.nf-stage{--nf-fg:#0F172A;--nf-fg-1:#334155;--nf-fg-2:#64748B;--nf-fg-muted:#94A3B8;--nf-slate-50:#F8FAFC;--nf-slate-100:#F1F5F9;--nf-slate-200:#E2E8F0;--nf-border:#E2E8F0;--nf-border-strong:#CBD5E1;--nf-border-faint:rgba(11,16,32,0.06);--nf-border-bright:rgba(11,16,32,0.18);--nf-purple-deep:#9434B8;--nf-purple-vivid:#BF3EFF;--nf-accent-ink:#9434B8;--nf-success:#009E73;--nf-blue:#014AAD;--ntl-time-col:84px;--ntl-rail-col:30px;--ntl-rail-gap:14px;--nf-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--nf-serif:"Fraunces","Iowan Old Style",Georgia,serif;--nf-ease-out:cubic-bezier(.2,.7,.2,1);--nf-row-pad:16px;position:relative;min-height:100%;color:var(--nf-fg-1)}.nf-stage[data-density=compact]{--nf-row-pad:11px}.nf-stage[data-density=roomy]{--nf-row-pad:21px}.nf-scroll{width:100%;padding:12px 12px 40px}.nf-headbar{position:sticky;top:0;z-index:5;margin:6px 0 8px;padding:13px 14px 13px 22px;border-radius:18px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);border:1px solid rgba(11,16,32,.06);box-shadow:0 1px 2px rgba(15,20,40,.04),0 16px 38px -26px rgba(15,20,40,.36);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.nf-title{display:flex;flex-direction:column;gap:3px;min-width:0;flex:0 0 auto}.nf-title h1{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.02;color:var(--nf-fg)}.nf-title .count{font-size:12.5px;color:var(--nf-fg-2);white-space:nowrap}.nf-title .count b{font-weight:600;color:var(--nf-purple-deep);font-variant-numeric:tabular-nums}.nf-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.nf-markall{all:unset;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;background:rgba(255,255,255,.85);border:1px solid rgba(11,16,32,.1);color:var(--nf-fg-1);font-size:12.5px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s,opacity .12s}.nf-markall:hover{background:#fff;border-color:var(--nf-border-bright);color:var(--nf-fg)}.nf-markall svg{color:var(--nf-purple-deep);width:14px;height:14px}.nf-markall:disabled{opacity:.45;cursor:default}.nf-ctrl-wrap{position:relative;flex:0 0 auto}.nf-ctrl{all:unset;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:8px 11px 8px 12px;border-radius:10px;background:rgba(255,255,255,.85);border:1px solid rgba(11,16,32,.1);font-size:12.5px;font-weight:500;color:var(--nf-fg);line-height:1;transition:background .12s,border-color .12s,box-shadow .12s}.nf-ctrl:hover{background:#fff;border-color:rgba(11,16,32,.2)}.nf-ctrl .lead{color:var(--nf-fg-2);display:inline-flex}.nf-ctrl.has{border-color:var(--nf-purple-vivid)}.nf-ctrl.has .lead,.nf-ctrl.has .val{color:var(--nf-purple-deep)}.nf-ctrl.has .val{font-weight:600}.nf-ctrl.open{background:#fff;border-color:var(--nf-purple-vivid);box-shadow:0 0 0 3px rgba(200,107,229,.13)}.nf-ctrl .fcount{font-family:var(--nf-mono);font-size:10px;font-weight:700;color:#fff;background:var(--grad-brand);padding:2px 6px;border-radius:999px;letter-spacing:.02em;line-height:1}.nf-ctrl .chev{color:var(--nf-fg-2);transition:transform .15s;display:inline-flex}.nf-ctrl.open .chev{transform:rotate(180deg)}.nf-pop{position:absolute;top:calc(100% + 8px);width:264px;background:#fff;border-radius:14px;padding:7px;z-index:24;box-shadow:0 22px 60px -22px rgba(15,20,40,.32),0 6px 20px -10px rgba(15,20,40,.18),0 0 0 1px rgba(15,23,42,.04);animation:nf-pop .16s var(--nf-ease-out)}.nf-pop.right{right:0}.nf-pop.left{left:0}@keyframes nf-pop{0%{transform:translateY(-4px) scale(.98);opacity:0}to{transform:none;opacity:1}}.nf-pop .pophead{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 7px}.nf-pop .eye{font-family:var(--nf-mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--nf-fg-2)}.nf-pop .clr{all:unset;cursor:pointer;font-size:11.5px;color:var(--nf-purple-deep);font-weight:600}.nf-pop .clr:hover{text-decoration:underline}.nf-pop .sep{height:1px;background:var(--nf-border-faint);margin:4px}.nf-opt{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:10px;cursor:pointer;transition:background .1s;font-size:13px;color:var(--nf-fg-1)}.nf-opt:hover{background:var(--nf-slate-50)}.nf-opt.active{background:linear-gradient(90deg,rgba(200,107,229,.1),rgba(1,74,173,.04));color:var(--nf-fg);font-weight:600}.nf-opt .cb{width:18px;height:18px;border-radius:6px;flex:0 0 auto;border:1.5px solid var(--nf-border-strong);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .12s,border-color .12s}.nf-opt.on .cb{background:var(--grad-brand);border-color:transparent}.nf-opt .cb.radio{border-radius:999px}.nf-opt .ci{width:22px;height:22px;border-radius:7px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--tint-bg,rgba(11,16,32,.05));color:var(--tint-fg,var(--nf-fg-2))}.nf-opt .ci svg{width:12px;height:12px}.nf-opt .oi{width:20px;color:var(--nf-fg-2);display:inline-flex}.nf-opt.active .oi{color:var(--nf-purple-deep)}.nf-opt .fl{flex:1}.nf-opt.on .fl{font-weight:600;color:var(--nf-fg)}.nf-opt .fc{font-family:var(--nf-mono);font-size:10.5px;color:var(--nf-fg-muted);font-variant-numeric:tabular-nums}.nf-opt .ck{margin-left:auto;color:var(--nf-purple-deep);display:inline-flex}.ntl-group{position:relative;margin-top:16px}.ntl-group:first-of-type{margin-top:6px}.ntl-glabel{display:flex;align-items:center;gap:10px;padding:0 2px 10px;margin-left:calc(var(--ntl-time-col) + var(--ntl-rail-gap) + var(--ntl-rail-col) + var(--ntl-rail-gap))}.ntl-glabel .t{font-family:var(--nf-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nf-fg-2)}.ntl-glabel .ln{flex:1;height:1px;background:var(--nf-border-faint)}.ntl-rows{display:flex;flex-direction:column;gap:8px}.ntl-row{display:grid;grid-template-columns:var(--ntl-time-col) var(--ntl-rail-col) 1fr;column-gap:var(--ntl-rail-gap);align-items:stretch;cursor:pointer;transition:opacity .25s,transform .25s}.ntl-row.exiting{opacity:0;transform:translateX(8px);pointer-events:none}.ntl-when{justify-content:flex-end;text-align:right;font-family:var(--nf-mono);font-size:12px;color:var(--nf-fg-1);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.ntl-rail,.ntl-when{display:flex;align-items:center}.ntl-rail{position:relative;justify-content:center}.ntl-rail:before{content:"";position:absolute;left:50%;transform:translateX(-1px);width:2px;top:-4px;bottom:-4px;background:linear-gradient(180deg,rgba(11,16,32,.13),rgba(11,16,32,.09))}.ntl-rows .ntl-row:first-child .ntl-rail:before{top:50%}.ntl-rows .ntl-row:last-child .ntl-rail:before{bottom:50%}.ntl-node{position:relative;z-index:1;width:15px;height:15px;border-radius:999px;flex:0 0 auto;background:#fff;box-shadow:0 0 0 4px #FFFDFB,0 0 0 5px rgba(11,16,32,.04);display:inline-flex;align-items:center;justify-content:center}.ntl-node:after{content:"";width:9px;height:9px;border-radius:999px;background:var(--tint-fg,var(--nf-fg-2))}.ntl-row.unread .ntl-node{width:17px;height:17px;box-shadow:0 0 0 4px #FFFDFB,0 0 12px -2px var(--tint-ring,rgba(200,107,229,.7))}.ntl-row.unread .ntl-node:after{width:11px;height:11px}.ntl-card{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(11,16,32,.05);border-left:3px solid var(--tint-fg,var(--nf-fg-2));border-radius:14px;padding:var(--nf-row-pad) 14px;display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;transition:border-color .14s,box-shadow .14s}.ntl-row:hover .ntl-card{box-shadow:0 6px 20px -12px rgba(15,20,40,.2)}.ntl-ico{position:relative;width:38px;height:38px;border-radius:12px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--tint-bg,rgba(11,16,32,.05));color:var(--tint-fg,var(--nf-fg-1))}.ntl-ico svg{width:18px;height:18px}.ntl-ico.grad{background:var(--grad-brand);color:#fff;box-shadow:0 6px 16px -8px rgba(1,74,173,.5),inset 0 1px 0 rgba(255,255,255,.25)}.ntl-ico .actor{position:absolute;right:-5px;bottom:-5px;width:19px;height:19px;border-radius:999px;border:2px solid #fffdfb;overflow:hidden}.ntl-text{min-width:0;padding-right:130px}.ntl-line{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;font-size:14px;line-height:1.4;color:var(--nf-fg-2);min-width:0;overflow:hidden}.ntl-line .who{font-weight:600;color:var(--nf-fg)}.ntl-line .v,.ntl-line .who{flex:0 0 auto;white-space:nowrap}.ntl-line .v{color:var(--nf-fg-2)}.ntl-line .v.lead{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.ntl-line .num{flex:0 0 auto;font-weight:600;color:var(--nf-fg);white-space:nowrap;font-variant-numeric:tabular-nums}.ntl-mention{flex:0 1 auto;min-width:4.5em;cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:500;color:var(--nf-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:rgba(1,74,173,.35);overflow:hidden;white-space:nowrap}.ntl-mention .glyph{font-style:normal;filter:saturate(.92);flex:0 0 auto}.ntl-mention .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntl-row:hover .ntl-mention{text-decoration-color:var(--nf-blue)}.ntl-line .crumb{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--nf-purple-deep);background:rgba(200,107,229,.12);padding:1px 10px;border-radius:999px;white-space:nowrap}.ntl-line .crumb svg{width:12px;height:12px;color:var(--nf-purple-vivid)}.ntl-right{position:absolute;right:12px;top:0;bottom:0;display:flex;align-items:center;gap:10px;padding-left:34px}.ntl-row:hover .ntl-right{background:linear-gradient(90deg,rgba(255,255,255,0),#fff 30px)}.ntl-acts{display:none;align-items:center;justify-content:flex-end;gap:7px;width:200px;flex:0 0 auto}.ntl-row:hover .ntl-acts{display:flex}.ntl-btn{all:unset;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;line-height:1;font-size:12.5px;font-weight:600;white-space:nowrap;transition:transform .1s,filter .12s,background .12s,border-color .12s,color .12s}.ntl-btn svg{width:13px;height:13px}.ntl-btn.primary{background:var(--grad-brand);color:#fff;box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 6px 14px -8px rgba(1,74,173,.5)}.ntl-btn.primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.ntl-btn.ghost{background:#fff;border:1px solid var(--nf-border);color:var(--nf-fg-1);font-weight:500}.ntl-btn.ghost:hover{border-color:var(--nf-border-bright);color:var(--nf-fg)}.ntl-resolved{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:5px 11px;border-radius:9px;white-space:nowrap}.ntl-resolved svg{width:13px;height:13px}.ntl-resolved.accept{background:rgba(0,158,115,.1);color:var(--nf-success)}.ntl-resolved.decline{background:var(--nf-slate-100);color:var(--nf-fg-2)}.ntl-time{font-size:13px;color:var(--nf-fg-2);white-space:nowrap;font-variant-numeric:tabular-nums;width:100px;min-width:100px;text-align:right}.ntl-row.unread .ntl-time{color:var(--nf-purple-deep);font-weight:600}.ntl-dismiss{all:unset;cursor:pointer;opacity:0;width:24px;height:24px;border-radius:7px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--nf-fg-muted);transition:opacity .12s,background .12s,color .12s}.ntl-dismiss svg{width:14px;height:14px}.ntl-dismiss:focus-visible,.ntl-row:hover .ntl-dismiss{opacity:1}.ntl-dismiss:hover{background:rgba(11,16,32,.06);color:var(--nf-fg-1)}.nf-empty{margin-top:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 20px}.nf-empty .glyph{width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.8);border:1px solid rgba(11,16,32,.06);display:inline-flex;align-items:center;justify-content:center;color:var(--nf-purple-deep);box-shadow:0 12px 30px -16px rgba(1,74,173,.3)}.nf-empty h3{font-size:19px;font-weight:700;color:var(--nf-fg);letter-spacing:-.02em}.nf-empty h3 em{font-family:var(--nf-serif);font-style:italic;font-weight:500;color:var(--nf-accent-ink)}.nf-empty p{font-size:13.5px;color:var(--nf-fg-2);max-width:320px}.nf-skel{height:76px;border-radius:15px;background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.8),rgba(255,255,255,.5));background-size:200% 100%;border:1px solid rgba(11,16,32,.05);animation:nf-shimmer 1.4s ease-in-out infinite}@keyframes nf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nf-foot{text-align:center;font-size:12px;color:var(--nf-fg-muted);padding:24px 0 8px;font-family:var(--nf-mono);letter-spacing:.08em}.nf-action-error{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:14px;padding:10px 12px;border-radius:11px;background:rgba(255,69,0,.07);border:1px solid rgba(255,69,0,.2);font-size:13px;color:#b33000}.nf-action-error button{all:unset;cursor:pointer;display:inline-flex;color:#b33000;opacity:.7}.nf-action-error button:hover{opacity:1}.ntl-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.ntl-note{font-size:12.5px;line-height:1.45;color:var(--nf-fg-2);font-style:italic;padding-left:10px;border-left:2px solid var(--nf-purple-vivid,rgba(200,107,229,.5));overflow-wrap:anywhere}.pa-wash{position:relative;width:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;color:var(--fg-1);background:transparent}.pa-card{width:100%;max-width:560px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid var(--border-faint);border-radius:24px;padding:38px 40px 30px;box-shadow:0 1px 2px rgba(0,0,0,.03),0 30px 70px -34px rgba(1,74,173,.34),0 0 0 1px rgba(200,107,229,.06)}.pa-eyebrow{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 11px 0 9px;border-radius:999px;background:var(--grad-tint);border:1px solid rgba(148,52,184,.2);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.pa-eyebrow,.pa-eyebrow svg{color:var(--mythos-purple-deep)}.pa-h1{font-size:34px;font-weight:700;letter-spacing:-.032em;line-height:1.08;color:var(--fg);margin:16px 0 0}.pa-sub{font-size:14.5px;line-height:1.55;color:var(--fg-1);margin-top:10px;text-wrap:pretty}.pa-sub a{font-weight:500;text-decoration:underline}.pa-label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2);margin:26px 0 9px}.pa-select{position:relative;width:100%}.pa-trigger{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;background:#fff;border:1px solid var(--border);transition:border-color .12s,box-shadow .15s}.pa-trigger:hover{border-color:var(--border-bright)}.pa-trigger.open{border-color:var(--mythos-purple-vivid);box-shadow:0 0 0 3px rgba(200,107,229,.13)}.pa-trigger .tx{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.pa-trigger .t{font-size:14px;font-weight:600;color:var(--fg);line-height:1.2}.pa-trigger .d{font-size:12px;color:var(--fg-2);line-height:1.35}.pa-trigger .cv{margin-left:auto;color:var(--fg-muted);display:inline-flex;transition:transform .15s var(--ease-out)}.pa-trigger.open .cv{transform:rotate(180deg);color:var(--mythos-purple-deep)}.pa-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;background:#fff;border-radius:14px;padding:6px;box-shadow:0 24px 60px -22px rgba(15,20,40,.34),0 6px 20px -10px rgba(15,20,40,.16),0 0 0 1px rgba(15,23,42,.05)}.pa-opt{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:11px;cursor:pointer;transition:background .1s}.pa-opt:hover{background:var(--slate-50)}.pa-opt .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-opt .t{font-size:14px;font-weight:600;color:var(--fg);line-height:1.2}.pa-opt .d{font-size:12px;color:var(--fg-2);line-height:1.35}.pa-opt .ck{margin-left:auto;flex:0 0 auto}.pa-opt .ck,.pa-opt.on .t{color:var(--mythos-purple-deep)}.pa-opt.soon{cursor:not-allowed;opacity:.62}.pa-opt.soon:hover{background:transparent}.pa-soon{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;background:var(--slate-100);border:1px solid var(--border-faint);font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.pa-note{margin-top:18px;position:relative}.pa-note textarea{box-sizing:border-box;width:100%;min-height:84px;resize:none;padding:12px 14px 26px;border-radius:13px;border:1px solid var(--border);background:#fff;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--fg);outline:none;transition:border-color .12s,box-shadow .12s}.pa-note textarea::placeholder{color:var(--fg-muted)}.pa-note textarea:focus{border-color:var(--mythos-purple-vivid);box-shadow:0 0 0 3px rgba(200,107,229,.13)}.pa-note .count{position:absolute;right:12px;bottom:9px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted)}.pa-error{margin-top:14px;padding:10px 12px;border-radius:11px;background:rgba(255,69,0,.07);border:1px solid rgba(255,69,0,.2);font-size:13px;color:#b33000}.pa-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;flex-wrap:wrap}.pa-primary{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 20px;border-radius:12px;background:var(--grad-brand);color:#fff;font-size:14.5px;font-weight:600;letter-spacing:-.004em;box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 10px 26px -12px rgba(1,74,173,.6),0 4px 14px -6px rgba(200,107,229,.5);transition:transform .1s var(--ease-out),filter .12s}.pa-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.pa-primary[disabled]{cursor:not-allowed;opacity:.6;transform:none;filter:none}.pa-ghost{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 17px;border-radius:12px;background:#fff;border:1px solid var(--border);font-size:14px;font-weight:500;color:var(--fg-1);transition:border-color .12s,color .12s}.pa-ghost:hover{border-color:var(--border-bright);color:var(--fg)}.pa-hr{height:1px;background:var(--border-faint);margin:26px 0 0}.pa-acct{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;position:relative}.pa-acct .lb{font-size:12.5px;color:var(--fg-2)}.pa-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 5px;border-radius:999px;background:#fff;border:1px solid var(--border);font-size:13px;color:var(--fg);transition:border-color .12s,box-shadow .12s}.pa-chip:hover{border-color:var(--border-bright)}.pa-chip.open{border-color:var(--mythos-purple-vivid);box-shadow:0 0 0 3px rgba(200,107,229,.13)}.pa-chip .mono{font-family:var(--font-mono);font-size:12px;letter-spacing:-.01em}.pa-chip svg{color:var(--fg-muted)}.pa-pop{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:20;min-width:280px;background:#fff;border-radius:16px;padding:14px;text-align:center;box-shadow:0 24px 60px -22px rgba(15,20,40,.34),0 6px 20px -10px rgba(15,20,40,.16),0 0 0 1px rgba(15,23,42,.05)}.pa-pop .eye{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2);padding-bottom:6px}.pa-pop .msg{font-size:13px;color:var(--fg-1);line-height:1.45;margin-bottom:12px}.pa-pop .row{display:flex;gap:8px;justify-content:center}.pa-pop .row .pa-ghost,.pa-pop .row .pa-primary{height:34px;font-size:13px;padding:0 14px}.pa-av{flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#014aad,#c86be5 64%,#ff92b2);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border:2px solid #fff;box-shadow:0 2px 8px -3px rgba(1,74,173,.4)}.pa-av.s{width:26px;height:26px;font-size:11px}.pa-sent{display:flex;flex-direction:column;align-items:flex-start}.pa-tick{width:52px;height:52px;border-radius:999px;background:rgba(0,158,115,.1);color:var(--success);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.pa-recap{margin-top:20px;width:100%;border-radius:14px;border:1px solid var(--border-faint);background:var(--slate-50);padding:14px 16px;display:flex;flex-direction:column;gap:9px}.pa-recap .r{display:flex;align-items:baseline;gap:12px;font-size:13px}.pa-recap .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);width:78px;flex:0 0 auto}.pa-recap .v{color:var(--fg);min-width:0;overflow-wrap:anywhere}.pa-recap .v em{font-style:italic;color:var(--accent-ink)}.pa-pending{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;background:rgba(255,69,0,.08);border:1px solid rgba(255,69,0,.2);font-size:12px;font-weight:600;color:#b33000}@media (max-width:640px){.pa-card{padding:28px 22px 24px;border-radius:20px}.pa-h1{font-size:27px}.pa-recap .r{flex-direction:column;gap:2px}.pa-recap .k{width:auto}}.cx-ctoolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cx-csearch{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:11px;background:#fff;border:1px solid var(--border);color:var(--fg-2);flex:0 1 300px;min-width:0;cursor:text}.cx-csearch:focus-within,.cx-csearch:hover{border-color:var(--border-bright,var(--border-strong))}.cx-csearch input{all:unset;flex:1 1 auto;min-width:0;font-family:var(--font-sans,inherit);font-size:13.5px;color:var(--fg)}.cx-csearch input::placeholder{color:var(--fg-muted)}.cx-signin{position:relative;display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:0 1px 1px rgba(0,0,0,.02);overflow:hidden;margin-bottom:16px}.cx-signin:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-brand)}.cx-signin .tx{min-width:0;flex:1 1 auto}.cx-signin .t{font-size:15px;font-weight:600;color:var(--fg);letter-spacing:-.012em}.cx-signin .d{margin-top:4px;font-size:13.5px;color:var(--fg-2);line-height:1.55;text-wrap:pretty}.cx-signin .btns{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cx-signin .primary{padding:0 18px;background:var(--grad-brand);color:#fff;font-weight:600;letter-spacing:-.002em;box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 6px 16px -8px rgba(1,74,173,.55),0 3px 10px -5px rgba(200,107,229,.5)}.cx-signin .ghost,.cx-signin .primary{display:inline-flex;align-items:center;height:38px;border-radius:11px;font-size:13.5px;text-decoration:none}.cx-signin .ghost{padding:0 16px;background:#fff;border:1px solid var(--border);font-weight:500;color:var(--fg-1)}.cx-signin .ghost:hover{border-color:var(--border-bright,var(--border-strong));color:var(--fg)}.cx-head{display:flex;align-items:center;justify-content:space-between;margin:0 4px 14px}.cx-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans,inherit);font-size:21px;font-weight:700;letter-spacing:-.022em;color:var(--fg)}.cx-title .count{font-weight:500;color:var(--fg-2);font-variant-numeric:tabular-nums}.cx-title .info{width:16px;height:16px;border-radius:999px;justify-content:center;border:1.2px solid var(--border-bright);color:var(--fg-2);font-family:var(--font-serif,Georgia,serif);font-style:italic;font-size:10px;font-weight:600;cursor:help}.cx-allow,.cx-title .info{display:inline-flex;align-items:center}.cx-allow{gap:10px;font-size:13px;color:var(--fg-1);font-weight:500}.cx-card{background:rgba(255,251,250,.94);backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);border:1px solid var(--border-faint);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm),0 0 0 1px rgba(11,16,32,.02);padding:22px 24px 24px}.cx-composer{display:flex;align-items:flex-start;gap:12px}.cx-composer>.cx-shell{flex:1 1 auto;min-width:0}.cx-avwrap{flex:0 0 auto;margin-top:3px}.cx-avwrap.sm{margin-top:2px}.cx-shell{position:relative;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 1px rgba(0,0,0,.02);transition:border-color .15s,box-shadow .15s}.cx-shell:hover{border-color:var(--border-strong)}.cx-shell.is-focused{border-color:var(--mythos-purple);box-shadow:0 0 0 3px rgba(200,107,229,.14),0 1px 1px rgba(0,0,0,.02)}.cx-field{display:block;padding:11px 14px 9px;font-family:var(--font-sans,inherit);font-size:14.5px;line-height:1.6;color:var(--fg);outline:none;white-space:pre-wrap;word-break:break-word;text-wrap:pretty;caret-color:var(--mythos-purple);min-height:40px;max-height:280px;overflow-y:auto}.cx-shell.sm .cx-field{font-size:14px;padding:9px 12px 8px;min-height:36px}.cx-placeholder{position:absolute;left:14px;top:11px;pointer-events:none;font-family:var(--font-sans,inherit);font-size:14.5px;line-height:1.6;color:var(--fg-muted)}.cx-shell.sm .cx-placeholder{left:12px;top:9px;font-size:14px}.cx-field p{margin:0 0 .7em}.cx-field p:last-child{margin-bottom:0}.cx-field b,.cx-field strong{font-weight:650;color:var(--fg)}.cx-field code{font-family:var(--font-mono);font-size:.9em;background:var(--slate-100);padding:1px 4px;border-radius:4px}.cx-rail{gap:10px;padding:7px 8px 7px 10px;border-top:1px solid var(--border-faint);background:linear-gradient(180deg,rgba(248,250,252,.5),rgba(248,250,252,.9));border-radius:0 0 13px 13px}.cx-rail,.cx-tools{display:flex;align-items:center}.cx-tools{gap:1px;min-width:0;flex:1 1 auto}.cx-tool{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);font-size:13.5px;line-height:1;transition:background .12s,color .12s}.cx-tool:hover{background:var(--slate-100);color:var(--fg)}.cx-tool.is-on{background:rgba(200,107,229,.12);color:var(--accent-ink)}.cx-tool:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--mythos-purple-vivid)}.cx-sep{width:1px;height:16px;background:var(--border);margin:0 5px;flex:0 0 auto}.cx-railmeta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-muted);white-space:nowrap}.cx-railmeta.warn{color:var(--danger)}.cx-send{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:var(--grad-brand);color:#fff;font-family:var(--font-sans,inherit);font-weight:600;font-size:13.5px;line-height:1;border-radius:9px;letter-spacing:-.005em;box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 6px 16px -9px rgba(1,74,173,.55);transition:transform .12s var(--ease-out),filter .12s,box-shadow .15s}.cx-send:hover{transform:translateY(-1px);filter:brightness(1.05)}.cx-send:active{transform:translateY(0)}.cx-send:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--mythos-purple-vivid)}.cx-send[disabled]{cursor:not-allowed;background:none;color:var(--fg-muted);box-shadow:none;transform:none;border:1px solid var(--border)}.cx-shell.sm .cx-send{padding:7px 15px;font-size:13px;border-radius:8px}.cx-shell.sm .cx-tool{width:26px;height:26px}.cx-shell.sm .cx-rail{padding:6px 7px 6px 8px}.cx-shell:not(.is-focused) .cx-rail{display:none}.cx-shell:not(.is-focused){border-radius:999px;background:rgba(255,255,255,.75)}.cx-shell:not(.is-focused) .cx-field{padding:11px 18px;min-height:44px}.cx-shell:not(.is-focused) .cx-placeholder{left:18px}.cx-shell.sm:not(.is-focused) .cx-field{padding:9px 15px;min-height:38px}.cx-shell.sm:not(.is-focused) .cx-placeholder{left:15px;top:9px}.cx-linkinput{display:flex;padding:0 10px 8px}.cx-linkinput input{flex:1 1 auto;min-width:0;font-family:var(--font-sans,inherit);font-size:12.5px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;outline:none;background:#fff;color:var(--fg)}.cx-linkinput input:focus{border-color:var(--border-strong)}.cx-empty{margin-top:18px;padding:14px 0 2px;text-align:center;font-size:13.5px;color:var(--fg-2)}.cx-empty em{font-family:var(--font-serif,Georgia,serif);font-style:italic;font-weight:500;color:var(--accent-ink)}.cx-signin{margin-bottom:18px;text-align:center;font-size:13.5px;color:var(--fg-2)}.cx-signin a{color:var(--mythos-blue);font-weight:500}.cx-off{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 16px;font-size:13.5px;color:var(--fg-2)}.cx-thread{margin-top:20px;display:flex;flex-direction:column;gap:18px}.cx-comment{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.cx-comment.is-reply{grid-template-columns:28px 1fr;gap:10px}.cx-comment .bd{min-width:0}.cx-ch{display:flex;align-items:baseline;gap:9px;margin-bottom:3px}.cx-who{font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.005em}.cx-who:hover{color:var(--accent-ink)}.cx-who .you{margin-left:6px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:1px 6px;border-radius:999px;background:var(--grad-brand-135,var(--mythos-purple));vertical-align:1px}.cx-when{font-size:12px}.cx-edited,.cx-when{color:var(--fg-muted)}.cx-edited{font-size:11px;font-style:italic}.cx-edited:before{content:"· ";font-style:normal}.cx-prose{font-size:14.5px;line-height:1.62;color:var(--fg-1);text-wrap:pretty;white-space:pre-wrap;word-break:break-word}.cx-prose p+p{margin-top:.65em}.cx-prose a{color:var(--mythos-blue);font-weight:500}.cx-prose a:hover{color:var(--mythos-purple-deep);text-decoration:none}.cx-acts{margin-top:8px;display:flex;gap:12px;font-size:12.5px;color:var(--fg-2);font-weight:500}.cx-acts,.cx-vote{align-items:center}.cx-vote{display:inline-flex;gap:4px;padding:2px 6px;border-radius:999px;user-select:none}.cx-vote:hover{background:var(--slate-100);color:var(--fg-1)}.cx-vote button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;color:var(--fg-muted);border-radius:999px}.cx-vote button:hover{color:var(--fg-1)}.cx-vote button.on.up{color:var(--mythos-purple-deep)}.cx-vote button.on.down{color:var(--danger)}.cx-vote button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--mythos-purple-vivid)}.cx-vote .n{font-variant-numeric:tabular-nums;min-width:8px;text-align:center;color:var(--fg-1)}.cx-act{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:2px 6px;border-radius:6px;font-family:var(--font-sans,inherit);font-size:12.5px;font-weight:500;color:var(--fg-2)}.cx-act:hover{background:var(--slate-100);color:var(--fg-1)}.cx-act.danger:hover{color:var(--danger)}.cx-act:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--mythos-purple-vivid)}.cx-replies{position:relative;margin-top:12px;padding-left:18px;display:flex;flex-direction:column;gap:14px}.cx-replies:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(1,74,173,.18),rgba(200,107,229,.18))}.cx-replyform{margin-top:12px;display:flex;align-items:flex-start;gap:10px}.cx-replyform>.cx-shell{flex:1 1 auto;min-width:0}.cx-continue{display:inline-flex;gap:6px;margin-top:8px;font-weight:600;color:var(--mythos-blue)}.cx-continue,.cx-postctx{align-items:center;font-size:12.5px}.cx-postctx{display:flex;gap:8px;margin:0 4px 12px;color:var(--fg-2)}.cx-crumb{font-family:var(--font-mono);font-size:11.5px;color:var(--mythos-purple-deep);background:rgba(200,107,229,.08);border:1px solid rgba(200,107,229,.2);padding:2px 8px;border-radius:999px}.cx-sortrow{display:flex;align-items:center;gap:6px}.cx-sort{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-sans,inherit);font-size:12.5px;font-weight:500;color:var(--fg-2);padding:4px 10px;border-radius:999px}.cx-sort:hover{background:var(--slate-100);color:var(--fg-1)}.cx-sort.on{background:#fff;color:var(--fg);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.cx-sort:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--mythos-purple-vivid)}.ic-panelhost{position:relative;overflow:hidden}.ic-panel{position:fixed;top:var(--ic-panel-top,72px);right:var(--ic-panel-right,30px);bottom:var(--ic-panel-bottom,22px);width:var(--ic-panel-width,440px);z-index:40;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--border-faint);border-radius:var(--radius-2xl);box-shadow:0 1px 2px rgba(0,0,0,.04),-30px 0 78px -34px rgba(15,20,40,.3),0 26px 64px -30px rgba(15,20,40,.28);animation:ic-panel-in .18s var(--ease-out)}@keyframes ic-panel-in{0%{transform:translateX(calc(100% + var(--ic-panel-right, 30px)));opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.ic-panel{animation:ic-panel-fade .1s linear}@keyframes ic-panel-fade{0%{opacity:0}to{opacity:1}}}.ic-panel-head{flex:0 0 auto;display:flex;align-items:center;gap:9px;height:50px;padding:0 12px 0 16px;background:#fff;border-bottom:1px solid var(--border-faint)}.ic-panel-head .back,.ic-panel-head .x{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--fg-2)}.ic-panel-head .x{margin-left:auto;color:var(--fg-muted)}.ic-panel-head .back:hover,.ic-panel-head .x:hover{background:var(--slate-100);color:var(--fg)}.ic-panel-head .back:focus-visible,.ic-panel-head .x:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--mythos-purple-vivid)}.ic-panel-head .t{font-family:var(--font-sans,inherit);font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.ic-panel-body{flex:1 1 auto;overflow:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px}.ic-panel-back-hint{gap:6px;padding:9px 12px;border-top:1px solid var(--border-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.ic-filter,.ic-panel-back-hint{display:flex;align-items:center}.ic-filter{width:100%;gap:2px;padding:2px;background:var(--slate-100);border-radius:999px}.ic-filter button{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 0;height:24px;padding:0;text-align:center;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--fg-2);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ic-filter button.on{background:#fff;color:var(--fg);box-shadow:0 1px 2px rgba(15,20,40,.1)}.ic-filter button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--mythos-purple-vivid)}.ic-card{border:1px solid var(--slate-200);border-radius:12px;background:#fff;padding:11px 12px;transition:border-color .12s,box-shadow .12s}.ic-card:hover{border-color:var(--slate-300)}.ic-card.is-active{border-color:#b4561f;box-shadow:0 0 0 1px #b4561f,0 8px 20px -14px rgba(180,86,31,.5)}.ic-card.is-resolved{background:var(--slate-50);border-color:var(--slate-200)}.ic-card.is-detached{border-style:dashed;border-color:var(--slate-300)}.ic-card.is-pending{opacity:.62}.ic-card.is-focused{border-color:#b4561f;box-shadow:0 0 0 1px #b4561f,0 8px 20px -14px rgba(180,86,31,.5)}.ic-quote{display:flex;align-items:flex-start;gap:8px;padding:0 0 0 9px;margin:0 0 9px;border-left:3px solid #d97706}.ic-quote .q{font-family:var(--font-sans,inherit);font-size:12.5px;line-height:1.5;color:var(--slate-600);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ic-card.is-resolved .ic-quote{border-left-color:var(--slate-300)}.ic-card.is-detached .ic-quote{border-left:3px dashed var(--fg-muted)}.ic-crumb{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ic-crumb.open{color:#b4561f}.ic-crumb.resolved{color:#0e7c66}.ic-crumb.ambiguous,.ic-crumb.detached{color:var(--fg-2)}.ic-crumb .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.ic-crumb.ambiguous .dot,.ic-crumb.detached .dot{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.ic-who{display:flex;align-items:center;gap:7px;margin-bottom:5px}.ic-who .nm{font-size:13px;font-weight:600;color:var(--fg);text-decoration:none}.ic-who a.nm:hover{text-decoration:underline}.ic-who .t{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.ic-body{font-family:var(--font-sans,inherit);font-size:13.5px;line-height:1.58;color:var(--fg-1);white-space:pre-wrap;word-break:break-word}.ic-acts{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.ic-act{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--slate-200);border-radius:999px;background:#fff;color:var(--slate-600);font-family:var(--font-sans,inherit);font-size:12px;font-weight:600}.ic-act:hover{border-color:var(--slate-300);color:var(--fg)}.ic-act.resolve:hover{border-color:#0e7c66;color:#0e7c66}.ic-act.ghost{border-color:transparent;color:var(--fg-2);padding:0 6px}.ic-act.ghost:hover{background:var(--slate-100)}.ic-act:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--mythos-purple-vivid)}.ic-act[disabled]{cursor:not-allowed;color:var(--fg-muted)}.ic-replies{margin-top:10px;padding-top:10px;border-top:1px solid var(--slate-100);display:flex;flex-direction:column;gap:9px}.ic-reply{display:grid;grid-template-columns:22px 1fr;gap:8px}.ic-more{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mythos-blue);text-align:left}.ic-more:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--mythos-purple-vivid)}.ic-divider{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.ic-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--slate-200)}.ic-empty{border:1px dashed var(--slate-200);border-radius:12px;padding:16px 14px;text-align:center}.ic-empty .h{font-size:13px;font-weight:600;color:var(--fg);margin-bottom:4px}.ic-empty .p{font-size:12px;line-height:1.5;color:var(--fg-2)}.ic-skel{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--slate-100),var(--slate-200),var(--slate-100));background-size:200% 100%;animation:ic-sh 1.2s linear infinite}@keyframes ic-sh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ic-skel{animation:none;background:var(--slate-100)}}.ic-skelcard{border:1px solid var(--slate-200);border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:8px}.notif-prefs{--pc-card:#fff;--pc-card-2:#fafbfc;--pc-line:var(--slate-200);--pc-line-soft:rgba(11,16,32,0.055);--pc-ink:var(--fg);--pc-ink-1:var(--fg-1);--pc-ink-2:var(--fg-2);--pc-ink-3:var(--fg-muted);--pc-off:#cbd5e1;--pc-hover:rgba(11,16,32,0.024);--pc-shadow:0 1px 2px rgba(0,0,0,0.04),0 1px 8px rgba(0,0,0,0.05);--pc-tint:rgba(200,107,229,0.08);--pc-danger:#d93a00;--pc-danger-bg:rgba(255,69,0,0.07);--pc-danger-line:rgba(255,69,0,0.24);--pc-success:#00805d;--pc-success-bg:rgba(0,158,115,0.09)}.notif-prefs .pc-tg{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:inline-block;width:36px;height:20px;border-radius:999px;background:var(--pc-off);transition:background .18s var(--ease-out);flex:0 0 auto}.notif-prefs .pc-tg[data-on=true]{background:var(--grad-brand-135)}.notif-prefs .pc-tg[data-dim=true]{opacity:.38;cursor:not-allowed}.notif-prefs .pc-tg i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:left .18s var(--ease-out)}.notif-prefs .pc-tg[data-on=true] i{left:18px}.notif-prefs .pc-tg:focus-visible{outline:2px solid var(--mythos-purple-vivid);outline-offset:3px}.notif-prefs .pc-tg.sm{width:32px;height:18px}.notif-prefs .pc-tg.sm i{width:14px;height:14px}.notif-prefs .pc-tg.sm[data-on=true] i{left:16px}.notif-prefs .pc-card{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:16px;box-shadow:var(--pc-shadow)}.notif-prefs .pc-card.flush{overflow:hidden;padding:0}.notif-prefs .pc-mx{--pc-cols:minmax(0,1fr) 96px 96px 96px}.notif-prefs .pc-head{display:grid;grid-template-columns:var(--pc-cols);padding:12px 20px 10px;background:var(--pc-card-2);border-bottom:1px solid var(--pc-line);border-radius:16px 16px 0 0}.notif-prefs .pc-head-t{align-self:end;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-ink-3);padding-bottom:4px}.notif-prefs .pc-chan{display:flex;flex-direction:column;align-items:center;gap:7px}.notif-prefs .pc-chan-l{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--pc-ink-1);white-space:nowrap}.notif-prefs .pc-chan.dim .pc-chan-l{color:var(--pc-ink-3)}.notif-prefs .pc-row{display:grid;grid-template-columns:var(--pc-cols);align-items:center;padding:0 20px;min-height:64px;border-bottom:1px solid var(--pc-line-soft);transition:background .12s}.notif-prefs .pc-row:last-child{border-bottom:none}.notif-prefs .pc-row:hover{background:var(--pc-hover)}.notif-prefs .pc-cell{display:flex;align-items:center;justify-content:center;min-height:44px}.notif-prefs .pc-gname{display:flex;align-items:center;gap:11px;padding:12px 12px 12px 0;min-width:0}.notif-prefs .pc-exp{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:var(--pc-ink-3);flex:0 0 auto;transition:background .12s,color .12s,transform .18s var(--ease-out)}.notif-prefs .pc-exp:hover{background:var(--pc-hover);color:var(--pc-ink-1)}.notif-prefs .pc-exp[data-open=true]{transform:rotate(90deg);color:var(--accent-ink)}.notif-prefs .pc-gt{font-size:14.5px;font-weight:600;color:var(--pc-ink);letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notif-prefs .pc-gd{font-size:12px;color:var(--pc-ink-2);line-height:1.45;margin-top:2px;text-wrap:pretty}.notif-prefs .pc-sub{background:var(--pc-card-2);border-bottom:1px solid var(--pc-line-soft);animation:pc-open .22s var(--ease-out)}@keyframes pc-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.notif-prefs .pc-srow{display:grid;grid-template-columns:var(--pc-cols);align-items:center;padding:0 20px 0 57px;min-height:46px}.notif-prefs .pc-srow+.pc-srow{border-top:1px solid var(--pc-line-soft)}.notif-prefs .pc-st{font-size:13px;color:var(--pc-ink-1);display:flex;align-items:center;gap:8px;padding-right:12px;min-width:0}.notif-prefs .pc-st .pc-st-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-prefs .pc-sub-note{padding:10px 20px 12px 57px;font-size:11.5px;color:var(--pc-ink-3);border-top:1px solid var(--pc-line-soft)}.notif-prefs .pc-soon{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--pc-ink-3);background:var(--slate-100);border:1px solid var(--pc-line-soft);padding:2px 6px;border-radius:999px;white-space:nowrap}.notif-prefs .pc-lock{all:unset;box-sizing:border-box;cursor:help;position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;border-radius:8px;color:var(--pc-ink-3)}.notif-prefs .pc-lock:hover{color:var(--accent-ink);background:var(--pc-tint)}.notif-prefs .pc-tip{bottom:calc(100% + 8px);width:206px;padding:9px 11px;border-radius:10px;background:var(--slate-800);color:#fff;font-size:11.5px;line-height:1.45;text-align:left;box-shadow:0 12px 30px -12px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .14s;z-index:20;font-weight:400}.notif-prefs .pc-tip,.notif-prefs .pc-tip:after{position:absolute;left:50%;transform:translateX(-50%)}.notif-prefs .pc-tip:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--slate-800)}.notif-prefs .pc-lock:focus-visible .pc-tip,.notif-prefs .pc-lock:hover .pc-tip{opacity:1}.notif-prefs .pc-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--pc-tint);color:var(--accent-ink);flex:0 0 auto}.notif-prefs .pc-banner{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;border-radius:14px;background:var(--pc-danger-bg);border:1px solid var(--pc-danger-line);color:var(--pc-ink-1)}.notif-prefs .pc-banner svg{color:var(--pc-danger);flex:0 0 auto;margin-top:1px}.notif-prefs .pc-banner b{color:var(--pc-ink);font-weight:600}.notif-prefs .pc-saved{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--pc-success);background:var(--pc-success-bg);border-radius:999px;padding:4px 10px 4px 8px;animation:pc-fade .2s var(--ease-out)}@keyframes pc-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1}}.notif-prefs .pc-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pc-ink-3)}.notif-prefs .pc-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border-radius:10px;border:1px solid var(--pc-line);background:var(--pc-card);color:var(--pc-ink);font-size:13.5px;font-weight:600;transition:border-color .14s,background .14s}.notif-prefs .pc-btn:hover{border-color:var(--border-strong)}.notif-prefs .pc-btn.pri{border:none;color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-cta)}.notif-prefs .pc-btn.pri:hover{transform:translateY(-1px)}.notif-prefs .pc-btn.quiet{border-color:transparent;background:transparent;color:var(--pc-ink-2);font-weight:500}.notif-prefs .pc-btn.quiet:hover{background:var(--pc-hover);color:var(--pc-ink)}.notif-prefs .pc-btn.danger{border-color:var(--pc-danger-line);color:var(--pc-danger);background:transparent}.notif-prefs .pc-btn.danger:hover{background:var(--pc-danger-bg)}.notif-prefs .pc-link{all:unset;cursor:pointer;color:var(--link,#014AAD);font-size:13px;font-weight:500}.notif-prefs .pc-link:hover{text-decoration:underline}.notif-prefs .pc-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;background:var(--slate-100);border-radius:11px;border:1px solid var(--pc-line-soft)}.notif-prefs .pc-seg-btn{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:8px 4px;border-radius:8px;font-size:13px;font-weight:500;color:var(--pc-ink-2)}.notif-prefs .pc-seg-btn[data-on=true]{font-weight:600;color:var(--accent-ink);background:var(--pc-card);box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 1px var(--pc-line)}.notif-prefs .pc-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:500;border:1px solid var(--pc-line);color:var(--pc-ink-2)}.notif-prefs .pc-chip[data-on=true]{border-color:transparent;background:var(--pc-tint);color:var(--accent-ink);box-shadow:inset 0 0 0 1px rgba(200,107,229,.35)}.notif-prefs svg{flex-shrink:0}@media (max-width:640px){.notif-prefs .pc-mx{--pc-cols:minmax(0,1fr) 58px 58px 58px}.notif-prefs .pc-chan-l span,.notif-prefs .pc-gd,.notif-prefs .pc-gname .pc-ico{display:none}.notif-prefs .pc-srow,.notif-prefs .pc-sub-note{padding-left:40px}.notif-prefs .pc-st .pc-st-label{white-space:normal}}