.ns-as{background:var(--surface-page);grid-template-columns:1fr;min-height:100vh;display:grid}.ns-as__side{background:var(--green-900);color:var(--green-200);flex-direction:column;height:100vh;display:none;position:sticky;top:0}.ns-as__brand{align-items:center;gap:var(--space-2);height:var(--header-height);padding:0 var(--space-5);font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:-.02em;color:#fff;border-bottom:1px solid #ffffff1f;font-size:15px;display:flex}.ns-as__brand span{color:var(--green-300);font-weight:600}.ns-as__nav{padding:var(--space-4) var(--space-3);gap:2px;display:grid;overflow-y:auto}.ns-as__group{font-size:10px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--green-300);padding:var(--space-4) var(--space-3) var(--space-2)}.ns-as__link{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--green-200);font-size:var(--text-body-sm-size);font-weight:var(--weight-medium);cursor:pointer;text-align:left;width:100%;transition:var(--transition-control);background:0 0;border:0;text-decoration:none;display:flex}.ns-as__link:hover{color:#fff;background:#ffffff14}.ns-as__link[aria-current=page]{background:var(--green-700);color:#fff;font-weight:var(--weight-semibold)}.ns-as__link:focus-visible{outline:2px solid var(--green-300);outline-offset:-2px}.ns-as__badge{background:var(--orange-500);color:#fff;font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:var(--numeric-tabular);border-radius:var(--radius-pill);margin-left:auto;padding:1px 7px}.ns-as__main{flex-direction:column;min-width:0;display:flex}.ns-as__top{z-index:var(--z-header);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-subtle);height:var(--header-height);align-items:center;gap:var(--space-4);padding:0 var(--space-6);display:flex;position:sticky;top:0}.ns-as__crumb{align-items:center;gap:var(--space-2);font-size:var(--text-caption-size);color:var(--text-faint);display:flex}.ns-as__crumb a{color:var(--text-faint);text-decoration:none}.ns-as__crumb a:hover{color:var(--text-strong)}.ns-as__crumb b{color:var(--text-strong);font-weight:var(--weight-semibold)}.ns-as__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.ns-as__user{align-items:center;gap:var(--space-2);font-size:var(--text-caption-size);color:var(--text-muted);display:flex}.ns-as__avatar{border-radius:var(--radius-pill);background:var(--surface-accent-soft);width:32px;height:32px;color:var(--color-primary);font-family:var(--font-display);font-size:12px;font-weight:var(--weight-bold);place-items:center;display:grid}.ns-as__body{padding:var(--space-6);gap:var(--space-5);align-content:start;display:grid}.ns-as__pagehead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ns-as__pageactions{gap:var(--space-2);display:flex}.ns-as__h1{font-size:var(--text-h1-size);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--text-strong);margin:0}.ns-as__lead{font-size:var(--text-body-sm-size);color:var(--text-muted);margin-top:var(--space-1)}@media (min-width:1024px){.ns-as{grid-template-columns:var(--sidebar-width) 1fr}.ns-as__side{display:flex}}
