:root{--atl-sidebar-w: 240px}.atlas-sb.sidebar{width:var(--atl-sidebar-w);padding:14px 12px 14px;gap:0}@media(min-width:744px){.app-layout{margin-left:var(--atl-sidebar-w)}}.atlas-sb .sb-account{position:relative;flex:none}.atlas-sb .sb-id{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px;border:0;border-radius:12px;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background-color 150ms}.atlas-sb .sb-id:hover,.atlas-sb .sb-id[aria-expanded=true],.atlas-sb:has(.sb-menu [data-section=settings].active) .sb-id{background:var(--h4-nested)}.atlas-sb .sb-av{width:34px;height:34px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--h4-gold-soft);color:var(--h4-gold);border:0.5px solid rgba(212,178,106,0.3);font-size:14px;font-weight:600;letter-spacing:0.02em}.atlas-sb .sb-id-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.atlas-sb .sidebar-client-name{display:block;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.25;color:var(--h4-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-sb .sb-id-sub{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.3;color:var(--h4-muted);white-space:nowrap;overflow:hidden}#app-sidebar.atlas-sb .sidebar-client-tier{display:inline-flex;align-items:center;gap:5px;margin:0;flex:none;font-size:inherit;font-weight:500;letter-spacing:0;text-transform:none;color:inherit}#app-sidebar.atlas-sb .sidebar-tier-dot{width:6px;height:6px;background:var(--h4-green);box-shadow:none}.atlas-sb .sidebar-tz-pill{display:inline;min-width:0;margin:0;padding:0;border-radius:0;background:none;color:inherit;font-size:inherit;font-weight:500;letter-spacing:0;text-align:left;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.atlas-sb .sidebar-tz-pill:hover{background:none}.atlas-sb .sb-id-sub:has(.sidebar-tz-pill:empty) .sb-sep{display:none}.atlas-sb .sb-id-chev{flex:none;display:inline-flex;font-size:16px;color:var(--h4-faint)}.atlas-sb .sb-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;background:var(--h4-sheet);border:1px solid var(--h4-border);box-shadow:0 14px 36px rgba(0,0,0,0.32)}.atlas-sb .sb-menu[hidden]{display:none}.atlas-sb .sb-menu .sidebar-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:none;box-shadow:none;color:var(--h4-body);font-size:14px;font-weight:500;text-align:left;text-decoration:none}.atlas-sb .sb-menu .sidebar-item:hover,.atlas-sb .sb-menu .sidebar-item:focus-visible{background:var(--h4-nested);color:var(--h4-text);outline:none}.atlas-sb .sb-menu .sidebar-item.active{background:var(--h4-nested);color:var(--h4-text);border:0;box-shadow:none}.atlas-sb .sb-menu .sidebar-logout{color:var(--h4-red)!important}.atlas-sb .sb-menu-rule{height:1px;margin:4px 6px;background:var(--h4-hair)}.atlas-sb .sidebar-nav{flex:none;gap:2px;margin-top:14px}.atlas-sb .sidebar-nav .sidebar-item{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:none;box-shadow:none;color:var(--h4-muted);font-size:14.5px;font-weight:500;line-height:1.2;text-align:left;transition:background-color 150ms,color 150ms}.atlas-sb .sidebar-nav .sidebar-item:hover{background:var(--h4-nested);color:var(--h4-text)}.atlas-sb .sidebar-nav .sidebar-item.active{background:var(--h4-nested);color:var(--h4-text);font-weight:600;border:0;box-shadow:none}.atlas-sb .sidebar-nav .sidebar-item.active .sb-ic{color:var(--h4-gold);opacity:1}.atlas-sb .sb-ic{flex:none;display:inline-flex;font-size:18px;color:inherit;opacity:0.9}.atlas-sb .sb-rule{height:1px;margin:10px 12px;background:var(--h4-hair)}.atlas-sb .sb-meta{margin-left:auto;padding:3px 8px;border-radius:999px;font-size:var(--atl-fs-caption);font-weight:700;letter-spacing:0.02em;line-height:1.2;background:var(--h4-gold-soft);color:var(--h4-gold)}.atlas-sb .sb-meta.is-warn{background:var(--h4-amber-soft);color:var(--h4-amber)}.atlas-sb .sb-meta[hidden]{display:none}.atlas-sb .sb-talk{flex:none;margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:8px}.atlas-sb .sb-talk-row{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:10px 12px 10px 10px;border:1px solid var(--h4-border);border-radius:14px;background:var(--h4-card);color:var(--h4-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color 150ms,background-color 150ms}.atlas-sb .sb-talk-row[hidden]{display:none}.atlas-sb .sb-talk-row:hover{border-color:rgba(212,178,106,0.4)}.atlas-sb .sb-talk-row:active{transform:scale(0.99)}.atlas-sb .sb-talk-ic{width:34px;height:34px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--h4-nested);color:var(--h4-text);font-size:17px}.atlas-sb .sb-talk-ic-a{background:var(--h4-gold);color:var(--h4-gold-ink)}.atlas-sb .sb-talk-ic-a svg{width:17px;height:17px}.atlas-sb .sb-talk-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.atlas-sb .sb-talk-title{font-size:14.5px;font-weight:600;line-height:1.25;color:var(--h4-text)}.atlas-sb .sb-talk-sub{font-size:12px;line-height:1.3;color:var(--h4-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-sb .sb-count{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--atl-concern);color:var(--atl-on-accent);font-size:var(--atl-fs-caption);font-weight:700;font-style:normal;font-variant-numeric:tabular-nums}.atlas-sb .sb-ready{flex:none;width:8px;height:8px;border-radius:50%;background:var(--h4-gold)}.atlas-sb .sb-count[hidden],.atlas-sb .sb-ready[hidden]{display:none}.atlas-sb .sb-collapse{flex:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:8px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--h4-faint);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color 150ms,color 150ms}.atlas-sb .sb-collapse:hover{background:var(--h4-nested);color:var(--h4-text)}.atlas-sb .sb-collapse-ic{flex:none;display:inline-flex;font-size:18px}@media(min-width:744px){html.atlas-sb-rail{--atl-sidebar-w: 72px}html.atlas-sb-rail .atlas-sb.sidebar{padding:14px 10px;overflow:visible}html.atlas-sb-rail .atlas-sb .sb-id{justify-content:center;padding:8px 0}html.atlas-sb-rail .atlas-sb .sb-id-stack,html.atlas-sb-rail .atlas-sb .sb-id-chev,html.atlas-sb-rail .atlas-sb .sb-talk-txt,html.atlas-sb-rail .atlas-sb .sb-collapse-txt{display:none}html.atlas-sb-rail .atlas-sb .sb-menu{right:auto;width:220px}html.atlas-sb-rail .atlas-sb .sidebar-nav .sidebar-item{position:relative;justify-content:center;min-height:44px;padding:0;font-size:0}html.atlas-sb-rail .atlas-sb .sb-ic{font-size:20px}html.atlas-sb-rail .atlas-sb .sb-rule{margin:10px 8px}html.atlas-sb-rail .atlas-sb .sb-meta{position:absolute;top:8px;right:10px;width:8px;height:8px;padding:0;margin:0;font-size:0;background:var(--h4-gold)}html.atlas-sb-rail .atlas-sb .sb-meta.is-warn{background:var(--h4-amber)}html.atlas-sb-rail .atlas-sb .sb-talk-row{justify-content:center;min-height:52px;padding:8px 0}html.atlas-sb-rail .atlas-sb .sb-count{position:absolute;top:2px;right:2px}html.atlas-sb-rail .atlas-sb .sb-ready{position:absolute;top:6px;right:8px}html.atlas-sb-rail .atlas-sb .sb-collapse{justify-content:center;padding:0}html.atlas-sb-rail .atlas-sb .sb-collapse-ic{transform:scaleX(-1)}}.atlas-sb .sb-id:focus-visible,.atlas-sb .sidebar-nav .sidebar-item:focus-visible,.atlas-sb .sb-collapse:focus-visible,.atlas-sb .sb-talk-row:focus-visible{outline:2px solid var(--h4-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.atlas-sb .sb-id,.atlas-sb .sidebar-nav .sidebar-item,.atlas-sb .sb-talk-row{transition:none}.atlas-sb .sb-talk-row:active{transform:none}}@media(max-height:720px){.atlas-sb .sidebar-nav .sidebar-item{min-height:36px}.atlas-sb .sb-talk-row{min-height:50px;padding-top:8px;padding-bottom:8px}.atlas-sb .sb-rule{margin:6px 12px}}@media(max-width:743px){#app-sidebar.atlas-sb{display:none!important}.app-layout{margin-left:0!important}}:where(.atlas-sb) :where(button,a[href],[role=button]):focus-visible{outline:2px solid var(--atl-gold, var(--atl-gold));outline-offset:2px}
