.sm-root{z-index:30;position:absolute;inset:0;overflow:hidden}.sm-backdrop{background:#16151261;position:absolute;inset:0}.sm-prelayer,.sm-panel{width:min(320px,100% - 56px);position:absolute;top:0;bottom:0;left:0}[data-position=right] .sm-prelayer,[data-position=right] .sm-panel{left:auto;right:0}.sm-panel{background:var(--color-bg);border-right:1px solid var(--color-divider);box-sizing:border-box;flex-direction:column;display:flex;box-shadow:0 0 0 1px #1615120a,0 24px 60px #1615122e}.sm-top{flex:none;justify-content:space-between;align-items:center;padding:14px 14px 10px 20px;display:flex}.sm-title{font:700 12px var(--font-body), serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-700)}.sm-close{border:1px solid var(--color-divider);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.sm-close:hover{background:var(--color-neutral-200)}.sm-icon{width:13px;height:13px;display:inline-flex;position:relative}.sm-icon-line{background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-icon-line-v{transform:translate(-50%,-50%)rotate(90deg)}.sm-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:2px 12px 16px;display:flex;overflow-y:auto}.sm-group+.sm-rest,.sm-rest .sm-group+.sm-group{border-top:1px solid var(--color-divider);margin-top:6px;padding-top:10px}.sm-label{font:700 10.5px var(--font-body), serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-600);padding:10px 10px 6px}.sm-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sm-row{width:100%;min-height:42px;color:var(--color-text);text-align:left;cursor:pointer;font:600 15px/1.25 var(--font-body), serif;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;transition:background .15s,color .15s;display:flex;position:relative}.sm-row:hover{background:var(--color-neutral-200)}.sm-row:focus-visible,.sm-close:focus-visible,.sm-sub:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sm-row.isActive{background:var(--color-accent-200,#ffeeb4);font-weight:700}.sm-row.isActive:before{content:"";background:var(--color-text);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.sm-ico{width:22px;height:22px;color:var(--color-neutral-800);flex:none;justify-content:center;align-items:center;display:flex}.sm-row.isActive .sm-ico{color:var(--color-text)}.sm-ico svg{width:19px;height:19px}.sm-text{flex:1;min-width:0}.sm-end{color:var(--color-neutral-600);flex:none;align-items:center;display:flex}.sm-end svg{width:16px;height:16px}.sm-badge{background:var(--color-text);min-width:20px;color:var(--color-bg);font:700 11.5px/1.5 var(--font-body), serif;text-align:center;border-radius:999px;flex:none;padding:1px 7px}.sm-subs{border-left:1px solid var(--color-divider);flex-direction:column;gap:1px;margin:2px 0 6px 44px;padding-left:10px;display:flex}.sm-sub{text-align:left;font:500 14px var(--font-body), serif;color:var(--color-neutral-800);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px}.sm-sub:hover{background:var(--color-neutral-200);color:var(--color-text)}.sm-account{border:1px solid var(--color-divider);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:6px;padding:10px;transition:border-color .15s;display:flex}.sm-account:hover{border-color:var(--color-neutral-400)}.sm-avatar{background:var(--color-accent-300,#ffe58a);width:40px;height:40px;color:var(--color-accent-800,#5c4700);font:700 14px var(--font-heading), serif;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sm-account-name{font:700 15px/1.2 var(--font-body), serif;display:block}.sm-account-sub{font:500 12.5px var(--font-body), serif;color:var(--color-neutral-700);margin-top:2px;display:block}.sm-role .sm-text{flex-direction:column;display:flex}.sm-role-sub{font:500 12px/1.3 var(--font-body), serif;color:var(--color-neutral-700)}.sm-pill{border:1px solid var(--color-divider);background:var(--color-surface);font:700 12px var(--font-body), serif;color:var(--color-text);border-radius:999px;flex:none;padding:3px 10px}.sm-pill.isCurrent{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.sm-foot{border-top:1px solid var(--color-divider);flex:none;padding:10px 12px 14px}.sm-row.isDanger{color:var(--st-red-ink,#8c1d17)}.sm-row.isDanger .sm-ico{color:inherit}.sm-row.isDanger:hover{background:color-mix(in srgb, var(--st-red,#b3261e) 8%, transparent)}
