.logensa-scope{background:var(--background);color:var(--foreground);--font-geist-sans:var(--font-sans);--font-geist-mono:var(--font-mono);--font-figtree:var(--font-sans)}.logensa-scope *,.logensa-scope :before,.logensa-scope :after{border-color:var(--border)}.logensa-scope h1,.logensa-scope h2,.logensa-scope h3,.logensa-scope h4,.logensa-scope h5{font-family:var(--font-display), var(--font-sans), ui-sans-serif, sans-serif;letter-spacing:-.02em}.logensa-scope{--radius:1.125rem;--background:#fcfaf6;--foreground:#1c1611;--card:#fff;--card-foreground:#1c1611;--popover:#fff;--popover-foreground:#1c1611;--primary:#2177b1;--primary-foreground:#fcfaf6;--secondary:#f6f2eb;--secondary-foreground:#4e453a;--muted:#f6f2eb;--muted-foreground:#6d655a;--accent:#2177b11a;--accent-foreground:#16537e;--destructive:#e40014;--border:#1c16111f;--input:#1c16112b;--ring:#2177b1;--chart-1:#2177b1;--chart-2:#5aaae0;--chart-3:#3f5b9e;--chart-4:#16537e;--chart-5:#7db4d8;--sidebar:#fcfaf6;--sidebar-foreground:#1c1611;--sidebar-primary:#2177b1;--sidebar-primary-foreground:#fcfaf6;--sidebar-accent:#2177b11a;--sidebar-accent-foreground:#16537e;--sidebar-border:#1c16111f;--sidebar-ring:#2177b1;--accent-emerald:#2c765f;--accent-blue:#2177b1;--accent-violet:#63549b;--accent-amber:#8c5a12;--accent-rose:#a34459}@supports (color:lab(0% 0 0)){.logensa-scope{--accent:lab(47.2727% -9.56914 -38.5732/.1);--destructive:lab(48.4493% 77.4328 61.5452);--sidebar-accent:lab(47.2727% -9.56914 -38.5732/.1)}}.rule-double{border-top:3px double color-mix(in oklch, var(--foreground) 35%, transparent)}.shadow-plate{box-shadow:0 1px 2px #1c16110d,0 8px 24px -12px #1c16111f}.shadow-plate-sm{box-shadow:0 1px 2px #1c16110d,0 4px 14px -8px #1c16111a}.shadow-plate-primary{box-shadow:0 1px 2px #1c16110d, 0 8px 24px -12px color-mix(in oklch, var(--primary) 30%, transparent)}.engraving-rays{pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in oklch, var(--foreground) 20%, transparent) 0deg .4deg, transparent .4deg 4.5deg);opacity:.14;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0%,#0006 38%,#0000 62%);mask-image:radial-gradient(circle,#000 0%,#0006 38%,#0000 62%)}.engraving-rays--light{opacity:.1;background:repeating-conic-gradient(#fcfaf6e6 0deg .4deg,#0000 .4deg 4.5deg)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:30s linear infinite marquee}.animate-marquee:hover{animation-play-state:paused}.bg-dot-pattern{background-image:radial-gradient(circle, color-mix(in oklch, var(--foreground) 12%, transparent) 1px, transparent 1px);background-size:24px 24px}.shadow-glow-primary{box-shadow:0 0 50px -12px color-mix(in oklch, var(--primary) 30%, transparent), 0 0 20px -5px color-mix(in oklch, var(--primary) 14%, transparent)}.text-gradient{background:linear-gradient(180deg, var(--foreground) 0%, color-mix(in oklch, var(--foreground) 62%, var(--background)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logensa-scope .eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.logensa-scope .eyebrow:before,.logensa-scope .text-center .eyebrow:after,.logensa-scope .eyebrow--centered:after{content:"";background:color-mix(in oklch, var(--foreground) 45%, transparent);width:2rem;height:1px}.gradient-mesh{background-image:radial-gradient(at 18% 22%, color-mix(in oklch, var(--accent-emerald) 70%, transparent) 0px, transparent 45%), radial-gradient(at 82% 18%, color-mix(in oklch, var(--accent-blue) 65%, transparent) 0px, transparent 50%), radial-gradient(at 50% 78%, color-mix(in oklch, var(--accent-violet) 65%, transparent) 0px, transparent 50%), radial-gradient(at 12% 82%, color-mix(in oklch, var(--accent-amber) 60%, transparent) 0px, transparent 45%), radial-gradient(at 88% 70%, color-mix(in oklch, var(--accent-rose) 60%, transparent) 0px, transparent 45%);filter:blur(40px)saturate(110%);opacity:.32}.text-accent-emerald{color:var(--accent-emerald)}.text-accent-blue{color:var(--accent-blue)}.text-accent-violet{color:var(--accent-violet)}.text-accent-amber{color:var(--accent-amber)}.text-accent-rose{color:var(--accent-rose)}.bg-accent-emerald-soft{background-color:color-mix(in oklch, var(--accent-emerald) 14%, transparent)}.bg-accent-blue-soft{background-color:color-mix(in oklch, var(--accent-blue) 14%, transparent)}.bg-accent-violet-soft{background-color:color-mix(in oklch, var(--accent-violet) 14%, transparent)}.bg-accent-amber-soft{background-color:color-mix(in oklch, var(--accent-amber) 16%, transparent)}.bg-accent-rose-soft{background-color:color-mix(in oklch, var(--accent-rose) 14%, transparent)}.bg-accent-emerald-faint{background-color:color-mix(in oklch, var(--accent-emerald) 6%, transparent)}.bg-accent-blue-faint{background-color:color-mix(in oklch, var(--accent-blue) 6%, transparent)}.bg-accent-violet-faint{background-color:color-mix(in oklch, var(--accent-violet) 6%, transparent)}.bg-accent-amber-faint{background-color:color-mix(in oklch, var(--accent-amber) 7%, transparent)}.bg-accent-rose-faint{background-color:color-mix(in oklch, var(--accent-rose) 6%, transparent)}.border-accent-emerald-soft{border-color:color-mix(in oklch, var(--accent-emerald) 35%, transparent)}.border-accent-blue-soft{border-color:color-mix(in oklch, var(--accent-blue) 35%, transparent)}.border-accent-violet-soft{border-color:color-mix(in oklch, var(--accent-violet) 35%, transparent)}.border-accent-amber-soft{border-color:color-mix(in oklch, var(--accent-amber) 35%, transparent)}.border-accent-rose-soft{border-color:color-mix(in oklch, var(--accent-rose) 35%, transparent)}.wash-emerald{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in oklch, var(--accent-emerald) 8%, transparent), transparent 70%)}.wash-blue{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in oklch, var(--accent-blue) 8%, transparent), transparent 70%)}.wash-violet{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in oklch, var(--accent-violet) 8%, transparent), transparent 70%)}.wash-amber{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in oklch, var(--accent-amber) 9%, transparent), transparent 70%)}.wash-rose{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in oklch, var(--accent-rose) 8%, transparent), transparent 70%)}.conic-ring{position:relative}.conic-ring:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent-emerald), var(--accent-blue) 55%, var(--accent-violet));-webkit-mask-composite:xor;pointer-events:none;z-index:0;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-mockup{font-family:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--app-primary:#1d4ed8;--app-primary-soft:#1d4ed814;--app-muted:#f5f5f5;--app-border:#e5e5e5;--app-fg:#0a0a0a;--app-fg-muted:#8e8e8e}.hairline{border-color:color-mix(in oklch, var(--foreground) 12%, transparent)}.bg-grain{position:relative}.bg-grain:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklch, var(--foreground) 8%, transparent) 1px, transparent 0);background-size:32px 32px;position:absolute;inset:0}.mockup-glass-header{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;background:lab(100% 0 0/.72);border-bottom:1px solid #0000000f;border-bottom:1px solid lab(0% 0 0/.06)}.browser-chrome-reflection{background:linear-gradient(#ffffff0f 0%,#0000 100%);background:linear-gradient(lab(100% 0 0/.06) 0%,#0000 100%)}@keyframes float-particle{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-15px)translate(8px)}50%{transform:translateY(-5px)translate(-5px)}75%{transform:translateY(-20px)translate(3px)}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.typing-dot-1{animation:1.2s ease-in-out infinite typing-bounce}.typing-dot-2{animation:1.2s ease-in-out .15s infinite typing-bounce}.typing-dot-3{animation:1.2s ease-in-out .3s infinite typing-bounce}@keyframes float-orb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}@keyframes rotate-float{0%{transform:rotate(0)translateY(0)}50%{transform:rotate(180deg)translateY(-15px)}to{transform:rotate(360deg)translateY(0)}}@keyframes shadow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.grain:after{content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.aurora{filter:blur(100px);border-radius:9999px;position:absolute}.section-line-grid{isolation:isolate;position:relative}.section-line-grid:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(85% 55% at 50% 0,#ffffffd9,#0000 70%);position:absolute;inset:0}.section-dot-field{isolation:isolate;position:relative}.section-dot-field:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#1c16111f .75px,#0000 .9px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 70% at 82% 35%,#000,#0000);mask-image:radial-gradient(65% 70% at 82% 35%,#000,#0000)}.section-violet-faint{background:radial-gradient(ellipse 65% 70% at 82% 40%, color-mix(in oklch, var(--accent-blue) 7%, transparent), transparent 72%), #f6f1e7}.section-blue-wash{background:linear-gradient(#f7f3ea 0%,#fffdf9 55%,#fff 100%)}.aurora-field{z-index:0;pointer-events:none;position:absolute;inset:-20%}.aurora-blob{filter:blur(110px);mix-blend-mode:screen;will-change:transform;border-radius:9999px;position:absolute}.aurora-a{animation:26s ease-in-out infinite alternate aurora-a}.aurora-b{animation:34s ease-in-out -9s infinite alternate aurora-b}.aurora-c{animation:44s ease-in-out -20s infinite alternate aurora-c}@keyframes aurora-a{0%{transform:translate(-6%,-4%)scale(1)rotate(0)}50%{transform:translate(14%,10%)scale(1.28)rotate(18deg)}to{transform:translate(-3%,14%)scale(.92)rotate(-10deg)}}@keyframes aurora-b{0%{transform:translate(4%,8%)scale(1.05)rotate(0)}50%{transform:translate(-12%,-6%)scale(1.35)rotate(-16deg)}to{transform:translate(8%,-12%)scale(.95)rotate(10deg)}}@keyframes aurora-c{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-8%,12%)scale(1.2)}to{transform:translate(10%,-8%)scale(.88)}}@media (prefers-reduced-motion:reduce){.aurora-a,.aurora-b,.aurora-c{animation:none!important}}.lapp{font-family:var(--font-figtree), system-ui, sans-serif;color:#232326;-webkit-font-smoothing:antialiased}.lapp .lapp-scroll::-webkit-scrollbar{width:10px;height:10px}.lapp .lapp-scroll::-webkit-scrollbar-thumb{background:#d4d4d8 padding-box content-box;border:3px solid #0000;border-radius:8px}.lapp #taskCursor,.lapp #chatCursor,.lapp #tkCursor,.lapp #wikiCursor,.lapp #calCursor,.lapp #fmCursor,.lapp #koCursor{z-index:40;pointer-events:none;filter:drop-shadow(0 3px 5px #00000052);transition:transform .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.lapp #taskCursor{transform:translate(560px,360px)}.lapp #chatCursor{transform:translate(520px,300px)}.lapp #tkCursor{transform:translate(560px,360px)}.lapp #wikiCursor{transform:translate(620px,300px)}.lapp #calCursor{transform:translate(660px,440px)}.lapp #fmCursor{transform:translate(640px,420px)}.lapp #koCursor{transform:translate(400px,300px)}.lapp .ptr{transition:transform .12s}.lapp .down .ptr{transform:scale(.8)}.lapp-still #chatCursor,.lapp-still #tkCursor,.lapp-still #wikiCursor,.lapp-still #calCursor,.lapp-still #fmCursor,.lapp-still #koCursor{display:none}.lapp .l-bar{transform-origin:bottom;animation:1s cubic-bezier(.16,1,.3,1) both lgrow}.lapp .l-typing span{animation:1.3s ease-in-out infinite ltype}.lapp .l-typing span:nth-child(2){animation-delay:.18s}.lapp .l-typing span:nth-child(3){animation-delay:.36s}.lapp .l-msg-in{animation:.65s cubic-bezier(.16,1,.3,1) both lmsgin}.lapp .l-msg-in.d1{animation-delay:.25s}.lapp .l-badge-pulse{animation:2.6s ease-in-out infinite lpulse}.lapp .l-evt{animation:.7s cubic-bezier(.16,1,.3,1) both levt}.lapp #commentCaret,.lapp #noteCaret,.lapp #calCaret{animation:1s step-end infinite lcaret}.lapp .vwave span{transform-origin:50%;background:#2f55d4;border-radius:2px;width:3px;animation:.9s ease-in-out infinite vwave;display:block}.lapp .vrec{animation:1.1s ease-in-out infinite vrec}@keyframes lgrow{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}@keyframes ltype{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes lmsgin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lpulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes levt{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes lcaret{0%,to{opacity:1}50%{opacity:0}}@keyframes vwave{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes vrec{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lapp #taskCursor,.lapp #chatCursor,.lapp #tkCursor,.lapp #wikiCursor,.lapp #calCursor,.lapp #fmCursor,.lapp #koCursor{display:none}.lapp .l-bar,.lapp .l-tbar,.lapp .l-typing span,.lapp .l-msg-in,.lapp .l-badge-pulse,.lapp .l-evt,.lapp .vwave span,.lapp .vrec,.lapp #commentCaret,.lapp #noteCaret,.lapp #calCaret{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
