:root{--aikodo-blue:#217ff1;--aikodo-blue-hover:#1a6fd8;--aikodo-ink:#141416;--aikodo-ink-raised:#232327;--aikodo-ink-border:#2a2a2e;--aikodo-slate:#52525b;--aikodo-slate-soft:#a1a1aa;--aikodo-mist:#e4e4e7;--aikodo-mist-strong:#d4d4d8;--aikodo-paper:#f4f4f5;--aikodo-green:#0d9b6a;--aikodo-amber:#d97706;--aikodo-violet:#7c3aed;--aikodo-red:#dc2626;--brand-primary:var(--aikodo-blue);--brand-primary-hover:var(--aikodo-blue-hover);--bg:#fff;--surface-1:#fafafa;--surface-2:#fff;--surface-3:#f7f7f8;--surface-4:#f4f4f5;--surface-5:#f7f7f8;--surface-6:#ececee;--surface-7:#e4e4e7;--border:#e4e4e7;--border-1:#d4d4d8;--border-muted:#ececee;--divider:#ececed;--text-primary:#18181b;--text-body:#3f3f46;--text-muted:#52525b;--font-martian-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-card:0 1px 2px #18181b0a, 0 4px 16px -4px #18181b0f;--shadow-card-hover:0 2px 4px #18181b0d, 0 16px 40px -12px #18181b29;--shadow-stage:0 8px 40px -12px #18181b59}.dark{--aikodo-paper:#0c0c0d;--bg:#111;--surface-1:#141415;--surface-2:#1a1a1c;--surface-3:#1a1a1a;--surface-4:#202023;--surface-5:#1e1e21;--surface-6:#29292d;--surface-7:#333338;--border:#27272a;--border-1:#35353a;--border-muted:#202024;--divider:#232326;--text-primary:#fafafa;--text-body:#d4d4d8;--text-muted:#a1a1aa;--shadow-card:0 1px 2px #0003, 0 4px 16px -4px #00000040;--shadow-card-hover:0 2px 4px #00000040, 0 16px 40px -12px #00000080;--shadow-stage:0 8px 40px -12px #0009}.dark .entry-input:not(.light *){background:var(--surface-2);border-color:var(--border-1);color:var(--text-primary)}.dark .entry-input:not(.light *)::placeholder{color:var(--text-muted)}.dark main::-webkit-scrollbar-thumb{background:var(--surface-6);background-clip:padding-box}.dark main::-webkit-scrollbar-thumb:hover{background-color:var(--surface-7);background-clip:padding-box}body{letter-spacing:normal}.font-display{font-family:var(--font-season), system-ui, sans-serif;letter-spacing:-.015em}::selection{background:color-mix(in srgb, var(--aikodo-blue) 20%, transparent)}:root{accent-color:var(--aikodo-blue)}:where(a,select,summary,[role=button]):focus-visible{outline:2px solid color-mix(in srgb, var(--aikodo-blue) 55%, transparent);outline-offset:2px}.entry-input:hover:not(:focus):not(:disabled){border-color:var(--aikodo-slate-soft)}@media (prefers-reduced-motion:no-preference){body{transition:background-color .25s,color .25s}}.entry-input{border:1px solid var(--aikodo-mist-strong);width:100%;height:2.75rem;color:var(--aikodo-ink);background:#fff;border-radius:.5rem;outline:none;padding:0 .875rem;font-size:15px;transition:box-shadow .2s,border-color .2s}.entry-input::placeholder{color:#a1a1aa}.entry-input:focus{border-color:var(--aikodo-blue);box-shadow:0 0 0 4px #217ff11a}.entry-input--compact{height:2.25rem;padding:0 .75rem;font-size:14px}.btn-brand{background-color:var(--aikodo-blue);height:2.75rem;box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px color-mix(in srgb, var(--aikodo-blue) 40%, #18181b59);color:#fff;background-image:linear-gradient(#ffffff24,#fff0 55%);border-radius:.5rem;justify-content:center;align-items:center;padding:0 1.25rem;font-size:15px;font-weight:600;transition:background-color .15s,box-shadow .2s,transform .1s;display:inline-flex}.btn-brand:hover{background-color:var(--aikodo-blue-hover);box-shadow:inset 0 1px 0 #ffffff2e, 0 2px 8px color-mix(in srgb, var(--aikodo-blue) 45%, #18181b4d)}.btn-brand--sm{border-radius:.625rem;height:2.25rem;padding:0 .875rem;font-size:13.5px;font-weight:500}.btn-brand:active{transform:scale(.98)}.btn-brand:focus-visible{box-shadow:0 0 0 2px var(--aikodo-paper), 0 0 0 4px color-mix(in srgb, var(--aikodo-blue) 55%, transparent);outline:none}.btn-brand:disabled{opacity:.55;pointer-events:none}.entry-wash{isolation:isolate;position:relative}.entry-wash:before{content:"";inset-inline:0;pointer-events:none;z-index:-1;background:radial-gradient(70% 100% at 50% 0,#217ff10d,#0000);height:18rem;position:absolute;top:0}@media (prefers-reduced-motion:no-preference){.art-drift{will-change:transform;animation:44s ease-in-out infinite alternate art-drift}@keyframes art-drift{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.14)translate(-2%)}}}main::-webkit-scrollbar{width:10px}main::-webkit-scrollbar-track{background:0 0}main::-webkit-scrollbar-thumb{background:var(--aikodo-mist-strong);background-clip:padding-box;border:3px solid #0000;border-radius:8px}main::-webkit-scrollbar-thumb:hover{background-color:var(--aikodo-slate-soft);background-clip:padding-box}@media (prefers-reduced-motion:no-preference){.screen-enter{animation:.4s cubic-bezier(.16,1,.3,1) screen-enter}@keyframes screen-enter{0%{opacity:0}}html,main,[class*=overflow-y-auto],[class*=overflow-auto]{scroll-behavior:smooth}::view-transition-old(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}@media print{.lens-report *,.lens-report{opacity:1!important;transform:none!important}}.lift-card{box-shadow:var(--shadow-card);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s}@media (hover:hover) and (pointer:fine){.lift-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lift-card,.lift-card:hover{transform:none}}.ink-stage{background-color:var(--aikodo-ink);background-image:radial-gradient(120% 120% at 15% -20%, var(--aikodo-ink-raised) 0%, transparent 60%);box-shadow:inset 0 1px 0 #ffffff12, var(--shadow-stage)}.ink-texture:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 120% at 80% -10%,#000 0%,#0000 65%);mask-image:radial-gradient(90% 120% at 80% -10%,#000 0%,#0000 65%)}@media (prefers-reduced-motion:no-preference){.ring-draw{animation:.9s cubic-bezier(.16,1,.3,1) ring-draw}@keyframes ring-draw{0%{stroke-dashoffset:var(--ring-circumference)}}.aurora-drift{will-change:transform;animation:16s ease-in-out infinite alternate aurora-drift}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-8%,6%)scale(1.25)}}.live-dot{animation:2.2s ease-in-out infinite live-dot}@keyframes live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}}.num{font-variant-numeric:tabular-nums}
.report-theme{--font-inter:var(--font-season), ui-sans-serif, system-ui, sans-serif;--font-aeonik:var(--font-season), system-ui, sans-serif}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.report-theme{--rep-bg:#111;--rep-card:#1e1e2099;--rep-card-border:#ffffff1a;--rep-card-highlight:#ffffff14;--rep-blur:blur(22px) saturate(155%);--rep-card-shadow:inset 0 1px 0 var(--rep-card-highlight), 0 4px 22px #00000052;--rep-card-hover-shadow:inset 0 1px 0 #ffffff29, 0 16px 44px #00000073;--rep-inner:#ffffff0b;--rep-inner-border:#ffffff17;--rep-track:#ffffff14;--rep-hair:#ffffff14;--rep-soft:#ffffff0d;--rep-sidebar:#1a1a1a;--rep-content:transparent;--rep-nav-active:#ffffff14;--rt:#fafafa;--rt2:#d4d4d8;--rt3:#a1a1aa;--rt4:#71717a}.report-theme[data-mode=light]{--rep-bg:#fff;--rep-card:#fff;--rep-card-border:#e4e4e7;--rep-card-highlight:transparent;--rep-blur:none;--rep-card-shadow:0 1px 2px #18181b0d;--rep-card-hover-shadow:0 4px 16px #18181b14;--rep-inner:#fafafa;--rep-inner-border:#ececee;--rep-track:#ececee;--rep-hair:#ececed;--rep-soft:#f5f5f6;--rep-sidebar:#f7f7f8;--rep-content:#fff;--rep-nav-active:#fff;--rt:#18181b;--rt2:#3f3f46;--rt3:#52525b;--rt4:#a1a1aa}@media print{.report-theme,.report-theme[data-mode=dark]{--rep-bg:#fff;--rep-card:#fff;--rep-card-border:#e4e4e7;--rep-card-highlight:transparent;--rep-blur:none;--rep-card-shadow:0 1px 2px #18181b0d;--rep-card-hover-shadow:none;--rep-inner:#fafafa;--rep-inner-border:#ececee;--rep-track:#ececee;--rep-hair:#ececed;--rep-soft:#f5f5f6;--rep-sidebar:#f7f7f8;--rep-content:#fff;--rep-nav-active:#fff;--rt:#18181b;--rt2:#3f3f46;--rt3:#52525b;--rt4:#a1a1aa;color:#18181b;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.report-print-hide{display:none!important}.discovery-card,.discovery-card-base{break-inside:avoid}}.report-theme :is(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #00bbff8c}.report-theme ::selection{background:#00bbff2e}.rt{color:var(--rt)}.rt-2{color:var(--rt2)}.rt-3{color:var(--rt3)}.rt-4{color:var(--rt4)}.rep-inner{background:var(--rep-inner);border:1px solid var(--rep-inner-border)}.rep-track{background:var(--rep-track)}.rep-hair{border-color:var(--rep-hair)}.discovery-card-base,.discovery-card{background:var(--rep-card);border:1px solid var(--rep-card-border);box-shadow:var(--rep-card-shadow);-webkit-backdrop-filter:var(--rep-blur)}.discovery-card{transition:border-color .3s,box-shadow .3s}.discovery-card:hover{box-shadow:var(--rep-card-hover-shadow);border-color:#7c6cdb6b}@media (prefers-reduced-transparency:reduce){.report-theme{--rep-card:#1e1e20}.report-theme[data-mode=light]{--rep-card:#fff}.discovery-card-base,.discovery-card{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.discovery-card{transition:none}}
