.nc-page{--nc-edge:var(--ui-edge,var(--line))}.nc-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nc-toolbar{margin-top:2px}.nc-body{margin-top:18px}.nc-group{margin:0 0 26px}.nc-group:last-of-type{margin-bottom:0}.nc-group-title{color:var(--muted);letter-spacing:.3px;margin:0 2px 10px;font-size:11px;font-weight:500}.nc-list{border:1px solid var(--nc-edge);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.nc-row{border-bottom:1px solid var(--line);transition:background-color var(--ui-fast) var(--ui-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.nc-row:last-child{border-bottom:0}.nc-row:hover{background:color-mix(in srgb, var(--hover) 60%, transparent)}.nc-row.is-unread{background:color-mix(in srgb, var(--accent-soft) 38%, transparent)}.nc-row.is-unread:hover{background:color-mix(in srgb, var(--accent-soft) 38%, var(--hover))}.nc-dot{background:var(--accent);pointer-events:none;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:10px}.nc-main{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:13px 4px 13px 26px;text-decoration:none;display:grid}.nc-main:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;border-radius:12px}.nc-lead{width:40px;height:40px;display:block;position:relative}.nc-avatar{width:40px;height:40px;display:block}.nc-badge{border:2px solid var(--surface);background:var(--nc-bg);width:19px;height:19px;color:var(--nc-fg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.nc-row.is-unread .nc-badge{border-color:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}.nc-well{background:var(--nc-bg);width:40px;height:40px;color:var(--nc-fg);transition:transform var(--ui-med) var(--ui-spring);border-radius:50%;place-items:center;display:grid}.nc-row:hover .nc-well{transform:scale(1.05)}.nc-tone-neutral{--nc-bg:color-mix(in srgb, var(--ink) 7%, var(--surface));--nc-fg:var(--muted)}.nc-tone-info{--nc-bg:color-mix(in srgb, #3b82f6 18%, var(--surface));--nc-fg:color-mix(in srgb, #3b82f6 68%, var(--ink))}.nc-tone-success{--nc-bg:color-mix(in srgb, #22c55e 18%, var(--surface));--nc-fg:color-mix(in srgb, #22c55e 62%, var(--ink))}.nc-tone-warning{--nc-bg:color-mix(in srgb, #f59e0b 20%, var(--surface));--nc-fg:color-mix(in srgb, #f59e0b 62%, var(--ink))}.nc-tone-danger{--nc-bg:color-mix(in srgb, #ef4444 16%, var(--surface));--nc-fg:color-mix(in srgb, #ef4444 66%, var(--ink))}.nc-text{align-content:center;gap:3px;min-width:0;display:grid}.nc-title{color:color-mix(in srgb, var(--ink) 74%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.nc-row.is-unread .nc-title{color:var(--ink);font-weight:500}.nc-detail{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.nc-time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:8px;font-size:11px}.nc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nc-menu{margin-right:10px}.nc-menu[aria-expanded=true]{background:var(--hover);color:var(--ink)}@media (hover:hover){.nc-menu{opacity:0;transition:opacity var(--ui-fast) var(--ui-ease), background-color var(--ui-fast) var(--ui-ease)}.nc-row:hover .nc-menu,.nc-menu:focus-visible,.nc-menu[aria-expanded=true]{opacity:1}}.nc-more{justify-content:center;margin-top:22px;display:flex}@media (max-width:700px){.nc-body{margin-top:14px}.nc-page .heading-row{flex-wrap:wrap;gap:14px}.nc-actions{width:100%}.nc-actions>.ui-btn:not(.ui-btn-icon){flex:1}.nc-group{margin-bottom:20px}}@media (max-width:520px){.nc-main{grid-template-columns:40px minmax(0,1fr);align-items:start;row-gap:3px;padding:13px 2px 13px 22px}.nc-lead{grid-row:1/span 2}.nc-title{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.nc-text{grid-column:2}.nc-time{grid-column:2;padding-left:0;font-size:10.5px}.nc-dot{margin-top:0;top:29px;left:8px}.nc-menu{align-self:start;margin:8px 6px 0 0}}@media (prefers-reduced-motion:reduce){.nc-well,.nc-row,.nc-menu{transition:none}}.ui-pop.ncp{flex-direction:column;width:360px;max-width:min(360px,100vw - 16px);max-height:min(540px,100vh - 32px);padding:0;display:flex;overflow:hidden}.ncp-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 16px;display:flex}.ncp-head h2{letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.ncp-list{overscroll-behavior:contain;outline:0;flex:1;min-height:0;padding:4px;overflow-y:auto}.ncp-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ncp-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease);background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;padding:9px 10px;text-decoration:none;display:grid}.ncp-row.is-skeleton .ncp-main{cursor:default;grid-template-columns:32px minmax(0,1fr);align-items:center}a.ncp-main:hover,button.ncp-main:hover{background:var(--hover)}.ncp-row.is-unread .ncp-main{background:color-mix(in srgb, var(--accent-soft) 38%, transparent)}.ncp-row.is-unread .ncp-main:hover{background:color-mix(in srgb, var(--accent-soft) 38%, var(--hover))}.ncp-main:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.ncp-lead,.ncp-lead .nc-avatar,.ncp-lead .nc-well{width:32px;height:32px}.ncp-lead .nc-badge{width:16px;height:16px;bottom:-3px;right:-3px}.ncp-row.is-unread .nc-badge{border-color:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}.ncp-text{gap:2px;min-width:0;display:grid}.ncp-title{color:color-mix(in srgb, var(--ink) 74%, var(--muted));overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.ncp-row.is-unread .ncp-title{color:var(--ink);font-weight:500}.ncp-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45;overflow:hidden}.ncp-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.ncp-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:6px}.ncp-empty{color:var(--muted);text-align:center;text-wrap:pretty;justify-items:center;gap:10px;margin:0;padding:30px 26px 32px;font-size:12.5px;line-height:1.5;display:grid}.ncp-empty>svg{color:var(--ink)}.ncp-all{border-top:1px solid var(--line);height:42px;color:var(--ink);transition:background-color var(--ui-fast) var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.ncp-all:hover{background:var(--hover)}.ncp-all:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.ncp-all>svg{transition:transform var(--ui-fast) var(--ui-ease)}.ncp-all:hover>svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.ncp-main,.ncp-all,.ncp-all>svg{transition:none}}
