:root{--on-accent:#fff}:root[data-theme=dark]{--bg-0:#0a0b0e;--bg-1:#101218;--bg-2:#161922;--bg-3:#1d2230;--surface:#161922b8;--surface-strong:#1d2230eb;--surface-soft:#16192273;--line:#ffffff0f;--line-hi:#ffffff1f;--ink:#f5f7fb;--ink1:#f5f7fb;--ink2:#c8cdd9;--ink3:#8a93a6;--ink4:#5b6377;--text-main:#f5f7fb;--text-muted:#8a93a6;--accent:#7c5cff;--accent-readable:#9176ff;--accent2:#7c5cff29;--accent-deep:#5b3cff;--accent-soft:#7c5cff24;--green:#2ecc71;--green2:#2ecc7129;--blue:#4aa8ff;--blue2:#4aa8ff29;--yellow:#ffc857;--yellow2:#ffc85729;--red:#ff4d6d;--red2:#ff4d6d29;--purple:#b78bff;--purple2:#b78bff29;--pink:#ff77c2;--pink2:#ff77c229;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 24px 60px #00000080;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=light]{--bg-0:#f8fafc;--bg-1:#fff;--bg-2:#f1f5f9;--bg-3:#e2e8f0;--surface:#fff;--surface-strong:#fff;--surface-soft:#f8fafc;--line:#0f172a1c;--line-hi:#0f172a33;--ink:#0f172a;--ink1:#0f172a;--ink2:#1e293b;--ink3:#475569;--ink4:#64748b;--text-main:#0f172a;--text-muted:#475569;--accent:#5b3cff;--accent-readable:#5b3cff;--accent2:#5b3cff1f;--accent-deep:#4628d6;--accent-soft:#5b3cff1a;--green:#10b981;--green2:#10b9811f;--blue:#2563eb;--blue2:#2563eb1f;--yellow:#d97706;--yellow2:#d977061f;--red:#ef4444;--red2:#ef44441f;--purple:#7c5cff;--purple2:#7c5cff1f;--pink:#ec4899;--pink2:#ec48991f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0f172a0d;--shadow-md:0 6px 18px #0f172a14;--shadow-lg:0 20px 48px #0f172a1f;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=oled]{--bg-0:#000;--bg-1:#0a0a0c;--bg-2:#111114;--bg-3:#18181d;--surface:#0c0c0fd9;--surface-strong:#141418f5;--surface-soft:#0c0c0f8c;--line:#ffffff0d;--line-hi:#ffffff1a;--ink:#f5f7fb;--ink1:#f5f7fb;--ink2:#c8cdd9;--ink3:#8a93a6;--ink4:#5b6377;--text-main:#f5f7fb;--text-muted:#8a93a6;--accent:#7c5cff;--accent-readable:#886bff;--accent2:#7c5cff2e;--accent-deep:#5b3cff;--accent-soft:#7c5cff24;--green:#2ecc71;--green2:#2ecc7129;--blue:#4aa8ff;--blue2:#4aa8ff29;--yellow:#ffc857;--yellow2:#ffc85729;--red:#ff4d6d;--red2:#ff4d6d29;--purple:#b78bff;--purple2:#b78bff29;--pink:#ff77c2;--pink2:#ff77c229;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 2px #0009;--shadow-md:0 8px 24px #0000008c;--shadow-lg:0 24px 60px #000000b3;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=neon-dark]{--bg-0:#09090b;--bg-1:#111116;--bg-2:#1c1c24;--bg-3:#282834;--surface:#1c1c24b8;--surface-strong:#282834eb;--surface-soft:#1c1c2473;--line:#38e8ff26;--line-hi:#38e8ff4d;--ink:#e0f8ff;--ink1:#e0f8ff;--ink2:#a5d8f3;--ink3:#6ab0db;--ink4:#4387b5;--text-main:#e0f8ff;--text-muted:#6ab0db;--accent:#ff007f;--accent-readable:#ff4aa4;--accent2:#ff007f33;--accent-deep:#c06;--accent-soft:#ff007f26;--green:#00ff9d;--green2:#00ff9d29;--blue:#00e5ff;--blue2:#00e5ff29;--yellow:#ffea00;--yellow2:#ffea0029;--red:#f36;--red2:#ff336629;--purple:#d500f9;--purple2:#d500f929;--pink:#ff4081;--pink2:#ff408129;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 2px #ff007f33;--shadow-md:0 8px 24px #00e5ff26;--shadow-lg:0 24px 60px #00e5ff40;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=neon-light]{--bg-0:#f5f0f5;--bg-1:#fff;--bg-2:#fbe6ff;--bg-3:#f5ccff;--surface:#ffffffd9;--surface-strong:#fffffffa;--surface-soft:#ffffff8c;--line:#ff007f26;--line-hi:#ff007f4d;--ink:#1a001a;--ink1:#2d0033;--ink2:#4d0066;--ink3:#751a8c;--ink4:#9933b3;--text-main:#1a001a;--text-muted:#751a8c;--accent:#ff007f;--accent-readable:#b8005b;--accent2:#ff007f1a;--accent-deep:#c06;--accent-soft:#ff007f14;--green:#00cc7a;--green2:#00cc7a1a;--blue:#00b8cc;--blue2:#00b8cc1a;--yellow:#ccb800;--yellow2:#ccb8001a;--red:#c03;--red2:#cc00331a;--purple:#a0c;--purple2:#aa00cc1a;--pink:#cc0052;--pink2:#cc00521a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 2px #ff007f1a;--shadow-md:0 8px 24px #00b8cc26;--shadow-lg:0 24px 60px #00b8cc33;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=ocean-dark]{--bg-0:#0a1128;--bg-1:#121b36;--bg-2:#1c2746;--bg-3:#2a3960;--surface:#1c2746bf;--surface-strong:#1c2746f2;--surface-soft:#1c274680;--line:#ffffff14;--line-hi:#ffffff26;--ink:#e2e8f0;--ink1:#f8fafc;--ink2:#cbd5e1;--ink3:#9daabe;--ink4:#64748b;--text-main:#f8fafc;--text-muted:#9daabe;--accent:#38bdf8;--on-accent:#0a0a0a;--accent-readable:#38bdf8;--accent2:#38bdf82e;--accent-deep:#0284c7;--accent-soft:#38bdf824;--green:#34d399;--green2:#34d39929;--blue:#60a5fa;--blue2:#60a5fa29;--yellow:#fbbf24;--yellow2:#fbbf2429;--red:#f87171;--red2:#f8717129;--purple:#a78bfa;--purple2:#a78bfa29;--pink:#f472b6;--pink2:#f472b629;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 2px #0a112899;--shadow-md:0 8px 24px #0a11288c;--shadow-lg:0 24px 60px #0a1128b3;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=ocean-light]{--bg-0:#f0f8ff;--bg-1:#fff;--bg-2:#e0effa;--bg-3:#cde4f7;--surface:#ffffffd9;--surface-strong:#fffffffa;--surface-soft:#ffffff8c;--line:#0284c71a;--line-hi:#0284c733;--ink:#0f172a;--ink1:#1e293b;--ink2:#334155;--ink3:#475569;--ink4:#64748b;--text-main:#0f172a;--text-muted:#475569;--accent:#0284c7;--accent-readable:#02679b;--accent2:#0284c71f;--accent-deep:#0369a1;--accent-soft:#0284c714;--green:#059669;--green2:#0596691a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#d97706;--yellow2:#d977061a;--red:#dc2626;--red2:#dc26261a;--purple:#7c3aed;--purple2:#7c3aed1a;--pink:#db2777;--pink2:#db27771a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 2px #0284c70d;--shadow-md:0 8px 24px #0284c714;--shadow-lg:0 24px 60px #0284c71f;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=wot-dark]{--bg-0:#1a1c1a;--bg-1:#242623;--bg-2:#2e302c;--bg-3:#383a35;--surface:#242623d9;--surface-strong:#1a1c1af2;--surface-soft:#24262399;--line:#ffa50026;--line-hi:#ffa5004d;--ink:#e8e6e3;--ink1:#fdfcfb;--ink2:#b5b3b0;--ink3:#aaa8a6;--ink4:#5c5a57;--text-main:#e8e6e3;--text-muted:#aaa8a6;--accent:#ff8c00;--on-accent:#0a0a0a;--accent-readable:#ff8c00;--accent2:#ff8c0033;--accent-deep:#cc7000;--accent-soft:#ff8c0026;--green:#4ade80;--green2:#4ade8029;--blue:#60a5fa;--blue2:#60a5fa29;--yellow:#facc15;--yellow2:#facc1529;--red:#f87171;--red2:#f8717129;--purple:#c084fc;--purple2:#c084fc29;--pink:#f472b6;--pink2:#f472b629;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 2px #000c;--shadow-md:0 8px 24px #0009;--shadow-lg:0 24px 60px #000000e6;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=wot-light]{--bg-0:#e8e6e1;--bg-1:#f2f0eb;--bg-2:#dbd8d0;--bg-3:#cfccc2;--surface:#f2f0ebd9;--surface-strong:#e8e6e1f2;--surface-soft:#f2f0eb99;--line:#8b451326;--line-hi:#8b45134d;--ink:#2b2a28;--ink1:#141413;--ink2:#4a4845;--ink3:#54524e;--ink4:#8f8d88;--text-main:#2b2a28;--text-muted:#54524e;--accent:#d97706;--accent-readable:#804604;--accent2:#d9770626;--accent-deep:#b45309;--accent-soft:#d977061a;--green:#16a34a;--green2:#16a34a1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#ca8a04;--yellow2:#ca8a041a;--red:#dc2626;--red2:#dc26261a;--purple:#9333ea;--purple2:#9333ea1a;--pink:#db2777;--pink2:#db27771a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 2px #8b45131a;--shadow-md:0 8px 24px #8b451326;--shadow-lg:0 24px 60px #8b451340;--shadow:var(--shadow-md);--bg:var(--bg-0)}html[data-theme=wot-dark] body:before{content:"";z-index:-1;opacity:.4;pointer-events:none;background-image:url(/images/wot_bg_dark.png);background-position:50%;background-size:cover;background-attachment:fixed;width:120%;height:120%;animation:60s linear infinite alternate wot-pan;position:fixed;inset:-10%}html[data-theme=wot-light] body:before{content:"";z-index:-1;opacity:.3;pointer-events:none;background-image:url(/images/wot_bg_light.png);background-position:50%;background-size:cover;background-attachment:fixed;width:120%;height:120%;animation:60s linear infinite alternate wot-pan;position:fixed;inset:-10%}@keyframes wot-pan{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,-2%)scale(1.05)}}:root[data-theme=cs2-dark]{--bg-0:#0c0e10;--bg-1:#12151a;--bg-2:#191d23;--bg-3:#20252d;--surface:#191d23d1;--surface-strong:#20252df5;--surface-soft:#191d2380;--line:#ff6b002e;--line-hi:#ff6b0061;--ink:#d8dde5;--ink1:#eef1f5;--ink2:#a8b0bc;--ink3:#84929f;--ink4:#445060;--text-main:#eef1f5;--text-muted:#84929f;--accent:#ff6b00;--on-accent:#0a0a0a;--accent-readable:#ff6b00;--accent2:#ff6b0033;--accent-deep:#c50;--accent-soft:#ff6b001f;--green:#4fc97a;--green2:#4fc97a29;--blue:#5ba8e0;--blue2:#5ba8e029;--yellow:#ffc040;--yellow2:#ffc04029;--red:#e84040;--red2:#e840402e;--purple:#9b72e0;--purple2:#9b72e029;--pink:#d46898;--pink2:#d4689829;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000bf;--shadow-md:0 6px 20px #000000a6, 0 0 0 1px #ff6b000f;--shadow-lg:0 20px 60px #000000d9;--shadow:var(--shadow-md);--r-1:1px;--r-2:2px;--r-3:3px;--r-4:5px;--r-5:7px;--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}:root[data-theme=cs2-light]{--bg-0:#d8dce2;--bg-1:#e8ecf0;--bg-2:#cdd3da;--bg-3:#bec6cf;--surface:#e8ecf0e6;--surface-strong:#e8ecf0fc;--surface-soft:#e8ecf099;--line:#c8640024;--line-hi:#c8640047;--ink:#141a22;--ink1:#0d1218;--ink2:#2a3540;--ink3:#41505b;--ink4:#7a8a96;--text-main:#0d1218;--text-muted:#41505b;--accent:#d95a00;--accent-readable:#873800;--accent2:#d95a0024;--accent-deep:#a40;--accent-soft:#d95a0017;--green:#2e8a4a;--green2:#2e8a4a1a;--blue:#286aad;--blue2:#286aad1a;--yellow:#c07000;--yellow2:#c070001a;--red:#c83030;--red2:#c830301a;--purple:#6440b0;--purple2:#6440b01a;--pink:#a03470;--pink2:#a034701a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0a141e1f;--shadow-md:0 6px 20px #0a141e24, 0 0 0 1px #c8640014;--shadow-lg:0 20px 60px #0a141e33;--shadow:var(--shadow-md);--r-1:1px;--r-2:2px;--r-3:3px;--r-4:5px;--r-5:7px;--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}html[data-theme=cs2-dark] body:before{content:"";z-index:-1;opacity:.85;pointer-events:none;background-image:url(/images/cs2_bg_dark.svg);background-position:50%;background-size:cover;background-attachment:fixed;width:110%;height:110%;animation:80s ease-in-out infinite alternate cs2-drift;position:fixed;inset:-5%}html[data-theme=cs2-light] body:before{content:"";z-index:-1;opacity:.9;pointer-events:none;background-image:url(/images/cs2_bg_light.svg);background-position:50%;background-size:cover;background-attachment:fixed;width:110%;height:110%;animation:80s ease-in-out infinite alternate cs2-drift;position:fixed;inset:-5%}@keyframes cs2-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-1%,.5%)scale(1.02)}to{transform:translate(1%,-.5%)scale(1.03)}}html[data-theme=cs2-dark] body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 15% 95%,#ff6b002e 0%,#0000 55%),radial-gradient(60% 40% at 88% 5%,#4a9eff1f 0%,#0000 50%),linear-gradient(#06081073 0%,#0608101a 40%,#06081059 100%);position:fixed;inset:0}html[data-theme=cs2-light] body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 15% 95%,#c850001a 0%,#0000 55%),linear-gradient(#c8d2dc4d 0%,#0000 40%,#b4bec840 100%);position:fixed;inset:0}html[data-theme=cs2-dark] .sidebar,html[data-theme=cs2-dark] [class*=card],html[data-theme=cs2-dark] [class*=panel]{border-color:#ff6b0026!important}html[data-theme=cs2-dark] nav a[aria-current=page],html[data-theme=cs2-dark] nav a.active{box-shadow:inset 2px 0 8px #ff6b0014;border-left:2px solid #ff6b00!important}:root[data-theme=dota2-dark]{--bg-0:#0d0707;--bg-1:#150b0a;--bg-2:#21100d;--bg-3:#301712;--surface:#21100dd6;--surface-strong:#301712f5;--surface-soft:#21100d85;--line:#c13a252e;--line-hi:#ff80665c;--ink:#f4e6df;--ink1:#fff5ef;--ink2:#d7b7a9;--ink3:#ab8070;--ink4:#6e4b42;--text-main:#fff5ef;--text-muted:#ab8070;--accent:#c13a25;--accent-readable:#d06959;--accent2:#c13a2533;--accent-deep:#7f1f16;--accent-soft:#c13a2524;--green:#4ade80;--green2:#4ade8024;--blue:#60a5fa;--blue2:#60a5fa24;--yellow:#f6c453;--yellow2:#f6c45329;--red:#ef4444;--red2:#ef44442e;--purple:#c084fc;--purple2:#c084fc24;--pink:#f472b6;--pink2:#f472b624;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b8;--shadow-md:0 10px 28px #0000008c, 0 0 0 1px #c13a2512;--shadow-lg:0 26px 70px #000000c7;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=dota2-light]{--bg-0:#f7eee9;--bg-1:#fff8f3;--bg-2:#ecd9d0;--bg-3:#dfc4b7;--surface:#fff8f3e0;--surface-strong:#fff8f3fa;--surface-soft:#fff8f394;--line:#7f1f1624;--line-hi:#7f1f1647;--ink:#23110e;--ink1:#160b09;--ink2:#3d211b;--ink3:#6d4136;--ink4:#94685d;--text-main:#160b09;--text-muted:#6d4136;--accent:#b73324;--accent-readable:#9a2b1e;--accent2:#b7332424;--accent-deep:#842218;--accent-soft:#b733241a;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #3c120c14;--shadow-md:0 10px 28px #3c120c1f;--shadow-lg:0 26px 70px #3c120c2e;--shadow:var(--shadow-md);--bg:var(--bg-0)}html[data-theme=dota2-dark] body:before,html[data-theme=dota2-light] body:before{content:"";background:linear-gradient(135deg, transparent 0 26%, #c13a251f 27% 28%, transparent 29%), radial-gradient(circle at 18% 18%, var(--accent2), transparent 34%), radial-gradient(circle at 88% 78%, var(--yellow2), transparent 38%), linear-gradient(160deg, var(--bg-0), var(--bg-2));z-index:-1;opacity:.92;pointer-events:none;background-size:auto,auto,auto,auto;width:116%;height:116%;animation:72s ease-in-out infinite alternate dota2-smoke;position:fixed;inset:-8%}@keyframes dota2-smoke{0%{transform:translate(0)scale(1)}to{transform:translate(-1.5%,-1%)scale(1.04)}}:root[data-theme=pubg-dark]{--bg-0:#0c100c;--bg-1:#121712;--bg-2:#1d2118;--bg-3:#2a2815;--surface:#1d2118d6;--surface-strong:#2a2815f5;--surface-soft:#1d211885;--line:#f0b4292e;--line-hi:#f0b4295c;--ink:#f3ead0;--ink1:#fff7df;--ink2:#d8c79d;--ink3:#a49366;--ink4:#665c42;--text-main:#fff7df;--text-muted:#a49366;--accent:#f0b429;--on-accent:#0a0a0a;--accent-readable:#f0b429;--accent2:#f0b42933;--accent-deep:#b7791f;--accent-soft:#f0b42924;--green:#6fbf73;--green2:#6fbf7324;--blue:#5b8dbd;--blue2:#5b8dbd24;--yellow:#f0b429;--yellow2:#f0b42929;--red:#d95745;--red2:#d9574529;--purple:#9d7fd6;--purple2:#9d7fd624;--pink:#d47aa6;--pink2:#d47aa624;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b3;--shadow-md:0 8px 24px #00000094, 0 0 0 1px #f0b4290f;--shadow-lg:0 24px 64px #000000d1;--shadow:var(--shadow-md);--r-1:2px;--r-2:3px;--r-3:5px;--r-4:7px;--r-5:10px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=pubg-light]{--bg-0:#f2ead2;--bg-1:#fff8df;--bg-2:#e1d3a9;--bg-3:#d1bf84;--surface:#fff8dfe0;--surface-strong:#fff8dffa;--surface-soft:#fff8df94;--line:#704f1a29;--line-hi:#704f1a4d;--ink:#20190a;--ink1:#141006;--ink2:#352a0f;--ink3:#5a481e;--ink4:#947a3a;--text-main:#141006;--text-muted:#5a481e;--accent:#c98f12;--on-accent:#0a0a0a;--accent-readable:#654809;--accent2:#c98f1224;--accent-deep:#8f650d;--accent-soft:#c98f121a;--green:#2f7d32;--green2:#2f7d321a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c2410c;--red2:#c2410c1a;--purple:#6d4fc2;--purple2:#6d4fc21a;--pink:#b83280;--pink2:#b832801a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #3d2e0d14;--shadow-md:0 8px 24px #3d2e0d21;--shadow-lg:0 24px 64px #3d2e0d33;--shadow:var(--shadow-md);--r-1:2px;--r-2:3px;--r-3:5px;--r-4:7px;--r-5:10px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--bg:var(--bg-0)}html[data-theme=pubg-dark] body:before,html[data-theme=pubg-light] body:before{content:"";background:linear-gradient(115deg, transparent 0 40%, #f0b42921 41% 42%, transparent 43%), repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 44px), radial-gradient(circle at 76% 18%, var(--accent2), transparent 32%), linear-gradient(160deg, var(--bg-0), var(--bg-2));z-index:-1;opacity:.92;pointer-events:none;width:116%;height:116%;animation:82s ease-in-out infinite alternate pubg-zone;position:fixed;inset:-8%}@keyframes pubg-zone{0%{transform:translate(0)scale(1)}to{transform:translate(1.5%,-1%)scale(1.04)}}:root[data-theme=valorant-dark]{--bg-0:#0f151c;--bg-1:#151b24;--bg-2:#202631;--bg-3:#2b303b;--surface:#202631d1;--surface-strong:#2b303bf5;--surface-soft:#20263180;--line:#ff46552e;--line-hi:#ff46555c;--ink:#ece8e1;--ink1:#fffaf0;--ink2:#c9c5bd;--ink3:#989da4;--ink4:#5c6570;--text-main:#fffaf0;--text-muted:#989da4;--accent:#ff4655;--accent-readable:#ff6774;--accent2:#ff46552e;--accent-deep:#bd2d3a;--accent-soft:#ff46551f;--green:#45d18d;--green2:#45d18d24;--blue:#4da3ff;--blue2:#4da3ff24;--yellow:#ffd166;--yellow2:#ffd16624;--red:#ff4655;--red2:#ff46552e;--purple:#b58cff;--purple2:#b58cff24;--pink:#ff7ab6;--pink2:#ff7ab624;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a6;--shadow-md:0 8px 24px #00000080, 0 0 0 1px #ff46550f;--shadow-lg:0 24px 64px #000000bd;--shadow:var(--shadow-md);--r-1:2px;--r-2:4px;--r-3:6px;--r-4:8px;--r-5:12px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--bg:var(--bg-0)}:root[data-theme=valorant-light]{--bg-0:#f4efe7;--bg-1:#fffaf0;--bg-2:#e8dfd2;--bg-3:#d8ccbd;--surface:#fffaf0e0;--surface-strong:#fffaf0fa;--surface-soft:#fffaf094;--line:#bd2d3a24;--line-hi:#bd2d3a47;--ink:#151922;--ink1:#0f151c;--ink2:#27313d;--ink3:#4d545d;--ink4:#818892;--text-main:#0f151c;--text-muted:#4d545d;--accent:#e33c4c;--accent-readable:#9f2a35;--accent2:#e33c4c1f;--accent-deep:#b7303d;--accent-soft:#e33c4c17;--green:#168a55;--green2:#168a551a;--blue:#276dcc;--blue2:#276dcc1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#dc2626;--red2:#dc26261a;--purple:#7c3aed;--purple2:#7c3aed1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #2e1a1a14;--shadow-md:0 8px 24px #2e1a1a1c;--shadow-lg:0 24px 64px #2e1a1a2b;--shadow:var(--shadow-md);--r-1:2px;--r-2:4px;--r-3:6px;--r-4:8px;--r-5:12px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--bg:var(--bg-0)}html[data-theme=valorant-dark] body:before,html[data-theme=valorant-light] body:before{content:"";background:linear-gradient(135deg, transparent 0 32%, var(--accent-soft) 33% 34%, transparent 35%), linear-gradient(45deg, transparent 0 72%, var(--blue2) 73% 74%, transparent 75%), radial-gradient(circle at 12% 92%, var(--accent2), transparent 34%), linear-gradient(180deg, var(--bg-0), var(--bg-1));z-index:-1;pointer-events:none;position:fixed;inset:0}:root[data-theme=matrix-dark]{--bg-0:#020604;--bg-1:#04100a;--bg-2:#071b10;--bg-3:#0b2517;--surface:#071b10d1;--surface-strong:#0b2517f5;--surface-soft:#071b1080;--line:#00ff8826;--line-hi:#00ff8852;--ink:#d8ffe8;--ink1:#effff5;--ink2:#a7f3c8;--ink3:#54c98b;--ink4:#2f7a55;--text-main:#effff5;--text-muted:#54c98b;--accent:#0f8;--on-accent:#0a0a0a;--accent-readable:#0f8;--accent2:#00ff882e;--accent-deep:#00b862;--accent-soft:#00ff881f;--green:#0f8;--green2:#00ff8829;--blue:#38f8ff;--blue2:#38f8ff24;--yellow:#d9ff6a;--yellow2:#d9ff6a24;--red:#ff4d6d;--red2:#ff4d6d24;--purple:#9affc8;--purple2:#9affc824;--pink:#6fc;--pink2:#66ffcc24;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b3;--shadow-md:0 8px 24px #0000008c, 0 0 0 1px #00ff880f;--shadow-lg:0 24px 64px #000000d1;--shadow:var(--shadow-md);--r-1:1px;--r-2:2px;--r-3:3px;--r-4:5px;--r-5:7px;--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}:root[data-theme=matrix-light]{--bg-0:#edf8f0;--bg-1:#fbfff9;--bg-2:#d8efdf;--bg-3:#bfe2cc;--surface:#fbfff9e0;--surface-strong:#fbfff9fa;--surface-soft:#fbfff994;--line:#00703c24;--line-hi:#00703c47;--ink:#04140b;--ink1:#021006;--ink2:#11351f;--ink3:#27633f;--ink4:#4e8765;--text-main:#021006;--text-muted:#27633f;--accent:#008a4c;--accent-readable:#006c3b;--accent2:#008a4c1f;--accent-deep:#006638;--accent-soft:#008a4c17;--green:#008a4c;--green2:#008a4c1a;--blue:#087ea4;--blue2:#087ea41a;--yellow:#7a6b00;--yellow2:#7a6b001a;--red:#c53030;--red2:#c530301a;--purple:#4c1d95;--purple2:#4c1d951a;--pink:#9d174d;--pink2:#9d174d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #083c1e14;--shadow-md:0 8px 24px #083c1e1c;--shadow-lg:0 24px 64px #083c1e2b;--shadow:var(--shadow-md);--r-1:1px;--r-2:2px;--r-3:3px;--r-4:5px;--r-5:7px;--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}html[data-theme=matrix-dark] body:before,html[data-theme=matrix-light] body:before{content:"";background:repeating-linear-gradient(90deg, #00ff8814 0 1px, transparent 1px 42px), repeating-linear-gradient(180deg, #00ff880f 0 1px, transparent 1px 28px), radial-gradient(circle at 80% 10%, var(--accent2), transparent 32%), linear-gradient(180deg, var(--bg-0), var(--bg-1));z-index:-1;pointer-events:none;position:fixed;inset:0}:root[data-theme=lol-dark]{--bg-0:#050b12;--bg-1:#071621;--bg-2:#0b2231;--bg-3:#123247;--surface:#0b2231d1;--surface-strong:#123247f5;--surface-soft:#0b223180;--line:#c8aa6e2e;--line-hi:#c8aa6e57;--ink:#f0e6d2;--ink1:#fff8e7;--ink2:#c8b98d;--ink3:#a89b7a;--ink4:#5d543e;--text-main:#fff8e7;--text-muted:#a89b7a;--accent:#c8aa6e;--on-accent:#0a0a0a;--accent-readable:#c8aa6e;--accent2:#c8aa6e33;--accent-deep:#8a6f35;--accent-soft:#c8aa6e24;--green:#37d67a;--green2:#37d67a24;--blue:#0ac8b9;--blue2:#0ac8b924;--yellow:#f0c85a;--yellow2:#f0c85a29;--red:#e84057;--red2:#e8405729;--purple:#9d7fed;--purple2:#9d7fed24;--pink:#d46aa5;--pink2:#d46aa524;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b3;--shadow-md:0 10px 28px #0000008c, 0 0 0 1px #c8aa6e0f;--shadow-lg:0 26px 70px #000000c7;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=lol-light]{--bg-0:#f4efe1;--bg-1:#fff9ea;--bg-2:#e5dac1;--bg-3:#d1c19a;--surface:#fff9eae0;--surface-strong:#fff9eafa;--surface-soft:#fff9ea94;--line:#8a6f3529;--line-hi:#8a6f354d;--ink:#19140b;--ink1:#100c05;--ink2:#352b16;--ink3:#594a25;--ink4:#927c45;--text-main:#100c05;--text-muted:#594a25;--accent:#9f7f38;--accent-readable:#5e4b21;--accent2:#9f7f3824;--accent-deep:#725a27;--accent-soft:#9f7f381a;--green:#168a55;--green2:#168a551a;--blue:#087ea4;--blue2:#087ea41a;--yellow:#a76f12;--yellow2:#a76f121a;--red:#c53030;--red2:#c530301a;--purple:#6d4fc2;--purple2:#6d4fc21a;--pink:#b83280;--pink2:#b832801a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #352b1614;--shadow-md:0 8px 24px #352b161f;--shadow-lg:0 24px 64px #352b162e;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=fortnite-dark]{--bg-0:#100729;--bg-1:#1d0d46;--bg-2:#2a1264;--bg-3:#0b70a7;--surface:#2a1264d1;--surface-strong:#1e6096f0;--surface-soft:#2a126480;--line:#37d5ff38;--line-hi:#ffdd4057;--ink:#f6f7ff;--ink1:#fff;--ink2:#d5ddff;--ink3:#eff2fb;--ink4:#6576ad;--text-main:#fff;--text-muted:#eff2fb;--accent:#37d5ff;--on-accent:#0a0a0a;--accent-readable:#cff5ff;--accent2:#37d5ff33;--accent-deep:#0d8bc8;--accent-soft:#37d5ff24;--green:#63f078;--green2:#63f07824;--blue:#37d5ff;--blue2:#37d5ff29;--yellow:#ffdd40;--yellow2:#ffdd4029;--red:#ff4d7d;--red2:#ff4d7d29;--purple:#b06cff;--purple2:#b06cff29;--pink:#ff5fd2;--pink2:#ff5fd229;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a6;--shadow-md:0 10px 30px #0d8bc838;--shadow-lg:0 26px 70px #100729c7;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=fortnite-light]{--bg-0:#f0f7ff;--bg-1:#fff;--bg-2:#d8edff;--bg-3:#bfe0ff;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#0d8bc829;--line-hi:#6f30be47;--ink:#10133a;--ink1:#070925;--ink2:#242a66;--ink3:#4b5b96;--ink4:#7484b8;--text-main:#070925;--text-muted:#4b5b96;--accent:#0d8bc8;--accent-readable:#096490;--accent2:#0d8bc81f;--accent-deep:#0a6793;--accent-soft:#0d8bc817;--green:#198a35;--green2:#198a351a;--blue:#0d8bc8;--blue2:#0d8bc81a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#d83a55;--red2:#d83a551a;--purple:#6f30be;--purple2:#6f30be1a;--pink:#c0268a;--pink2:#c0268a1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0d326414;--shadow-md:0 8px 24px #0d32641f;--shadow-lg:0 24px 64px #0d32642e;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=apex-dark]{--bg-0:#100b0a;--bg-1:#17191d;--bg-2:#231b19;--bg-3:#33211d;--surface:#231b19d6;--surface-strong:#33211df5;--surface-soft:#231b1985;--line:#ff3f2e33;--line-hi:#ff3f2e61;--ink:#f4ebe4;--ink1:#fff7ef;--ink2:#d7beb2;--ink3:#aa8a7e;--ink4:#654d47;--text-main:#fff7ef;--text-muted:#aa8a7e;--accent:#ff3f2e;--accent-readable:#ff4e3f;--accent2:#ff3f2e33;--accent-deep:#b32820;--accent-soft:#ff3f2e24;--green:#62d26f;--green2:#62d26f24;--blue:#52a5d8;--blue2:#52a5d824;--yellow:#f4c150;--yellow2:#f4c15029;--red:#ff3f2e;--red2:#ff3f2e2e;--purple:#b07ce8;--purple2:#b07ce824;--pink:#e26ca5;--pink2:#e26ca524;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b3;--shadow-md:0 8px 24px #00000094, 0 0 0 1px #ff3f2e0f;--shadow-lg:0 24px 64px #000000d1;--shadow:var(--shadow-md);--r-1:2px;--r-2:3px;--r-3:5px;--r-4:7px;--r-5:10px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=apex-light]{--bg-0:#f4eee9;--bg-1:#fff8f0;--bg-2:#e8d9cd;--bg-3:#d8c1b1;--surface:#fff8f0e0;--surface-strong:#fff8f0fa;--surface-soft:#fff8f094;--line:#b3282029;--line-hi:#b328204d;--ink:#20110e;--ink1:#130807;--ink2:#3b211c;--ink3:#6b4036;--ink4:#936a5d;--text-main:#130807;--text-muted:#6b4036;--accent:#d93428;--accent-readable:#98241c;--accent2:#d9342821;--accent-deep:#a02820;--accent-soft:#d9342817;--green:#2f7d32;--green2:#2f7d321a;--blue:#286aad;--blue2:#286aad1a;--yellow:#a76f12;--yellow2:#a76f121a;--red:#c53030;--red2:#c530301a;--purple:#6d4fc2;--purple2:#6d4fc21a;--pink:#b83280;--pink2:#b832801a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #3c191014;--shadow-md:0 8px 24px #3c19101f;--shadow-lg:0 24px 64px #3c19102e;--shadow:var(--shadow-md);--r-1:2px;--r-2:3px;--r-3:5px;--r-4:7px;--r-5:10px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=minecraft-dark]{--bg-0:#0d170a;--bg-1:#13220f;--bg-2:#1f3317;--bg-3:#3a2a1d;--surface:#1f3317d1;--surface-strong:#3a2a1df0;--surface-soft:#1f331780;--line:#58a63b33;--line-hi:#91704857;--ink:#eef4df;--ink1:#fbffe9;--ink2:#c2d4a8;--ink3:#86a06f;--ink4:#576b49;--text-main:#fbffe9;--text-muted:#86a06f;--accent:#58a63b;--accent-readable:#5da941;--accent2:#58a63b2e;--accent-deep:#356d25;--accent-soft:#58a63b1f;--green:#58a63b;--green2:#58a63b29;--blue:#5aa9e6;--blue2:#5aa9e624;--yellow:#e0b65a;--yellow2:#e0b65a29;--red:#c84b31;--red2:#c84b3129;--purple:#9b70d6;--purple2:#9b70d624;--pink:#cf6c9d;--pink2:#cf6c9d24;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b3;--shadow-md:0 8px 24px #0000008a;--shadow-lg:0 24px 64px #000000c7;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=minecraft-light]{--bg-0:#eef3df;--bg-1:#fbffe9;--bg-2:#d8e7c4;--bg-3:#c5d4a8;--surface:#fbffe9e0;--surface-strong:#fbffe9fa;--surface-soft:#fbffe994;--line:#356d2526;--line-hi:#5b422942;--ink:#101a0c;--ink1:#081006;--ink2:#213519;--ink3:#405b31;--ink4:#6d8a57;--text-main:#081006;--text-muted:#405b31;--accent:#43822f;--accent-readable:#326023;--accent2:#43822f1f;--accent-deep:#2d5c20;--accent-soft:#43822f17;--green:#43822f;--green2:#43822f1a;--blue:#2874a6;--blue2:#2874a61a;--yellow:#9f6f24;--yellow2:#9f6f241a;--red:#b83b2b;--red2:#b83b2b1a;--purple:#6d4fc2;--purple2:#6d4fc21a;--pink:#b83280;--pink2:#b832801a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #23461814;--shadow-md:0 8px 24px #2346181f;--shadow-lg:0 24px 64px #2346182e;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=diablo-dark]{--bg-0:#070202;--bg-1:#0f0505;--bg-2:#1a0708;--bg-3:#260c0d;--surface:#1a0708d6;--surface-strong:#260c0df5;--surface-soft:#1a070885;--line:#c1121f33;--line-hi:#c1121f61;--ink:#f0dfd7;--ink1:#fff4ed;--ink2:#c9a89c;--ink3:#9a7c75;--ink4:#5b403d;--text-main:#fff4ed;--text-muted:#9a7c75;--accent:#c1121f;--accent-readable:#d45962;--accent2:#c1121f33;--accent-deep:#7f0a12;--accent-soft:#c1121f24;--green:#5fb56c;--green2:#5fb56c24;--blue:#5d8fc2;--blue2:#5d8fc224;--yellow:#d6a34b;--yellow2:#d6a34b29;--red:#c1121f;--red2:#c1121f2e;--purple:#9d62c9;--purple2:#9d62c924;--pink:#c86a92;--pink2:#c86a9224;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000c;--shadow-md:0 10px 28px #000000a8, 0 0 0 1px #c1121f14;--shadow-lg:0 26px 70px #000000e6;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=diablo-light]{--bg-0:#f2e8df;--bg-1:#fff4ed;--bg-2:#dfcbbf;--bg-3:#ccb0a2;--surface:#fff4ede0;--surface-strong:#fff4edfa;--surface-soft:#fff4ed94;--line:#7f0a1229;--line-hi:#7f0a124d;--ink:#1d0c0b;--ink1:#100504;--ink2:#38201d;--ink3:#5f3a34;--ink4:#92685e;--text-main:#100504;--text-muted:#5f3a34;--accent:#a60f1a;--accent-readable:#8d0d16;--accent2:#a60f1a21;--accent-deep:#760a12;--accent-soft:#a60f1a17;--green:#2f7d32;--green2:#2f7d321a;--blue:#286aad;--blue2:#286aad1a;--yellow:#9f6f24;--yellow2:#9f6f241a;--red:#a60f1a;--red2:#a60f1a1a;--purple:#6d4fc2;--purple2:#6d4fc21a;--pink:#b83280;--pink2:#b832801a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #3c141214;--shadow-md:0 8px 24px #3c14121f;--shadow-lg:0 24px 64px #3c14122e;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=starfield-dark]{--bg-0:#080d16;--bg-1:#111827;--bg-2:#1b2637;--bg-3:#263142;--surface:#1b2637d1;--surface-strong:#263142f5;--surface-soft:#1b263780;--line:#d9b36a2e;--line-hi:#8ec1ff47;--ink:#edf2f7;--ink1:#fff;--ink2:#c4ceda;--ink3:#919ead;--ink4:#586674;--text-main:#fff;--text-muted:#919ead;--accent:#d9b36a;--on-accent:#0a0a0a;--accent-readable:#d9b36a;--accent2:#d9b36a2e;--accent-deep:#a77a35;--accent-soft:#d9b36a1f;--green:#5ccf91;--green2:#5ccf9124;--blue:#8ec1ff;--blue2:#8ec1ff24;--yellow:#d9b36a;--yellow2:#d9b36a29;--red:#e06b6b;--red2:#e06b6b24;--purple:#9d9cf2;--purple2:#9d9cf224;--pink:#d682b4;--pink2:#d682b424;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000ad;--shadow-md:0 8px 24px #00000085;--shadow-lg:0 24px 64px #000000c2;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=starfield-light]{--bg-0:#eef3f8;--bg-1:#fff;--bg-2:#dce5ef;--bg-3:#c9d4df;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#46586e24;--line-hi:#a77a3542;--ink:#111827;--ink1:#080d16;--ink2:#263142;--ink3:#4c5864;--ink4:#8593a1;--text-main:#080d16;--text-muted:#4c5864;--accent:#a77a35;--accent-readable:#725324;--accent2:#a77a351f;--accent-deep:#755322;--accent-soft:#a77a3517;--green:#168a55;--green2:#168a551a;--blue:#276dcc;--blue2:#276dcc1a;--yellow:#a77a35;--yellow2:#a77a351a;--red:#c53030;--red2:#c530301a;--purple:#6d4fc2;--purple2:#6d4fc21a;--pink:#b83280;--pink2:#b832801a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #28374614;--shadow-md:0 8px 24px #2837461f;--shadow-lg:0 24px 64px #2837462e;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=playstation-dark]{--bg-0:#030711;--bg-1:#061028;--bg-2:#081a42;--bg-3:#102b64;--surface:#081a42d1;--surface-strong:#102b64f5;--surface-soft:#081a4280;--line:#2d6cdf33;--line-hi:#2d6cdf61;--ink:#edf4ff;--ink1:#fff;--ink2:#bfd1f4;--ink3:#849acb;--ink4:#52638a;--text-main:#fff;--text-muted:#849acb;--accent:#2d6cdf;--accent-readable:#6c98e9;--accent2:#2d6cdf33;--accent-deep:#17459c;--accent-soft:#2d6cdf24;--green:#5fd18f;--green2:#5fd18f24;--blue:#2d6cdf;--blue2:#2d6cdf29;--yellow:#f3d35b;--yellow2:#f3d35b24;--red:#e85d75;--red2:#e85d7524;--purple:#9f8cff;--purple2:#9f8cff24;--pink:#d86ab7;--pink2:#d86ab724;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b8;--shadow-md:0 8px 24px #00000094, 0 0 0 1px #2d6cdf0f;--shadow-lg:0 24px 64px #000000d1;--shadow:var(--shadow-md);--r-1:2px;--r-2:3px;--r-3:5px;--r-4:7px;--r-5:10px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=playstation-light]{--bg-0:#edf4ff;--bg-1:#fff;--bg-2:#dce8fb;--bg-3:#c5d8f6;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#17459c26;--line-hi:#17459c4d;--ink:#061028;--ink1:#030711;--ink2:#102b64;--ink3:#405a92;--ink4:#7288b5;--text-main:#030711;--text-muted:#405a92;--accent:#245abe;--accent-readable:#2356b6;--accent2:#245abe1f;--accent-deep:#17459c;--accent-soft:#245abe17;--green:#168a55;--green2:#168a551a;--blue:#245abe;--blue2:#245abe1a;--yellow:#a76f12;--yellow2:#a76f121a;--red:#c53030;--red2:#c530301a;--purple:#6d4fc2;--purple2:#6d4fc21a;--pink:#b83280;--pink2:#b832801a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #102b6414;--shadow-md:0 8px 24px #102b641f;--shadow-lg:0 24px 64px #102b642e;--shadow:var(--shadow-md);--r-1:2px;--r-2:3px;--r-3:5px;--r-4:7px;--r-5:10px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=xbox-dark]{--bg-0:#050905;--bg-1:#07150a;--bg-2:#0d2411;--bg-3:#15371a;--surface:#0d2411d1;--surface-strong:#15371af5;--surface-soft:#0d241180;--line:#6ccf4533;--line-hi:#6ccf4561;--ink:#effbe9;--ink1:#fff;--ink2:#c3e7b5;--ink3:#7fb76d;--ink4:#527846;--text-main:#fff;--text-muted:#7fb76d;--accent:#6ccf45;--on-accent:#0a0a0a;--accent-readable:#6ccf45;--accent2:#6ccf4533;--accent-deep:#3d9127;--accent-soft:#6ccf4524;--green:#6ccf45;--green2:#6ccf4529;--blue:#52a5d8;--blue2:#52a5d824;--yellow:#e5cf55;--yellow2:#e5cf5524;--red:#e85d75;--red2:#e85d7524;--purple:#9f8cff;--purple2:#9f8cff24;--pink:#d86ab7;--pink2:#d86ab724;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b8;--shadow-md:0 8px 24px #00000094, 0 0 0 1px #6ccf450f;--shadow-lg:0 24px 64px #000000d1;--shadow:var(--shadow-md);--r-1:2px;--r-2:3px;--r-3:5px;--r-4:7px;--r-5:10px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=xbox-light]{--bg-0:#eef8ea;--bg-1:#fff;--bg-2:#d9edcf;--bg-3:#c4dfb8;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#3d912726;--line-hi:#3d91274d;--ink:#07150a;--ink1:#050905;--ink2:#15371a;--ink3:#37642d;--ink4:#6b9960;--text-main:#050905;--text-muted:#37642d;--accent:#3d9127;--accent-readable:#2c681c;--accent2:#3d91271f;--accent-deep:#2d6f1d;--accent-soft:#3d912717;--green:#3d9127;--green2:#3d91271a;--blue:#2874a6;--blue2:#2874a61a;--yellow:#9f6f24;--yellow2:#9f6f241a;--red:#c53030;--red2:#c530301a;--purple:#6d4fc2;--purple2:#6d4fc21a;--pink:#b83280;--pink2:#b832801a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #15371a14;--shadow-md:0 8px 24px #15371a1f;--shadow-lg:0 24px 64px #15371a2e;--shadow:var(--shadow-md);--r-1:2px;--r-2:3px;--r-3:5px;--r-4:7px;--r-5:10px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=steamdeck-dark]{--bg-0:#070a0f;--bg-1:#0d121b;--bg-2:#171a21;--bg-3:#223044;--surface:#171a21d6;--surface-strong:#223044f5;--surface-soft:#171a2185;--line:#66c0f42e;--line-hi:#66c0f457;--ink:#dfeaf5;--ink1:#f5fbff;--ink2:#b7c9d8;--ink3:#8a9eaf;--ink4:#526372;--text-main:#f5fbff;--text-muted:#8a9eaf;--accent:#66c0f4;--on-accent:#0a0a0a;--accent-readable:#66c0f4;--accent2:#66c0f42e;--accent-deep:#2a76a8;--accent-soft:#66c0f41f;--green:#5ccf91;--green2:#5ccf9124;--blue:#66c0f4;--blue2:#66c0f429;--yellow:#d9b36a;--yellow2:#d9b36a24;--red:#e06b6b;--red2:#e06b6b24;--purple:#9d9cf2;--purple2:#9d9cf224;--pink:#d682b4;--pink2:#d682b424;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b8;--shadow-md:0 8px 24px #00000094, 0 0 0 1px #66c0f40f;--shadow-lg:0 24px 64px #000000d1;--shadow:var(--shadow-md);--r-1:2px;--r-2:3px;--r-3:5px;--r-4:7px;--r-5:10px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=steamdeck-light]{--bg-0:#eef5fb;--bg-1:#fff;--bg-2:#d9e8f4;--bg-3:#bfd5e8;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#2a76a826;--line-hi:#2a76a84d;--ink:#0d121b;--ink1:#070a0f;--ink2:#223044;--ink3:#495865;--ink4:#7d93a6;--text-main:#070a0f;--text-muted:#495865;--accent:#2a76a8;--accent-readable:#215d85;--accent2:#2a76a81f;--accent-deep:#1d5378;--accent-soft:#2a76a817;--green:#168a55;--green2:#168a551a;--blue:#2a76a8;--blue2:#2a76a81a;--yellow:#a77a35;--yellow2:#a77a351a;--red:#c53030;--red2:#c530301a;--purple:#6d4fc2;--purple2:#6d4fc21a;--pink:#b83280;--pink2:#b832801a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #22304414;--shadow-md:0 8px 24px #2230441f;--shadow-lg:0 24px 64px #2230442e;--shadow:var(--shadow-md);--r-1:2px;--r-2:3px;--r-3:5px;--r-4:7px;--r-5:10px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=synthwave-dark]{--bg-0:#12001f;--bg-1:#230038;--bg-2:#311052;--bg-3:#071c45;--surface:#311052d1;--surface-strong:#071c45f5;--surface-soft:#31105285;--line:#ff4fd833;--line-hi:#00e5ff57;--ink:#fff0fb;--ink1:#fff;--ink2:#ffc4f0;--ink3:#c684e3;--ink4:#835ca2;--text-main:#fff;--text-muted:#c684e3;--accent:#ff4fd8;--on-accent:#0a0a0a;--accent-readable:#ff4fd8;--accent2:#ff4fd833;--accent-deep:#bd24a0;--accent-soft:#ff4fd824;--green:#3effa6;--green2:#3effa624;--blue:#00e5ff;--blue2:#00e5ff29;--yellow:#ffe45e;--yellow2:#ffe45e29;--red:#ff5f80;--red2:#ff5f8029;--purple:#b06cff;--purple2:#b06cff29;--pink:#ff4fd8;--pink2:#ff4fd829;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000ad;--shadow-md:0 10px 30px #ff4fd829, 0 0 0 1px #00e5ff0f;--shadow-lg:0 26px 70px #12001fd1;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=synthwave-light]{--bg-0:#fff0fb;--bg-1:#fff;--bg-2:#f5d8ff;--bg-3:#d8e8ff;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#bd24a026;--line-hi:#007ea442;--ink:#220726;--ink1:#12001f;--ink2:#40134a;--ink3:#6f3d80;--ink4:#9b6fac;--text-main:#12001f;--text-muted:#6f3d80;--accent:#bd24a0;--accent-readable:#ae2193;--accent2:#bd24a01f;--accent-deep:#8f177a;--accent-soft:#bd24a017;--green:#008a4c;--green2:#008a4c1a;--blue:#087ea4;--blue2:#087ea41a;--yellow:#9f6f24;--yellow2:#9f6f241a;--red:#c53030;--red2:#c530301a;--purple:#6d4fc2;--purple2:#6d4fc21a;--pink:#bd24a0;--pink2:#bd24a01a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #48145014;--shadow-md:0 8px 24px #4814501f;--shadow-lg:0 24px 64px #4814502e;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=aurora-dark]{--bg-0:#06141b;--bg-1:#0b1f2a;--bg-2:#12303d;--bg-3:#173f4c;--surface:#12303dd1;--surface-strong:#173f4cf5;--surface-soft:#12303d80;--line:#67e8f92e;--line-hi:#4ade8047;--ink:#e6fbff;--ink1:#f6feff;--ink2:#b8e8ee;--ink3:#79b9c3;--ink4:#4d7c85;--text-main:#f6feff;--text-muted:#79b9c3;--accent:#67e8f9;--on-accent:#0a0a0a;--accent-readable:#67e8f9;--accent2:#67e8f92e;--accent-deep:#0891b2;--accent-soft:#67e8f91f;--green:#4ade80;--green2:#4ade8024;--blue:#60a5fa;--blue2:#60a5fa24;--yellow:#facc15;--yellow2:#facc1524;--red:#fb7185;--red2:#fb718524;--purple:#c084fc;--purple2:#c084fc24;--pink:#f472b6;--pink2:#f472b624;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a3;--shadow-md:0 10px 28px #00000080, 0 0 0 1px #67e8f90f;--shadow-lg:0 26px 70px #000000b8;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=aurora-light]{--bg-0:#effcff;--bg-1:#fff;--bg-2:#dff7fb;--bg-3:#c7edf3;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#0891b224;--line-hi:#16a34a3d;--ink:#06202a;--ink1:#031218;--ink2:#12303d;--ink3:#3f6973;--ink4:#6d9aa3;--text-main:#031218;--text-muted:#3f6973;--accent:#0891b2;--accent-readable:#066e87;--accent2:#0891b21f;--accent-deep:#0e7490;--accent-soft:#0891b217;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #08506414;--shadow-md:0 8px 24px #0850641f;--shadow-lg:0 24px 64px #0850642e;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=nordic-dark]{--bg-0:#0f172a;--bg-1:#172033;--bg-2:#202b3f;--bg-3:#2d3d52;--surface:#202b3fd6;--surface-strong:#2d3d52f5;--surface-soft:#202b3f85;--line:#7dd3fc29;--line-hi:#cbd5e138;--ink:#e7eef7;--ink1:#f8fbff;--ink2:#c6d4e5;--ink3:#9badc1;--ink4:#5b7088;--text-main:#f8fbff;--text-muted:#9badc1;--accent:#7dd3fc;--on-accent:#0a0a0a;--accent-readable:#7dd3fc;--accent2:#7dd3fc29;--accent-deep:#0284c7;--accent-soft:#7dd3fc1c;--green:#86efac;--green2:#86efac1f;--blue:#93c5fd;--blue2:#93c5fd24;--yellow:#fde68a;--yellow2:#fde68a1f;--red:#fda4af;--red2:#fda4af1f;--purple:#c4b5fd;--purple2:#c4b5fd1f;--pink:#f9a8d4;--pink2:#f9a8d41f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0000009e;--shadow-md:0 10px 28px #0000007a;--shadow-lg:0 26px 70px #000000b3;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=nordic-light]{--bg-0:#f4f8fb;--bg-1:#fff;--bg-2:#e3edf5;--bg-3:#cfdee9;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#4755691f;--line-hi:#0284c738;--ink:#172033;--ink1:#0f172a;--ink2:#2d3d52;--ink3:#4b5e72;--ink4:#8598ab;--text-main:#0f172a;--text-muted:#4b5e72;--accent:#0284c7;--accent-readable:#026497;--accent2:#0284c71a;--accent-deep:#0369a1;--accent-soft:#0284c714;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #14283c12;--shadow-md:0 8px 24px #14283c1a;--shadow-lg:0 24px 64px #14283c29;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=editorial-dark]{--bg-0:#111;--bg-1:#181818;--bg-2:#222;--bg-3:#2f2f2f;--surface:#222222d6;--surface-strong:#2f2f2ff5;--surface-soft:#22222285;--line:#f8fafc1a;--line-hi:#c2410c47;--ink:#f8fafc;--ink1:#fff;--ink2:#d4d4d4;--ink3:#a3a3a3;--ink4:#737373;--text-main:#fff;--text-muted:#a3a3a3;--accent:#f97316;--on-accent:#0a0a0a;--accent-readable:#f97316;--accent2:#f9731629;--accent-deep:#c2410c;--accent-soft:#f973161a;--green:#22c55e;--green2:#22c55e1f;--blue:#38bdf8;--blue2:#38bdf81f;--yellow:#eab308;--yellow2:#eab3081f;--red:#ef4444;--red2:#ef44441f;--purple:#a855f7;--purple2:#a855f71f;--pink:#ec4899;--pink2:#ec48991f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b3;--shadow-md:0 10px 28px #0000008f;--shadow-lg:0 26px 70px #000000c7;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=editorial-light]{--bg-0:#f8fafc;--bg-1:#fff;--bg-2:#eef2f7;--bg-3:#dde5ee;--surface:#ffffffe6;--surface-strong:#fffffffc;--surface-soft:#fff9;--line:#0f172a1a;--line-hi:#c2410c38;--ink:#111827;--ink1:#0f172a;--ink2:#1f2937;--ink3:#475569;--ink4:#94a3b8;--text-main:#0f172a;--text-muted:#475569;--accent:#c2410c;--accent-readable:#b23c0b;--accent2:#c2410c1c;--accent-deep:#9a3412;--accent-soft:#c2410c14;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 8px 24px #0f172a17;--shadow-lg:0 24px 64px #0f172a24;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=sakura-dark]{--bg-0:#1f0d16;--bg-1:#2a1018;--bg-2:#3b1a32;--bg-3:#4d2445;--surface:#3b1a32d6;--surface-strong:#4d2445f5;--surface-soft:#3b1a3285;--line:#f472b633;--line-hi:#e11d4857;--ink:#fff1f5;--ink1:#fff;--ink2:#f4bfd0;--ink3:#d48aa7;--ink4:#8f5a70;--text-main:#fff;--text-muted:#d48aa7;--accent:#fb7185;--on-accent:#0a0a0a;--accent-readable:#fb7185;--accent2:#fb71852e;--accent-deep:#e11d48;--accent-soft:#fb71851f;--green:#86efac;--green2:#86efac1f;--blue:#93c5fd;--blue2:#93c5fd1f;--yellow:#fde68a;--yellow2:#fde68a1f;--red:#fb7185;--red2:#fb718524;--purple:#c084fc;--purple2:#c084fc1f;--pink:#f472b6;--pink2:#f472b624;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a3;--shadow-md:0 10px 28px #00000080, 0 0 0 1px #f472b60f;--shadow-lg:0 26px 70px #000000bd;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=sakura-light]{--bg-0:#fff1f5;--bg-1:#fff;--bg-2:#ffe4ec;--bg-3:#fbcfe0;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#e11d4821;--line-hi:#7c3aed38;--ink:#2a1018;--ink1:#1f0d16;--ink2:#4d2445;--ink3:#7b415f;--ink4:#a66d85;--text-main:#1f0d16;--text-muted:#7b415f;--accent:#e11d48;--accent-readable:#b9183b;--accent2:#e11d481a;--accent-deep:#be123c;--accent-soft:#e11d4814;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#e11d48;--red2:#e11d481a;--purple:#7c3aed;--purple2:#7c3aed1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #50142a12;--shadow-md:0 8px 24px #50142a1c;--shadow-lg:0 24px 64px #50142a29;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=rainforest-dark]{--bg-0:#041412;--bg-1:#052e2b;--bg-2:#123524;--bg-3:#1b4a32;--surface:#123524d6;--surface-strong:#1b4a32f5;--surface-soft:#12352485;--line:#34d3992e;--line-hi:#facc1547;--ink:#ecfdf5;--ink1:#fff;--ink2:#b9e8d4;--ink3:#87bfa6;--ink4:#4d7c68;--text-main:#fff;--text-muted:#87bfa6;--accent:#34d399;--on-accent:#0a0a0a;--accent-readable:#34d399;--accent2:#34d3992e;--accent-deep:#059669;--accent-soft:#34d3991f;--green:#34d399;--green2:#34d39929;--blue:#38bdf8;--blue2:#38bdf81f;--yellow:#facc15;--yellow2:#facc1524;--red:#fb7185;--red2:#fb71851f;--purple:#c084fc;--purple2:#c084fc1f;--pink:#f472b6;--pink2:#f472b61f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a8;--shadow-md:0 10px 28px #00000080;--shadow-lg:0 26px 70px #000000bd;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=rainforest-light]{--bg-0:#ecfdf5;--bg-1:#fff;--bg-2:#d9fbe8;--bg-3:#c0eed5;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#05966924;--line-hi:#d9770638;--ink:#052e2b;--ink1:#041412;--ink2:#123524;--ink3:#2d6a50;--ink4:#61937b;--text-main:#041412;--text-muted:#2d6a50;--accent:#059669;--accent-readable:#047250;--accent2:#0596691c;--accent-deep:#047857;--accent-soft:#05966914;--green:#059669;--green2:#0596691a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #14503712;--shadow-md:0 8px 24px #1450371c;--shadow-lg:0 24px 64px #14503729;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=graphite-dark]{--bg-0:#09090b;--bg-1:#111113;--bg-2:#1c1c1f;--bg-3:#27272a;--surface:#1c1c1fd6;--surface-strong:#27272af5;--surface-soft:#1c1c1f85;--line:#f59e0b29;--line-hi:#ffffff24;--ink:#f4f4f5;--ink1:#fafafa;--ink2:#d4d4d8;--ink3:#a1a1aa;--ink4:#71717a;--text-main:#fafafa;--text-muted:#a1a1aa;--accent:#f59e0b;--on-accent:#0a0a0a;--accent-readable:#f59e0b;--accent2:#f59e0b29;--accent-deep:#b45309;--accent-soft:#f59e0b1a;--green:#22c55e;--green2:#22c55e1f;--blue:#38bdf8;--blue2:#38bdf81f;--yellow:#f59e0b;--yellow2:#f59e0b24;--red:#ef4444;--red2:#ef44441f;--purple:#a855f7;--purple2:#a855f71f;--pink:#ec4899;--pink2:#ec48991f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b8;--shadow-md:0 10px 28px #0000008f;--shadow-lg:0 26px 70px #000c;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=graphite-light]{--bg-0:#f4f4f5;--bg-1:#fff;--bg-2:#e4e4e7;--bg-3:#d4d4d8;--surface:#ffffffe6;--surface-strong:#fffffffc;--surface-soft:#fff9;--line:#27272a1a;--line-hi:#b4530938;--ink:#18181b;--ink1:#09090b;--ink2:#27272a;--ink3:#52525b;--ink4:#a1a1aa;--text-main:#09090b;--text-muted:#52525b;--accent:#b45309;--accent-readable:#924307;--accent2:#b453091a;--accent-deep:#92400e;--accent-soft:#b4530914;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b45309;--yellow2:#b453091a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #27272a0f;--shadow-md:0 8px 24px #27272a1a;--shadow-lg:0 24px 64px #27272a29;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=prism-dark]{--bg-0:#100f2b;--bg-1:#1e1b4b;--bg-2:#172554;--bg-3:#0f766e;--surface:#172554d6;--surface-strong:#0f766ee6;--surface-soft:#17255485;--line:#8b5cf633;--line-hi:#14b8a64d;--ink:#f5f3ff;--ink1:#fff;--ink2:#ddd6fe;--ink3:#edf0fe;--ink4:#818cf8;--text-main:#fff;--text-muted:#edf0fe;--accent:#8b5cf6;--accent-readable:#f0eafe;--accent2:#8b5cf62e;--accent-deep:#6d28d9;--accent-soft:#8b5cf61f;--green:#2dd4bf;--green2:#2dd4bf24;--blue:#60a5fa;--blue2:#60a5fa24;--yellow:#facc15;--yellow2:#facc1524;--red:#fb7185;--red2:#fb718524;--purple:#a78bfa;--purple2:#a78bfa24;--pink:#f472b6;--pink2:#f472b624;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a8;--shadow-md:0 10px 28px #0000007a, 0 0 0 1px #8b5cf60f;--shadow-lg:0 26px 70px #000000bd;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=prism-light]{--bg-0:#f5f3ff;--bg-1:#fff;--bg-2:#e9d5ff;--bg-3:#ccfbf1;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#6d28d924;--line-hi:#0f766e38;--ink:#1e1b4b;--ink1:#100f2b;--ink2:#312e81;--ink3:#5b4ab0;--ink4:#8671ce;--text-main:#100f2b;--text-muted:#5b4ab0;--accent:#7c3aed;--accent-readable:#7336dc;--accent2:#7c3aed1c;--accent-deep:#6d28d9;--accent-soft:#7c3aed14;--green:#0f766e;--green2:#0f766e1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7c3aed;--purple2:#7c3aed1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #3c286e12;--shadow-md:0 8px 24px #3c286e1c;--shadow-lg:0 24px 64px #3c286e29;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=mint-dark]{--bg-0:#071513;--bg-1:#0d211d;--bg-2:#14352e;--bg-3:#1b4a40;--surface:#14352ed6;--surface-strong:#1b4a40f5;--surface-soft:#14352e85;--line:#10b9812e;--line-hi:#38bdf83d;--ink:#ecfdf5;--ink1:#fff;--ink2:#b9e8d9;--ink3:#86c0ac;--ink4:#4f7f70;--text-main:#fff;--text-muted:#86c0ac;--accent:#34d399;--on-accent:#0a0a0a;--accent-readable:#34d399;--accent2:#34d39929;--accent-deep:#059669;--accent-soft:#34d3991c;--green:#34d399;--green2:#34d39929;--blue:#38bdf8;--blue2:#38bdf81f;--yellow:#facc15;--yellow2:#facc151f;--red:#fb7185;--red2:#fb71851f;--purple:#c084fc;--purple2:#c084fc1f;--pink:#f472b6;--pink2:#f472b61f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0000009e;--shadow-md:0 10px 28px #0000007a;--shadow-lg:0 26px 70px #000000b3;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=mint-light]{--bg-0:#ecfdf5;--bg-1:#fff;--bg-2:#d9fbea;--bg-3:#cdeef6;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#05966921;--line-hi:#2563eb33;--ink:#064e3b;--ink1:#052e2b;--ink2:#12352f;--ink3:#2d6956;--ink4:#639584;--text-main:#052e2b;--text-muted:#2d6956;--accent:#059669;--accent-readable:#047552;--accent2:#0596691a;--accent-deep:#047857;--accent-soft:#05966914;--green:#059669;--green2:#0596691a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #1450370f;--shadow-md:0 8px 24px #1450371a;--shadow-lg:0 24px 64px #14503726;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=sunrise-dark]{--bg-0:#1f1208;--bg-1:#321806;--bg-2:#4a2209;--bg-3:#5f2d10;--surface:#4a2209d6;--surface-strong:#5f2d10f5;--surface-soft:#4a220985;--line:#f9731633;--line-hi:#0ea5e93d;--ink:#fff7ed;--ink1:#fff;--ink2:#f8cfb0;--ink3:#d99a6b;--ink4:#926747;--text-main:#fff;--text-muted:#d99a6b;--accent:#fb923c;--on-accent:#0a0a0a;--accent-readable:#fb923c;--accent2:#fb923c2e;--accent-deep:#f97316;--accent-soft:#fb923c1f;--green:#86efac;--green2:#86efac1f;--blue:#7dd3fc;--blue2:#7dd3fc1f;--yellow:#facc15;--yellow2:#facc1524;--red:#fb7185;--red2:#fb71851f;--purple:#c084fc;--purple2:#c084fc1f;--pink:#f472b6;--pink2:#f472b61f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a3;--shadow-md:0 10px 28px #00000080;--shadow-lg:0 26px 70px #000000b8;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=sunrise-light]{--bg-0:#fff7ed;--bg-1:#fff;--bg-2:#ffedd5;--bg-3:#dff2ff;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#f9731621;--line-hi:#0ea5e933;--ink:#321806;--ink1:#1f1208;--ink2:#5f2d10;--ink3:#8b4d22;--ink4:#b77a4b;--text-main:#1f1208;--text-muted:#8b4d22;--accent:#f97316;--on-accent:#0a0a0a;--accent-readable:#ac4f0f;--accent2:#f973161a;--accent-deep:#c2410c;--accent-soft:#f9731614;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #5a280a0f;--shadow-md:0 8px 24px #5a280a1a;--shadow-lg:0 24px 64px #5a280a26;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=obsidian-dark]{--bg-0:#020617;--bg-1:#080b1d;--bg-2:#11142a;--bg-3:#1e1b4b;--surface:#11142adb;--surface-strong:#1e1b4bf5;--surface-soft:#11142a85;--line:#a78bfa2e;--line-hi:#60a5fa3d;--ink:#eef2ff;--ink1:#fff;--ink2:#c7d2fe;--ink3:#93a1d4;--ink4:#606b9a;--text-main:#fff;--text-muted:#93a1d4;--accent:#a78bfa;--on-accent:#0a0a0a;--accent-readable:#a78bfa;--accent2:#a78bfa2e;--accent-deep:#7c3aed;--accent-soft:#a78bfa1f;--green:#34d399;--green2:#34d3991f;--blue:#60a5fa;--blue2:#60a5fa24;--yellow:#facc15;--yellow2:#facc151f;--red:#fb7185;--red2:#fb71851f;--purple:#a78bfa;--purple2:#a78bfa24;--pink:#f472b6;--pink2:#f472b61f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000c;--shadow-md:0 10px 30px #000000a8, 0 0 0 1px #a78bfa12;--shadow-lg:0 26px 70px #000000e6;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=obsidian-light]{--bg-0:#f1f5f9;--bg-1:#fff;--bg-2:#e2e8f0;--bg-3:#d4dded;--surface:#ffffffe6;--surface-strong:#fffffffc;--surface-soft:#fff9;--line:#4755691f;--line-hi:#7c3aed38;--ink:#0f172a;--ink1:#020617;--ink2:#1e293b;--ink3:#475569;--ink4:#94a3b8;--text-main:#020617;--text-muted:#475569;--accent:#7c3aed;--accent-readable:#7336dc;--accent2:#7c3aed1a;--accent-deep:#6d28d9;--accent-soft:#7c3aed14;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7c3aed;--purple2:#7c3aed1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 8px 24px #0f172a1a;--shadow-lg:0 24px 64px #0f172a29;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=solarized-dark]{--bg-0:#002b36;--bg-1:#073642;--bg-2:#0b4552;--bg-3:#155463;--surface:#0b4552d6;--surface-strong:#155463f5;--surface-soft:#0b455285;--line:#2aa1982e;--line-hi:#b5890042;--ink:#eee8d5;--ink1:#fdf6e3;--ink2:#d5cba8;--ink3:#bdc6c6;--ink4:#657b83;--text-main:#fdf6e3;--text-muted:#bdc6c6;--accent:#2aa198;--accent-readable:#8cccc7;--accent2:#2aa1982e;--accent-deep:#268bd2;--accent-soft:#2aa1981f;--green:#859900;--green2:#85990024;--blue:#268bd2;--blue2:#268bd224;--yellow:#b58900;--yellow2:#b5890029;--red:#dc322f;--red2:#dc322f24;--purple:#6c71c4;--purple2:#6c71c424;--pink:#d33682;--pink2:#d3368224;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a8;--shadow-md:0 10px 28px #00000080;--shadow-lg:0 26px 70px #000000bd;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=solarized-light]{--bg-0:#fdf6e3;--bg-1:#fffdf2;--bg-2:#eee8d5;--bg-3:#e0d8bd;--surface:#fffdf2e6;--surface-strong:#fffdf2fc;--surface-soft:#fffdf299;--line:#657b8324;--line-hi:#2aa1983d;--ink:#073642;--ink1:#002b36;--ink2:#155463;--ink3:#4b5e63;--ink4:#93a1a1;--text-main:#002b36;--text-muted:#4b5e63;--accent:#2aa198;--accent-readable:#1b6761;--accent2:#2aa1981a;--accent-deep:#268bd2;--accent-soft:#2aa19814;--green:#859900;--green2:#8599001a;--blue:#268bd2;--blue2:#268bd21a;--yellow:#b58900;--yellow2:#b589001a;--red:#dc322f;--red2:#dc322f1a;--purple:#6c71c4;--purple2:#6c71c41a;--pink:#d33682;--pink2:#d336821a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #586e7514;--shadow-md:0 8px 24px #586e751f;--shadow-lg:0 24px 64px #586e752e;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=dracula-dark]{--bg-0:#1b1d29;--bg-1:#282a36;--bg-2:#343746;--bg-3:#44475a;--surface:#343746d6;--surface-strong:#44475af5;--surface-soft:#34374685;--line:#bd93f92e;--line-hi:#8be9fd47;--ink:#f8f8f2;--ink1:#fff;--ink2:#e6e6dc;--ink3:#b8b9c6;--ink4:#7d8194;--text-main:#fff;--text-muted:#b8b9c6;--accent:#bd93f9;--on-accent:#0a0a0a;--accent-readable:#ccabfa;--accent2:#bd93f92e;--accent-deep:#8b5cf6;--accent-soft:#bd93f91f;--green:#50fa7b;--green2:#50fa7b1f;--blue:#8be9fd;--blue2:#8be9fd1f;--yellow:#f1fa8c;--yellow2:#f1fa8c1f;--red:#f55;--red2:#ff555524;--purple:#bd93f9;--purple2:#bd93f924;--pink:#ff79c6;--pink2:#ff79c624;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a8;--shadow-md:0 10px 28px #00000080, 0 0 0 1px #bd93f90f;--shadow-lg:0 26px 70px #000000bd;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=dracula-light]{--bg-0:#f8f7ff;--bg-1:#fff;--bg-2:#ece9ff;--bg-3:#d9d3f6;--surface:#ffffffe6;--surface-strong:#fffffffc;--surface-soft:#fff9;--line:#8b5cf624;--line-hi:#0ea5e938;--ink:#282a36;--ink1:#1b1d29;--ink2:#44475a;--ink3:#555872;--ink4:#8a8ea8;--text-main:#1b1d29;--text-muted:#555872;--accent:#8b5cf6;--accent-readable:#6845b9;--accent2:#8b5cf61a;--accent-deep:#7c3aed;--accent-soft:#8b5cf614;--green:#15803d;--green2:#15803d1a;--blue:#0284c7;--blue2:#0284c71a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#dc2626;--red2:#dc26261a;--purple:#8b5cf6;--purple2:#8b5cf61a;--pink:#db2777;--pink2:#db27771a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #282a3612;--shadow-md:0 8px 24px #282a361c;--shadow-lg:0 24px 64px #282a3629;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=terminal-dark]{--bg-0:#000;--bg-1:#030604;--bg-2:#07140b;--bg-3:#0d2412;--surface:#07140be0;--surface-strong:#0d2412fa;--surface-soft:#07140b8f;--line:#00e6762e;--line-hi:#00e67657;--ink:#d8ffe6;--ink1:#effff4;--ink2:#a8f7c2;--ink3:#5fd28a;--ink4:#338656;--text-main:#effff4;--text-muted:#5fd28a;--accent:#00e676;--on-accent:#0a0a0a;--accent-readable:#00e676;--accent2:#00e6762e;--accent-deep:#00a855;--accent-soft:#00e6761f;--green:#00e676;--green2:#00e67629;--blue:#00bcd4;--blue2:#00bcd41f;--yellow:#d6ff5a;--yellow2:#d6ff5a1f;--red:#ff5252;--red2:#ff52521f;--purple:#b388ff;--purple2:#b388ff1f;--pink:#ff80ab;--pink2:#ff80ab1f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000c;--shadow-md:0 10px 28px #000000a8, 0 0 0 1px #00e6760f;--shadow-lg:0 26px 70px #000000e6;--shadow:var(--shadow-md);--r-1:1px;--r-2:2px;--r-3:3px;--r-4:5px;--r-5:7px;--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}:root[data-theme=terminal-light]{--bg-0:#f2fff7;--bg-1:#fff;--bg-2:#dff7e8;--bg-3:#c8ead6;--surface:#ffffffe6;--surface-strong:#fffffffc;--surface-soft:#fff9;--line:#00a85524;--line-hi:#00a85547;--ink:#030604;--ink1:#000;--ink2:#0d2412;--ink3:#225a38;--ink4:#5a8a6f;--text-main:#000;--text-muted:#225a38;--accent:#00a855;--accent-readable:#00723a;--accent2:#00a8551a;--accent-deep:#04783f;--accent-soft:#00a85514;--green:#00a855;--green2:#00a8551a;--blue:#087ea4;--blue2:#087ea41a;--yellow:#7a6b00;--yellow2:#7a6b001a;--red:#c53030;--red2:#c530301a;--purple:#4c1d95;--purple2:#4c1d951a;--pink:#9d174d;--pink2:#9d174d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #14502d0f;--shadow-md:0 8px 24px #14502d1a;--shadow-lg:0 24px 64px #14502d26;--shadow:var(--shadow-md);--r-1:1px;--r-2:2px;--r-3:3px;--r-4:5px;--r-5:7px;--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}:root[data-theme=paper-dark]{--bg-0:#111827;--bg-1:#1f2937;--bg-2:#273449;--bg-3:#334155;--surface:#273449d6;--surface-strong:#334155f5;--surface-soft:#27344985;--line:#e2e8f01f;--line-hi:#60a5fa42;--ink:#f8fafc;--ink1:#fff;--ink2:#cbd5e1;--ink3:#a5b2c3;--ink4:#64748b;--text-main:#fff;--text-muted:#a5b2c3;--accent:#60a5fa;--on-accent:#0a0a0a;--accent-readable:#76b2fb;--accent2:#60a5fa29;--accent-deep:#2563eb;--accent-soft:#60a5fa1a;--green:#22c55e;--green2:#22c55e1f;--blue:#60a5fa;--blue2:#60a5fa24;--yellow:#facc15;--yellow2:#facc151f;--red:#fb7185;--red2:#fb71851f;--purple:#a78bfa;--purple2:#a78bfa1f;--pink:#f472b6;--pink2:#f472b61f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0000009e;--shadow-md:0 10px 28px #0000007a;--shadow-lg:0 26px 70px #000000b3;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=paper-light]{--bg-0:#fff;--bg-1:#fff;--bg-2:#f1f5f9;--bg-3:#e2e8f0;--surface:#ffffffeb;--surface-strong:#fff;--surface-soft:#ffffffa3;--line:#0f172a17;--line-hi:#2563eb33;--ink:#111827;--ink1:#0f172a;--ink2:#1e293b;--ink3:#475569;--ink4:#94a3b8;--text-main:#0f172a;--text-muted:#475569;--accent:#2563eb;--accent-readable:#225cdb;--accent2:#2563eb1a;--accent-deep:#1d4ed8;--accent-soft:#2563eb14;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 8px 20px #0f172a14;--shadow-lg:0 24px 56px #0f172a1f;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=lavender-dark]{--bg-0:#161225;--bg-1:#221a38;--bg-2:#30264a;--bg-3:#43335f;--surface:#30264ad6;--surface-strong:#43335ff5;--surface-soft:#30264a85;--line:#a78bfa2e;--line-hi:#f472b638;--ink:#f5f0ff;--ink1:#fff;--ink2:#d8c9f0;--ink3:#b7a2d2;--ink4:#705f8b;--text-main:#fff;--text-muted:#b7a2d2;--accent:#a78bfa;--on-accent:#0a0a0a;--accent-readable:#b299fb;--accent2:#a78bfa29;--accent-deep:#8b5cf6;--accent-soft:#a78bfa1a;--green:#86efac;--green2:#86efac1f;--blue:#93c5fd;--blue2:#93c5fd1f;--yellow:#fde68a;--yellow2:#fde68a1f;--red:#fda4af;--red2:#fda4af1f;--purple:#a78bfa;--purple2:#a78bfa24;--pink:#f0abfc;--pink2:#f0abfc24;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0000009e;--shadow-md:0 10px 28px #0000007a, 0 0 0 1px #a78bfa0f;--shadow-lg:0 26px 70px #000000b3;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=lavender-light]{--bg-0:#f5f0ff;--bg-1:#fff;--bg-2:#ebe2ff;--bg-3:#dcd0fb;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#8b5cf621;--line-hi:#db277733;--ink:#221a38;--ink1:#161225;--ink2:#43335f;--ink3:#654f82;--ink4:#957aaa;--text-main:#161225;--text-muted:#654f82;--accent:#8b5cf6;--accent-readable:#6744b6;--accent2:#8b5cf61a;--accent-deep:#7c3aed;--accent-soft:#8b5cf614;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#8b5cf6;--purple2:#8b5cf61a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #3c28640f;--shadow-md:0 8px 24px #3c28641a;--shadow-lg:0 24px 64px #3c286426;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=copper-dark]{--bg-0:#1f1008;--bg-1:#2b160c;--bg-2:#402210;--bg-3:#5f3217;--surface:#402210d6;--surface-strong:#5f3217f5;--surface-soft:#40221085;--line:#d977062e;--line-hi:#f59e0b47;--ink:#fff4e6;--ink1:#fffaf2;--ink2:#e9c7a3;--ink3:#cca888;--ink4:#765538;--text-main:#fffaf2;--text-muted:#cca888;--accent:#d97706;--accent-readable:#e39c49;--accent2:#d977062e;--accent-deep:#b45309;--accent-soft:#d977061f;--green:#65a30d;--green2:#65a30d1f;--blue:#0ea5e9;--blue2:#0ea5e91f;--yellow:#f59e0b;--yellow2:#f59e0b24;--red:#dc2626;--red2:#dc26261f;--purple:#a855f7;--purple2:#a855f71f;--pink:#db2777;--pink2:#db27771f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a3;--shadow-md:0 10px 28px #00000080;--shadow-lg:0 26px 70px #000000bd;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=copper-light]{--bg-0:#fff4e6;--bg-1:#fffaf2;--bg-2:#f1ddc4;--bg-3:#e2c19d;--surface:#fffaf2e6;--surface-strong:#fffaf2fc;--surface-soft:#fffaf299;--line:#b4530924;--line-hi:#0ea5e933;--ink:#2b160c;--ink1:#1f1008;--ink2:#5f3217;--ink3:#744321;--ink4:#b17b55;--text-main:#1f1008;--text-muted:#744321;--accent:#b45309;--accent-readable:#833d07;--accent2:#b453091a;--accent-deep:#92400e;--accent-soft:#b4530914;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b45309;--yellow2:#b453091a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #50260a12;--shadow-md:0 8px 24px #50260a1c;--shadow-lg:0 24px 64px #50260a29;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=arctic-dark]{--bg-0:#071923;--bg-1:#0f2633;--bg-2:#173747;--bg-3:#204b5c;--surface:#173747d6;--surface-strong:#204b5cf5;--surface-soft:#17374785;--line:#7dd3fc2e;--line-hi:#e2e8f042;--ink:#effaff;--ink1:#fff;--ink2:#c9e9f5;--ink3:#92c1d1;--ink4:#557b8b;--text-main:#fff;--text-muted:#92c1d1;--accent:#7dd3fc;--on-accent:#0a0a0a;--accent-readable:#7dd3fc;--accent2:#7dd3fc29;--accent-deep:#0ea5e9;--accent-soft:#7dd3fc1a;--green:#67e8f9;--green2:#67e8f91f;--blue:#60a5fa;--blue2:#60a5fa1f;--yellow:#fde68a;--yellow2:#fde68a1f;--red:#fda4af;--red2:#fda4af1f;--purple:#c4b5fd;--purple2:#c4b5fd1f;--pink:#f9a8d4;--pink2:#f9a8d41f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0000009e;--shadow-md:0 10px 28px #0000007a;--shadow-lg:0 26px 70px #000000b3;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=arctic-light]{--bg-0:#effaff;--bg-1:#fff;--bg-2:#e0f7ff;--bg-3:#cfefff;--surface:#ffffffe6;--surface-strong:#fffffffc;--surface-soft:#fff9;--line:#0ea5e921;--line-hi:#2563eb33;--ink:#0f2633;--ink1:#071923;--ink2:#204b5c;--ink3:#406b7b;--ink4:#7198a8;--text-main:#071923;--text-muted:#406b7b;--accent:#0ea5e9;--on-accent:#0a0a0a;--accent-readable:#096f9c;--accent2:#0ea5e91a;--accent-deep:#0284c7;--accent-soft:#0ea5e914;--green:#0891b2;--green2:#0891b21a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #14506e0f;--shadow-md:0 8px 24px #14506e1a;--shadow-lg:0 24px 64px #14506e26;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=volcano-dark]{--bg-0:#120202;--bg-1:#1a0505;--bg-2:#3a0b0b;--bg-3:#7f1d1d;--surface:#3a0b0bdb;--surface-strong:#7f1d1df5;--surface-soft:#3a0b0b85;--line:#ef444433;--line-hi:#f9731647;--ink:#fff1f1;--ink1:#fff;--ink2:#f6b5ae;--ink3:#dfa79f;--ink4:#8b514a;--text-main:#fff;--text-muted:#dfa79f;--accent:#ef4444;--accent-readable:#f69898;--accent2:#ef44442e;--accent-deep:#b91c1c;--accent-soft:#ef44441f;--green:#84cc16;--green2:#84cc161f;--blue:#38bdf8;--blue2:#38bdf81f;--yellow:#f97316;--yellow2:#f9731624;--red:#ef4444;--red2:#ef444424;--purple:#a855f7;--purple2:#a855f71f;--pink:#ec4899;--pink2:#ec48991f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b8;--shadow-md:0 10px 30px #00000094, 0 0 0 1px #ef444412;--shadow-lg:0 26px 70px #000000d6;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=volcano-light]{--bg-0:#fff1f1;--bg-1:#fff;--bg-2:#fee2e2;--bg-3:#fecaca;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#b91c1c21;--line-hi:#c2410c38;--ink:#1a0505;--ink1:#120202;--ink2:#7f1d1d;--ink3:#9f3932;--ink4:#c06d63;--text-main:#120202;--text-muted:#9f3932;--accent:#dc2626;--accent-readable:#b21f1f;--accent2:#dc26261a;--accent-deep:#b91c1c;--accent-soft:#dc262614;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#c2410c;--yellow2:#c2410c1a;--red:#dc2626;--red2:#dc26261a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #6414140f;--shadow-md:0 8px 24px #6414141a;--shadow-lg:0 24px 64px #64141426;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=royal-dark]{--bg-0:#12081f;--bg-1:#190a35;--bg-2:#24104b;--bg-3:#312e81;--surface:#24104bd6;--surface-strong:#312e81eb;--surface-soft:#24104b85;--line:#facc152e;--line-hi:#a855f747;--ink:#f8f3ff;--ink1:#fff;--ink2:#dbc9ff;--ink3:#b89ed8;--ink4:#735d92;--text-main:#fff;--text-muted:#b89ed8;--accent:#facc15;--on-accent:#0a0a0a;--accent-readable:#facc15;--accent2:#facc1529;--accent-deep:#ca8a04;--accent-soft:#facc151a;--green:#86efac;--green2:#86efac1f;--blue:#93c5fd;--blue2:#93c5fd1f;--yellow:#facc15;--yellow2:#facc1524;--red:#fda4af;--red2:#fda4af1f;--purple:#c084fc;--purple2:#c084fc24;--pink:#f0abfc;--pink2:#f0abfc1f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000a8;--shadow-md:0 10px 28px #00000080, 0 0 0 1px #facc150f;--shadow-lg:0 26px 70px #000000bd;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=royal-light]{--bg-0:#f8f3ff;--bg-1:#fff;--bg-2:#eadfff;--bg-3:#fff2bf;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#7e22ce24;--line-hi:#ca8a0438;--ink:#190a35;--ink1:#12081f;--ink2:#312e81;--ink3:#5f4689;--ink4:#8f73aa;--text-main:#12081f;--text-muted:#5f4689;--accent:#7e22ce;--accent-readable:#7e22ce;--accent2:#7e22ce1a;--accent-deep:#6b21a8;--accent-soft:#7e22ce14;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#ca8a04;--yellow2:#ca8a041a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #461e6e0f;--shadow-md:0 8px 24px #461e6e1a;--shadow-lg:0 24px 64px #461e6e26;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=contrast-dark]{--bg-0:#000;--bg-1:#050505;--bg-2:#101010;--bg-3:#1f1f1f;--surface:#101010eb;--surface-strong:#1f1f1ffa;--surface-soft:#10101094;--line:#ffffff38;--line-hi:#ffff0080;--ink:#fff;--ink1:#fff;--ink2:#f5f5f5;--ink3:#d4d4d4;--ink4:#a3a3a3;--text-main:#fff;--text-muted:#d4d4d4;--accent:#ff0;--on-accent:#0a0a0a;--accent-readable:#ff0;--accent2:#ffff002e;--accent-deep:#fc0;--accent-soft:#ffff001f;--green:#0f6;--green2:#00ff6624;--blue:#0cf;--blue2:#00ccff24;--yellow:#ff0;--yellow2:#ffff0029;--red:#f36;--red2:#ff336624;--purple:#c9f;--purple2:#cc99ff24;--pink:#f6c;--pink2:#ff66cc24;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 0 0 1px #ffffff24;--shadow-md:0 0 0 1px #ffffff29, 0 12px 28px #000c;--shadow-lg:0 0 0 1px #fff3, 0 26px 70px #000000eb;--shadow:var(--shadow-md);--r-1:2px;--r-2:4px;--r-3:6px;--r-4:8px;--r-5:10px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=contrast-light]{--bg-0:#fff;--bg-1:#fff;--bg-2:#f2f2f2;--bg-3:#e5e5e5;--surface:#fffffff2;--surface-strong:#fff;--surface-soft:#ffffffb3;--line:#00000038;--line-hi:#0000b466;--ink:#000;--ink1:#000;--ink2:#111;--ink3:#333;--ink4:#666;--text-main:#000;--text-muted:#333;--accent:#00c;--accent-readable:#00c;--accent2:#0000cc1f;--accent-deep:#009;--accent-soft:#0000cc14;--green:#007a1f;--green2:#007a1f1a;--blue:#00c;--blue2:#0000cc1a;--yellow:#a66a00;--yellow2:#a66a001a;--red:#c00;--red2:#cc00001a;--purple:#60c;--purple2:#6600cc1a;--pink:#a00070;--pink2:#a000701a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 0 0 1px #00000029;--shadow-md:0 0 0 1px #00000029, 0 8px 20px #00000014;--shadow-lg:0 0 0 1px #0003, 0 24px 56px #0000001f;--shadow:var(--shadow-md);--r-1:2px;--r-2:4px;--r-3:6px;--r-4:8px;--r-5:10px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--bg:var(--bg-0)}:root[data-theme=blueprint-dark]{--bg-0:#06182f;--bg-1:#092544;--bg-2:#0b3b6f;--bg-3:#155e9f;--surface:#0b3b6fd6;--surface-strong:#155e9ff5;--surface-soft:#0b3b6f80;--line:#38bdf838;--line-hi:#e2e8f04d;--ink:#e0f2fe;--ink1:#f8fbff;--ink2:#bae6fd;--ink3:#abe2fd;--ink4:#448cad;--text-main:#f8fbff;--text-muted:#abe2fd;--accent:#38bdf8;--on-accent:#0a0a0a;--accent-readable:#a1e0fc;--accent2:#38bdf82e;--accent-deep:#0284c7;--accent-soft:#38bdf81f;--green:#22c55e;--green2:#22c55e1f;--blue:#38bdf8;--blue2:#38bdf824;--yellow:#facc15;--yellow2:#facc151f;--red:#fb7185;--red2:#fb71851f;--purple:#a78bfa;--purple2:#a78bfa1f;--pink:#f472b6;--pink2:#f472b61f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0000009e;--shadow-md:0 10px 28px #0000007a, 0 0 0 1px #38bdf80f;--shadow-lg:0 26px 70px #000000b8;--shadow:var(--shadow-md);--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}:root[data-theme=blueprint-light]{--bg-0:#eaf6ff;--bg-1:#f8fcff;--bg-2:#d7ecfb;--bg-3:#bfdef5;--surface:#f8fcffe6;--surface-strong:#f8fcfffc;--surface-soft:#f8fcff99;--line:#0284c729;--line-hi:#0e74903d;--ink:#092544;--ink1:#06182f;--ink2:#0b3b6f;--ink3:#276083;--ink4:#70a5c2;--text-main:#06182f;--text-muted:#276083;--accent:#0284c7;--accent-readable:#016293;--accent2:#0284c71a;--accent-deep:#0369a1;--accent-soft:#0284c714;--green:#15803d;--green2:#15803d1a;--blue:#0284c7;--blue2:#0284c71a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #023c640f;--shadow-md:0 8px 24px #023c641a;--shadow-lg:0 24px 64px #023c6426;--shadow:var(--shadow-md);--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}:root[data-theme=glass-dark]{--bg-0:#0f172a;--bg-1:#172033;--bg-2:#22304a;--bg-3:#31415f;--surface:#31415f94;--surface-strong:#31415fd6;--surface-soft:#e2e8f014;--line:#e2e8f029;--line-hi:#67e8f942;--ink:#e2e8f0;--ink1:#fff;--ink2:#cbd5e1;--ink3:#a7b4c5;--ink4:#64748b;--text-main:#fff;--text-muted:#a7b4c5;--accent:#67e8f9;--on-accent:#0a0a0a;--accent-readable:#67e8f9;--accent2:#67e8f926;--accent-deep:#0891b2;--accent-soft:#67e8f91a;--green:#34d399;--green2:#34d3991f;--blue:#60a5fa;--blue2:#60a5fa1f;--yellow:#fde68a;--yellow2:#fde68a1f;--red:#fb7185;--red2:#fb71851f;--purple:#a78bfa;--purple2:#a78bfa1f;--pink:#f0abfc;--pink2:#f0abfc1f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #00000080;--shadow-md:0 12px 34px #0000006b;--shadow-lg:0 30px 76px #000000a8;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=glass-light]{--bg-0:#edf7ff;--bg-1:#fff;--bg-2:#e0f2fe;--bg-3:#dbeafe;--surface:#ffffff9e;--surface-strong:#ffffffe6;--surface-soft:#ffffff6b;--line:#0ea5e921;--line-hi:#14b8a638;--ink:#172033;--ink1:#0f172a;--ink2:#31415f;--ink3:#52657f;--ink4:#8da1b7;--text-main:#0f172a;--text-muted:#52657f;--accent:#0891b2;--accent-readable:#067089;--accent2:#0891b21a;--accent-deep:#0e7490;--accent-soft:#0891b214;--green:#059669;--green2:#0596691a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #325a780f;--shadow-md:0 10px 28px #325a781c;--shadow-lg:0 26px 66px #325a7829;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=retromac-dark]{--bg-0:#1f1f1b;--bg-1:#2c2b24;--bg-2:#3c392f;--bg-3:#504b3d;--surface:#3c392fdb;--surface-strong:#504b3df5;--surface-soft:#3c392f85;--line:#d6d3c22e;--line-hi:#11182747;--ink:beige;--ink1:#fffbe8;--ink2:#ded9b9;--ink3:#c6c1a9;--ink4:#746f58;--text-main:#fffbe8;--text-muted:#c6c1a9;--accent:#facc15;--on-accent:#0a0a0a;--accent-readable:#facc15;--accent2:#facc1524;--accent-deep:#a16207;--accent-soft:#facc151a;--green:#84cc16;--green2:#84cc161f;--blue:#38bdf8;--blue2:#38bdf81f;--yellow:#facc15;--yellow2:#facc151f;--red:#fb7185;--red2:#fb71851f;--purple:#a78bfa;--purple2:#a78bfa1f;--pink:#f472b6;--pink2:#f472b61f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0000009e;--shadow-md:0 10px 28px #0000007a;--shadow-lg:0 26px 70px #000000b3;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=retromac-light]{--bg-0:beige;--bg-1:#fffbe8;--bg-2:#e8e4c9;--bg-3:#d6d3c2;--surface:#fffbe8e6;--surface-strong:#fffbe8fc;--surface-soft:#fffbe899;--line:#1f1f1b24;--line-hi:#11182742;--ink:#2c2b24;--ink1:#111827;--ink2:#3c392f;--ink3:#5b5647;--ink4:#918b72;--text-main:#111827;--text-muted:#5b5647;--accent:#111827;--accent-readable:#111827;--accent2:#11182717;--accent-deep:#000;--accent-soft:#11182712;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#a16207;--yellow2:#a162071a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #3c392f0f;--shadow-md:0 8px 22px #3c392f1c;--shadow-lg:0 24px 60px #3c392f29;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=neonnoir-dark]{--bg-0:#07020f;--bg-1:#10051c;--bg-2:#1e0a2f;--bg-3:#06212a;--surface:#1e0a2fd6;--surface-strong:#06212af5;--surface-soft:#1e0a2f80;--line:#fb718533;--line-hi:#22d3ee47;--ink:#fff1f5;--ink1:#fff;--ink2:#fbcfe8;--ink3:#f9a8d4;--ink4:#906071;--text-main:#fff;--text-muted:#f9a8d4;--accent:#fb7185;--on-accent:#0a0a0a;--accent-readable:#fb7185;--accent2:#fb71852e;--accent-deep:#e11d48;--accent-soft:#fb71851f;--green:#22d3ee;--green2:#22d3ee1f;--blue:#38bdf8;--blue2:#38bdf81f;--yellow:#fde047;--yellow2:#fde0471f;--red:#fb7185;--red2:#fb718524;--purple:#c084fc;--purple2:#c084fc1f;--pink:#f472b6;--pink2:#f472b624;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000000b8;--shadow-md:0 12px 30px #00000094, 0 0 0 1px #fb718514;--shadow-lg:0 28px 74px #000000d6;--shadow:var(--shadow-md);--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}:root[data-theme=neonnoir-light]{--bg-0:#fff1f5;--bg-1:#fff;--bg-2:#ffe4ef;--bg-3:#dff8ff;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#e11d4824;--line-hi:#0891b238;--ink:#10051c;--ink1:#07020f;--ink2:#1e0a2f;--ink3:#5e3155;--ink4:#996780;--text-main:#07020f;--text-muted:#5e3155;--accent:#e11d48;--accent-readable:#cb1a41;--accent2:#e11d481a;--accent-deep:#be123c;--accent-soft:#e11d4814;--green:#0891b2;--green2:#0891b21a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#e11d48;--red2:#e11d481a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #5014460f;--shadow-md:0 8px 24px #5014461a;--shadow-lg:0 24px 64px #50144626;--shadow:var(--shadow-md);--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}:root[data-theme=desert-dark]{--bg-0:#2a1808;--bg-1:#3a230d;--bg-2:#5a3511;--bg-3:#7c4a17;--surface:#5a3511d6;--surface-strong:#7c4a17f5;--surface-soft:#5a351180;--line:#d977062e;--line-hi:#f4c43047;--ink:#fff7ed;--ink1:#fffaf5;--ink2:#fed7aa;--ink3:#fdc68d;--ink4:#ad7a4d;--text-main:#fffaf5;--text-muted:#fdc68d;--accent:#d97706;--accent-readable:#efc799;--accent2:#d977062e;--accent-deep:#b45309;--accent-soft:#d977061f;--green:#84cc16;--green2:#84cc161f;--blue:#38bdf8;--blue2:#38bdf81f;--yellow:#f59e0b;--yellow2:#f59e0b24;--red:#ef4444;--red2:#ef44441f;--purple:#a855f7;--purple2:#a855f71f;--pink:#ec4899;--pink2:#ec48991f;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0000009e;--shadow-md:0 10px 28px #00000080;--shadow-lg:0 26px 70px #000000bd;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=desert-light]{--bg-0:#fff7ed;--bg-1:#fffaf5;--bg-2:#ffedd5;--bg-3:#fed7aa;--surface:#fffaf5e6;--surface-strong:#fffaf5fc;--surface-soft:#fffaf599;--line:#b4530924;--line-hi:#1665342e;--ink:#3a230d;--ink1:#2a1808;--ink2:#7c4a17;--ink3:#7f5528;--ink4:#b48655;--text-main:#2a1808;--text-muted:#7f5528;--accent:#b45309;--accent-readable:#9b4708;--accent2:#b453091a;--accent-deep:#92400e;--accent-soft:#b4530914;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b45309;--yellow2:#b453091a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #5a320a0f;--shadow-md:0 8px 24px #5a320a1a;--shadow-lg:0 24px 64px #5a320a26;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=candy-dark]{--bg-0:#22111d;--bg-1:#31182b;--bg-2:#4a2340;--bg-3:#6d315e;--surface:#4a2340d6;--surface-strong:#6d315ef5;--surface-soft:#4a234080;--line:#ec48992e;--line-hi:#60a5fa3d;--ink:#fff1f8;--ink1:#fff;--ink2:#fbcfe8;--ink3:#f9a8d4;--ink4:#a86b8c;--text-main:#fff;--text-muted:#f9a8d4;--accent:#ec4899;--accent-readable:#f59cc8;--accent2:#ec489929;--accent-deep:#be185d;--accent-soft:#ec48991a;--green:#86efac;--green2:#86efac1f;--blue:#93c5fd;--blue2:#93c5fd1f;--yellow:#fde68a;--yellow2:#fde68a1f;--red:#fb7185;--red2:#fb71851f;--purple:#c084fc;--purple2:#c084fc1f;--pink:#f472b6;--pink2:#f472b624;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0009;--shadow-md:0 10px 28px #00000075;--shadow-lg:0 26px 70px #000000ad;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=candy-light]{--bg-0:#fff1f8;--bg-1:#fff;--bg-2:#fce7f3;--bg-3:#dbeafe;--surface:#ffffffe0;--surface-strong:#fffffffa;--surface-soft:#ffffff94;--line:#be185d21;--line-hi:#2563eb33;--ink:#31182b;--ink1:#22111d;--ink2:#6d315e;--ink3:#8d4f75;--ink4:#b9819d;--text-main:#22111d;--text-muted:#8d4f75;--accent:#ec4899;--accent-readable:#b13673;--accent2:#ec48991a;--accent-deep:#be185d;--accent-soft:#ec489914;--green:#15803d;--green2:#15803d1a;--blue:#2563eb;--blue2:#2563eb1a;--yellow:#b7791f;--yellow2:#b7791f1a;--red:#c53030;--red2:#c530301a;--purple:#7e22ce;--purple2:#7e22ce1a;--pink:#be185d;--pink2:#be185d1a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #5a14460f;--shadow-md:0 8px 24px #5a14461a;--shadow-lg:0 24px 64px #5a144626;--shadow:var(--shadow-md);--bg:var(--bg-0)}:root[data-theme=monochrome-dark]{--bg-0:#050505;--bg-1:#0d0d0d;--bg-2:#171717;--bg-3:#242424;--surface:#171717e0;--surface-strong:#242424fa;--surface-soft:#1717178f;--line:#f5f5f524;--line-hi:#f5f5f552;--ink:#e5e5e5;--ink1:#fff;--ink2:#d4d4d4;--ink3:#a3a3a3;--ink4:#737373;--text-main:#fff;--text-muted:#a3a3a3;--accent:#f5f5f5;--on-accent:#0a0a0a;--accent-readable:#f5f5f5;--accent2:#f5f5f51f;--accent-deep:#d4d4d4;--accent-soft:#f5f5f514;--green:#d4d4d4;--green2:#d4d4d41a;--blue:#e5e5e5;--blue2:#e5e5e51a;--yellow:#f5f5f5;--yellow2:#f5f5f51a;--red:#c4c4c4;--red2:#c4c4c41a;--purple:#e5e5e5;--purple2:#e5e5e51a;--pink:#d4d4d4;--pink2:#d4d4d41a;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #000c;--shadow-md:0 12px 30px #000000a8, 0 0 0 1px #f5f5f50f;--shadow-lg:0 28px 74px #000000e6;--shadow:var(--shadow-md);--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}:root[data-theme=monochrome-light]{--bg-0:#f7f7f7;--bg-1:#fff;--bg-2:#ededed;--bg-3:#dedede;--surface:#ffffffeb;--surface-strong:#fff;--surface-soft:#ffffffa3;--line:#0000001f;--line-hi:#00000042;--ink:#111;--ink1:#000;--ink2:#242424;--ink3:#525252;--ink4:#8a8a8a;--text-main:#000;--text-muted:#525252;--accent:#111;--accent-readable:#111;--accent2:#11111117;--accent-deep:#000;--accent-soft:#11111112;--green:#2f2f2f;--green2:#2f2f2f14;--blue:#111;--blue2:#11111114;--yellow:#4a4a4a;--yellow2:#4a4a4a14;--red:#242424;--red2:#24242414;--purple:#111;--purple2:#11111114;--pink:#333;--pink2:#33333314;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 8px 22px #00000014;--shadow-lg:0 24px 56px #0000001f;--shadow:var(--shadow-md);--radius-md:3px;--radius-lg:5px;--radius-xl:7px;--bg:var(--bg-0)}html[data-theme=lol-dark] body:before,html[data-theme=lol-light] body:before,html[data-theme=fortnite-dark] body:before,html[data-theme=fortnite-light] body:before,html[data-theme=apex-dark] body:before,html[data-theme=apex-light] body:before,html[data-theme=minecraft-dark] body:before,html[data-theme=minecraft-light] body:before,html[data-theme=diablo-dark] body:before,html[data-theme=diablo-light] body:before,html[data-theme=starfield-dark] body:before,html[data-theme=starfield-light] body:before,html[data-theme=playstation-dark] body:before,html[data-theme=playstation-light] body:before,html[data-theme=xbox-dark] body:before,html[data-theme=xbox-light] body:before,html[data-theme=steamdeck-dark] body:before,html[data-theme=steamdeck-light] body:before,html[data-theme=synthwave-dark] body:before,html[data-theme=synthwave-light] body:before,html[data-theme=aurora-dark] body:before,html[data-theme=aurora-light] body:before,html[data-theme=nordic-dark] body:before,html[data-theme=nordic-light] body:before,html[data-theme=editorial-dark] body:before,html[data-theme=editorial-light] body:before,html[data-theme=sakura-dark] body:before,html[data-theme=sakura-light] body:before,html[data-theme=rainforest-dark] body:before,html[data-theme=rainforest-light] body:before,html[data-theme=graphite-dark] body:before,html[data-theme=graphite-light] body:before,html[data-theme=prism-dark] body:before,html[data-theme=prism-light] body:before,html[data-theme=mint-dark] body:before,html[data-theme=mint-light] body:before,html[data-theme=sunrise-dark] body:before,html[data-theme=sunrise-light] body:before,html[data-theme=obsidian-dark] body:before,html[data-theme=obsidian-light] body:before,html[data-theme=solarized-dark] body:before,html[data-theme=solarized-light] body:before,html[data-theme=dracula-dark] body:before,html[data-theme=dracula-light] body:before,html[data-theme=terminal-dark] body:before,html[data-theme=terminal-light] body:before,html[data-theme=paper-dark] body:before,html[data-theme=paper-light] body:before,html[data-theme=lavender-dark] body:before,html[data-theme=lavender-light] body:before,html[data-theme=copper-dark] body:before,html[data-theme=copper-light] body:before,html[data-theme=arctic-dark] body:before,html[data-theme=arctic-light] body:before,html[data-theme=volcano-dark] body:before,html[data-theme=volcano-light] body:before,html[data-theme=royal-dark] body:before,html[data-theme=royal-light] body:before,html[data-theme=contrast-dark] body:before,html[data-theme=contrast-light] body:before,html[data-theme=blueprint-dark] body:before,html[data-theme=blueprint-light] body:before,html[data-theme=glass-dark] body:before,html[data-theme=glass-light] body:before,html[data-theme=retromac-dark] body:before,html[data-theme=retromac-light] body:before,html[data-theme=neonnoir-dark] body:before,html[data-theme=neonnoir-light] body:before,html[data-theme=desert-dark] body:before,html[data-theme=desert-light] body:before,html[data-theme=candy-dark] body:before,html[data-theme=candy-light] body:before,html[data-theme=monochrome-dark] body:before,html[data-theme=monochrome-light] body:before{content:"";background:linear-gradient(135deg, transparent 0 30%, var(--accent-soft) 31% 32%, transparent 33%), radial-gradient(circle at 18% 16%, var(--accent2), transparent 34%), radial-gradient(circle at 86% 82%, var(--blue2), transparent 38%), radial-gradient(circle at 52% 110%, var(--green2), transparent 42%), linear-gradient(160deg, var(--bg-0), var(--bg-2));z-index:-1;opacity:.94;pointer-events:none;width:116%;height:116%;animation:90s ease-in-out infinite alternate extra-theme-drift;position:fixed;inset:-8%}@keyframes extra-theme-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-1%,-1.2%)scale(1.04)}}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-5:28px;--radius-md:var(--r-3);--radius-lg:var(--r-4);--radius-xl:var(--r-5);--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--font-display:var(--font-ui);--font-body:var(--font-ui);--t-xs:12px;--t-sm:13px;--t-base:14px;--t-md:15px;--t-lg:17px;--t-xl:21px;--t-2xl:28px;--t-3xl:40px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--ease:cubic-bezier(.2, .8, .2, 1);--sidebar-w:220px;--sidebar-w-collapsed:64px;--content-width:1920px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-ui);font-size:var(--t-md);color:var(--ink);background:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;min-height:100vh;overflow-x:hidden}body:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 5% -10%, var(--accent2), transparent 60%), radial-gradient(600px 400px at 100% 10%, var(--blue2), transparent 65%), radial-gradient(600px 600px at 50% 110%, var(--green2), transparent 60%);z-index:0;position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:10px}::-webkit-scrollbar-track{background:0 0}input,select,textarea,.csw-btn{font:inherit;color:inherit;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);transition:border-color var(--dur-fast);outline:none;width:100%;padding:8px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent-readable);box-shadow:0 0 0 3px var(--accent2)}input[type=checkbox],input[type=radio]{width:auto}label{color:var(--ink3);flex-direction:column;gap:4px;font-size:12px;display:flex}label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);font-size:11px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:10px 12px;font-size:13px}th{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}tbody tr+tr td{border-top:1px solid var(--line)}tbody tr:hover td{background:var(--bg-2)}.muted{color:var(--ink3)}.small{font-size:12px}.muted.small,.small.muted{color:var(--ink3);font-size:12px}.wide{grid-column:1/-1}.eyebrow{color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.site-shell,.admin-shell{z-index:1;width:100%;padding:0;position:relative}.site-shell.with-sidebar{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--dur-base) var(--ease);display:grid}.site-shell.with-sidebar.collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.site-sidebar{height:100vh;padding:var(--s-5) var(--s-3);border-right:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1) 0%, var(--bg-0) 100%);gap:var(--s-4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;display:flex;position:sticky;top:0;overflow:visible}.sidebar-header{padding:0 var(--s-3);align-items:center;gap:10px;min-height:32px;display:flex}.brand-lockup{flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.brand-dot{width:40px;height:40px;color:var(--on-accent);background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 82%, #000) 0%, var(--accent) 55%, color-mix(in srgb, var(--accent) 84%, #fff) 100%);box-shadow:0 0 0 1px var(--line-hi), 0 6px 24px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-dot:after{content:none}.brand-lockup .sidebar-text{white-space:nowrap;line-height:1.15;overflow:hidden}.brand-lockup h1,#site-name{color:var(--ink);letter-spacing:-.3px;margin:0;font-weight:800;font-size:14px!important;line-height:1.15!important}.brand-sub{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:500}.brand-lockup .eyebrow{color:var(--ink3);font-size:10px!important}#sidebar-toggle-btn,.sidebar-toggle-btn{width:30px;height:30px;color:var(--ink2);transition:all var(--dur-fast);border-radius:8px;place-items:center;font-size:12px;display:grid}.sidebar-mobile-close{width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:none}.sidebar-mobile-close:hover{background:var(--bg-2);color:var(--ink1)}#sidebar-toggle-btn:hover{background:var(--bg-2);color:var(--ink)}.sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:0}.sidebar-nav-label{color:var(--ink4);text-transform:uppercase;letter-spacing:.08em;padding:var(--s-3) var(--s-3) 6px;white-space:nowrap;font-size:10px;font-weight:600}.sidebar-item-group{display:contents}.sidebar-link{padding:8px var(--s-3);border-radius:var(--r-2);color:var(--ink2);font-size:var(--t-md);transition:background var(--dur-fast) var(--ease), color var(--dur-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-link:hover{background:var(--bg-2);color:var(--ink)}.sidebar-link.active{background:var(--accent2);color:var(--ink)}.sidebar-link.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.sidebar-svg,.sidebar-link svg{opacity:.9;flex-shrink:0;width:18px;height:18px}.sidebar-link .sidebar-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.site-shell.collapsed .sidebar-text,.site-shell.collapsed .sidebar-nav-label{display:none}.site-shell.collapsed .site-sidebar{padding:var(--s-5) var(--s-2)}.site-shell.collapsed .sidebar-link{justify-content:center}.site-shell.collapsed .sidebar-header{padding:var(--s-2) 0;justify-content:center}.site-shell.collapsed .brand-lockup{display:none}.site-shell.collapsed #sidebar-toggle-btn{display:grid}.sidebar-footer{padding:0 var(--s-2);gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.theme-toggle{background:var(--bg-2);border-radius:var(--r-2);gap:4px;padding:3px;display:flex}.theme-btn{color:var(--ink3);transition:all var(--dur-fast);background:0 0;border:none;border-radius:8px;flex:1;padding:5px 6px;font-size:13px}.theme-btn:hover{color:var(--ink)}.theme-btn.active{background:var(--bg-3);color:var(--ink);box-shadow:var(--shadow-sm)}.user-row{padding:var(--s-2);border-radius:var(--r-2);cursor:pointer;color:inherit;transition:background var(--dur-fast);align-items:center;gap:10px;text-decoration:none;display:flex}.user-row:hover{background:var(--bg-2)}.user-avatar{background:linear-gradient(135deg, var(--blue), var(--accent));width:32px;height:32px;color:var(--on-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.user-row .sidebar-text{white-space:nowrap;flex:1;overflow:hidden}.user-row-name{color:var(--ink);font-size:13px;font-weight:600}.user-row-sub{color:var(--ink3);font-size:11px}.user-row-chev{color:var(--ink3);font-size:14px}.page-content{padding-inline:max(24px, calc((100% - var(--content-width)) / 2 + 24px));width:100%;min-width:0}.topbar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);display:flex}.topbar-search{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:520px;color:var(--ink3);cursor:pointer;transition:border-color var(--dur-fast);flex:1;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.topbar-search:hover{border-color:var(--line-hi)}.topbar-search-placeholder{color:var(--ink3)}.topbar-search-input::placeholder{color:var(--ink3);opacity:1}.cmdk-kbd{font-family:var(--font-mono);border:1px solid var(--line-hi);color:var(--ink3);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.topbar-icon-wrap{position:relative}.topbar-icon-btn{border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--ink2);transition:all var(--dur-fast);place-items:center;font-size:14px;display:grid}.topbar-icon-btn:hover{background:var(--bg-2);color:var(--ink)}.notif-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-0);border-radius:50%;position:absolute;top:5px;right:5px}.solid-button,.ghost-button{border-radius:var(--r-2);transition:all var(--dur-fast);cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.solid-button{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:var(--on-accent);box-shadow:0 6px 18px var(--accent-soft), inset 0 1px 0 #ffffff29}.solid-button:hover{box-shadow:0 10px 24px var(--accent-soft);transform:translateY(-1px)}.solid-button.small,.solid-button.small-button{padding:5px 10px;font-size:12px}.solid-button.danger-ish{background:linear-gradient(180deg, var(--red), color-mix(in srgb, var(--red) 70%, black));box-shadow:0 6px 18px var(--red2);color:#fff}.solid-button.accent-ish{background:linear-gradient(180deg, var(--accent), var(--accent-deep))}.ghost-button{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.ghost-button:hover{background:var(--bg-2);border-color:var(--line-hi)}.ghost-button.small,.ghost-button.small-button{padding:5px 10px;font-size:12px}.ghost-button.active{background:var(--accent2);border-color:var(--accent-readable);color:var(--accent-readable)}.icon-button{border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--ink2);transition:all var(--dur-fast);place-items:center;display:grid}.icon-button:hover{background:var(--bg-2);color:var(--ink)}.rdx-page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.rdx-page-title{font-size:var(--t-2xl);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:800;line-height:1}.rdx-page-sub{font-size:var(--t-md);color:var(--ink3);margin-top:6px;margin-bottom:0}.rdx-header-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}h1,h2,h3,h4{font-family:var(--font-ui);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:700}h2{font-size:var(--t-2xl)}h3{font-size:18px}h4{font-size:15px}.content-panel,.cabinet-card,.rdx-card,.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--dur-base);position:relative}.content-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.content-panel.redesign-section{padding:0}.cabinet-card:hover,.rdx-card:hover{border-color:var(--line-hi)}.section-head,.card-header{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.hero{background:linear-gradient(145deg, var(--surface-strong), var(--surface));border:1px solid var(--line);border-radius:var(--r-5);padding:var(--s-8);box-shadow:var(--shadow);margin-bottom:var(--s-6);position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle, var(--accent2), transparent 70%);filter:blur(40px);pointer-events:none;width:400px;height:400px;position:absolute;inset:-40% -20% auto auto}.hero-grid{gap:var(--s-6);z-index:1;grid-template-columns:1.4fr 1fr;display:grid;position:relative}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-copy h2{font-size:var(--t-3xl);letter-spacing:-.025em;margin-top:var(--s-4);background:linear-gradient(135deg, var(--ink), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.1}.hero-copy p{color:var(--ink2);margin:0 0 var(--s-4);font-size:15px;line-height:1.5}.hero-metrics{gap:var(--s-3);grid-template-columns:1fr 1fr;align-content:start;display:grid}.metric-card{padding:var(--s-4) var(--s-5);border-radius:var(--r-3);background:var(--surface);border:1px solid var(--line)}.metric-card.highlighted{background:linear-gradient(135deg, var(--accent2), var(--surface));border-color:var(--accent-readable)}.metric-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--s-2);font-size:11px}.metric-value{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.metric-value.positive{color:var(--green)}.metric-value.negative{color:var(--red)}.pill{background:var(--accent2);color:var(--accent-readable);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.soft-tag{background:var(--bg-2);color:var(--ink2);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.soft-tag.accent{background:var(--accent2);color:var(--accent-readable)}.priority-chip,.status-chip{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-2);color:var(--ink2);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.priority-chip.high,.status-chip.active{background:var(--green2);color:var(--green)}.priority-chip.medium,.status-chip.research{background:var(--yellow2);color:var(--yellow)}.priority-chip.low,.status-chip.ended{background:var(--bg-3);color:var(--ink3)}.status-chip.upcoming{background:var(--blue2);color:var(--blue)}.status-chip.finishing{color:#ffa032;background:#ffa03226}.status-chip.completed{background:var(--red2,#ff50501f);color:var(--red)}.status-chip.active,.priority-chip.easy{background:var(--green2);color:var(--green)}.priority-chip.hard{background:var(--red2);color:var(--red)}.rdx-stats-row{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.rdx-stats-row{grid-template-columns:repeat(2,1fr)}}.rdx-stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--dur-base), transform var(--dur-base);position:relative;overflow:hidden}.rdx-stat-card:hover{border-color:var(--line-hi)}.rdx-stat-glow{background:radial-gradient(circle, var(--accent2), transparent 70%);filter:blur(20px);pointer-events:none;width:200px;height:200px;position:absolute;inset:-40% -40% auto auto}.rdx-stat-glow.green{background:radial-gradient(circle, var(--green2), transparent 70%)}.rdx-stat-glow.blue{background:radial-gradient(circle, var(--blue2), transparent 70%)}.rdx-stat-glow.purple{background:radial-gradient(circle, var(--purple2), transparent 70%)}.rdx-stat-glow.accent{background:radial-gradient(circle, var(--accent2), transparent 70%)}.rdx-stat-glow.yellow{background:radial-gradient(circle, var(--yellow2), transparent 70%)}.rdx-stat-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s-3);font-size:11px;position:relative}.rdx-stat-row{justify-content:space-between;align-items:flex-end;gap:var(--s-3);display:flex;position:relative}.rdx-stat-value{font-family:var(--font-mono);font-size:var(--t-2xl);letter-spacing:-.02em;color:var(--ink);flex:auto;min-width:0;font-weight:700;line-height:1}.rdx-stat-value.green{color:var(--green)}.rdx-stat-value.blue{color:var(--blue)}.rdx-stat-value.accent{color:var(--accent-readable)}.rdx-stat-delta{margin-top:var(--s-3);background:var(--bg-2);color:var(--ink3);border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.rdx-stat-delta.delta-up,.delta-up{background:var(--green2);color:var(--green)}.delta-down{background:var(--red2);color:var(--red)}.rdx-spark{flex-shrink:0;width:70px;height:28px}.rdx-spark path{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rdx-grid-2col{gap:var(--s-4);grid-template-columns:1.6fr 1fr;display:grid}@media (max-width:1100px){.rdx-grid-2col{grid-template-columns:1fr}}.rdx-card-header{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);display:flex}.rdx-card-title{color:var(--ink2);font-size:13px;font-weight:600}.rdx-card-body{gap:var(--s-3);flex-direction:column;display:flex}.rdx-empty{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-4);text-align:center;color:var(--ink3);flex-direction:column;display:flex}.rdx-empty-icon{background:var(--bg-2);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.rdx-empty-text{font-size:12px}.rdx-empty-action{color:var(--accent-readable);font-size:12px;font-weight:600;text-decoration:none}.rdx-subtabs{background:var(--bg-2);border-radius:var(--r-2);margin-bottom:var(--s-4);flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:flex}.rdx-subtab{color:var(--ink3);transition:all var(--dur-fast);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:none;padding:6px 14px;font-size:13px;font-weight:500}.rdx-subtab:hover{color:var(--ink)}.rdx-subtab.active{background:var(--bg-3);color:var(--ink);box-shadow:var(--shadow-sm)}.rdx-subview{display:none}.rdx-subview.active{display:block}.rdx-budget-hero{gap:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);margin-bottom:var(--s-5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;display:grid}@media (max-width:900px){.rdx-budget-hero{grid-template-columns:1fr 1fr}}.rdx-budget-hero-main{padding-right:var(--s-4);border-right:1px solid var(--line)}@media (max-width:900px){.rdx-budget-hero-main{border-right:none;grid-column:1/-1;padding-right:0}}.rdx-budget-hero-value{font-family:var(--font-mono);letter-spacing:-.02em;font-size:28px;font-weight:700}.rdx-budget-bar{background:var(--bg-3);height:6px;margin-top:var(--s-3);border-radius:3px;overflow:hidden}.rdx-budget-bar-fill{background:linear-gradient(90deg, var(--accent), var(--red));border-radius:3px;height:100%}.rdx-mini-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.rdx-mini-value{font-family:var(--font-mono);margin-top:4px;font-size:18px;font-weight:700}.rdx-section-title{margin:var(--s-6) 0 var(--s-3);justify-content:space-between;align-items:center;display:flex}.rdx-section-title h3{color:var(--ink2);margin:0;font-size:14px;font-weight:600}.rdx-attn-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;display:grid}.rdx-attn-item{border-radius:var(--r-3,12px);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid;align-items:flex-start;gap:10px;padding:11px 13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.rdx-attn-item:hover{transform:translateY(-1.5px);box-shadow:0 4px 12px #00000014}.rdx-attn-item .rdx-attn-icon{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1}.rdx-attn-item .rdx-attn-content{flex:1;min-width:0;overflow:hidden}.rdx-attn-item .rdx-attn-title{color:var(--ink1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.rdx-attn-item .rdx-attn-detail{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:1.25;overflow:hidden}.rdx-cat-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.rdx-cat-card,.rdx-goal-card{background:var(--surface);border:1px solid var(--line);padding:var(--s-4);cursor:pointer;transition:border-color var(--dur-fast), transform var(--dur-fast);border-radius:16px}.rdx-cat-card:hover,.rdx-goal-card:hover{border-color:var(--line-hi);transform:translateY(-2px)}.rdx-cat-card.over{border-color:var(--red);background:linear-gradient(180deg, var(--red2), var(--surface))}.rdx-cat-card.income{border-color:var(--green2)}.rdx-cat-add{border:1.5px dashed var(--line-hi);padding:var(--s-4);color:var(--ink3);cursor:pointer;min-height:110px;transition:all var(--dur-fast);background:0 0;border-radius:16px;place-items:center;display:grid}.rdx-cat-add:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.rdx-cat-head,.rdx-goal-head{margin-bottom:var(--s-3);align-items:center;gap:8px;display:flex}.rdx-cat-icon,.rdx-goal-icon{background:var(--bg-2);border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.rdx-cat-name{color:var(--ink);flex:1;font-size:13px;font-weight:600}.rdx-cat-menu{color:var(--ink3);cursor:pointer}.rdx-cat-amounts,.rdx-goal-amounts{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.rdx-cat-spent{font-family:var(--font-mono);color:var(--ink);font-size:16px;font-weight:700}.rdx-cat-budget{color:var(--ink3);font-size:11px}.rdx-cat-bar{background:var(--bg-3);border-radius:2px;height:4px;overflow:hidden}.rdx-cat-bar-fill{background:var(--accent);border-radius:2px;height:100%;display:block}.rdx-cat-meta{color:var(--ink3);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.rdx-donut-wrap{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.rdx-donut{background:conic-gradient(var(--green) 0deg 130deg, var(--accent) 130deg 220deg, var(--blue) 220deg 285deg, var(--yellow) 285deg 330deg, var(--red) 330deg 360deg);border-radius:50%;flex-shrink:0;place-items:center;width:188px;height:188px;display:grid;position:relative}.rdx-donut:before{content:"";background:var(--bg-1);border-radius:50%;position:absolute;inset:18px}.rdx-donut-center{text-align:center;padding:0 10px;position:relative}.rdx-legend-row{color:var(--ink2);align-items:center;gap:8px;font-size:12px;display:flex}.rdx-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px;display:inline-block}.rdx-trend{align-items:flex-end;gap:8px;height:160px;padding-bottom:22px;display:flex;position:relative}.rdx-trend-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.rdx-trend-pair{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.rdx-trend-bar{background:var(--bg-3);border-radius:4px 4px 2px 2px;width:12px}.rdx-trend-bar.income{background:linear-gradient(180deg, var(--green), color-mix(in srgb, var(--green) 50%, transparent))}.rdx-trend-bar.expense{background:linear-gradient(180deg, var(--red), color-mix(in srgb, var(--red) 50%, transparent))}.rdx-trend-label{color:var(--ink3);font-size:10px;position:absolute;bottom:0}.rdx-heatmap{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rdx-heatmap-cell{aspect-ratio:1;cursor:default;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:34px;transition:transform .12s,box-shadow .12s;display:flex}.rdx-heatmap-cell:hover{z-index:1;position:relative;transform:scale(1.12);box-shadow:0 2px 8px #0000002e}.rdx-heatmap-day{color:var(--ink3);font-size:9px;font-weight:500;line-height:1}.rdx-heatmap-amount{color:var(--ink2);font-size:8px;font-weight:700;font-family:var(--font-mono);margin-top:2px;line-height:1}.project-grid{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.project-grid.list-view{flex-direction:column;gap:12px;display:flex}.project-card,.ops-project-card,.drop-card,.ops-drop-card,.agenda-card,.ops-task-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);transition:all var(--dur-base);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.project-card:hover,.drop-card:hover,.agenda-card:hover{border-color:var(--line-hi);transform:translateY(-2px)}.project-card.expanded{border-color:var(--accent-readable)}.card-topline{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.small-title{color:var(--ink);font-size:13px;font-weight:700}.guide-metrics{gap:var(--s-3);margin:var(--s-3) 0;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));display:grid}.metric-mini{flex-direction:column;gap:2px;display:flex}.metric-mini .label,.metric-mini>span:first-child{color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.metric-mini .value,.metric-mini strong{font-family:var(--font-mono);color:var(--ink);font-size:14px;font-weight:600}.tag-row{margin-top:var(--s-2);flex-wrap:wrap;gap:6px;display:flex}.ops-progress-track{background:var(--bg-3);height:4px;margin-top:var(--s-2);border-radius:2px;overflow:hidden}.ops-progress-fill{background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:2px;height:100%}.drop-grid{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.drop-amount{font-family:var(--font-mono);color:var(--green);font-size:18px;font-weight:700}.guide-step,.step-detail-copy,.step-empty-state{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-4);margin-bottom:var(--s-2);transition:border-color var(--dur-fast);position:relative}.guide-step{padding:var(--s-3) var(--s-4);transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.guide-step:hover{border-color:var(--line-hi);background:var(--bg-3)}.guide-step.completed,.guide-step.done{background:var(--green2);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.step-body{flex-direction:column;gap:6px;display:flex}.step-title{font-size:14px;font-weight:600;line-height:1.35}.step-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.step-meta-item{background:var(--bg-1);border:1px solid var(--line);color:var(--ink3);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.step-meta-item svg{color:var(--ink4)}.step-meta-item.muted{color:var(--ink4);background:0 0;border-color:#0000;padding-left:2px}.step-meta-item.accent{background:var(--accent2);color:var(--accent-readable);border-color:#0000}.step-meta-item.accent svg{color:var(--accent-readable)}.step-meta-item.link{color:var(--accent-readable);border-radius:7px;padding:4px}.step-meta-item.link svg{color:var(--accent-readable)}.step-meta-item.link-named{color:var(--accent-readable);border-color:color-mix(in srgb, var(--accent) 30%, transparent);text-overflow:ellipsis;max-width:180px;overflow:hidden}.step-meta-item.link-named svg{color:var(--accent-readable);flex-shrink:0}.step-meta-item.link-named:hover{background:var(--accent2)}.guide-step.done .step-meta-item{opacity:.6}.step-updated-chip{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-readable);font-weight:600}.step-updated-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.guide-step.done .step-updated-chip{opacity:1}.step-ring{flex-shrink:0;place-items:center;display:grid}.step-delete{background:var(--bg-1);border:1px solid var(--line);width:24px;height:24px;color:var(--ink4);cursor:pointer;opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast), color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);z-index:2;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.9)}.guide-step:hover .step-delete{opacity:1;transform:scale(1)}.step-delete:hover{color:#fff;background:var(--red,#f87171);border-color:var(--red,#f87171)}.step-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.step-action-btn{border:1px solid var(--line);background:var(--bg-1);width:32px;height:32px;color:var(--ink3);transition:all var(--dur-fast);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.step-action-btn:hover{background:var(--bg-3);color:var(--ink);border-color:var(--line-hi)}.step-action-btn.active{background:var(--bg-3);color:var(--accent);border-color:var(--accent)}.guide-step.expanded{border-color:var(--line-hi)}.guide-step-expanded-body{border-top:1px solid var(--line);cursor:default;flex-direction:column;grid-column:1/-1;gap:14px;width:100%;margin-top:6px;padding-top:14px;display:flex}.step-head,.step-head-detail{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.step-check{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.step-check input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.step-checkbox-ui{border:1.5px solid var(--line-hi);background:var(--bg-1);cursor:pointer;width:20px;height:20px;transition:background var(--dur-fast), border-color var(--dur-fast);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.step-check.compact .step-checkbox-ui{border-radius:4px;width:16px;height:16px}.step-check.checked .step-checkbox-ui,.step-check[data-checked=true] .step-checkbox-ui{background:var(--accent);border-color:var(--accent-readable)}.step-check.checked .step-checkbox-ui:after,.step-check[data-checked=true] .step-checkbox-ui:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.step-check input[type=checkbox]:checked+.step-checkbox-ui{background:var(--accent);border-color:var(--accent-readable)}.step-check input[type=checkbox]:checked+.step-checkbox-ui:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.step-progress-ring{width:36px;height:36px;position:relative}.step-progress-ring-track,.step-progress-ring-fill{fill:none;stroke-width:3px}.step-progress-ring-track{stroke:var(--bg-3)}.step-progress-ring-fill{stroke:var(--accent)}.step-progress-ring-value{font-size:10px;font-weight:700;font-family:var(--font-mono);place-items:center;display:grid;position:absolute;inset:0}.filters{align-items:center;gap:var(--s-2);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.filters input,.filters select{width:auto;min-width:160px;padding:7px 10px;font-size:13px}.view-toggles,.filter-toggles{background:var(--bg-2);border-radius:var(--r-2);border:1px solid var(--line);gap:3px;padding:3px;display:flex}.view-toggles button,.filter-toggles button{color:var(--ink3);transition:all var(--dur-fast);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500}.view-toggles button:hover,.filter-toggles button:hover{color:var(--ink)}.view-toggles button.active,.filter-toggles button.active{background:var(--bg-3);color:var(--ink);box-shadow:var(--shadow-sm)}#tools-btn-fav.active,#tools-btn-all.active{background:var(--accent-soft);color:var(--accent-readable)}.calendar-layout{gap:var(--s-4);grid-template-columns:1fr 360px;display:grid}@media (max-width:1200px){.calendar-layout{grid-template-columns:1fr}}.calendar-column{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.calendar-column-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.calendar-column-head h4{margin:4px 0 0;font-size:16px}.week-board{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week-day{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);min-height:120px;transition:border-color var(--dur-fast);padding:8px}.week-day.today,.week-day.active{border-color:var(--accent-readable);background:var(--accent2)}.week-day-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;font-size:11px;display:flex}.week-day-head .small{color:var(--ink3);font-weight:600}.week-day-list{flex-direction:column;gap:4px;display:flex}.week-task{background:var(--bg-3);border-left:2px solid var(--accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:11px;overflow:hidden}.week-task.completed{opacity:.5;text-decoration:line-through}.week-task:hover{background:var(--bg-1)}.agenda-list{gap:var(--s-3);display:grid}.agenda-empty{padding:var(--s-8);text-align:center;color:var(--ink3);background:var(--bg-2);border-radius:var(--r-3);border:1px dashed var(--line-hi)}.ops-task-card{cursor:pointer;transition:all var(--dur-fast)}.ops-task-card.completed{opacity:.6}.ops-task-title{color:var(--ink);font-size:13px;font-weight:600}.ops-task-meta{color:var(--ink3);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;display:flex}.ops-task-actions{margin-top:var(--s-3);gap:6px;display:flex}.overlay,.task-composer-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;padding:var(--s-4);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.task-composer-backdrop{position:absolute;inset:0}.modal,.task-composer-modal{background:var(--bg-1);border:1px solid var(--line-hi);border-radius:var(--r-4);padding:var(--s-6);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-lg);z-index:1;position:relative;overflow-y:auto}.modal.compact-modal{max-width:520px}.modal-header{margin-bottom:var(--s-5);justify-content:space-between;align-items:center;display:flex}.form-grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.form-grid .wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);display:flex}.task-composer-actions{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.form-hint{color:var(--ink3);font-size:11px}.field-hint{color:var(--ink3);margin-top:4px;font-size:11px}.inline-actions{gap:var(--s-2);display:flex}.rich-field{flex-direction:column;gap:4px;display:flex}.step-project-link:hover{color:var(--accent)!important}.step-project-link:hover img,.step-project-link:hover span{opacity:.85}.an-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.an-grid>*{grid-column:span var(--an-span,2)}@media (max-width:1100px){.an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-grid>*{grid-column:span 2}}@media (max-width:640px){.an-grid{grid-template-columns:minmax(0,1fr)}.an-grid>*{grid-column:span 1}}.rich-content .content-update{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:0 8px 8px 0;margin-top:14px;padding:10px 14px}.rich-content .content-update strong{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-readable);margin-bottom:4px;font-size:12px;display:inline-block}.rich-content s{color:var(--ink4);-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4)}.rich-content{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4);min-height:80px;color:var(--ink)}.rich-content[contenteditable]:focus{border-color:var(--accent-readable);box-shadow:0 0 0 3px var(--accent2);outline:none}.rich-content a[href]{color:var(--accent-readable);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.rich-content a[href]:hover{color:var(--accent);text-decoration-thickness:2px}.rich-content a[href]:focus-visible{outline:2px solid var(--accent-readable);outline-offset:2px;border-radius:2px}.cmdk-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0009;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0}.cmdk-overlay.open{display:flex}.cmdk-modal{background:var(--bg-1);border:1px solid var(--line-hi);border-radius:var(--r-4);width:100%;max-width:600px;box-shadow:var(--shadow-lg);overflow:hidden}.cmdk-input-row{align-items:center;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--line);display:flex}.cmdk-input{flex:1;font-size:16px;background:0 0!important;border:none!important;padding:0!important}.cmdk-input:focus{box-shadow:none!important}.cmdk-body{max-height:50vh;padding:var(--s-2);overflow-y:auto}.cmdk-group{padding:var(--s-2) 0}.cmdk-group-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;padding:var(--s-2) var(--s-3);font-size:10px}.cmdk-item{align-items:center;gap:var(--s-3);padding:8px var(--s-3);border-radius:var(--r-2);cursor:pointer;color:var(--ink2);transition:background var(--dur-fast);text-decoration:none;display:flex}.cmdk-item:hover,.cmdk-item.active{background:var(--bg-2);color:var(--ink)}.cmdk-item-icon{width:24px;height:24px;color:var(--accent-readable);place-items:center;display:grid}.cmdk-item-text{flex:1}.cmdk-item-name{font-size:13px;font-weight:500}.cmdk-item-shortcut{font-family:var(--font-mono);color:var(--ink3);font-size:10px}.cmdk-footer{gap:var(--s-4);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);color:var(--ink3);font-size:11px;display:flex}.detail-panel{background:var(--bg-1);border-left:1px solid var(--line-hi);width:440px;max-width:100vw;height:100vh;box-shadow:var(--shadow-lg);transition:transform var(--dur-base) var(--ease);z-index:900;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.detail-panel.open{transform:translate(0)}.detail-header{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.detail-title{font-size:16px;font-weight:700}.detail-close{width:28px;height:28px;color:var(--ink3);border-radius:6px;place-items:center;display:grid}.detail-close:hover{background:var(--bg-2);color:var(--ink)}.detail-body{padding:var(--s-5);flex:1;overflow-y:auto}.cabinet-grid{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:1.4fr 1fr;display:grid}@media (max-width:1100px){.cabinet-grid{grid-template-columns:1fr}}.cabinet-main,.cabinet-side{gap:var(--s-4);flex-direction:column;display:flex}.bank-stats{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.bank-stats .stat{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-3);flex-direction:column;gap:4px;display:flex}.bank-stats .label{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.bank-stats .value{font-family:var(--font-mono);font-size:16px;font-weight:700}.bank-stats .value.positive{color:var(--green)}.bank-stats .value.negative{color:var(--red)}.bank-balance{font-family:var(--font-mono);color:var(--accent-readable);font-size:20px;font-weight:700}.social-links-grid{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.social-connect-btn{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;transition:all var(--dur-fast);color:var(--ink);display:flex}.social-connect-btn:hover{background:var(--bg-3);border-color:var(--line-hi)}.social-connect-btn.telegram svg{color:#2aabee}.social-connect-btn.discord svg{color:#5865f2}.social-connect-btn.x-twitter svg{color:var(--ink)}.status-badge{background:var(--bg-3);color:var(--ink3);border-radius:99px;margin-left:auto;padding:3px 8px;font-size:10px}.status-badge.connected{background:var(--green2);color:var(--green)}.accounts-table-container{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);margin-top:32px;padding:24px;overflow-x:auto}.accounts-table-container h3{color:var(--ink);margin-bottom:16px;font-size:1.25rem;font-weight:700}.accounts-table{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;min-width:fit-content;display:flex;overflow:hidden}.account-header,.account-row{border-bottom:1px solid var(--line);align-items:center;display:flex}.account-row:last-child{border-bottom:none}.account-header{color:var(--ink3);background:var(--bg-3);font-size:.85rem}.account-row{transition:background var(--dur-fast);-webkit-user-select:none;user-select:none}.account-row:hover{background:var(--bg-3)}.account-row.account-row-completed{background:#ff6a1a14}.account-cell{box-sizing:border-box;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.account-cell>*{min-height:0}.account-name-header-input,.cabinet-field-header-input,.task-field-name-input{width:100%;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;background:0 0!important;border:none!important;outline:none!important}.account-name-header-input:focus,.cabinet-field-header-input:focus,.task-field-name-input:focus{color:var(--ink)}.add-col-cell{border-left:1px solid var(--line);justify-content:center}.address-cell{border-right:1px solid var(--line);flex:2.5;min-width:0}.col-resizer,.task-col-resizer{cursor:col-resize;z-index:5;width:8px;transition:background var(--dur-fast);border-radius:2px;position:absolute;top:4px;bottom:4px;left:0;transform:translate(-50%)}.col-resizer:hover,.col-resizer.resizing,.task-col-resizer:hover,.task-col-resizer.resizing{background:var(--accent);opacity:.5}.check-cell{justify-content:center;width:64px}.task-accounts-table .check-cell{flex-shrink:0}.task-accounts-table .task-complete-cell,.task-accounts-table .check-head-cell{border-right:1px solid var(--line);justify-content:center}.task-accounts-table .task-complete-cell{cursor:pointer}.account-check-toggle{border:1.5px solid var(--line-hi);cursor:pointer;background:var(--bg-1);width:18px;height:18px;transition:all var(--dur-fast);border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.account-check-toggle:hover{border-color:var(--accent-readable);background:var(--bg-2)}.account-check-toggle.checked{background:var(--accent);border-color:var(--accent-readable)}.account-check-toggle .step-checkbox-ui{width:8px;height:8px;transition:background var(--dur-fast);background:0 0;border-radius:2.5px;display:block}.account-check-toggle.checked .step-checkbox-ui{background:#fff}.discovery-results{gap:var(--s-3);display:grid}.discovery-item{background:var(--bg-2);border:1px solid var(--line);padding:var(--s-4)}.utility-stack>button{text-align:left;width:100%;justify-content:flex-start!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rdx-stat-card,.rdx-card,.cabinet-card,.project-card,.drop-card,.agenda-card{animation:fadeUp var(--dur-slow) var(--ease) both}@media (max-width:700px){.site-shell.with-sidebar{grid-template-columns:minmax(0,1fr)}.topbar-menu-btn{display:flex!important}.topbar{gap:8px!important;padding:8px 12px!important}.topbar-search{min-width:0;padding:6px 10px!important}.topbar-search-placeholder{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-search-kbd{display:none}.topbar-gem{min-width:32px!important;padding:0 6px!important;display:inline-flex!important}.topbar-gem span{display:none!important}.topbar-faq-label{display:none}.site-sidebar{z-index:300;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:24px 0 48px #00000059;width:min(300px,84vw)!important}.site-sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:290;background:#06070a8c;position:fixed;inset:0}.sidebar-toggle-btn{display:none}.sidebar-mobile-close{display:flex}.rdx-stats-row{grid-template-columns:1fr 1fr}.rdx-stat-card{padding:var(--s-4)}.rdx-stat-value{font-size:clamp(15px, 6vw, var(--t-2xl))}.costs-head{display:none!important}.costs-row{align-items:center;gap:7px 10px;grid-template-columns:minmax(0,1fr) auto!important;padding:12px 14px!important}.costs-row>:first-child{grid-area:1/1}.costs-row>:nth-child(2){grid-area:1/2;justify-self:end}.costs-row>:nth-child(3){grid-area:2/1;font-size:17px}.costs-row>:nth-child(4){white-space:nowrap;grid-area:2/2;justify-self:end}.costs-row>:nth-child(5){grid-area:3/1}.costs-row>:nth-child(6){grid-area:3/2;justify-self:end}.step-hero{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:16px!important}.step-hero-meta{grid-template-columns:1fr;gap:8px!important;display:grid!important}.step-hero-progress{flex-wrap:wrap;justify-content:space-between;width:100%;flex-direction:row!important;gap:12px!important;padding:12px 14px!important}.hero-grid{grid-template-columns:1fr}}.admin-sidebar{background:var(--bg-1);border-right:1px solid var(--line)}.admin-shell{padding:var(--s-6)}.danger-ish{color:var(--red)}.danger{background:var(--red)!important}.calendar-picker{align-items:center;gap:var(--s-2);color:var(--ink3);font-size:13px;display:flex}.calendar-picker input{width:auto}.dashboard{background:0 0}.tool-name{color:var(--ink);font-size:13px;font-weight:600}.tool-desc{color:var(--ink3);margin-top:2px;font-size:11px}.tool-star{cursor:pointer;color:var(--ink3);opacity:0;transition:opacity var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);z-index:1;background:0 0;border:none;padding:2px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}[data-tool-link]:hover .tool-star,.tool-star.is-fav{opacity:1}.tool-star:hover{transform:scale(1.2)}.tool-star.is-fav{color:var(--yellow)}.tool-sep{background:var(--line);height:1px;margin:var(--s-3) 0}.integration-card{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);display:flex}.integration-card.connected{border-color:var(--green)}.integration-icon{background:var(--bg-3);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.integration-info{flex:1}.data-points{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.confirm-yes,.confirm-no{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.confirm-yes{background:var(--green);color:var(--on-accent)}.confirm-no{background:var(--bg-3);color:var(--ink)}.priority-chip,.status-chip{font-size:10px}.hidden-fields-bar{margin-bottom:var(--s-3);padding:var(--s-2);background:var(--bg-2);border-radius:var(--r-2);flex-wrap:wrap;gap:4px;display:flex}.tools-grid{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.tool-link-card{align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-3);border:1px solid var(--line);color:inherit;transition:border-color var(--dur-fast), transform var(--dur-fast);text-decoration:none;display:flex;position:relative}.tool-link-card:hover{border-color:var(--line-hi);transform:translateY(-2px)}.tool-emoji{background:var(--bg-2);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.tool-item-name{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.3}.tool-item-desc{color:var(--ink3);margin:2px 0 0;font-size:.75rem;line-height:1.4}.tools-category-header{align-items:center;gap:10px;margin-bottom:4px;display:flex}.tools-category-icon{font-size:1.4rem}.guide-branch-tabs{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);gap:6px;margin-bottom:20px;padding:5px;display:flex}.guide-branch-tab{border-radius:calc(var(--r-3) - 3px);color:var(--ink3);font-size:var(--t-lg);cursor:pointer;transition:all var(--dur-fast);white-space:nowrap;letter-spacing:-.2px;background:0 0;border:none;flex:1;padding:14px 20px;font-weight:600}.guide-branch-tab:hover{color:var(--ink);background:var(--bg-2)}.guide-branch-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0000002e, 0 0 0 1px var(--line)}.csw{display:block;position:relative}.csw-btn{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;box-shadow:none;padding-right:30px;display:block;position:relative;overflow:hidden}.csw-btn:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink3);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:11px;transform:translateY(-2px)}.csw-btn:hover{border-color:var(--line-hi)}.csw-panel{background:var(--surface);border:1px solid var(--border2);z-index:9999;border-radius:8px;min-width:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 32px #00000047}.csw-search{box-sizing:border-box;display:block;border:none!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;width:100%!important;color:var(--ink)!important;border-radius:0!important;outline:none!important;padding:9px 12px!important;font-size:13px!important}.csw-list{max-height:232px;padding:3px 0;overflow-y:auto}.csw-list::-webkit-scrollbar{width:4px}.csw-list::-webkit-scrollbar-track{background:0 0}.csw-list::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:4px}.csw-item{cursor:pointer;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:7px 12px;font-size:13px;transition:background .1s;overflow:hidden}.csw-item:hover,.csw-item.is-highlighted{background:var(--bg-2)}.csw-item.is-selected{color:var(--accent-readable);background:var(--accent2);font-weight:500}.csw-item.is-special{color:var(--ink3);font-style:italic}.csw-item.is-group-label{color:var(--ink4);text-transform:uppercase;letter-spacing:.07em;cursor:default;border-top:1px solid var(--border);margin-top:2px;padding:8px 12px 3px;font-size:10px;font-weight:600}.csw-item.is-group-label:first-child{border-top:none;margin-top:0}.csw-item.is-group-label:hover{background:0 0}.csw-empty{text-align:center;color:var(--ink3);padding:14px 12px;font-size:12px}.pch{margin:calc(var(--s-5) * -1) calc(var(--s-5) * -1) 24px;background:var(--surface2);border-radius:var(--r-4) var(--r-4) 0 0;border-bottom:1px solid var(--line);grid-template:"name name name donut""col1 col2 col3 donut""desc desc col3 donut"1fr/1fr 1fr 1.4fr 220px;display:grid;overflow:hidden}.pch--personal{grid-template:"name donut""col1 donut"/minmax(0,1fr) 220px}@media (max-width:900px){.pch--personal{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""col1""donut"}}.pch--bare{border-bottom:none;grid-template:"name"/1fr;margin-bottom:0}.pch--bare>.pch-name{border-bottom:none}.pch>.pch-name{border-bottom:1px solid var(--line);grid-area:name;align-items:center;gap:12px;min-width:0;padding:14px 24px;display:flex}.pch-logo{object-fit:contain;background:var(--surface3);border-radius:10px;flex-shrink:0;width:40px;height:40px}.pch-logo-fallback{background:var(--accent2);width:40px;height:40px;color:var(--accent-readable);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.pch-logo-fallback--inbox{background:var(--surface3);color:var(--ink3)}.pch-name-block{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pch-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;font-weight:700;line-height:1.25;overflow:hidden}.pch-name-block .pc-socials{margin:0}.pch-name-block .pc-social-link{border-radius:7px;width:28px;height:28px}.pch-name-block .pc-social-link svg{width:15px;height:15px}.pch-open-link{border-radius:var(--r-3);border:1px solid var(--border);background:var(--surface);color:var(--ink2);white-space:nowrap;flex-shrink:0;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.pch-open-link:hover{background:var(--accent2);color:var(--accent-readable);border-color:var(--accent-readable)}.pch>.pch-col:nth-child(2){grid-area:col1}.pch>.pch-col:nth-child(3){border-left:1px solid var(--line);grid-area:col2}.pch>.pch-col:nth-child(4){border-left:1px solid var(--line);border-top:1px solid var(--line);grid-area:col3}.pch-col{flex-direction:column;gap:12px;min-width:0;padding:16px 24px;display:flex}.pch-desc{border-top:1px solid var(--line);color:var(--ink2);grid-area:desc;padding:16px 24px;font-size:14px;line-height:1.6;overflow:hidden}.pch-desc p{margin:0 0 8px}.pch-desc p:last-child{margin-bottom:0}.pch-donut{border-left:1px solid var(--line);flex-direction:column;grid-area:donut;justify-content:center;align-items:center;padding:16px 12px;display:flex}.pch-metric{flex-direction:column;gap:3px;min-width:0;display:flex}.pch-metric .ops-project-value,.pch-metric .pch-tags .soft-tag{font-size:14px}.pch-metric .pch-expense-row .soft-tag{font-size:16px}.pch-col .ops-project-label{font-size:16px;font-weight:700}.pch-tags{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.pch-expense-row{align-items:center;gap:6px;min-width:0;display:flex}.pch-add-btn{border:1px solid var(--line);background:var(--surface3);width:20px;height:20px;color:var(--accent-readable);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:background .15s,border-color .15s;display:flex}.pch-add-btn:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent-readable)}.pch-add-btn--income:hover{background:var(--green);border-color:var(--green)}.pch-inline-form{align-items:center;gap:4px;display:flex}.pch-inline-form.hidden{display:none}.pch-inline-input{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);width:70px;color:var(--ink);padding:2px 6px;font-size:12px}.pch-inline-ok,.pch-inline-cancel{border:1px solid var(--line);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;display:flex}.pch-inline-ok{background:var(--accent);color:var(--on-accent);border-color:var(--accent-readable)}.pch-inline-ok:hover{opacity:.85}.pch-inline-cancel{background:var(--surface3);color:var(--ink3)}.pch-inline-cancel:hover{background:var(--surface2);color:var(--ink)}.pch-new-badge{border-radius:var(--r-3);background:var(--accent2);color:var(--accent-readable);text-align:center;white-space:nowrap;margin-top:10px;padding:5px 10px;font-size:12px;font-weight:700}.pc-body{flex-direction:column;gap:10px;padding:14px;display:flex}.pc-title-row{align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.pc-logo{object-fit:contain;background:var(--surface3);border-radius:8px;flex-shrink:0;width:36px;height:36px}.pc-logo-fb{background:var(--accent2);width:36px;height:36px;color:var(--accent-readable);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.pc-title-group{flex:1;min-width:0}.pc-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.pc-in-work{background:var(--green2);color:var(--green);border-radius:4px;margin-top:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.pc-savebtn,.pc-newtab{border:1px solid var(--border);background:var(--surface2);width:26px;height:26px;color:var(--ink3);cursor:pointer;box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;font-size:13px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.pc-savebtn:hover,.pc-newtab:hover,.pc-savebtn.active{background:var(--accent2);color:var(--accent-readable);border-color:var(--accent-readable)}.pc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-label{color:var(--ink3);letter-spacing:.4px;text-transform:uppercase;flex-shrink:0;min-width:110px;font-size:11px;font-weight:700}.pc-tags{flex-wrap:wrap;gap:4px;display:flex}.pc-two-col{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pc-metric{background:var(--surface2);border-radius:7px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.pc-val{color:var(--ink);font-size:13px;font-weight:600}.pc-val.pc-urgent{color:var(--red)}.pc-progress-row{align-items:center;gap:8px;display:flex}.pc-progress-track{background:var(--surface3);border-radius:999px;flex:1;height:5px;overflow:hidden}.pc-progress-fill{background:linear-gradient(90deg, var(--accent), var(--green));border-radius:999px;height:100%}.pc-progress-pct{color:var(--ink2);text-align:right;min-width:32px;font-size:12px;font-weight:700}.pc-work-btn{justify-content:center;width:100%}.pc-open-btn{justify-content:center;width:100%;margin-top:2px}.pch-donut-pct{fill:var(--ink);font-size:16px;font-weight:700;font-family:var(--font-mono)}.pch-donut-sub{fill:var(--ink3);text-transform:uppercase;letter-spacing:.03em;font-size:7px}@media (max-width:900px){.pch{grid-template:"name name""col1 col2""col3 donut""desc desc"/1fr 1fr}.pch>.pch-col:nth-child(3){border-left:none;border-top:1px solid var(--line)}.pch>.pch-col:nth-child(4){border-top:1px solid var(--line)}.pch-donut{border-left:1px solid var(--line);border-top:1px solid var(--line)}.pch-desc{border-left:none}}.pch.pch--scripts{grid-template-areas:"name name name donut""col1 col2 col3 donut""desc desc scripts donut"}.pch-scripts{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;grid-area:scripts;gap:8px;min-width:0;padding:16px 20px;display:flex}.pch-scripts-title{color:var(--ink1);margin-bottom:2px;font-size:14px;font-weight:700}.pch-script{border:1px solid var(--line);background:var(--bg-1);color:var(--ink1);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.pch-script:hover{border-color:var(--accent);background:var(--accent2)}.pch-script-icon{background:var(--accent2);width:26px;height:26px;color:var(--accent);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pch-script-text{flex-direction:column;flex:1;min-width:0;display:flex}.pch-script-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pch-scripts-empty{color:var(--ink4);font-size:13px}.pch-script-desc{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pch-script-meta{color:var(--ink4);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pch-script-action{color:var(--accent);flex:none;font-size:12px;font-weight:600}@media (max-width:900px){.pch.pch--scripts{grid-template-areas:"name name""col1 col2""col3 donut""desc desc""scripts scripts"}.pch-scripts{border-left:none}}.pc-row-body{display:none}.pc-body{display:flex}.list-view .project-card:not(.expanded){padding:0}.list-view .pc-body{display:none!important}.project-card:not(.expanded){cursor:pointer}.pc-row-body{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:12px 20px}.pc-row-sec-info{flex:1.5;align-items:center;gap:16px;min-width:220px;display:flex}.pc-row-logo{object-fit:cover;border:2px solid var(--line-dim);border-radius:50%;flex-shrink:0;width:40px;height:40px}.pc-row-logo-fb{background:linear-gradient(135deg, var(--accent), var(--blue));color:var(--on-accent);justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.pc-row-name-group{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-row-topline{align-items:center;gap:8px;display:flex}.pc-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.pc-row-work-badge{color:var(--on-accent);background:var(--green);white-space:nowrap;border-radius:20px;padding:2px 6px;font-size:10px;font-weight:700}.pc-row-sub-tag{color:var(--ink3);background:var(--surface-soft);border:1px solid var(--line-dim);border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:11px}.pc-row-sec-metrics{flex:4;justify-content:space-between;align-items:center;gap:24px;display:flex}.pc-row-metric-col{flex-direction:column;flex:1;gap:4px;min-width:90px;display:flex}.pc-row-m-label{text-transform:uppercase;letter-spacing:.5px;color:var(--ink3);font-size:10px}.pc-row-m-val{color:var(--ink);font-size:13px;font-weight:700}.pc-row-m-val.accent{color:var(--accent-readable)}.pc-row-m-val.pc-urgent{color:var(--red)}.pc-row-sec-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.pc-row-progress-circle{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.pc-row-pct-text{color:var(--ink2);font-size:11px;font-weight:800;position:absolute}.pc-row-buttons{align-items:center;gap:8px;display:flex}.pc-row-action-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s,transform .1s;display:flex}.pc-row-action-btn:hover{color:var(--accent-readable);transform:scale(1.08)}.pc-row-action-btn.active{color:var(--accent-readable)}@media (max-width:992px){.pc-row-body{flex-wrap:wrap;gap:16px}.pc-row-sec-metrics{background:var(--surface-soft);border-radius:var(--r-3);flex:100%;order:3;padding:10px 16px}}@media (max-width:600px){.pc-row-sec-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pc-row-sec-actions{flex:1;justify-content:flex-end}}.project-card:not(.expanded){background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg-1) 100%);border:1px solid var(--line);transition:all var(--dur-base);overflow:hidden;box-shadow:0 4px 20px #00000026}.project-card:not(.expanded):hover{border-color:var(--accent-readable);box-shadow:0 12px 32px #7c5cff26, 0 0 1px var(--accent);transform:translateY(-4px)}.project-card:not(.expanded):after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow var(--dur-base);z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 20px #7c5cff00}.project-card:not(.expanded):hover:after{box-shadow:inset 0 0 24px #7c5cff0f}.pc-tag-neo{letter-spacing:.6px;text-transform:uppercase;border:1px solid #0000;border-radius:6px;align-items:center;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.pc-tag-neo.category{color:var(--purple);background:#7c5cff1f;border-color:#7c5cff26}.pc-tag-neo.network{color:var(--blue);background:#4aa8ff1f;border-color:#4aa8ff26}.pc-metric-neo{background:var(--bg-3);border:1px solid var(--line);transition:background var(--dur-fast);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.project-card:not(.expanded):hover .pc-metric-neo{background:#1d223099}.pc-label-neo{color:var(--ink3);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:9px;font-weight:600}.pc-val-neo{color:var(--ink1);align-items:center;font-size:13px;font-weight:750;display:flex}.pc-val-neo.accent{color:var(--accent-readable);text-shadow:0 0 8px #7c5cff26}.pc-sleek-details-btn{border-radius:var(--r-2);width:100%;color:var(--ink2);cursor:pointer;transition:all var(--dur-base);background:#7c5cff0f;border:1px solid #7c5cff38;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.pc-sleek-details-btn:hover{background:var(--accent);border-color:var(--accent-readable);color:var(--on-accent);box-shadow:0 4px 12px #7c5cff40}.pc-btn-arrow{transition:transform var(--dur-fast);font-size:13px}.pc-sleek-details-btn:hover .pc-btn-arrow{transform:translate(3px)}.pc-actions-mini button,.pc-actions-mini a{width:24px;height:24px;color:var(--ink3);transition:all var(--dur-fast);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.pc-actions-mini button:hover,.pc-actions-mini a:hover{background:var(--bg-3);color:var(--ink1)}.pc-actions-mini button.active{color:var(--accent-readable)}.add-project-card{cursor:pointer;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.add-project-card:not(.expanded):hover{transform:translateY(-4px);box-shadow:none!important}.add-proj-grid-body{text-align:center;border:2px dashed var(--line);background:var(--bg-3);border-radius:var(--r-4);box-sizing:border-box;width:100%;min-height:230px;transition:all var(--dur-base);flex-direction:column;justify-content:center;align-items:center;padding:24px}.add-project-card:hover .add-proj-grid-body{border-color:var(--accent-readable);background:#7c5cff08;box-shadow:0 8px 24px #7c5cff1a}.add-proj-plus-icon{width:46px;height:46px;color:var(--accent-readable);transition:all var(--dur-base);background:#7c5cff14;border:1.5px dashed #7c5cff4d;border-radius:50%;place-items:center;margin-bottom:14px;font-size:24px;font-weight:300;display:grid}.add-project-card:hover .add-proj-plus-icon{background:var(--accent);color:var(--on-accent);border-style:solid;box-shadow:0 0 10px #7c5cff4d}.add-proj-title{color:var(--ink2);font-size:13px;font-weight:700}.add-proj-subtitle{color:var(--ink3);margin-top:5px;font-size:11px}.add-proj-list-body{border:2px dashed var(--line);border-radius:var(--r-3);box-sizing:border-box;width:100%;transition:all var(--dur-base);background:#7c5cff03;justify-content:center;align-items:center;padding:14px 24px}.add-project-card:hover .add-proj-list-body{border-color:var(--accent-readable);background:#7c5cff0a}.add-proj-list-wrap{align-items:center;gap:10px;display:flex}.add-proj-plus-icon-sm{width:22px;height:22px;color:var(--accent-readable);transition:all var(--dur-fast);background:#7c5cff1f;border:1px solid #7c5cff33;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.add-project-card:hover .add-proj-plus-icon-sm{background:var(--accent);color:var(--on-accent)}.add-proj-list-title{color:var(--ink2);font-size:13px;font-weight:700}.pc-btn-new-badge{color:var(--ink3);transition:all var(--dur-fast);background:#ffffff0d;border-radius:4px;align-items:center;gap:4px;margin-right:4px;padding:2px 6px;display:inline-flex}.pc-btn-new-badge.has-new{color:var(--accent-readable);background:#7c5cff24}.pc-sleek-details-btn:hover .pc-btn-new-badge{background:#ffffff40;color:#fff!important}.pc-btn-new-count{font-size:10px;font-weight:750;line-height:1}.project-grid:not(.list-view) .project-card:not(.expanded){flex-direction:column;display:flex}.project-grid:not(.list-view) .project-card:not(.expanded) .pc-body{flex-direction:column;flex:1;display:flex}.project-grid:not(.list-view) .project-card:not(.expanded) .pc-card-actions-footer{margin-top:auto}.project-grid:not(.list-view) .project-card.pc-priority-high:not(.expanded){transition:all var(--dur-base) var(--ease);background:linear-gradient(#230e05d9 0%,#140a03f7 50%,#11131afc 100%);border:2.5px solid #ff6b00;box-shadow:0 0 18px #ff6b0061,0 4px 20px #0006,inset 0 0 12px #ff6b0026}.project-grid:not(.list-view) .project-card.pc-priority-high:not(.expanded):hover{border-color:#f80;transform:translateY(-4px);box-shadow:0 0 28px #ff88008c,0 8px 32px #00000080,inset 0 0 18px #ff880040}.project-grid:not(.list-view) .project-card.pc-priority-high:not(.expanded):hover:after{opacity:1;box-shadow:inset 0 0 35px #ff880026}.list-view .project-card.pc-priority-high:not(.expanded) .pct-row{border-color:#f97316;box-shadow:inset 4px 0 #f97316,0 0 8px 2px #f9731640}@keyframes pc-bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(25deg)}30%{transform:rotate(-22deg)}45%{transform:rotate(18deg)}60%{transform:rotate(-14deg)}75%{transform:rotate(8deg)}90%{transform:rotate(-4deg)}}.pc-ringing-bell{transform-origin:top;filter:drop-shadow(0 0 4px #ffcd00bf);animation:1.6s cubic-bezier(.36,.07,.19,.97) infinite pc-bell-ring;color:#ffcd00!important;display:block!important}.pc-btn-new-badge.has-new .pc-btn-new-count{text-shadow:0 0 6px #ffcd0066;color:#ffcd00!important}.pc-list-new-badge{text-shadow:0 0 5px #ffcd0066;color:#ffcd00!important}.pc-btn-new-badge.has-new{background:#ffcd001f!important}.pc-investor-avatar-stack{align-items:center;margin-left:5px;display:inline-flex}.pc-investor-avatar{border:1.8px solid var(--bg-1);width:27px;height:27px;color:var(--ink1);text-transform:uppercase;-webkit-user-select:none;user-select:none;z-index:2;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:11px;font-weight:850;display:flex;position:relative;box-shadow:0 1.5px 5px #00000026}.pc-investor-avatar:first-child{margin-left:0}.pc-investor-avatar--img{padding:2px;overflow:hidden;background:#fff!important}.pc-investor-avatar--img img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.pc-investor-avatar.more-badge{z-index:1;font-size:9px;font-weight:750;background:var(--bg-3)!important;color:var(--ink2)!important}.project-card:not(.expanded):has(.pc-v2-body){overflow:hidden;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;flex-direction:column!important;padding:0!important;transition:transform .18s!important;animation:none!important;display:flex!important}.project-card:not(.expanded):has(.pc-v2-body):hover{transform:translateY(-2px);border-color:var(--accent-readable)!important;background:var(--surface)!important}.project-card:not(.expanded):has(.pc-v2-body).pc-priority-high{border-color:#f97316!important;box-shadow:0 0 8px 2px #f9731666,0 0 20px 5px #ef444433!important}.project-card:not(.expanded):has(.pc-v2-body).pc-priority-high:hover{transform:translateY(-2px);border-color:#fbbf24!important;box-shadow:0 0 12px 3px #f9731699,0 0 28px 8px #ef444444!important}.pc-v2-body{position:relative;flex-direction:column!important;flex:1!important;gap:12px!important;padding:16px!important;display:flex!important}.pc-v2-head{align-items:center;gap:12px;display:flex}.pc-v2-logo-wrap{box-shadow:0 4px 12px #00000040;border-radius:14px!important;flex-shrink:0!important;width:64px!important;height:64px!important;position:relative!important;overflow:hidden!important}.pc-v2-body .pc-v2-logo{object-fit:cover!important;width:100%!important;height:100%!important;box-shadow:none!important;border:none!important;border-radius:14px!important;flex-shrink:0!important;position:absolute!important;inset:0!important}.pc-v2-body img.pc-v2-logo{background:var(--bg-1,#fff)!important}.pc-v2-body .pc-v2-logo.pc-v2-logo-fb{letter-spacing:-.5px;text-shadow:0 1.5px 3px #0000004d;color:#fff!important;background:linear-gradient(135deg, var(--accent), var(--purple,#a855f7))!important;justify-content:center!important;align-items:center!important;font-size:28px!important;font-weight:800!important;display:flex!important}.pc-v2-info{flex:1;min-width:0}.pc-v2-body .pc-v2-name{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--ink)!important;text-align:left!important;margin:0 0 6px!important;font-size:16px!important;font-weight:700!important}.pc-socials{align-items:center;gap:3px;margin:4px 0 6px;display:flex}.pc-social-link{width:24px;height:24px;color:var(--ink3);background:var(--bg-3);border:1px solid var(--line);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .13s,background .13s,border-color .13s;display:inline-flex}.pc-social-link:hover{background:var(--bg-2);border-color:var(--line-hi);color:var(--ink1)}.pc-social-link.pc-social-twitter:hover{color:#1da1f2;background:#1da1f226}.pc-social-link.pc-social-discord:hover{color:#5865f2;background:#5865f226;border-color:#5865f24d}.pc-social-link.pc-social-telegram:hover{color:#08c;background:#0088cc26;border-color:#0088cc4d}.pc-social-link.pc-social-website:hover{color:var(--accent-readable);background:var(--accent2);border-color:var(--accent)}.pc-social-link.pc-social-docs:hover{color:var(--yellow);background:var(--yellow2);border-color:var(--yellow)}.pc-v2-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pc-v2-chip{text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.3;display:inline-block}.pc-v2-chip-cat{background:var(--accent2);color:var(--accent-readable)}.pc-v2-chip-type{background:var(--yellow2);color:var(--yellow)}.pc-v2-chip-net{background:var(--bg-3);color:var(--ink2)}.pc-v2-chip-work{background:var(--green2);color:var(--green)}.pc-v2-actions{flex-shrink:0;align-self:flex-start;gap:4px;display:flex}.pc-v2-icon{width:28px;height:28px;color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex}.pc-v2-icon:hover{color:var(--accent-readable);background:var(--bg-3)}.pc-v2-icon.active{color:var(--accent-readable)}.pc-v2-metrics{background:var(--bg-2);border:1px solid var(--line);border-radius:10px 10px 0 0;gap:10px;padding:12px 12px 8px;grid-template-columns:1fr 1fr 1fr!important;margin-top:auto!important;display:grid!important}.pc-v2-investments{background:var(--bg-2);border:1px solid var(--line);border-top:none;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.pc-v2-btn-row{gap:8px;margin-top:10px;display:flex}.pc-v2-btn{border:1px solid var(--line);background:var(--bg-3);height:36px;color:var(--ink1);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.pc-v2-btn.pc-v2-primary{background:var(--accent);color:var(--on-accent);border:none}.pc-v2-inv-val{font-feature-settings:"tnum";color:var(--ink1);margin-right:4px;font-size:15px;font-weight:800}.pc-v2-priority{margin-top:2px;font-size:13px;font-weight:700}.pc-v2-priority-high{color:var(--red)}.pc-v2-priority-medium{color:var(--yellow)}.pc-v2-priority-low{color:var(--green)}.pc-v2-stamp{color:#ef4444cc;letter-spacing:3px;text-transform:uppercase;pointer-events:none;white-space:nowrap;z-index:10;text-shadow:0 0 8px #ef444455;opacity:.85;border:3px solid #ef4444cc;border-radius:6px;padding:6px 14px;font-size:18px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg);box-shadow:inset 0 0 8px #ef444422,0 0 6px #ef444433}.pc-v2-completed{position:relative}.pc-v2-completed>:not(.pc-v2-stamp){opacity:.45}@keyframes pc-claim-blink{0%,to{opacity:1;text-shadow:0 0 10px #4ade80,0 0 20px #4ade8088}50%{opacity:.3;text-shadow:none}}.pc-row-claim-drop{letter-spacing:.5px;color:#4ade80;white-space:normal;font-size:11px;font-weight:900;line-height:1.3;animation:1.4s ease-in-out infinite pc-claim-blink}.list-view .pct-header,.list-view .pct-row{box-sizing:border-box;grid-template-columns:230px 1fr 220px;width:100%;display:grid}.list-view .pct-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:3px;position:sticky;top:0}.list-view .pct-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:3px;transition:background .15s,border-color .15s}.list-view .pct-row:hover{background:var(--surface2,#ffffff0a);border-color:var(--accent-readable)}.list-view .pct-row-completed{position:relative}.list-view .pct-row-completed>:not(.pct-stamp){opacity:.45}.pct-stamp{color:#ef4444bb;letter-spacing:2px;text-transform:uppercase;pointer-events:none;white-space:nowrap;z-index:4;text-shadow:0 0 6px #ef444444;opacity:.9;border:2px solid #ef4444bb;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:900;position:absolute;top:50%;left:180px;transform:translateY(-50%)rotate(-12deg);box-shadow:inset 0 0 6px #ef444418,0 0 4px #ef444428}.list-view .pct-left{border-right:1px solid var(--line);box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;width:230px;min-width:230px;max-width:230px;padding:9px 12px;display:flex;overflow:hidden}.list-view .pct-scroll-body{box-sizing:border-box;overflow:hidden}.list-view .pct-cells{align-items:center;height:100%;display:flex}.list-view .pct-right{border-left:1px solid var(--line);box-sizing:border-box;justify-content:flex-end;align-items:center;gap:8px;padding:9px 12px;display:flex}.list-view .pct-left{box-shadow:2px 0 6px #0003}.list-view .pct-right{box-shadow:-2px 0 6px #0003}.list-view .pct-scrollbar{height:10px;margin:4px 230px 6px;overflow:auto hidden}.list-view .pct-scrollbar::-webkit-scrollbar{height:6px}.list-view .pct-scrollbar::-webkit-scrollbar-track{background:var(--line);border-radius:3px}.list-view .pct-scrollbar::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.list-view .pct-scrollbar-inner{height:1px}.list-view .pct-c{box-sizing:border-box;flex-shrink:0;align-items:center;gap:6px;padding:9px 12px;display:flex;overflow:hidden}.list-view .pct-c-drop{width:115px}.list-view .pct-c-std{width:105px}.list-view .pct-c-xs{width:75px}.list-view .pct-c-sm{width:70px}.list-view .pct-c-lg{flex-wrap:nowrap;width:120px;overflow:hidden}.list-view .pct-c-sep{background:var(--line);flex-shrink:0;align-self:stretch;width:1px;margin:7px 6px;padding:0}.list-view .pct-h-label{text-transform:uppercase;letter-spacing:.6px;color:var(--ink3);white-space:nowrap;font-size:10px;font-weight:700}.list-view .pct-logo{object-fit:cover;border-radius:8px;flex-shrink:0;width:28px;height:28px}.list-view .pct-logo-fb{background:linear-gradient(135deg, var(--accent), var(--purple,#a855f7));width:28px;height:28px;color:var(--on-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.list-view .pct-name-group{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.list-view .pct-name{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.list-view .pct-sub{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.list-view .pct-name-group .pc-socials{gap:2px;margin:0}.list-view .pct-name-group .pc-social-link{border-radius:4px;width:18px;height:18px}.list-view .pct-name-group .pc-social-link svg{width:10px;height:10px}.list-view .pct-work-badge{color:var(--accent-readable);border:1px solid var(--accent);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.list-view .pct-val{color:var(--ink2);white-space:nowrap;font-size:12px;font-weight:600}.list-view .pct-val.accent{color:var(--accent-readable)}.list-view .pct-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.list-view .pct-new-tasks{color:var(--accent-readable);align-items:center;gap:4px;display:flex}.list-view .pct-status{white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.list-view .pct-status-active{color:#4ade80;background:#22c55e22}.list-view .pct-status-research{color:#60a5fa;background:#3b82f622}.list-view .pct-status-completed{color:#9ca3af;background:#6b728022}.list-view .pct-status-paused{background:var(--yellow2);color:var(--yellow)}.list-view .pct-risk-low{color:#4ade80;font-weight:700}.list-view .pct-risk-medium{color:var(--yellow);font-weight:700}.list-view .pct-risk-high{color:#f87171;font-weight:700}.list-view .pct-tag{color:var(--ink2);white-space:nowrap;background:#ffffff12;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.list-view .pct-progress{flex-shrink:0;align-items:center;gap:5px;display:flex}.list-view .pct-progress-track{background:var(--line);border-radius:2px;flex-shrink:0;width:48px;height:4px;overflow:hidden}.list-view .pct-progress-fill{background:var(--accent);border-radius:2px;height:100%}.list-view .pct-progress-pct{color:var(--ink3);white-space:nowrap;font-size:11px}.list-view .pct-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.list-view .pct-btn-work{background:var(--accent);color:#000;text-align:center;min-width:90px}.list-view .pct-btn-open{border:1px solid var(--line);color:var(--ink2);text-align:center;background:0 0;min-width:90px}.list-view .pct-btn-open:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.list-view .pct-c-lg .pc-investor-avatar-stack{margin-left:0}.list-view .pct-c-lg .pc-investor-avatar{width:22px;height:22px;margin-left:-6px;font-size:9px}.list-view .pct-c-lg .pc-investor-avatar:first-child{margin-left:0}.list-view .pct-icon{cursor:pointer;color:var(--ink3);background:0 0;border:none;border-radius:5px;flex-shrink:0;align-items:center;padding:4px;display:flex}.list-view .pct-icon.active{color:var(--accent-readable)}.list-view .pct-icon:hover{color:var(--ink1)}.list-view .pc-row-body,.list-view .pc-v2-body{display:none!important}.pct-row,.pct-header{display:none}.list-view .pct-row,.list-view .pct-header{display:grid}@keyframes pc-para-fall{0%{opacity:0;transform:translateY(-40px)rotate(-6deg)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(400px)rotate(6deg)}}.pc-v2-has-drop{overflow:hidden}.pc-v2-para{pointer-events:none;z-index:5;filter:drop-shadow(0 2px 4px #00000059);font-size:20px;animation:linear infinite pc-para-fall;position:absolute;top:0}.pc-v2-para-label{letter-spacing:1.5px;color:#4ade80;white-space:nowrap;filter:none;text-shadow:0 0 8px #4ade80;background:#00000080;border:1px solid #4ade80aa;border-radius:5px;padding:3px 7px;font-size:13px;font-weight:900}.pc-v2-metric{min-width:0}.pc-v2-m-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.pc-v2-m-val{font-feature-settings:"tnum";letter-spacing:-.3px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.pc-v2-m-val.green{color:var(--green)}.pc-v2-investors{margin-top:6px}.pc-v2-investors .pc-investor-avatar-stack{gap:0!important;display:flex!important}.pc-v2-investors .pc-investor-avatar{color:#fff!important;border:2px solid var(--surface)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:29px!important;height:29px!important;margin-left:-9px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.pc-v2-investors .pc-investor-avatar:first-child{margin-left:0!important}.pc-v2-investors .pc-investor-avatar.more-badge{background:var(--line)!important;color:var(--ink2)!important}.pc-v2-bottom-row{align-items:center;gap:10px;display:flex}.pc-v2-progress{flex:1;align-items:center;gap:8px;display:flex}.pc-v2-track{background:#ffffff14;border-radius:3px;flex:1;height:5px;overflow:hidden}.pc-v2-fill{background:linear-gradient(90deg, var(--accent), #4aa3ff);border-radius:3px;height:100%}.pc-v2-pct{color:var(--ink2);text-align:right;min-width:32px;font-size:11px;font-weight:700}.pc-v2-deadline{color:var(--ink2);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.pc-v2-deadline.urgent{color:var(--red)}.pc-v2-deadline svg{flex-shrink:0}.pc-v2-btn-row{gap:6px;display:flex}.pc-v2-btn{cursor:pointer;border:1px solid var(--line);background:var(--bg-3);color:var(--ink1);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.pc-v2-btn:hover{background:var(--bg-2);border-color:var(--line-hi);color:var(--ink1)}.pc-v2-btn.pc-v2-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pc-v2-btn.pc-v2-primary:hover{background:var(--accent-deep);opacity:.95}.pc-v2-btn.pc-v2-inwork-active{background:var(--green2);color:var(--green);border-color:var(--green)}.pc-v2-btn.pc-v2-inwork-active:hover{background:var(--green2);border-color:var(--green)}.pc-v2-tasks svg{flex-shrink:0}.pf-btn-group{gap:4px;display:flex}.pf-toolbar-btn{border:1px solid var(--line);color:var(--ink3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.pf-toolbar-btn:hover{color:var(--ink1);border-color:var(--ink2)}.pf-toolbar-btn.has-filters{color:var(--accent-readable);border-color:var(--accent-readable)}.pf-sort-label{font-size:11px;font-weight:600}.pf-filter-count{background:var(--accent);color:#000;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.pf-filter-count.hidden{display:none}.pf-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 2px;display:flex}.pf-bar.hidden{display:none}.pf-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink2);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.pf-chip:hover{border-color:var(--accent-readable);background:var(--surface2,#ffffff0a)}.pf-chip-sort{border-color:var(--accent-readable);color:var(--accent-readable)}.pf-chip-add{color:var(--ink3);border-style:dashed}.pf-chip-add:hover{color:var(--ink1);border-color:var(--ink2)}.pf-chip-op{color:var(--ink3);font-size:11px}.pf-chip-val{color:var(--ink1);font-weight:600}.pf-chip-remove{color:var(--ink3);margin-left:2px;font-size:15px;line-height:1;transition:color .12s}.pf-chip-remove:hover{color:#f87171}.pf-panel{z-index:9999;background:var(--bg,#16181c);border:1px solid var(--line);border-radius:12px;min-width:240px;max-width:320px;padding:14px;position:fixed;box-shadow:0 12px 40px #0000008c}.pf-panel-title{text-transform:uppercase;letter-spacing:.6px;color:var(--ink3);margin-bottom:12px;font-size:10px;font-weight:700}.pf-panel *{text-transform:none;letter-spacing:normal}.pf-panel .pf-panel-title{text-transform:uppercase;letter-spacing:.6px}.pf-sort-panel{min-width:220px}.pf-sort-fields{flex-direction:column;gap:1px;margin-bottom:10px;display:flex}.pf-sort-field{color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.pf-sort-field:hover{color:var(--ink1);background:#ffffff0d}.pf-sort-field.active{color:var(--accent-readable);background:#6352ff1f}.pf-sort-dir-badge{color:var(--accent-readable);background:#6352ff33;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.pf-sort-dir-row{border-top:1px solid #ffffff12;gap:6px;padding-top:10px;display:flex}.pf-dir-btn{color:var(--ink3);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:7px 8px;font-family:inherit;font-size:12px;transition:border-color .12s,color .12s,background .12s}.pf-dir-btn:hover,.pf-dir-btn.active{color:var(--accent-readable);background:#6352ff1a;border-color:#6352ff80}.pf-sort-clear-row{border-top:1px solid var(--line);text-align:center;margin-top:8px;padding-top:8px}.pf-btn-link{color:var(--ink3);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.pf-btn-link:hover{color:#f87171}.pf-filter-panel{min-width:260px;max-width:300px}.pf-filter-row{gap:6px;margin-bottom:10px;display:flex}.pf-field-sel,.pf-op-sel{min-width:0;color:var(--ink1);cursor:pointer;appearance:auto;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s}.pf-field-sel:hover,.pf-op-sel:hover{border-color:#6352ff80}.pf-field-sel:focus,.pf-op-sel:focus{border-color:var(--accent-readable);outline:none}.pf-val-input{box-sizing:border-box;width:100%;color:var(--ink1);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.pf-val-input:focus{border-color:var(--accent-readable);outline:none}.pf-filter-value-wrap{min-height:0;margin-bottom:12px}.pf-filter-actions{border-top:1px solid #ffffff12;flex-direction:column;gap:8px;padding-top:10px;display:flex}.pf-btn-primary{background:var(--accent);color:#000;cursor:pointer;letter-spacing:.2px;border:none;border-radius:8px;width:100%;padding:9px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .12s}.pf-btn-primary:hover{filter:brightness(1.1)}.pf-btn-danger{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717140;border-radius:8px;width:100%;padding:7px;font-family:inherit;font-size:12px;transition:background .12s,border-color .12s}.pf-btn-danger:hover{background:#f8717114;border-color:#f8717180}.pf-mode-toggle{color:var(--accent-readable);letter-spacing:.5px;cursor:pointer;background:#6352ff26;border:1px solid #6352ff59;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:800;transition:background .12s,border-color .12s;display:inline-flex}.pf-mode-toggle:hover{border-color:var(--accent-readable);background:#6352ff4d}.pf-clear-all{color:var(--ink3);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:5px;align-items:center;margin-left:4px;padding:4px 10px;font-family:inherit;font-size:11px;text-decoration:underline;transition:color .12s;display:inline-flex}.pf-clear-all:hover{color:#f87171}.pf-checkbox-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;gap:2px;max-height:220px;padding:2px 0;display:flex;overflow-y:auto}label.pf-cb-row{cursor:pointer!important;text-transform:none!important;letter-spacing:0!important;box-sizing:border-box!important;border-radius:7px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:7px 8px!important;font-weight:400!important;transition:background .1s!important;display:flex!important}label.pf-cb-row:hover{background:#6352ff1a!important}label.pf-cb-row:has(.pf-cb-opt:checked){background:#6352ff1f!important}.pf-cb-opt{cursor:pointer!important;width:15px!important;height:15px!important;accent-color:var(--accent-readable)!important;flex-shrink:0!important;margin:0!important}.pf-cb-label{color:var(--ink2)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important}label.pf-cb-row:has(.pf-cb-opt:checked) .pf-cb-label{color:var(--ink1)!important}.pf-no-val{color:var(--ink3);padding:6px 0;font-size:12px;font-style:italic}.pf-chip-field{color:var(--ink1);font-weight:600}.pf-inline-chips{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.pf-ic-chip{color:#818cf8;cursor:pointer;white-space:nowrap;background:#6352ff1f;border:1px solid #6352ff59;border-radius:20px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.pf-ic-chip:hover{background:#6352ff38;border-color:#6352ff99}.pf-ic-sort{color:#a5b4fc;background:#6352ff1a}.pf-ic-icon{opacity:.8;flex-shrink:0;align-items:center;display:flex}.pf-ic-field{color:#a5b4fc;font-weight:600}.pf-ic-colon{color:#a5b4fc80;margin:0 1px}.pf-ic-val{color:#e0e7ff;text-overflow:ellipsis;max-width:120px;font-weight:500;overflow:hidden}.pf-ic-caret{opacity:.5;flex-shrink:0}.pf-ic-remove{color:#f87171;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-left:1px;font-size:14px;line-height:1;display:none}.pf-ic-chip:hover .pf-ic-remove{display:inline-flex}.pf-ic-chip:hover .pf-ic-caret{display:none}.pf-bar:not(.hidden){flex-wrap:wrap;padding:6px 0 4px}.pf-ic-add{color:#a5b4fc99!important;background:0 0!important;border-style:dashed!important;border-color:#6352ff59!important}.pf-ic-add:hover{color:#a5b4fc!important;background:#6352ff1a!important;border-color:#6352ff99!important}.pfb-panel{flex-direction:column;min-width:310px;max-width:380px;max-height:90vh;display:flex}.pfb-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pfb-mode-switcher{border:1px solid #6352ff59;border-radius:6px;display:inline-flex;overflow:hidden}.pfb-mode-btn{color:var(--ink3);cursor:pointer;letter-spacing:.4px;background:0 0;border:none;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s,color .12s}.pfb-mode-btn.active{color:#c4b5fd;background:#6352ff40}.pfb-mode-btn:hover:not(.active){color:var(--ink2);background:#6352ff1a}.pfb-rows{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;max-height:60vh;margin-bottom:8px;display:flex;overflow-y:auto}.pfb-row{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:5px;padding:7px 0;display:flex}.pfb-row:first-child{padding-top:0}.pfb-row:last-child{border-bottom:none}.pfb-row-head{align-items:center;gap:5px;display:flex}.pfb-sel{color:var(--ink1);cursor:pointer;appearance:auto;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;min-width:0;padding:5px 6px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s}.pfb-sel[data-role=field]{flex:1.4}.pfb-sel[data-role=op]{flex:1}.pfb-sel:hover{border-color:#6352ff80}.pfb-sel:focus{border-color:var(--accent-readable);outline:none}.pfb-input-inline{min-width:0;color:var(--ink1);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex:1.2;padding:5px 8px;font-family:inherit;font-size:12px;transition:border-color .15s}.pfb-input-inline:focus{border-color:var(--accent-readable);outline:none}.pfb-input-inline::placeholder{color:var(--ink3)}.pfb-remove-row{width:20px;height:20px;color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:15px;line-height:1;transition:color .12s,background .12s;display:flex}.pfb-remove-row:hover{color:#f87171;background:#f871711a}.pfb-tags{flex-wrap:wrap;gap:4px;padding-bottom:2px;display:flex}.pfb-tag{color:var(--ink3);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:500;transition:background .1s,border-color .1s,color .1s}.pfb-tag:hover{color:var(--ink2);border-color:#6352ff73}.pfb-tag.active{color:#c4b5fd;background:#6352ff2e;border-color:#6352ff8c}.pfb-add-row-btn{color:#a5b4fc99;cursor:pointer;box-sizing:border-box;background:0 0;border:1px dashed #6352ff4d;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;width:100%;margin-bottom:8px;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.pfb-add-row-btn:hover{color:#a5b4fc;background:#6352ff17;border-color:#6352ff8c}.pfb-actions{border-top:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:7px;padding-top:9px;display:flex}.pfb-apply-btn{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .12s}.pfb-apply-btn:hover{filter:brightness(1.1)}.pfb-reset-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717138;border-radius:7px;flex-shrink:0;padding:6px 11px;font-family:inherit;font-size:12px;transition:background .12s,border-color .12s}.pfb-reset-btn:hover{background:#f8717114;border-color:#f8717173}.sidebar-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar-drop-badge{border:1.5px solid var(--bg,#13141a);pointer-events:none;background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-3px}.sidebar-drop-badge.hidden{display:none}.dr-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;padding-bottom:0;display:flex}.dr-tab{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.dr-tab:hover{color:var(--ink1)}.dr-tab.active{color:var(--ink1);border-bottom-color:var(--accent-readable)}.dr-summary-bar{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:0;margin-bottom:16px;padding:18px 24px;display:flex}.dr-sum-item{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.dr-sum-divider{background:var(--line);flex-shrink:0;width:1px;height:36px}.dr-sum-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.dr-sum-val{letter-spacing:-.02em;color:var(--ink1);font-size:22px;font-weight:700}.dr-sum-val-earned{color:#4ade80}.dr-sum-val-spent{color:#f87171}.dr-sum-val-profit{color:var(--ink1)}.dr-sum-profit-pos{color:#4ade80}.dr-sum-profit-neg{color:#f87171}.dr-block{background:var(--surface,#1a1c22);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:18px 20px 20px}.dr-block-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.dr-block-title{text-transform:uppercase;letter-spacing:.6px;color:var(--ink3);font-size:12px;font-weight:700}.dr-block-count{border:1px solid var(--line);min-width:20px;height:18px;color:var(--ink3);background:#ffffff0f;border-radius:20px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.dr-cards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.dr-empty{color:var(--ink3);padding:8px 2px;font-size:13px}.drtile{background:linear-gradient(145deg, var(--bg-2,#161922), var(--bg-3,#1d2230));border:1px solid var(--line-hi,#ffffff1f);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.drtile:hover{background:linear-gradient(145deg, var(--bg-3,#1d2230), #222840);border-color:#6352ff80;box-shadow:0 6px 24px #0000004d,0 0 0 1px #6352ff1f}.drtile-emblem{justify-content:center;align-items:center;display:flex}.drtile-logo{object-fit:contain;border-radius:12px;width:48px;height:48px}.drtile-logo-fallback{color:#a5b4fc;background:#6352ff2e;border:1px solid #6352ff4d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.drtile-amount{color:var(--green,#4ade80);letter-spacing:-.3px;font-size:18px;font-weight:800;line-height:1}.drtile-name{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.drtile-claim-btn{color:#c4b5fd;cursor:pointer;background:#6352ff2e;border:1px solid #6352ff73;border-radius:20px;margin-top:2px;padding:5px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.drtile-claim-btn:hover{color:#e0d9ff;background:#6352ff52;border-color:#6352ffb3}.drst-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.drst-period-presets{flex-wrap:wrap;gap:4px;display:flex}.drst-preset-btn{border:1px solid var(--line);color:var(--ink3);cursor:pointer;background:#ffffff0d;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.drst-preset-btn:hover{color:var(--ink1);background:#ffffff17}.drst-preset-btn.active{color:#c4b5fd;background:#6352ff2e;border-color:#6352ff73}.drst-custom-range{align-items:center;gap:6px;display:flex}.drst-date-input{background:var(--bg-2);border:1px solid var(--line);color:var(--ink1);border-radius:7px;outline:none;padding:5px 9px;font-family:inherit;font-size:12px;transition:border-color .12s}.drst-date-input:focus{border-color:#6352ff80}.drst-range-sep{color:var(--ink3);font-size:13px}.drst-showall-label{color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.drst-showall-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-readable);cursor:pointer;flex-shrink:0}.drst-filter-btn{border:1px solid var(--line-hi,#ffffff1f);color:var(--ink2);cursor:pointer;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.drst-filter-btn:hover{color:var(--ink1);background:#ffffff17}.drst-filter-btn.has-filters{color:#c4b5fd;background:#6352ff1f;border-color:#6352ff66}.drst-filter-count{color:#e0d9ff;background:#6352ff4d;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.drst-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.drst-table{border-collapse:collapse;width:100%;font-size:13px}.drst-table thead tr{border-bottom:1px solid var(--line)}.drst-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--ink3);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.drst-table td{vertical-align:middle;color:var(--ink2);white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:11px 14px}.drst-table tbody tr:last-child td{border-bottom:none}.drst-table tbody tr:hover td{background:#ffffff06}.drst-project-cell{align-items:center;gap:9px;display:flex}.drst-logo{object-fit:contain;border-radius:7px;flex-shrink:0;width:28px;height:28px}.drst-logo-fb{color:#a5b4fc;background:#6352ff2e;border:1px solid #6352ff47;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.drst-project-name{color:var(--ink1);text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.drst-green{font-weight:700;color:var(--green,#4ade80)!important}.drst-red{font-weight:600;color:var(--red,#f87171)!important}.drst-muted{color:var(--ink3)!important}.drst-investors{text-overflow:ellipsis;max-width:180px;overflow:hidden}.cal-main-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.cal-main-tab{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.cal-main-tab.active{color:var(--ink1);border-bottom-color:var(--accent-readable)}.cal-main-tab:hover:not(.active){color:var(--ink2)}.cal-tasks-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cal-sub-tabs{background:var(--bg-2);border-radius:8px;gap:2px;padding:3px;display:flex}.cal-sub-tab{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.cal-sub-tab.active{background:var(--bg-3);color:var(--ink1)}.cal-sub-tab:hover:not(.active){color:var(--ink2)}.cal-view-toggle{background:var(--bg-2);border-radius:8px;gap:2px;padding:3px;display:flex}.cal-view-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;transition:background .15s,color .15s;display:flex}.cal-view-btn.active{background:var(--bg-3);color:var(--ink1)}.cal-view-btn:hover:not(.active){color:var(--ink2)}.cal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.tsk-card{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:background .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.tsk-card:before{content:"";background:var(--accent);border-radius:16px 0 0 16px;width:3px;position:absolute;top:0;bottom:0;left:0}.tsk-card.pri-high:before{background:#ef4444}.tsk-card.pri-medium:before{background:#eab308}.tsk-card.pri-low:before{background:#4ade80}.tsk-card:hover{background:var(--bg-3);border-color:#ffffff1f;box-shadow:0 6px 20px #00000047}.tsk-card.done{opacity:.45}.tsk-card.done .tsk-card-title{text-decoration:line-through}.tsk-card.overdue{border-color:#ef44444d}.tsk-card.overdue:before{background:#ef4444}.tsk-card-header{align-items:center;gap:9px;display:flex}.tsk-card-logo{object-fit:contain;background:var(--bg-3);border-radius:8px;flex-shrink:0;width:28px;height:28px}.tsk-card-logo-fb{color:#a5b4fc;background:#6352ff2e;border:1px solid #6352ff47;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.tsk-card-proj{min-width:0;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:700;overflow:hidden}.tsk-card-hdr-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.tsk-card-delete{cursor:pointer;color:var(--ink3);opacity:.4;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.tsk-card-delete:hover{opacity:1;color:#f87171;background:#ef44441a}.tsk-card-title-row{align-items:flex-start;gap:10px;display:flex}.tsk-card-check{flex-shrink:0;margin:1px 0 0}.tsk-card-title{color:var(--ink1);flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.35}.tsk-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tsk-card-time{color:var(--accent-readable);font-size:12px;font-weight:700}.tsk-card-date{color:var(--ink3);font-size:11px;font-weight:500}.tsk-card-badge{color:#a5b4fc;text-transform:uppercase;letter-spacing:.04em;background:#6352ff33;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.tsk-card-pri{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.tsk-card-pri-high{color:#fca5a5;background:#ef44442e}.tsk-card-pri-medium{color:#fde047;background:#eab30826}.tsk-card-pri-low{color:#86efac;background:#4ade801f}.tsk-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:4px;display:flex}.tsk-card-footer-left{flex-direction:column;gap:6px;min-width:0;display:flex}.tsk-card-assignee{align-items:center;gap:6px;display:flex}.tsk-card-assignee-av{color:#c4b5fd;background:#6352ff47;border:1.5px solid #6352ff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.tsk-card-assignee-name{color:var(--ink2);font-size:12px;font-weight:500}.tsk-card-meta{flex-wrap:wrap;gap:10px;display:flex}.tsk-card-meta-item{color:var(--ink3);font-size:11px}.tsk-card-ring{flex-shrink:0;width:44px;height:44px;position:relative}.tsk-card-ring-val{color:var(--ink2);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.cal-list-view{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cal-list-head,.cal-list-row{grid-template-columns:160px 1fr 100px 70px 80px 52px;align-items:center;gap:0;display:grid}.cal-list-head{background:var(--bg-3);border-bottom:1px solid var(--line);color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px;font-size:11px;font-weight:600}.cal-list-row{color:var(--ink2);cursor:pointer;border-bottom:1px solid #ffffff0a;padding:10px 14px;font-size:13px;transition:background .12s}.cal-list-row:last-child{border-bottom:none}.cal-list-row:hover{background:#ffffff08}.cal-list-row.done{opacity:.5}.cal-list-row.overdue .cal-lr-task{color:#f87171}.cal-lr-project{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cal-lr-task{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cal-lr-date,.cal-lr-time,.cal-lr-cost{color:var(--ink3);font-size:12px}.cal-lr-done{justify-content:center;display:flex}.cal-empty{text-align:center;color:var(--ink3);padding:40px 20px;font-size:14px}.cal-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.cal-period-nav{align-items:center;gap:8px;display:flex}.cal-nav-btn{min-width:32px;padding:4px 10px;font-size:18px;line-height:1}.cal-period-label{color:var(--ink1);text-align:center;min-width:180px;font-size:14px;font-weight:600}.cal-view-switcher{background:var(--bg-2);border-radius:8px;gap:2px;padding:3px;display:flex}.cal-vsw-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.cal-vsw-btn.active{background:var(--bg-3);color:var(--ink1)}.cal-vsw-btn:hover:not(.active){color:var(--ink2)}.cal-day-view{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:18px}.cal-day-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.cal-day-date{color:var(--ink1);font-size:15px;font-weight:600}.cal-month-head-cell{text-align:center;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;padding:8px 4px;font-size:11px;font-weight:600}.cal-month-cell{cursor:pointer;border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;min-height:72px;padding:8px 6px 6px;transition:background .12s;position:relative}.cal-month-day-num{color:var(--ink2);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.cal-month-dots{flex-wrap:wrap;gap:3px;display:flex}.cal-month-dot{background:var(--accent);opacity:.7;border-radius:50%;width:6px;height:6px}.cal-month-dot.done{background:var(--green,#4ade80);opacity:.5}.cal-wk-wrap{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;max-height:72vh;overflow:auto}.cal-wk-grid{min-width:640px;display:flex}.cal-wk-time-col{border-right:1px solid var(--line);z-index:4;background:var(--bg-2);flex-shrink:0;width:54px;position:sticky;left:0}.cal-wk-time-hd{border-bottom:1px solid var(--line);height:56px}.cal-wk-time-body{position:relative}.cal-wk-hour-lbl{color:var(--ink3);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:10px;position:absolute;right:8px;transform:translateY(-50%)}.cal-wk-days{flex:1;display:flex}.cal-wk-day-col{border-right:1px solid #ffffff0d;flex:1;min-width:80px}.cal-wk-day-col:last-child{border-right:none}.cal-wk-day-col.today{background:#6352ff0a}.cal-wk-day-hd{border-bottom:1px solid var(--line);cursor:pointer;z-index:3;background:var(--bg-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;height:56px;transition:background .12s;display:flex;position:sticky;top:0}.cal-wk-day-col.today .cal-wk-day-hd{background:#6352ff0f}.cal-wk-day-hd:hover{background:#ffffff0a!important}.cal-wk-wd-name{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.cal-wk-wd-num{color:var(--ink2);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:600;transition:background .12s;display:flex}.cal-wk-wd-num.today{background:var(--accent);color:var(--on-accent)}.cal-wk-allday-row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:4px;display:flex}.cal-wk-allday-ev{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#6352ff33;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;transition:background .12s;overflow:hidden}.cal-wk-allday-ev:hover{background:#6352ff59}.cal-wk-allday-ev.done{opacity:.45;text-decoration:line-through}.cal-wk-events-area{position:relative}.cal-wk-hline{pointer-events:none;background:#ffffff0d;height:1px;position:absolute;left:0;right:0}.cal-wk-now-line{z-index:10;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.cal-wk-now-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.cal-wk-event{border-left:3px solid var(--accent);cursor:pointer;z-index:5;box-sizing:border-box;background:#6352ff38;border-radius:6px;padding:4px 7px;transition:background .12s,box-shadow .12s;position:absolute;left:3px;right:3px;overflow:hidden}.cal-wk-event:hover{background:#6352ff61;box-shadow:0 2px 10px #6352ff40}.cal-wk-event.done{opacity:.4}.cal-wk-event.pri-high{background:#b91c1c;border-left-color:#fca5a5}.cal-wk-event.pri-high:hover{background:#dc2626;box-shadow:0 2px 12px #b91c1c73}.cal-wk-event.pri-high .cal-wk-ev-time{color:#ffffffb3}.cal-wk-event.pri-high .cal-wk-ev-title{color:#fff}.cal-wk-event.pri-high .cal-wk-ev-proj{color:#fff9}.cal-wk-event.pri-medium{border-left-color:var(--yellow);background:#a17a0059}.cal-wk-event.pri-medium:hover{background:#a17a0080}.cal-wk-event.pri-low{background:#1665344d;border-left-color:#4ade80}.cal-wk-event.pri-low:hover{background:#16653473}.cal-wk-ev-time{color:#ffffff80;font-size:10px;line-height:1.2}.cal-wk-ev-title{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.cal-wk-ev-proj{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;overflow:hidden}.cal-day-tasks{flex-direction:column;gap:8px;display:flex}.cal-day-card-left{flex-direction:row;flex-shrink:0;align-items:center;gap:10px;display:flex}.cal-day-card-logo{object-fit:contain;background:var(--bg-3);border-radius:10px;width:36px;height:36px}.cal-day-card-logo-fb{color:#a5b4fc;background:#6352ff2e;border:1px solid #6352ff47;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.cal-day-card-check{margin:0}.cal-day-card-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.cal-day-card-assignee-av{color:#c4b5fd;background:#6352ff4d;border:1.5px solid #6352ff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.cal-day-card-assignee-name{color:var(--ink3);font-size:11px;font-weight:500}.cal-day-card-ring{flex-shrink:0;width:52px;height:52px;position:relative}.cal-day-card-ring-val{color:var(--ink2);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.cal-day-card-arrow{color:var(--ink3);opacity:.45;flex-shrink:0;transition:opacity .12s,transform .12s}.cal-day-card:hover .cal-day-card-arrow{opacity:1;transform:translate(2px)}.step-bell-btn{cursor:pointer;color:var(--ink3);opacity:.5;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;transition:opacity .12s,color .15s,background .12s;display:inline-flex}.step-bell-btn:hover{opacity:1;background:#ffffff0f}.step-bell-btn.active{color:var(--yellow);opacity:1}.step-bell-btn.active svg{filter:drop-shadow(0 0 4px #facc1573)}.cal-day-card-bell{margin-bottom:2px}.step-detail-bell{border-radius:10px;padding:7px}.step-detail-bell svg{width:20px;height:20px}.cal-lh-bell,.cal-lr-bell{flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:80px;display:flex}@keyframes calPanelIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.cal-month-dp-task.overdue .cal-month-dp-title{color:#f87171}.cal-month-dp-check{flex-shrink:0;margin:0}.cal-month-dp-body{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;min-width:0;padding:0;display:flex}.cal-month-dp-body:hover .cal-month-dp-title{color:var(--accent-readable)}.cal-month-dp-open-btn{opacity:0;width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;transition:opacity .15s,background .15s,color .15s;display:flex}.cal-month-dp-title{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;transition:color .12s;overflow:hidden}.cal-month-dp-meta{align-items:center;gap:8px;display:flex}.cal-month-dp-priority{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.cal-month-dp-priority-high{color:#f87171;background:#ef444426}.cal-month-dp-priority-medium{background:var(--yellow2);color:var(--yellow)}.cal-month-dp-priority-low{color:#4ade80;background:#4ade801f}.cal-month-dp-empty{text-align:center;color:var(--ink3);padding:28px 14px;font-size:13px}.cal-month-tooltip{z-index:9999;background:var(--bg-3);border:1px solid var(--line);pointer-events:none;border-radius:12px;width:240px;padding:12px 14px;animation:.15s calTipIn;position:absolute;box-shadow:0 8px 32px #00000073}@keyframes calTipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cal-month-tip-date{color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700}.cal-month-tip-task{border-bottom:1px solid #ffffff0a;align-items:baseline;gap:6px;padding:3px 0;display:flex}.cal-month-tip-task:last-of-type{border-bottom:none}.cal-month-tip-task.done .cal-month-tip-title{opacity:.5;text-decoration:line-through}.cal-month-tip-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:1px}.cal-month-tip-task.done .cal-month-tip-dot{background:var(--green,#4ade80)}.cal-month-tip-title{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.cal-month-tip-proj{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:70px;font-size:10px;overflow:hidden}.cal-month-tip-more{color:var(--ink3);text-align:center;margin-top:6px;font-size:11px}.sdp-topbar{border-bottom:1px solid var(--line);background:var(--bg-1);z-index:10;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.sdp-back-btn{color:var(--ink2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.sdp-back-btn:hover{color:var(--ink1)}.sdp-topbar-actions{align-items:center;gap:10px;display:flex}.sdp-open-tab{color:var(--ink3);border:1px solid var(--line-hi);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.sdp-open-tab:hover{color:var(--ink1);border-color:var(--accent-readable);background:var(--accent-soft)}.sdp-body{flex-direction:column;gap:28px;padding:28px 24px 40px;display:flex}.sdp-body.done .sdp-title{opacity:.6;text-decoration:line-through}.sdp-hero{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.sdp-hero-left{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sdp-hero-right{flex-shrink:0;align-items:center;display:flex}.sdp-progress-widget{background:var(--bg-3);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-width:130px;padding:16px 20px;display:flex}.sdp-progress-info{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.sdp-progress-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink4);font-size:10px;font-weight:600}.sdp-progress-count{color:var(--ink1);white-space:nowrap;font-size:13px;font-weight:600}.sdp-progress-pct{color:var(--ink3);font-size:11px}.sdp-progress-tag.forced{color:var(--accent-readable);background:var(--accent2);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.sdp-complete-btn{border:1px solid var(--line-hi);background:var(--bg-2);color:var(--ink2);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sdp-complete-btn:hover,.sdp-complete-btn.active{background:var(--green2);color:var(--green);border-color:var(--green)}.sdp-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.sdp-proj-logo{object-fit:cover;border-radius:4px;flex-shrink:0;width:18px;height:18px}span.sdp-proj-logo.sdp-proj-logo-fb{background:var(--accent2);width:18px;height:18px;color:var(--accent-readable);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sdp-title{color:var(--ink1);margin:0;font-size:22px;font-weight:700;line-height:1.3}.sdp-description{color:var(--ink2);font-size:14px;line-height:1.65}.sdp-description p{margin:0 0 8px}.sdp-description p:last-child{margin-bottom:0}.sdp-meta-row{flex-wrap:wrap;gap:10px;display:flex}.sdp-meta-field{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;min-width:110px;padding:9px 13px;display:flex}.sdp-meta-icon{background:var(--bg-3);width:28px;height:28px;color:var(--ink3);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sdp-meta-content{flex-direction:column;gap:2px;min-width:0;display:flex}.sdp-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink4);white-space:nowrap;font-size:10px;font-weight:600}.sdp-meta-value{color:var(--ink1);white-space:nowrap;font-size:13px;font-weight:500}.sdp-assignee{align-items:center;gap:6px;display:inline-flex}.sdp-assignee-av{background:var(--accent2);width:20px;height:20px;color:var(--accent-readable);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sdp-cost-est{color:var(--ink2);margin-right:6px;font-size:12px;display:inline-block}.sdp-cost-act{color:var(--green);font-size:12px;display:inline-block}.sdp-links-section{flex-direction:column;gap:8px;display:flex}.sdp-links-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink4);font-size:11px;font-weight:600}.sdp-links-list{flex-wrap:wrap;gap:8px;display:flex}.sdp-link{color:var(--ink2);background:var(--bg-2);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;max-width:260px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex;overflow:hidden}.sdp-link:hover{color:var(--accent-readable);border-color:var(--accent-readable);background:var(--accent-soft)}.sdp-link-ref{color:var(--purple);border-color:var(--purple2);background:var(--purple2)}.sdp-link-ref:hover{color:var(--purple);border-color:var(--purple);background:#b78bff38}.sdp-accounts-wrap{border-top:1px solid var(--line);padding-top:24px}.sdp-schedule-field{cursor:pointer;transition:background .15s,border-color .15s}.sdp-schedule-field:hover{background:var(--bg-3);border-color:var(--accent-readable)}.sdp-sched-view{align-items:center;gap:6px;display:flex}.sdp-sched-placeholder{font-style:italic;color:var(--ink3)!important}.sdp-sched-clear{cursor:pointer;color:var(--ink4);opacity:.7;background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1;transition:color .15s,opacity .15s}.sdp-sched-clear:hover{color:var(--red);opacity:1}.sdp-sched-inputs{flex-direction:column;gap:5px;margin-top:4px;display:flex}.sdp-sched-date-in,.sdp-sched-time-in{background:var(--bg-0);border:1px solid var(--line-hi);color:var(--ink1);border-radius:6px;outline:none;width:140px;padding:4px 8px;font-family:inherit;font-size:12px}.sdp-sched-date-in:focus,.sdp-sched-time-in:focus{border-color:var(--accent-readable)}.sdp-sched-btns{gap:5px;margin-top:2px;display:flex}.sdp-sched-save,.sdp-sched-cancel{border:1px solid var(--line-hi);color:var(--ink2);cursor:pointer;background:0 0;border-radius:6px;padding:3px 9px;font-size:13px;transition:background .15s,border-color .15s,color .15s}.sdp-sched-save{color:var(--green);border-color:var(--green)}.sdp-sched-save:hover{background:var(--green2)}.sdp-sched-cancel:hover{background:var(--red2);color:var(--red);border-color:var(--red)}.sdp-repeat-field{cursor:default}.sdp-repeat-select{color:var(--ink1);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;max-width:130px;padding:0;font-family:inherit;font-size:13px;font-weight:500}.sdp-repeat-select option{background:var(--bg-2);color:var(--ink1)}.sdp-day-picker{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.sdp-day-picker.hidden{display:none}.sdp-day-btn{width:30px;height:26px;color:var(--ink3);background:var(--bg-3);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.sdp-day-btn input{display:none}.sdp-day-btn:hover{color:var(--ink1);border-color:var(--line-hi)}.sdp-day-btn.active{background:var(--accent2);color:var(--accent-readable);border-color:var(--accent-readable)}.sdp-ref-chip-field{cursor:pointer;transition:background .15s,border-color .15s}.sdp-ref-chip-field:hover,.sdp-ref-chip-field.has-link:hover{background:var(--bg-3);border-color:var(--purple)}.sdp-ref-chip-field .sdp-meta-icon{color:var(--purple)}.sdp-ref-chip-field.has-link{border-color:var(--purple2);background:var(--purple2)}.sdp-ref-chip-val{text-decoration:none;color:var(--purple)!important}.sdp-ref-chip-val:hover{text-decoration:underline}.sdp-reflink-view{align-items:center;gap:6px;display:flex}.sdp-reflink-edit-btn{background:var(--bg-3);border:1px solid var(--line-hi);cursor:pointer;color:var(--ink2);border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;font-size:12px;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.sdp-reflink-edit-btn:hover{color:var(--purple);background:var(--purple2);border-color:var(--purple)}.sdp-ref-chip-field .sdp-sched-clear{background:var(--bg-3);border:1px solid var(--line-hi);color:var(--ink2);opacity:1;border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;font-size:12px;display:inline-flex}.sdp-ref-chip-field .sdp-sched-clear:hover{background:var(--red2);color:var(--red);border-color:var(--red)}.sdp-reflink-inputs{flex-direction:column;gap:5px;margin-top:4px;display:flex}.sdp-reflink-url-in{background:var(--bg-0);border:1px solid var(--line-hi);color:var(--ink1);border-radius:6px;outline:none;width:220px;padding:4px 8px;font-family:inherit;font-size:12px}.sdp-reflink-url-in:focus{border-color:var(--purple)}.sdp-meta-field.sdp-actual-cost .sdp-meta-value{color:var(--green)}@media (max-width:640px){.sdp-hero{flex-direction:column}.sdp-progress-widget{width:100%;min-width:unset;flex-direction:row;justify-content:space-between}.sdp-body{padding:18px 14px 32px}.sdp-topbar{padding:10px 14px}}.dt-portfolio-grid{align-items:flex-start;gap:24px;margin-top:24px;display:flex}.dt-sidebar{flex-shrink:0;width:260px}.dt-main{flex:1 1 0;min-width:0;overflow:hidden}.dt-card{background:#111216;border:1px solid #232429;border-radius:16px;margin-bottom:24px;padding:24px;display:block;position:relative}.dt-stat-label{color:#8a8b8f;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.dt-stat-value{color:#fff;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.2;display:block}.dt-mini-stat{justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:4px;font-size:14px;display:flex}.dt-mini-stat:last-child{margin-bottom:0}.dt-mini-stat .label{color:#8a8b8f}.dt-mini-stat .value{color:#fff;font-weight:600}.dt-profit-badge{border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.dt-badge-up{color:#22c55e;background:#22c55e1f}.dt-badge-down{color:#ef4444;background:#ef44441f}.dt-performance-item{background:#1c1d22;border:1px solid #232429;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px;display:flex}.dt-table{border-collapse:collapse;width:100%}.dt-table th{text-align:left;color:#8a8b8f;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #232429;padding:10px 12px;font-size:11px;font-weight:600}.dt-table td{color:#fff;white-space:nowrap;border-bottom:1px solid #1c1d21;padding:10px 12px;font-size:13px}.dt-coin-info{align-items:center;gap:12px;display:flex}.dt-coin-info img{border-radius:50%;width:32px;height:32px}.dt-btn-add{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.dt-btn-add:hover{background:#2563eb}.dt-chart-placeholder{background:#3b82f605;border-radius:12px;height:300px;margin-top:20px}@media (max-width:1100px){.dt-portfolio-grid{flex-direction:column}.dt-sidebar{width:100%}}.dt-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dt-modal{background:#1a1b1f;border:1px solid #2a2b2f;border-radius:20px;width:420px;max-height:88vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0009}.dt-modal-close{color:#8a8b8f;cursor:pointer;background:#2a2b2f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.dt-modal-close:hover{color:#fff;background:#3a3b3f}.dt-modal-title{color:#fff;margin-bottom:24px;font-size:24px;font-weight:700}.dt-search-container{margin-bottom:24px;position:relative}.dt-search-input{color:#fff;background:#111216;border:2px solid #2a2b2f;border-radius:12px;outline:none;width:100%;padding:14px 16px 14px 48px;font-size:16px;transition:all .2s}.dt-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.dt-search-icon{color:#3b82f6;font-size:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.dt-coin-list{max-height:300px;margin-bottom:24px;overflow-y:auto}.dt-coin-item{cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:12px;transition:all .2s;display:flex}.dt-coin-item:hover{background:#232429}.dt-coin-item img{border-radius:50%;width:32px;height:32px}.dt-coin-item .symbol{color:#fff;margin-right:8px;font-size:16px;font-weight:700}.dt-coin-item .name{color:#8a8b8f;font-size:14px;font-weight:500}.dt-custom-asset-btn{cursor:pointer;background:#232429;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.dt-custom-asset-btn:hover{background:#2a2b30}.dt-custom-asset-text{color:#fff;align-items:center;gap:12px;font-weight:600;display:flex}.dt-footer-text{color:#8a8b8f;margin-top:12px;padding:0 4px;font-size:13px;line-height:1.5}.dt-footer-text strong{color:#8a8b8f}.hidden{display:none!important}.dt-txn-tabs{background:#111216;border:1px solid #2a2b2f;border-radius:10px;margin-bottom:16px;padding:3px;display:flex}.dt-txn-tab{text-align:center;color:#8a8b8f;cursor:pointer;border-radius:8px;flex:1;padding:7px;font-size:13px;font-weight:600;transition:all .2s}.dt-txn-tab.active{color:#fff;background:#2a2b2f}.dt-input-group{margin-bottom:12px}.dt-input-group label{color:#fff;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dt-input-wrapper{background:#111216;border:1px solid #2a2b2f;border-radius:12px;align-items:center;transition:border-color .2s;display:flex;position:relative}.dt-input-wrapper:focus-within{border-color:#3b82f6}.dt-input-wrapper input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 14px;font-size:15px}.dt-input-suffix{color:#8a8b8f;padding-right:16px;font-size:14px;font-weight:600}.dt-price-type{color:#8a8b8f;cursor:pointer;background:#2a2b2f;border:none;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600}.dt-price-type.active{color:#3b82f6;background:#1e3a8a}.dt-checkbox-label{color:#8a8b8f;cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.dt-checkbox-label input{accent-color:#3b82f6;width:18px;height:18px}.dt-btn-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2b2f;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.dt-btn-primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:background .2s}.dt-btn-primary:hover{background:#2563eb}.dt-modal-header-info{align-items:center;gap:12px;display:flex}.dt-back-btn{cursor:pointer;color:#fff;background:#232429;border:1px solid #2a2b2f;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dt-currency-select{color:#3b82f6;cursor:pointer;-webkit-user-select:none;user-select:none;background:#2a2b2f;border-radius:10px;margin-right:4px;padding:8px 12px;font-size:14px;font-weight:700;position:relative}.dt-currency-dropdown{z-index:100;background:#1a1b1f;border:1px solid #2a2b2f;border-radius:12px;width:100px;max-height:250px;margin-top:8px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000080}.dt-currency-opt{color:#fff;text-align:left;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s}.dt-currency-opt:hover{background:#2a2b2f}.dt-note-textarea{color:#fff;resize:none;background:#2a2b2f;border:none;border-radius:16px;outline:none;width:100%;height:120px;padding:16px;font-family:inherit;font-size:16px}.dt-note-textarea::placeholder{color:#8a8b8f}.dt-note-limit{color:#8a8b8f;margin-top:12px;font-size:13px}.dt-select-full{color:#fff;cursor:pointer;appearance:none;background:0 0;border:none;outline:none;width:100%;padding:14px 16px;font-size:16px}.dt-transfer-info{color:#8a8b8f;text-align:center;margin-top:24px;font-size:13px;line-height:1.6}.dt-transfer-info strong{color:#fff}.dt-table{border-collapse:collapse;width:100%;margin-top:0}.dt-table th{color:#8a8b8f;white-space:nowrap;background:#1a1b1f;border-bottom:1px solid #232429;padding:10px 12px;font-size:11px;font-weight:600}.dt-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #232429;padding:10px 12px}.dt-table tr:hover{background:#232429}.sidebar-portfolio-group{margin-bottom:4px}.sidebar-add-btn{color:#fff;cursor:pointer;opacity:0;background:#3b82f6;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.sidebar-portfolio-group:hover .sidebar-add-btn{opacity:1}.sidebar-add-btn:hover{background:#2563eb;transform:scale(1.1)}.sidebar-sublist{flex-direction:column;gap:2px;margin-left:36px;display:flex}.sidebar-subitem{color:#8a8b8f;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.sidebar-subitem:hover{color:#fff;background:#232429}.sidebar-subitem.active{color:#3b82f6;background:#3b82f61a;font-weight:600}.cp-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cp-modal{background:#1a1b1f;border:1px solid #232429;border-radius:24px;width:100%;max-width:440px;padding:32px;position:relative;box-shadow:0 20px 40px #0006}.cp-modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cp-modal-header h2{color:#fff;margin:0;font-size:24px;font-weight:700}.cp-close-btn{cursor:pointer;color:#8a8b8f;background:#232429;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.cp-close-btn:hover{color:#fff;background:#2d2e34}.cp-label{color:#fff;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.cp-input-group{margin-bottom:24px}.cp-avatar-box{align-items:center;gap:16px;margin-bottom:24px;display:flex}.cp-avatar-circle{background:#62ebff;border-radius:50%;width:64px;height:64px}.cp-avatar-text{color:#8a8b8f;margin-bottom:8px;font-size:13px}.cp-btn-change{color:#fff;cursor:pointer;background:#2d2e34;border:none;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600}.cp-input-wrapper{position:relative}.cp-input{color:#fff;background:#232429;border:1px solid #0000;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:15px}.cp-input:focus{border-color:#3b82f6}.cp-char-count{color:#56575b;font-size:13px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cp-textarea{color:#fff;resize:none;background:#232429;border:none;border-radius:12px;width:100%;min-height:100px;padding:12px 16px;font-size:15px}.cp-toggle-card{background:#232429;border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.cp-toggle-icon{background:#2d2e34;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.cp-toggle-text{flex:1}.cp-toggle-title{color:#fff;font-size:15px;font-weight:700}.cp-toggle-desc{color:#8a8b8f;font-size:13px}.cp-btn-create{color:#8a8b8f;cursor:pointer;background:#2d2e34;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:all .2s}.cp-btn-create.active{color:#fff;background:#3b82f6}.dt-toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.dt-toggle-switch input{opacity:0;width:0;height:0}.dt-toggle-switch label{cursor:pointer;background-color:#2d2e34;border-radius:24px;transition:all .4s;position:absolute;inset:0}.dt-toggle-switch label:before{content:"";background-color:#8a8b8f;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}.dt-toggle-switch input:checked+label{background-color:#3b82f6}.dt-toggle-switch input:checked+label:before{background-color:#fff;transform:translate(20px)}.cp-view{display:block}.cp-view.hidden{display:none}.cp-back-btn{cursor:pointer;color:#8a8b8f;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;font-size:20px;display:flex}.cp-avatar-preview-large{background:#62ebff 50%/cover;border-radius:50%;width:120px;height:120px;margin:0 auto 24px}.cp-avatar-hint{text-align:center;color:#56575b;margin-bottom:24px;padding:0 20px;font-size:14px;line-height:1.5}.cp-btn-upload{color:#fff;cursor:pointer;background:#2d2e34;border:none;border-radius:14px;width:fit-content;margin:0 auto 32px;padding:12px 24px;font-size:15px;font-weight:700;display:block}.cp-color-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:32px;display:grid}.cp-color-dot{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;width:100%;transition:all .2s}.cp-color-dot.active{border-color:#3b82f6;transform:scale(1.1)}.cp-btn-save-avatar{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:700}.pfl-trigger{border:1px solid var(--line);background:var(--bg-2);color:var(--ink1);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.pfl-trigger:hover{background:var(--bg-3);border-color:var(--line-hi)}.pfl-trigger-name{text-overflow:ellipsis;max-width:140px;overflow:hidden}.pfl-trigger-chev{color:var(--ink3);flex-shrink:0;font-size:11px}.pfl-dropdown{z-index:300;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;min-width:300px;max-width:360px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 32px #0000002e}.pfl-dropdown.hidden{display:none}.pfl-drop-header{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:16px 18px 14px;transition:background .15s;display:flex}.pfl-drop-header:hover{background:var(--bg-3)}.pfl-drop-hinfo{flex:1;min-width:0}.pfl-drop-hname{color:#3b82f6;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.pfl-drop-hsub{color:var(--ink3);margin-top:2px;font-size:12px}.pfl-drop-chev{color:var(--ink3);flex-shrink:0;font-size:11px}.pfl-drop-total{border-bottom:1px solid var(--line);background:var(--bg-3);align-items:center;gap:12px;padding:12px 18px;display:flex}.pfl-drop-total-btn{cursor:pointer;transition:background .15s}.pfl-drop-total-btn:hover{background:var(--bg-2)}.pfl-drop-total-btn.active{background:#3b82f60f}.pfl-drop-total-btn.active:hover{background:#3b82f61a}.pfl-drop-total-btn.active .pfl-drop-rname{color:#3b82f6}.pfl-drop-total-icon{background:var(--bg-2);border:1px solid var(--line-hi);width:36px;height:36px;color:var(--ink3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.pfl-drop-total-info{flex:1;min-width:0}.pfl-drop-total-label{color:var(--ink1);font-size:13px;font-weight:600}.pfl-drop-total-sub{color:var(--ink3);margin-top:1px;font-size:11px}.pfl-drop-total-val{color:var(--ink1);flex-shrink:0;font-size:14px;font-weight:700}.pfl-drop-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:11px 18px;transition:background .15s;display:flex}.pfl-drop-row:last-child{border-bottom:none}.pfl-drop-row:hover{background:var(--bg-3)}.pfl-drop-row.active{background:#3b82f60f}.pfl-drop-row.active:hover{background:#3b82f61a}.pfl-drop-rinfo{flex:1;min-width:0}.pfl-drop-rname{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pfl-drop-rname.active{color:#3b82f6}.pfl-drop-rsub{color:var(--ink3);margin-top:1px;font-size:11px}.pfl-drop-rval{color:var(--ink1);flex-shrink:0;font-size:13px;font-weight:600}.pfl-drop-footer{border-top:1px solid var(--line);padding:6px 10px}.pfl-drop-foot-btn{width:100%;color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.pfl-drop-foot-btn:hover{background:var(--bg-3);color:var(--ink1)}.pf-av-fb{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.pf-av-img{object-fit:cover;flex-shrink:0}.epl-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.epl-overlay.hidden{display:none}.epl-modal{background:var(--bg-1);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:420px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.epl-header{justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.epl-title{color:var(--ink1);font-size:20px;font-weight:700}.epl-close{background:var(--bg-3);width:36px;height:36px;color:var(--ink2);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.epl-close:hover{background:var(--bg-2);color:var(--ink1)}.epl-list{flex-direction:column;gap:4px;padding:0 12px 16px;display:flex;overflow-y:auto}.epl-row{background:var(--bg-2);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,opacity .15s;display:flex}.epl-row:active{cursor:grabbing}.epl-row.epl-dragging{opacity:.4}.epl-row.epl-drop-above{box-shadow:0 -2px 0 var(--accent)}.epl-row.epl-drop-below{box-shadow:0 2px 0 var(--accent)}.epl-drag{color:var(--ink3);cursor:grab;flex-shrink:0;align-items:center;display:flex}.epl-name{min-width:0;color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;overflow:hidden}.epl-rename-input{background:var(--bg-3);border:1px solid var(--accent);width:100%;color:var(--ink1);border-radius:6px;outline:none;padding:2px 8px;font-size:15px;font-weight:600}.epl-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.epl-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.epl-del{color:var(--ink3)}.epl-del:hover{color:#ef4444;background:#ef44441f}.epl-edit{color:var(--ink3)}.epl-edit:hover{background:var(--bg-3);color:var(--ink1)}.pmg-btn{border:1px solid var(--line);background:var(--bg-2);color:var(--ink2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.pmg-btn:hover{background:var(--bg-3);color:var(--ink1);border-color:var(--line-hi)}.pmg-dropdown{z-index:300;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;width:240px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #0003}.pmg-dropdown.hidden{display:none}.pmg-section{padding:8px 6px}.pmg-divider{background:var(--line);height:1px;margin:0}.pmg-toggle-row{border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.pmg-toggle-label{color:var(--ink1);font-size:14px;font-weight:500}.pmg-switch{flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.pmg-switch input{opacity:0;width:0;height:0}.pmg-slider{background:var(--bg-3);border:1px solid var(--line);cursor:pointer;border-radius:24px;transition:background .2s;position:absolute;inset:0}.pmg-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.pmg-switch input:checked+.pmg-slider{background:#3b82f6;border-color:#3b82f6}.pmg-switch input:checked+.pmg-slider:before{transform:translate(18px)}.pmg-switch input:disabled+.pmg-slider{cursor:not-allowed;opacity:.45}.pmg-action-btn{width:100%;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.pmg-action-btn:hover{background:var(--bg-3);color:var(--ink1)}.pmg-action-btn.pmg-danger{color:#ef4444}.pmg-action-btn.pmg-danger:hover{color:#ef4444;background:#ef44441a}.pf-note-chip{color:#93c5fd;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#3b82f61f;border-radius:6px;align-items:center;gap:4px;max-width:140px;padding:2px 8px;font-size:12px;transition:background .15s;display:inline-flex;overflow:hidden}.pf-note-chip:hover{background:#3b82f638}.pf-note-add{border:1px dashed var(--line);color:var(--ink3);cursor:pointer;vertical-align:middle;background:0 0;border-radius:6px;padding:2px 8px;font-size:11px;transition:border-color .15s,color .15s}.pf-note-add:hover{color:#3b82f6;border-color:#3b82f6}.pf-note-input{background:var(--bg-3);color:var(--ink1);vertical-align:middle;border:1px solid #3b82f6;border-radius:6px;outline:none;width:130px;padding:2px 8px;font-size:12px}.pf-note-card{cursor:default;background:#1a1b1f;border:1px solid #232429;border-radius:10px;padding:10px 12px;transition:border-color .15s}.pf-note-card:hover{border-color:#3b82f6}.pf-note-text{color:#fff;word-break:break-word;cursor:pointer;min-height:18px;font-size:13px;line-height:1.5}.pf-note-text:hover{color:#93c5fd}.pf-note-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.pf-note-date{color:#56575b;font-size:11px}.pf-note-del{color:#56575b;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1;transition:color .15s}.pf-note-del:hover{color:#ef4444}.pf-note-new-wrap{background:#1a1b1f;border:1px solid #3b82f6;border-radius:10px;padding:10px 12px}.pf-note-new-input,.pf-note-edit-input{color:#fff;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:60px;font-family:inherit;font-size:13px;line-height:1.5}.crypto-tabs-nav{border-bottom:1px solid #2a2b2f;align-items:center;gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.crypto-tab{color:#8a8b8f;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:15px;font-weight:600;transition:color .15s,border-color .15s}.crypto-tab:hover{color:#fff}.crypto-tab.active{color:#fff;border-bottom-color:#3b82f6}.cm-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cm-search-wrap{flex:0 0 280px;position:relative}.cm-search-icon{pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cm-search-input{color:#fff;box-sizing:border-box;background:#111216;border:1px solid #2a2b2f;border-radius:10px;outline:none;width:100%;padding:8px 12px 8px 34px;font-size:13px;transition:border-color .15s}.cm-search-input:focus{border-color:#3b82f6}.cm-total{color:#56575b;font-size:12px}.cm-table-wrap{border:1px solid #2a2b2f;border-radius:14px;overflow-x:auto}.cm-table{border-collapse:collapse;width:100%;font-size:13px}.cm-table thead th{color:#56575b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#111216;border-bottom:1px solid #2a2b2f;padding:10px 14px;font-size:11px;font-weight:600}.cm-th-fav,.cm-td-fav{text-align:center;width:36px;padding:0!important}.cm-fav-btn{transition:color .15s,transform .15s}.cm-fav-btn:hover{transform:scale(1.2);color:var(--yellow)!important}.cm-th-rank{text-align:center;width:48px}.csp-panel{border:1px solid var(--line-hi);background:var(--surface-strong);border-radius:16px;margin-top:20px;animation:.18s cspSlideIn;overflow:hidden}@keyframes cspSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cal-wk-event{position:relative}.cal-wk-allday-ev{justify-content:space-between;align-items:center;gap:4px;display:flex;position:relative}.cal-wk-ev-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-wk-open-btn{opacity:0;color:#fff;cursor:pointer;z-index:2;background:#00000059;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .15s,background .15s;display:flex;position:absolute;top:4px;right:4px}.cal-wk-allday-ev .cal-wk-open-btn{opacity:0;position:static}.cal-wk-event:hover .cal-wk-open-btn,.cal-wk-allday-ev:hover .cal-wk-open-btn{opacity:1}.cal-wk-open-btn:hover{background:var(--accent)!important}.fc-calendar-content{min-height:calc(100vh - 180px);margin-top:4px}#fullcalendar .rdx-page-header{flex-wrap:wrap;gap:12px}#fullcalendar .rdx-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-bottom:14px;font-size:13px;font-weight:700}.bp-monthly-card{background:var(--surface-strong);border:1px solid var(--line-hi);border-radius:16px;gap:24px;margin-bottom:8px;padding:22px 24px;display:flex}.bp-monthly-left{flex:0 0 320px}.bp-monthly-right{flex-direction:column;flex:1;justify-content:center;display:flex}.bp-monthly-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px}.bp-monthly-input-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.bp-currency{color:var(--ink3);font-size:20px;font-weight:700}.bp-monthly-input{background:var(--bg-2);border:1.5px solid var(--line-hi);color:var(--ink1);border-radius:10px;outline:none;flex:1;max-width:180px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.bp-monthly-input:focus{border-color:var(--accent-readable)}.bp-save-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.bp-save-btn:hover{opacity:.85}.bp-monthly-hint{color:var(--ink3);font-size:12px}.bp-bar{background:var(--bg-3);border-radius:99px;height:6px;overflow:hidden}.bp-bar-fill{border-radius:99px;height:100%;transition:width .4s}.bp-cat-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.bp-cat-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;padding:16px;transition:border-color .2s}.bp-cat-card.over{border-color:var(--red)}.bp-cat-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bp-cat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.bp-cat-name{color:var(--ink2);font-size:13px;font-weight:600;line-height:1.3}.bp-cat-input-row{align-items:center;gap:6px;display:flex}.bp-cat-input{background:var(--bg-2);border:1.5px solid var(--line-hi);color:var(--ink1);border-radius:8px;outline:none;flex:1;width:0;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.bp-cat-input:focus{border-color:var(--accent-readable)}@media (max-width:700px){.bp-monthly-card{flex-direction:column}.bp-monthly-left{flex:none}}.cm-th-r{text-align:right}.cm-table tbody tr{border-bottom:1px solid #1e1f23;transition:background .12s}.cm-table tbody tr:last-child{border-bottom:none}.cm-table tbody tr:hover{background:#16171b}.cm-table tbody td{color:#e2e3e7;white-space:nowrap;padding:10px 14px}.cm-rank{color:#56575b;text-align:center;font-size:12px}.cm-coin-cell{align-items:center;gap:10px;display:flex}.cm-coin-img{border-radius:50%;width:28px;height:28px}.cm-coin-sym{color:#fff;font-size:13px;font-weight:700}.cm-coin-name{color:#8a8b8f;text-overflow:ellipsis;max-width:120px;font-size:11px;overflow:hidden}.cm-price{text-align:right;color:#fff;font-weight:600}.cm-chg{text-align:right;font-size:12px;font-weight:600}.cm-chg.up{color:#22c55e}.cm-chg.dn{color:#ef4444}.cm-mcap,.cm-vol{text-align:right;color:#8a8b8f;font-size:12px}@media (max-width:700px){.cm-hide-sm{display:none}}.cm-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.cm-page-btn{color:#8a8b8f;cursor:pointer;background:#1a1b1f;border:1px solid #2a2b2f;border-radius:8px;padding:5px 12px;font-size:12px;transition:all .12s}.cm-page-btn:hover{color:#fff;background:#2a2b2f}.cm-page-btn.active{color:#3b82f6;background:#1e3a8a;border-color:#3b82f6}.cm-page-btn:disabled{opacity:.35;cursor:default}.hld-mode-btn{color:#8a8b8f;cursor:pointer;background:#1e1f23;border:1px solid #2a2b2f;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.hld-donut-wrap{width:200px;height:200px;margin:0 auto 20px;position:relative}.hld-donut-svg{width:200px;height:200px;transform:rotate(-90deg)}.hld-donut-center{text-align:center;pointer-events:none;width:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hld-center-img{border-radius:50%;width:24px;height:24px;margin:0 auto 4px;display:block}.hld-center-sym{color:#fff;font-size:13px;font-weight:700}.hld-center-val{color:#fff;font-size:17px;font-weight:800;line-height:1.2}.hld-center-pct{color:#8a8b8f;font-size:12px}.hld-legend{grid-template-columns:1fr 1fr;gap:8px 4px;margin-top:4px;display:grid}.hld-legend-row{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:3px 4px;transition:background .12s;display:flex}.hld-legend-row:hover{background:#1e1f23}.hld-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.hld-sym{color:#8a8b8f;flex:1;font-size:12px;font-weight:700}.hld-pct{color:#fff;font-size:12px;font-weight:700}.hld-other-toggle{cursor:pointer;color:#56575b;border-radius:6px;grid-column:1/-1;align-items:center;gap:6px;padding:4px;font-size:12px;transition:background .12s;display:flex}.hld-other-toggle:hover{color:#8a8b8f;background:#1e1f23}.hld-other-items{grid-column:1/-1;display:none}.hld-other-items.open{display:contents}.wlt-token-row{cursor:pointer;border-bottom:1px solid #1a1b1e;border-radius:5px;align-items:center;gap:7px;padding:4px 6px;transition:background .12s;display:flex}.wlt-token-row:last-child{border-bottom:none}.wlt-token-row:hover{background:#1e1f23}.wlt-token-row input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;width:12px;height:12px}.wlt-token-img{background:#2a2b2f;border-radius:50%;flex-shrink:0;width:18px;height:18px}.wlt-token-sym{color:#e8e9ed;font-size:12px;font-weight:600}.wlt-token-chain{color:#45464a;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.wlt-token-usd{color:#fff;margin-left:auto;font-size:12px;font-weight:600}.wlt-status-msg{color:#8a8b8f;padding:8px 0;font-size:13px}.wlt-net-evm{color:#3b82f6}.wlt-net-solana{color:#9945ff}.wlt-net-bitcoin{color:#f59e0b}.wlt-divider{display:none}.employees-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px;display:grid}.employee-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-3);transition:transform var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);animation:fadeUp var(--dur-slow) var(--ease) both;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}.employee-card:hover{border-color:var(--line-hi);box-shadow:var(--shadow-md);transform:translateY(-4px)}.employee-card-header{align-items:center;gap:14px;display:flex}.employee-avatar{color:#fff;text-shadow:0 1px 2px #0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:flex;box-shadow:0 4px 12px #00000026}.employee-info{flex:1;min-width:0}.employee-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.employee-role{color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.8rem;font-weight:600}.employee-stats{background:var(--bg-3);border-radius:var(--r-2);grid-template-columns:1fr;padding:10px 14px;display:grid}.employee-stat-item{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.employee-stat-label{color:var(--ink3)}.employee-stat-value{color:var(--ink);font-weight:700}.employee-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.employee-actions button{cursor:pointer;transition:all var(--dur-fast);border:none;border-radius:6px;padding:6px 12px;font-size:.8rem}.employee-edit-btn{background:var(--bg-3);color:var(--ink2)}.employee-edit-btn:hover{background:var(--line-hi);color:var(--ink)}.employee-delete-btn{color:#ef4444;background:#ef44441a}.employee-delete-btn:hover{color:#fff;background:#ef4444}.color-dot:hover{transform:scale(1.1)}.sb-layout-container{grid-template-columns:320px 1fr;gap:20px;height:calc(100vh - 180px);min-height:550px;margin-top:20px;display:grid}.sb-layout-container.tabbed-view{height:calc(100vh - 180px);display:block}.sb-layout-container.tabbed-view .sb-tree-panel,.sb-layout-container.tabbed-view .sb-network-panel{width:100%;height:100%}@media (max-width:1023px){.sb-layout-container{grid-template-columns:1fr;height:auto}.sb-tree-panel{height:380px!important}.sb-network-panel{height:500px!important}}.sb-tree-panel,.sb-network-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);flex-direction:column;height:100%;display:flex;overflow:hidden}.sb-panel-header{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sb-panel-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.sb-panel-body{flex:1;padding:12px;overflow-y:auto}.sb-tree-root{flex-direction:column;gap:4px;display:flex}.sb-tree-item{color:var(--ink2);flex-direction:column;font-size:13px;display:flex}.sb-tree-node{border-radius:var(--r-1);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}.sb-tree-node:hover{background:var(--bg-2);color:var(--ink1)}.sb-tree-node.active{background:var(--accent2);color:var(--ink);font-weight:600}.sb-tree-node .node-chevron{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease);color:var(--ink4);justify-content:center;align-items:center;display:inline-flex}.sb-tree-node.expanded .node-chevron{transform:rotate(90deg)}.sb-tree-node .node-emoji{flex-shrink:0;font-size:13px}.sb-tree-node .node-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sb-tree-node .node-meta{background:var(--line-hi);color:var(--ink3);text-transform:uppercase;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}.sb-tree-node .node-meta.active{color:var(--green);background:#2ecc711f}.sb-tree-node .node-meta.research{color:var(--purple);background:#b78bff1f}.sb-tree-node .node-meta.high{color:var(--red);background:#ff4d6d1f}.sb-tree-children{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin-left:14px;padding-left:10px;display:flex}.sb-tree-children.collapsed{display:none}.sb-tree-node.search-match{color:var(--yellow);background:#ffc85714;border:1px solid #ffc85740}.sb-tree-node.search-miss{opacity:.35}.sb-network-canvas-container{background:var(--bg-1);flex:1;width:100%;height:100%;position:relative}#sb-network-canvas{width:100%;height:100%;position:absolute;top:0;left:0}.sb-search-input:focus{border-color:var(--accent-readable)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}#sb-btn-physics.active{background:var(--accent2)!important;color:var(--accent-readable)!important;border-color:var(--accent-readable)!important}.sb-node-popup{z-index:100;-webkit-backdrop-filter:blur(25px);width:280px;color:var(--ink);pointer-events:auto;background:#1a1b1fd9;border:1.5px solid #ffffff14;border-radius:12px;padding:16px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 12px 30px #0006}.sb-node-popup.hidden{opacity:0;pointer-events:none;transform:scale(.95)}.sb-popup-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sb-popup-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-readable);background:#ff6a1a26;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.sb-popup-badge.badge-step{color:#3b82f6;background:#3b82f626}.sb-popup-badge.badge-drop{color:#a855f7;background:#a855f726}.sb-popup-badge.badge-expense{color:#ef4444;background:#ef444426}.sb-popup-close{color:var(--ink3);cursor:pointer;background:0 0;border:none;padding:2px;font-size:16px;line-height:1;transition:color .2s}.sb-popup-close:hover{color:var(--ink)}.sb-popup-emoji{font-size:20px;line-height:1}.sb-popup-title{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.3}.sb-popup-desc{color:var(--ink-soft);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:60px;margin:0 0 14px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.sb-popup-footer{justify-content:flex-end;display:flex}.sb-popup-btn{background:var(--accent);text-align:center;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:8px 12px;font-size:11px;font-weight:600;transition:filter .2s,transform .1s;display:inline-flex;color:var(--on-accent)!important;text-decoration:none!important}.sb-popup-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.sb-tree-node{position:relative}.node-actions{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);align-items:center;gap:6px;margin-left:auto;display:flex}.sb-tree-node:hover .node-actions{opacity:1;pointer-events:auto}.node-action-btn{cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);color:var(--ink3);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px 5px;font-size:11px;line-height:1;display:inline-flex}.node-action-btn:hover{background:var(--surface2);color:var(--ink1);transform:scale(1.2)}.node-action-btn.delete-btn:hover{background:#ef444426}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rdx-tooltip-wrap{display:inline-flex;position:relative}.rdx-tooltip-wrap:after{content:attr(data-tooltip);white-space:nowrap;color:#c8c9cd;pointer-events:none;opacity:0;z-index:9999;white-space:normal;text-align:center;background:#18191d;border:1px solid #2a2b2f;border-radius:7px;max-width:260px;padding:6px 10px;font-size:12px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 16px #00000073}.rdx-tooltip-wrap:before{content:"";pointer-events:none;opacity:0;z-index:9999;border:5px solid #0000;border-top-color:#2a2b2f;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.rdx-tooltip-wrap:hover:after,.rdx-tooltip-wrap:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.bgt-acc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:8px;display:grid}.bgt-acc-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;padding:16px;transition:border-color .15s}.bgt-acc-card:hover{border-color:var(--line-hi)}.bgt-acc-top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.bgt-acc-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.bgt-acc-name{color:var(--ink1);font-size:14px;font-weight:700}.bgt-acc-type{color:var(--ink3);margin-top:2px;font-size:11px}.bgt-acc-balance{margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800}.bgt-acc-stats{gap:12px;font-size:12px;font-weight:600;display:flex}.bgt-color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .1s,border-color .1s}.bgt-color-dot:hover{transform:scale(1.15)}.bgt-color-dot.active{border-color:var(--ink1);transform:scale(1.2)}.bgt-acc-linked{background:linear-gradient(135deg, var(--surface-strong) 0%, #627eea08 100%);border-color:#627eea44}.bgt-acc-linked:hover{border-color:#627eea88}.notes-search-input{border:1px solid var(--line-hi);background:var(--surface-strong);height:36px;color:var(--ink1);border-radius:10px;outline:none;width:240px;padding:0 14px;font-size:13px;transition:border-color .2s}.notes-search-input:focus{border-color:var(--accent-readable)}.notes-filter-bar{gap:8px;margin-bottom:20px;display:flex}.notes-filter-btn{border:1px solid var(--line-hi);background:var(--surface);color:var(--ink2);cursor:pointer;border-radius:20px;padding:6px 16px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.notes-filter-btn:hover{background:var(--surface-strong);color:var(--ink1)}.notes-filter-btn.active{background:var(--accent2);color:var(--accent-readable);border-color:var(--accent-readable)}.notes-content{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.note-card{background:var(--surface-strong);border:1px solid var(--line-hi);border-radius:14px;padding:16px;transition:border-color .2s,box-shadow .2s}.note-card:hover{border-color:var(--accent-readable);box-shadow:0 4px 20px #0000002e}.note-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.note-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-card-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.note-badge-general{color:#a0a0b8;background:#8c8ca029}.note-badge-portfolio{color:#7b96f5;background:#637eea2e}.note-badge-project{color:#34d399;background:#34d39926}.note-card-source{color:var(--ink1);font-size:13px;font-weight:600}.note-card-date{color:var(--ink3);font-size:12px}.note-card-actions{flex-shrink:0;gap:4px;display:flex}.note-action-btn{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:13px;transition:background .15s,color .15s;display:flex}.note-action-btn:hover{background:var(--surface-strong);color:var(--ink1)}.note-action-del:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.note-card-body{color:var(--ink2);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.note-edit-textarea{border:1px solid var(--line-hi);background:var(--surface);width:100%;min-height:80px;color:var(--ink1);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;padding:8px 10px;font-size:14px;line-height:1.6;transition:border-color .2s}.note-edit-textarea:focus{border-color:var(--accent-readable)}.note-edit-actions{gap:8px;margin-top:8px;display:flex}.note-badge-step{background:var(--yellow2);color:var(--yellow)}.note-badge-employee{color:#a78bfa;background:#a78bfa2e}.note-badge-account{color:#38bdf8;background:#38bdf826}.note-badge-drop{color:#f97316;background:#f9731626}.note-badge-transaction{color:#f87171;background:#ef444426}.note-card-date-row{color:var(--ink3);align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.note-edit-date-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;margin-bottom:4px;display:flex}.note-edit-date{border:1px solid var(--line-hi);background:var(--surface-strong);height:30px;color:var(--ink1);border-radius:7px;outline:none;padding:0 8px;font-size:12px}.note-edit-date:focus{border-color:var(--accent-readable)}.note-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.note-modal{background:var(--bg-2);border:1px solid var(--line-hi);border-radius:18px;width:480px;max-width:calc(100vw - 32px);padding:28px 28px 20px;box-shadow:0 24px 80px #00000073}.note-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.note-modal-title{color:var(--ink1);margin:0;font-size:17px;font-weight:700}.note-modal-row{margin-bottom:14px}.note-modal-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.note-modal-select{border:1px solid var(--line-hi);background:var(--surface-strong);width:100%;height:38px;color:var(--ink1);border-radius:9px;outline:none;padding:0 12px;font-size:14px}.note-modal-select:focus{border-color:var(--accent-readable)}.note-modal-textarea{border:1px solid var(--line-hi);background:var(--surface-strong);width:100%;color:var(--ink1);resize:vertical;box-sizing:border-box;border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.6}.note-modal-textarea:focus{border-color:var(--accent-readable)}.note-modal-date-input{border:1px solid var(--line-hi);background:var(--surface-strong);width:100%;height:38px;color:var(--ink1);box-sizing:border-box;border-radius:9px;outline:none;padding:0 12px;font-size:14px}.note-modal-date-input:focus{border-color:var(--accent-readable)}.note-modal-entity-display{color:var(--accent-readable);min-height:0;padding:0;font-size:13px;font-weight:600}.note-modal-entity-display:empty{display:none}.note-modal-footer{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:flex}.notes-filter-panel{min-width:260px;max-width:280px}.nfp-row{margin-bottom:10px}.nfp-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.nfp-select{border:1px solid var(--line-hi);background:var(--surface-strong);width:100%;height:34px;color:var(--ink1);cursor:pointer;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.nfp-select:focus{border-color:var(--accent-readable)}.notes-entity-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-left:4px;display:flex}.notes-ef-chip{color:var(--ink2);white-space:nowrap;background:#6352ff1f;border:1px solid #6352ff59;border-radius:20px;align-items:center;gap:5px;padding:4px 8px 4px 10px;font-size:12px;display:inline-flex}.notes-ef-chip .pf-chip-field{color:var(--ink1);font-weight:600}.notes-ef-chip .pf-chip-val{color:var(--accent-readable)}.notes-ef-chip .pf-chip-remove{color:var(--ink3);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;line-height:1;transition:color .12s}.notes-ef-chip .pf-chip-remove:hover{color:#f87171}.entity-notes-widget{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.enw-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.enw-title{color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.enw-count{background:var(--accent2);min-width:18px;height:18px;color:var(--accent-readable);border-radius:20px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.enw-add-btn{font-size:12px}.enw-body{flex-direction:column;gap:8px;display:flex}.enw-empty{color:var(--ink3);padding:4px 0;font-size:13px;font-style:italic}.enw-note-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;padding:10px 12px;transition:border-color .15s}.enw-note-card:hover{border-color:var(--accent-readable)}.enw-note-text{color:var(--ink1);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.enw-note-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.enw-note-date{color:var(--ink3);font-size:11px}.enw-note-actions{gap:2px;display:flex}.enw-note-btn{cursor:pointer;color:var(--ink3);background:0 0;border:none;border-radius:5px;padding:2px 5px;font-size:12px;transition:background .12s,color .12s}.enw-note-btn:hover{background:var(--surface);color:var(--ink1)}.enw-note-del:hover{color:#f87171}:is(.enw-new-wrap,.enw-note-card:has(textarea)){background:var(--surface-strong);border:1px solid var(--line-hi);border-radius:10px;padding:10px 12px}.enw-new-textarea,.enw-edit-textarea{border:1px solid var(--line-hi);background:var(--surface);width:100%;color:var(--ink1);resize:vertical;box-sizing:border-box;border-radius:7px;outline:none;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.55}.enw-new-textarea:focus,.enw-edit-textarea:focus{border-color:var(--accent-readable)}.enw-new-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.enw-date-label{color:var(--ink3);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.enw-new-date{border:1px solid var(--line-hi);background:var(--surface);height:28px;color:var(--ink1);border-radius:6px;outline:none;padding:0 8px;font-size:12px}.enw-new-date:focus{border-color:var(--accent-readable)}.account-row-wrap{border-bottom:1px solid var(--line)}.account-row-wrap .account-row{border-bottom:none}.acc-notes-panel{background:var(--surface-soft);border-top:1px solid var(--line);padding:12px 16px 16px}.acc-notes-panel .entity-notes-widget{border-top:none;margin-top:0;padding-top:0}.acc-notes-badge{background:var(--accent);min-width:14px;height:14px;color:var(--on-accent);border-radius:10px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.employee-card .entity-notes-widget{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.sdp-body .entity-notes-widget,.pch .entity-notes-widget{background:var(--surface-soft);border:1px solid var(--line);border-top:none;border-radius:14px;margin:24px 0 0;padding:20px 24px}.proj-detail-layout{flex-direction:column;gap:0;margin-top:4px;display:flex}.proj-db{border-top:1px solid var(--line);padding:20px 24px 0}.proj-db:last-child{padding-bottom:24px}.proj-db-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.proj-db-label svg{opacity:.55;flex-shrink:0}.proj-db-meta{margin-left:auto}.proj-db-badge{letter-spacing:.04em;background:var(--surface-strong);height:20px;color:var(--ink3);border:1px solid var(--line-hi);text-transform:none;border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.proj-db-badge-active{color:var(--accent-readable);background:#7c5cff26;border-color:#7c5cff4d}.proj-db-work-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.proj-db-work-sub{color:var(--ink3);margin:0;font-size:12px;line-height:1.4}.proj-db-body .entity-notes-widget{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.proj-db:first-child{border-top:none;padding-top:0}.page-content.no-pad{padding:0!important}.chat-section-root{flex-direction:column;height:100vh;display:flex;overflow:hidden;padding:0!important}.chat-layout{height:100%;display:flex;overflow:hidden}.chat-panel-left{border-right:1px solid var(--line);background:var(--bg-1);flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.chat-list-hdr{flex-shrink:0;padding:18px 16px 10px}.chat-list-title{color:var(--ink1);font-size:18px;font-weight:700}.chat-list-search-wrap{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink3);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0 12px 8px;padding:7px 12px;display:flex}.chat-list-search-input{color:var(--ink1);background:0 0;border:none;outline:none;flex:1;font-size:13px}.chat-list-search-input::placeholder{color:var(--ink4)}.chat-conv-scroll{flex:1;padding:4px 0 12px;overflow-y:auto}.chat-group-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);padding:10px 16px 4px;font-size:10px;font-weight:700}.chat-conv-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:1px 8px;padding:9px 14px;transition:background .15s;display:flex}.chat-conv-item:hover{background:var(--surface-strong)}.chat-conv-item.active{background:var(--accent-soft)}.chat-conv-ava{flex-shrink:0}.chat-ava-sm{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.chat-ava-fb{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:var(--on-accent)}.chat-ava-proj{background:linear-gradient(135deg,#22c55e,#16a34a)}.chat-ava-task{background:linear-gradient(135deg,#f59e0b,#d97706)}.chat-ava-img{object-fit:cover;border-radius:50%}.chat-conv-body{flex:1;min-width:0}.chat-conv-row1{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.chat-conv-name{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.chat-conv-time{color:var(--ink4);flex-shrink:0;font-size:10px}.chat-conv-row2{justify-content:space-between;align-items:center;gap:6px;display:flex}.chat-conv-preview{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-conv-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex}.chat-conv-empty{text-align:center;color:var(--ink4);padding:40px 20px;font-size:12px;line-height:1.6}.chat-panel-right{background:var(--bg-0);flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-no-conv{color:var(--ink4);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.chat-no-conv svg{opacity:.3}.chat-view-hdr{border-bottom:1px solid var(--line);background:var(--bg-1);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.chat-ava-lg{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}.chat-view-meta{flex-direction:column;flex:1;gap:1px;display:flex}.chat-view-name{color:var(--ink1);font-size:14px;font-weight:700}.chat-view-sub{color:var(--ink4);font-size:11px}.chat-view-hdr-acts{margin-left:auto}.chat-hdr-act-btn{color:var(--accent-readable);cursor:pointer;background:#7c5cff14;border:1px solid #7c5cff4d;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.chat-hdr-act-btn:hover{background:#7c5cff2e}.chat-msgs-area{flex-direction:column;flex:1;gap:6px;padding:20px 20px 8px;display:flex;overflow-y:auto}.chat-msgs-placeholder{text-align:center;color:var(--ink4);margin:auto;padding:40px 0;font-size:13px}.chat-msg-row{justify-content:flex-end;display:flex}.chat-msg-row.me{justify-content:flex-end}.chat-msg-row.other{justify-content:flex-start}.chat-bubble{background:var(--accent);max-width:68%;color:var(--on-accent);border-radius:16px 16px 4px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.chat-msg-row.other .chat-bubble{background:var(--surface-strong);color:var(--ink1);border-radius:16px 16px 16px 4px}.chat-bubble-text{word-break:break-word;font-size:13.5px;line-height:1.5}.chat-msg-ts{opacity:.65;text-align:right;flex-shrink:0;font-size:10px}.chat-task-card{background:var(--surface-strong);border:1px solid var(--accent-soft);border-radius:14px;align-self:center;align-items:flex-start;gap:12px;width:100%;max-width:420px;margin:4px 0;padding:12px 16px;display:flex}.chat-task-card-ico{width:32px;height:32px;color:var(--accent-readable);background:#7c5cff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-task-card-info{flex-direction:column;flex:1;gap:3px;display:flex}.chat-task-card-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-readable);font-size:10px;font-weight:700}.chat-task-card-ttl{color:var(--ink1);font-size:13px;font-weight:600}.chat-task-card-proj,.chat-task-card-who{color:var(--ink3);font-size:11px}.chat-task-card .chat-msg-ts{color:var(--ink4);align-self:flex-end}.chat-input-wrap{border-top:1px solid var(--line);background:var(--bg-1);flex-shrink:0;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.chat-textarea{background:var(--surface-strong);border:1px solid var(--line-hi);color:var(--ink1);resize:none;border-radius:12px;outline:none;flex:1;max-height:120px;padding:10px 14px;font-size:13.5px;line-height:1.5;transition:border-color .15s;overflow-y:auto}.chat-textarea:focus{border-color:var(--accent-readable)}.chat-textarea::placeholder{color:var(--ink4)}.chat-send-btn{background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex}.chat-send-btn:hover{background:var(--accent-deep)}.chat-send-btn:active{transform:scale(.93)}.rich-editor{padding:var(--s-3);border-radius:var(--r-3);border:1px solid var(--line);background:var(--bg-1);gap:12px;display:grid}.rich-editor.compact{padding:var(--s-2)}.rich-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.rich-toolbar button{border:1px solid var(--line);background:var(--bg-2);color:var(--ink2);border-radius:var(--r-1);font-family:var(--font-mono);cursor:pointer;transition:all var(--dur-fast);padding:6px 10px;font-size:11px}.rich-toolbar button:hover{background:var(--bg-3);border-color:var(--accent-readable);color:var(--ink)}.rich-toolbar button:active{transform:translateY(1px)}.rich-link-panel{background:var(--bg-2);border-radius:var(--r-2);align-items:center;gap:8px;margin:8px 0 10px;padding:8px;display:flex}.rich-link-panel input{border:1px solid var(--line);background:var(--bg-1);border-radius:var(--r-1);min-width:0;font:inherit;color:var(--ink);flex:auto;padding:8px 10px}.rich-link-panel input:focus{border-color:var(--accent-readable);box-shadow:0 0 0 3px var(--accent2);outline:none}.rich-link-panel button{border:1px solid var(--line);background:var(--bg-3);color:var(--ink);border-radius:var(--r-1);font:inherit;cursor:pointer;padding:8px 12px;font-size:12px}.rich-link-panel [data-rich-link-apply]{background:var(--accent);border-color:var(--accent-readable);color:var(--on-accent)}.rich-surface{min-height:180px;padding:var(--s-3);border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-2);color:var(--ink);max-height:400px;transition:border-color var(--dur-fast);text-align:left;outline:none;line-height:1.6;overflow-y:auto}.rich-editor.compact .rich-surface{min-height:120px}.rich-surface figure{margin:0 0 14px}.rich-surface img,.rich-surface video{border-radius:var(--r-2);width:100%;max-width:100%;display:block}.rich-surface figcaption{color:var(--ink3);font-size:var(--t-xs);margin-top:8px}.rich-surface:focus{border-color:var(--accent-readable);box-shadow:0 0 0 3px var(--accent2)}.rich-surface:empty:before{content:attr(data-placeholder);color:var(--ink4)}.rich-status{color:var(--ink3);font-size:var(--t-xs)}.task-composer-form .rich-surface{min-height:200px}.sidebar-project-plus{opacity:.4;width:22px;height:22px;color:var(--ink3);border-radius:4px;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:all .15s;display:inline-flex}.sidebar-link:hover .sidebar-project-plus{opacity:1}.sidebar-project-plus:hover{color:var(--accent-readable)!important;background:#ffffff1f!important}.sidebar-projects-sublist{max-height:155px;transition:all .2s;flex-direction:column!important;gap:4px!important;width:auto!important;margin-top:4px!important;margin-bottom:8px!important;margin-left:20px!important;padding-left:4px!important;display:flex!important;overflow-y:auto!important}.sidebar-projects-sublist::-webkit-scrollbar{width:4px}.sidebar-projects-sublist::-webkit-scrollbar-track{background:0 0}.sidebar-projects-sublist::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.sidebar-project-subitem{color:var(--ink2);border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;text-decoration:none;transition:all .15s;display:flex}.si-item{margin-bottom:3px;position:relative}.si-item>.sidebar-link{width:100%;padding-left:24px}.si-builtin-header{align-items:center;margin-top:10px;margin-bottom:0;display:flex}.si-builtin-header:first-child{margin-top:0}.si-builtin-header .sidebar-nav-label{flex:1;padding-left:20px}.si-drag-handle{z-index:5;-webkit-user-select:none;user-select:none;color:var(--ink3);opacity:0;background:var(--surface);border-radius:3px;padding:4px 3px;font-size:13px;line-height:1;transition:opacity .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%);cursor:grab!important;pointer-events:all!important}.si-item:hover .si-drag-handle{opacity:.6}.si-drag-handle:hover{background:var(--surface2);opacity:1!important}.si-drag-handle:active{cursor:grabbing!important}.si-dragging{opacity:.4}.si-drag-over{border-top:2px solid var(--accent)!important}.si-drop-line{background:var(--accent);pointer-events:none;border-radius:2px;height:2px;margin:1px 8px}.sidebar-custom-section{margin-bottom:2px}.cust-sec-hdr{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;padding-left:24px;display:flex!important}.cust-sec-inline-controls{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .15s;display:none}.sidebar-custom-section:hover .cust-sec-inline-controls{opacity:1;display:inline-flex}.cust-sec-chevron{opacity:.4;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,opacity .15s;display:inline-flex}.cust-sec-chevron.open{transform:rotate(90deg)}.cust-sec-hdr:hover .cust-sec-chevron{opacity:.7}.sb-pages-hdr .cust-sec-chevron{opacity:0;pointer-events:none}.sb-pages-hdr:hover .cust-sec-chevron{opacity:.7;pointer-events:auto}.cust-sec-controls{align-items:center;gap:4px;display:flex}.cust-sec-btn{cursor:pointer;width:20px;height:20px;color:var(--ink3);background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:13px;transition:background .12s,color .12s;display:inline-flex;position:relative}.cust-sec-btn:hover{background:var(--bg-2);color:var(--ink1)}.section-delete-btn.cust-sec-btn:hover{color:var(--red)}.section-plus-wrap.cust-sec-btn .section-project-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cust-sec-confirm-del{background:#ef44441a;border:1px solid #ef444440;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;display:flex}.cust-sec-del-label{color:var(--red);font-size:10px;font-weight:700}.cust-sec-confirm-yes,.cust-sec-confirm-no{cursor:pointer;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.cust-sec-confirm-yes{color:var(--green)}.cust-sec-confirm-no{color:var(--ink3)}.cust-sec-body{flex-direction:column;display:none}.sidebar-custom-section.expanded .cust-sec-body{display:flex}.cust-proj-item{border-radius:var(--r-2);align-items:center;display:flex;position:relative}.cust-proj-item:hover .cust-proj-rm-btn{opacity:.5}a.sidebar-link.cust-proj-link{min-width:0;padding:6px var(--s-3);flex:1;gap:8px;font-size:12.5px}.cust-proj-rm-btn{color:var(--ink3);cursor:pointer;opacity:0;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:10px;transition:opacity .15s,color .12s}.cust-proj-rm-btn:hover{color:var(--red);opacity:1!important}.cust-proj-removing{background:#ef444414;border:1px solid #ef44442e;border-radius:5px;padding:4px 8px}.cust-proj-rm-label{color:var(--red);flex:1;font-size:11px}.cust-proj-rm-btns{flex-shrink:0;align-items:center;gap:6px;display:flex}.cust-proj-rm-yes{color:var(--green);cursor:pointer;padding:2px 4px;font-size:11px;font-weight:700}.cust-proj-rm-no{color:var(--ink3);cursor:pointer;padding:2px 4px;font-size:11px}.sidebar-project-color-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sidebar-direction-item a.sidebar-link.cust-proj-link{padding-left:26px}.sidebar-direction-add{white-space:nowrap}.sidebar-add-section-container{padding:4px 0}.sidebar-add-btns{flex-direction:column;gap:2px;display:flex}.sidebar-add-item-btn{width:100%;padding:7px var(--s-3);color:var(--ink4);cursor:pointer;border-radius:var(--r-2);text-align:left;background:0 0;border:none;align-items:center;gap:7px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.sidebar-add-item-btn:hover{background:var(--bg-2);color:var(--ink2)}.sidebar-add-item-btn svg{opacity:.6;flex-shrink:0}.sidebar-add-input{background:var(--bg-2);border:1px solid var(--line-hi);min-width:0;color:var(--ink);border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:12px}.sidebar-add-input:focus{border-color:var(--accent-readable)}.sidebar-add-confirm,.sidebar-add-cancel{cursor:pointer;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;transition:opacity .12s;display:inline-flex}.sidebar-add-confirm{background:var(--accent);color:var(--on-accent)}.sidebar-add-cancel{background:var(--bg-2);color:var(--ink3)}.si-header .si-drag-handle{margin-right:2px}.cust-header-item{justify-content:space-between;align-items:center;gap:4px;display:flex}.cust-header-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.si-hdr-chevron{cursor:pointer;width:16px;height:16px;color:var(--ink4);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,transform .18s;display:flex;transform:rotate(0)}.si-hdr-chevron.open{transform:rotate(90deg)}.si-hdr-chevron:hover{color:var(--ink2)}.cust-header-del{opacity:0;color:var(--red);cursor:pointer;border-radius:3px;flex-shrink:0;padding:1px 3px;font-size:10px;transition:opacity .12s}.si-item:hover .cust-header-del{opacity:.6}.cust-header-del:hover{opacity:1!important}.si-archive-section{margin-top:4px}.si-archive-toggle{text-transform:uppercase;letter-spacing:.08em;color:var(--ink4);cursor:pointer;padding:4px var(--s-3) 4px;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:10px;font-weight:600;transition:color .12s;display:flex}.si-archive-toggle:hover{color:var(--ink3)}.si-archive-toggle svg{opacity:.6;flex-shrink:0;transition:transform .18s}.si-archive-section.open .si-archive-toggle svg{transform:rotate(90deg)}.si-archive-list{flex-direction:column;gap:2px;display:none}.si-archive-section.open .si-archive-list{display:flex}.si-archived-item{padding:3px var(--s-3);border-radius:var(--r-2);justify-content:space-between;align-items:center;display:flex}.si-archived-item:hover{background:var(--bg-2)}.si-archived-name{text-transform:uppercase;letter-spacing:.08em;color:var(--ink4);font-size:10px;font-weight:600}.si-archived-restore{color:var(--ink3);cursor:pointer;opacity:0;padding:0 2px;font-size:13px;transition:opacity .12s,color .12s}.si-archived-item:hover .si-archived-restore{opacity:1}.si-archived-restore:hover{color:var(--accent-readable)}.ncp-page{width:100%;max-width:860px;margin:0 auto;padding:8px 0}.ncp-page--wide{max-width:1180px}.ncp-right-sidebar{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:10px;width:240px;display:flex;position:sticky;top:60px}.ncp-sb-block{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:12px;overflow:hidden}.ncp-sb-block__hdr{color:var(--ink2);border-bottom:1px solid var(--bg-3);background:var(--bg-3);align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.ncp-sb-block__cnt{background:var(--bg-2);color:var(--ink3);border-radius:10px;margin-left:2px;padding:1px 6px;font-size:11px;font-weight:600}.ncp-sb-clear{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px;transition:color .15s,background .15s}.ncp-sb-clear:hover{color:var(--red);background:#ef444414}.ncp-sb-block__body{flex-direction:column;gap:2px;max-height:320px;padding:6px;display:flex;overflow-y:auto}.ncp-sb-empty{color:var(--ink4);text-align:center;padding:16px 8px;font-size:12px}.ncp-sb-task{border-radius:7px;align-items:center;gap:6px;padding:6px 8px;transition:background .15s;display:flex}.ncp-sb-task:hover{background:var(--bg-3)}.ncp-sb-task__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ncp-sb-task__title{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:line-through;overflow:hidden}.ncp-sb-task__sec{color:var(--ink4);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ncp-sb-task__acts{opacity:0;flex-shrink:0;gap:2px;transition:opacity .15s;display:flex}.ncp-sb-task:hover .ncp-sb-task__acts{opacity:1}.ncp-sb-btn{width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ncp-sb-btn:hover{background:var(--bg3);color:var(--ink)}.ncp-sb-btn--restore:hover{color:var(--accent-readable)}.ncp-sb-btn--del:hover{color:var(--red)}.ncp-page__title{color:var(--ink);margin-bottom:20px;font-size:24px;font-weight:700;line-height:1.2}.ncp-page__title--editable{cursor:text;border-radius:6px;outline:none;margin-left:-6px;padding:2px 6px;transition:background .15s}.ncp-page__title--editable:hover,.ncp-page__title--editable:focus{background:var(--bg-3)}.ncp-page__progress{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ncp-page__bar{background:var(--bg-3);border-radius:99px;flex:1;max-width:200px;height:6px;overflow:hidden}.ncp-page__bar.ncp-page__bar--header{min-width:80px;max-width:none}.ncp-page__fill{background:var(--accent);border-radius:99px;height:100%;transition:width .3s}.ncp-page__stat{color:var(--ink3);font-size:12px}.ncp-task-list{flex-direction:column;margin-bottom:4px;display:flex}.ncp-task{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:38px;padding:6px 4px 6px 2px;display:flex;position:relative}.ncp-task:last-child{border-bottom:none}.ncp-task:hover{background:var(--bg-2);border-bottom-color:#0000}.ncp-task:hover .ncp-task__drag{opacity:1}.ncp-task:hover .ncp-task__actions{opacity:1;pointer-events:auto}.ncp-task__drag{opacity:0;color:var(--ink4);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:2px 1px;transition:opacity .12s;display:flex}.ncp-task__drag:active{cursor:grabbing}.ncp-task__check{border:1.5px solid var(--ink4);cursor:pointer;color:#0000;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:border-color .15s,background .15s;display:flex}.ncp-task__check:hover{border-color:var(--accent-readable)}.ncp-task--done .ncp-task__check{background:var(--ink4);border-color:var(--ink4);color:#fff}.ncp-task__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ncp-task__title{color:var(--ink);font-size:14px;line-height:1.4}.ncp-task--done .ncp-task__title{color:var(--ink4);text-decoration:line-through}.ncp-task__title-edit{color:var(--ink);border:none;border-bottom:1px solid var(--accent);background:0 0;outline:none;width:100%;padding:0;font-family:inherit;font-size:14px}.ncp-task__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ncp-task__due{flex-shrink:0;font-size:11px}.ncp-due{color:var(--ink3)}.ncp-due.overdue{color:#db4035}.ncp-due.today{color:#4073ff}.ncp-due.soon{color:var(--ink2)}.ncp-task__attach{color:var(--ink3);flex-shrink:0;font-size:11px}.ncp-task__actions{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:1px;transition:opacity .12s;display:flex}.ncp-task__act{color:var(--ink3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.ncp-task__act:hover{background:var(--bg-3);border-color:var(--line-hi);color:var(--ink)}.ncp-task__act--more{letter-spacing:1px;font-size:16px}.ncp-task__act--noted{color:var(--accent-readable)!important}.ncp-task__assignee-avatar{color:#fff;cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-right:2px;font-size:11px;font-weight:700;display:flex}.ncp-task__note-chip{color:var(--accent-readable);flex-shrink:0;align-items:center;display:inline-flex}#ncp-td-notes-el:empty:before{content:attr(data-ph);color:var(--ink4);pointer-events:none}.ncp-add-btn-wrap{margin-top:10px}.ncp-add-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;transition:color .14s,background .14s;display:flex}.ncp-add-btn:hover{color:var(--accent-readable);background:var(--bg-2)}.ncp-add-btn svg{opacity:.7;flex-shrink:0}.ncp-add-btn:hover svg{opacity:1}.ncp-form{background:var(--bg-2);border:1px solid var(--line-hi);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ncp-form__input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:14px}.ncp-form__input::placeholder{color:var(--ink4)}.ncp-form__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ncp-form__date{background:var(--bg-3);border:1px solid var(--line-hi);color:var(--ink3);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px;font-size:12px}.ncp-form__actions{gap:6px;margin-left:auto;display:flex}.ncp-form__save{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:7px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .14s}.ncp-form__save:hover{opacity:.88}.ncp-form__cancel{border:1px solid var(--line-hi);color:var(--ink3);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font-size:13px;transition:color .12s}.ncp-form__cancel:hover{color:var(--ink)}.ncp-task-edit-wrap{margin:4px 0}.ncp-task-form{border:1px solid var(--line-hi);background:var(--bg-2);border-radius:10px;margin-top:4px;overflow:hidden;box-shadow:0 2px 12px #0003}.ncp-task-form__top{align-items:flex-start;gap:8px;padding:12px 14px 8px;display:flex}.ncp-task-form__fields{flex-direction:column;flex:1;gap:4px;display:flex}.ncp-task-form__title{color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:15px;font-weight:500}.ncp-task-form__title::placeholder{color:var(--ink4)}.ncp-task-form__desc{color:var(--ink3);background:0 0;border:none;outline:none;width:100%;font-size:13px}.ncp-task-form__desc::placeholder{color:var(--ink4)}.ncp-task-form__top-actions{flex-shrink:0;gap:4px;padding-top:2px;display:flex}.ncp-task-form__icon-btn{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:3px;transition:color .12s,background .12s;display:flex}.ncp-task-form__icon-btn:hover{color:var(--ink2);background:var(--bg-3)}.ncp-task-form__attrs{flex-wrap:wrap;align-items:center;gap:4px;padding:0 14px 10px;display:flex}.ncp-task-form__attr-btn{border:1px solid var(--line-hi);color:var(--ink3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;transition:color .12s,border-color .12s,background .12s;display:flex;position:relative}.ncp-task-form__attr-btn:hover{color:var(--ink);border-color:var(--ink4);background:var(--bg-3)}.ncp-task-form__attr-btn--active{color:var(--ink);border-color:var(--ink3)}.ncp-task-form__attr-btn--disabled{opacity:.4;cursor:default;pointer-events:none}.ncp-task-form__date-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.ncp-tf-attachments{flex-wrap:wrap;gap:6px;padding:0 14px 8px;display:flex}.ncp-tf-attachments:empty{padding:0}.ncp-attach-chip{background:var(--bg-3);border:1px solid var(--line-hi);color:var(--ink2);border-radius:6px;align-items:center;gap:5px;max-width:260px;padding:4px 8px 4px 7px;font-size:12px;display:flex}.ncp-attach-chip__icon{flex-shrink:0;font-size:13px}.ncp-attach-chip__name{white-space:nowrap;text-overflow:ellipsis;flex:1;max-width:140px;overflow:hidden}.ncp-attach-chip__size{color:var(--ink4);flex-shrink:0;font-size:11px}.ncp-attach-chip__del{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1;transition:color .12s}.ncp-attach-chip__del:hover{color:var(--red)}.ncp-prio-popup{background:var(--bg);border:1px solid var(--line-hi);border-radius:10px;min-width:160px;padding:8px 0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.ncp-prio-popup__item{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:8px 14px;font-size:13px;transition:background .12s;display:flex}.ncp-prio-popup__item:hover{background:var(--bg-2)}.ncp-prio-popup__item--active{background:var(--bg-3)}.ncp-prio-popup__label{flex:1}.ncp-prio-popup__check{color:var(--ink3);flex-shrink:0}.ncp-more-item{cursor:pointer;color:var(--ink1);align-items:center;padding:8px 16px;transition:background .12s,color .12s;display:flex}.ncp-more-item:hover{background:var(--bg-2)}.ncp-task__remind{color:var(--ink3);flex-shrink:0;font-size:11px}.ncp-remind-popup{background:var(--bg);border:1px solid var(--line-hi);border-radius:12px;width:300px;overflow:hidden;box-shadow:0 8px 28px #0000002e}.ncp-remind-popup__header{color:var(--ink2);padding:12px 14px 8px;font-size:13px;font-weight:600}.ncp-remind-popup__custom-row{align-items:center;gap:6px;padding:4px 12px 10px;display:flex}.ncp-remind-popup__date-inp,.ncp-remind-popup__time-inp{background:var(--bg-3);border:1px solid var(--line-hi);color:var(--ink);border-radius:7px;outline:none;padding:5px 7px;font-size:12px;transition:border-color .12s}.ncp-remind-popup__date-inp{flex:1;min-width:0}.ncp-remind-popup__time-inp{flex-shrink:0;width:76px}.ncp-remind-popup__date-inp:focus,.ncp-remind-popup__time-inp:focus{border-color:var(--accent-readable)}.ncp-remind-popup__add-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .12s}.ncp-remind-popup__add-btn:hover{opacity:.85}.ncp-remind-popup__sep{background:var(--line);height:1px;margin:0 12px 6px}.ncp-remind-popup__quick-label{color:var(--ink4);text-transform:uppercase;letter-spacing:.06em;padding:0 14px 4px;font-size:11px}.ncp-remind-popup__quick-item{color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:8px 14px;font-size:13px;transition:background .12s;display:flex}.ncp-remind-popup__quick-item:hover{background:var(--bg-2)}.ncp-remind-popup__quick-item svg{color:var(--ink3);flex-shrink:0}.ncp-remind-popup__list-title{color:var(--ink4);text-transform:uppercase;letter-spacing:.06em;padding:8px 14px 4px;font-size:11px}.ncp-remind-popup__chip{color:var(--ink2);align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex}.ncp-remind-popup__chip svg{color:var(--accent-readable);flex-shrink:0}.ncp-remind-popup__chip span{flex:1}.ncp-remind-popup__chip-del{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 2px;font-size:12px;transition:color .12s}.ncp-remind-popup__chip-del:hover{color:var(--red)}.ncp-remind-popup__footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:4px;padding:8px 12px 10px;display:flex}.ncp-remind-popup__done-btn{background:var(--bg-3);border:1px solid var(--line-hi);color:var(--ink2);cursor:pointer;border-radius:7px;padding:5px 16px;font-size:13px;transition:background .12s,color .12s}.ncp-remind-popup__done-btn:hover{background:var(--bg-2);color:var(--ink)}.ncp-proj-pick-popup{background:var(--bg);border:1px solid var(--line-hi);border-radius:10px;min-width:200px;max-width:280px;overflow:hidden;box-shadow:0 8px 24px #0000002e}.ncp-proj-pick-popup__list{max-height:250px;padding:6px 0;overflow-y:auto}.ncp-proj-pick-popup__item{color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:9px 14px;font-size:13px;transition:background .12s;display:flex}.ncp-proj-pick-popup__item:hover{background:var(--bg-2)}.ncp-proj-pick-popup__item--active{background:var(--bg-3)}.ncp-proj-pick-popup__name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ncp-task-form__footer{border-top:1px solid var(--line);background:var(--bg-3);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ncp-task-form__section-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;transition:color .12s,background .12s;display:flex}.ncp-task-form__section-btn:hover{color:var(--ink);background:var(--bg-2)}.ncp-task-form__footer-actions{align-items:center;gap:8px;display:flex}.ncp-task-form__cancel-btn{border:1px solid var(--line-hi);color:var(--ink3);cursor:pointer;background:0 0;border-radius:7px;padding:6px 14px;font-size:13px;transition:color .12s,border-color .12s}.ncp-task-form__cancel-btn:hover{color:var(--ink);border-color:var(--ink3)}.ncp-task-form__save-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:7px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .14s}.ncp-task-form__save-btn:hover{opacity:.88}.ndp{background:var(--bg-3);border:1px solid var(--line-hi);min-width:260px;max-width:280px;color:var(--ink);scrollbar-width:thin;border-radius:12px;padding:6px 0;font-size:13px;overflow:hidden auto;box-shadow:0 8px 32px #00000080}.ndp__hint{color:var(--ink4);border-bottom:1px solid var(--line);padding:4px 14px 8px;font-size:11px}.ndp__quick{border-bottom:1px solid var(--line);padding:6px}.ndp__q-item{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:6px 10px;transition:background .1s;display:flex}.ndp__q-item:hover{background:var(--bg-2)}.ndp__q-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ndp__q-icon--today{color:#40b464;background:#40b46433}.ndp__q-icon--tomorrow{color:#f93;background:#f933}.ndp__q-icon--weekend{color:var(--accent-readable);background:#7c5cff33}.ndp__q-icon--nextweek{color:#4073ff;background:#4073ff33}.ndp__q-label{color:var(--ink);flex:1;font-size:13px}.ndp__q-day{color:var(--ink3);font-size:12px}.ndp__cal{padding:10px 10px 6px}.ndp-cal__nav{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;display:flex}.ndp-cal__month-label{color:var(--ink);font-size:14px;font-weight:600}.ndp-cal__nav-btns{gap:2px;display:flex}.ndp-cal__nav-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;line-height:1;transition:background .1s,color .1s;display:flex}.ndp-cal__nav-btn:hover{background:var(--bg-2);color:var(--ink)}.ndp-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ndp-cal__dow{text-align:center;color:var(--ink4);padding:2px 0 4px;font-size:11px;font-weight:600}.ndp-cal__day{text-align:center;color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 2px;font-size:13px;line-height:1.4;transition:background .1s}.ndp-cal__day:hover{background:var(--bg-2)}.ndp-cal__day--past{color:var(--ink4)}.ndp-cal__day--today{color:var(--red);font-weight:700}.ndp-cal__day--sel{background:var(--accent);color:var(--on-accent);font-weight:700}.ndp-cal__day--sel:hover{background:var(--accent-deep)}.ndp__footer{border-top:1px solid var(--line);margin-top:6px;display:flex}.ndp__foot-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;transition:background .1s,color .1s;display:flex}.ndp__foot-btn:first-child{border-right:1px solid var(--line)}.ndp__foot-btn:hover{background:var(--bg-2);color:var(--ink)}.ndp__foot-btn--disabled{opacity:.4;pointer-events:none}.ncp-cr-modal{background:var(--bg-3);border:1px solid var(--line-hi);border-radius:12px;min-width:320px;overflow:visible;box-shadow:0 12px 40px #0009}.ncp-cr-modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.ncp-cr-modal__title{color:var(--ink);font-size:15px;font-weight:600}.ncp-cr-modal__close{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:14px;transition:color .12s}.ncp-cr-modal__close:hover{color:var(--ink)}.ncp-cr-modal__body{flex-direction:column;gap:18px;padding:14px 18px;display:flex}.ncp-cr-modal__footer{justify-content:flex-end;gap:8px;padding:10px 16px 14px;display:flex}.ncp-cr-section{flex-direction:column;gap:8px;display:flex}.ncp-cr-section__label{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:700}.ncp-cr-radio{cursor:pointer;color:var(--ink2);align-items:center;gap:10px;font-size:14px;display:flex}.ncp-cr-radio input[type=radio]{display:none}.ncp-cr-radio__dot{border:2px solid var(--ink4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .14s;display:flex}.ncp-cr-radio__dot:after{content:"";background:var(--red);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .14s}.ncp-cr-radio input:checked~.ncp-cr-radio__dot{border-color:var(--red)}.ncp-cr-radio input:checked~.ncp-cr-radio__dot:after{opacity:1}.ncp-cr-every-row{align-items:center;gap:8px;display:flex}.ncp-cr-spinner{border:1px solid var(--line-hi);background:var(--bg-2);border-radius:6px;align-items:center;display:flex;overflow:hidden}.ncp-cr-spinner__input{text-align:center;width:42px;color:var(--ink);-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:5px 4px;font-size:14px}.ncp-cr-spinner__input::-webkit-inner-spin-button{-webkit-appearance:none}.ncp-cr-spinner__input::-webkit-outer-spin-button{-webkit-appearance:none}.ncp-cr-spinner__btns{border-left:1px solid var(--line);flex-direction:column;display:flex}.ncp-cr-spinner__btn{color:var(--ink4);cursor:pointer;background:0 0;border:none;padding:3px 6px;font-size:8px;line-height:1;transition:color .1s,background .1s}.ncp-cr-spinner__btn:first-child{border-bottom:1px solid var(--line)}.ncp-cr-spinner__btn:hover{color:var(--ink);background:var(--bg-3)}.ncp-cr-select-wrap{position:relative}.ncp-cr-select-btn{background:var(--bg-2);border:1px solid var(--line-hi);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-width:110px;padding:6px 10px;font-size:14px;transition:border-color .12s;display:flex}.ncp-cr-select-btn:hover{border-color:var(--ink4)}.ncp-cr-dropdown{background:var(--bg-3);border:1px solid var(--line-hi);z-index:10;border-radius:8px;min-width:140px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0006}.ncp-cr-dropdown.hidden{display:none}.ncp-cr-dd-item{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background .1s;display:flex}.ncp-cr-dd-item:hover{background:var(--bg-2)}.ncp-cr-dd-item:not(.ncp-cr-dd-item--selected) svg{display:none}.ndp-repeat{background:var(--bg-3);border:1px solid var(--line-hi);border-radius:10px;min-width:230px;padding:5px;box-shadow:0 8px 28px #00000080}.ndp-repeat__item{color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;transition:background .1s;display:flex}.ndp-repeat__item:hover{background:var(--bg-2)}.ndp-repeat__item--custom{color:var(--ink3)}.ndp-repeat__item--custom:hover{color:var(--ink)}.ndp-repeat__accent{color:var(--ink3);font-size:13px}.ncp-td-overlay{z-index:99000;background:#0000008c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ncp-td-modal{background:var(--bg);border-radius:14px;flex-shrink:0;width:100%;max-width:860px;min-height:500px;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.ncp-td-main{border-right:1px solid var(--line);flex-direction:column;flex:1;min-width:0;display:flex}.ncp-td-topbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ncp-td-breadcrumb{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.ncp-td-topbar-right{align-items:center;gap:2px;display:flex}.ncp-td-icon-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;line-height:1;transition:background .12s,color .12s;display:flex}.ncp-td-icon-btn:hover{background:var(--bg-2);color:var(--ink)}.ncp-td-icon-btn--close:hover{color:#ef4444;background:#dc32321f}.ncp-td-body{flex-direction:column;flex:1;gap:12px;padding:24px 28px;display:flex;overflow-y:auto}.ncp-td-title-row{align-items:flex-start;gap:10px;display:flex}.ncp-td-check{border:1.5px solid var(--ink4);cursor:pointer;color:#0000;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:3px;transition:border-color .15s,background .15s;display:flex}.ncp-td-check:hover{border-color:var(--accent-readable)}.ncp-td-check--done{background:var(--ink4);border-color:var(--ink4);color:#fff}.ncp-td-title{color:var(--ink);word-break:break-word;outline:none;flex:1;min-height:28px;font-size:18px;font-weight:600;line-height:1.4}.ncp-td-title:empty:before{content:"Название";color:var(--ink4);font-weight:400}.ncp-td-desc-row{gap:10px;padding-left:2px;display:flex}.ncp-td-desc{color:var(--ink2);word-break:break-word;outline:none;flex:1;min-height:24px;font-size:14px;line-height:1.6}.ncp-td-desc:empty:before{content:attr(data-ph);color:var(--ink4)}.ncp-td-add-sub-btn{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:7px;padding:4px;font-size:13px;transition:color .12s,background .12s;display:flex}.ncp-td-add-sub-btn:hover{color:var(--ink2);background:var(--bg-2)}.ncp-td-comments-list{flex-direction:column;gap:10px;display:flex}.ncp-td-comment{background:var(--bg-2);border-radius:8px;padding:10px 12px}.ncp-td-comment__text{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.5}.ncp-td-comment__meta{color:var(--ink4);margin-top:4px;font-size:11px}.ncp-td-comment-form{border:1px solid var(--line-hi);background:var(--bg-2);border-radius:10px;margin-top:4px;overflow:hidden}.ncp-td-comment-inp{box-sizing:border-box;width:100%;color:var(--ink);resize:none;background:0 0;border:none;outline:none;min-height:80px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.ncp-td-comment-inp::placeholder{color:var(--ink4)}.ncp-td-comment-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ncp-td-ctool-row{gap:2px;display:flex}.ncp-td-ctool{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.ncp-td-ctool:hover{background:var(--bg-3);color:var(--ink2)}.ncp-td-caction-row{align-items:center;gap:8px;display:flex}.ncp-td-ccancel{border:1px solid var(--line-hi);color:var(--ink3);cursor:pointer;background:0 0;border-radius:7px;padding:5px 14px;font-size:13px;transition:color .12s,border-color .12s}.ncp-td-ccancel:hover{color:var(--ink);border-color:var(--ink3)}.ncp-td-csubmit{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:5px 14px;font-size:13px;font-weight:500;transition:opacity .12s}.ncp-td-csubmit:hover{opacity:.88}.ncp-td-sidebar{flex-shrink:0;width:240px;padding:20px 0;overflow-y:auto}.ncp-td-prop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 18px;display:flex}.ncp-td-prop:last-child{border-bottom:none}.ncp-td-prop--clickable{cursor:pointer;transition:background .12s}.ncp-td-prop--clickable:hover{background:var(--bg-2)}.ncp-td-prop__label{color:var(--ink3);flex-shrink:0;font-size:13px;font-weight:500}.ncp-td-prop__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ncp-td-prop__val{color:var(--ink3);align-items:center;gap:5px;font-size:13px;display:flex}.ncp-td-prop__val--set{color:var(--ink2)}.ncp-td-prop__add{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 2px;font-size:18px;line-height:1;transition:color .12s,background .12s}.ncp-td-prop__add:hover{color:var(--ink2);background:var(--bg-3)}.ncp-time-overlay{z-index:100000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ncp-time-modal{background:var(--bg-3);border:1px solid var(--line-hi);border-radius:12px;min-width:300px;padding:6px 0 0;box-shadow:0 12px 40px #0009}.ncp-time-modal__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.ncp-time-modal__label{color:var(--ink);flex-shrink:0;font-size:14px}.ncp-time-modal__input{background:var(--bg-2);border:1px solid var(--line-hi);color:var(--ink);text-align:center;cursor:pointer;border-radius:6px;outline:none;width:90px;padding:5px 10px;font-size:14px}.ncp-time-modal__input:focus{border-color:var(--accent-readable)}.ncp-time-modal__value-wrap{align-items:center;gap:8px;display:flex}.ncp-time-modal__value{color:var(--ink3);font-size:14px}.ncp-time-modal__icon{font-size:16px}.ncp-time-modal__select{background:var(--bg-2);border:1px solid var(--line-hi);color:var(--ink);cursor:pointer;border-radius:6px;outline:none;padding:5px 10px;font-size:14px}.ncp-time-modal__footer{justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.ncp-time-modal__cancel{border:1px solid var(--line-hi);color:var(--ink3);cursor:pointer;background:0 0;border-radius:7px;padding:7px 18px;font-size:13px;transition:color .12s}.ncp-time-modal__cancel:hover{color:var(--ink)}.ncp-time-modal__save{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:7px 18px;font-size:13px;font-weight:600;transition:opacity .14s}.ncp-time-modal__save:hover{opacity:.88}.ncp-section{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden}.ncp-section__hdr{background:var(--bg-2);border-bottom:1px solid var(--line);cursor:default;align-items:center;gap:6px;padding:9px 12px;display:flex}.ncp-section--collapsed .ncp-section__hdr{border-bottom:none}.ncp-section__chevron{color:var(--ink3);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:transform .18s,color .12s;display:flex}.ncp-section__chevron:hover{color:var(--ink)}.ncp-section--collapsed .ncp-section__chevron{transform:rotate(-90deg)}.ncp-section__name{color:var(--ink);cursor:default;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.ncp-section__name-input{border:none;border-bottom:1px solid var(--accent);color:var(--ink);background:0 0;outline:none;flex:1;padding:0 2px;font-size:14px;font-weight:600}.ncp-section__menu{color:var(--ink4);cursor:pointer;opacity:0;letter-spacing:2px;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:16px;line-height:1;transition:opacity .12s,color .12s}.ncp-section__hdr:hover .ncp-section__menu{opacity:1}.ncp-section__menu:hover{color:var(--ink)}.ncp-section__drag{opacity:0;cursor:grab;color:var(--ink4);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 3px 0 0;transition:opacity .15s,color .15s;display:inline-flex}.ncp-section__hdr:hover .ncp-section__drag{opacity:1}.ncp-section__drag:hover{color:var(--ink2)}.ncp-section__drag:active{cursor:grabbing}.ncp-section__body{padding:4px 0 8px}.ncp-section--collapsed .ncp-section__body{display:none}.ncp-add-btn--inline{color:var(--ink4);padding:4px 12px;font-size:13px}.ncp-add-btn--inline:hover{color:var(--accent-readable);background:0 0}.ncp-add-btn--section{color:var(--ink3);margin-top:12px;font-size:13px}.ncp-add-btn--section:hover{color:var(--accent-readable);background:var(--bg-2)}.ncp-menu-item{color:var(--ink);cursor:pointer;border-radius:5px;padding:7px 12px;font-size:13px;transition:background .1s}.ncp-menu-item:hover{background:var(--bg-2)}.ncp-menu-item--danger{color:var(--red)}.ncp-menu-item--danger:hover{background:#db40351a}.ncp-menu-item--disabled{color:var(--ink3);cursor:default;pointer-events:none}.ncp-menu-sep{background:var(--line);height:1px;margin:4px 0}.ncp-sec-form{border:1px solid var(--line-hi);border-radius:8px;margin-top:12px;overflow:hidden}.ncp-sec-form__input{background:var(--bg-2);border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);box-sizing:border-box;outline:none;padding:10px 14px;font-size:14px;display:block}.ncp-sec-form__input::placeholder{color:var(--ink4)}.ncp-sec-form__btns{background:var(--bg-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.ncp-dragging,.ncp-sec-dragging{opacity:.4!important;border:1px dashed var(--accent)!important}.ncp-drop-above{border-top:2px solid var(--accent)!important}.ncp-drop-below{border-bottom:2px solid var(--accent)!important}.ncp-sec-drop-above{border-top:2px solid var(--accent)!important}.ncp-sec-drop-below{border-bottom:2px solid var(--accent)!important}.ncp-blocks{flex-direction:column;gap:2px;display:flex}.ncp-blocks-empty{text-align:center;color:var(--ink3);border:1.5px dashed var(--bg3);border-radius:12px;padding:48px 20px;font-size:14px}.ncp-block-add-btn{border:1.5px dashed var(--bg3);color:var(--ink3);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.ncp-block-add-btn:hover{border-color:var(--accent-readable);color:var(--accent-readable);background:#6366f10d}.ncp-block{border-radius:8px;align-items:flex-start;gap:4px;padding:3px 0;transition:background .15s;display:flex;position:relative}.ncp-block:hover{background:var(--bg2)}.ncp-block:hover .ncp-block__acts,.ncp-block:hover .ncp-block__grip{opacity:1}.ncp-block__grip{cursor:grab;color:var(--ink3);opacity:0;flex-shrink:0;align-items:flex-start;padding:8px 2px 0;transition:opacity .15s;display:flex}.ncp-block__grip:active{cursor:grabbing}.ncp-block__inner{flex:1;min-width:0;padding:4px 6px}.ncp-block__acts{opacity:0;flex-shrink:0;align-items:center;gap:1px;padding-top:4px;transition:opacity .15s;display:flex}.ncp-block__act{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:4px 5px;transition:background .15s,color .15s;display:flex}.ncp-block__act:hover{background:var(--bg3);color:var(--ink)}.ncp-block__del:hover{color:#ef4444!important;background:#ef44441f!important}.ncp-block__act-ph{width:21px;display:inline-block}.ncp-block__h1,.ncp-block__h2,.ncp-block__h3,.ncp-block__p,.ncp-block__callout-text,.ncp-block__toggle-body{min-height:1.4em;caret-color:var(--accent-readable);outline:none}.ncp-block__h1{color:var(--ink);font-size:24px;font-weight:700;line-height:1.3}.ncp-block__h2{color:var(--ink);font-size:20px;font-weight:600;line-height:1.35}.ncp-block__h3{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.ncp-block__p{color:var(--ink);font-size:14px;line-height:1.65}.ncp-block__hr hr{border:none;border-top:1.5px solid var(--bg3);margin:6px 0}.ncp-block__callout{background:var(--bg2);border:1px solid var(--bg3);border-left:3px solid var(--accent);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ncp-block__callout-emoji{cursor:text;outline:none;flex-shrink:0;min-width:22px;font-size:18px}.ncp-block__callout-text{outline:none;flex:1;font-size:14px;line-height:1.6}.ncp-block__toggle{border:1px solid var(--bg3);border-radius:8px;overflow:hidden}.ncp-block__toggle-title{cursor:pointer;color:var(--ink);background:var(--bg2);-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.ncp-block__toggle-title:before{content:"▶";color:var(--ink3);flex-shrink:0;font-size:10px;transition:transform .2s}details.ncp-block__toggle[open]>.ncp-block__toggle-title:before{transform:rotate(90deg)}.ncp-block__toggle-body{border-top:1px solid var(--bg3);padding:10px 14px;font-size:14px;line-height:1.65}.ncp-block__code-wrap{background:var(--bg2);border:1px solid var(--bg3);border-radius:8px;overflow:hidden}.ncp-block__code-lang{color:var(--ink3);background:var(--bg3);border-bottom:1px solid var(--bg3);text-transform:uppercase;letter-spacing:.05em;cursor:text;outline:none;padding:5px 12px;font-size:11px;font-weight:600}.ncp-block__code{color:var(--ink);white-space:pre;tab-size:2;background:0 0;outline:none;margin:0;padding:12px 14px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:13px;line-height:1.6;display:block;overflow-x:auto}.ncp-block__tl{flex-direction:column;gap:4px;display:flex}.ncp-block__ti{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.ncp-block__ti-cb{width:15px;height:15px;accent-color:var(--accent-readable);cursor:pointer;flex-shrink:0;margin-top:2px}.ncp-block__ti-text{color:var(--ink);outline:none;flex:1;min-height:1.4em;font-size:14px;line-height:1.5}.ncp-block__ti-text.done{color:var(--ink3);text-decoration:line-through}.ncp-block__ti-del{color:var(--ink3);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:15px;line-height:1;transition:opacity .15s}.ncp-block__ti:hover .ncp-block__ti-del{opacity:1}.ncp-block__tl-add{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:4px 8px;font-size:12px;transition:all .15s;display:inline-flex}.ncp-block__tl-add:hover{background:var(--bg3);color:var(--ink)}.ncp-block__tbl-wrap{overflow-x:auto}.ncp-block__tbl{border-collapse:collapse;width:100%;min-width:300px;font-size:13px}.ncp-block__th{border:1px solid var(--bg3);background:var(--bg2);color:var(--ink3);text-align:left;white-space:nowrap;padding:8px 10px;font-weight:600}.ncp-block__th div{outline:none;min-width:60px}.ncp-block__th-add{border:1px solid var(--bg3);background:var(--bg2);padding:4px 8px}.ncp-block__th-add button,.ncp-block__td-x button{cursor:pointer;color:var(--ink3);background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:15px;transition:all .15s}.ncp-block__th-add button:hover{background:var(--accent);color:var(--on-accent)}.ncp-block__td-x button:hover{color:#ef4444;background:#ef44441f}.ncp-block__td{border:1px solid var(--bg3);color:var(--ink);vertical-align:top;padding:7px 10px}.ncp-block__td div{outline:none;min-width:50px;min-height:1.2em;line-height:1.5}.ncp-block__td-x{border:1px solid var(--bg3);padding:4px 6px}.ncp-block__tbl-add-row{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin-top:6px;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.ncp-block__tbl-add-row:hover{background:var(--bg3);color:var(--ink)}.ncp-wiki-link{color:var(--accent-readable);cursor:pointer;-webkit-user-select:none;user-select:none;background:#6366f11f;border:1px solid #6366f140;border-radius:4px;padding:0 5px;font-size:.9em;transition:background .15s;display:inline}.ncp-wiki-link:hover{border-color:var(--accent-readable);background:#6366f138}.ncp-btp{background:var(--bg2);border:1px solid var(--bg3);border-radius:10px;flex-direction:column;gap:1px;min-width:180px;max-height:320px;padding:6px;display:flex;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.ncp-btp-item{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;transition:background .12s;display:flex}.ncp-btp-item:hover{background:var(--bg3)}.ncp-btp-icon{background:var(--bg3);width:26px;height:26px;color:var(--ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ncp-ai-panel{background:var(--bg2);border:1px solid var(--bg3);border-radius:14px;flex-direction:column;flex-shrink:0;gap:12px;width:270px;max-height:calc(100vh - 120px);padding:16px;display:flex;position:sticky;top:80px;overflow-y:auto}.ncp-ai-panel__hdr{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ncp-ai-no-key{color:var(--ink2);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;flex-direction:column;gap:7px;padding:10px 12px;font-size:12px;display:flex}.ncp-ai-set-key-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .15s}.ncp-ai-set-key-btn:hover{opacity:.85}.ncp-ai-prompt{box-sizing:border-box;border:1px solid var(--bg3);background:var(--bg-2);width:100%;color:var(--ink);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.ncp-ai-prompt:focus{border-color:var(--accent-readable)}.ncp-ai-gen-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:opacity .15s,transform .1s;display:flex}.ncp-ai-gen-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.ncp-ai-gen-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ncp-ai-status{align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.ncp-ai-status--ok{color:#22c55e}.ncp-ai-status--err{color:#ef4444}.ncp-ai-status--loading{color:var(--ink3)}.ncp-ai-loader{border:2px solid var(--bg3);border-top-color:var(--accent-readable);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite ncp-spin}@keyframes ncp-spin{to{transform:rotate(360deg)}}.ncp-ai-templates{flex-direction:column;gap:5px;display:flex}.ncp-ai-templates__label{color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.ncp-ai-tpl-btn{border:1px solid var(--bg3);background:var(--bg-2);color:var(--ink2);cursor:pointer;text-align:left;border-radius:7px;padding:6px 10px;font-size:12px;transition:all .15s}.ncp-ai-tpl-btn:hover{border-color:var(--accent-readable);color:var(--ink);background:#6366f10f}.ncp-wiki-hint{color:var(--ink3);background:var(--bg-2);border:1px solid var(--bg3);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.ncp-wiki-hint code{background:var(--bg3);color:var(--accent-readable);border-radius:3px;padding:1px 4px;font-size:11px}.ncp-backlinks-block{flex-direction:column;gap:6px;display:flex}.ncp-backlinks-title{color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.ncp-backlinks-empty{color:var(--ink3);font-size:12px}.ncp-backlink-item{background:var(--bg-2);border:1px solid var(--bg3);color:var(--accent-readable);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.ncp-backlink-item:before{content:"←";opacity:.6}.ncp-backlink-item:hover{border-color:var(--accent-readable);background:#6366f114}.ncp-graph-node circle{transition:fill .2s,stroke-width .2s}.ncp-graph-node:hover circle{fill:#6366f11f!important;stroke-width:2.5px!important}.ncp-graph-node text{pointer-events:none}.ncp-graph-modal{flex-direction:column;display:flex}#ncp-graph-vis-container canvas{display:block}#ncp-graph-vis-container{cursor:grab}#ncp-graph-vis-container:active{cursor:grabbing}.ncp-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;min-height:24px;margin-bottom:12px;display:flex}.ncp-bc-item{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 6px;font-size:12.5px;font-weight:500;line-height:1.4;transition:all .15s}.ncp-bc-item:hover{background:var(--bg-3);color:var(--ink)}.ncp-bc-item--cur{color:var(--ink2);cursor:default;pointer-events:none}.ncp-bc-sep{color:var(--ink4);-webkit-user-select:none;user-select:none;padding:0 1px;font-size:13px}.ncp-block__page{border:1px solid var(--bg3);background:var(--bg-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:9px 14px;transition:all .17s;display:flex}.ncp-block__page:hover{border-color:var(--accent-readable);background:#7c5cff0d}.ncp-block__page-icon{flex-shrink:0;font-size:17px;line-height:1}.ncp-block__page-title{color:var(--ink2);flex:1;font-size:14px;font-weight:500}.ncp-block__page-arrow{color:var(--ink4);flex-shrink:0;margin-left:auto}.ncp-block__page:hover .ncp-block__page-arrow{color:var(--accent-readable)}.ncp-db-wrap{border:1px solid var(--bg3);background:var(--bg-2);border-radius:10px;overflow:hidden}.ncp-db__header{background:var(--bg-3);border-bottom:1px solid var(--bg3);align-items:center;gap:8px;padding:8px 12px;display:flex}.ncp-db__title{color:var(--ink);background:0 0;border:none;border-radius:4px;outline:none;flex:1;padding:2px 4px;font-size:13px;font-weight:600}.ncp-db__title:focus{background:var(--bg-2)}.ncp-db__view-btn{border:1px solid var(--bg3);background:var(--bg-2);color:var(--ink3);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.ncp-db__view-btn:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.ncp-db__view-btn--active{border-color:var(--accent-readable);color:var(--accent-readable);background:#7c5cff14}.ncp-db__add-col-btn{border:1px dashed var(--bg3);color:var(--ink4);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 8px;font-size:11px;transition:all .15s}.ncp-db__add-col-btn:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.ncp-db__table-wrap{overflow-x:auto}.ncp-db__table{border-collapse:collapse;table-layout:fixed;-webkit-user-select:none;user-select:none;width:100%;font-size:13px}.ncp-db__table th,.ncp-db__table td{padding:0}.ncp-db__th{background:var(--bg-3);border-right:1px solid var(--bg3);border-bottom:1px solid var(--bg3);color:var(--ink3);white-space:nowrap;vertical-align:middle;height:34px;font-size:11px;font-weight:600;position:relative;overflow:hidden}.ncp-db__th:last-child{border-right:none}.ncp-db__th-inner{align-items:center;gap:5px;padding:7px 10px;display:flex}.ncp-db__th-del{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 4px;font-size:13px;line-height:1}.ncp-db__th-del:hover{color:var(--red);background:var(--red2)}.ncp-db__th-name-wrap{flex:1;min-width:0;position:relative}.ncp-db__th-name{width:100%;padding-right:48px}.ncp-db__th-actions{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ncp-db__th:hover .ncp-db__th-actions{opacity:1;pointer-events:auto}.ncp-db__th-name{min-width:40px;color:var(--ink2);outline:none}.ncp-db__th-add{color:var(--ink4);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:16px;line-height:1;transition:color .15s}.ncp-db__th-add:hover{color:var(--accent-readable)}.ncp-db__td{border-right:1px solid var(--bg3);border-bottom:1px solid var(--bg3);vertical-align:middle;height:36px;max-height:36px;padding:0;overflow:hidden}.ncp-db__td:last-child{border-right:none}.ncp-db__td-cell{color:var(--ink);box-sizing:border-box;outline:none;padding:6px 10px;font-size:13px}.ncp-db__td input,.ncp-db__td select{box-sizing:border-box;height:36px;color:var(--ink);background:0 0;border:none;outline:none;width:100%;padding:0 8px;font-family:inherit;font-size:13px}.ncp-db__td-cell:empty:before{content:attr(data-ph);color:var(--ink4);pointer-events:none}.ncp-db__td-open{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:13px;line-height:1}.ncp-db__td-open:hover{color:var(--accent-readable);background:var(--bg-3)}.ncp-db__td-open:disabled{opacity:.4;cursor:default}.ncp-db__view-tab-group{align-items:center;gap:2px;display:inline-flex;position:relative}.ncp-db__view-actions{align-items:center;gap:1px;display:none}.ncp-db__view-tab-group:hover .ncp-db__view-actions{display:inline-flex}.ncp-db__view-actions button{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:11px;line-height:1.4;transition:color .15s,background .15s}.ncp-db__view-actions button:hover{color:var(--ink1);background:var(--bg-3)}.ncp-db__td-del{color:var(--ink4);cursor:pointer;opacity:0;background:0 0;border:none;padding:7px 8px;transition:opacity .15s}.ncp-db__table tr:hover .ncp-db__td-del{opacity:1}.ncp-db__td-del:hover{color:var(--red)}.ncp-db__add-row-btn{border:none;border-top:1px solid var(--bg3);width:100%;color:var(--ink4);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:all .15s;display:flex}.ncp-db__add-row-btn:hover{background:var(--bg-3);color:var(--accent-readable)}.ncp-db__title-cell{align-items:center;gap:0;max-width:100%;padding:0 6px;display:flex;overflow:hidden}.ncp-db__title-sizer{min-width:40px;max-width:100%;display:inline-grid;overflow:hidden}.ncp-db__title-inp,.ncp-db__title-ghost{white-space:pre;grid-area:1/1/2/2;padding:6px 4px;font-size:13px;line-height:1.4;overflow:hidden}.ncp-db__title-inp{color:var(--ink);background:0 0;border:none;outline:none;width:100%;min-width:0}.ncp-db__title-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000}.ncp-db__title-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;margin-left:4px;transition:opacity .15s;display:inline-flex}tr:hover .ncp-db__title-actions{opacity:1}.ncp-db__col-resize{cursor:col-resize;z-index:2;background:0 0;width:5px;transition:background .15s;position:absolute;top:0;bottom:0;right:0}.ncp-db__th:hover .ncp-db__col-resize{background:var(--accent);opacity:.4}.ncp-db__col-resize:hover,.ncp-db__col-resize:active{background:var(--accent)!important;opacity:1!important}.ncp-db__type-icon{background:var(--bg-2);border:1px solid var(--line-hi);cursor:pointer;min-width:20px;height:18px;color:var(--ink3);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:700;line-height:1;transition:color .15s,background .15s;display:inline-flex}.ncp-db__type-icon:hover{color:var(--ink1);background:var(--bg-3)}.ncp-db__type-menu{background:var(--bg-1);border:1px solid var(--line-hi);box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;gap:1px;min-width:160px;padding:4px;display:flex}.ncp-db__type-opt{cursor:pointer;color:var(--ink2);text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background .12s;display:flex}.ncp-db__type-opt:hover{background:var(--bg-3);color:var(--ink1)}.ncp-db__type-opt--active{background:var(--accent-soft);color:var(--accent-readable)}.ncp-db__type-opt--active:hover{background:var(--accent-soft)}.ncp-db__type-opt-icon{background:var(--bg-2);border:1px solid var(--line);width:22px;height:22px;color:var(--ink3);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.ncp-db__type-opt--active .ncp-db__type-opt-icon{color:var(--accent-readable);border-color:var(--accent-readable);background:var(--accent-soft)}.ncp-db-select-pill{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:12px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:500;transition:filter .15s;display:inline-flex}.ncp-db-select-pill:hover{filter:brightness(1.15)}.ncp-db-select-pill--empty{background:var(--bg3);color:var(--ink4)}.ncp-db-select-menu{background:var(--bg-2);border:1px solid var(--bg3);box-shadow:var(--shadow-md);z-index:9999;border-radius:9px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:fixed}.ncp-db-select-opt{cursor:pointer;color:var(--ink2);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;transition:background .12s;display:flex}.ncp-db-select-opt:hover{background:var(--bg-3)}.ncp-db-select-opt--active{color:var(--accent-readable)}.ncp-db-select-opt-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ncp-db-select-new{color:var(--ink3);cursor:pointer;border-top:1px solid var(--bg3);border-radius:6px;align-items:center;gap:6px;margin-top:2px;padding:6px 10px;font-size:12px;transition:background .12s;display:flex}.ncp-db-select-new:hover{background:var(--bg-3);color:var(--accent-readable)}.ncp-db__board{gap:12px;min-height:180px;padding:12px;display:flex;overflow-x:auto}.ncp-db__board-col{flex-direction:column;flex:0 0 220px;gap:8px;display:flex}.ncp-db__board-col-hdr{color:var(--ink3);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;font-weight:600;display:flex}.ncp-db__board-card{background:var(--bg-3);border:1px solid var(--bg3);color:var(--ink2);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.ncp-db__board-card:hover{border-color:var(--accent-readable);color:var(--ink)}.ncp-db__board-add{border:1px dashed var(--bg3);color:var(--ink4);cursor:pointer;text-align:left;background:0 0;border-radius:8px;width:100%;padding:7px 12px;font-size:12px;transition:all .15s}.ncp-db__board-add:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.ncp-db-row-modal{z-index:10001;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.ncp-db-row-modal__inner{background:var(--bg-2);border:1px solid var(--bg3);width:min(680px,92vw);max-height:80vh;box-shadow:var(--shadow-lg);border-radius:14px;padding:28px;overflow-y:auto}.ncp-db-row-modal__title-inp{color:var(--ink);background:0 0;border:none;outline:none;width:100%;margin-bottom:16px;padding:0;font-size:22px;font-weight:700}.ncp-db-row-modal__prop-row{align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.ncp-db-row-modal__prop-name{width:120px;color:var(--ink3);flex-shrink:0;padding-top:3px}.ncp-db-row-modal__prop-val{color:var(--ink);border-bottom:1px solid var(--bg3);outline:none;flex:1;min-height:22px;padding-bottom:2px}.ncp-constructor-layout{align-items:flex-start;gap:0;width:100%;min-height:60vh;display:flex;position:relative}.ncp-constructor-main{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.ncp-constructor-topbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ncp-constructor-body{align-items:flex-start;gap:24px;width:100%;display:flex}.ncp-sidebar{background:var(--bg-2);border:1px solid var(--bg3);border-radius:12px;flex-direction:column;flex-shrink:0;gap:0;width:220px;max-height:80vh;margin-right:8px;padding:8px 0;transition:width .2s,opacity .2s;display:flex;position:sticky;top:80px;overflow-y:auto}.ncp-sidebar--collapsed{width:36px;overflow:hidden}.ncp-sidebar__toggle{width:28px;height:28px;color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:4px 4px 4px auto;transition:all .15s;display:flex}.ncp-sidebar__toggle:hover{background:var(--bg3);color:var(--ink)}.ncp-sidebar__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink4);-webkit-user-select:none;user-select:none;padding:4px 12px 2px;font-size:10px;font-weight:700}.ncp-sidebar__item{color:var(--ink3);cursor:pointer;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:12.5px;transition:all .12s;display:flex}.ncp-sidebar__item:hover{background:var(--bg3);color:var(--ink)}.ncp-sidebar__item--active{color:var(--accent-readable);border-left-color:var(--accent-readable);background:#7c5cff1a}.ncp-sidebar__item-icon{text-align:center;flex-shrink:0;width:18px;font-size:13px}.ncp-sidebar__item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ncp-sidebar__sub{padding-left:18px}.ncp-sidebar__sub .ncp-sidebar__item{font-size:12px}.ncp-sidebar__sub .ncp-sidebar__sub .ncp-sidebar__item{font-size:11.5px}.ncp-sidebar__add-btn{width:100%;color:var(--ink4);cursor:pointer;text-align:left;border:none;border-top:1px solid var(--bg3);background:0 0;align-items:center;gap:5px;margin-top:4px;padding:6px 12px;font-size:12px;transition:all .12s;display:flex}.ncp-sidebar__add-btn:hover{background:var(--bg3);color:var(--accent-readable)}.ncp-db__filter-bar{border-bottom:1px solid var(--bg3);background:var(--bg-2);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.ncp-db__filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ncp-db__filter-sel{border:1px solid var(--bg3);background:var(--bg-3);color:var(--ink2);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px;font-size:12px}.ncp-db__filter-inp{border:1px solid var(--bg3);background:var(--bg-3);color:var(--ink);border-radius:6px;outline:none;flex:1;min-width:80px;padding:4px 8px;font-size:12px}.ncp-db__filter-del{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:14px;line-height:1;transition:all .12s}.ncp-db__filter-del:hover{color:var(--red);background:var(--red2)}.ncp-db__filter-add{border:1px dashed var(--bg3);color:var(--ink4);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .12s;display:flex}.ncp-db__filter-add:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.ncp-db__filter-tool-btn{border:1px solid var(--bg3);background:var(--bg-2);color:var(--ink3);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.ncp-db__filter-tool-btn:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.ncp-db__filter-tool-btn--active{color:var(--accent-readable);background:#7c5cff14;border-color:#7c5cff80}.ncp-db-ms-cell{cursor:pointer;flex-wrap:wrap;align-items:center;gap:3px;min-height:30px;padding:5px 8px;display:flex}.ncp-db-ms-pill{-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.ncp-db-ms-pill-x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:12px;line-height:1}.ncp-db-ms-pill-x:hover{opacity:1}.ncp-db-ms-empty{color:var(--ink4);font-size:12px}.ncp-db-ms-menu{background:var(--bg-2);border:1px solid var(--bg3);box-shadow:var(--shadow-md);z-index:9999;border-radius:9px;flex-direction:column;gap:2px;min-width:170px;padding:6px;display:flex;position:fixed}.ncp-db-ms-opt{cursor:pointer;color:var(--ink2);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;transition:background .12s;display:flex}.ncp-db-ms-opt:hover{background:var(--bg3)}.ncp-db-ms-opt input[type=checkbox]{accent-color:var(--accent-readable);cursor:pointer;width:13px;height:13px}.ncp-db-ms-new{color:var(--ink3);cursor:pointer;border-top:1px solid var(--bg3);border-radius:6px;align-items:center;gap:6px;margin-top:2px;padding:6px 10px;font-size:12px;transition:background .12s;display:flex}.ncp-db-ms-new:hover{background:var(--bg3);color:var(--accent-readable)}.ncp-block__list{flex-direction:column;gap:2px;display:flex}.ncp-block__li{align-items:flex-start;gap:8px;padding:2px 0;display:flex;position:relative}.ncp-block__li:hover .ncp-block__li-del{opacity:1}.ncp-block__li-bullet{color:var(--ink3);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:17px;line-height:1.55}.ncp-block__li-num{color:var(--ink3);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:20px;font-size:13px;line-height:1.65}.ncp-block__li-text{color:var(--ink);outline:none;flex:1;min-height:1.4em;font-size:14px;line-height:1.65}.ncp-block__li-del{opacity:0;color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-top:1px;padding:1px 4px;font-size:14px;line-height:1;transition:all .12s}.ncp-block__li-del:hover{opacity:1;color:var(--red);background:var(--red2,#ef44441a)}.ncp-slash-menu{background:var(--bg-2);border:1px solid var(--bg3);box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;gap:1px;min-width:214px;max-height:300px;padding:4px;display:flex;overflow-y:auto}.ncp-slash-item{color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;padding:6px 10px;font-size:13px;transition:background .1s;display:flex}.ncp-slash-item:hover,.ncp-slash-item--active{background:var(--bg3);color:var(--ink)}.ncp-slash-icon{background:var(--bg3);width:26px;height:26px;color:var(--ink2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:monospace;font-size:12px;font-weight:700;display:flex}.ncp-slash-empty{color:var(--ink4);text-align:center;padding:12px 10px;font-size:12px}.ncp-block__grip{cursor:grab;transition:opacity .15s}.ncp-block__grip:hover{opacity:1!important}.ncp-block.ncp-block--dragging{opacity:.35}.ncp-block.ncp-block--drag-above{box-shadow:0 -2px 0 0 var(--accent)}.ncp-block.ncp-block--drag-below{box-shadow:0 2px 0 0 var(--accent)}.ncp-block__inner strong,.ncp-block__inner b{font-weight:700}.ncp-block__inner em,.ncp-block__inner i{font-style:italic}.ncp-block__inner u{text-decoration:underline}.ncp-block__inner s,.ncp-block__inner strike{opacity:.75;text-decoration:line-through}.ncp-inline-code,.ncp-block__inner code{background:var(--bg3);color:var(--accent-readable);border:1px solid #7c5cff40;border-radius:4px;padding:1px 5px;font-family:Fira Code,Cascadia Code,monospace;font-size:.87em}.ncp-fmt-toolbar{background:var(--bg-2);border:1px solid var(--bg3);pointer-events:auto;border-radius:8px;align-items:center;gap:2px;padding:4px;display:none;box-shadow:0 4px 16px #0000004d}.ncp-fmt-btn{width:28px;height:28px;color:var(--ink2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:13px;transition:background .1s,color .1s;display:flex}.ncp-fmt-btn:hover{background:var(--bg3);color:var(--ink)}.ncp-fmt-btn b{font-weight:800}.ncp-fmt-btn i{font-style:italic}.ncp-fmt-btn u{text-decoration:underline}.ncp-fmt-btn s{text-decoration:line-through}.ncp-fmt-sep{background:var(--bg3);flex-shrink:0;width:1px;height:18px;margin:0 2px}.ncp-toggle-body{padding:4px 0 4px 22px}.ncp-toggle-blocks{flex-direction:column;gap:1px;display:flex}.ncp-toggle-empty{color:var(--ink4);padding:6px 2px;font-size:13px}.ncp-block--sub{padding:0;background:0 0!important}.ncp-block--sub:hover{background:var(--bg2)!important}.ncp-block--sub .ncp-block__grip{display:none}.ncp-block-add-btn--sm{color:var(--ink3);border:1px dashed var(--bg3);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:4px 8px;font-size:12px;transition:all .15s;display:inline-flex}.ncp-block-add-btn--sm:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.ncp-block__img-wrap{flex-direction:column;gap:6px;display:flex}.ncp-block__img{cursor:pointer;border-radius:8px;max-width:100%;transition:opacity .2s;display:block}.ncp-block__img:hover{opacity:.88}.ncp-block__img-caption{color:var(--ink3);text-align:center;outline:none;min-height:1.4em;font-size:12.5px}.ncp-block__img-caption:empty:before{content:"Подпись...";color:var(--ink4);pointer-events:none}.ncp-block__img-placeholder{border:2px dashed var(--bg3);background:var(--bg2);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;transition:border-color .2s;display:flex}.ncp-block__img-placeholder:hover{border-color:var(--accent-readable)}.ncp-block__img-upload-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .15s;display:flex}.ncp-block__img-upload-btn:hover{background:var(--bg3);color:var(--ink)}.ncp-block__img-upload-btn svg{opacity:.6}.ncp-block__img-or{color:var(--ink4);font-size:12px}.ncp-block__img-url-row{gap:6px;width:100%;max-width:380px;display:flex}.ncp-block__img-url-inp{border:1px solid var(--bg3);background:var(--bg-3);color:var(--ink);border-radius:7px;outline:none;flex:1;padding:6px 10px;font-size:13px}.ncp-block__img-url-inp:focus{border-color:var(--accent-readable)}.ncp-block__img-url-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600;transition:opacity .15s}.ncp-block__img-url-btn:hover{opacity:.85}.ncp-block__quote{border-left:3px solid var(--accent);background:var(--bg-2);color:var(--ink2);border-radius:0 8px 8px 0;outline:none;min-height:1.4em;margin:0;padding:10px 16px;font-size:15px;font-style:italic;line-height:1.6}.ncp-block__quote:empty:before{content:attr(data-placeholder);color:var(--ink4)}.ncp-block__quote:focus{border-left-color:var(--accent-readable);background:var(--bg-3)}.ncp-block__cols-wrap{flex-direction:column;gap:8px;width:100%;display:flex}.ncp-block__cols{align-items:start;gap:10px;width:100%;display:grid}.ncp-block__col{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:10px;flex-direction:column;min-height:60px;display:flex;overflow:hidden}.ncp-block__col-body{flex-direction:column;flex:1;gap:2px;padding:6px 6px 0;display:flex}.ncp-block__col-footer{border-top:1px solid var(--bg-3);align-items:center;gap:4px;margin-top:4px;padding:4px 6px;display:flex}.ncp-block__col-del{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:16px;transition:color .15s,background .15s}.ncp-block__col-del:hover{color:var(--red,#e55);background:var(--bg-3)}.ncp-block__cols-add{background:var(--bg-2);border:1px dashed var(--bg-3);color:var(--ink3);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ncp-block__cols-add:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent-readable);border-style:solid}.ncp-block__toc{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.ncp-block__toc--empty{background:var(--bg-2);border:1px dashed var(--bg-3);color:var(--ink4);border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.ncp-toc-item{cursor:pointer;color:var(--accent-readable);border-radius:4px;padding:2px 0;font-size:13px;line-height:1.5;text-decoration:none;transition:color .15s,background .15s}.ncp-toc-item:hover{color:var(--ink);background:var(--bg-3);padding-left:6px}.ncp-toc-item--h1{font-size:14px;font-weight:700}.ncp-toc-item--h2{padding-left:14px;font-weight:600}.ncp-toc-item--h3{color:var(--ink3);padding-left:28px}.ncp-toc-item--h3:hover{color:var(--ink)}.ncp-page-templates{flex-direction:column;gap:16px;padding:24px 0;display:flex}.ncp-page-templates__title{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:600}.ncp-page-templates__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.ncp-tpl-item{background:var(--bg-2);border:1px solid var(--bg-3);cursor:pointer;color:var(--ink);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;transition:all .18s;display:flex}.ncp-tpl-item:hover{border-color:var(--accent-readable);background:var(--bg-3);transform:translateY(-2px)}.ncp-tpl-icon{font-size:28px}.ncp-tpl-label{color:var(--ink2);font-size:13px;font-weight:600}.ncp-emoji-picker{background:var(--bg);border:1px solid var(--bg-3);z-index:99999;border-radius:12px;padding:10px;box-shadow:0 8px 32px #00000038}.ncp-emoji-picker__grid{grid-template-columns:repeat(10,1fr);gap:2px;max-height:220px;display:grid;overflow-y:auto}.ncp-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px;line-height:1;transition:background .1s}.ncp-emoji-btn:hover{background:var(--bg-3)}.ncp-block__callout-emoji{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 2px;font-size:20px;line-height:1;transition:background .15s}.ncp-block__callout-emoji:hover{background:var(--bg-3)}.ncp-page-header{align-items:center;gap:10px;margin-top:8px;margin-bottom:8px;display:flex}.ncp-page-icon{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:4px 6px;font-size:36px;line-height:1;transition:background .15s}.ncp-page-icon:hover{background:var(--bg-3)}.ncp-page-title-editable{color:var(--ink);outline:none;flex:1;min-height:1.2em;font-size:26px;font-weight:700}.ncp-page-add-cover{border:1px dashed var(--bg-3);color:var(--ink4);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ncp-page-add-cover:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.ncp-page-cover{border-radius:10px;width:100%;height:160px;margin-bottom:12px;position:relative;overflow:hidden}.ncp-page-cover__actions{opacity:0;gap:6px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;right:8px}.ncp-page-cover:hover .ncp-page-cover__actions{opacity:1}.ncp-page-cover__btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:none;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .15s}.ncp-page-cover__btn:hover{background:#000000bf}.ncp-cover-picker{background:var(--bg);border:1px solid var(--bg-3);border-radius:12px;width:300px;padding:14px;box-shadow:0 8px 32px #00000038}.ncp-cover-picker__title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-bottom:10px;font-size:11px;font-weight:700}.ncp-cover-picker__gradients{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px;display:grid}.ncp-cover-opt{aspect-ratio:2;cursor:pointer;border:2px solid #0000;border-radius:6px;width:100%;transition:border-color .15s,transform .15s}.ncp-cover-opt:hover{border-color:var(--accent-readable);transform:scale(1.08)}.ncp-cover-picker__url-row{gap:6px;display:flex}.ncp-cover-url-inp{border:1px solid var(--bg-3);background:var(--bg-2);color:var(--ink);border-radius:7px;outline:none;flex:1;padding:6px 10px;font-size:12px}.ncp-cover-url-inp:focus{border-color:var(--accent-readable)}.ncp-cover-url-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.ncp-mention-menu{background:var(--bg);border:1px solid var(--bg-3);z-index:9999;border-radius:10px;min-width:200px;padding:4px;box-shadow:0 6px 24px #0000002e}.ncp-mention-item{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;transition:background .12s;display:flex}.ncp-mention-item:hover,.ncp-mention-item--active{background:var(--bg-3)}.ncp-mention-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.ncp-mention{background:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent-readable);cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;padding:0 4px;font-size:.9em;font-weight:600;display:inline-flex}.ncp-block__bookmark{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--ink);border-radius:10px;align-items:stretch;gap:0;text-decoration:none;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.ncp-block__bookmark:hover{border-color:var(--accent-readable);background:var(--bg-3)}.ncp-block__bm-info{flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.ncp-block__bm-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ncp-block__bm-desc{color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ncp-block__bm-url{color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ncp-block__bm-side{border-left:1px solid var(--bg-3);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:flex}.ncp-block__bm-favicon{object-fit:contain;border-radius:6px;width:32px;height:32px}.ncp-block__bm-edit{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.ncp-block__bm-edit:hover{color:var(--ink);background:var(--bg-3)}.ncp-block__bm-empty{background:var(--bg-2);border:1px dashed var(--bg-3);border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex}.ncp-block__bm-inp{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ncp-block__bm-inp::placeholder{color:var(--ink4)}.ncp-block__bm-ok{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .15s}.ncp-block__bm-ok:hover{opacity:.85}.ncp-block--selected{border-radius:8px;outline:2px solid var(--accent)!important;background:color-mix(in srgb, var(--accent) 8%, transparent)!important}.ncp-multisel-bar{background:var(--bg);border:1px solid var(--bg-3);z-index:9999;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 28px #00000040}.ncp-multisel-count{color:var(--ink);padding:0 4px;font-size:13px;font-weight:700}.ncp-multisel-btn{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--ink2);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.ncp-multisel-btn:hover{background:var(--bg-3);border-color:var(--accent-readable);color:var(--accent-readable)}.ncp-multisel-clear{color:var(--ink4);cursor:pointer;background:0 0;border:none;padding:3px 6px;font-size:16px}.ncp-multisel-clear:hover{color:var(--ink)}.ncp-block[style*=padding-left]>.ncp-block__grip{opacity:.2}.ncp-md-import-modal{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ncp-md-import-wrap{background:var(--bg);border:1px solid var(--bg-3);border-radius:16px;flex-direction:column;width:560px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 48px #0000004d}.ncp-md-import-hdr{border-bottom:1px solid var(--bg-3);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.ncp-md-import-hdr h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.ncp-md-import-close{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1;transition:color .15s,background .15s}.ncp-md-import-close:hover{color:var(--ink);background:var(--bg-2)}.ncp-md-import-how{padding:14px 22px 0}.ncp-md-import-how-title{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:600}.ncp-md-import-steps{color:var(--ink3);margin:0;padding:0 0 0 18px;font-size:12px;line-height:1.7}.ncp-md-import-ta{background:var(--bg-2);border:1px solid var(--bg-3);min-height:180px;max-height:340px;color:var(--ink);resize:vertical;border-radius:10px;outline:none;flex:1;margin:14px 22px 0;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:13px;transition:border-color .15s}.ncp-md-import-ta:focus{border-color:var(--accent-readable)}.ncp-md-import-ta::placeholder{color:var(--ink4)}.ncp-md-import-footer{justify-content:space-between;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.ncp-md-import-status{color:var(--ink3);flex:1;font-size:12px}.ncp-md-import-status--err{color:#f87171}.ncp-md-import-status--ok{color:#4ade80}.ncp-md-import-footer-btns{align-items:center;gap:8px;display:flex}.ncp-md-import-cancel{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--ink2);cursor:pointer;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s}.ncp-md-import-cancel:hover{background:var(--bg-3);color:var(--ink)}.ncp-md-import-submit{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 18px;font-size:13px;font-weight:700;transition:opacity .15s;display:flex}.ncp-md-import-submit:hover{opacity:.85}.ncp-md-import-submit:disabled{opacity:.5;cursor:not-allowed}.ncp-doc-btns{align-items:center;gap:10px;padding:4px 0 0;display:flex}.ncp-md-import-btn{border:1px dashed var(--bg-3);color:var(--ink4);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:all .15s;display:flex}.ncp-md-import-btn:hover{border-color:var(--accent-readable);color:var(--accent-readable);background:color-mix(in srgb, var(--accent) 6%, transparent)}.sb-pages-nav{flex-direction:column;align-items:stretch!important}.sb-pages-hdr{cursor:pointer;align-items:center;gap:6px;width:100%;display:flex}.sb-page-add-btn{color:var(--ink4);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:16px;line-height:1;transition:color .15s,background .15s,opacity .15s}.sb-pages-hdr:hover .sb-page-add-btn{opacity:1;pointer-events:auto}.sb-page-add-btn:hover{color:var(--accent-readable);background:var(--bg-2)}.sb-pages-body{flex-direction:column;gap:1px;margin-top:2px;display:flex}.sb-pages-empty{color:var(--ink4);padding:6px 10px 4px 28px;font-size:12px}.sb-page-item{border-radius:7px;align-items:center;gap:0;transition:background .12s;display:flex;position:relative}.sb-page-item:hover{background:var(--bg-2)}.sb-page-link{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:1;align-items:center;gap:6px;padding:5px 8px;font-size:13px;text-decoration:none;transition:color .12s;display:flex;overflow:hidden}.sb-page-link.active{color:var(--accent-readable);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sb-page-icon{flex-shrink:0;font-size:13px}.sb-page-del{color:var(--ink4);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;flex-shrink:0;padding:3px 6px;font-size:11px;transition:opacity .12s}.sb-page-item:hover .sb-page-del{opacity:1;pointer-events:auto}.sb-page-del:hover{color:var(--red)}.sb-page-drag-handle{color:var(--ink4);cursor:grab;flex-shrink:0;padding:0 3px;font-size:12px;display:none}.sb-page-item:hover .sb-page-drag-handle{display:block}.sb-page-drag-handle:active{cursor:grabbing}.sb-page-chevron{width:14px;height:14px;color:var(--ink4);cursor:pointer;opacity:0;pointer-events:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,color .12s,opacity .12s;display:flex}.sb-page-item:hover .sb-page-chevron{opacity:1;pointer-events:auto}.sb-page-chevron.open{transform:rotate(90deg)}.sb-page-chevron--ph{pointer-events:none}.sb-page-chevron:hover{color:var(--ink)}.sb-page-add-sub{color:var(--ink4);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:14px;transition:color .12s,opacity .12s}.sb-page-item:hover .sb-page-add-sub{opacity:1;pointer-events:auto}.sb-page-add-sub:hover{color:var(--accent-readable)}.sb-page-drag-over{border-radius:6px;background:color-mix(in srgb, var(--accent) 12%, transparent)!important}.cust-proj-drag-handle{color:var(--ink4);cursor:grab;flex-shrink:0;padding:0 3px 0 1px;font-size:11px;display:none}.cust-proj-item:hover .cust-proj-drag-handle{display:inline}.cust-proj-drag-handle:active{cursor:grabbing}.proj-drag-over{border-radius:6px;background:color-mix(in srgb, var(--accent) 12%, transparent)!important}.page-tpl-modal{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-tpl-wrap{background:var(--bg);border:1px solid var(--bg-3);border-radius:18px;width:520px;max-width:95vw;padding:24px;box-shadow:0 16px 56px #00000059}.page-tpl-hdr{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.page-tpl-hdr h3{color:var(--ink);margin:0;font-size:17px;font-weight:700}.page-tpl-parent{color:var(--ink4);margin-bottom:16px;font-size:12px}.page-tpl-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.page-tpl-item{background:var(--bg-2);border:1px solid var(--bg-3);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;transition:all .15s;display:flex}.page-tpl-item:hover{border-color:var(--accent-readable);background:color-mix(in srgb, var(--accent) 6%, transparent)}.page-tpl-icon{font-size:26px}.page-tpl-label{color:var(--ink);font-size:13px;font-weight:700}.page-tpl-desc{color:var(--ink4);font-size:11px;line-height:1.4}.pages-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;display:flex}.pages-welcome-icon{font-size:56px}.pages-welcome-title{color:var(--ink);margin:0;font-size:26px;font-weight:800}.pages-welcome-sub{color:var(--ink3);margin:0;font-size:14px;line-height:1.6}.pages-welcome-btn{margin-top:8px;padding:10px 28px;font-size:14px}.pages-welcome-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.pages-welcome-list-title{width:100%;color:var(--ink4);margin-bottom:4px;font-size:12px;font-weight:600}.pages-welcome-page-item{background:var(--bg-2);border:1px solid var(--bg-3);color:var(--ink2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:all .15s;display:flex}.pages-welcome-page-item:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.pages-breadcrumbs{border-bottom:1px solid var(--bg-3);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:16px;padding-bottom:12px;display:flex}.pages-crumb{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px;transition:all .15s}.pages-crumb:hover{color:var(--ink);background:var(--bg-2)}.pages-crumb-active{cursor:default;font-weight:600;color:var(--ink)!important}.pages-crumb-root{color:var(--ink4)}.pages-crumb-sep{color:var(--ink4);font-size:13px}.pages-new-sub-btn{border:1px dashed var(--bg-3);color:var(--ink4);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px;transition:all .15s}.pages-new-sub-btn:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.pages-ncp-wrap{width:100%}.pages-ncp-wrap .ncp-page{max-width:100%}#pages{padding:24px 32px}.search-overlay{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:flex-start;padding-top:80px;animation:.12s search-fade-in;display:flex;position:fixed;inset:0}@keyframes search-fade-in{0%{opacity:0}to{opacity:1}}.search-box{background:var(--bg-2);border:1px solid var(--line-hi);border-radius:14px;width:min(620px,92vw);animation:.14s search-slide-in;overflow:hidden;box-shadow:0 24px 80px #0000008c}@keyframes search-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.search-input-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.search-input-icon{color:var(--ink3);flex-shrink:0}.search-input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px;font-weight:400}.search-input::placeholder{color:var(--ink4)}.search-shortcut{color:var(--ink4);background:var(--bg3);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px}.search-results{max-height:420px;padding:6px;overflow-y:auto}.search-empty{text-align:center;color:var(--ink4);padding:32px;font-size:13px}.search-section{text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);padding:8px 10px 4px;font-size:10px;font-weight:700}.search-result{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;transition:background .1s;display:flex}.search-result:hover,.search-result--active{background:var(--bg3)}.search-result--active{background:#7c5cff1f!important}.search-result__icon{background:var(--bg3);width:30px;height:30px;color:var(--ink3);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.search-result__body{flex:1;min-width:0}.search-result__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.search-result__sub{color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.search-result__type{color:var(--ink4);background:var(--bg3);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:10px}.search-hl{color:var(--ink);background:#ffc85747;border-radius:2px}.search-footer{border-top:1px solid var(--line);align-items:center;gap:14px;padding:8px 14px;display:flex}.search-footer-hint{color:var(--ink4);align-items:center;gap:5px;font-size:11px;display:flex}.search-footer-key{background:var(--bg3);border:1px solid var(--line-hi);color:var(--ink3);border-radius:4px;padding:1px 5px;font-size:10px}.ncp-db__list{flex-direction:column;display:flex}.ncp-db__list-row{border-bottom:1px solid var(--bg3);align-items:center;gap:6px;min-height:36px;padding:0 8px;transition:background .1s;display:flex}.ncp-db__list-row:hover{background:var(--bg-3)}.ncp-db__list-row-body{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 4px;display:flex}.ncp-db__list-row-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ncp-db__list-row-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.ncp-db__list-meta{color:var(--ink4);background:var(--bg3);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px}.ncp-db__list-meta-key{color:var(--ink3);margin-right:3px}.ncp-db__list-row-acts{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}.ncp-db__list-row:hover .ncp-db__list-row-acts{opacity:1;pointer-events:auto}.ncp-db__gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.ncp-db__gallery-card{background:var(--bg-3);border:1px solid var(--bg3);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;min-height:80px;padding:14px 12px;transition:all .17s;display:flex}.ncp-db__gallery-card:hover{border-color:var(--accent-readable);transform:translateY(-1px);box-shadow:0 4px 16px #7c5cff1f}.ncp-db__gallery-card-title{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.ncp-db__gallery-card-props{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.ncp-db__gallery-add{border:1px dashed var(--bg3);min-height:80px;color:var(--ink4);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:14px 12px;font-size:12px;transition:all .15s;display:flex}.ncp-db__gallery-add:hover{border-color:var(--accent-readable);color:var(--accent-readable)}.ncp-db__calendar{padding:0}.ncp-db__cal-header{border-bottom:1px solid var(--bg3);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ncp-db__cal-month{color:var(--ink);font-size:13.5px;font-weight:700}.ncp-db__cal-nav{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:18px;line-height:1;transition:all .15s}.ncp-db__cal-nav:hover{background:var(--bg3);color:var(--ink)}.ncp-db__cal-grid{border-left:1px solid var(--bg3);border-top:1px solid var(--bg3);grid-template-columns:repeat(7,1fr);display:grid}.ncp-db__cal-dh{text-align:center;color:var(--ink4);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--bg3);border-bottom:1px solid var(--bg3);background:var(--bg-3);padding:6px 0;font-size:10.5px;font-weight:700}.ncp-db__cal-day{border-right:1px solid var(--bg3);border-bottom:1px solid var(--bg3);cursor:pointer;flex-direction:column;gap:2px;min-height:80px;padding:4px;transition:background .12s;display:flex}.ncp-db__cal-day:hover{background:#7c5cff0d}.ncp-db__cal-day--empty{background:var(--bg-3);cursor:default}.ncp-db__cal-day--today .ncp-db__cal-day-num{background:var(--accent);color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ncp-db__cal-day-num{color:var(--ink3);padding:2px;font-size:12px;font-weight:600}.ncp-db__cal-event{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:500;transition:filter .12s;overflow:hidden}.ncp-db__cal-event:hover{filter:brightness(1.2)}.ncp-db__cal-event{color:var(--accent-readable);background:#7c5cff2e}.ncp-db__cal-day-add{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-end;margin-top:auto;padding:1px 3px;font-size:14px;line-height:1;transition:color .12s;display:none}.ncp-db__cal-day:hover .ncp-db__cal-day-add{display:block}.ncp-db__cal-day-add:hover{color:var(--accent-readable)}.ncp-wiki-ac{z-index:99998;background:var(--bg-2);border:1px solid var(--line-hi);box-shadow:var(--shadow-md);border-radius:10px;min-width:200px;max-width:280px;max-height:240px;padding:5px;position:fixed;overflow-y:auto}.ncp-wiki-ac-item{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;transition:background .1s;display:flex}.ncp-wiki-ac-item:hover,.ncp-wiki-ac-item--active{background:var(--bg3)}.ncp-wiki-ac-item--active{background:#7c5cff1a!important}.ncp-wiki-ac-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.ncp-wiki-ac-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.ncp-wiki-ac-sub{color:var(--ink4);white-space:nowrap;font-size:11px}.cal-month-wrap{align-items:flex-start;gap:14px;display:flex}.cal-month-wrap .cal-month-grid{flex:1;min-width:0}.cal-month-grid{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cal-month-head{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.cal-month-head-cell{text-align:center;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-3);padding:8px 4px;font-size:11px;font-weight:600}.cal-month-body{grid-template-columns:repeat(7,1fr);display:grid}.cal-month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;min-height:72px;padding:8px 6px 6px;transition:background .12s;position:relative}.cal-month-cell:last-child,.cal-month-cell:nth-child(7n){border-right:none}.cal-month-cell:hover{background:var(--bg-3)}.cal-month-cell.today{background:#6352ff14}.cal-month-cell.selected{background:#6352ff29}.cal-month-cell.cal-month-empty{cursor:default}.cal-month-day-num{color:var(--ink2);margin-bottom:4px;font-size:13px;font-weight:500;line-height:1;display:block}.cal-month-cell.today .cal-month-day-num{color:var(--accent-readable);font-weight:700}.cal-month-cell.selected .cal-month-day-num{color:var(--ink1)}.cal-month-dots{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.cal-month-dot{opacity:.8;border-radius:50%;width:7px;height:7px}.cal-month-day-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-shrink:0;width:280px;animation:.18s calPanelIn;overflow:hidden}.cal-month-day-panel-head{background:var(--bg-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cal-month-day-panel-title{color:var(--ink1);font-size:13px;font-weight:700}.cal-month-day-panel-close{color:var(--ink3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1;transition:color .12s}.cal-month-day-panel-close:hover{color:var(--ink1)}.cal-month-day-panel-tasks{max-height:380px;padding:4px 0;overflow-y:auto}.cal-month-dp-task{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.cal-month-dp-task:last-child{border-bottom:none}.cal-month-dp-task:hover{background:#ffffff0a}.cal-month-dp-task.done{opacity:.45}.cal-month-dp-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cal-month-dp-title{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cal-month-dp-task.done .cal-month-dp-title{text-decoration:line-through}.cal-month-dp-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-month-dp-proj{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cal-month-dp-time{color:var(--accent-readable);flex-shrink:0;font-size:11px;font-weight:500}.cal-month-dp-open-btn{opacity:0;width:24px;height:24px;color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:flex}.cal-month-dp-task:hover .cal-month-dp-open-btn{opacity:1}.cal-month-dp-open-btn:hover{background:var(--accent2);color:var(--accent-readable)}.cal-month-dp-empty{color:var(--ink4);text-align:center;padding:20px 16px;font-size:13px}@media (max-width:700px){.cal-month-wrap{flex-direction:column;align-items:stretch}.cal-month-day-panel{width:100%;animation-name:calPanelFadeIn}}@keyframes calPanelFadeIn{0%{opacity:0}to{opacity:1}}.cal-day-card{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:background .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.cal-day-card:before{content:"";background:var(--accent);border-radius:14px 0 0 14px;width:3px;position:absolute;top:0;bottom:0;left:0}.cal-day-card.pri-high:before{background:#ef4444}.cal-day-card.pri-medium:before{background:#eab308}.cal-day-card.pri-low:before{background:#22c55e}.cal-day-card:hover{background:var(--bg-3);border-color:#ffffff1f;box-shadow:0 4px 16px #00000040}.cal-day-card.done{opacity:.45}.cal-day-card.done .cal-day-card-title{text-decoration:line-through}.cal-day-card.overdue{border-color:#ef44444d}.cal-day-card.overdue:before{background:#ef4444}.cal-day-card-logo{object-fit:contain;background:var(--bg-3);border-radius:10px;flex-shrink:0;width:36px;height:36px}.cal-day-card-logo-fb{color:#a5b4fc;background:#6352ff2e;border:1px solid #6352ff47;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.cal-day-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cal-day-card-row1{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cal-day-card-proj{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.cal-day-card-badge{color:#a5b4fc;text-transform:uppercase;letter-spacing:.04em;background:#6352ff33;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700}.cal-day-card-time{color:var(--accent-readable);font-size:12px;font-weight:600}.cal-day-card-pri{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.cal-day-card-pri-high{color:#fca5a5;background:#ef44442e}.cal-day-card-pri-medium{color:#fde047;background:#eab30826}.cal-day-card-pri-low{color:#86efac;background:#4ade801f}.cal-day-card-title{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.cal-day-card-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.cal-day-card-meta-item{color:var(--ink3);font-size:11px}.cal-day-card-right{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.cal-day-card-ring{justify-content:center;align-items:center;display:flex;position:relative}.cal-day-card-ring-val{color:var(--ink2);font-size:10px;font-weight:700;position:absolute}.cal-day-card-arrow{color:var(--ink4);font-size:14px}.cal-day-card-assignee{align-items:center;gap:5px;display:flex}.cal-day-card-assignee-av{background:var(--accent2);width:18px;height:18px;color:var(--accent-readable);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.cal-day-card-assignee-name{color:var(--ink3);font-size:11px}.sb2-wrap{flex-direction:column;min-width:0;height:calc(100vh - 96px);min-height:calc(100vh - 96px);padding:4px 4px 0;display:flex;overflow:hidden}.sb2-wrap.graph-mode{height:calc(100vh - 76px);min-height:calc(100vh - 76px);padding-top:0}.sb2-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sb2-wrap.graph-mode .sb2-header{align-items:center;gap:10px;margin-bottom:8px}.sb2-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sb2-title{color:var(--ink1);letter-spacing:0;margin:0;font-size:22px;font-weight:800}.sb2-wrap.graph-mode .sb2-title{font-size:18px}.sb2-sub{color:var(--ink3);max-width:620px;margin:3px 0 0;font-size:13px}.sb2-wrap.graph-mode .sb2-sub{display:none}.sb2-search{border:1px solid var(--line-hi);background:var(--bg-2);color:var(--ink1);border-radius:8px;outline:none;width:min(260px,58vw);padding:8px 12px;font-size:13px;transition:border-color .15s,background .15s}.sb2-search:focus{border-color:var(--accent-readable);background:var(--bg-3)}.sb2-ctrl-btn{border:1px solid var(--line-hi);background:var(--bg-2);color:var(--ink2);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;transition:background .15s,color .15s}.sb2-ctrl-btn:hover{background:var(--bg-3);color:var(--ink1)}.sb2-live{border:1px solid var(--line);height:32px;color:var(--ink3);background:var(--bg-2);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.sb2-live:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.sb2-live.syncing:before{background:var(--yellow)}.sb2-live.offline:before{background:var(--red)}.sb2-stats{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.sb2-wrap.graph-mode .sb2-stats{display:none}.sb2-stat{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.sb2-stat span{color:var(--ink3);font-size:12px}.sb2-stat strong{color:var(--ink1);font-size:22px;font-weight:800}.sb2-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;padding-bottom:0;display:flex}.sb2-wrap.graph-mode .sb2-tabs{margin-bottom:8px}.sb2-tab{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:13px;font-weight:650;transition:color .15s,border-color .15s}.sb2-wrap.graph-mode .sb2-tab{padding-top:7px;padding-bottom:7px}.sb2-tab:hover{color:var(--ink1)}.sb2-tab.active{color:var(--accent-readable);border-bottom-color:var(--accent-readable)}.sb2-workbench{flex:auto;grid-template-columns:minmax(360px,1fr) minmax(280px,380px);gap:14px;height:0;min-height:0;margin-bottom:4px;display:grid}.sb2-tree-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sb2-quick-create{border-bottom:1px solid var(--line);background:var(--bg-1);grid-template-columns:132px minmax(0,1fr) 34px;gap:8px;padding:10px;display:grid}.sb2-quick-create select,.sb2-quick-create input{border:1px solid var(--line);background:var(--bg-2);min-width:0;color:var(--ink1);border-radius:7px;outline:none;padding:7px 9px;font-size:12px}.sb2-quick-create button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:7px;font-size:18px;font-weight:700}.sb2-quick-create button:disabled{opacity:.45;cursor:not-allowed}.sb2-tree-scroll{flex:1;padding:8px 0;overflow-y:auto}.sb2-tree-footer{color:var(--ink4);border-top:1px solid var(--line);background:var(--bg-1);padding:8px 14px;font-size:11px}.sb2-tree-item,.sb2-children{flex-direction:column;display:flex}.sb2-node{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 12px;transition:background .12s,color .12s;display:flex;position:relative}.sb2-node:hover{background:var(--bg-3)}.sb2-node.selected{background:var(--accent2)}.sb2-node.archived{opacity:.78}.sb2-node-highlight{background:var(--yellow2)!important}.sb2-chevron,.sb2-chevron-spacer{width:14px;height:14px;color:var(--ink4);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.sb2-chevron.open{transform:rotate(90deg)}.sb2-kind-icon,.sb2-detail-icon{background:var(--bg-3);width:22px;height:22px;color:var(--ink2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.sb2-label{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.sb2-meta{background:var(--bg-3);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex-shrink:0;max-width:130px;padding:2px 7px;font-size:10px;font-weight:700;overflow:hidden}.sb2-goto{color:var(--ink4);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:color .12s,background .12s;display:none}.sb2-node:hover .sb2-goto{display:flex}.sb2-goto:hover{color:var(--accent-readable);background:var(--bg-2)}.sb2-detail{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;min-height:0;padding:16px;overflow:auto}.sb2-detail-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sb2-detail-head h3{color:var(--ink1);margin:0;font-size:16px;font-weight:800;line-height:1.25}.sb2-detail-head p{color:var(--ink4);margin:2px 0 0;font-size:12px}.sb2-detail-desc{color:var(--ink3);margin:0 0 12px;font-size:13px;line-height:1.55}.sb2-detail-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sb2-detail-actions a,.sb2-detail-actions button,.sb2-note-box button{border:1px solid var(--line-hi);background:var(--bg-3);color:var(--ink2);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.sb2-detail-actions a:hover,.sb2-detail-actions button:hover,.sb2-note-box button:hover{color:var(--ink1);border-color:var(--accent-readable)}.sb2-note-box{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.sb2-note-box label,.sb2-related h4{color:var(--ink3);margin:0;font-size:12px;font-weight:800}.sb2-note-box textarea{resize:vertical;border:1px solid var(--line);background:var(--bg-1);width:100%;min-height:82px;color:var(--ink1);border-radius:7px;outline:none;padding:9px 10px;font-size:13px;line-height:1.5}.sb2-note-box textarea:focus{border-color:var(--accent-readable)}.sb2-related{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.sb2-related a{color:var(--ink2);background:var(--bg-3);border-radius:7px;padding:8px 10px;font-size:13px;text-decoration:none;overflow:hidden}.sb2-related a:hover{color:var(--accent-readable)}.sb2-related-note{border:1px solid #0000;flex-direction:column;gap:5px;display:flex}.sb2-related-note:hover{border-color:var(--accent-readable)}.sb2-related-note-text{color:var(--ink1);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.sb2-related-note-meta{color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sb2-related span,.sb2-empty-detail{color:var(--ink4);font-size:13px;line-height:1.5}.sb2-graph-panel{background:color-mix(in srgb, var(--bg-2) 90%, var(--accent2));border:1px solid var(--line);contain:layout size;border-radius:8px;flex-direction:column;flex:auto;height:0;min-height:0;margin-bottom:4px;display:flex;position:relative;overflow:hidden}.sb2-wrap.graph-mode .sb2-graph-panel{min-height:min(620px,100%);margin-bottom:0}.sb2-graph-panel:fullscreen{background:var(--bg-1);border:none;border-radius:0;width:100vw;height:100vh;min-height:100vh;margin:0}.sb2-graph-toolbar{border-bottom:1px solid var(--line);background:var(--bg-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sb2-wrap.graph-mode .sb2-graph-toolbar{gap:8px;padding:8px 10px}.sb2-graph-panel:fullscreen .sb2-graph-toolbar{padding:10px 12px}.sb2-graph-modes,.sb2-graph-depth{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.sb2-graph-modes button,.sb2-graph-depth button,.sb2-graph-tool-btn{min-height:28px;color:var(--ink3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px;font-weight:750;transition:background .14s,border-color .14s,color .14s}.sb2-graph-modes button{padding:0 10px}.sb2-graph-depth button{width:28px;padding:0}.sb2-graph-modes button:hover,.sb2-graph-depth button:hover,.sb2-graph-tool-btn:hover{color:var(--ink1);background:var(--bg-3)}.sb2-graph-modes button.active,.sb2-graph-depth button.active{color:var(--accent-readable);background:var(--accent2);border-color:color-mix(in srgb, var(--accent-readable) 42%, transparent)}.sb2-graph-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sb2-graph-count{border:1px solid var(--line);height:28px;color:var(--ink3);background:var(--bg-2);border-radius:6px;align-items:center;padding:0 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;display:inline-flex}.sb2-graph-tool-btn{border-color:var(--line);background:var(--bg-2);padding:0 10px}.sb2-graph-filters,.sb2-graph-saved{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sb2-graph-filters select,.sb2-graph-saved select,.sb2-graph-saved input{border:1px solid var(--line);background:var(--bg-2);min-width:118px;height:28px;color:var(--ink2);border-radius:6px;outline:none;padding:0 9px;font-size:12px;font-weight:700}.sb2-graph-saved input{width:132px}.sb2-graph-filters select:focus,.sb2-graph-saved select:focus,.sb2-graph-saved input:focus{border-color:var(--accent-readable)}.sb2-graph-saved button{border:1px solid var(--line);background:var(--bg-2);height:28px;color:var(--ink3);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.sb2-graph-saved button:hover{color:var(--accent-readable);border-color:var(--accent-readable);background:var(--bg-3)}.sb2-graph-body{flex:auto;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.sb2-graph-body.detail-collapsed{grid-template-columns:minmax(0,1fr) 44px}.sb2-graph-panel:fullscreen .sb2-graph-body{grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:0}.sb2-graph-panel:fullscreen .sb2-graph-body.detail-collapsed{grid-template-columns:minmax(0,1fr) 44px}.sb2-graph-canvas{background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--accent2) 65%, transparent) 0, transparent 24%), linear-gradient(90deg, color-mix(in srgb, var(--line) 36%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--line) 32%, transparent) 1px, transparent 1px);background-size:auto,38px 38px,38px 38px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.sb2-graph-canvas canvas{max-width:none;max-height:none;display:block}.sb2-graph-detail{border-left:1px solid var(--line);background:var(--bg-2);min-height:0;padding:14px;position:relative;overflow:auto}.sb2-graph-detail.collapsed{background:var(--bg-1);justify-content:center;align-items:stretch;padding:0;display:flex;overflow:hidden}.sb2-graph-detail-toggle{border:1px solid var(--line-hi);background:var(--bg-3);width:26px;height:26px;color:var(--ink2);cursor:pointer;z-index:1;border-radius:7px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .14s,color .14s,border-color .14s;display:inline-flex;position:absolute;top:12px;right:12px}.sb2-graph-detail.collapsed .sb2-graph-detail-toggle{width:100%;height:100%;min-height:180px;color:var(--ink3);background:0 0;border:none;border-radius:0;font-size:24px;position:static}.sb2-graph-detail-toggle:hover{color:var(--accent-readable);background:var(--bg-3);border-color:var(--accent-readable)}.sb2-graph-detail-head{align-items:center;gap:10px;margin-bottom:10px;padding-right:34px;display:flex}.sb2-graph-detail-head h3{color:var(--ink1);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:850;line-height:1.25}.sb2-graph-detail-head p{color:var(--ink4);text-transform:uppercase;letter-spacing:0;margin:2px 0 0;font-size:11px}.sb2-graph-detail-desc{color:var(--ink3);overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.5}.sb2-graph-detail-grid{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;grid-template-columns:1fr auto;gap:8px 12px;margin-bottom:12px;padding:10px;display:grid}.sb2-graph-detail-grid span{color:var(--ink4);font-size:12px}.sb2-graph-detail-grid strong{color:var(--ink1);font-family:JetBrains Mono,monospace;font-size:12px}.sb2-graph-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.sb2-graph-detail-actions a,.sb2-graph-detail-actions button{border:1px solid var(--line-hi);background:var(--bg-3);min-height:30px;color:var(--ink2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sb2-graph-detail-actions a:hover,.sb2-graph-detail-actions button:hover{color:var(--accent-readable);border-color:var(--accent-readable)}.sb2-graph-mini-action{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.sb2-graph-mini-action label{color:var(--ink3);font-size:12px;font-weight:800}.sb2-graph-mini-action textarea,.sb2-graph-inline-form input{border:1px solid var(--line);background:var(--bg-1);width:100%;min-width:0;color:var(--ink1);border-radius:7px;outline:none;font-size:12px;line-height:1.45}.sb2-graph-mini-action textarea{resize:vertical;min-height:66px;max-height:120px;padding:8px 9px}.sb2-graph-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.sb2-graph-inline-form input{height:31px;padding:0 9px}.sb2-graph-link-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.sb2-graph-link-form select,.sb2-graph-link-form input{border:1px solid var(--line);background:var(--bg-1);min-width:0;height:31px;color:var(--ink1);border-radius:7px;outline:none;padding:0 9px;font-size:12px}.sb2-graph-link-form select{grid-column:1/-1}.sb2-graph-link-list{flex-direction:column;gap:6px;display:flex}.sb2-graph-link-row{border:1px solid var(--line);background:var(--bg-1);border-radius:7px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:6px;padding:6px 7px;display:grid}.sb2-graph-link-row span{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.sb2-graph-link-row button{width:26px;min-height:24px;color:var(--ink4);padding:0}.sb2-graph-link-row button:hover{color:var(--red);border-color:var(--red)}.sb2-graph-mini-action button,.sb2-graph-inline-form button{border:1px solid var(--line-hi);background:var(--bg-3);min-height:31px;color:var(--ink2);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.sb2-graph-mini-action button:hover,.sb2-graph-inline-form button:hover{color:var(--accent-readable);border-color:var(--accent-readable)}.sb2-graph-mini-action button:disabled,.sb2-graph-inline-form button:disabled{opacity:.5;cursor:not-allowed}.sb2-graph-empty{text-align:center;min-height:180px;color:var(--ink4);justify-content:center;align-items:center;font-size:13px;line-height:1.45;display:flex}.sb2-graph-legend{border-top:1px solid var(--line);background:var(--bg-1);color:var(--ink3);flex-wrap:wrap;gap:14px;padding:10px 16px;font-size:11px;display:flex}.sb2-graph-legend span{align-items:center;gap:5px;display:flex}.sb2-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}@media (max-width:980px){.sb2-wrap{height:auto;min-height:calc(100vh - 96px);overflow:visible}.sb2-wrap.graph-mode{height:auto;min-height:calc(100vh - 76px)}.sb2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sb2-workbench{grid-template-columns:1fr;height:auto}.sb2-tree-panel{height:auto;min-height:520px}.sb2-graph-panel{height:min(620px,100vh - 220px);min-height:420px}.sb2-wrap.graph-mode .sb2-graph-panel{height:max(620px,100vh - 132px);min-height:560px}.sb2-graph-body{grid-template-rows:minmax(340px,1fr) auto;grid-template-columns:1fr}.sb2-wrap.graph-mode .sb2-graph-body{grid-template-rows:minmax(460px,1fr) auto}.sb2-graph-body.detail-collapsed{grid-template-rows:minmax(420px,1fr) 38px;grid-template-columns:1fr}.sb2-wrap.graph-mode .sb2-graph-body.detail-collapsed{grid-template-rows:minmax(540px,1fr) 38px}.sb2-graph-detail{border-left:none;border-top:1px solid var(--line);max-height:210px}.sb2-graph-detail.collapsed{min-height:38px;max-height:38px}.sb2-graph-detail.collapsed .sb2-graph-detail-toggle{min-height:38px}.sb2-detail{min-height:280px}}@media (max-width:620px){.sb2-header-actions{align-items:stretch;width:100%}.sb2-search{width:100%}.sb2-stats{grid-template-columns:1fr}.sb2-quick-create{grid-template-columns:1fr 34px}.sb2-quick-create select{grid-column:1/-1}.sb2-graph-toolbar{align-items:stretch}.sb2-graph-modes,.sb2-graph-tools,.sb2-graph-filters,.sb2-graph-saved{justify-content:flex-start;width:100%}.sb2-graph-modes{overflow-x:auto}.sb2-graph-modes button{flex:none}.sb2-graph-filters select,.sb2-graph-saved select,.sb2-graph-saved input{flex:132px}}.rpp-wrap{border-bottom:1px solid var(--line);background:var(--bg-2);padding:10px 32px 12px}.rpp-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.rpp-db-link{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.rpp-db-link:hover:not(:disabled){background:var(--bg-3);color:var(--accent-readable)}.rpp-db-link:disabled{cursor:default;opacity:.6}.rpp-db-icon{font-size:14px}.rpp-collapse-btn{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;margin-left:auto;padding:3px 7px;font-size:11px;transition:background .12s,color .12s;display:flex}.rpp-collapse-btn:hover{background:var(--bg-3);color:var(--accent-readable)}.rpp-fields{flex-direction:column;gap:6px;display:flex}.rpp-field-row{align-items:flex-start;gap:12px;font-size:13px;display:flex}.rpp-field-name{width:130px;color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding-top:5px;font-size:12px;overflow:hidden}.rpp-field-val{flex:1;min-width:0}.rpp-input{width:100%;color:var(--ink);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:4px;outline:none;padding:4px 6px;font-size:13px;transition:border-color .12s,background .12s}.rpp-input:focus{background:var(--bg-3);border-bottom-color:var(--accent-readable)}.rpp-select{background:var(--bg-3);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:5px;outline:none;padding:3px 6px;font-size:12px}.rpp-select:focus{border-color:var(--accent-readable)}.rpp-ms{flex-wrap:wrap;gap:6px;padding:2px 0;display:flex}.rpp-ms-pill{color:var(--ink2);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:12px;display:flex}.rpp-ms-pill:hover{background:var(--bg-3)}.rpp-checkbox{color:var(--ink2);cursor:pointer;align-items:center;gap:6px;padding:3px 0;font-size:13px;display:flex}.rpp-computed{color:var(--ink3);background:var(--bg-3);font-variant-numeric:tabular-nums;border-radius:4px;padding:4px 6px;font-size:12px;display:inline-block}.rpp-relation-wrap{flex-direction:column;gap:4px;display:flex}.rpp-relation-tags{flex-wrap:wrap;gap:4px;display:flex}.rpp-relation-tag{color:var(--accent-readable);background:#7c5cff1f;border:1px solid #7c5cff4d;border-radius:12px;align-items:center;gap:3px;padding:2px 6px 2px 8px;font-size:11px;display:inline-flex}.rpp-relation-tag-del{color:var(--accent-readable);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 0 0 2px;font-size:13px;line-height:1}.rpp-relation-tag-del:hover{opacity:1}.soft-tag--link{cursor:pointer;text-decoration:none;transition:color .12s,border-color .12s}.soft-tag--link:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.an-grid--tiles{grid-auto-rows:4px;grid-auto-flow:dense;align-items:start;row-gap:0}.an-grid--tiles>*{grid-row:span var(--an-rows,60)}@media (max-width:1100px){.an-grid--tiles>[data-span="1"],.an-grid--tiles>[data-span="2"]{grid-column:span 1}.an-grid--tiles>[data-span="3"],.an-grid--tiles>[data-span="4"]{grid-column:span 2}}@media (max-width:640px){.an-grid--tiles>[data-span]{grid-column:span 1}}.dash-section{grid-column:span var(--an-span,2)}.dash-section--fixed .dash-section-body{flex-direction:column;height:100%;display:flex}.dash-section--fixed .dash-section-body>*{flex:auto;min-height:0;overflow:auto}.dash-active-projects-list{scrollbar-width:thin;scrollbar-color:var(--line-hi) transparent;max-height:380px;overflow-y:auto}.dash-section--fixed .dash-active-projects-list{max-height:100%}.dash-section-grip{z-index:4;width:22px;height:22px;color:var(--ink4);cursor:grab;background:var(--bg-2);border:1px solid var(--line);touch-action:none;border-radius:6px;justify-content:center;align-items:center;font-size:13px;transition:opacity .12s;display:flex;position:absolute;top:8px;left:-2px}.dash-section-grip:active{cursor:grabbing}.dash-section-resize{z-index:4;width:18px;height:18px;color:var(--ink4);background:var(--bg-2);border:1px solid var(--line);cursor:nwse-resize;touch-action:none;border-radius:5px;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:opacity .12s;display:flex;position:absolute;bottom:6px;right:6px}.an-width{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;gap:2px;padding:2px;display:flex}.dash-section-tools{z-index:4;gap:4px;display:flex;position:absolute;top:8px;right:8px}.dash-section-tools .an-width--float{position:static}.an-width-reset{min-width:24px;height:26px;color:var(--ink3);cursor:pointer;padding:0 5px;font-size:12px;line-height:1}.an-width-reset:hover{color:var(--ink1)}.an-width button{min-width:22px;height:20px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 4px;font-size:11px;font-weight:700;line-height:1}.an-width button:hover{background:var(--bg-3);color:var(--ink1)}.an-width button[aria-pressed=true]{background:var(--accent2);color:var(--accent)}.pm-overlay{z-index:10500;background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.14s pm-fade;display:flex;position:fixed;inset:0}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}.pm-box{background:var(--bg-1);border:1px solid var(--line);width:min(1180px,100%);height:min(88vh,100%);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pm-body{flex:1;padding:24px;overflow-y:auto}.pm-close{z-index:3;background:var(--bg-2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink3);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:12px;right:14px}.pm-close:hover{background:var(--bg-3);color:var(--ink1)}@media (max-width:760px){.pm-overlay{padding:0}.pm-box{border:none;border-radius:0;width:100%;height:100%}.pm-body{padding:16px}}.gs-panel{z-index:11000;width:min(560px,100vw - 24px);position:absolute;top:calc(100% + 6px);left:0}.gs-modal{background:var(--bg-2);border:1px solid var(--bg3);width:100%;max-height:min(70vh,460px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.gs-input-wrap{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.gs-input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px}.gs-hint{color:var(--ink4);background:var(--bg-3);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-family:monospace;font-size:11px}.gs-results{padding:6px 0;overflow-y:auto}.gs-empty{color:var(--ink4);text-align:center;padding:18px;font-size:13px}.gs-hit{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:12px;padding:9px 16px;transition:background .12s;display:flex}.gs-hit--active,.gs-hit:hover{background:var(--bg-3)}.gs-hit-icon{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:24px;font-size:18px;display:flex}.gs-hit-logo{object-fit:cover;border-radius:6px;flex-shrink:0;width:22px;height:22px}.gs-hit-box{border:2px solid var(--ink4);opacity:.7;border-radius:4px;flex-shrink:0;width:16px;height:16px}.gs-hit-logo--avatar{border-radius:50%}.gs-hit-logo--fb{background:linear-gradient(135deg, var(--accent), #a855f7);color:var(--on-accent);justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:flex}.gs-hit-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gs-hit-title{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.gs-hit-meta{color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gs-hit-kind{color:var(--ink4);background:var(--bg-1);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:monospace;font-size:10px}.ncp-synced-block{background:#7c5cff0f;border:1px solid #7c5cff59;border-radius:10px;margin:8px 0;padding:10px 14px}.ncp-synced-block__hdr{border-bottom:1px dashed #7c5cff40;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.ncp-synced-block__badge{color:var(--accent-readable);letter-spacing:.3px;font-size:11px;font-weight:700}.ncp-synced-block__id{color:var(--ink4);background:var(--bg-3);border-radius:4px;padding:1px 6px;font-family:monospace;font-size:11px}.ncp-synced-block__copy,.ncp-synced-block__edit{border:1px solid var(--line);color:var(--ink3);cursor:pointer;background:0 0;border-radius:5px;margin-left:auto;padding:3px 9px;font-size:11px;transition:color .12s,border-color .12s}.ncp-synced-block__copy{margin-left:auto}.ncp-synced-block__edit{margin-left:0}.ncp-synced-block__copy:hover,.ncp-synced-block__edit:hover{color:var(--accent-readable);border-color:var(--accent-readable)}.ncp-synced-block__view{white-space:pre-wrap;color:var(--ink1);min-height:22px;font-size:14px;line-height:1.55}.ncp-synced-block__ta{background:var(--bg-2);border:1px solid var(--line);width:100%;min-height:80px;color:var(--ink);resize:vertical;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.ncp-synced-block__ta:focus{border-color:var(--accent-readable)}.share-overlay{z-index:11200;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:70px;display:flex;position:fixed;inset:0}.share-modal{background:var(--bg-2);border:1px solid var(--bg3);width:min(560px,92vw);max-height:80vh;box-shadow:var(--shadow-lg);border-radius:14px;overflow-y:auto}.share-hdr{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.share-title{color:var(--ink1);font-size:17px;font-weight:800}.share-sub{color:var(--ink4);margin-top:2px;font-size:12px}.share-close{color:var(--ink4);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:22px;line-height:1}.share-close:hover{color:var(--ink1)}.share-section{border-bottom:1px solid var(--line);padding:14px 22px}.share-section:last-child{border-bottom:none}.share-section-title{color:var(--ink3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:12px;font-weight:700}.share-privacy{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.share-privacy input{accent-color:var(--accent-readable);margin-top:3px}.share-privacy b{color:var(--ink1);font-size:14px;display:block}.share-privacy small{color:var(--ink4);margin-top:2px;font-size:12px;line-height:1.4;display:block}.share-error{background:var(--red2);color:var(--red);padding:8px 22px;font-size:12px}.share-add{gap:8px;margin-bottom:12px;display:flex}.share-input{background:var(--bg-3);border:1px solid var(--line);color:var(--ink);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:13px}.share-input:focus{border-color:var(--accent-readable)}.share-select{background:var(--bg-3);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;outline:none;padding:5px 8px;font-size:12px}.share-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}.share-btn:disabled{opacity:.5;cursor:not-allowed}.share-btn--ghost{color:var(--ink2);border:1px solid var(--line);background:0 0}.share-btn--ghost:hover{color:var(--accent-readable);border-color:var(--accent-readable)}.share-empty{color:var(--ink4);padding:6px 0;font-size:12px}.share-grants,.share-links{flex-direction:column;gap:6px;display:flex}.share-grant,.share-link{background:var(--bg-3);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.share-grant-info{flex:1;min-width:0}.share-grant-email{color:var(--ink1);font-size:13px;font-weight:600}.share-grant-name{color:var(--ink4);margin-top:1px;font-size:11px}.share-link-token{color:var(--ink2);flex:1;font-family:monospace;font-size:12px}.share-link-role{color:var(--ink4);background:var(--bg-1);border-radius:4px;padding:1px 6px;font-size:11px}.share-del{color:var(--ink4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1}.share-del:hover{color:var(--red);background:var(--red2)}.shared-header{z-index:10;background:var(--bg-2);border-bottom:1px solid var(--line);position:sticky;top:0}.shared-header-inner{align-items:center;gap:12px;max-width:820px;margin:0 auto;padding:12px 20px;display:flex}.shared-header-icon{font-size:18px}.shared-header-title{color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.shared-header-role{color:var(--accent-readable);background:#7c5cff1f;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.shared-cover{background-position:50%;background-size:cover;height:220px}.shared-main{max-width:820px;color:var(--ink);margin:0 auto;padding:48px 24px 80px}.shared-h1{color:var(--ink1);align-items:center;gap:14px;margin-bottom:28px;font-size:36px;font-weight:800;display:flex}.shared-doc{color:var(--ink1);font-size:15px;line-height:1.65}.shared-doc p{margin:0 0 14px}.shared-doc h1,.shared-doc h2,.shared-doc h3,.shared-doc h4{color:var(--ink1);margin:28px 0 12px;font-weight:700}.shared-doc h1{font-size:30px}.shared-doc h2{font-size:24px}.shared-doc h3{font-size:19px}.shared-doc h4{font-size:16px}.shared-doc ul,.shared-doc ol{margin:0 0 14px;padding-left:26px}.shared-doc li{margin-bottom:4px}.shared-doc blockquote{border-left:3px solid var(--accent);color:var(--ink2);background:#7c5cff0f;border-radius:4px;margin:14px 0;padding:4px 14px}.shared-doc pre{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:14px 16px;font-size:13px;overflow-x:auto}.shared-doc code{background:var(--bg-3);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.92em}.shared-doc pre code{background:0 0;padding:0}.shared-doc img{border-radius:8px;max-width:100%;margin:14px 0}.shared-doc hr{border:none;border-top:1px solid var(--line);margin:24px 0}.shared-doc a{color:var(--accent-readable);text-decoration:underline}.shared-tasklist{padding-left:4px;list-style:none}.shared-taskitem{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.shared-taskitem input{accent-color:var(--accent-readable);margin-top:4px}.shared-callout{background:#7c5cff14;border:1px solid #7c5cff40;border-radius:8px;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.shared-callout-icon{flex-shrink:0;font-size:20px}.shared-toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px 14px}.shared-toggle summary{cursor:pointer;color:var(--ink1);font-weight:600}.shared-toggle>div{margin-top:10px}.shared-table{border-collapse:collapse;width:100%;margin:14px 0}.shared-table th,.shared-table td{border:1px solid var(--line);text-align:left;padding:7px 10px;font-size:13px}.shared-table th{background:var(--bg-3);font-weight:700}.shared-footer{border-top:1px solid var(--line);color:var(--ink4);text-align:center;margin-top:60px;padding-top:20px;font-size:12px}.shared-error{text-align:center;max-width:420px}.shared-error-icon{margin-bottom:16px;font-size:56px}.shared-error h1{color:var(--ink1);margin-bottom:10px;font-size:22px}.shared-error p{color:var(--ink3);font-size:14px;line-height:1.5}.page-actions-trigger{border:1px solid var(--line);height:30px;color:var(--ink3);cursor:pointer;letter-spacing:1px;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;transition:background .12s,color .12s;display:flex}.page-actions-trigger:hover{background:var(--bg-3);color:var(--ink1)}.page-actions-menu{z-index:3000;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;min-width:210px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #0000004d}.page-actions-section{flex-direction:column;gap:1px;display:flex}.page-actions-divider{background:var(--line);height:1px;margin:4px 0}.page-actions-item{text-align:left;width:100%;color:var(--ink1);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.page-actions-item:hover:not(:disabled){background:var(--bg-3)}.page-actions-item:disabled{opacity:.5;cursor:not-allowed}.page-actions-item-icon{text-align:center;flex-shrink:0;width:18px;font-size:14px}@keyframes taskBellShake{0%,55%,to{transform:rotate(0)}8%,24%,40%{transform:rotate(-11deg)}16%,32%{transform:rotate(11deg)}}.task-bell-shake{transform-origin:50% 10%;animation:1.8s ease-in-out infinite taskBellShake}.pc-claim-rain{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.pc-claim-para{pointer-events:none;filter:drop-shadow(0 2px 4px #00000059);font-size:20px;animation-name:pc-para-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0}.pc-claim-para-label{letter-spacing:1.2px;color:#4ade80;white-space:nowrap;filter:none;text-shadow:0 0 8px #4ade80;background:#0000008c;border:1px solid #4ade80aa;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:900}.sidebar-new-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-1), 0 0 6px #ef4444b3;pointer-events:none;background:#ef4444;border-radius:50%;position:absolute;top:-2px;right:-3px}.note-mention{color:var(--accent);font-weight:600}.sidebar-unread-count{color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg-1);pointer-events:none;background:#ef4444;border-radius:9px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-8px}.tchat-msg-row .tchat-msg-actions{opacity:0;transition:opacity .12s}.tchat-msg-row:hover .tchat-msg-actions{opacity:1}@media (hover:none){.tchat-msg-row .tchat-msg-actions{opacity:1}}.route-skeleton{flex-direction:column;gap:18px;animation:.18s ease-out route-skeleton-in;display:flex}.route-skeleton-bar{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md,6px);position:relative;overflow:hidden}.route-skeleton-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--line-hi), transparent);animation:1.4s ease-in-out infinite route-skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.route-skeleton-row{gap:12px;display:flex}@keyframes route-skeleton-in{0%{opacity:0}to{opacity:1}}@keyframes route-skeleton-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.route-skeleton{animation:none}.route-skeleton-bar:after{animation:none;display:none}}.block-feed-item:hover{background:var(--bg-2)}.block-feed-item:last-child{border-bottom:none!important}.rdx-plan-view-toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.rdx-plan-view-toggle-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.rdx-plan-view-toggle-btn:hover{color:var(--ink)}.rdx-plan-view-toggle-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.rdx-plan-table-wrap{border:1px solid var(--line);border-radius:var(--r-3,14px);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.rdx-plan-table{border-collapse:collapse;width:100%;font-size:12.5px}.rdx-plan-table th{background:var(--bg-2);z-index:2;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 14px;font-size:10px;font-weight:800;position:sticky;top:0}.rdx-plan-table th:first-child{text-align:left}.rdx-plan-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 14px}.rdx-plan-table td:first-child{text-align:left;font-weight:600}.rdx-plan-table tr:hover td{background:var(--bg-1)}.rdx-plan-table tfoot td{border-top:2px solid var(--line);background:var(--bg-2);border-bottom:0;font-weight:800}.rdx-plan-table-inp{border:1px solid var(--line-hi,var(--line));background:var(--bg-0,var(--surface));text-align:right;width:76px;color:var(--ink1,var(--ink));font-size:11.5px;font-family:var(--font-mono);border-radius:7px;padding:3px 8px;font-weight:600;transition:border-color .15s,box-shadow .15s}.rdx-plan-table-inp:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle,#2563eb26);outline:none}.rdx-plan-mbar{background:var(--bg-3);vertical-align:middle;border-radius:4px;min-width:84px;height:16px;display:inline-block;position:relative;overflow:hidden}.rdx-plan-mbar-fill{border-radius:4px;transition:width .25s;position:absolute;inset:0 auto 0 0}.rdx-plan-mbar-text{place-items:center;font-size:9.5px;font-weight:800;display:grid;position:absolute;inset:0}.rdx-history-container{width:100%;max-width:860px;margin:0 auto}.rdx-history-container .rdx-card{box-shadow:var(--shadow-sm);padding:20px 22px;border-radius:20px!important}.rdx-history-container .rdx-card .ghost-button{border-radius:12px}.rdx-history-day-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:16px 20px;border-radius:20px!important}.rdx-history-day-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:11px;display:flex}.rdx-history-day-title{color:var(--ink1,var(--ink));align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.rdx-history-day-rel{color:var(--accent-readable,#3b82f6);font-size:12px;font-weight:500}.rdx-history-day-sums{font-size:12.5px;font-family:var(--font-mono);align-items:baseline;gap:8px;font-weight:700;display:flex}.rdx-history-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;transition:background .15s;display:flex}.rdx-history-row:last-child{border-bottom:none}.rdx-history-row-icon{border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.rdx-history-row-body{flex:1;min-width:0}.rdx-history-row-title{color:var(--ink1,var(--ink));align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.rdx-history-row-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.rdx-history-row-tag{background:var(--bg-2);color:var(--accent-readable,var(--ink2));border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.rdx-history-row-tag:hover{border-color:var(--accent)}.rdx-history-row-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.rdx-history-row-amount{font-size:13.5px;font-weight:700;font-family:var(--font-mono);text-align:right;white-space:nowrap}.rdx-history-row-btns{align-items:center;gap:4px;display:flex}.rdx-history-row-btns .ghost-button{border-radius:10px!important}.notif-scroll{scrollbar-width:thin;scrollbar-color:var(--line-hi) transparent;overscroll-behavior:contain}.notif-scroll::-webkit-scrollbar{width:8px}.notif-scroll::-webkit-scrollbar-thumb{background:var(--line-hi);border-radius:8px}.support-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.support-back{display:none}@media (max-width:767px){.support-grid{grid-template-columns:minmax(0,1fr)}.support-grid.has-selection .support-list{display:none}.support-grid:not(.has-selection) .support-pane{display:none!important}.support-back{display:block}}