.nc-panel{--nc-ease:cubic-bezier(.16, 1, .3, 1)}.nc-panel .nc-list{flex-direction:column;display:flex}.nc-card{--fam:var(--gd,#c9a44a);border-bottom:1px solid var(--bd3,#ece6d8);transition:background .6s var(--nc-ease,ease);align-items:flex-start;gap:2px;display:flex;position:relative}.nc-card:last-child{border-bottom:none}.nc-card:hover{background:color-mix(in srgb, var(--fam) 5%, transparent)}.nc-card.is-new{background:color-mix(in srgb, var(--fam) 7%, var(--mc,#fff))}.nc-card.is-gone{opacity:.62}.nc-person{--fam:#6f88b2}.nc-thread{--fam:#c4a020}.nc-passage{--fam:#b9894a}.nc-question{--fam:#8a6fae}.nc-connection{--fam:#3f8f86}.nc-insight{--fam:#c9a44a}.nc-world{--fam:#5f8a62}.nc-operator{--fam:#8d8676}.nc-line{background:linear-gradient(180deg, transparent, var(--fam) 30%, var(--fam) 70%, transparent);opacity:.55;width:2px;transition:opacity .8s var(--nc-ease,ease);border-radius:2px;position:absolute;inset-block:12px;inset-inline-start:5px}.nc-card.is-new .nc-line{opacity:1}.nc-main{text-align:start;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:12px 14px 14px 12px;display:flex}.nc-main:focus-visible{outline:2px solid color-mix(in srgb, var(--fam) 60%, transparent);outline-offset:-2px;border-radius:10px}.nc-glyph{width:30px;height:30px;color:var(--fam);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--fam) 16%, transparent) 0%, color-mix(in srgb, var(--fam) 6%, transparent) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fam) 28%, transparent);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.nc-card.is-new .nc-glyph{animation:nc-breathe 4s var(--nc-ease,ease) infinite alternate}.nc-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nc-t{font-family:var(--font-head,var(--font-ui));color:var(--tx);min-height:calc(var(--nc-tool) - 6px);padding-inline-end:calc(var(--nc-tool) + 4px);font-size:14px;font-weight:700;line-height:1.4}.nc-count{color:var(--tx3);font-weight:500}.nc-s{font-family:var(--font-read,var(--font-ui));color:var(--tx2,var(--tx3));overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.nc-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.nc-tm{color:var(--tx4);font-size:12px}.nc-act{font-family:var(--font-ui);letter-spacing:.02em;color:var(--fam);border:1px solid color-mix(in srgb, var(--fam) 34%, transparent);transition:border-color .8s var(--nc-ease,ease), background .8s var(--nc-ease,ease);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.nc-main:hover .nc-act{border-color:color-mix(in srgb, var(--fam) 70%, transparent);background:color-mix(in srgb, var(--fam) 8%, transparent)}.nc-gone{color:var(--tx3);font-size:12px;font-style:italic}.nc-card.is-opening .nc-line{opacity:1;box-shadow:0 0 12px var(--fam)}.nc-card.is-opening .nc-glyph{transition:transform .5s var(--nc-ease,ease);transform:scale(1.06)}.nc-card{--nc-tool:30px}@media (hover:none){.nc-card{--nc-tool:34px}}.nc-tools{top:6px;z-index:1;align-items:center;gap:2px;display:flex;position:absolute;inset-inline-end:6px}.nc-tool{width:var(--nc-tool);height:var(--nc-tool);color:var(--tx4);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:8px;place-items:center;transition:opacity .4s;display:grid}.nc-card:hover .nc-tool,.nc-tool:focus-visible,.nc-tool[aria-expanded=true]{opacity:1}@media (hover:none){.nc-tool{opacity:.8}}.nc-menu{inset-inline-end:0;top:calc(var(--nc-tool) + 4px);z-index:5;background:var(--mc,#fff);border:1px solid var(--bd,#ddd);min-width:180px;box-shadow:0 10px 30px var(--shd,#0000002e);border-radius:12px;flex-direction:column;padding:4px;display:flex;position:absolute}.nc-menu button{cursor:pointer;text-align:start;font:13px var(--font-ui,system-ui, sans-serif);color:var(--tx);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;display:flex}.nc-menu button:hover{background:var(--bg5,#0000000a)}.nc-head-btn{cursor:pointer;width:36px;height:36px;color:var(--tx3);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.nc-head-btn:hover{color:var(--gd)}.nc-empty{text-align:center;font-family:var(--font-ui);padding:34px 26px 30px}.nc-empty p{color:var(--tx2,var(--tx3));margin:0;font-size:14px}.nc-empty .nc-empty-sub{color:var(--tx4);margin-top:6px;font-size:12.5px;line-height:1.6}.nc-empty-mark{background:radial-gradient(circle, color-mix(in srgb, var(--gd,#c9a44a) 22%, transparent) 0%, transparent 70%);border-radius:50%;width:44px;height:44px;margin:0 auto 14px;animation:4s ease-in-out infinite alternate nc-breathe;display:block}@keyframes nc-breathe{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.nc-sheet-back{z-index:9600;animation:nc-fade .5s var(--nc-ease,ease) both;background:#14100a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nc-sheet{background:var(--mc,#fff);width:min(480px,100%);max-height:min(88dvh,760px);color:var(--tx);border:1px solid var(--bd,#ddd);animation:nc-rise .7s var(--nc-ease,ease) both;font-family:var(--font-ui);direction:rtl;border-radius:18px;overflow:auto;box-shadow:0 24px 60px #00000047}.nc-sheet-head{z-index:2;background:var(--mc,#fff);border-bottom:1px solid var(--bd3,#eee);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex;position:sticky;top:0}.nc-sheet-head h2{font:700 17px var(--font-head,var(--font-ui,system-ui, sans-serif));margin:0}.nc-sheet-body{padding:6px 18px 20px}.nc-sec{border-bottom:1px solid var(--bd3,#eee);padding:14px 0}.nc-sec:last-child{border-bottom:0}.nc-sec-t{font:700 12.5px var(--font-ui,system-ui, sans-serif);color:var(--tx3);letter-spacing:.03em;margin:0 0 8px}.nc-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.nc-row-l{min-width:0}.nc-row-l b{color:var(--tx);font-size:14px;font-weight:600;display:block}.nc-row-l span{color:var(--tx3);margin-top:2px;font-size:12.5px;line-height:1.55;display:block}.nc-switch{border:1px solid var(--bd,#ccc);background:var(--bg4,#f3f0ea);cursor:pointer;width:44px;height:26px;transition:background .5s var(--nc-ease,ease);border-radius:999px;flex:none;position:relative}.nc-switch:after{content:"";top:2px;background:var(--mc,#fff);width:20px;height:20px;transition:inset-inline-start .5s var(--nc-ease,ease);border-radius:50%;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #00000040}.nc-switch[aria-checked=true]{background:var(--gd,#c9a44a);border-color:var(--gd,#c9a44a)}.nc-switch[aria-checked=true]:after{inset-inline-start:20px}.nc-seg{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.nc-seg button{border:1px solid var(--bd,#ddd);cursor:pointer;min-width:90px;font:13px var(--font-ui,system-ui, sans-serif);color:var(--tx2,var(--tx));background:0 0;border-radius:12px;flex:1 1 0;padding:9px 8px}.nc-seg button small{color:var(--tx4);margin-top:2px;font-size:11.5px;display:block}.nc-seg button[aria-pressed=true]{border-color:var(--gd,#c9a44a);background:color-mix(in srgb, var(--gd,#c9a44a) 10%, transparent);color:var(--tx);font-weight:600}.nc-times{color:var(--tx3);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.nc-times select{border:1px solid var(--bd,#ddd);background:var(--bg4,#fff);color:var(--tx);font:14px var(--font-ui,system-ui, sans-serif);border-radius:10px;padding:7px 8px}.nc-muted{margin:4px 0 0;padding:0;list-style:none}.nc-muted li{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.nc-link-btn{color:var(--gd);cursor:pointer;font:600 13px var(--font-ui,system-ui, sans-serif);background:0 0;border:0;padding:4px 6px}.nc-note{color:var(--tx4);margin-top:6px;font-size:12px;line-height:1.6}.nc-src{border-bottom:1px solid var(--bd3,#eee);padding:12px 0}.nc-src:last-child{border-bottom:0}.nc-src-label{color:var(--tx3);font-size:12.5px}.nc-src-q{font:15px/1.75 var(--font-read,var(--font-ui,system-ui, sans-serif));color:var(--tx);margin:6px 0 8px}.nc-gate{border:1px solid color-mix(in srgb, var(--gd,#c9a44a) 40%, transparent);color:var(--gd,#b08a2c);cursor:pointer;font:600 13px var(--font-ui,system-ui, sans-serif);transition:border-color .8s var(--nc-ease,ease), background .8s var(--nc-ease,ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.nc-gate:hover{border-color:var(--gd,#c9a44a);background:color-mix(in srgb, var(--gd,#c9a44a) 8%, transparent)}.nc-gate--quiet{color:var(--tx3);border-color:var(--bd3,color-mix(in srgb, currentColor 25%, transparent))}.nc-gate--quiet:hover{color:var(--tx2);border-color:var(--tx3);background:0 0}.nc-lead{font:700 15px/1.5 var(--font-head,var(--font-ui,system-ui, sans-serif));margin:10px 0 4px}.nc-lead-s{color:var(--tx2,var(--tx3));margin:0 0 6px;font-size:13.5px;line-height:1.6}.nc-toast{z-index:9700;bottom:calc(96px + var(--gl-safe-bottom,0px));background:var(--mc,#fff);max-width:min(420px,100vw - 32px);color:var(--tx);border:1px solid var(--bd,#ddd);font:13.5px var(--font-ui,system-ui, sans-serif);text-align:center;animation:nc-rise .6s var(--nc-ease,ease) both;direction:rtl;border-radius:14px;padding:12px 18px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #00000038}@keyframes nc-fade{0%{opacity:0}to{opacity:1}}@keyframes nc-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:none;transform:none}}.nc-toast{animation-name:nc-toast-rise}@keyframes nc-toast-rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nc-card.is-new .nc-glyph,.nc-empty-mark,.nc-sheet,.nc-sheet-back,.nc-toast{animation:none}}@media (width<=600px){.nc-sheet-back{align-items:flex-end;padding:0}.nc-sheet{width:100%;max-height:92dvh;padding-bottom:var(--gl-safe-bottom,0px);border-radius:18px 18px 0 0}}.nc-live-stack{--nc-ease:cubic-bezier(.16, 1, .3, 1);z-index:9700;left:20px;bottom:calc(84px + var(--gl-dgtray-h,0px) + var(--gl-safe-bottom,0px));pointer-events:none;direction:rtl;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed}.nc-live{--fam:var(--gd,#c9a44a);pointer-events:auto;background:var(--mc,#fff);color:var(--tx);border:1px solid color-mix(in srgb, var(--fam) 30%, var(--bd,#ddd));font-family:var(--font-ui);animation:nc-live-in .6s var(--nc-ease) both;border-radius:14px;align-items:flex-start;display:flex;position:relative;box-shadow:0 10px 34px #00000038}.nc-live .nc-line{opacity:1}.nc-live-main{text-align:start;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:12px 14px 12px 4px;display:flex}.nc-live-main:focus-visible{outline:2px solid color-mix(in srgb, var(--fam) 60%, transparent);outline-offset:-2px;border-radius:12px}.nc-live-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nc-live-t{font-family:var(--font-head,var(--font-ui));color:var(--tx);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.nc-live-s{font-family:var(--font-read,var(--font-ui));color:var(--tx2,var(--tx3));overflow-wrap:anywhere;font-size:13px;line-height:1.55}.nc-live-act{color:var(--fam);align-self:flex-start;margin-top:4px;font-size:12px;font-weight:600}.nc-live-x{width:32px;height:32px;color:var(--tx4);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:6px 4px 0 6px;padding:0;display:grid}.nc-live-x:hover{color:var(--tx2,var(--tx));background:var(--bg5,#0000000a)}.nc-live-x:focus-visible{outline:2px solid color-mix(in srgb, var(--fam) 60%, transparent);outline-offset:1px}@keyframes nc-live-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=600px){.nc-live-stack{width:auto;bottom:auto;left:12px;right:12px;top:calc(var(--gl-safe-top,0px) + 10px)}@keyframes nc-live-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.nc-live{animation:none}}.nc-desk{color:var(--tx2,var(--tx));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.nc-desk-state{align-items:center;gap:7px;font-weight:600;display:inline-flex}.nc-desk-dot{background:var(--tx4);border-radius:50%;flex:none;width:8px;height:8px}.nc-desk[data-state=on] .nc-desk-dot{background:var(--gd,#c9a44a);box-shadow:0 0 0 3px color-mix(in srgb, var(--gd,#c9a44a) 20%, transparent)}.nc-desk[data-state=blocked] .nc-desk-dot{background:var(--tx3)}.nc-desk-how{color:var(--tx4);flex-basis:100%;margin:2px 0 0;font-size:12px;line-height:1.6}.nc-test{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nc-test-note{color:var(--tx3);font-size:12.5px;line-height:1.55}.nc-panel .nc-head{justify-content:flex-end;gap:4px;padding:6px 8px}
