:root{--neutral-50:#FAFAFA;--neutral-100:#F5F5F5;--neutral-200:#E5E5E5;--neutral-300:#D4D4D4;--neutral-400:#A3A3A3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--error-50:#FEF2F2;--error-100:#FEE2E2;--error-200:#FECACA;--error-400:#F87171;--error-500:#EF4444;--error-600:#DC2626;--error-700:#B91C1C;--warning-50:#FFFBEB;--warning-100:#FEF3C7;--warning-200:#FDE68A;--warning-400:#FBBF24;--warning-500:#F59E0B;--warning-600:#D97706;--warning-700:#B45309;--success-50:#F0FDF4;--success-100:#DCFCE7;--success-200:#BBF7D0;--success-400:#4ADE80;--success-500:#22C55E;--success-600:#16A34A;--success-700:#15803D;--success-alt-50:#ECFDF5;--success-alt-200:#A7F3D0;--success-alt-500:#10B981;--success-alt-600:#059669;--success-alt-800:#065F46;--violet-50:#F5F3FF;--violet-100:#EDE9FE;--violet-200:#DDD6FE;--violet-300:#C4B5FD;--violet-400:#A78BFA;--violet-500:#8B5CF6;--violet-600:#7C3AED;--violet-700:#6D28D9;--violet-800:#5B21B6;--violet-900:#4C1D95;--teal-50:#F0FDFA;--teal-100:#CCFBF1;--teal-200:#99F6E4;--teal-300:#5EEAD4;--teal-400:#2DD4BF;--teal-500:#14B8A6;--teal-600:#0D9488;--teal-700:#0F766E;--teal-800:#115E59;--teal-900:#134E4A;--purple-50:#FAF5FF;--purple-100:#F3E8FF;--purple-200:#E9D5FF;--purple-300:#D8B4FE;--purple-400:#C084FC;--purple-500:#A855F7;--purple-600:#9333EA;--purple-700:#7E22CE;--purple-800:#6B21A8;--purple-900:#581C87;--orange-50:#FFF7ED;--orange-100:#FFEDD5;--orange-200:#FED7AA;--orange-300:#FDBA74;--orange-400:#FB923C;--orange-500:#F97316;--orange-600:#EA580C;--orange-700:#C2410C;--orange-800:#9A3412;--orange-900:#7C2D12;--yellow-50:#FEFCE8;--yellow-100:#FEF9C3;--yellow-200:#FEF08A;--yellow-300:#FDE047;--yellow-400:#FACC15;--yellow-500:#EAB308;--yellow-600:#CA8A04;--yellow-700:#A16207;--yellow-800:#854D0E;--yellow-900:#713F12;--cyan-50:#ECFEFF;--cyan-100:#CFFAFE;--cyan-200:#A5F3FC;--cyan-300:#67E8F9;--cyan-400:#22D3EE;--cyan-500:#06B6D4;--cyan-600:#0891B2;--cyan-700:#0E7490;--cyan-800:#155E75;--cyan-900:#164E63;--pink-50:#FDF2F8;--pink-100:#FCE7F3;--pink-200:#FBCFE8;--pink-300:#F9A8D4;--pink-400:#F472B6;--pink-500:#EC4899;--pink-600:#DB2777;--pink-700:#BE185D;--pink-800:#9D174D;--pink-900:#831843;--info-100:#DBEAFE;--info-400:#60A5FA;--info-500:#3B82F6;--ext-indigo-50:#DDE3F2;--ext-red-50:#FEE2E2;--ext-red-50-lt:#FEF2F2;--ext-yellow-50:#FEF3C7;--ext-amber-50:#FFFBEB;--ext-amber-200:#FDE68A;--ext-amber-900:#92400E;--ext-green-50:#F0FDF4;--ext-green-100:#D1FAE5;--ext-blue-100:#DBEAFE;--ext-violet-100:#EDE9FE;--ext-violet-500:#8B5CF6;--ext-indigo-500:#6366F1}.dark{--error-50:#1C1214;--error-100:#2C1619;--error-200:#451920;--error-400:#F87171;--error-500:#EF4444;--error-600:#F87171;--error-700:#FCA5A5;--warning-50:#1C1508;--warning-100:#2D200A;--warning-200:#45350F;--warning-400:#FBBF24;--warning-500:#F59E0B;--warning-600:#FBBF24;--warning-700:#FCD34D;--success-50:#0F1D15;--success-100:#152E1F;--success-200:#1B4530;--success-400:#4ADE80;--success-500:#22C55E;--success-600:#4ADE80;--success-700:#86EFAC;--success-alt-50:#0C1F18;--success-alt-200:#174D36;--success-alt-500:#10B981;--success-alt-600:#34D399;--success-alt-800:#A7F3D0;--violet-50:#1A0F24;--violet-100:#231530;--violet-200:#352060;--violet-300:#4C2D8C;--violet-400:#A78BFA;--violet-500:#8B5CF6;--violet-600:#A78BFA;--violet-700:#C4B5FD;--violet-800:#DDD6FE;--violet-900:#EDE9FE;--teal-50:#0C1C1A;--teal-100:#0F2926;--teal-200:#144540;--teal-300:#1E6E64;--teal-400:#2DD4BF;--teal-500:#14B8A6;--teal-600:#2DD4BF;--teal-700:#5EEAD4;--teal-800:#99F6E4;--teal-900:#CCFBF1;--purple-50:#1C0F2A;--purple-100:#261535;--purple-200:#3D2068;--purple-300:#5B2F9E;--purple-400:#C084FC;--purple-500:#A855F7;--purple-600:#C084FC;--purple-700:#D8B4FE;--purple-800:#E9D5FF;--purple-900:#F3E8FF;--orange-50:#1C1208;--orange-100:#2D1C0A;--orange-200:#452D0F;--orange-300:#6E4816;--orange-400:#FB923C;--orange-500:#F97316;--orange-600:#FB923C;--orange-700:#FDBA74;--orange-800:#FED7AA;--orange-900:#FFEDD5;--yellow-50:#1C1A08;--yellow-100:#2D280A;--yellow-200:#45400F;--yellow-300:#6E6218;--yellow-400:#FACC15;--yellow-500:#EAB308;--yellow-600:#FACC15;--yellow-700:#FDE047;--yellow-800:#FEF08A;--yellow-900:#FEF9C3;--cyan-50:#0C1C1E;--cyan-100:#0F2A2F;--cyan-200:#15454E;--cyan-300:#1E6E7C;--cyan-400:#22D3EE;--cyan-500:#06B6D4;--cyan-600:#22D3EE;--cyan-700:#67E8F9;--cyan-800:#A5F3FC;--cyan-900:#CFFAFE;--pink-50:#1F0F1A;--pink-100:#2D1526;--pink-200:#4D2040;--pink-300:#7E2F62;--pink-400:#F472B6;--pink-500:#EC4899;--pink-600:#F472B6;--pink-700:#F9A8D4;--pink-800:#FBCFE8;--pink-900:#FCE7F3;--neutral-50:#171717;--neutral-100:#262626;--neutral-200:#404040;--neutral-300:#525252;--neutral-400:#737373;--neutral-500:#A3A3A3;--neutral-600:#D4D4D4;--neutral-700:#E5E5E5;--neutral-800:#F5F5F5;--neutral-900:#FAFAFA;--info-100:#132040;--info-400:#60A5FA;--info-500:#3B82F6;--ext-indigo-50:#151A2E;--ext-red-50:#2C1619;--ext-red-50-lt:#1C1214;--ext-yellow-50:#2D200A;--ext-amber-50:#1C1508;--ext-amber-200:#45350F;--ext-amber-900:#FDE68A;--ext-green-50:#0F1D15;--ext-green-100:#112B20;--ext-blue-100:#132040;--ext-violet-100:#231530;--ext-violet-500:#A78BFA;--ext-indigo-500:#818CF8}:root{--status-completed:#22C55E;--status-text-light:#FFFFFF;--cal-type-trip:var(--color-brand-400);--cal-type-meeting:var(--color-brand-500);--cal-type-seminar:var(--color-brand-600);--cal-type-conference:var(--color-brand-700);--cal-type-vacation:var(--brand-comp-500);--cal-type-wfh:var(--brand-comp-700);--cal-type-sick-leave:var(--brand-comp-600);--cal-type-other:var(--text-disabled);--tt-color-1:#3A5BC7;--tt-color-2:#ef4444;--tt-color-3:#f59e0b;--tt-color-4:#10b981;--tt-color-5:#8b5cf6;--tt-color-6:#ec4899;--tt-color-7:#f97316;--tt-color-8:#14b8a6;--tt-color-9:#6366f1;--tt-color-10:#84cc16;--tt-text-indigo:#1B2D64;--tt-text-red:#991B1B;--tt-text-green:#065F46;--tt-text-violet:#5B21B6;--tt-text-pink:#9D174D;--tt-text-orange:#9A3412;--tt-text-teal:#134E4A;--tt-text-white:#FFFFFF;--tt-bg-pink:#FCE7F3;--tt-bg-orange:#FFEDD5;--tt-bg-teal:#CCFBF1;--tt-border-pink:#EC4899;--tt-border-orange:#F97316;--tt-border-teal:#14B8A6;--memo-bg-0:#FFFFFF;--memo-bg-1:#FEF9C3;--memo-bg-2:#FFEDD5;--memo-bg-3:#FCE7F3;--memo-bg-4:#FEE2E2;--memo-bg-5:#F3E8FF;--memo-bg-6:#DDE3F2;--memo-bg-7:#E0F2FE;--memo-bg-8:#DCFCE7;--memo-bg-9:#F5F5F5;--memo-border-1:#A3A3A3;--memo-border-2:#f59e0b;--memo-border-3:#22c55e;--memo-border-4:#3A5BC7;--memo-border-5:#ec4899;--memo-border-6:#8b5cf6;--memo-border-7:#ef4444;--memo-border-8:#14b8a6;--memo-border-9:#f97316;--kg-node-member:var(--color-brand-700,#3D5A42);--kg-node-project:var(--color-brand-500,#5E8A66);--kg-node-experiment:#0891B2;--kg-node-analysis:#7C3AED;--kg-node-paper:#2563EB;--kg-node-patent:#D97706;--kg-node-report:#059669;--kg-node-keyword:#6366F1;--kg-edge-connected:var(--color-brand-300,#96BC9E);--kg-edge-hover:var(--color-brand-500,#5E8A66);--kg-canvas-label:var(--text-primary,#262626);--kg-canvas-label-dimmed:color-mix(in srgb,var(--color-brand-300,#96BC9E) 15%,transparent);--kg-canvas-label-halo:rgb(255,255,255,0.7);--kg-canvas-selected-ring:var(--color-brand-500,#5E8A66);--kg-canvas-selected-glow:color-mix(in srgb,var(--color-brand-500,#5E8A66) 30%,transparent);--news-linkedin-color:#0A66C2;--news-linkedin-bg:#EBF4FE;--timeline-info-color:#3B82F6;--notif-color-chat:#2563EB;--notif-color-discussion:#9B1B30;--budget-cat-internal-labor:var(--color-brand-600);--budget-cat-internal-unpaid:var(--color-brand-400);--budget-cat-external-labor:var(--color-brand-500);--budget-cat-student:var(--success-500,#22C55E);--budget-cat-equipment:var(--warning-500,#F59E0B);--budget-cat-materials:#2563EB;--budget-cat-activity:#7C3AED;--budget-cat-incentive:#EC4899}.dark{--status-text-light:#FFFFFF;--tt-color-1:#5B7BD7;--tt-color-2:#f87171;--tt-color-3:#fbbf24;--tt-color-4:#34d399;--tt-color-5:#a78bfa;--tt-color-6:#f472b6;--tt-color-7:#fb923c;--tt-color-8:#2dd4bf;--tt-color-9:#818cf8;--tt-color-10:#a3e635;--tt-text-indigo:#A3B5E8;--tt-text-red:#FCA5A5;--tt-text-green:#6EE7B7;--tt-text-violet:#C4B5FD;--tt-text-pink:#F9A8D4;--tt-text-orange:#FDBA74;--tt-text-teal:#5EEAD4;--tt-text-white:#F5F5F5;--tt-bg-pink:#4C1D3D;--tt-bg-orange:#4C2D12;--tt-bg-teal:#134E4A;--tt-border-pink:#F472B6;--tt-border-orange:#FB923C;--tt-border-teal:#2DD4BF;--memo-bg-0:var(--surface-muted);--memo-bg-1:#422006;--memo-bg-2:#431407;--memo-bg-3:#4C1D3D;--memo-bg-4:#450A0A;--memo-bg-5:#2E1065;--memo-bg-6:#262626;--memo-bg-7:#0C4A6E;--memo-bg-8:#052E16;--memo-bg-9:#262626;--memo-border-1:#737373;--memo-border-2:#D97706;--memo-border-3:#16A34A;--memo-border-4:#5B7BD7;--memo-border-5:#DB2777;--memo-border-6:#7C3AED;--memo-border-7:#DC2626;--memo-border-8:#0D9488;--memo-border-9:#EA580C;--kg-node-member:var(--color-brand-400,#74A67E);--kg-node-project:var(--color-brand-300,#96BC9E);--kg-node-experiment:#22D3EE;--kg-node-analysis:#A78BFA;--kg-node-paper:#60A5FA;--kg-node-patent:#FBBF24;--kg-node-report:#34D399;--kg-node-keyword:#818CF8;--kg-edge-connected:var(--color-brand-600,#4C7353);--kg-edge-hover:var(--color-brand-400,#74A67E);--kg-canvas-label:var(--text-primary,#262626);--kg-canvas-label-dimmed:color-mix(in srgb,var(--color-brand-400,#74A67E) 15%,transparent);--kg-canvas-label-halo:rgb(0,0,0,0.8);--kg-canvas-selected-ring:var(--color-brand-400,#74A67E);--kg-canvas-selected-glow:color-mix(in srgb,var(--color-brand-400,#74A67E) 30%,transparent);--news-linkedin-color:#5B9BD5;--news-linkedin-bg:#1E3A5F;--timeline-info-color:#60A5FA;--notif-color-chat:#60A5FA;--notif-color-discussion:#F87171;--budget-cat-materials:#60A5FA;--budget-cat-activity:#A78BFA;--budget-cat-incentive:#F472B6}:root{--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:26px;--text-4xl:35px;--font-normal:400;--font-book:450;--font-medium:500;--font-semibold:600;--font-demibold:650;--font-bold:700;--font-black:900;--font-sans:"Pretendard Variable","Pretendard","Apple SD Gothic Neo",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"Cascadia Mono",monospace;--leading-none:1;--leading-display:1.1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--leading-spacious:1.7;--leading-loose:1.8;--tracking-tighter:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0em;--tracking-wide:0.02em;--tracking-wider:0.05em;--tracking-widest:0.1em;--tracking-logo:0.08em;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--border-w:1px;--border-w-medium:1px;--border-w-thick:2px;--border-w-accent:3px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--duration-fast:100ms;--duration-normal:150ms;--duration-medium:200ms;--duration-slow:250ms;--duration-slower:350ms;--duration-500:500ms;--duration-1000:1000ms;--duration-1500:1500ms;--duration-1800:1800ms;--duration-2000:2000ms;--space-px:1px;--space-7:28px;--space-9:36px;--space-9_5:38px;--space-11:44px;--space-14:56px;--space-15:60px;--space-16:64px;--space-20:80px;--space-25:100px;--space-50:200px;--ease-default:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.3,0,1,1);--ease-in-out:ease-in-out;--ease-linear:linear;--ease-spring:cubic-bezier(0.4,0,0.2,1);--ease-spring-ios:cubic-bezier(0.32,0.72,0,1);--ease-expressive:cubic-bezier(0.16,1,0.3,1);--ease-pulse:cubic-bezier(0.4,0,0.6,1);--ease-ping:cubic-bezier(0,0,0.2,1);--opacity-0:0;--opacity-3:0.03;--opacity-5:0.05;--opacity-10:0.1;--opacity-15:0.15;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-90:0.9;--opacity-100:1;--radius-full:9999px;--radius-2xl:calc(var(--radius) + 8px);--blur-sm:2px;--blur-md:4px;--blur-lg:8px;--blur-xl:12px;--blur-2xl:16px;--blur-3xl:24px;--blur-4xl:30px;--spring-snap-back:linear(0.0,0.0139,0.0495,0.0994,0.1581,0.2214,0.2863,0.3505,0.4127,0.4718,0.5271,0.5784,0.6254,0.6683,0.7071,0.7421,0.7734,0.8013,0.8261,0.8481,0.8676,0.8847,0.8997,0.9129,0.9245,0.9346,0.9434,0.951,0.9577,0.9635,0.9685,0.9729,0.9767,0.9799,0.9827,0.9852,0.9873,0.9891,0.9906,0.992,0.9931,0.9941,0.995,0.9957,0.9963,0.9968,0.9973,0.9977,0.998,0.9983,0.9986);--spring-snap-back-dur:0.49s;--spring-enter-smooth:linear(0.0,0.0136,0.0484,0.0973,0.155,0.2173,0.2814,0.3449,0.4066,0.4653,0.5204,0.5715,0.6186,0.6616,0.7006,0.7358,0.7673,0.7956,0.8208,0.8431,0.8629,0.8804,0.8957,0.9093,0.9211,0.9315,0.9406,0.9486,0.9555,0.9615,0.9667,0.9713,0.9752,0.9786,0.9816,0.9841,0.9864,0.9883,0.9899,0.9913,0.9926,0.9936,0.9945,0.9953,0.996,0.9965,0.997,0.9975,0.9978,0.9981,0.9984);--spring-enter-smooth-dur:0.69s;--spring-enter-snappy:linear(0.0,0.0139,0.0495,0.0994,0.1581,0.2214,0.2863,0.3505,0.4127,0.4718,0.5271,0.5784,0.6254,0.6683,0.7071,0.7421,0.7734,0.8013,0.8261,0.8481,0.8676,0.8847,0.8997,0.9129,0.9245,0.9346,0.9434,0.951,0.9577,0.9635,0.9685,0.9729,0.9767,0.9799,0.9827,0.9852,0.9873,0.9891,0.9906,0.992,0.9931,0.9941,0.995,0.9957,0.9963,0.9968,0.9973,0.9977,0.998,0.9983,0.9986);--spring-enter-snappy-dur:0.49s;--spring-exit-fast:linear(0.0,0.0147,0.0523,0.1047,0.1659,0.2316,0.2985,0.3645,0.4279,0.4879,0.5437,0.5952,0.6421,0.6847,0.723,0.7573,0.7879,0.815,0.8389,0.86,0.8786,0.8948,0.9091,0.9214,0.9322,0.9416,0.9497,0.9568,0.9629,0.9681,0.9727,0.9766,0.9799,0.9828,0.9853,0.9875,0.9893,0.9909,0.9922,0.9934,0.9943,0.9952,0.9959,0.9965,0.997,0.9975,0.9979,0.9982,0.9984,0.9987,0.9989);--spring-exit-fast-dur:0.29s;--spring-interactive:linear(0.0,0.0154,0.0546,0.1091,0.1724,0.24,0.3086,0.3759,0.4404,0.5009,0.5571,0.6087,0.6555,0.6977,0.7356,0.7693,0.7992,0.8256,0.8489,0.8693,0.8871,0.9026,0.9162,0.9279,0.9381,0.9469,0.9545,0.961,0.9667,0.9715,0.9757,0.9793,0.9823,0.9849,0.9872,0.9891,0.9907,0.9921,0.9933,0.9943,0.9952,0.9959,0.9965,0.9971,0.9975,0.9979,0.9982,0.9985,0.9987,0.9989,0.9991);--spring-interactive-dur:0.22s;--section-bleed:var(--space-4,16px);--section-gap:var(--space-6,24px);--grid-card-gap:var(--space-4,16px);--bottom-nav-height:49px;--bottom-nav-bg:var(--surface-page,#FFFFFF);--bottom-nav-border:var(--border-default,#E5E5E5);--bottom-nav-text:var(--text-disabled,#A3A3A3);--bottom-nav-text-active:var(--brand-primary,#5E6AD2);--bottom-nav-safe-bottom:env(safe-area-inset-bottom,0px);--bottom-nav-clearance:calc(var(--bottom-nav-height) + var(--bottom-nav-safe-bottom))}[data-native-app][data-keyboard-open]{--bottom-nav-clearance:0px}[data-native-app]{--bottom-nav-clearance:var(--_vp-content-bottom,calc(var(--bottom-nav-height) + var(--bottom-nav-safe-bottom)));--modal-safe-bottom:max(var(--space-4,16px),var(--bottom-nav-clearance,0px));--modal-max-height:calc(var(--vp-height, 100dvh) - var(--modal-safe-top, 16px) - var(--modal-safe-bottom, 16px));--modal-max-height-sm:calc(var(--modal-max-height) * 0.89);--modal-max-height-lg:calc(var(--modal-max-height) * 0.94)}[data-native-app][data-keyboard-open]{--modal-max-height:calc(var(--vp-height, 90vh) - var(--modal-safe-top, 16px) - var(--space-4, 16px));--modal-max-height-sm:calc(var(--vp-height, 80vh) - var(--modal-safe-top, 16px) - var(--space-4, 16px));--modal-max-height-lg:calc(var(--vp-height, 85vh) - var(--modal-safe-top, 16px) - var(--space-4, 16px))}.dark{--bottom-nav-bg:var(--surface-page,#171717);--bottom-nav-border:var(--border-default,#404040)}:root{--page-edge-top:0;--page-edge-bottom:var(--bottom-nav-clearance)}@media (min-width:768px){:root{--page-edge-top:var(--space-2,8px);--page-edge-bottom:var(--space-6,24px)}}[data-native-app][data-keyboard-open]{--page-edge-bottom:0}:root{--safe-area-top:var(--_vp-safe-top,env(safe-area-inset-top,0px));--safe-area-bottom:var(--_vp-safe-bottom,env(safe-area-inset-bottom,0px));--safe-area-left:var(--_vp-safe-left,env(safe-area-inset-left,0px));--safe-area-right:var(--_vp-safe-right,env(safe-area-inset-right,0px));--modal-safe-top:max(var(--space-4,16px),var(--safe-area-top));--modal-safe-bottom:max(var(--space-4,16px),var(--safe-area-bottom));--vp-keyboard:var(--_vp-keyboard,0px);--vp-height:var(--_vp-height,100dvh);--vp-stable-height:var(--_vp-stable-height,100dvh);--auth-vertical-shift:8vh;--avatar-md:36px;--avatar-lg:40px;--comment-avatar-size:32px;--mobile-list-item-px:var(--space-4,16px);--mobile-list-item-py:var(--space-3,12px);--mobile-list-divider:var(--border-subtle,#F0F0F0);--mobile-list-unread-weight:var(--font-semibold,600);--mobile-list-read-weight:var(--font-book,450)}.dark{--mobile-list-divider:var(--border-subtle,#333333)}:root{--mobile-search-height:40px;--mobile-search-bg:var(--surface-inset,#F5F5F5);--mobile-search-radius:var(--radius-full,9999px);--mobile-search-text:var(--text-disabled,#A3A3A3)}.dark{--mobile-search-bg:var(--surface-inset,#262626)}:root{--mobile-drawer-duration:250ms;--logo-size:18px;--leading-logo:1;--sidebar-width:180px;--sidebar-collapsed-width:48px;--sidebar-min-width:150px;--sidebar-max-width:300px;--sidebar-customizing-min-width:280px;--sidebar-mobile-width:280px;--sidebar-bg:#171717;--sidebar-text:var(--neutral-300);--sidebar-text-muted:var(--neutral-500);--sidebar-text-dim:var(--neutral-600);--sidebar-hover-bg:rgb(255,255,255,0.06);--sidebar-active-bg:rgb(94,106,210,0.15);--sidebar-active-bg-strong:rgb(255,255,255,0.12);--sidebar-avatar-bg:rgb(255,255,255,0.15);--sidebar-avatar-border:rgb(255,255,255,0.20);--sidebar-divider:rgb(255,255,255,0.08);--shadow-filter-dot-hover:0 0 0 3px color-mix(in srgb,var(--color-brand-500,#4a9eff) 20%,transparent);--shadow-filter-dot-active:0 0 0 3px color-mix(in srgb,var(--color-brand-500,#4a9eff) 30%,transparent);--sidebar-kbd-bg:rgb(255,255,255,0.08);--sidebar-gutter:var(--space-1,4px);--sidebar-item-px:var(--space-3,12px);--sidebar-item-py:var(--space-1,4px);--sidebar-item-radius:var(--radius-md,10px);--sidebar-indent:var(--space-4,16px);--sidebar-popup-bg:#1E1E1E;--sidebar-popup-shadow:var(--shadow-xl,0 8px 32px rgb(0,0,0,0.5));--sidebar-dot-size:9px;--suggestion-item-gap:var(--space-2,8px);--suggestion-item-py:var(--space-1_5,6px);--suggestion-item-px:var(--space-3,12px);--suggestion-title-size:var(--text-sm,13px);--suggestion-title-weight:var(--font-medium,500);--suggestion-desc-size:var(--text-xs,12px);--modal-backdrop:color-mix(in srgb,var(--surface-inverse-deep,#171717) 50%,transparent);--modal-bg:var(--section-bg,#FFFFFF);--modal-radius:min(var(--radius-lg,10px),24px);--modal-radius-lg:min(var(--radius-xl,14px),24px);--popover-radius:min(var(--radius-xl,14px),24px);--modal-max-height:90vh;--modal-max-height-sm:80vh;--modal-max-height-lg:85vh;--modal-max-vw:90vw;--modal-width-xs:472px;--modal-width-sm:520px;--modal-width-default:var(--drawer-width,720px);--modal-width-md:640px;--modal-width-lg:720px;--modal-width-2col:880px;--modal-2col-ratio:64%;--modal-addon-width:260px;--modal-width-xl:1100px;--modal-width-2xl:1200px;--modal-header-height:52px;--modal-header-border:var(--border-default);--modal-header-title-color:var(--text-primary);--modal-header-title-size:var(--text-lg);--modal-header-title-weight:var(--font-semibold);--modal-close-color:var(--text-tertiary);--modal-close-hover:var(--text-primary);--modal-offset-sm:var(--space-10);--modal-offset-md:var(--space-12);--duration-modal:250ms;--duration-modal-backdrop:var(--duration-normal,150ms);--duration-neon-pulse:4000ms;--alert-unread-border:3px;--pf-modal-min-h:calc(var(--modal-max-height) * 0.67)}.dark{--modal-backdrop:color-mix(in srgb,#000000 70%,transparent);--modal-bg:var(--section-bg,#171717)}:root{--drawer-width:720px;--drawer-width-sm:320px;--drawer-width-2col:720px;--drawer-bg:var(--surface-page,#FFFFFF);--drawer-shadow:var(--shadow-panel);--drawer-header-border:var(--modal-header-border);--drawer-header-height:var(--modal-header-height);--drawer-header-px:var(--space-4,16px);--drawer-close-color:var(--modal-close-color);--drawer-close-hover:var(--modal-close-hover)}.dark{--drawer-bg:var(--surface-page,#171717)}:root{--ai-panel-width:380px;--ai-panel-min-width:320px;--editor-placeholder-min-h:60px;--editor-placeholder-bg:var(--surface-inset,#F5F5F5);--editor-placeholder-border:var(--border-default,#E5E5E5);--editor-placeholder-radius:var(--radius-md,10px)}.dark{--editor-placeholder-bg:var(--surface-inset,#262626);--editor-placeholder-border:var(--border-default,#404040)}:root{--btn-primary-bg:var(--brand-primary);--btn-primary-bg-hover:var(--brand-primary-hover);--btn-primary-text:var(--on-emphasis);--btn-primary-radius:var(--radius-md);--btn-ghost-bg:var(--color-brand-50);--btn-ghost-text:var(--text-secondary);--btn-ghost-text-hover:var(--text-primary);--btn-ghost-bg-hover:var(--surface-inset);--btn-ghost-radius:var(--radius-md);--btn-secondary-bg:var(--color-brand-100);--btn-secondary-bg-hover:var(--color-brand-200);--btn-secondary-text:var(--text-primary);--btn-secondary-text-hover:var(--text-primary);--btn-secondary-border:var(--border-w) solid var(--border-default);--btn-secondary-radius:var(--radius-md);--btn-accent-bg:var(--brand-comp-50);--btn-accent-bg-hover:var(--brand-comp-500);--btn-accent-text:var(--brand-comp-700);--btn-accent-text-hover:var(--on-emphasis);--btn-accent-border-color:color-mix(in srgb,var(--brand-comp-500) 30%,transparent);--btn-accent-radius:var(--radius-md);--btn-danger-bg:var(--feedback-error-bg);--btn-danger-bg-hover:var(--feedback-error-bg-hover);--btn-danger-text:var(--feedback-error-text);--btn-danger-text-hover:var(--feedback-error-text);--btn-danger-border-color:color-mix(in srgb,var(--feedback-error-base) 30%,transparent);--btn-danger-radius:var(--radius-md);--btn-close-color:var(--text-tertiary);--btn-close-color-hover:var(--text-primary);--btn-height-sm:var(--touch-target-sm);--btn-height-md:var(--input-height);--btn-height-lg:var(--input-height-lg);--btn-font-sm:var(--text-xs);--btn-font-md:var(--text-sm);--btn-font-lg:var(--text-md);--btn-padding-sm:var(--space-1) var(--space-2);--btn-padding-md:var(--space-1_5) var(--space-3);--btn-padding-lg:var(--space-2) var(--space-4)}.dark{--btn-ghost-bg:color-mix(in srgb,var(--color-brand-500) 10%,transparent);--btn-secondary-bg:color-mix(in srgb,var(--color-brand-500) 15%,transparent);--btn-secondary-bg-hover:color-mix(in srgb,var(--color-brand-500) 22%,transparent);--btn-accent-bg:color-mix(in srgb,var(--brand-comp-500) 15%,transparent);--btn-accent-bg-hover:var(--brand-comp-500)}[data-context=sidebar-dark]{--btn-ghost-bg:transparent;--btn-ghost-text:var(--sidebar-text);--btn-ghost-text-hover:var(--sidebar-text);--btn-ghost-bg-hover:var(--sidebar-hover-bg);--btn-danger-bg:transparent;--btn-danger-text:var(--feedback-danger-text);--btn-danger-bg-hover:color-mix(in srgb,var(--feedback-danger-text) 10%,transparent);--btn-danger-text-hover:var(--feedback-danger-text);--btn-danger-border:var(--border-w) solid transparent;--btn-danger-border-color:transparent;--filter-pill-label-color:var(--sidebar-text-muted);--filter-pill-active-bg:var(--sidebar-active-bg-strong);--filter-pill-active-text:var(--sidebar-text);--filter-pill-active-border:transparent;--filter-pill-inactive-bg:transparent;--filter-pill-inactive-text:var(--sidebar-text-muted);--filter-pill-hover-bg:var(--sidebar-hover-bg);--filter-pill-hover-text:var(--sidebar-text);--filter-pill-dynamic-inactive-bg:transparent;--filter-pill-dynamic-inactive-text:var(--sidebar-text-muted);--filter-pill-dynamic-hover-bg:var(--sidebar-hover-bg);--filter-pill-dynamic-hover-text:var(--sidebar-text);--toggle-track-off-bg:var(--sidebar-active-bg-strong);--toggle-knob-bg:var(--sidebar-text)}:root{--header-height:52px;--header-height-mobile:56px;--input-height:36px;--input-height-lg:44px;--layout-full-height:calc(100vh - var(--header-height-mobile));--input-bg:var(--surface-page);--input-border:var(--border-default);--input-border-hover:var(--border-strong);--input-border-focus:var(--brand-emphasis);--input-border-error:var(--error-400);--input-radius:var(--radius-md);--input-font-md:var(--text-base);--input-font-lg:var(--text-lg);--input-padding-y:var(--space-2);--input-padding-x:var(--space-3);--input-focus-ring:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--brand-emphasis) 40%,transparent);--input-error-ring:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--error-400) 40%,transparent);--layout-split-wide:65%;--layout-split-narrow:35%;--content-scroll-height:calc(var(--layout-full-height) - var(--modal-header-height));--content-scroll-height-xs:200px;--content-scroll-height-md:300px;--content-scroll-height-sm:320px;--content-scroll-height-lg:480px;--img-max-height:320px;--img-max-height-lg:480px;--segment-bar-height:40px;--chat-bubble-width-pct:75;--chat-bubble-radius:var(--radius-xl);--chat-bubble-padding:var(--space-2_5) var(--space-3);--chat-bubble-other-bg:color-mix(in srgb,var(--brand-primary,#5E6AD2) 6%,var(--neutral-100,#F5F5F5));--chat-bubble-other-border:color-mix(in srgb,var(--brand-primary,#5E6AD2) 10%,var(--neutral-200,#E5E5E5));--autocomplete-max-height:260px;--chat-reply-bg:color-mix(in srgb,var(--text-primary,#262626) 5%,var(--surface-inset,#F5F5F5));--chat-img-aspect:1;--chat-file-width:320px;--chat-toolbar-radius:var(--radius-xl,16px);--chat-toolbar-bg:var(--surface-page,#FFFFFF);--chat-toolbar-border:var(--border-default,#E5E5E5);--chat-toolbar-shadow:var(--shadow-dropdown,none);--chat-date-sep-line:var(--surface-muted,#E5E5E5)}.dark{--chat-bubble-other-bg:color-mix(in srgb,var(--brand-primary,#5E6AD2) 8%,var(--neutral-100,#262626));--chat-bubble-other-border:color-mix(in srgb,var(--brand-primary,#5E6AD2) 12%,var(--neutral-200,#404040))}:root{--layout-max-width-md:672px;--layout-max-width-lg:1024px;--empty-state-height:256px;--admin-log-offset:200px;--timeline-label-width:180px;--timeline-grid-min-width:600px;--timeline-tooltip-max-width:256px;--timetable-time-col-width:52px;--tt-cell-height:28px;--tt-cell-pad:3px;--calendar-entry-size:22px;--cal-cell-size:36px;--cal-cell-radius:var(--radius-sm,6px);--cal-gap:2px;--cal-padding:var(--space-3,12px);--cal-bg:var(--surface-page,#FFFFFF);--cal-header-color:var(--text-tertiary,#737373);--cal-day-color:var(--text-primary,#262626);--cal-day-hover-bg:var(--surface-subtle,#FAFAFA);--cal-today-bg:var(--surface-inset,#F5F5F5);--cal-today-color:var(--text-primary,#262626);--cal-today-weight:var(--font-semibold,600);--cal-selected-bg:var(--color-brand-500,#5E8A66);--cal-selected-color:var(--on-emphasis,#FFFFFF);--cal-range-bg:var(--color-brand-50,#F5F8F6);--cal-range-color:var(--color-brand-700,#3D5A42);--cal-outside-color:var(--text-disabled,#A3A3A3);--cal-disabled-opacity:var(--opacity-40,0.4)}.dark{--cal-today-bg:var(--surface-muted,#E5E5E5);--cal-day-hover-bg:var(--surface-muted,#E5E5E5);--cal-range-bg:color-mix(in srgb,var(--color-brand-500,#5E8A66) 15%,transparent)}:root{--grid-card-min:min(220px,100%);--grid-card-wide-min:calc(var(--grid-card-min) * 1.5);--grid-compact-min:min(160px,100%);--grid-small-min:min(100px,100%);--kanban-col-min:280px;--mobile-form-font:var(--text-base,15px);--mobile-form-leading:var(--leading-relaxed,1.6);--mobile-form-px:var(--space-4,16px);--mobile-form-py:var(--space-3,12px);--overview-col-min-width:90px;--overview-card-radius:var(--card-radius);--overview-card-padding:var(--space-4);--overview-grid-min-col:280px;--overview-grid-gap:var(--space-4);--overview-item-min-col:240px;--picker-panel-height:240px;--picker-panel-height-sm:180px;--picker-panel-height-lg:300px;--picker-trigger-width:360px;--graph-canvas-min-height:400px;--graph-detail-panel-width:288px;--wb-canvas-bg:var(--surface-page,#FFFFFF);--wb-grid-color:var(--border-default,#E5E5E5);--wb-selection-stroke:var(--color-brand-500,#5E8A66);--wb-selection-fill:color-mix(in srgb,var(--color-brand-500,#5E8A66) 8%,transparent);--wb-handle-fill:var(--surface-page,#FFFFFF);--wb-handle-stroke:var(--color-brand-500,#5E8A66);--wb-rubberband-stroke:var(--color-brand-400,#74A67E);--wb-rubberband-fill:color-mix(in srgb,var(--color-brand-400,#74A67E) 10%,transparent);--wb-snap-guide:var(--error-400,#F87171);--wb-cursor-label:var(--surface-page,#FFFFFF);--wb-toolbar-bg:var(--surface-page,#FFFFFF);--wb-toolbar-border:var(--border-default,#E5E5E5);--wb-toolbar-shadow:var(--shadow-dropdown);--wb-toolbar-radius:var(--card-radius,12px);--wb-toolbar-z:10;--wb-text-line-height:1.4}.dark{--wb-canvas-bg:var(--surface-page,#171717);--wb-grid-color:var(--border-default,#E5E5E5);--wb-handle-fill:var(--surface-page,#171717);--wb-toolbar-bg:var(--surface-page,#171717);--wb-cursor-label:var(--surface-page,#171717)}:root{--voice-active:var(--success-500,#22C55E);--voice-active-subtle:var(--success-400,#4ADE80);--voice-active-strong:var(--success-700,#15803D);--toast-bg:var(--surface-inverse-deep);--toast-text:var(--on-emphasis,#FFFFFF);--toast-action-bg:color-mix(in srgb,var(--on-emphasis,#FFFFFF) 20%,transparent);--toast-action-bg-hover:color-mix(in srgb,var(--on-emphasis,#FFFFFF) 30%,transparent);--toast-radius:var(--radius-md);--toast-min-w:260px;--toast-max-w:380px;--toast-icon-success:#22C55E;--toast-icon-error:#EF4444;--toast-icon-info:#3B82F6;--toast-icon-warning:#F59E0B}.dark{--toast-bg:var(--surface-subtle,#FAFAFA);--toast-text:var(--text-primary,#262626);--toast-action-bg:color-mix(in srgb,var(--text-primary,#262626) 12%,transparent);--toast-action-bg-hover:color-mix(in srgb,var(--text-primary,#262626) 20%,transparent);--toast-icon-success:#4ADE80;--toast-icon-info:#60A5FA;--toast-icon-warning:#FBBF24}:root{--radius-cap:0.38;--badge-padding-y:var(--space-0_5);--badge-padding-x:var(--space-1_5);--badge-radius:var(--radius-sm);--badge-font-size:var(--text-xs);--badge-font-weight:var(--font-medium);--filter-padding-y:var(--space-1);--filter-padding-x:var(--space-2_5);--filter-radius:var(--radius-full);--filter-font-size-sm:var(--text-xs);--filter-font-size-md:var(--text-sm);--filter-height-sm:var(--btn-height-sm);--filter-pill-label-color:var(--text-disabled);--filter-pill-active-bg:var(--color-brand-100);--filter-pill-active-text:var(--color-brand-700);--filter-pill-active-border:var(--color-brand-200);--filter-pill-inactive-bg:var(--surface-inset);--filter-pill-inactive-text:var(--text-disabled);--filter-pill-hover-bg:var(--surface-muted);--filter-pill-hover-text:var(--text-secondary);--filter-pill-dynamic-inactive-bg:var(--surface-inset);--filter-pill-dynamic-inactive-text:var(--text-disabled);--filter-pill-dynamic-hover-bg:var(--surface-muted);--filter-pill-dynamic-hover-text:var(--text-secondary);--tab-pill-padding-y:var(--space-1);--tab-pill-padding-x:var(--space-2_5);--tab-pill-radius:var(--radius-full);--tab-underline-width:var(--border-w-thick);--tab-segment-radius:var(--radius-lg);--tab-segment-inner-radius:var(--radius-md);--tab-segment-height:32px;--tab-segment-inner-height:24px;--toggle-track-height:22px;--toggle-knob-size:18px;--toggle-knob-offset:20px;--toggle-track-height-sm:18px;--toggle-knob-size-sm:14px;--toggle-knob-offset-sm:14px;--toggle-track-off-bg:var(--surface-muted);--toggle-knob-bg:var(--surface-page);--progress-track:color-mix(in srgb,var(--text-primary,#171717) 10%,transparent);--progress-fill:var(--brand-primary,#5E6AD2);--progress-radius:var(--radius-full,9999px);--progress-duration:var(--duration-normal,150ms);--progress-easing:var(--ease-default,cubic-bezier(0.2,0,0,1));--progress-h-xs:3px;--progress-h-sm:var(--space-1_5,6px);--progress-h-md:var(--space-2,8px);--progress-h-lg:calc(4 * var(--space-1, 4px))}.dark{--progress-track:color-mix(in srgb,var(--text-primary,#FAFAFA) 12%,transparent)}:root{--slider-track-h:var(--progress-h-sm,6px);--slider-track-bg:var(--progress-track);--slider-track-radius:var(--progress-radius,9999px);--slider-fill-color:var(--progress-fill,#5E6AD2);--slider-thumb-min:var(--space-2,8px);--slider-thumb-max:var(--space-3_5,14px);--slider-thumb-size:clamp(var(--slider-thumb-min),calc(0.5vw + var(--space-1, 4px)),var(--slider-thumb-max));--gantt-progress-opacity:var(--opacity-40,0.4);--gantt-progress-radius:var(--radius-xs,4px);--card-padding-dense:var(--space-2);--card-padding-compact:var(--space-3);--card-padding:var(--space-4);--card-padding-comfortable:var(--space-4);--form-field-label-size:var(--text-sm);--form-field-label-weight:var(--font-semibold);--form-field-label-color:var(--text-secondary);--form-field-error-size:var(--text-xs);--form-field-error-color:var(--error-500);--form-field-gap:var(--space-1);--form-field-hint-color:var(--text-disabled);--table-header-bg:var(--surface-subtle);--table-header-color:var(--text-secondary);--table-header-weight:var(--font-semibold);--table-header-padding:var(--space-2) var(--space-3);--table-cell-padding:var(--space-2) var(--space-3);--table-cell-padding-compact:var(--space-1_5) var(--space-2);--table-row-hover-bg:var(--surface-subtle);--table-row-highlight-bg:var(--color-brand-50);--table-border-color:var(--border-subtle);--table-stripe-bg:var(--surface-subtle);--table-sort-icon-color:var(--text-disabled);--table-sort-active-color:var(--text-secondary)}.dark{--table-row-highlight-bg:color-mix(in srgb,var(--color-brand-500) 10%,transparent);--table-stripe-bg:var(--surface-inset)}:root{--section-bg:color-mix(in srgb,var(--brand-primary,#5E6AD2) 4%,var(--surface-page,#FFFFFF));--section-hint-color:var(--text-secondary)}.dark{--section-bg:color-mix(in srgb,var(--brand-primary,#5E6AD2) 5%,var(--surface-page,#171717))}:root{--surface-memo-warm:#F2F2F0}.dark{--surface-memo-warm:#181815}:root{--goals-card-px:var(--space-2,8px);--goals-card-py:var(--space-2,8px);--goals-column-gap:var(--space-1,4px);--goals-header-h:var(--space-8,32px);--goals-rev-card-px:var(--space-4,16px);--goals-rev-card-py:var(--space-3,12px);--goals-rev-col-gap:var(--space-3,12px);--goals-rev-header-h:var(--space-8,32px);--card-bg:var(--surface-page,#FFFFFF);--panel-border:var(--border-w) solid color-mix(in srgb,var(--brand-primary) 6%,var(--border-subtle,#F5F5F5));--card-border:var(--border-w) solid var(--border-default,#E5E5E5);--modal-border:var(--border-w) solid color-mix(in srgb,var(--text-primary) 10%,transparent);--dropdown-border:var(--border-w) solid color-mix(in srgb,var(--text-primary) 8%,transparent);--dropdown-elevation:var(--shadow-dropdown);--landing-nav-height:50px;--landing-section-px:clamp(24px,3vw,64px);--landing-w-narrow:clamp(720px,50vw,1000px);--landing-w-medium:clamp(960px,66vw,1280px);--landing-w-wide:clamp(1200px,76vw,1480px);--landing-py-lg:clamp(120px,11vw,200px);--landing-py-md:clamp(80px,7vw,160px);--landing-heading-lg:40px;--landing-heading:30px;--landing-heading-md:24px;--landing-lead:var(--text-xl,18px);--landing-body:var(--text-lg,16px);--landing-detail:var(--text-base,14px);--landing-caption:var(--text-sm,13px);--landing-eyebrow:var(--text-xs,12px);--landing-micro:var(--text-2xs,11px);--landing-leading-display:var(--leading-display,1.1);--landing-py-base:var(--space-25,100px);--landing-h1:clamp(56px,4.5vw,80px);--landing-h2:clamp(40px,3.2vw,56px);--landing-h3:clamp(32px,2.1vw,44px);--landing-h4:clamp(26px,1.5vw,36px);--landing-h5:clamp(20px,1.1vw,28px);--landing-lead-fluid:clamp(18px,1.25vw,22px);--landing-accent:#F1F3F2;--landing-text-muted:#839586;--landing-bg:#141F16;--landing-border:rgb(255,255,255,0.10);--landing-card-radius:14px;--landing-btn-radius:10px;--landing-btn-height:36px;--landing-card-height:64px;--landing-cta-bg:#F1F3F2;--landing-cta-text:#141F16;--landing-bg-alt:#1A2B1E;--landing-accent-subtle:rgb(241,243,242,0.5);--landing-nav-bg:rgb(20,31,22,0.85);--landing-error-text:#FCA5A5;--landing-error-bg:rgb(239,68,68,0.12);--landing-error-border:rgb(239,68,68,0.25);--landing-green:rgb(34,197,94,0.7);--landing-green-dim:rgb(34,197,94,0.15);--landing-green-dot:rgb(34,197,94,0.5);--landing-green-dot-glow:rgb(34,197,94,0.3);--landing-sky-glow:rgb(56,189,248,0.03);--landing-text-dim:rgb(255,255,255,0.4);--landing-card-bg:rgb(255,255,255,0.02);--landing-card-bg-end:rgb(255,255,255,0.005);--landing-card-border:rgb(255,255,255,0.06);--landing-icon-bg:rgb(255,255,255,0.04);--landing-image-shadow:0 8px 32px -8px rgb(0,0,0,0.3);--landing-z-nav:100;--landing-z-content:1;--landing-hover-opacity:0.88;--landing-reveal-duration:800ms;--presence-avatar-size:24px;--presence-ring-width:2px;--presence-overlap:-6px;--presence-tooltip-bg:var(--surface-inverse-strong);--presence-tooltip-text:var(--on-emphasis,#FFFFFF)}.dark{--card-bg:var(--surface-page,#171717);--panel-border:var(--border-w) solid color-mix(in srgb,var(--brand-primary) 8%,var(--border-subtle,#2A2A2A));--card-border:var(--border-w) solid var(--border-default,#404040);--modal-border:var(--border-w) solid color-mix(in srgb,white 12%,transparent);--dropdown-border:var(--border-w) solid color-mix(in srgb,white 10%,transparent);--presence-tooltip-bg:var(--surface-subtle,#FAFAFA);--presence-tooltip-text:var(--text-primary,#262626)}:root{--resize-handle-line-w:2px;--resize-handle-line-color:var(--border-default,#E5E5E5);--resize-handle-line-hover:var(--color-brand-400,#818CF8);--resize-handle-line-active:var(--color-brand-500,#5E6AD2);--resize-handle-grip-color:var(--text-disabled,#A3A3A3);--resize-handle-grip-hover:var(--text-secondary,#737373);--resize-handle-grip-size:14px;--resize-handle-hit-area:10px}.dark{--resize-handle-line-color:var(--border-default,#404040);--resize-handle-grip-color:var(--text-disabled,#525252);--resize-handle-grip-hover:var(--text-secondary,#A3A3A3)}:root{--ios-menu-capsule-bg:var(--surface-subtle,#FAFAFA);--ios-menu-capsule-border:var(--border-default,#E5E5E5);--ios-menu-capsule-radius:var(--radius-lg,10px);--ios-menu-hdr-height:36px;--ios-menu-item-height:44px;--ios-menu-gap:var(--space-4,16px);--ios-menu-profile-height:64px;--ios-menu-profile-radius:var(--radius-xl,12px);--ios-menu-hdr-bg:color-mix(in srgb,var(--color-brand-500,#6a9a6e) 8%,var(--ios-menu-capsule-bg,#FAFAFA));--ios-menu-hdr-border:color-mix(in srgb,var(--color-brand-500,#6a9a6e) 15%,var(--ios-menu-capsule-border,#E5E5E5));--ios-menu-hdr-color:color-mix(in srgb,var(--color-brand-500,#6a9a6e) 40%,var(--text-tertiary,#737373))}.dark{--ios-menu-hdr-bg:color-mix(in srgb,var(--color-brand-500,#6a9a6e) 14%,var(--ios-menu-capsule-bg,#1C1C1C));--ios-menu-hdr-border:color-mix(in srgb,var(--color-brand-500,#6a9a6e) 20%,var(--ios-menu-capsule-border,#2a2a2a))}:root{--editor-padding-x:var(--space-4,16px);--editor-img-select-offset:var(--space-1_5,6px);--editor-img-select-border:var(--border-w-thick,2px);--editor-img-handle-size:var(--space-2_5,10px)}.glass{color-scheme:dark;--surface-page:color-mix(in srgb,var(--color-brand-500) 8%,var(--surface-page-base));--section-bg:rgb(22,24,22,0.62);--card-bg:rgb(38,40,38,0.55);--surface-subtle:rgb(255,255,255,0.04);--surface-inset:rgb(255,255,255,0.05);--surface-muted:rgb(255,255,255,0.06);--surface-hover-bg:rgb(255,255,255,0.10);--modal-bg:color-mix(in srgb,var(--color-brand-500) 6%,var(--surface-page-base));--border-default:rgb(255,255,255,0.08);--border-subtle:rgb(255,255,255,0.05);--border-strong:rgb(255,255,255,0.12);--card-border:0.5px solid rgb(255,255,255,0.06);--panel-border:0 solid transparent;--surface-hover-border:transparent;--text-primary:rgb(255,255,255,0.92);--text-secondary:rgb(255,255,255,0.65);--text-tertiary:rgb(255,255,255,0.45);--text-disabled:rgb(255,255,255,0.30);--text-placeholder:rgb(255,255,255,0.25);--chat-bubble-other-bg:rgb(255,255,255,0.06);--chat-bubble-other-border:rgb(255,255,255,0.06);--chat-toolbar-bg:rgb(22,24,22,0.82);--chat-toolbar-border:rgb(255,255,255,0.08);--chat-date-sep-line:rgb(255,255,255,0.12);--input-bg:rgb(255,255,255,0.04);--input-border:rgb(255,255,255,0.06);--dropdown-border:0.5px solid rgb(255,255,255,0.10);--surface-accent-bar-width:2px;--surface-accent-bar-color:color-mix(in srgb,var(--color-brand-400) 60%,transparent)}@media (prefers-reduced-transparency:reduce){.glass{--section-bg:#1C1E1C;--card-bg:#262826;--surface-inset:#212321;--surface-subtle:#1E201E;--surface-hover-bg:#2A2C2A;--border-default:#3A3C3A;--input-bg:#1E201E;--chat-bubble-other-bg:#2A2C2A;--chat-bubble-other-border:#3A3C3A;--text-primary:#EAEAEA;--text-secondary:#A3A3A3;--text-tertiary:#737373;--text-disabled:#525252;--chat-date-sep-line:#3A3C3A}}.memo{--surface-page:var(--surface-memo-warm);--section-bg:var(--memo-section-bg);--card-bg:var(--memo-card-bg);--surface-inset:var(--memo-inset);--card-border:var(--border-w) solid var(--memo-card-border);--card-radius:var(--memo-card-radius);--panel-border:var(--border-w) solid transparent;--surface-hover-bg:var(--memo-hover-bg);--surface-hover-border:transparent;--modal-bg:var(--memo-modal-bg);--sidebar-bg:var(--memo-sidebar-bg);--surface-accent-bar-width:3px;--surface-accent-bar-color:var(--color-brand-300);--memo-line-spacing:var(--space-6,24px);--memo-noise-opacity:0.04}.neon{--surface-page:var(--surface-inset);--section-bg:color-mix(in srgb,var(--color-brand-900) 25%,var(--surface-inset));--card-bg:color-mix(in srgb,var(--color-brand-900) 15%,var(--surface-inset));--card-border:var(--border-w-medium) solid color-mix(in srgb,var(--color-brand-500) 50%,transparent);--panel-border:var(--border-w) solid color-mix(in srgb,var(--color-brand-500) 30%,transparent);--surface-hover-bg:color-mix(in srgb,var(--color-brand-800) 25%,var(--surface-inset));--surface-hover-border:var(--color-brand-400);--surface-accent-bar-width:2px;--surface-accent-bar-color:var(--color-brand-500);--surface-panel-glow:0 0 20px color-mix(in srgb,var(--color-brand-500) 25%,transparent);--surface-panel-border:var(--border-w-thick) solid color-mix(in srgb,var(--color-brand-500) 40%,transparent);--surface-section-glow:0 0 1px color-mix(in srgb,var(--color-brand-500) 15%,transparent);--surface-inset-glow:inset 0 0 24px color-mix(in srgb,var(--color-brand-500) 8%,transparent)}.terminal{--surface-page:color-mix(in srgb,var(--color-brand-900) 15%,var(--surface-inset));--section-bg:color-mix(in srgb,var(--color-brand-900) 15%,var(--surface-inset));--card-bg:color-mix(in srgb,var(--color-brand-900) 15%,var(--surface-inset));--card-border:var(--border-w-medium) solid var(--border-strong);--panel-border:var(--border-w) solid var(--border-strong);--surface-hover-bg:var(--surface-muted);--surface-hover-border:var(--color-brand-400);--surface-accent-bar-width:3px;--surface-accent-bar-color:var(--color-brand-500)}:root{--logsaver-overlay-bg:rgb(0 0 0/0.62);--logsaver-overlay-strong:rgb(0 0 0/0.72);--logsaver-glass-bg:rgb(253 252 254/0.42);--logsaver-glass-bg-light:rgb(253 252 254/0.36);--logsaver-glass-border:rgb(184 136 31/0.3);--logsaver-glass-border-dim:rgb(184 136 31/0.2);--logsaver-text-on-dark:rgb(255 255 255/0.92);--logsaver-text-on-dark-dim:rgb(255 255 255/0.8);--logsaver-text-on-dark-max:rgb(255 255 255/0.98);--logsaver-gold:rgb(184 136 31/0.9);--logsaver-gold-dim:rgb(184 136 31/0.4);--logsaver-shadow-text:0 1px 4px rgb(0 0 0/0.6);--logsaver-card-overlap:-10px;--logsaver-topbar-height:44px;--logsaver-board-clearance:130px;--logsaver-battle-px:40px;--logsaver-battle-pb:clamp(40px,12vh,100px);--logsaver-battle-pt:var(--space-6,24px);--logsaver-hand-px:24px;--logsaver-sprite-max-h:clamp(160px,28vh,260px);--logsaver-board-bottom:130px;--logsaver-board-px:var(--space-4,16px);--logsaver-sprite-w:120px;--logsaver-handcard-w:72px;--logsaver-handcard-h:100px;--logsaver-boardcard-w:56px;--logsaver-boardcard-h:78px;--logsaver-topbar-px:var(--space-3,12px);--logsaver-hint-w:150px;--logsaver-charmeta-w:140px;--logsaver-hpbar-w:110px;--logsaver-board-header-w:220px;--logsaver-hint-bg:rgb(253 252 254/0.48);--logsaver-hint-border:rgb(184 136 31/0.35);--logsaver-hint-border-hover:rgb(184 136 31/0.6);--logsaver-shadow-subtle:rgb(0 0 0/0.08);--logsaver-gold-glow-08:rgb(184 136 31/0.08);--logsaver-gold-glow-16:rgb(184 136 31/0.16);--logsaver-gold-glow-28:rgb(184 136 31/0.28);--logsaver-gold-glow-40:rgb(184 136 31/0.4);--logsaver-hint-text-shadow:0 1px 1px rgb(255 255 255/0.55);--logsaver-progress-bg:rgb(0 0 0/0.06);--logsaver-progress-fill:rgb(184 136 31/0.9);--logsaver-view-duration:280ms;--logsaver-view-ease:var(--ease-spring,cubic-bezier(0.4,0,0.2,1));--logsaver-hint-hover-ease:cubic-bezier(0.2,0.9,0.3,1.1);--logsaver-hint-hover-dur:var(--duration-medium,200ms);--logsaver-pulse-duration:3000ms;--logsaver-progress-ease:cubic-bezier(0.22,1,0.36,1);--logsaver-progress-dur:400ms;--logsaver-shadow-hint:0 2px 8px rgb(0 0 0/0.08),0 0 0 1px rgb(184 136 31/0.08);--logsaver-shadow-hint-hover:0 8px 20px rgb(184 136 31/0.28),0 0 0 2px rgb(184 136 31/0.4);--logsaver-shadow-hint-pulse:0 3px 12px rgb(184 136 31/0.16),0 0 0 2px rgb(184 136 31/0.16);--logsaver-hp-trail:#FFD340;--logsaver-hp-trail-dur:850ms;--logsaver-hp-trail-delay:300ms;--logsaver-hp-fill-dur:300ms;--logsaver-hp-boss:#B5253D;--logsaver-intent-bg:rgb(20 25 35/0.78);--logsaver-intent-border:rgb(255 200 80/0.4);--logsaver-intent-text:#FFE8B0;--logsaver-intent-pulse-dur:2400ms;--logsaver-tier-enhanced:rgb(74 159 255/0.55);--logsaver-tier-superior:rgb(183 110 255/0.65);--logsaver-tier-legendary:rgb(255 200 80/0.8);--logsaver-tier-legendary-inner:rgb(232 180 40/0.6);--logsaver-tier-shimmer-dur:2500ms;--logsaver-card-enter-dur:320ms;--logsaver-shake-dur:400ms;--logsaver-shake-mega-dur:600ms;--logsaver-hp-phase2:#7B2D8E;--logsaver-hp-trail-phase2:#C06CDD;--logsaver-phase2-glow:0 0 18px rgb(123 45 142/0.35),0 0 40px rgb(123 45 142/0.15);--logsaver-phase2-tag-bg:rgb(123 45 142/0.82);--logsaver-phase2-tag-text:#F2D4FF;--logsaver-phase2-intent-border:rgb(200 120 255/0.5);--logsaver-phase2-intent-bg:rgb(40 18 55/0.82);--logsaver-phase2-intent-text:#E4C0FF;--logsaver-phase2-pulse-dur:1800ms;--logsaver-ease-card-enter:cubic-bezier(0.2,0.9,0.3,1.15);--logsaver-ease-shake:cubic-bezier(0.36,0,0.66,1);--logsaver-shadow-intent:0 2px 10px rgb(0 0 0/0.35);--logsaver-shadow-intent-pulse:0 2px 14px rgb(255 200 80/0.4);--logsaver-shadow-tier-normal:inset 0 -2px 4px rgb(0 0 0/0.2),inset 0 1px 0 rgb(255 255 255/0.15),0 2px 4px rgb(0 0 0/0.12);--logsaver-shadow-tier-enhanced:inset 0 -2px 4px rgb(0 0 0/0.2),inset 0 1px 0 rgb(255 255 255/0.15),0 0 14px rgb(74 159 255/0.55),0 2px 4px rgb(0 0 0/0.12);--logsaver-shadow-tier-superior:inset 0 -2px 4px rgb(0 0 0/0.2),inset 0 1px 0 rgb(255 255 255/0.15),0 0 16px rgb(183 110 255/0.65),0 2px 4px rgb(0 0 0/0.12);--logsaver-shadow-tier-legendary:inset 0 -2px 4px rgb(0 0 0/0.2),inset 0 1px 0 rgb(255 200 100/0.4),0 0 20px rgb(255 200 80/0.8),0 0 8px rgb(232 180 40/0.6),0 2px 4px rgb(0 0 0/0.12);--logsaver-shadow-tier-legendary-peak:inset 0 -2px 4px rgb(0 0 0/0.2),inset 0 1px 0 rgb(255 220 140/0.6),0 0 28px rgb(255 210 100/1),0 0 12px rgb(255 200 60/0.8),0 2px 4px rgb(0 0 0/0.12);--logsaver-shadow-ribbon-active:0 0 0 2px rgb(184 136 31/0.75),0 0 30px rgb(255 200 80/0.85),0 0 48px rgb(255 200 80/0.4);--logsaver-shadow-particle-fire:0 0 12px rgb(255 140 60/0.8);--logsaver-shadow-particle-thunder:0 0 10px rgb(232 200 104/0.9);--logsaver-shadow-particle-water:0 0 10px rgb(90 160 255/0.7);--logsaver-shadow-particle-grass:0 0 8px rgb(90 200 90/0.7);--logsaver-shadow-particle-ice:0 0 10px rgb(130 200 230/0.9);--logsaver-shadow-particle-ice-inset:inset 0 0 4px rgb(180 230 255/0.8);--logsaver-shadow-particle-wind:0 0 6px rgb(100 220 190/0.6);--logsaver-shadow-summary:0 16px 40px rgb(0 0 0/0.25),0 0 0 1px rgb(184 136 31/0.15);--logsaver-ribbon-top:6%;--logsaver-ribbon-height:130px;--logsaver-ribbon-slot-gap:18px;--logsaver-ribbon-card-w:60px;--logsaver-ribbon-card-h:80px;--logsaver-ribbon-card-radius:var(--radius-sm,6px);--logsaver-ribbon-mask:linear-gradient(90deg,transparent,black 14%,black 86%,transparent);--logsaver-ribbon-opacity-dur:var(--duration-slower,350ms);--logsaver-ribbon-track-dur:650ms;--logsaver-ribbon-card-dur:400ms;--logsaver-ribbon-ease:var(--ease-spring,cubic-bezier(0.4,0,0.2,1));--logsaver-ribbon-card-ease:cubic-bezier(0.2,0.9,0.3,1.2);--logsaver-particle-size:14px;--logsaver-particle-z:85;--logsaver-particle-fire-bg:radial-gradient(circle,#FFD27A 0%,#FF6B4A 50%,rgb(220 77 44/0) 100%);--logsaver-particle-thunder-w:4px;--logsaver-particle-thunder-h:24px;--logsaver-particle-thunder-bg:linear-gradient(180deg,#FFFFFF,#E8C868 60%,rgb(232 200 104/0));--logsaver-particle-water-bg:radial-gradient(circle,#9ED8FF 0%,#2D6ACC 60%,rgb(45 106 204/0) 100%);--logsaver-particle-grass-w:16px;--logsaver-particle-grass-h:8px;--logsaver-particle-grass-bg:linear-gradient(135deg,#7DD27A,#2D9A45);--logsaver-particle-ice-size:12px;--logsaver-particle-ice-border:#9FD8F0;--logsaver-particle-ice-radius:var(--space-0_5,2px);--logsaver-particle-wind-w:20px;--logsaver-particle-wind-h:3px;--logsaver-particle-wind-bg:linear-gradient(90deg,rgb(120 220 200/0),#88E8D0 50%,rgb(120 220 200/0));--logsaver-particle-fire-dur:1100ms;--logsaver-particle-thunder-dur:700ms;--logsaver-particle-water-dur:1400ms;--logsaver-particle-grass-dur:1600ms;--logsaver-particle-ice-dur:1200ms;--logsaver-particle-wind-dur:1000ms;--logsaver-particle-fire-ease:cubic-bezier(0.2,0.7,0.3,1);--logsaver-particle-water-ease:cubic-bezier(0.3,0.1,0.5,1);--logsaver-particle-grass-ease:cubic-bezier(0.3,0.5,0.5,1);--logsaver-particle-ice-ease:cubic-bezier(0.22,1,0.36,1);--logsaver-particle-wind-ease:cubic-bezier(0.1,0.7,0.5,1);--logsaver-floater-fz:32px;--logsaver-floater-mega-fz:56px;--logsaver-floater-color:#FF6B4A;--logsaver-floater-mega-color:#FFD340;--logsaver-floater-dur:1400ms;--logsaver-floater-mega-dur:2000ms;--logsaver-floater-z:86;--logsaver-shadow-floater:0 2px 8px rgb(255 107 74/0.6),0 0 16px rgb(255 140 60/0.4);--logsaver-shadow-floater-mega:0 2px 14px rgb(255 211 64/0.8),0 0 28px rgb(255 200 80/0.6);--logsaver-summary-width:540px;--logsaver-summary-max-w:92vw;--logsaver-summary-max-h:86vh;--logsaver-summary-backdrop:rgb(20 25 35/0.45);--logsaver-summary-bg:rgb(253 252 254/0.92);--logsaver-summary-border:rgb(184 136 31/0.45);--logsaver-summary-panel-dur:400ms;--logsaver-summary-fade-dur:400ms;--logsaver-summary-panel-ease:cubic-bezier(0.2,0.9,0.3,1.2);--logsaver-summary-hp-before:rgb(232 200 104/0.5);--logsaver-summary-hp-after:#B5253D;--logsaver-summary-hp-delta:#B5253D;--logsaver-summary-section-border:rgb(184 136 31/0.12);--logsaver-summary-header-border:rgb(184 136 31/0.18);--logsaver-summary-breakdown-bg:rgb(184 136 31/0.08);--logsaver-summary-close-bg:rgb(253 252 254/0.6);--logsaver-gold-soft:rgb(184 136 31/0.18);--logsaver-discard-bg:rgb(253 252 254/0.94);--logsaver-discard-border:rgb(184 136 31/0.5);--logsaver-discard-hover-ring:rgb(232 64 87/0.7);--logsaver-discard-red:#E84057;--logsaver-new-badge:rgb(232 200 104/0.95);--logsaver-dust-color:rgb(232 200 104/0.4);--logsaver-dust-glow:rgb(232 200 104/0.5);--logsaver-lane-min-height:110px;--logsaver-lane-cards-min:78px;--logsaver-shadow-discard:0 16px 40px rgb(0 0 0/0.3);--logsaver-shadow-lane:0 1px 6px rgb(0 0 0/0.06),inset 0 1px 0 rgb(255 255 255/0.5);--logsaver-shadow-lane-highlight:0 1px 6px rgb(0 0 0/0.06),0 0 0 2px rgb(184 136 31/0.15),inset 0 1px 0 rgb(255 255 255/0.5);--logsaver-bg-overlay:rgb(0 0 0/0);--logsaver-bg-filter:none;--logsaver-drag-opacity:0.45;--logsaver-badge-pulse-dim:0.6;--logsaver-dust-opacity-peak:0.7;--logsaver-dust-opacity-fade:0.3;--logsaver-discard-scrim:rgb(20 25 35/0.55);--logsaver-empty-slot-border:rgb(0 0 0/0.22);--logsaver-drop-active-bg:rgb(184 136 31/0.08);--logsaver-drop-active-border:rgb(184 136 31/0.7);--logsaver-drop-shadow:0 0 0 2px rgb(184 136 31/0.45),0 8px 20px rgb(184 136 31/0.2);--logsaver-boss-react-hurt:brightness(1.4) contrast(1.1) saturate(1.2);--logsaver-boss-react-block:brightness(0.85) contrast(1.05) hue-rotate(-8deg);--logsaver-boss-react-dur:260ms;--logsaver-elem-fire:#DC4D2C;--logsaver-elem-thunder:#8C3FCC;--logsaver-elem-water:#2D6ACC;--logsaver-elem-grass:#2D9A45;--logsaver-elem-ice:#3D8FCC;--logsaver-elem-wind:#2DA88E;--logsaver-codex-backdrop:rgb(0 0 0/0.55);--logsaver-codex-bg:rgb(253 252 254/0.94);--logsaver-codex-border:rgb(184 136 31/0.4);--logsaver-codex-section-bg:rgb(184 136 31/0.06);--logsaver-codex-locked-opacity:0.38;--logsaver-codex-max-w:600px;--logsaver-codex-max-h:80vh;--logsaver-codex-panel-dur:350ms;--logsaver-codex-panel-ease:cubic-bezier(0.2,0.9,0.3,1.15)}@media (min-width:640px){:root{--logsaver-sprite-w:240px;--logsaver-handcard-w:96px;--logsaver-handcard-h:134px;--logsaver-boardcard-w:70px;--logsaver-boardcard-h:98px;--logsaver-topbar-height:56px;--logsaver-topbar-px:var(--space-8,32px);--logsaver-hint-w:240px;--logsaver-charmeta-w:240px;--logsaver-hpbar-w:200px;--logsaver-board-header-w:280px;--logsaver-board-clearance:170px;--logsaver-battle-px:160px;--logsaver-battle-pb:clamp(60px,15vh,160px);--logsaver-hand-px:60px;--logsaver-sprite-max-h:clamp(240px,32vh,340px);--logsaver-board-bottom:170px;--logsaver-board-px:var(--space-10,40px);--logsaver-lane-cards-min:98px;--logsaver-card-overlap:-14px}}.dark{--logsaver-glass-bg:rgb(24 22 32/0.55);--logsaver-glass-bg-light:rgb(24 22 32/0.42);--logsaver-glass-border:rgb(184 136 31/0.34);--logsaver-glass-border-dim:rgb(184 136 31/0.24);--logsaver-hint-bg:rgb(30 26 38/0.62);--logsaver-hint-border:rgb(232 180 40/0.38);--logsaver-hint-border-hover:rgb(232 180 40/0.62);--logsaver-hint-text-shadow:0 1px 1px rgb(0 0 0/0.55);--logsaver-progress-bg:rgb(255 255 255/0.08);--logsaver-progress-fill:rgb(232 180 40/0.88);--logsaver-gold:rgb(232 180 40/0.95);--logsaver-gold-dim:rgb(232 180 40/0.5);--logsaver-gold-soft:rgb(232 180 40/0.22);--logsaver-discard-bg:rgb(20 18 26/0.94);--logsaver-discard-border:rgb(232 180 40/0.5);--logsaver-bg-overlay:rgb(0 0 0/0.42);--logsaver-bg-filter:brightness(0.62) saturate(0.88);--logsaver-hp-trail:#FFDB5A;--logsaver-shadow-hint:0 2px 10px rgb(0 0 0/0.36),0 0 0 1px rgb(232 180 40/0.12);--logsaver-shadow-hint-hover:0 10px 22px rgb(232 180 40/0.32),0 0 0 2px rgb(232 180 40/0.5);--logsaver-shadow-hint-pulse:0 3px 14px rgb(232 180 40/0.24),0 0 0 2px rgb(232 180 40/0.22);--logsaver-shadow-lane:0 1px 6px rgb(0 0 0/0.4),inset 0 1px 0 rgb(255 255 255/0.06);--logsaver-shadow-lane-highlight:0 1px 6px rgb(0 0 0/0.4),0 0 0 2px rgb(232 180 40/0.25),inset 0 1px 0 rgb(255 255 255/0.08);--logsaver-shadow-discard:0 18px 44px rgb(0 0 0/0.58);--logsaver-drop-active-bg:rgb(232 180 40/0.14);--logsaver-drop-active-border:rgb(232 180 40/0.8);--logsaver-drop-shadow:0 0 0 2px rgb(232 180 40/0.55),0 10px 24px rgb(232 180 40/0.22);--logsaver-codex-backdrop:rgb(0 0 0/0.7);--logsaver-codex-bg:rgb(20 18 26/0.96);--logsaver-codex-border:rgb(232 180 40/0.45);--logsaver-codex-section-bg:rgb(232 180 40/0.08);--logsaver-hp-phase2:#9B40B8;--logsaver-hp-trail-phase2:#D488F0;--logsaver-phase2-glow:0 0 22px rgb(155 64 184/0.45),0 0 48px rgb(155 64 184/0.2);--logsaver-phase2-tag-bg:rgb(155 64 184/0.88);--logsaver-phase2-tag-text:#F6E4FF;--logsaver-phase2-intent-border:rgb(210 140 255/0.6);--logsaver-phase2-intent-bg:rgb(50 22 65/0.88);--logsaver-phase2-intent-text:#ECCCFF}:root{--memo-margin-line:rgb(180 100 80/0.12)}.dark{--memo-margin-line:rgb(180 140 100/0.08)}:root{--sidebar-filter-dot-opacity-muted:0.3;--sidebar-filter-dot-opacity-idle:0.45;--sidebar-filter-dot-opacity-hover:0.75}