.ns-home{width:100%;max-width:1600px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-8);container:home/inline-size}.home-guide-invitation{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.home-guide-invitation__mark{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent);font-size:var(--text-lg)}.home-guide-invitation__copy h2{margin:0;font-size:var(--type-body);font-weight:650}.home-guide-invitation__copy p{margin:3px 0 0;color:var(--text-secondary);font-size:var(--type-helper)}.home-guide-invitation__action{min-height:44px}@container home (max-width: 620px){.home-guide-invitation{grid-template-columns:36px minmax(0,1fr)}.home-guide-invitation__action{grid-column:1/-1}}.ns-role-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-full);padding:4px 11px}.ns-role-badge svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ns-role-badge--admin{background:var(--accent-subtle);color:var(--accent)}.ns-role-badge--editor{background:var(--success-subtle);color:var(--success-ink)}.ns-role-badge--commenter{background:var(--warning-subtle);color:var(--warning-ink)}.ns-role-badge--viewer{background:var(--bg-raised);color:var(--text-secondary)}.ns-section{margin-bottom:var(--space-6)}.ns-section--activity{width:100%}.ns-sec-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px var(--space-3)}.ns-sec-head h2{font-size:var(--type-body);font-weight:700;margin:0;letter-spacing:-.01em;color:var(--text-primary)}.ns-sec-title-row{display:flex;align-items:center;gap:var(--space-2)}.ns-sec-head--named h2{min-width:0;overflow-wrap:anywhere}.ns-sec-head--named .att-cta{flex-shrink:1;min-width:0}.ns-sec-head--named .att-cta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.att{background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-height:176px;overflow-x:hidden;overflow-y:scroll;scrollbar-color:var(--accent) var(--bg-raised);scrollbar-gutter:stable;scrollbar-width:auto}.att::-webkit-scrollbar{width:12px}.att::-webkit-scrollbar-track{background:var(--bg-raised)}.att::-webkit-scrollbar-thumb{border:3px solid var(--bg-raised);border-radius:var(--radius-full);background:var(--accent)}.att .att-row{display:grid;grid-template-columns:24px minmax(0,1fr) 84px 140px;align-items:center;gap:14px;min-height:50px;padding:5px 10px;border-bottom:1px solid var(--border);cursor:pointer;background:var(--bg-canvas);text-decoration:none;color:inherit}.att-row:last-child{border-bottom:none}.att-row:hover{background:var(--bg-raised)}.att .att-row--invite{cursor:default;grid-template-columns:24px minmax(0,1fr) 84px minmax(168px,auto)}.att-invite-action-wrap{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:3px}.att-invite-actions{display:inline-flex;align-items:center;gap:7px}.att-invite-button.btn{min-width:72px;padding-inline:12px}.att-invite-error{max-width:220px;color:var(--danger);font-size:var(--text-2xs);text-align:right}.att-ico{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0}.att-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.att-ico--mention{background:var(--accent-subtle);color:var(--accent)}.att-ico--shared{background:var(--success-subtle);color:var(--success-ink)}.att-ico--comment,.att-ico--invite{background:var(--accent-subtle);color:var(--accent)}.att-ico--other{background:var(--bg-raised);color:var(--text-secondary)}.att-txt{flex:1;min-width:0}.att-main{display:block;font-size:var(--type-control);font-weight:650;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:560px){.att-main{white-space:normal}.att-row--invite{grid-template-columns:40px minmax(0,1fr) 44px}.att-row--invite .att-txt{grid-column:2}.att-invite-action-wrap{align-items:flex-start;grid-column:2/-1;margin-left:0}}.att-sub{display:block;font-size:var(--type-helper);color:var(--text-muted);margin-top:2px}.att-cta{font-size:var(--text-sm);font-weight:600;color:var(--accent);flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.att-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.att-cta--link:hover{color:var(--accent-hover)}.att-row .att-row-cta{justify-self:end;width:auto;min-height:auto;padding:0;border:0;background:transparent;color:var(--accent);font-size:var(--text-sm);white-space:nowrap}.att-row .att-row-cta:hover{color:var(--accent-hover);text-decoration:underline}.att-filter{display:flex;gap:7px;margin:0 2px 10px;flex-wrap:wrap}.chip{font-size:var(--text-xs);font-weight:600;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-canvas);cursor:pointer}.chip:hover{border-color:var(--border-hover,var(--text-muted))}.chip--lead{font-weight:700}.chip--on{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.chip--on:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.chip-n{font-weight:500;margin-left:5px}.att-stamp{font-size:var(--type-helper);color:var(--text-muted);justify-self:end;white-space:nowrap}.att-txt--info .att-main{font-weight:500;color:var(--text-secondary)}.att-divider{padding:6px 14px;font-size:var(--type-metadata);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-surface);border-bottom:1px solid var(--border)}.att-empty{display:flex;align-items:center;gap:11px;padding:14px}.ns-home .qa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:14px}.ns-home .qa-card{width:100%;max-width:none;min-width:0;padding:10px 14px;gap:10px}.ns-home .qa-card .qa-icon{width:30px;height:30px}.ns-home .qa-card .qa-icon svg{width:16px;height:16px}@container home (min-width: 1040px){.ns-home .hblog-grid,.ns-home .qa-cards,.ns-home .tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.ns-rcards{grid-template-columns:repeat(2,1fr)}}.ns-home .section-action{font-size:var(--text-xs);color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ns-home .section-action:hover{color:var(--accent-hover)}.ns-home .section-action svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ns-home .greeting{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:700;color:var(--text-primary);margin:0}.home-heading-block{margin-bottom:var(--space-5)}.home-lede{margin:5px 0 0;color:var(--text-secondary);font-size:var(--type-control)}.home-activity-spotlight{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-bottom:var(--space-6)}@container home (min-width: 1040px){.home-activity-spotlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}}.home-activity-spotlight>.home-team-spotlight,.home-activity-spotlight>.ns-section--home-card{display:flex;flex-direction:column;width:100%;height:360px;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-canvas);box-shadow:var(--shadow-sm)}.home-card-head{display:flex;flex:0 0 104px;flex-direction:column;justify-content:center;min-width:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.home-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;min-height:44px}.home-card-title-row h2{min-width:0;margin:0;color:var(--text-primary);font-size:var(--type-body);font-weight:700;letter-spacing:-.01em}.home-card-controls{display:flex;align-items:center;width:100%;min-width:0;height:44px;min-height:44px;margin:0;color:var(--text-secondary);font-size:var(--type-metadata)}.ns-home--personal .home-card-controls .att-filter{flex-wrap:nowrap;width:100%;min-width:0;gap:5px;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-raised)}.ns-home--personal .home-card-controls .chip{flex:0 0 auto;min-height:36px;padding-inline:8px;white-space:nowrap}.home-card-foot{display:flex;flex:0 0 50px;align-items:center;justify-content:flex-end;min-height:50px;padding:0 var(--space-4);border-top:1px solid var(--border);background:var(--bg-surface)}.home-card-foot.home-team-spotlight__footnote{justify-content:flex-start;color:var(--text-secondary);font-size:var(--type-metadata)}.ns-home--personal .ns-section--home-card .att{flex:1 1 auto;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none;background:transparent;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-raised);scrollbar-gutter:stable}.ns-home--personal .ns-section--home-card .att--empty{display:flex;align-items:center;min-height:0;max-height:none;overflow-y:hidden;background:transparent}.ns-home--personal .ns-section--home-card .att--empty .att-empty{width:100%;padding:var(--space-4)}@media (max-width:639px){.att{max-height:218px}.ns-home--personal .att--empty{min-height:136px}.ns-home--personal .att--empty .att-empty{padding:var(--space-4)}.att .att-row{grid-template-columns:24px minmax(0,1fr) 44px;grid-template-rows:minmax(0,1fr) auto;min-height:60px;gap:2px var(--space-2);padding:var(--space-2) var(--space-3)}.att .att-row:not(.att-row--invite){grid-template-columns:24px minmax(0,1fr) max-content}.att .att-row>.list-surface-row-icon{grid-column:1;grid-row:1/span 2}.att .att-row>.list-surface-row-body{grid-column:2;grid-row:1}.att .att-row>.list-surface-row-meta{grid-column:2;grid-row:2;justify-self:start}.att .att-row .att-row-cta{grid-column:3;grid-row:1/span 2}.att .att-row .att-row-cta .list-row-action-label{display:inline}}