.av-main{align-items:center;gap:18px;display:flex}.av-avatar{cursor:pointer;border-radius:var(--r-full);border:1px solid var(--line-strong);background:linear-gradient(150deg, color-mix(in oklab, var(--av-c) 38%, var(--surface-elevated-2)), var(--surface-elevated));color:var(--text-primary);letter-spacing:-.01em;transition:transform var(--m-normal) var(--ease-spring), box-shadow var(--m-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex;position:relative;overflow:visible}.av-avatar:hover{transform:scale(1.04)}.av-avatar:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--presence) 30%, transparent);outline:none}.av-avatar.ring{box-shadow:0 0 0 2px var(--surface-default), 0 0 0 4px var(--av-c)}.av-img{border-radius:var(--r-full);object-fit:cover;width:100%;height:100%;display:block}.av-initials{color:var(--av-c)}.av-avatar.ring .av-initials{color:var(--text-primary)}.av-glyph{width:46%;height:46%;color:var(--av-c)}.av-status{border-radius:var(--r-full);background:var(--st-c);border:2.5px solid var(--surface-default);width:26%;min-width:9px;height:26%;min-height:9px;box-shadow:0 0 7px color-mix(in oklab, var(--st-c) 60%, transparent);position:absolute;bottom:4%;right:4%}.av-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.av-name{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere;font-weight:680}.av-role{font-size:var(--fs-sm);overflow-wrap:anywhere}.av-sizes{flex-wrap:wrap;gap:4px;margin-top:8px;display:inline-flex}.av-size-btn{cursor:pointer;font:inherit;font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--text-secondary);border-radius:var(--r-full);border:1px solid var(--line);transition:color var(--m-fast), border-color var(--m-fast), background var(--m-fast);background:0 0;padding:3px 8px;font-weight:700}.av-size-btn.on{color:var(--av-c);border-color:color-mix(in oklab, var(--av-c) 45%, transparent);background:color-mix(in oklab, var(--av-c) 12%, transparent)}.av-size-btn:not(.on):hover{color:var(--text-primary);border-color:var(--line-strong)}.av-status-line{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.av-status-dot{border-radius:var(--r-full);background:var(--st-c);width:7px;height:7px;box-shadow:0 0 6px var(--st-c)}.avg-stack{flex-wrap:wrap;align-items:center;max-width:100%;padding:4px 2px;display:flex}.avg-face{cursor:pointer;border-radius:var(--r-full);color:var(--text-primary);border:2.5px solid var(--surface-default);background:linear-gradient(150deg, color-mix(in oklab, var(--face-c) 42%, var(--surface-elevated-2)), var(--surface-elevated));transition:margin var(--m-normal) var(--ease-out), transform var(--m-fast) var(--ease-spring), box-shadow var(--m-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex;position:relative}.avg-stack.spread .avg-face{margin-left:5px!important}.avg-stack.spread .avg-face:first-child{margin-left:0!important}.avg-face.on{box-shadow:0 8px 20px -8px color-mix(in oklab, var(--face-c) 60%, transparent);transform:translateY(-4px)scale(1.08)}.avg-face:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--presence) 32%, transparent);outline:none}.avg-face span{color:color-mix(in oklab, var(--face-c) 80%, var(--text-primary))}.avg-img{border-radius:var(--r-full);object-fit:cover;width:100%;height:100%;display:block}.avg-status{border-radius:var(--r-full);background:var(--st-c);border:2px solid var(--surface-default);width:30%;min-width:8px;height:30%;min-height:8px;position:absolute;bottom:-1px;right:-1px}.avg-more{cursor:default;background:var(--surface-elevated-2);font-weight:650;color:var(--text-secondary)!important}.avg-more:hover{transform:none}.avg-readout{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);min-height:34px;transition:border-color var(--m-fast), background var(--m-fast);flex-direction:column;gap:1px;margin-top:14px;padding:8px 12px;display:flex}.avg-readout[data-on=true]{border-color:var(--line-strong);background:var(--surface-glass-strong)}.avg-readout-name{font-size:var(--fs-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:680}.avg-readout-role{font-size:var(--fs-xs);overflow-wrap:anywhere}.avg-caption{font-size:var(--fs-sm);overflow-wrap:anywhere}.bs-switch{border-radius:var(--r-full);background:var(--track);border:1px solid var(--line);gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.bs-switch-btn{cursor:pointer;font:inherit;font-size:var(--fs-xs);color:var(--text-secondary);border-radius:var(--r-full);transition:color var(--m-fast), background var(--m-fast);background:0 0;border:none;padding:4px 11px;font-weight:650}.bs-switch-btn.on{color:var(--text-primary);background:var(--surface-elevated);box-shadow:0 1px 3px #00000029}.bs-switch-btn:not(.on):hover{color:var(--text-primary)}@container (width<=260px){.bs-switch{border-radius:var(--r-md);flex-wrap:wrap;width:100%;display:flex}.bs-switch-btn{flex:auto;padding-inline:7px}}.bs-row{flex-wrap:wrap;gap:8px;display:flex}.bs-badge{min-width:0;max-width:100%;font-size:var(--fs-sm);letter-spacing:-.005em;border-radius:var(--r-full);overflow-wrap:anywhere;align-items:center;gap:5px;padding:5px 10px;font-weight:650;line-height:1.25;display:inline-flex}.bs-badge-ic{flex-shrink:0;width:12px;height:12px}.bs-badge.v-solid{background:var(--bg-c);color:var(--surface-default);border:1px solid var(--bg-c)}.bs-badge.v-soft{background:color-mix(in oklab, var(--bg-c) 16%, transparent);color:var(--bg-c);border:1px solid color-mix(in oklab, var(--bg-c) 28%, transparent)}.bs-badge.v-outline{color:var(--bg-c);border:1px solid color-mix(in oklab, var(--bg-c) 50%, transparent);background:0 0}.bs-badge.v-dot{background:var(--surface-glass);color:var(--text-primary);border:1px solid var(--line)}.bs-badge-dot{border-radius:var(--r-full);background:var(--bg-c);width:7px;height:7px;box-shadow:0 0 6px color-mix(in oklab, var(--bg-c) 55%, transparent);flex-shrink:0}.bs-count-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;margin-top:18px;padding-top:16px;display:flex}.bs-count-target{cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-glass);color:var(--text-secondary);transition:border-color var(--m-fast), color var(--m-fast), background var(--m-fast);flex-shrink:0;padding:9px;display:inline-flex;position:relative}.bs-count-target:hover{color:var(--text-primary);border-color:var(--line-strong);background:var(--surface-glass-strong)}.bs-count-ic{width:20px;height:20px}.bs-count-badge{min-width:18px;height:18px;font-size:var(--fs-2xs);border-radius:var(--r-full);background:var(--cnt-c);color:var(--surface-default);border:2px solid var(--surface-default);justify-content:center;align-items:center;padding:0 5px;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}@media (prefers-reduced-motion:no-preference){.bs-count-badge{animation:bs-pop var(--m-normal) var(--ease-spring)}}@keyframes bs-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.bs-count-label{font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0}.cs-wrap{flex-wrap:wrap;gap:8px;min-height:30px;display:flex}.cs-chip{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-sm);color:var(--text-secondary);border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-glass);min-width:0;max-width:100%;transition:color var(--m-fast), border-color var(--m-fast), background var(--m-fast), transform var(--m-fast) var(--ease-spring);align-items:center;gap:7px;padding:6px 11px;font-weight:600;display:inline-flex}.cs-chip:hover{border-color:var(--line-strong);color:var(--text-primary)}.cs-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-c) 30%, transparent);outline:none}.cs-chip.on{color:var(--c-c);border-color:color-mix(in oklab, var(--c-c) 50%, transparent);background:color-mix(in oklab, var(--c-c) 14%, transparent)}.cs-chip.on:active{transform:scale(.97)}.cs-chip-ic{flex-shrink:0;width:14px;height:14px}.cs-chip-avatar{border-radius:var(--r-full);width:20px;height:20px;font-size:var(--fs-2xs);color:var(--c-c);background:color-mix(in oklab, var(--c-c) 20%, var(--surface-elevated-2));flex-shrink:0;justify-content:center;align-items:center;margin-left:-3px;font-weight:700;display:inline-flex}.cs-chip-label{overflow-wrap:anywhere;min-width:0;line-height:1.25}.cs-chip-x{cursor:pointer;border-radius:var(--r-full);color:currentColor;opacity:.55;width:16px;height:16px;transition:opacity var(--m-fast), background var(--m-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -3px -2px 1px;padding:0;display:inline-flex}.cs-chip-x svg{width:11px;height:11px}.cs-chip-x:hover{opacity:1;background:color-mix(in oklab, currentColor 18%, transparent)}.cs-empty{font-size:var(--fs-sm)}.cs-summary{font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere;margin-top:14px}.cs-summary strong{font-weight:720}.kbd-cap{min-width:22px;height:22px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-primary);border-radius:var(--r-sm);background:var(--surface-elevated-2);border:1px solid var(--line-strong);border-bottom-width:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px #0000001f}.kbd-cap.big{min-width:34px;height:34px;font-size:var(--fs-lg);border-radius:var(--r-md);padding:0 9px}.kbd-hero{border-radius:var(--r-md);background:var(--surface-glass);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px;padding:16px;display:flex}.kbd-hero-keys{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.kbd-hero-label{font-size:var(--fs-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:620}.kbd-list{flex-direction:column;gap:2px;display:flex}.kbd-row{cursor:pointer;width:100%;font:inherit;text-align:left;border-radius:var(--r-sm);transition:background var(--m-fast), border-color var(--m-fast);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.kbd-row.on{background:var(--surface-glass);border-color:var(--line)}.kbd-row-label{font-size:var(--fs-md);color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.kbd-row.on .kbd-row-label{color:var(--text-primary)}.kbd-row-ic{width:14px;height:14px;color:var(--kbd-c);flex-shrink:0}.kbd-row-keys{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;max-width:60%;display:inline-flex}.cb-frame{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-deep);overflow:hidden}.cb-chrome{background:var(--surface-elevated-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}@container (width<=340px){.cb-chrome{flex-wrap:wrap;row-gap:6px}.cb-dots{display:none}}.cb-dots{flex-shrink:0;gap:5px;display:inline-flex}.cb-dots i{border-radius:var(--r-full);background:var(--line-strong);width:9px;height:9px}.cb-dots i:first-child{background:color-mix(in oklab, var(--danger) 70%, var(--line-strong))}.cb-dots i:nth-child(2){background:color-mix(in oklab, var(--warning) 70%, var(--line-strong))}.cb-dots i:nth-child(3){background:color-mix(in oklab, var(--insight) 70%, var(--line-strong))}.cb-file{font-size:var(--fs-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-lang{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--presence-soft);border-radius:var(--r-full);background:color-mix(in oklab, var(--presence) 14%, transparent);flex-shrink:0;margin-left:auto;padding:3px 8px;font-weight:700}.cb-copy{cursor:pointer;font:inherit;font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;border-radius:var(--r-sm);border:1px solid var(--line);transition:color var(--m-fast), border-color var(--m-fast), background var(--m-fast);background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-weight:600;display:inline-flex}.cb-copy svg{width:12px;height:12px}.cb-copy:hover{color:var(--text-primary);border-color:var(--line-strong);background:var(--surface-glass)}.cb-copy.done{color:var(--insight);border-color:color-mix(in oklab, var(--insight) 40%, transparent);background:color-mix(in oklab, var(--insight) 12%, transparent)}.cb-pre{font-size:var(--fs-sm);margin:0;padding:12px 0;line-height:1.65;overflow-x:auto}.cb-line{align-items:baseline;padding:0 14px;display:flex}.cb-line.hl{background:color-mix(in oklab, var(--presence) 10%, transparent);box-shadow:inset 2px 0 0 var(--presence)}.cb-ln{text-align:right;width:22px;color:var(--text-faint);-webkit-user-select:none;user-select:none;font-size:var(--fs-xs);flex-shrink:0;margin-right:14px}.cb-code{white-space:pre}.tok-kw{color:var(--presence-soft)}.tok-str{color:var(--insight-soft)}.tok-num{color:var(--warning)}.tok-fn{color:#c7a4ff}.tok-type{color:var(--insight)}.tok-var{color:var(--text-primary)}.tok-comment{color:var(--text-muted);font-style:italic}.tok-punct{color:var(--text-secondary)}:root[data-theme=light] .tok-fn{color:#7c4dd6}.cb-shiki{font-size:var(--fs-sm);line-height:1.65}.cb-shiki pre.shiki{margin:0;padding:12px 14px;font-family:inherit;overflow-x:auto;background:0 0!important}.cb-shiki code{min-width:100%;display:inline-block}.cb-shiki .line{width:100%;display:inline-block}.cb-shiki span{color:var(--shiki-dark)}:root[data-theme=light] .cb-shiki span{color:var(--shiki-light)}.cb-shiki.cb-nums code{counter-reset:cb-ln}.cb-shiki.cb-nums .line:before{counter-increment:cb-ln;content:counter(cb-ln);text-align:right;width:22px;color:var(--text-faint);-webkit-user-select:none;user-select:none;font-size:var(--fs-xs);margin-right:14px;display:inline-block}.cb-plain{padding:12px 14px}.cb-plain code{white-space:pre}.bn-banner{border-radius:var(--r-md);background:color-mix(in oklab, var(--bn-c) 9%, var(--surface-glass));border:1px solid color-mix(in oklab, var(--bn-c) 26%, transparent);border-left:3px solid var(--bn-c);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 14px;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.bn-banner{animation:bn-in var(--m-normal) var(--ease-out)}}@keyframes bn-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.bn-icon{border-radius:var(--r-sm);background:color-mix(in oklab, var(--bn-c) 18%, transparent);width:30px;height:30px;color:var(--bn-c);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bn-icon svg{width:17px;height:17px}.bn-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bn-message{font-size:var(--fs-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:620;line-height:1.35}.bn-detail{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4}.bn-action{cursor:pointer;font:inherit;font-size:var(--fs-sm);min-width:0;max-width:100%;color:var(--surface-default);border-radius:var(--r-full);background:var(--bn-c);transition:filter var(--m-fast), transform var(--m-fast) var(--ease-spring);white-space:nowrap;text-overflow:ellipsis;border:none;flex-shrink:0;align-items:center;gap:5px;padding:6px 13px;font-weight:650;display:inline-flex;overflow:hidden}.bn-action svg{flex-shrink:0;width:13px;height:13px}.bn-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.bn-action.done{background:var(--insight);pointer-events:none}.bn-dismiss{cursor:pointer;border-radius:var(--r-full);width:26px;height:26px;color:var(--text-secondary);transition:color var(--m-fast), background var(--m-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bn-dismiss svg{width:14px;height:14px}.bn-dismiss:hover{color:var(--text-primary);background:color-mix(in oklab, var(--bn-c) 16%, transparent)}.bn-dismissed{border-radius:var(--r-md);border:1px dashed var(--line);font-size:var(--fs-sm);align-items:center;gap:12px;padding:13px 14px;display:flex}.bn-restore{cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--presence-soft);border-radius:var(--r-full);border:1px solid color-mix(in oklab, var(--presence) 30%, transparent);transition:background var(--m-fast);background:0 0;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-weight:600;display:inline-flex}.bn-restore svg{width:13px;height:13px}.bn-restore:hover{background:color-mix(in oklab, var(--presence) 12%, transparent)}.ts-stage{flex-direction:column;gap:9px;min-height:60px;margin-bottom:14px;display:flex}.ts-toast{border-radius:var(--r-md);background:var(--surface-elevated-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-floating);align-items:flex-start;gap:11px;padding:11px 12px 13px;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ts-toast{animation:ts-in var(--m-normal) var(--ease-spring)}}@keyframes ts-in{0%{opacity:0;transform:translate(14px)scale(.97)}to{opacity:1;transform:none}}.ts-icon{border-radius:var(--r-full);background:color-mix(in oklab, var(--ts-c) 18%, transparent);width:26px;height:26px;color:var(--ts-c);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ts-icon svg{width:15px;height:15px}.ts-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-title{font-size:var(--fs-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:660}.ts-desc{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4}.ts-x{cursor:pointer;border-radius:var(--r-full);width:22px;height:22px;color:var(--text-muted);transition:color var(--m-fast), background var(--m-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ts-x svg{width:13px;height:13px}.ts-x:hover{color:var(--text-primary);background:var(--surface-glass-strong)}.ts-progress{transform-origin:0;background:var(--ts-c);width:100%;height:2.5px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.ts-progress{animation:linear forwards ts-bar}}@keyframes ts-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ts-empty{font-size:var(--fs-sm);align-items:center;padding:14px 0;display:flex}.ts-push{cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--text-primary);border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface-glass);white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:background var(--m-fast), border-color var(--m-fast), transform var(--m-fast) var(--ease-spring);align-items:center;gap:6px;padding:8px 14px;font-weight:620;display:inline-flex;overflow:hidden}.ts-push svg{width:14px;height:14px;color:var(--presence-soft);flex-shrink:0}.ts-push:hover{background:var(--surface-glass-strong);border-color:var(--line-strong)}.ts-push:active{transform:scale(.97)}.sp-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=480px){.sp-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-cell{border-radius:var(--r-md);background:var(--surface-glass);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:74px;padding:12px 6px;display:flex}.sp-cell-label{font-size:var(--fs-xs)}.sp-ring{border-radius:var(--r-full);border:2.5px solid var(--track);border-top-color:var(--sp-c);display:block}.sp-sm{border-width:2px;width:16px;height:16px}.sp-md{width:26px;height:26px}@media (prefers-reduced-motion:no-preference){.sp-ring{animation:.75s linear infinite sp-spin;animation-play-state:var(--ambient-play,running)}}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-dots{align-items:center;gap:5px;height:26px;display:inline-flex}.sp-dots i{border-radius:var(--r-full);background:var(--sp-c);width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.sp-dots i{animation:sp-bounce 1.05s var(--ease-in-out) infinite;animation-play-state:var(--ambient-play,running)}.sp-dots i:nth-child(2){animation-delay:.15s}.sp-dots i:nth-child(3){animation-delay:.3s}}@keyframes sp-bounce{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.sp-pulse{border-radius:var(--r-full);background:var(--sp-c);width:24px;height:24px}@media (prefers-reduced-motion:no-preference){.sp-pulse{animation:sp-pulse 1.3s var(--ease-out) infinite;animation-play-state:var(--ambient-play,running)}}@keyframes sp-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--sp-c) 55%, transparent);opacity:1}70%{box-shadow:0 0 0 11px color-mix(in oklab, var(--sp-c) 0%, transparent);opacity:.7}to{opacity:1;box-shadow:0 0 #0000}}.sp-bar-wrap{flex-direction:column;gap:7px;margin-top:16px;display:flex}.sp-bar-label{font-size:var(--fs-xs)}.sp-bar{border-radius:var(--r-full);background:var(--track);height:6px;position:relative;overflow:hidden}.sp-bar-fill{border-radius:var(--r-full);background:linear-gradient(90deg, color-mix(in oklab, var(--sp-c) 35%, transparent), var(--sp-c));width:38%;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:no-preference){.sp-bar-fill{animation:sp-indet 1.4s var(--ease-in-out) infinite;animation-play-state:var(--ambient-play,running)}}@keyframes sp-indet{0%{left:-40%}to{left:100%}}.sp-btn{cursor:pointer;font:inherit;min-width:min(150px,100%);max-width:100%;font-size:var(--fs-md);color:var(--surface-default);border-radius:var(--r-full);white-space:nowrap;text-overflow:ellipsis;background:var(--sp-c);transition:filter var(--m-fast), transform var(--m-fast) var(--ease-spring), background var(--m-fast);border:none;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;font-weight:650;display:inline-flex;overflow:hidden}.sp-btn svg{flex-shrink:0;width:15px;height:15px}.sp-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.sp-btn:disabled{cursor:default;filter:saturate(.85)brightness(.95)}.sp-btn.done{background:var(--insight)}.sp-btn-spin{border-radius:var(--r-full);border:2px solid color-mix(in oklab, var(--surface-default) 45%, transparent);border-top-color:var(--surface-default);flex-shrink:0;width:15px;height:15px}@media (prefers-reduced-motion:no-preference){.sp-btn-spin{animation:.7s linear infinite sp-spin;animation-play-state:var(--ambient-play,running)}}.sp-caption{font-size:var(--fs-sm);margin-top:12px;line-height:1.5}.nf-badge{min-width:17px;height:17px;font-size:var(--fs-2xs);letter-spacing:0;border-radius:var(--r-full);background:var(--presence);color:var(--surface-default);justify-content:center;align-items:center;padding:0 5px;font-weight:750;line-height:1;display:inline-flex}.nf-markall{cursor:pointer;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--text-secondary);border-radius:var(--r-full);border:1px solid var(--line);transition:color var(--m-fast), border-color var(--m-fast), background var(--m-fast);background:0 0;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-weight:600;display:inline-flex}.nf-markall svg{width:12px;height:12px}.nf-markall:hover:not(:disabled){color:var(--text-primary);border-color:var(--line-strong);background:var(--surface-glass)}.nf-markall:disabled{opacity:.45;cursor:default}.nf-list{flex-direction:column;gap:2px;max-height:440px;display:flex;overflow-y:auto}.nf-row{border-radius:var(--r-md);transition:background var(--m-fast), border-color var(--m-fast);border:1px solid #0000;align-items:center;gap:11px;padding:10px 10px 10px 16px;display:flex;position:relative}.nf-row:hover{background:var(--surface-glass);border-color:var(--line)}.nf-row:hover .nf-actions{opacity:1}.nf-unread-dot{border-radius:var(--r-full);background:var(--nf-c);opacity:0;width:6px;height:6px;transition:opacity var(--m-fast);box-shadow:0 0 6px var(--nf-c);position:absolute;top:50%;left:5px;transform:translateY(-50%)}.nf-row.unread .nf-unread-dot{opacity:1}@media (prefers-reduced-motion:no-preference){.nf-unread-dot[data-mark=point]{animation:nf-dot-pulse 1.8s var(--ease-out) infinite;animation-play-state:var(--ambient-play,running)}}@keyframes nf-dot-pulse{0%{box-shadow:0 0 6px var(--nf-c), 0 0 0 0 color-mix(in oklab, var(--nf-c) 45%, transparent)}70%{box-shadow:0 0 6px var(--nf-c), 0 0 0 7px color-mix(in oklab, var(--nf-c) 0%, transparent)}to{box-shadow:0 0 6px var(--nf-c), 0 0 0 0 transparent}}.nf-avatar{border-radius:var(--r-full);background:color-mix(in oklab, var(--nf-c) 16%, var(--surface-elevated-2));border:1px solid color-mix(in oklab, var(--nf-c) 24%, transparent);width:34px;height:34px;color:var(--nf-c);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nf-avatar-ini{font-size:var(--fs-sm);font-weight:700}.nf-avatar-ic{width:16px;height:16px}.nf-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nf-title{font-size:var(--fs-md);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.35}.nf-row.unread .nf-title{color:var(--text-primary)}.nf-title strong{color:var(--text-primary);font-weight:680}.nf-time{font-size:var(--fs-xs)}.nf-actions{opacity:0;transition:opacity var(--m-fast);flex-shrink:0;gap:4px;display:inline-flex}.nf-act{cursor:pointer;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-elevated);width:26px;height:26px;color:var(--text-secondary);transition:color var(--m-fast), border-color var(--m-fast), background var(--m-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.nf-act svg{width:13px;height:13px}.nf-act:hover{color:var(--text-primary);border-color:var(--line-strong)}.nf-empty{font-size:var(--fs-sm);padding:14px 4px}@media (prefers-reduced-motion:no-preference){.nf-row{animation:nf-in var(--m-normal) var(--ease-out)}}@keyframes nf-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}
