:root[data-design=lucid]{--lg-bg:#070818;--lg-bg2:#0b0c22;--lg-fg:#f2f5ff;--lg-soft:#cbd4ee;--lg-mut:#9da8ca;--lg-ice:#8fe6ff;--lg-coral:#ff7a59;--lg-violet:#9a7bff;--lg-ink:#071022;--lg-sans:"Plus Jakarta Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--lg-mono:"Geist Mono", ui-monospace, Menlo, monospace;--lg-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121 22.7%, 1.149 25.1%, 1.159 27.3%, 1.152 29.6%, 1.088 36.3%, 1.023 43.3%, .991 50.1%, .977 57.1%, .996 72.5%, 1.003 81.2%, 1);--lg-fill:linear-gradient(180deg, #ffffff16, #ffffff05 42%, #c8e1ff0b);--lg-frost:blur(12px) saturate(1.7) brightness(1.06);--ui-bg:#0c0e26;--ui-fg:var(--lg-fg);--ui-muted:var(--lg-mut);--ui-accent:var(--lg-ice);--ui-accent-fg:var(--lg-ink);--ui-line:#fff3;--ui-field:#ffffff12;--ui-font:var(--lg-sans);--ui-mono:var(--lg-mono);--ui-r:22px;--ui-shadow:inset 0 1px 0 #ffffff40, 0 30px 70px -30px #000000d9;--ui-blur:blur(24px);--agent-text-font:var(--lg-sans);--pt-ring:transparent;--pt-ring-w:0px;--pt-photo-bg:#10122e;--pt-photo-r:50%;--pt-shadow:0 40px 80px -36px #000000e6;--pt-node-bg:#ffffff0f;--pt-node-fg:var(--lg-fg);--pt-node-line:transparent;--pt-node-r:50%;--pt-node-size:13%;--pt-sheath:#cfe6ff;--pt-sheath-w:5px;--pt-body:.16;--pt-edge:#fffc;--pt-edge-w:1px;--pt-sheen:#ffffffbf;--pt-core:#ddf8ff;--pt-glow:#8fe6ff;--pt-head:#fff;--pt-halo:.14;--pt-pulse-a:#fff;--pt-pulse-m:#8fe6ff;--pt-pulse-b:#ff7a59;--kg-h:min(80vh, 780px);--kg-edge:#c8dcff29;--kg-edge-lit:var(--lg-ice);--kg-label:#dce3f5;--kg-font:var(--lg-mono);--kg-me:var(--lg-ice);--kg-field:#8fe6ff;--kg-project:#ff8c6b;--kg-role:#b79bff;--kg-school:#fff;--kg-place:#ffc857;--kg-skill:#c8dcff73;--kg-card-bg:#0e1030;--kg-card-fg:var(--lg-fg);--ly-head-bg:transparent;--ly-line:#ffffff1f;--ly-soft:#ffffff0d;--ly-display:var(--lg-sans);--ly-name-font:var(--lg-sans);--ly-name-weight:800;--ly-name-track:-.05em;--ly-head-h:76px;--ly-contact-text:center;--ly-contact-mx:auto;--warp:.7}:root[data-design=lucid] :is(.ab-tile,.qz-tile,.qz-ask,.qz-tile[data-flipped]){--warp-line:#ffffff57}:root[data-design=lucid] body{background:var(--lg-bg);color:var(--lg-fg)}:root[data-design=lucid] ::selection{background:var(--lg-ice);color:var(--lg-ink)}:root[data-design=lucid] :focus-visible{outline:2px solid var(--lg-ice);outline-offset:3px}:root[data-design=lucid] .lg{font:400 16px/1.6 var(--lg-sans);color:var(--lg-fg)}:root[data-design=lucid] .lg-defs{width:0;height:0;position:absolute;overflow:hidden}:root[data-design=lucid] .lg a{color:inherit}:root[data-design=lucid] .lg .mark{width:100%;height:auto;display:block}:root[data-design=lucid] :is(.ly-head,.agent-bar,.pt-node,.cl-node,.wk-hub,.ab-tile,.ab-play,.qz-face,.ly-btn,.ly-iam,.ab-go,.ab-seg,.ab-chip,.lg-drop,.lg-mail,.wk-item){--lg-at:var(--lx,18%) var(--ly,-40%);--lg-sheen:radial-gradient(200px circle at var(--lg-at), #ffffff17, #fff0 70%);background:var(--lg-sheen), var(--lg-fill);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff4d,inset 0 -16px 26px -22px #8fe6ff66,inset 0 14px 22px -20px #ffffff42,0 1px 2px #0000004d,0 24px 48px -26px #000c}:root[data-design=lucid] :is(.agent-bar,.ly-btn,.ly-iam,.ab-go,.ab-seg){position:relative}:root[data-design=lucid] :is(.ly-head,.agent-bar,.cl-node,.wk-hub,.ab-tile,.ab-play,.qz-face,.ly-btn,.ly-iam,.ab-go,.ab-seg,.lg-drop,.lg-mail,.wk-item):after,:root[data-design=lucid] .ab-chip:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--lx,18%) var(--ly,-40%), #fffffff2, #ffffff4d 40%, #ffffff0f 75%, #ffffff29);-webkit-mask-composite:xor;padding:1.3px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-design=lucid] .pt-node{border-color:#0000;box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 0 0 1px #ffffff38,inset 0 -10px 16px -8px #8fe6ff73,0 14px 26px -12px #000c}:root[data-design=lucid] :is(.ly-head,.agent-bar,.pt-node,.cl-node,.wk-hub){-webkit-backdrop-filter:var(--lg-frost);backdrop-filter:var(--lg-frost)}:root[data-design=lucid][data-lg=refract] :is(.ly-head,.agent-bar){-webkit-backdrop-filter:var(--lg-f,blur(12px)) saturate(1.6) brightness(1.04);backdrop-filter:var(--lg-f,blur(12px)) saturate(1.6) brightness(1.04)}:root[data-design=lucid][data-lg=refract] :is(.pt-node,.cl-node,.wk-hub){-webkit-backdrop-filter:var(--lg-f,blur(8px)) saturate(1.5) brightness(1.1);backdrop-filter:var(--lg-f,blur(8px)) saturate(1.5) brightness(1.1)}:root[data-design=lucid][data-lg=refract] .wk-hub{-webkit-backdrop-filter:var(--lg-f,blur(8px)) saturate(1.1) brightness(.8);backdrop-filter:var(--lg-f,blur(8px)) saturate(1.1) brightness(.8)}:root[data-design=lucid] .wk-hub{--lg-fill:radial-gradient(circle at 36% 24%, #ffffff38, #fff0 34%), linear-gradient(180deg, #0a0c2040, #0a0c208c)}:root[data-design=lucid] :is(.pt-node,.cl-node,.ly-btn,.ly-iam,.ab-go,.qz-go,.ab-send){transition:scale .56s var(--lg-spring), translate 0s, box-shadow .2s ease, background-color .2s ease}@media (hover:hover) and (pointer:fine){:root[data-design=lucid][data-lg=refract] :is(.pt-node,.cl-node):hover{-webkit-backdrop-filter:var(--lg-fh,var(--lg-f,blur(8px))) saturate(1.7) brightness(1.16);backdrop-filter:var(--lg-fh,var(--lg-f,blur(8px))) saturate(1.7) brightness(1.16)}:root[data-design=lucid][data-lg=refract] :is(.ab-tile,.ab-play,.ly-btn,.wk-item):hover{-webkit-backdrop-filter:var(--lg-fh,none) saturate(1.4);backdrop-filter:var(--lg-fh,none) saturate(1.4)}:root[data-design=lucid] :is(.ab-tile,.ab-play,.wk-item):hover{--lg-fill:linear-gradient(180deg, #ffffff29, #ffffff0d 42%, #c8e1ff17)}:root[data-design=lucid] :is(.ly-btn,.ly-iam,.ab-go):hover{scale:1.05}}:root[data-design=lucid] :is(.pt-node,.cl-node,.ly-btn,.ly-iam,.ab-go,.qz-go,.ab-send):active{transition-duration:90ms;scale:1.1 .88}:root[data-design=lucid] .ly-head{width:min(1180px,100% - 24px);height:60px;margin:12px auto calc(-1 * var(--ly-head-h));font:600 14px/1 var(--lg-sans);border-radius:999px;padding:0 8px 0 20px;top:12px}:root[data-design=lucid] .ly-head,:root[data-design=lucid] .ly-head[data-past]{--lg-fill:linear-gradient(180deg, #10123075, #0a0c2257);background:var(--lg-sheen), var(--lg-fill);border-color:#ffffff1f}:root[data-design=lucid] .ly-brand .ly-mk{width:24px;height:24px;color:var(--lg-fg)}:root[data-design=lucid] .ly-brand-n{letter-spacing:-.01em;font-weight:700}:root[data-design=lucid] .ly-nav{position:relative}:root[data-design=lucid] .ly-nav a{z-index:1;color:var(--lg-soft);text-shadow:0 1px 8px #04051080;position:relative}:root[data-design=lucid] .ly-nav a[aria-current=true],:root[data-design=lucid] .ly-nav a:hover{color:var(--lg-fg)}:root[data-design=lucid] .ly-nav:has(.lg-drop) a[aria-current=true]{background:0 0}:root[data-design=lucid] .lg-drop{z-index:0;opacity:0;pointer-events:none;--lg-fill:linear-gradient(180deg, #ffffff38, #ffffff12 50%, #a0dcff24);border-radius:999px;width:0;height:36px;transition:opacity .24s;position:absolute;top:50%;left:0;transform:translateY(-50%)}:root[data-design=lucid] .ly-iam{--lg-fill:linear-gradient(180deg, #ffffff29, #14183c4d 50%, #8fe6ff1f);border-radius:999px;height:44px;padding:0 18px;font-weight:600}:root[data-design=lucid] .ly-iam .iam-ic{width:15px;height:15px;color:var(--lg-ice)}:root[data-design=lucid] .ly-hero{padding-top:calc(var(--ly-head-h) + 56px)}:root[data-design=lucid] .ly-name{color:var(--lg-fg);line-height:.94}:root[data-design=lucid] .ly-last{letter-spacing:-.045em;font-weight:500}:root[data-design=lucid] .ly-status{font:600 clamp(1.1rem, 1.7vw, 1.4rem)/1.3 var(--lg-sans);color:var(--lg-ice);letter-spacing:-.01em}:root[data-design=lucid] .ly-line{color:var(--lg-soft)}:root[data-design=lucid] .pt-photo{box-shadow:0 0 0 1px #fff9, 0 0 0 9px #bedcff12, 0 0 0 10px #ffffff47, inset 0 0 0 1px #ffffff40, var(--pt-shadow)}:root[data-design=lucid] .pt{--pt-node-size:13%}:root[data-design=lucid] .pt-node{border-width:1px}:root[data-design=lucid] .pt-node:after{font:600 12px/1 var(--lg-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e26c7;border-radius:999px;padding:6px 10px;box-shadow:inset 0 0 0 1px #fff3}@media (hover:hover) and (pointer:fine){:root[data-design=lucid] .pt-node:hover{scale:1.12}}:root[data-design=lucid] .ly-title{letter-spacing:-.05em;color:var(--lg-fg);background:linear-gradient(#fff 22%,#c6d2f2 78%,#9fb0e0);-webkit-text-fill-color:transparent;filter:drop-shadow(-.012em 0 #ff5c8c52)drop-shadow(.012em 0 #46d2ff52);-webkit-background-clip:text;background-clip:text;font-weight:800}:root[data-design=lucid] .lg .chip{color:var(--lg-soft);font:500 12px/1.3 var(--lg-mono);background:#ffffff0f;border-radius:999px;padding:5px 10px;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #fff3}:root[data-design=lucid] .ly-btn{border-radius:999px;font-weight:600}:root[data-design=lucid] .wk-hub{inset:calc(50% * (1 - var(--wk-hole)) - 5%);color:var(--lg-fg);border-radius:50%;box-shadow:inset 0 2px 1px #ffffff80,inset 0 -18px 30px -16px #8fe6ff73,inset 0 18px 28px -18px #ffffff73,0 18px 40px -16px #000000bf}:root[data-design=lucid] .wk-notch{border-right-color:var(--lg-ice)}:root[data-design=lucid] .wk-list{border-top:0;gap:8px;display:grid}:root[data-design=lucid] .wk-list>li{border-bottom:0}:root[data-design=lucid] .wk-item{--lg-fill:linear-gradient(180deg, #ffffff12, #ffffff03), #08091c6b;border-radius:22px;padding:16px 20px 16px 30px;box-shadow:inset 0 1px #ffffff24}:root[data-design=lucid] .wk-item[aria-current]{--lg-fill:linear-gradient(180deg, #ffffff26, #ffffff0a 50%, #8fe6ff1a), #08091c57;box-shadow:inset 0 1px #ffffff4d,0 18px 36px -22px #000c}:root[data-design=lucid] .wk-item:before{background:var(--lg-ice);width:6px;height:6px;box-shadow:0 0 10px var(--lg-ice);border-radius:50%;margin-top:-3px;left:14px;transform:scale(0)}:root[data-design=lucid] .wk-item[aria-current]:before{transform:scale(1)}:root[data-design=lucid] .ab-tile{border-radius:28px}:root[data-design=lucid] .ab-play{border-radius:32px}:root[data-design=lucid] .ab-big{background:linear-gradient(#fff 30%,#a8c8f0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}:root[data-design=lucid] .ab-k .ic{color:var(--lg-ice)}:root[data-design=lucid] .ab-seg{padding:3px}:root[data-design=lucid] .ab-seg button[aria-pressed=true]{color:var(--lg-ink);background:#ffffffe6;box-shadow:inset 0 -2px 4px #78a0ff59}:root[data-design=lucid] .ab-chip{--lg-fill:radial-gradient(circle at 34% 26%, #ffffff42, #ffffff0d 46%, #a0d2ff1a);border-radius:36%;box-shadow:inset 0 1px #fff6,inset 0 -6px 10px -6px #8fe6ff66,0 10px 18px -10px #000c}:root[data-design=lucid] .ab-play[data-mode=logos] .ab-chip:after{color:var(--lg-fg);background:#0c0e26e6;box-shadow:inset 0 0 0 1px #fff3}:root[data-design=lucid] .qz{--qz-r:30px;--qz-tail:30px}:root[data-design=lucid] .qz-back{--lg-fill:linear-gradient(170deg, #8fe6ff42, #7c8bff24 55%, #ff7a591f)}:root[data-design=lucid] .qz-ask .qz-front{--lg-fill:linear-gradient(180deg, #8fe6ff24, #ffffff08 50%, #8fe6ff14)}:root[data-design=lucid] .qz-go{color:var(--lg-ink);background:radial-gradient(circle at 36% 28%,#fff,#bdf2ff 40%,#8fe6ff);box-shadow:inset 0 -3px 6px #3c78ff59,0 10px 20px -10px #8fe6ffb3}:root[data-design=lucid] .lg-mail{text-align:center;--lg-fill:linear-gradient(180deg, #ffffff1a, #ffffff05 46%, #8fe6ff0f);border-radius:44px;max-width:1040px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(18px,4vw,56px) clamp(16px,2vw,28px);position:relative}:root[data-design=lucid] .ly-contact-k{color:var(--lg-ice);font:600 13px/1.3 var(--lg-sans);letter-spacing:.02em;text-transform:none}:root[data-design=lucid] .ly .ly-contact-h{letter-spacing:-.045em;font-weight:800}:root[data-design=lucid] .cl{--cl-size:92px}:root[data-design=lucid] .cl:before{background:radial-gradient(closest-side,#8fe6ff29,#9a7bff14 60%,#0000)}:root[data-design=lucid] .cl-fil{opacity:0}:root[data-design=lucid] .lg-goo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root[data-design=lucid] .lg-goo circle{fill:#fff}:root[data-design=lucid] .ly .cl-node{font:600 12px/1 var(--lg-sans);border-width:1px}@media (hover:hover) and (pointer:fine){:root[data-design=lucid] .ly .cl-node:hover{color:var(--lg-fg);--lg-fill:linear-gradient(180deg, #fff3, #8fe6ff1a);background:var(--lg-sheen), var(--lg-fill);border-color:#0000;scale:1.12;box-shadow:inset 0 1px #ffffff73,inset 0 -18px 26px -18px #8fe6ffb3,0 0 0 6px #8fe6ff1f,0 26px 44px -20px #000c}}:root[data-design=lucid] .ly-foot-mini{color:var(--lg-mut)}@media (max-width:860px){:root[data-design=lucid] .ly-head{width:calc(100% - 20px);height:54px;margin-top:10px;padding:0 6px 0 14px;top:10px}:root[data-design=lucid] .lg-drop{height:30px}:root[data-design=lucid] .ly-iam{height:40px}}@media (max-width:480px){:root[data-design=lucid] .ly-iam{width:40px;padding:0}:root[data-design=lucid] .lg-drop{height:26px}:root[data-design=lucid] .lg-mail{border-radius:32px}:root[data-design=lucid] .cl{--cl-size:80px}}:root.lite[data-design=lucid] :is(.pt-node,.cl-node,.ly-btn,.ly-iam,.ab-go,.qz-go,.ab-send),:root.lite[data-design=lucid] .lg-drop{transition:none}@media (prefers-reduced-motion:reduce){:root[data-design=lucid] :is(.pt-node,.cl-node,.ly-btn,.ly-iam,.ab-go,.qz-go,.ab-send){transition:none}}:root[data-design=lucid] .sw-ic{border-radius:50%}:root[data-design=lucid] .agent{--agent-bg:#0c0e269e;--agent-line:#ffffff38;--agent-r:26px}:root[data-design=lucid] .agent:before{-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);background:linear-gradient(#141638b8,#0a0c20d1);box-shadow:inset 0 1px #ffffff4d,0 40px 90px -30px #000000e6}:root[data-design=lucid] .agent-bar{min-height:54px;color:var(--lg-fg);--lg-fill:linear-gradient(180deg, #14163880, #0a0c206b);background:var(--lg-sheen), var(--lg-fill);border-radius:999px;padding:0 7px 0 18px}:root[data-design=lucid] .agent-bar:focus-within{border-color:#0000;box-shadow:inset 0 1px #ffffff52,0 0 0 4px #8fe6ff24,0 24px 48px -26px #000c}:root[data-design=lucid] .agent[data-open=true] .agent-bar{border-radius:18px}:root[data-design=lucid] .ab-prompt{color:var(--lg-ice)}:root[data-design=lucid] .ab-input{font:500 15.5px/1.4 var(--lg-sans);caret-color:var(--lg-ice)}:root[data-design=lucid] .ab-input:focus-visible{outline:0}:root[data-design=lucid] .ab-send{width:40px;height:40px;color:var(--lg-ink);background:radial-gradient(circle at 36% 28%,#fff,#cff6ff 40%,#8fe6ff);border-radius:50%;box-shadow:inset 0 -3px 6px #3c78ff59,0 8px 18px -8px #8fe6ffb3}:root[data-design=lucid] .ab-send.busy{background:radial-gradient(circle at 36% 28%,#fff,#ffd0c2 40%,#ff7a59)}:root[data-design=lucid] .ab-kbd{border-radius:8px}:root[data-design=lucid] .agent-panel{border-radius:26px 26px 0 0}:root[data-design=lucid] .agent-head{font:600 12.5px/1 var(--lg-mono);border-bottom-color:#ffffff1f}:root[data-design=lucid] .at-mark{color:var(--lg-ice)}:root[data-design=lucid] .t-chip,:root[data-design=lucid] .t-key{border-radius:999px}:root[data-design=lucid] .agent-status{font-family:var(--lg-mono);font-size:11.5px}:root[data-design=lucid] .agent-status span:first-child{color:var(--lg-ice)}:root[data-design=lucid] .agent-palette button{border-radius:12px}:root[data-design=lucid] .win{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:linear-gradient(#141638db,#0a0c20eb);border-color:#fff3;border-radius:24px;box-shadow:inset 0 1px #ffffff47,0 40px 90px -30px #000000e6}:root[data-design=lucid] .win-bar{background:#ffffff0a}:root[data-design=lucid] .win-title{font:600 12.5px/1 var(--lg-sans);color:var(--lg-soft)}:root[data-design=lucid] .win-bar .ui-ic,:root[data-design=lucid] .sheet-close{border-radius:50%}:root[data-design=lucid] .ui-btn{border-radius:999px}:root[data-design=lucid] input.field,:root[data-design=lucid] textarea.field{font:400 15px/1.45 var(--lg-sans);background:#ffffff0d;border-radius:14px}:root[data-design=lucid] :is(input,textarea).field:focus-visible{border-color:var(--lg-ice);outline:0}:root[data-design=lucid] .sheet-scrim{background:#04051099}:root[data-design=lucid] .sheet-body{background:linear-gradient(#121436,#0a0b20 40%);border-radius:30px 30px 0 0;box-shadow:inset 0 1px #ffffff4d}:root[data-design=lucid] .case-art{border-radius:50%;box-shadow:0 0 0 1px #ffffff4d,0 30px 60px -30px #000}:root[data-design=lucid] .case-kind{font:600 12px/1 var(--lg-mono);letter-spacing:.04em;color:var(--lg-ice)}:root[data-design=lucid] .case h1{letter-spacing:-.045em;font-weight:800}:root[data-design=lucid] .case .chip{background:#ffffff0f;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff29}:root[data-design=lucid] .case h2{font:600 12px/1 var(--lg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lg-mut)}:root[data-design=lucid] .case-bullets{color:var(--lg-soft)}:root[data-design=lucid] .toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e102ccc;border-radius:999px;box-shadow:inset 0 1px #ffffff47,0 20px 40px -20px #000}:root[data-design=lucid] .toast button{border-radius:999px}:root[data-design=lucid] .play-win{--btn-r:999px;--r-sm:14px;--r-xs:8px;--chip-bg:#ffffff14;--ok:#7cf2b0;--font-d:var(--lg-sans);--rec-pill-bg:#121436;--rec-pill-fg:#f2f5ff;--rec-pill-muted:#9da8ca;--rec-label:#f2f5ff;--rec-label-ink:#071022}:root[data-design=lucid] .play-body{background:radial-gradient(#c8dcff14 1px,#0000 1.2px) 0 0/22px 22px,#0a0b20}:root[data-design=lucid] .pf-wrap{--pf-bg:linear-gradient(180deg, #ffffff12, #ffffff04);--pf-fog:#0708188c;--pf-grid:#c8dcff24;--pf-face:linear-gradient(160deg, #ffffff57, #ffffff14 46%, #a0d2ff2e);--pf-ink:var(--lg-fg);--pf-a:#8fe6ff;--pf-b:#ff8c6b;--pf-c:#9a7bff;--pf-line:#ffffff38;--pf-edge:#96b4ff66;--pf-label:radial-gradient(circle, #fff, #8fe6ff 38%, #7c8bff 72%, #ff7a59);--pf-tag:#0c0e26cc;--pf-r:34px;--pf-shadow:0 26px 44px -24px #000000d9}
