.wivlo-ai-mark-md{width:44px;height:44px}.wivlo-ai-mark-lg{width:56px;height:56px}.wivlo-ai-mark-orbit{background:conic-gradient(from 0deg, transparent 0 20%, #706ed4e6 29%, #7cd6fff2 41%, transparent 53% 66%, #a9a7f9e0 76%, transparent 88% 100%);filter:drop-shadow(0 0 7px #706ed440);border-radius:999px;animation:2.8s linear infinite floating-ai-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.3px))}.wivlo-ai-mark-orbit-reverse{opacity:.68;animation-duration:4.2s;animation-direction:reverse;inset:5px}.wivlo-ai-mark-core{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(142%);background:radial-gradient(circle at 35% 24%,#fffffff5,#ffffff94 58%,#e7ebff73),#ffffffb8;border:1px solid #a4a2f4ad;border-radius:999px;justify-content:center;align-items:center;width:calc(100% - 10px);height:calc(100% - 10px);display:flex;position:relative;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #6763d821}.wivlo-ai-dot{opacity:.38;background:#2563eb;border-radius:999px;width:5px;height:5px;animation:1.05s ease-in-out infinite wivlo-ai-dot-pulse}.wivlo-ai-dot-delay-1{animation-delay:.16s}.wivlo-ai-dot-delay-2{animation-delay:.32s}.floating-ai-orbit:hover .floating-ai-blur-orbit,.floating-ai-orbit:hover .floating-ai-orbit-glow{animation-duration:3s}@keyframes floating-ai-spin{to{transform:rotate(360deg)}}@keyframes wivlo-ai-dot-pulse{0%,to{opacity:.3;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}html.dark body{color:#f5f0ff;background:#2b2b2b}html.dark .dark\:bg-slate-950,html.dark .dark\:bg-slate-900,html.dark .dark\:bg-slate-900\/50,html.dark .dark\:bg-slate-900\/40,html.dark .dark\:bg-slate-800,html.dark .dark\:bg-slate-800\/80,html.dark .dark\:bg-\[\#060b16\],html.dark .dark\:bg-\[\#0b1220\],html.dark .dark\:bg-\[\#101a2b\],html.dark .dark\:bg-\[\#0f1115\],html.dark .dark\:bg-\[\#16181d\],html.dark .dark\:bg-\[\#171717\],html.dark .dark\:bg-\[\#222222\]{background-color:#2b2b2b!important}html.dark .dark\:text-white,html.dark .dark\:text-slate-100,html.dark .dark\:text-slate-200,html.dark .dark\:text-zinc-100,html.dark .dark\:text-zinc-200,html.dark .dark\:text-neutral-100,html.dark .dark\:text-neutral-200,html.dark .dark\:text-gray-100,html.dark .dark\:text-gray-200{color:#f5f0ff!important}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.calendar-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,1fr);display:grid}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.note-calendar-linked{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:text;background:0 0;border:0;border-radius:0;margin:.2em 0;padding-left:.7rem;padding-right:6.75rem;display:block;position:relative;box-shadow:inset 3px 0 #6366f147}.note-calendar-linked:after{content:attr(data-calendar-date);text-overflow:ellipsis;white-space:nowrap;color:#4f46e5b8;text-align:right;background:0 0;max-width:6rem;padding:0;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:.25em;right:0;overflow:hidden}html.dark .note-calendar-linked{background:0 0;box-shadow:inset 3px 0 #818cf85c}html.dark .note-calendar-linked:after{color:#a5b4fcd1;background:0 0}.note-note-link{color:#2563eb;cursor:pointer;font-weight:700;text-decoration:none}.note-note-link:hover{color:#1d4ed8;text-decoration:underline}html.dark .note-note-link{color:#93c5fd}.note-date-token{color:#4f46e5;cursor:pointer;background:#6366f114;border:1px solid #6366f133;border-radius:999px;align-items:center;min-height:1.7rem;padding:.1rem .65rem;font-size:.86rem;font-weight:700;display:inline-flex}html.dark .note-date-token{color:#c7d2fe;background:#818cf824;border-color:#818cf847}.note-editor-chrome{background:0 0;flex-shrink:0;justify-content:flex-end;align-items:center;min-height:4rem;padding:2.5rem 1.25rem .5rem;display:flex}html.dark .note-editor-chrome{background:0 0}.note-right-panel-edge,.note-timeline-panel-edge{z-index:35;isolation:isolate;border-left:1px solid var(--wivlo-right-panel-border);background:var(--wivlo-right-panel-bg);height:100%;box-shadow:var(--wivlo-right-panel-shadow);position:relative;overflow:visible}.note-right-panel-shadow{z-index:0;pointer-events:none;background:var(--wivlo-right-panel-shadow-fill);width:44px;position:absolute;top:0;bottom:0;left:-44px}.note-right-panel-rule{z-index:2;pointer-events:none;background:var(--wivlo-right-panel-rule);width:2px;position:absolute;top:0;bottom:0;left:-1px}.floating-note-ai-button{border:1px solid var(--wivlo-floating-ai-border);background:var(--wivlo-floating-ai-bg);box-shadow:var(--wivlo-floating-ai-shadow);color:#fff;opacity:1}.note-timeline-panel-edge:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#4a467814 50%,#1c1f2a24 100%);width:44px;position:absolute;top:0;bottom:0;left:-44px}.note-timeline-panel-edge:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#1c1f2a0a,#1c1f2a33 18% 82%,#1c1f2a0a);width:2px;position:absolute;top:0;bottom:0;left:-1px}.note-timeline-panel-edge>*{z-index:1;position:relative}html.dark .note-right-panel-edge,html.dark .note-timeline-panel-edge{border-left-color:var(--wivlo-right-panel-border);background:var(--wivlo-right-panel-bg);box-shadow:var(--wivlo-right-panel-shadow)}html.dark .note-timeline-panel-edge:before{background:linear-gradient(90deg,#0000,#0000003d 52%,#0000006b)}html.dark .note-timeline-panel-edge:after{background:linear-gradient(#ffffff05,#ffffff21 18% 82%,#ffffff05)}.wivlo-note-editor,[data-wivlo-active-note-editor="1"]{line-height:1.58}.wivlo-note-editor>p,.wivlo-note-editor>h2,.wivlo-note-editor>h3,.wivlo-note-editor>blockquote,.wivlo-note-editor>pre,.wivlo-note-editor>figure,.wivlo-note-editor>details,.wivlo-note-editor>div:not([data-note-meta="1"]),.wivlo-note-editor>ul,.wivlo-note-editor>ol,[data-wivlo-active-note-editor="1"] p,[data-wivlo-active-note-editor="1"] h2,[data-wivlo-active-note-editor="1"] h3,[data-wivlo-active-note-editor="1"] blockquote,[data-wivlo-active-note-editor="1"] pre,[data-wivlo-active-note-editor="1"] figure,[data-wivlo-active-note-editor="1"] details,[data-wivlo-active-note-editor="1"] div:not([data-note-meta="1"]),[data-wivlo-active-note-editor="1"] ul,[data-wivlo-active-note-editor="1"] ol{margin-top:.82rem;margin-bottom:.82rem}.wivlo-note-editor>h1[data-note-title="1"],[data-wivlo-active-note-editor="1"] h1[data-note-title="1"]{letter-spacing:-.025em;margin-top:0;margin-bottom:.75rem;font-size:2.5rem;font-weight:700;line-height:1.2}.wivlo-note-editor>[data-note-meta="1"],[data-wivlo-active-note-editor="1"] [data-note-meta="1"]{margin-top:0;margin-bottom:2rem}.note-checklist{margin:.5rem 0;padding:0;list-style:none}.note-checklist li{align-items:flex-start;gap:.9rem;margin:.2rem 0;display:flex}.note-checklist input[type=checkbox]{accent-color:#2563eb;width:.95rem;height:.95rem;margin-top:.42rem}.note-toggle{border-left:3px solid #6366f159;margin:.55rem 0;padding-left:.7rem}.note-toggle summary{cursor:pointer;color:#1e293b;font-weight:700}.note-toggle-body{color:#475569;margin-top:.35rem}.note-blockquote{color:#475569;border-left:3px solid #0f172a40;margin:.55rem 0;padding-left:.8rem}.note-divider{border:0;border-top:1px solid #94a3b899;margin:.8rem 0}.note-image-figure{flex-direction:column;gap:.35rem;width:100%;margin:.65rem 0;display:flex}.note-image-figure[data-align=center]{align-items:center}.note-image-figure[data-align=right]{align-items:flex-end}.note-image-figure[data-align=left],.note-image-figure:not([data-align]){align-items:flex-start}[data-wivlo-active-note-editor="1"] img,.note-resizable-image{cursor:pointer;border-radius:14px;max-width:100%;height:auto;display:block}[data-wivlo-active-note-editor="1"] img:not(.note-image-figure img){margin:.65rem 0}[data-wivlo-active-note-editor="1"] img:hover,.note-resizable-image:hover{outline-offset:3px;outline:2px solid #8582dc52}.note-image-figure figcaption{color:#64748b;max-width:min(100%,42rem);font-size:.82rem;line-height:1.35rem}html.dark .note-image-figure figcaption{color:#94a3b8}.note-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.65rem 0}.note-table td,.note-table th{vertical-align:top;border:1px solid #94a3b89e;min-width:6rem;padding:.38rem .55rem}.note-table td:focus,.note-table th:focus{outline-offset:-2px;outline:2px solid #6366f13d}html.dark .note-toggle summary{color:#f1f5f9}html.dark .note-toggle-body,html.dark .note-blockquote{color:#cbd5e1}html.dark .note-table td,html.dark .note-table th{border-color:#64748bb8}html.dark .wivlo-note-editor pre,html.dark [data-wivlo-active-note-editor="1"] pre{color:#e2e8f0;background:#1a1a1f;border-radius:12px}html.dark .wivlo-note-editor code,html.dark [data-wivlo-active-note-editor="1"] code{color:#e2e8f0;background:#ffffff14}.floating-ai-glow{z-index:-1;filter:blur(22px);opacity:.82;background:linear-gradient(115deg,#6366f15c,#14b8a647,#f472b642,#6366f15c) 0 0/220% 220%;border-radius:28px;animation:7s ease-in-out infinite floating-ai-gradient;position:absolute;inset:-18px}.floating-ai-button-glow{filter:blur(12px);opacity:.72;background:linear-gradient(115deg,#6366f18c,#14b8a673,#f472b66b) 0 0/200% 200%;border-radius:22px;animation:6s ease-in-out infinite floating-ai-gradient;position:absolute;inset:-7px}@keyframes floating-ai-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
