:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;--bg: #070b0d;--panel: rgba(12, 18, 21, .9);--panel-soft: rgba(16, 24, 28, .78);--panel-strong: #10181c;--line: rgba(216, 255, 235, .12);--line-strong: rgba(0, 202, 77, .42);--text: #eef7f2;--muted: rgba(238, 247, 242, .66);--quiet: rgba(238, 247, 242, .42);--brand: #00ca4d;--brand-soft: rgba(0, 202, 77, .14);--brand-faint: rgba(0, 202, 77, .07);--accent-blue: #61a9ff;--danger: #ff6f7d;--shadow: 0 24px 80px rgba(0, 0, 0, .46)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.brand-lockup,.brand-lockup>span:last-child,.panel-title,.section-line{display:flex}.brand-lockup{align-items:center;gap:12px}.brand-lockup>span:last-child,.panel-title{flex-direction:column}.brand-lockup strong,.brand-lockup small,.panel-title small,.panel-title h2{display:block}.brand-mark{display:grid;flex:0 0 auto;place-items:center;font-weight:900}.panel-title h2{margin:0}.stage-panel{position:relative;overflow:hidden}.live2d-stage,.video-avatar-stage{position:absolute!important;inset:0;width:100%;height:100%}.live2d-stage:before,.live2d-stage:after,.video-avatar-stage:before,.video-avatar-stage:after{position:absolute;pointer-events:none;content:""}.section-line{align-items:center;gap:8px;font-size:.78rem;font-weight:700}html{scroll-behavior:smooth;scroll-snap-type:y proximity;background:#030806}body{overflow-x:hidden;overflow-y:auto;background:#030806}#root{height:auto;min-height:100vh}::selection{color:#03100a;background:#42f795}.civilization-site.app-shell{display:block;width:100%;height:auto;min-height:100vh;padding:0;overflow:visible;color:#f2fbf6;background:radial-gradient(circle at 12% 14%,rgba(40,243,132,.07),transparent 24%),radial-gradient(circle at 82% 8%,rgba(74,224,255,.055),transparent 24%),#030806}.civilization-site a{color:inherit;text-decoration:none}.civilization-site .topbar{position:fixed;top:18px;right:clamp(18px,3vw,48px);left:clamp(18px,3vw,48px);z-index:50;display:flex;min-height:68px;padding:11px 12px 11px 14px;justify-content:space-between;border:1px solid rgba(177,255,214,.14);border-radius:18px;background:linear-gradient(100deg,rgba(45,244,137,.07),transparent 42%),#040c09b3;box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.civilization-site .brand-lockup{color:#f4fff8}.civilization-site .brand-mark{width:44px;height:44px;border:1px solid rgba(151,255,201,.58);border-radius:13px;color:#021109;font-size:1.05rem;background:radial-gradient(circle at 30% 22%,#b1ffd0,transparent 22%),linear-gradient(135deg,#1fe57a,#77f7a9 62%,#4bd8c0);box-shadow:0 0 38px #31f58a47,inset 0 1px #ffffff9e}.silicon-logo{display:block;width:100%;height:100%;overflow:visible;object-fit:contain;-webkit-user-select:none;user-select:none}.civilization-site .brand-mark .silicon-logo{width:36px;height:36px;color:#021109;filter:drop-shadow(0 1px 0 rgba(255,255,255,.24))}.silicon-logo__frame{opacity:.5}.silicon-logo__trace,.silicon-logo__baseline{opacity:.38}.silicon-logo__node{transform-box:fill-box;transform-origin:center}.civilization-site .brand-lockup strong{font-size:1rem;letter-spacing:.08em}.civilization-site .brand-lockup small{margin-top:3px;color:#d3f0df7a;font-size:.58rem;font-weight:700;letter-spacing:.16em}.site-nav{display:flex;align-items:center;gap:8px}.site-nav>a{display:inline-flex;min-height:42px;padding:0 15px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;color:#e6f7ed9e;font-size:.8rem;font-weight:700;transition:.18s ease}.site-nav>a:hover{color:#fff;background:#ffffff0b}.site-nav .nav-conversation{gap:8px;padding-right:18px;border-color:#35f58b52;color:#dfffee;background:#31f58a1a;box-shadow:inset 0 1px #ffffff0e}.site-nav .nav-conversation:hover{border-color:#5dffa3a6;background:#31f58a29;box-shadow:0 0 28px #31f58a21}.cinematic-hero,.future-section,.public-experience{position:relative;width:100%;min-height:100svh;scroll-snap-align:start}.cinematic-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:clamp(28px,5vw,84px);padding:130px clamp(26px,7vw,120px) 88px;overflow:hidden;isolation:isolate}.cinematic-hero:before{position:absolute;inset:0;z-index:-4;content:"";background:linear-gradient(90deg,#030806f5,#030806c2 42%,#03080626 72%),radial-gradient(circle at 74% 48%,rgba(35,235,126,.13),transparent 25%),radial-gradient(circle at 77% 48%,rgba(91,223,255,.07),transparent 42%),linear-gradient(180deg,#06100c,#020604 75%)}.cinematic-hero:after{position:absolute;right:0;bottom:0;left:0;z-index:4;height:160px;pointer-events:none;content:"";background:linear-gradient(180deg,transparent,#030806)}.cinematic-grid{position:absolute;inset:-36% -16% -16% 30%;z-index:-3;opacity:.34;transform:perspective(900px) rotateX(64deg) rotate(-12deg);transform-origin:center;background-image:linear-gradient(rgba(82,255,160,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(82,255,160,.15) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 55% 48%,#000 0 36%,transparent 74%);mask-image:radial-gradient(circle at 55% 48%,#000 0 36%,transparent 74%);animation:grid-drift 18s linear infinite}.cinematic-scan{position:absolute;top:-20%;bottom:-20%;left:54%;z-index:-2;width:18%;opacity:.36;filter:blur(8px);background:linear-gradient(90deg,transparent,rgba(62,255,149,.22),transparent);transform:skew(-12deg);animation:hero-scan 7s ease-in-out infinite}.particle-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.particle-field span{position:absolute;top:var(--particle-y);left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);border-radius:50%;opacity:0;background:#7fffb2;box-shadow:0 0 16px #4bff96d9;animation:particle-rise var(--particle-duration) linear var(--particle-delay) infinite}.hero-copy{position:relative;z-index:6;max-width:720px}.eyebrow-line{display:flex;align-items:center;gap:10px;color:#9effc9b8;font-size:.7rem;font-weight:800;letter-spacing:.22em}.live-dot{width:7px;height:7px;border-radius:50%;background:#37f78d;box-shadow:0 0 18px #37f78d;animation:live-pulse 1.8s ease-in-out infinite}.hero-copy h1{margin:26px 0 22px;font-size:clamp(4.25rem,8vw,8.8rem);font-weight:820;letter-spacing:-.085em;line-height:.86}.hero-copy h1 span{display:block;margin-top:.16em;color:transparent;background:linear-gradient(100deg,#f5fff9 8%,#75ffad 48%,#69dcff);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 32px rgba(52,245,138,.12))}.hero-copy>p{max-width:34em;margin:0;color:#ddf1e59e;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.9}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:34px}.primary-cta,.secondary-cta{display:inline-flex;min-height:54px;padding:0 20px;align-items:center;justify-content:center;gap:10px;border-radius:14px;font-size:.86rem;font-weight:800;transition:.2s ease}.civilization-site .primary-cta{border:1px solid rgba(143,255,190,.7);color:#020a06;background:linear-gradient(135deg,#2ef284,#82ffb5);box-shadow:0 18px 60px #29f18129,inset 0 1px #ffffff8c}.primary-cta:hover{transform:translateY(-3px);box-shadow:0 24px 72px #29f1813d}.secondary-cta{border:1px solid rgba(192,255,222,.14);color:#e6f7edb8;background:#ffffff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.secondary-cta:hover{border-color:#47f4915c;color:#fff;background:#32f08514}.hero-signals{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:44px}.hero-signals span{position:relative;padding-left:14px;color:#cfebda61;font-size:.59rem;font-weight:800;letter-spacing:.15em}.hero-signals span:before{position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;content:"";background:#38ef88;transform:translateY(-50%)}.silicon-orbit{position:relative;z-index:3;justify-self:center;width:min(46vw,660px);aspect-ratio:1;filter:drop-shadow(0 0 70px rgba(45,245,137,.11))}.silicon-orbit:before,.silicon-orbit:after{position:absolute;top:50%;left:50%;border-radius:50%;content:"";transform:translate(-50%,-50%)}.silicon-orbit:before{width:60%;height:60%;background:radial-gradient(circle,rgba(43,245,137,.14),transparent 66%);animation:orbit-breathe 4s ease-in-out infinite}.silicon-orbit:after{width:88%;height:88%;border:1px solid rgba(107,255,173,.07);box-shadow:inset 0 0 80px #33f48a06,0 0 80px #33f48a06}.orbit-ring,.orbit-axis{position:absolute;top:50%;left:50%;border-radius:50%;transform-style:preserve-3d}.orbit-ring{border:1px solid rgba(113,255,177,.28)}.ring-one{width:74%;height:74%;transform:translate(-50%,-50%) rotateX(65deg) rotate(4deg);animation:ring-spin-one 13s linear infinite}.ring-two{width:92%;height:52%;border-color:#5ddeff33;transform:translate(-50%,-50%) rotateY(58deg) rotate(-22deg);animation:ring-spin-two 18s linear infinite reverse}.ring-three{width:54%;height:96%;border-style:dashed;border-color:#6cffaa29;transform:translate(-50%,-50%) rotateX(30deg) rotate(54deg);animation:ring-spin-three 21s linear infinite}.orbit-axis{width:90%;height:1px;border-radius:0;background:linear-gradient(90deg,transparent,rgba(102,255,170,.28),transparent)}.axis-one{transform:translate(-50%,-50%) rotate(27deg)}.axis-two{transform:translate(-50%,-50%) rotate(-38deg)}.silicon-core{position:absolute;top:50%;left:50%;z-index:4;display:grid;width:150px;height:150px;place-items:center;border:1px solid rgba(137,255,190,.55);clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);background:linear-gradient(135deg,#60ffa52b,#4adaff12),#04110be6;box-shadow:0 0 70px #2ff78942,inset 0 0 48px #2ff7891a;transform:translate(-50%,-50%);animation:core-float 4.6s ease-in-out infinite}.silicon-core .hero-silicon-logo{width:126px;height:126px;color:#effff5;filter:brightness(0) invert(1) drop-shadow(0 0 17px rgba(89,255,157,.42))}.silicon-core .silicon-logo__frame{opacity:.7}.silicon-core .silicon-logo__trace,.silicon-core .silicon-logo__baseline{color:#65fda6;opacity:.62}.silicon-core .silicon-logo__number,.silicon-core .silicon-logo__node{color:#65fda6}.silicon-core .silicon-logo__node{animation:silicon-node-pulse 2.8s ease-in-out infinite}.silicon-core .node-two{animation-delay:-.9s}.silicon-core .node-three{animation-delay:-1.8s}.orbit-label{position:absolute;padding:7px 10px;border:1px solid rgba(112,255,173,.16);border-radius:7px;color:#c3ffdd7a;background:#030a07ad;font-size:.52rem;font-weight:800;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:label-float 4s ease-in-out infinite}.label-one{top:13%;left:8%}.label-two{top:68%;right:2%;animation-delay:-1.3s}.label-three{bottom:9%;left:18%;animation-delay:-2.4s}.scroll-cue{position:absolute;bottom:28px;left:50%;z-index:8;display:flex;align-items:center;gap:9px;color:#d2efde5c;font-size:.56rem;font-weight:800;letter-spacing:.18em;transform:translate(-50%);animation:scroll-cue 2s ease-in-out infinite}.future-section{display:flex;min-height:100svh;padding:128px clamp(24px,6vw,104px) 78px;flex-direction:column;justify-content:center;overflow:hidden;background:radial-gradient(circle at 18% 46%,rgba(37,239,127,.08),transparent 28%),radial-gradient(circle at 82% 52%,rgba(55,209,255,.07),transparent 28%),linear-gradient(180deg,#030806,#06100c 42%,#030806)}.future-section:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.24;background-image:linear-gradient(rgba(92,255,163,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(92,255,163,.07) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18% 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18% 82%,transparent)}.section-heading{position:relative;z-index:2;max-width:780px;margin-bottom:clamp(28px,4vw,54px)}.section-heading>span,.experience-heading>span{color:#65ffa99e;font-size:.65rem;font-weight:900;letter-spacing:.2em}.section-heading h2,.experience-heading h2{margin:15px 0 10px;font-size:clamp(2.5rem,5vw,5.7rem);font-weight:800;letter-spacing:-.065em;line-height:1}.section-heading p,.experience-heading p{max-width:47em;margin:0;color:#dcf1e585;font-size:.94rem;line-height:1.8}.future-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.future-card{position:relative;display:grid;min-height:440px;padding:24px;align-content:space-between;overflow:hidden;border:1px solid rgba(186,255,216,.13);border-radius:26px;background:linear-gradient(145deg,rgba(52,246,139,.055),transparent 45%),#07120db8;box-shadow:0 30px 90px #0000004d,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:.36s cubic-bezier(.2,.8,.2,1)}.future-card:hover{border-color:#52ff9d52;transform:translateY(-8px);box-shadow:0 40px 110px #0006,0 0 60px #2cf4860e}.future-card:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(120deg,transparent 20%,rgba(94,255,163,.055) 48%,transparent 72%);transform:translate(-110%);animation:card-sweep 8s ease-in-out infinite}.future-card-topline{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px}.future-card-topline span{color:#ddf7e970;font-size:.58rem;font-weight:900;letter-spacing:.16em}.future-card-topline em{padding:7px 10px;border:1px solid rgba(68,246,144,.25);border-radius:999px;color:#63f6a1;background:#30f08512;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.08em;animation:coming-soon 2.4s ease-in-out infinite}.future-card-copy{position:relative;z-index:5;max-width:440px}.future-card-copy strong{display:block;font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.045em}.future-card-copy p{max-width:34em;margin:12px 0 18px;color:#dbf1e580;font-size:.87rem;line-height:1.7}.future-card-copy button{display:inline-flex;min-height:40px;padding:0 14px;align-items:center;gap:8px;border:1px solid rgba(183,255,213,.13);border-radius:10px;color:#e6faefad;background:#ffffff09;cursor:pointer}.future-card-copy button:hover{border-color:#4df69466;color:#fff;background:#36f58a17}.future-concept-dialog{position:fixed;z-index:80;inset:0;display:grid;padding:24px;place-items:center;background:#010805c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:concept-dialog-in .22s ease-out both}.future-concept-panel{position:relative;width:min(560px,100%);padding:clamp(28px,5vw,54px);overflow:hidden;border:1px solid rgba(91,255,160,.24);border-radius:28px;background:radial-gradient(circle at 85% 15%,rgba(46,245,136,.16),transparent 38%),linear-gradient(145deg,#102a1cf7,#030c08fa);box-shadow:0 36px 140px #000000a6,inset 0 1px #ffffff0d;animation:concept-panel-in .42s cubic-bezier(.2,.8,.2,1) both}.future-concept-panel:after{position:absolute;right:-80px;bottom:-110px;width:260px;height:260px;border:1px solid rgba(88,255,159,.14);border-radius:50%;content:"";box-shadow:0 0 0 34px #58ff9f06,0 0 0 70px #58ff9f05}.future-concept-close{position:absolute;z-index:3;top:18px;right:18px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid rgba(200,255,222,.15);border-radius:50%;color:#e9fff2ad;background:#ffffff0a;cursor:pointer}.future-concept-close:hover{color:#fff;border-color:#4af6946b;transform:rotate(90deg)}.future-concept-panel>span{color:#55ef95;font-size:.64rem;font-weight:900;letter-spacing:.17em}.future-concept-panel h3{margin:18px 0 14px;font-size:clamp(2rem,6vw,3.6rem);letter-spacing:-.055em}.future-concept-panel p{position:relative;z-index:2;max-width:40em;margin:0;color:#e0f5e99e;line-height:1.85}.future-concept-tags{position:relative;z-index:2;display:flex;margin-top:28px;flex-wrap:wrap;gap:9px}.future-concept-tags span{padding:9px 12px;border:1px solid rgba(84,250,154,.18);border-radius:999px;color:#e1faecbd;background:#36f48a0e;font-size:.72rem}.future-concept-status{position:relative;z-index:2;display:flex;margin-top:34px;align-items:center;gap:9px;color:#e2f5eb75;font-size:.68rem;letter-spacing:.08em}.future-concept-status i{width:7px;height:7px;border-radius:50%;background:#4af392;box-shadow:0 0 18px #4af392b8;animation:coming-soon 2.4s ease-in-out infinite}@keyframes concept-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes concept-panel-in{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hologram-cube{position:absolute;top:46%;right:10%;width:min(18vw,230px);aspect-ratio:1;transform:translateY(-50%) rotateX(62deg) rotate(38deg);transform-style:preserve-3d;animation:cube-float 7s ease-in-out infinite}.cube-face{position:absolute;inset:0;border:1px solid rgba(88,255,159,.48);background:linear-gradient(90deg,rgba(87,255,157,.055) 1px,transparent 1px),linear-gradient(rgba(87,255,157,.055) 1px,transparent 1px);background-size:24px 24px;box-shadow:inset 0 0 36px #42f6900b}.cube-back{transform:translateZ(-92px);opacity:.46}.cube-line{position:absolute;width:92px;height:1px;background:#5fffa26b;transform-origin:left}.line-a{top:0;left:0;transform:rotateY(90deg)}.line-b{top:0;right:0;transform:rotateY(90deg)}.line-c{bottom:0;left:0;transform:rotateY(90deg)}.line-d{right:0;bottom:0;transform:rotateY(90deg)}.cube-scan{position:absolute;inset:-10%;border-top:2px solid rgba(117,255,176,.86);filter:drop-shadow(0 0 8px #4dff98);animation:cube-scan 3.4s ease-in-out infinite}.neural-life{position:absolute;top:46%;right:12%;width:min(18vw,230px);aspect-ratio:1;transform:translateY(-50%)}.neural-core,.neural-life i,.neural-pulse{position:absolute;top:50%;left:50%;border-radius:50%}.neural-core{width:70px;height:70px;background:radial-gradient(circle at 35% 30%,#c7fff8,#52e5d5 10%,#32ef8a 38%,#19ad6829 72%);box-shadow:0 0 35px #33f38b8c,0 0 90px #40daff38;transform:translate(-50%,-50%);animation:neural-core 2.8s ease-in-out infinite}.neural-life i{--node-angle: calc(var(--node-index) * 36deg);width:9px;height:9px;border:1px solid rgba(127,255,185,.72);background:#0a2117;box-shadow:0 0 12px #42ff957a;transform:translate(-50%,-50%) rotate(var(--node-angle)) translate(96px);animation:neural-node 3.6s ease-in-out calc(var(--node-index) * -.22s) infinite}.neural-life i:after{position:absolute;top:3px;right:8px;width:88px;height:1px;content:"";opacity:.32;background:linear-gradient(90deg,rgba(72,255,152,.68),transparent);transform-origin:right}.neural-pulse{width:76px;height:76px;border:1px solid rgba(79,255,151,.35);transform:translate(-50%,-50%);animation:neural-pulse 4s ease-out infinite}.pulse-two{animation-delay:-1.33s}.pulse-three{animation-delay:-2.66s}.future-next{position:relative;z-index:4;display:inline-flex;margin:34px auto 0;align-items:center;gap:10px;color:#d0f1de75;font-size:.64rem;font-weight:800;letter-spacing:.12em}.public-experience.workspace{display:grid;height:100svh;min-height:760px;padding:112px clamp(22px,5vw,86px) 54px;grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);grid-template-rows:auto minmax(0,1fr);gap:24px;overflow:hidden;background:radial-gradient(circle at 28% 65%,rgba(44,244,134,.1),transparent 28%),radial-gradient(circle at 82% 58%,rgba(76,218,255,.05),transparent 24%),linear-gradient(180deg,#030806,#06100d 55%,#020604)}.public-experience:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 89px,rgba(85,255,159,.035) 90px),repeating-linear-gradient(0deg,transparent 0 89px,rgba(85,255,159,.035) 90px);-webkit-mask-image:radial-gradient(circle at 50% 60%,#000,transparent 78%);mask-image:radial-gradient(circle at 50% 60%,#000,transparent 78%)}.experience-heading{position:relative;z-index:4;display:grid;grid-column:1 / -1;grid-template-columns:1fr auto;align-items:end;gap:8px 24px}.experience-heading>span,.experience-heading>h2{grid-column:1}.experience-heading h2{margin:7px 0 0;font-size:clamp(2.2rem,4.3vw,4.8rem)}.experience-heading p{grid-row:1 / 3;grid-column:2;max-width:400px;align-self:end}.public-experience .left-rail{display:none}.public-experience .stage-panel,.public-experience .agent-panel{position:relative;z-index:3;height:100%;min-height:0;border:1px solid rgba(173,255,207,.14);border-radius:26px;background:#050f0ab3;box-shadow:0 32px 90px #00000061,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.public-experience .stage-panel{grid-column:1;grid-row:2;overflow:hidden}.public-experience .live2d-stage,.public-experience .video-avatar-stage{background:radial-gradient(circle at 50% 52%,rgba(46,242,132,.14),transparent 33%),linear-gradient(180deg,rgba(32,226,120,.055),transparent 32%),#04100b}.public-experience .video-avatar-stage{isolation:isolate;overflow:hidden;background:#aeb0b3}.video-avatar-backdrop{position:absolute;inset:-32px;z-index:0;width:calc(100% + 64px);height:calc(100% + 64px);pointer-events:none;object-fit:cover;object-position:center 42%;filter:blur(24px) brightness(.78) saturate(.72);opacity:.76;transform:scale(1.08);transform-origin:center}.video-avatar-backdrop-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(16,18,19,.08),transparent 18%,transparent 82%,rgba(16,18,19,.08)),radial-gradient(circle at 50% 45%,transparent 42%,rgba(12,15,14,.12) 100%)}.video-avatar-foreground{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.video-avatar-transform{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;transform-origin:center;will-change:transform}.video-avatar-media{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;object-fit:contain;object-position:center;opacity:0;transition:opacity 90ms linear;user-select:none;-webkit-user-select:none}.video-avatar-media[data-active=true]{opacity:1}.video-avatar-gesture-surface{position:absolute;inset:0;z-index:5;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}.video-avatar-stage[data-dragging=true] .video-avatar-gesture-surface{cursor:grabbing}.public-experience .live2d-stage canvas{user-select:none;-webkit-user-select:none}.live2d-gesture-surface{position:absolute;z-index:5;display:none;min-width:48px;min-height:72px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;overscroll-behavior:contain}.public-experience .live2d-stage[data-live2d-state=ready] .live2d-gesture-surface{display:block}.public-experience .live2d-stage[data-dragging=true] .live2d-gesture-surface{cursor:grabbing}.public-experience .live2d-stage:before,.public-experience .video-avatar-stage:before{right:6%;bottom:54px;left:6%;background:linear-gradient(90deg,transparent,rgba(62,255,150,.82),transparent);box-shadow:0 0 22px #3eff9638}.public-experience .live2d-stage:after,.public-experience .video-avatar-stage:after{right:12%;bottom:64px;left:12%;height:22px;border-color:#48ff9857;box-shadow:0 0 34px #34f48a14}.avatar-stage-topline{position:absolute;top:18px;right:18px;left:18px;z-index:6;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#d3f5e161;font-size:.56rem;font-weight:900;letter-spacing:.15em}.avatar-live-state{display:inline-flex;min-height:32px;padding:0 12px;align-items:center;gap:8px;border:1px solid rgba(120,255,178,.16);border-radius:999px;color:#e0f9ebb8;background:#030b078a;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.avatar-live-state i{width:6px;height:6px;border-radius:50%;background:#35f28a;box-shadow:0 0 12px #35f28a}.avatar-live-state.is-speaking i,.avatar-live-state.is-thinking i,.avatar-live-state.is-connecting i{animation:live-pulse .8s ease-in-out infinite}.avatar-stage-caption{position:absolute;right:18px;bottom:18px;left:18px;z-index:7;pointer-events:none;display:grid;min-height:76px;padding:13px 16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(147,255,194,.14);border-radius:14px;background:#030b079e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.avatar-stage-caption-copy{display:grid;min-width:0;gap:5px}.avatar-stage-caption span{color:#66ffa9ad;font-size:.55rem;font-weight:900;letter-spacing:.14em}.avatar-stage-caption strong{overflow:hidden;color:#eefcf4d6;font-size:.86rem;font-weight:650;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.avatar-signal-wave{position:static;pointer-events:none;display:flex;width:clamp(112px,16vw,210px);height:28px;align-items:center;justify-content:center;gap:4px;opacity:.42}.avatar-signal-wave i{width:2px;height:4px;border-radius:999px;background:#49f397;box-shadow:0 0 8px #49f39766;animation:wave-idle 2.4s ease-in-out calc(var(--wave-index) * -.06s) infinite}.avatar-signal-wave.is-listening i,.avatar-signal-wave.is-speaking i,.avatar-signal-wave.is-thinking i{animation-name:wave-active;animation-duration:.92s}.public-experience .agent-panel{display:grid;grid-column:2;grid-row:2;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:18px;overflow:hidden}.public-experience .panel-title small{color:#5bffa1a8;font-size:.56rem;letter-spacing:.18em}.public-experience .panel-title h2{margin-top:6px;font-size:1.25rem}.public-runtime-status{display:grid;gap:12px;padding:14px;border:1px solid rgba(168,255,205,.11);border-radius:16px;background:linear-gradient(120deg,rgba(49,242,135,.065),transparent 54%),#ffffff06}.public-runtime-status>div:first-child{display:flex;align-items:center;gap:11px}.runtime-orb{width:30px;height:30px;flex:0 0 auto;border:1px solid rgba(106,255,170,.42);border-radius:50%;background:radial-gradient(circle,rgba(72,255,153,.75) 0 16%,rgba(43,234,126,.13) 18% 52%,transparent 54%);box-shadow:0 0 28px #2ff3892e}.runtime-orb.is-speaking,.runtime-orb.is-listening,.runtime-orb.is-thinking,.runtime-orb.is-connecting{animation:runtime-orb 1.7s ease-in-out infinite}.public-runtime-status small,.public-runtime-status strong{display:block}.public-runtime-status small{color:#c9edd85c;font-size:.5rem;font-weight:900;letter-spacing:.14em}.public-runtime-status strong{margin-top:3px;font-size:.87rem}.public-runtime-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.public-runtime-status dl>div{min-width:0;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff06}.public-runtime-status dt,.public-runtime-status dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.public-runtime-status dt{color:#ccebd957;font-size:.55rem}.public-runtime-status dd{margin-top:3px;color:#e7f9efb8;font-size:.68rem;font-weight:700}.public-runtime-status p{margin:0;color:#d5efdf75;font-size:.68rem;line-height:1.5}.public-experience .agent-panel-scroll{display:block;min-height:0;padding:0 4px 0 0;overflow-y:auto}.public-experience .chat-block{display:grid;gap:10px}.public-experience .public-chat-heading{position:sticky;top:0;z-index:3;padding:4px 0 10px;color:#e4f7eca8;background:linear-gradient(180deg,rgba(5,15,10,.96) 72%,transparent)}.public-experience .strict-toggle,.public-experience .strict-banner,.public-experience .message-origin{display:none}.public-experience .messages{display:grid;gap:9px}.public-experience .message{width:fit-content;max-width:88%;padding:10px 12px;border:1px solid rgba(183,255,213,.09);border-radius:13px 13px 13px 4px;color:#ebfaf2bd;background:#ffffff09;font-size:.78rem;line-height:1.55}.public-experience .message.user{justify-self:end;border-color:#3df78f30;border-radius:13px 13px 4px;color:#edfff5;background:#33f08617}.public-experience .message.is-live-caption{border-color:#41f79257;box-shadow:0 0 28px #37f1890f}.public-experience .message.is-live-caption>span{display:block;margin-bottom:4px;color:#52ef97;font-size:.52rem;font-weight:900;letter-spacing:.1em}.public-experience .agent-composer{display:grid;gap:9px;padding-top:12px;border-top:1px solid rgba(181,255,212,.09)}.public-experience .composer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.public-experience .composer-main input{min-width:0;height:44px;padding:0 13px;border:1px solid rgba(182,255,211,.11);border-radius:12px;outline:none;color:#effcf5;background:#ffffff09}.public-experience .composer-main input:focus{border-color:#41f7916b;box-shadow:0 0 0 3px #36f18912}.public-experience .send-button{min-width:64px;border:1px solid rgba(79,248,150,.28);border-radius:12px;color:#dffff0;background:#31f0871a;cursor:pointer}.public-experience .chat-controls{display:block}.public-experience .realtime-primary{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(136,255,186,.54);border-radius:14px;color:#031109;background:linear-gradient(135deg,#2aef80,#80ffb3);box-shadow:0 16px 44px #28ef7f24,inset 0 1px #ffffff85;cursor:pointer;font-size:.82rem;font-weight:900;transition:.18s ease}.public-experience .realtime-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 54px #28ef7f38}.public-experience .realtime-primary.is-active{border-color:#77ffb44d;color:#eafff2;background:#2ff1871f;box-shadow:inset 0 0 24px #2ff1870f}.public-experience .realtime-primary:disabled{cursor:wait;opacity:.56}.site-footer{display:grid;min-height:150px;padding:34px clamp(24px,6vw,100px);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:1px solid rgba(169,255,205,.08);color:#d7efe05c;background:#020503;font-size:.62rem;letter-spacing:.08em}.site-footer>a:last-child{justify-self:end}.footer-brand{justify-self:start}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes grid-drift{to{background-position:108px 54px}}@keyframes hero-scan{0%,to{transform:translate(-160%) skew(-12deg);opacity:0}35%,65%{opacity:.36}50%{transform:translate(240%) skew(-12deg)}}@keyframes particle-rise{0%{opacity:0;transform:translate3d(0,40px,0) scale(.5)}15%{opacity:.6}75%{opacity:.18}to{opacity:0;transform:translate3d(18px,-160px,0) scale(1.4)}}@keyframes live-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes orbit-breathe{0%,to{opacity:.64;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes ring-spin-one{to{transform:translate(-50%,-50%) rotateX(65deg) rotate(364deg)}}@keyframes ring-spin-two{to{transform:translate(-50%,-50%) rotateY(58deg) rotate(338deg)}}@keyframes ring-spin-three{to{transform:translate(-50%,-50%) rotateX(30deg) rotate(414deg)}}@keyframes core-float{0%,to{transform:translate(-50%,-50%) translateY(-6px) rotate(-1deg)}50%{transform:translate(-50%,-50%) translateY(8px) rotate(1deg)}}@keyframes silicon-node-pulse{0%,to{opacity:.4;transform:scale(.72)}50%{opacity:1;transform:scale(1.25)}}@keyframes label-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(7px)}}@keyframes scroll-cue{0%,to{opacity:.34;transform:translate(-50%,-4px)}50%{opacity:.8;transform:translate(-50%,5px)}}@keyframes card-sweep{0%,56%{transform:translate(-110%)}72%,to{transform:translate(110%)}}@keyframes coming-soon{0%,to{box-shadow:0 0 #32f58a00}50%{box-shadow:0 0 24px #32f58a1f}}@keyframes cube-float{0%,to{transform:translateY(-50%) rotateX(62deg) rotate(32deg)}50%{transform:translateY(-56%) rotateX(68deg) rotate(48deg)}}@keyframes cube-scan{0%,to{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:.7}to{transform:translateY(120%)}}@keyframes neural-core{0%,to{transform:translate(-50%,-50%) scale(.92)}50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes neural-node{0%,to{opacity:.42}50%{opacity:1;box-shadow:0 0 22px #42ff95cc}}@keyframes neural-pulse{0%{opacity:.65;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(3.2)}}@keyframes wave-idle{0%,to{height:4px;opacity:.22}50%{height:8px;opacity:.5}}@keyframes wave-active{0%,to{height:4px}50%{height:var(--wave-height)}}@keyframes runtime-orb{0%,to{box-shadow:0 0 16px #2ff3891f;transform:scale(.92)}50%{box-shadow:0 0 34px #2ff38957;transform:scale(1.08)}}@media(max-width:1100px){.cinematic-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);padding-right:4vw;padding-left:5vw}.hero-copy h1{font-size:clamp(4rem,8.5vw,7rem)}.public-experience.workspace{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);padding-right:24px;padding-left:24px}}@media(max-width:820px){html{scroll-snap-type:none}.civilization-site .topbar{top:10px;right:10px;left:10px;min-height:60px}.site-nav>a:not(.nav-conversation){display:none}.site-nav .nav-conversation{min-height:38px;padding:0 12px;font-size:.7rem}.cinematic-hero{min-height:100svh;padding:116px 22px 80px;grid-template-columns:1fr}.hero-copy{z-index:8}.hero-copy h1{font-size:clamp(3.7rem,18vw,6rem)}.silicon-orbit{position:absolute;right:-38vw;bottom:-5vw;width:90vw;opacity:.5}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{width:100%}.future-section{padding:106px 18px 68px}.future-grid{grid-template-columns:1fr}.future-card{min-height:390px}.hologram-cube,.neural-life{right:5%;width:190px;opacity:.7}.public-experience.workspace{display:flex;height:auto;min-height:100svh;padding:104px 14px 48px;flex-direction:column;overflow:visible}.experience-heading{display:block}.experience-heading p{margin-top:10px}.public-experience .stage-panel{width:100%;height:min(68svh,620px);min-height:520px}.public-experience .agent-panel{width:100%;min-height:620px}.site-footer{padding:34px 20px;grid-template-columns:1fr auto}.site-footer>span{display:none}}@media(max-width:520px){.civilization-site .brand-lockup small{display:none}.civilization-site .brand-mark{width:38px;height:38px;border-radius:11px}.hero-copy h1{font-size:clamp(3.3rem,17vw,4.7rem)}.hero-copy>p{max-width:28em;font-size:.9rem}.hero-signals{gap:8px 12px}.future-card{min-height:360px;padding:18px;border-radius:20px}.future-card-topline{align-items:flex-start;flex-direction:column}.future-card-copy{max-width:78%}.future-card-copy strong{font-size:1.65rem}.public-experience .stage-panel{min-height:480px;border-radius:20px}.avatar-stage-caption{right:14px;bottom:14px;left:14px;gap:10px}.avatar-signal-wave{width:104px}.public-experience .agent-panel{min-height:590px;padding:14px;border-radius:20px}.public-runtime-status dl{grid-template-columns:1fr}.site-footer .footer-brand small{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}body:has(.ginkgo-workbench){overflow:hidden;background:#050810}#root:has(.ginkgo-workbench){height:100vh}.ginkgo-workbench{--g-bg: #070914;--g-panel: rgba(14, 18, 34, .94);--g-panel-soft: rgba(19, 24, 43, .78);--g-border: rgba(185, 205, 255, .1);--g-border-bright: rgba(98, 234, 255, .28);--g-text: #f3f6ff;--g-muted: rgba(213, 222, 245, .53);--g-cyan: #04dcf4;--g-blue: #428dff;--g-violet: #8b5cf6;--g-gradient: linear-gradient(100deg, var(--g-cyan), var(--g-blue) 52%, var(--g-violet));position:relative;display:grid;width:100vw;height:100vh;min-width:880px;min-height:620px;grid-template-columns:82px minmax(0,1fr);overflow:hidden;color:var(--g-text);background:radial-gradient(circle at 20% 8%,rgba(74,221,255,.08),transparent 26%),radial-gradient(circle at 84% 92%,rgba(157,87,255,.08),transparent 30%),linear-gradient(145deg,#080b18,#050711 64%)}.ginkgo-workbench button,.ginkgo-workbench input,.ginkgo-workbench textarea{color:inherit}.ginkgo-workbench button{border:0}.ginkgo-sidebar{position:relative;z-index:40;display:flex;height:100vh;padding:15px 12px 18px;flex-direction:column;align-items:center;border-right:1px solid rgba(196,215,255,.08);background:#080b16eb;box-shadow:14px 0 46px #0000002e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ginkgo-window-dots{display:flex;height:20px;align-items:center;gap:5px}.ginkgo-window-dots i{width:7px;height:7px;border-radius:50%;background:#cfddff2b}.ginkgo-window-dots i:first-child{background:#ff665e}.ginkgo-window-dots i:nth-child(2){background:#e9b841}.ginkgo-window-dots i:last-child{background:#37c95a}.ginkgo-app-mark{position:relative;display:grid;width:47px;height:47px;margin:15px 0 29px;place-items:center;border:1px solid rgba(119,241,255,.46)!important;border-radius:15px;overflow:hidden;color:#061018!important;background:#050914;box-shadow:0 0 34px #49e1f433,inset 0 1px #ffffff9e;cursor:pointer}.ginkgo-app-mark-crop{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit}.ginkgo-app-mark-crop img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%) scale(1.72);transform-origin:50% 38%}.ginkgo-sidebar nav,.ginkgo-sidebar-bottom{display:grid;width:100%;gap:9px}.ginkgo-sidebar nav button,.ginkgo-sidebar-bottom button,.ginkgo-header-actions>button,.ginkgo-mobile-menu{position:relative;display:grid;width:50px;height:48px;place-items:center;border:1px solid transparent;border-radius:13px;color:#d3def86b;background:transparent;cursor:pointer;transition:.16s ease}.ginkgo-sidebar nav button:hover,.ginkgo-sidebar-bottom button:hover,.ginkgo-sidebar nav button.is-active{color:#f3fbff;background:#63e1ff14}.ginkgo-sidebar nav button.is-active{border-color:#5fe6ff21;box-shadow:inset 0 0 22px #4be1ff0a}.ginkgo-sidebar nav button.is-active:before{position:absolute;left:-12px;width:2px;height:23px;border-radius:2px;content:"";background:var(--g-cyan);box-shadow:0 0 14px var(--g-cyan)}.ginkgo-sidebar nav button span,.ginkgo-sidebar-bottom button span{position:absolute;left:61px;display:none;width:max-content;padding:7px 10px;border:1px solid var(--g-border);border-radius:8px;color:#dfe8ff;background:#14192a;box-shadow:0 8px 28px #00000059;font-size:.7rem}.ginkgo-sidebar nav button:hover span,.ginkgo-sidebar-bottom button:hover span{display:block}.ginkgo-sidebar-bottom{margin-top:auto;place-items:center}.ginkgo-side-orb{display:block;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--g-cyan);box-shadow:0 0 13px #04dcf4d1}.ginkgo-side-orb.is-thinking,.ginkgo-side-orb.is-speaking,.ginkgo-side-orb.is-listening,.ginkgo-side-orb.is-executing{animation:ginkgo-pulse 1.2s ease-in-out infinite}.ginkgo-workspace{position:relative;display:grid;height:100vh;min-width:0;grid-template-rows:72px minmax(0,1fr);overflow:hidden}.ginkgo-workspace:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.16;background-image:linear-gradient(rgba(106,139,219,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(106,139,219,.11) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 52% 46%,#000,transparent 74%);mask-image:radial-gradient(circle at 52% 46%,#000,transparent 74%)}.ginkgo-workbench-header{position:relative;z-index:8;display:flex;padding:0 24px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(200,217,255,.075);background:#080b16ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ginkgo-header-title{display:flex;align-items:center;gap:11px}.ginkgo-header-title strong{font-size:.92rem;letter-spacing:.02em}.ginkgo-header-kicker{padding-right:11px;border-right:1px solid rgba(213,226,255,.12);color:#54e2f585;font-size:.55rem;font-weight:800;letter-spacing:.16em}.ginkgo-mobile-menu{display:none}.ginkgo-header-actions{display:flex;align-items:center;gap:8px}.ginkgo-status-pill{display:inline-flex;min-height:34px;padding:0 12px;align-items:center;gap:8px;border:1px solid rgba(123,241,255,.12);border-radius:999px;color:#ddf1ffb3;background:#50daf20a;font-size:.66rem;font-weight:700}.ginkgo-status-pill i{width:6px;height:6px;border-radius:50%;background:var(--g-cyan);box-shadow:0 0 12px #04dcf4d1}.ginkgo-status-pill.is-thinking i,.ginkgo-status-pill.is-speaking i,.ginkgo-status-pill.is-listening i,.ginkgo-status-pill.is-executing i{animation:ginkgo-pulse 1.1s ease-in-out infinite}.ginkgo-header-actions>.ginkgo-global-voice{display:inline-flex;width:auto;height:34px;min-height:34px;padding:0 11px;grid-auto-flow:column;place-items:center;gap:6px;border:1px solid rgba(58,187,255,.2);border-radius:10px;color:#a9f4ff;background:linear-gradient(110deg,#04dcf414,#8b5cf612);font-size:.58rem;font-weight:760}.ginkgo-header-actions>.ginkgo-global-voice:hover:not(:disabled),.ginkgo-header-actions>.ginkgo-global-voice.is-active{border-color:#58a8ff61;color:#06101a;background:var(--g-gradient)}.ginkgo-header-actions>.ginkgo-global-voice:disabled{cursor:wait;opacity:.48}.ginkgo-profile{display:grid;width:33px;height:33px;margin-left:3px;place-items:center;border:1px solid rgba(133,233,255,.22);border-radius:11px;color:#071018;background:var(--g-gradient);font-size:.75rem;font-weight:900}.ginkgo-assistant-view{position:relative;z-index:2;display:grid;min-height:0;padding:18px;grid-template-columns:minmax(420px,1.16fr) minmax(390px,.84fr);gap:16px}.ginkgo-avatar-card,.ginkgo-conversation-card{position:relative;min-width:0;min-height:0;border:1px solid var(--g-border);border-radius:23px;overflow:hidden;background:#0a0e1ac2;box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff07}.ginkgo-avatar-card .video-avatar-stage{position:absolute!important;inset:0;width:100%;height:100%;background:#b4b6b8}.ginkgo-avatar-card .video-avatar-stage:before,.ginkgo-avatar-card .video-avatar-stage:after{display:none}.ginkgo-avatar-head{position:absolute;top:16px;right:16px;left:16px;z-index:8;display:flex;align-items:center;justify-content:space-between;color:#f0faffa3;font-size:.57rem;font-weight:850;letter-spacing:.12em;text-shadow:0 1px 7px rgba(0,0,0,.7)}.ginkgo-avatar-head>div{display:flex;align-items:center;gap:8px}.ginkgo-life-dot{width:6px;height:6px;border-radius:50%;background:var(--g-cyan);box-shadow:0 0 13px #04dcf4d6}.ginkgo-avatar-state{position:absolute;right:16px;bottom:16px;left:16px;z-index:8;display:grid;min-height:76px;padding:13px 16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid rgba(185,228,255,.15);border-radius:17px;background:#070a14ad;box-shadow:0 10px 38px #0000003d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%)}.ginkgo-life-core{width:30px;height:30px;border:1px solid rgba(94,235,255,.5);border-radius:50%;background:radial-gradient(circle,#d4fbff 0 9%,rgba(4,220,244,.34) 11% 37%,rgba(139,92,246,.18) 39% 52%,transparent 54%);box-shadow:0 0 24px #44e5f736}.ginkgo-life-core.is-thinking,.ginkgo-life-core.is-speaking,.ginkgo-life-core.is-listening,.ginkgo-life-core.is-executing{animation:ginkgo-core 1.35s ease-in-out infinite}.ginkgo-avatar-state>div:nth-child(2){display:grid;min-width:0;gap:4px}.ginkgo-avatar-state small,.ginkgo-message small{color:#59e7f79e;font-size:.52rem;font-weight:900;letter-spacing:.13em}.ginkgo-avatar-state strong{overflow:hidden;color:#f4f8ffe6;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.ginkgo-mini-wave{display:flex;height:26px;align-items:center;gap:3px;opacity:.48}.ginkgo-mini-wave i{width:2px;height:4px;border-radius:3px;background:var(--g-cyan);animation:ginkgo-wave 1.7s ease-in-out calc(var(--i, 1) * -.08s) infinite}.ginkgo-mini-wave.is-idle i{animation-duration:2.8s}.ginkgo-mini-wave i:nth-child(2n){animation-delay:-.35s}.ginkgo-mini-wave i:nth-child(3n){animation-delay:-.7s}.ginkgo-mini-wave i:nth-child(5n){animation-delay:-1s}.ginkgo-conversation-card{display:grid;padding:19px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px}.ginkgo-conversation-title{display:flex;align-items:flex-start;justify-content:space-between}.ginkgo-conversation-title span,.ginkgo-page-lead>div>span{color:#57e6f78f;font-size:.55rem;font-weight:900;letter-spacing:.17em}.ginkgo-conversation-title h1{margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.055em}.ginkgo-conversation-title button{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--g-border);border-radius:10px;color:var(--g-muted);background:#ffffff06}.ginkgo-message-scroll{min-height:0;padding-right:4px;overflow-y:auto;scrollbar-color:rgba(99,228,246,.24) transparent;scrollbar-width:thin}.ginkgo-first-use{display:grid;min-height:100%;padding:15px 2px 8px;place-content:center;text-align:center}.ginkgo-first-use-orb{display:grid;width:50px;height:50px;margin:0 auto 12px;place-items:center;border:1px solid rgba(105,232,251,.22);border-radius:17px;color:#87f4f7;background:linear-gradient(145deg,#3ddef11f,#7d60ff1a);box-shadow:0 0 34px #43e0f214}.ginkgo-first-use>p{max-width:31em;margin:0 auto 17px;color:var(--g-muted);font-size:.76rem;line-height:1.7}.ginkgo-quick-starts{display:grid;gap:7px}.ginkgo-quick-starts button{display:grid;min-height:43px;padding:0 12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--g-border);border-radius:11px;color:#e7eeffc2;background:#ffffff06;cursor:pointer;font-size:.73rem;text-align:left}.ginkgo-quick-starts button:hover{border-color:#5de5f742;background:#4ad9ef11}.ginkgo-messages{display:grid;padding:8px 0 2px;gap:11px}.ginkgo-message{display:flex;max-width:92%;align-items:flex-start;gap:9px}.ginkgo-message.is-user{justify-self:end;flex-direction:row-reverse}.ginkgo-message>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(101,229,246,.2);border-radius:8px;color:#07121b;background:var(--g-gradient);font-size:.61rem;font-weight:900}.ginkgo-message.is-user>span{color:#e6ecfba6;background:#ffffff12}.ginkgo-message>div{display:grid;gap:5px}.ginkgo-message p{margin:0;padding:9px 11px;border:1px solid rgba(194,211,255,.08);border-radius:5px 13px 13px;color:#e8eefdc9;background:#ffffff08;font-size:.74rem;line-height:1.65;white-space:pre-wrap}.ginkgo-message.is-user p{border-color:#59e1f524;border-radius:13px 5px 13px 13px;color:#effbff;background:#44d9ed14}.ginkgo-message>div>button{display:inline-flex;width:fit-content;align-items:center;gap:4px;color:#66e2f399;background:transparent;cursor:pointer;font-size:.59rem}.ginkgo-message>div>button.is-archived{color:var(--g-cyan)}.ginkgo-message.is-live p{border-color:#58e8f847}.ginkgo-task-strip{display:grid;min-height:48px;padding:8px 11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(131,214,255,.09);border-radius:12px;background:linear-gradient(100deg,#45dcf20e,#7e66ff0a)}.ginkgo-task-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#75edf4;background:#47dbef17}.ginkgo-task-strip>div{display:grid;gap:2px}.ginkgo-task-strip small{color:var(--g-muted);font-size:.52rem}.ginkgo-task-strip strong{font-size:.68rem}.ginkgo-task-strip>span:last-child{color:#69e9f8a6;font-size:.65rem}.ginkgo-computer-action{display:grid;min-height:78px;padding:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(105,231,248,.23);border-radius:14px;background:linear-gradient(110deg,#3cdcf018,#7d64ff11);box-shadow:inset 0 1px #ffffff09}.ginkgo-computer-action.is-success{border-color:#4897ff57}.ginkgo-computer-action.is-error{border-color:#ff788b38}.ginkgo-computer-action>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:#75edf4;background:#46dcef1a}.ginkgo-computer-action>div:nth-child(2){display:grid;min-width:0;gap:2px}.ginkgo-computer-action small{color:#62e5f599;font-size:.49rem;font-weight:850;letter-spacing:.12em}.ginkgo-computer-action strong{font-size:.7rem}.ginkgo-computer-action p{overflow:hidden;margin:1px 0 0;color:var(--g-muted);font-size:.57rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ginkgo-action-buttons{display:flex;gap:6px}.ginkgo-action-buttons button{display:inline-flex;min-height:31px;padding:0 9px;align-items:center;gap:4px;border:1px solid var(--g-border);border-radius:8px;color:var(--g-muted);background:#ffffff08;cursor:pointer;font-size:.56rem}.ginkgo-action-buttons button:last-child{border-color:#63e8f840;color:#071018;background:var(--g-gradient);font-weight:800}.ginkgo-action-close{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--g-muted);background:transparent;cursor:pointer}.ginkgo-composer{display:grid;gap:7px}.ginkgo-input-row{display:grid;min-height:49px;padding:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;border:1px solid rgba(167,203,255,.12);border-radius:14px;background:#ffffff09}.ginkgo-input-row textarea{min-width:0;max-height:78px;padding:8px 5px;resize:none;border:0;outline:0;color:#f3f7ff;background:transparent;font-size:.75rem}.ginkgo-input-row textarea::placeholder{color:#d0dbf457}.ginkgo-input-row>button{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--g-muted);background:transparent;cursor:pointer}.ginkgo-input-row .ginkgo-send{color:#061018;background:var(--g-gradient)}.ginkgo-input-row .ginkgo-send:disabled{cursor:default;opacity:.28}.ginkgo-voice-row{display:flex;min-height:38px;align-items:center;gap:10px}.ginkgo-voice-row button{display:inline-flex;min-height:34px;padding:0 13px;align-items:center;gap:7px;border:1px solid rgba(101,231,247,.2);border-radius:10px;color:#ccfbff;background:#49dbef12;cursor:pointer;font-size:.65rem;font-weight:750}.ginkgo-voice-row button.is-active{color:#061017;background:var(--g-gradient)}.ginkgo-voice-row>span{min-width:0;overflow:hidden;color:#d2dcf161;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.ginkgo-library-view,.ginkgo-control-view,.ginkgo-assets-view,.ginkgo-growth-view,.ginkgo-family-view,.ginkgo-evolution-view,.ginkgo-lineage-view{position:relative;z-index:2;min-height:0;padding:28px clamp(24px,4vw,56px) 38px;overflow-y:auto}.ginkgo-page-lead{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.ginkgo-page-lead h1{margin:8px 0 7px;font-size:clamp(2.2rem,4vw,4.1rem);letter-spacing:-.065em}.ginkgo-page-lead p{margin:0;color:var(--g-muted);font-size:.78rem}.ginkgo-page-lead label{display:flex;width:min(280px,30vw);min-height:42px;padding:0 12px;align-items:center;gap:8px;border:1px solid var(--g-border);border-radius:12px;color:var(--g-muted);background:#ffffff08}.ginkgo-page-lead input{min-width:0;border:0;outline:0;background:transparent}.ginkgo-skill-filter{display:flex;gap:7px;margin:26px 0 16px}.ginkgo-skill-filter button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:var(--g-muted);background:transparent;cursor:pointer;font-size:.68rem}.ginkgo-skill-filter button.is-active{border-color:#5ee7f826;color:#e8fdff;background:#4adbee12}.ginkgo-skill-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.ginkgo-skill-card{position:relative;display:grid;min-height:190px;padding:17px;text-align:left;border:1px solid var(--g-border)!important;border-radius:17px;background:linear-gradient(145deg,#161c30de,#0c101ebd);cursor:pointer;transition:.17s ease}.ginkgo-skill-card:hover{border-color:#5be5f64d!important;box-shadow:0 16px 46px #00000038,inset 0 1px #ffffff0a;transform:translateY(-3px)}.ginkgo-skill-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;color:#6ceef3;background:#47dcee17}.ginkgo-skill-icon.tone-1{color:#a398ff;background:#826cff1a}.ginkgo-skill-icon.tone-2{color:#f0b469;background:#f0b15d17}.ginkgo-skill-icon.tone-3{color:#e783ec;background:#da62e517}.ginkgo-skill-category{position:absolute;top:17px;right:17px;color:var(--g-muted);font-size:.58rem}.ginkgo-skill-card strong{align-self:end;margin-top:19px;font-size:.88rem}.ginkgo-skill-card p{margin:6px 0 13px;color:var(--g-muted);font-size:.66rem;line-height:1.55}.ginkgo-skill-use{display:flex;align-items:center;gap:5px;color:#60e8f8a3;font-size:.61rem}.ginkgo-primary-small,.ginkgo-empty-state button,.ginkgo-family-hero button{display:inline-flex;min-height:40px;padding:0 14px;align-items:center;gap:7px;border-radius:11px;color:#071018!important;background:var(--g-gradient);cursor:pointer;font-size:.67rem;font-weight:800}.ginkgo-asset-stats{display:grid;margin:26px 0 15px;grid-template-columns:repeat(3,1fr);gap:12px}.ginkgo-asset-stats article{display:grid;min-height:112px;padding:17px;border:1px solid var(--g-border);border-radius:16px;background:#121729ad}.ginkgo-asset-stats span{color:var(--g-muted);font-size:.64rem}.ginkgo-asset-stats strong{margin-top:7px;font-size:1.8rem}.ginkgo-asset-stats small{align-self:end;color:#5de2f47a;font-size:.55rem}.ginkgo-asset-list{display:grid;border:1px solid var(--g-border);border-radius:17px;overflow:hidden;background:#0e1221b3}.ginkgo-asset-list article{display:grid;min-height:79px;padding:12px 15px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;border-bottom:1px solid rgba(194,212,255,.07)}.ginkgo-asset-list article:last-child{border-bottom:0}.ginkgo-file-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#69e9f1;background:#45ddef14}.ginkgo-asset-list article>div{min-width:0}.ginkgo-asset-list small{color:#5fe2f38a;font-size:.52rem}.ginkgo-asset-list strong{display:block;margin-top:3px;font-size:.76rem}.ginkgo-asset-list p{overflow:hidden;margin:3px 0 0;color:var(--g-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.ginkgo-permission{padding:5px 8px;border:1px solid var(--g-border);border-radius:8px;color:var(--g-muted);font-size:.57rem}.ginkgo-asset-list article>button{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:var(--g-muted);background:#ffffff06;cursor:pointer}.ginkgo-empty-state{display:grid;min-height:310px;place-content:center;place-items:center;border:1px dashed rgba(151,197,255,.14);border-radius:19px;color:#69e7f0;text-align:center}.ginkgo-empty-state strong{margin-top:14px;color:#ecf2ff;font-size:.9rem}.ginkgo-empty-state p{margin:7px 0 17px;color:var(--g-muted);font-size:.67rem}.ginkgo-growth-hero,.ginkgo-family-hero{display:grid;min-height:250px;margin-top:26px;padding:28px;align-items:center;border:1px solid var(--g-border);border-radius:21px;background:radial-gradient(circle at 16% 50%,rgba(69,225,242,.09),transparent 26%),linear-gradient(135deg,#161c31d6,#0c101ec2)}.ginkgo-growth-hero{grid-template-columns:190px minmax(0,1fr);gap:31px}.ginkgo-growth-ring{display:grid;width:155px;height:155px;place-content:center;justify-self:center;border-radius:50%;background:radial-gradient(circle,#0e1425 56%,transparent 57%),conic-gradient(var(--g-cyan),var(--g-blue),var(--g-violet) var(--progress),rgba(177,203,255,.09) 0);box-shadow:0 0 45px #428dff1f;text-align:center}.ginkgo-growth-ring strong{font-size:2.5rem}.ginkgo-growth-ring span{color:var(--g-muted);font-size:.62rem}.ginkgo-growth-hero>div:last-child>span{color:#5ee6f694;font-size:.57rem;font-weight:800;letter-spacing:.14em}.ginkgo-growth-hero h2,.ginkgo-family-hero h2{max-width:24em;margin:9px 0 10px;font-size:clamp(1.35rem,2.4vw,2.25rem);line-height:1.2}.ginkgo-growth-hero p,.ginkgo-family-hero p{margin:0;color:var(--g-muted);font-size:.73rem;line-height:1.7}.ginkgo-growth-lines{display:grid;margin-top:13px;grid-template-columns:repeat(3,1fr);gap:12px}.ginkgo-growth-lines article{padding:17px;border:1px solid var(--g-border);border-radius:16px;background:#121729ad}.ginkgo-growth-lines article>div{display:grid;grid-template-columns:1fr auto;gap:5px}.ginkgo-growth-lines strong{font-size:.77rem}.ginkgo-growth-lines span{grid-row:2;color:var(--g-muted);font-size:.57rem}.ginkgo-growth-lines b{grid-row:1 / 3;grid-column:2;align-self:center;color:#70e9ef;font-size:1rem}.ginkgo-growth-lines i{display:block;height:5px;margin-top:15px;border-radius:4px;overflow:hidden;background:#b1cdff14}.ginkgo-growth-lines i span{display:block;height:100%;border-radius:inherit;background:var(--g-gradient)}.ginkgo-family-hero{grid-template-columns:auto minmax(0,1fr);gap:24px}.ginkgo-family-hero>span{display:grid;width:86px;height:86px;place-items:center;border:1px solid rgba(98,232,249,.18);border-radius:26px;color:#6de8ef;background:#3fdaed12}.ginkgo-family-hero small{color:#61e8f88c;font-size:.54rem;letter-spacing:.15em}.ginkgo-family-hero button{margin-top:17px}.ginkgo-family-grid{display:grid;margin-top:13px;grid-template-columns:repeat(3,1fr);gap:12px}.ginkgo-family-grid article{display:grid;min-height:155px;padding:18px;border:1px solid var(--g-border);border-radius:16px;color:#69e8ef;background:#121729ad}.ginkgo-family-grid strong{align-self:end;margin-top:16px;color:#eef3ff;font-size:.8rem}.ginkgo-family-grid p{margin:6px 0 11px;color:var(--g-muted);font-size:.61rem;line-height:1.5}.ginkgo-family-grid span{color:#61e5f57d;font-size:.57rem}.ginkgo-binding-journey{display:grid;min-height:112px;margin-top:24px;padding:16px 18px;grid-template-columns:minmax(250px,.78fr) minmax(430px,1.45fr) auto;align-items:center;gap:22px;border:1px solid var(--g-border);border-radius:18px;background:linear-gradient(90deg,rgba(4,220,244,.06),transparent 34%,rgba(139,92,246,.055)),#0f1426bd}.ginkgo-journey-copy{display:grid;gap:4px}.ginkgo-journey-copy>span{display:flex;align-items:center;gap:6px;color:var(--g-cyan);font-size:.51rem;font-weight:850;letter-spacing:.12em}.ginkgo-journey-copy strong{font-size:.82rem}.ginkgo-journey-copy p{margin:0;color:var(--g-muted);font-size:.57rem;line-height:1.5}.ginkgo-journey-steps{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ginkgo-journey-steps:before{position:absolute;top:13px;right:7%;left:7%;height:1px;content:"";background:linear-gradient(90deg,var(--g-cyan),var(--g-blue),rgba(136,102,247,.2))}.ginkgo-journey-steps>div{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;color:var(--g-muted);text-align:center}.ginkgo-journey-steps i{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(160,185,238,.15);border-radius:50%;background:#101629;font-size:.55rem;font-style:normal}.ginkgo-journey-steps .is-ready i{border-color:#3ec2ff61;color:#061018;background:var(--g-gradient)}.ginkgo-journey-steps span{font-size:.48rem}.ginkgo-binding-journey>button,.ginkgo-archive-button{display:inline-flex;min-height:37px;padding:0 12px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(81,201,255,.2)!important;border-radius:10px;color:#b9f8ff!important;background:#35a8ff11;cursor:pointer;font-size:.58rem}.ginkgo-evolution-dashboard{display:grid;margin-top:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ginkgo-host-profile,.ginkgo-exp-ledger{position:relative;display:grid;min-height:104px;padding:15px 17px;align-items:center;border:1px solid var(--g-border);border-radius:16px;background:#101527b3}.ginkgo-host-profile{grid-template-columns:auto minmax(0,1fr) auto;gap:13px}.ginkgo-profile-orbit{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(79,191,255,.25);border-radius:50%;color:#80e9ff;background:radial-gradient(circle,#04dcf41a,#8b5cf60f)}.ginkgo-profile-orbit:before{position:absolute;inset:-5px;border:1px dashed rgba(139,92,246,.24);border-radius:50%;content:"";animation:ring-spin-one 18s linear infinite}.ginkgo-profile-orbit span{position:absolute;right:-5px;bottom:-2px;padding:3px 5px;border-radius:6px;color:#08101c;background:var(--g-gradient);font-size:.46rem;font-weight:900}.ginkgo-host-profile>div:nth-child(2){display:grid;gap:3px}.ginkgo-host-profile small,.ginkgo-exp-ledger small{color:#4bc7ff8c;font-size:.48rem;font-weight:850;letter-spacing:.12em}.ginkgo-host-profile strong{font-size:.78rem}.ginkgo-host-profile p{margin:0;color:var(--g-muted);font-size:.58rem}.ginkgo-awake-badge{display:inline-flex;padding:5px 7px;align-items:center;gap:4px;border:1px solid rgba(133,96,247,.2);border-radius:8px;color:#c7b7ff;background:#8b5cf612;font-size:.5rem}.ginkgo-exp-ledger{align-content:center}.ginkgo-exp-ledger>div{display:grid;grid-template-columns:1fr auto;gap:3px}.ginkgo-exp-ledger small{grid-column:1 / -1}.ginkgo-exp-ledger strong{font-size:1.3rem}.ginkgo-exp-ledger strong span{color:var(--g-muted);font-size:.67rem}.ginkgo-exp-ledger b{align-self:end;color:#9defff;font-size:.64rem}.ginkgo-exp-ledger>i{display:block;height:5px;margin-top:7px;overflow:hidden;border-radius:5px;background:#a3bced14}.ginkgo-exp-ledger>i span{display:block;height:100%;border-radius:inherit;background:var(--g-gradient)}.ginkgo-exp-ledger p{margin:6px 0 0;color:var(--g-muted);font-size:.53rem}.ginkgo-evolution-columns{display:grid;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ginkgo-evolution-columns>section{min-height:190px;padding:15px;border:1px solid var(--g-border);border-radius:16px;background:#101527b0}.ginkgo-evolution-section-title{display:flex;align-items:center;gap:9px;color:#76e8ff}.ginkgo-evolution-section-title>div{display:grid;gap:2px}.ginkgo-evolution-section-title small{color:#4bc7ff70;font-size:.45rem;font-weight:850;letter-spacing:.12em}.ginkgo-evolution-section-title strong{color:#eef4ff;font-size:.69rem}.ginkgo-evolution-tasks,.ginkgo-work-log{display:grid;margin-top:11px;gap:7px}.ginkgo-evolution-tasks article{display:grid;min-height:39px;padding:7px 8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:9px;background:#ffffff06}.ginkgo-evolution-tasks article>i{width:6px;height:6px;border-radius:50%;background:#66708a}.ginkgo-evolution-tasks article>i.is-running{background:var(--g-cyan);box-shadow:0 0 9px #04dcf4cc}.ginkgo-evolution-tasks article>div{display:grid;gap:1px}.ginkgo-evolution-tasks strong{font-size:.55rem}.ginkgo-evolution-tasks span,.ginkgo-evolution-tasks b{color:var(--g-muted);font-size:.46rem}.ginkgo-evolution-tasks b{color:#7cd9ff99;font-weight:600}.ginkgo-life-workflow{display:grid;margin:14px 0 11px;grid-template-columns:repeat(4,1fr);gap:3px}.ginkgo-life-workflow>div{display:grid;grid-template-columns:1fr auto;justify-items:center;align-items:center;gap:2px;color:var(--g-muted)}.ginkgo-life-workflow i{display:grid;width:27px;height:27px;grid-column:1;place-items:center;border:1px solid rgba(64,184,255,.18);border-radius:9px;color:#7aeaff;background:#419aff11;font-size:.5rem;font-style:normal}.ginkgo-life-workflow span{grid-column:1;font-size:.45rem}.ginkgo-life-workflow svg{grid-row:1 / 3;grid-column:2}.ginkgo-evolution-columns section>button{display:inline-flex;min-height:30px;padding:0 9px;align-items:center;gap:5px;border:1px solid var(--g-border);border-radius:8px;color:#88deffb8;background:#428dff0b;font-size:.51rem}.ginkgo-work-log article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.ginkgo-work-log span{min-width:34px;color:#5ed4ff8f;font-size:.47rem}.ginkgo-work-log p{margin:0;color:#dde6f9a3;font-size:.52rem}.ginkgo-pool-section{margin-top:12px;padding:17px;border:1px solid var(--g-border);border-radius:18px;background:#0f1426b3}.ginkgo-pool-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ginkgo-pool-heading>div:first-child{display:grid;gap:3px}.ginkgo-pool-heading span{color:#45caff82;font-size:.47rem;font-weight:850;letter-spacing:.12em}.ginkgo-pool-heading strong{font-size:.78rem}.ginkgo-pool-heading p{margin:0;color:var(--g-muted);font-size:.52rem}.ginkgo-pool-toggle{display:flex;padding:3px;border:1px solid var(--g-border);border-radius:10px;background:#ffffff05}.ginkgo-pool-toggle button{min-height:29px;padding:0 9px;border-radius:7px;color:var(--g-muted);background:transparent;font-size:.5rem;cursor:pointer}.ginkgo-pool-toggle button.is-active{color:#07101a;background:var(--g-gradient);font-weight:800}.ginkgo-power-grid{display:grid;margin-top:13px;grid-template-columns:repeat(5,minmax(110px,1fr));gap:7px}.ginkgo-power-grid>button{position:relative;display:grid;min-height:70px;padding:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;border:1px solid rgba(180,202,248,.075);border-radius:11px;background:#ffffff05;cursor:pointer;text-align:left}.ginkgo-power-grid>button:hover,.ginkgo-power-grid>button.is-selected{border-color:#4499ff54;background:linear-gradient(135deg,#04dcf412,#8b5cf611)}.ginkgo-power-grid>button>span{display:grid;width:29px;height:29px;grid-row:1 / 3;place-items:center;border-radius:8px;color:var(--g-cyan);background:#04dcf412}.ginkgo-power-grid>button>span.tone-1{color:#6f9dff;background:#428dff14}.ginkgo-power-grid>button>span.tone-2{color:#a67dff;background:#8b5cf614}.ginkgo-power-grid>button>span.tone-3{color:#6ce5ff;background:#3eb6ff14}.ginkgo-power-grid strong{font-size:.55rem}.ginkgo-power-grid small{color:var(--g-muted);font-size:.45rem}.ginkgo-power-grid>button>i{position:absolute;top:6px;right:6px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#06101a;background:var(--g-gradient)}.ginkgo-asset-architecture{display:grid;margin-top:24px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.ginkgo-asset-architecture>button{display:grid;min-height:86px;padding:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--g-border);border-radius:14px;background:linear-gradient(135deg,#141a2fcc,#0c101ead);cursor:pointer;text-align:left}.ginkgo-asset-architecture>button:hover{border-color:#4197ff4d;background:linear-gradient(135deg,#04dcf40e,#8b5cf60e)}.ginkgo-asset-architecture>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#79eaff;background:#3aa5ff13}.ginkgo-asset-architecture>button>div{display:grid;min-width:0;gap:2px}.ginkgo-asset-architecture small{color:#4dc9ff7a;font-size:.43rem;letter-spacing:.1em}.ginkgo-asset-architecture strong{font-size:.59rem}.ginkgo-asset-architecture p{overflow:hidden;margin:0;color:var(--g-muted);font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.ginkgo-asset-architecture>button>svg{color:var(--g-muted)}.ginkgo-lineage-toggle{display:flex;width:fit-content;margin:24px 0 12px;padding:3px;border:1px solid var(--g-border);border-radius:11px;background:#ffffff05}.ginkgo-lineage-toggle button{display:inline-flex;min-height:33px;padding:0 12px;align-items:center;gap:6px;border-radius:8px;color:var(--g-muted);background:transparent;cursor:pointer;font-size:.55rem}.ginkgo-lineage-toggle button.is-active{color:#07101a;background:var(--g-gradient);font-weight:800}.ginkgo-contacts-layout{display:grid;grid-template-columns:minmax(190px,.56fr) minmax(360px,1.2fr) minmax(210px,.62fr);gap:12px}.ginkgo-contact-groups,.ginkgo-family-contact-main,.ginkgo-family-privacy{min-height:390px;padding:16px;border:1px solid var(--g-border);border-radius:17px;background:#101527b0}.ginkgo-contact-groups{display:flex;flex-direction:column;gap:7px}.ginkgo-contact-groups>button{display:grid;min-height:40px;padding:0 9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border:1px solid transparent;border-radius:9px;color:var(--g-muted);background:transparent;cursor:pointer;font-size:.55rem;text-align:left}.ginkgo-contact-groups>button.is-active{border-color:#428dff29;color:#edf5ff;background:#3185ff0f}.ginkgo-contact-groups>button>span{color:#76e8ff}.ginkgo-contact-groups>button b{color:#75ccff94;font-size:.48rem}.ginkgo-contact-groups .ginkgo-add-group{margin-top:auto;justify-content:center;border-color:var(--g-border);grid-template-columns:auto auto}.ginkgo-family-contact-main{display:grid;grid-template-rows:auto 1fr;gap:12px}.ginkgo-family-owner{display:grid;padding:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(65,151,255,.16);border-radius:13px;background:linear-gradient(110deg,#04dcf40e,#8b5cf60a)}.ginkgo-family-owner>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#79eaff;background:#3094ff17}.ginkgo-family-owner>div{display:grid;gap:2px}.ginkgo-family-owner small{color:#47c7ff82;font-size:.44rem;letter-spacing:.11em}.ginkgo-family-owner strong{font-size:.66rem}.ginkgo-family-owner p{margin:0;color:var(--g-muted);font-size:.49rem}.ginkgo-family-owner>i{display:inline-flex;align-items:center;gap:4px;color:#8befff;font-size:.48rem;font-style:normal}.ginkgo-family-placeholder{display:grid;place-content:center;place-items:center;color:#7be9ff;text-align:center}.ginkgo-family-placeholder strong{margin-top:10px;color:#eef5ff;font-size:.76rem}.ginkgo-family-placeholder p{max-width:30em;margin:6px 0 14px;color:var(--g-muted);font-size:.55rem;line-height:1.55}.ginkgo-family-placeholder button{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;gap:5px;border-radius:9px;color:#07101a;background:var(--g-gradient);font-size:.54rem}.ginkgo-family-privacy{display:grid;min-height:390px;align-content:start;color:#77e8ff}.ginkgo-family-privacy strong{margin-top:13px;color:#edf4ff;font-size:.73rem}.ginkgo-family-privacy>p{margin:7px 0 16px;color:var(--g-muted);font-size:.55rem;line-height:1.6}.ginkgo-family-privacy>div{display:flex;padding:9px 0;align-items:center;gap:7px;border-top:1px solid rgba(188,206,247,.07);color:#dae6fc99;font-size:.52rem}.ginkgo-orbit-lineage{display:grid;min-height:510px;grid-template-columns:minmax(440px,1.25fr) minmax(260px,.75fr);gap:12px}.ginkgo-lineage-canvas,.ginkgo-orbit-lineage>aside{position:relative;overflow:hidden;border:1px solid var(--g-border);border-radius:18px;background:#0f1426b3}.ginkgo-lineage-rings{position:absolute;inset:50%;width:330px;height:330px;transform:translate(-50%,-50%)}.ginkgo-lineage-rings i{position:absolute;inset:0;border:1px solid rgba(69,171,255,.15);border-radius:50%}.ginkgo-lineage-rings i:nth-child(2){inset:55px;border-style:dashed;border-color:#8b5cf638}.ginkgo-lineage-rings i:nth-child(3){inset:115px;border-color:#04dcf44d;box-shadow:0 0 35px #04dcf40f}.ginkgo-lineage-node{position:absolute;z-index:2;display:grid;min-width:102px;padding:10px;place-items:center;border:1px solid rgba(79,169,255,.18)!important;border-radius:15px;background:#0b1121e6;cursor:pointer}.ginkgo-lineage-node>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#77eaff;background:linear-gradient(135deg,#04dcf41a,#8b5cf61f)}.ginkgo-lineage-node strong{margin-top:5px;font-size:.56rem}.ginkgo-lineage-node small{margin-top:2px;color:var(--g-muted);font-size:.45rem}.ginkgo-lineage-node.is-center{top:50%;left:50%;border-color:#04dcf461!important;transform:translate(-50%,-50%);box-shadow:0 0 40px #04dcf41a}.ginkgo-lineage-node.is-top{top:7%;left:50%;transform:translate(-50%)}.ginkgo-lineage-node.is-right{top:50%;right:8%;transform:translateY(-50%)}.ginkgo-lineage-node.is-bottom{bottom:7%;left:50%;transform:translate(-50%)}.ginkgo-orbit-lineage>aside{display:grid;padding:28px;align-content:center}.ginkgo-orbit-lineage>aside>span{color:#44c9ff8c;font-size:.48rem;font-weight:850;letter-spacing:.12em}.ginkgo-orbit-lineage>aside h2{margin:8px 0 9px;font-size:1.35rem}.ginkgo-orbit-lineage>aside p{margin:0 0 17px;color:var(--g-muted);font-size:.61rem;line-height:1.7}.ginkgo-orbit-lineage>aside>div{display:flex;padding:10px 0;align-items:center;gap:8px;border-top:1px solid rgba(189,207,247,.07);color:#dfe9fda6;font-size:.55rem}.ginkgo-control-ready{display:inline-flex;min-height:38px;padding:0 13px;align-items:center;gap:8px;border:1px solid var(--g-border);border-radius:999px;color:var(--g-muted);background:#ffffff06;font-size:.61rem}.ginkgo-control-ready i{width:7px;height:7px;border-radius:50%;background:#7d879c}.ginkgo-control-ready.is-ready{border-color:#4496ff40;color:#b9f8ff}.ginkgo-control-ready.is-ready i{background:var(--g-cyan);box-shadow:0 0 10px #04dcf4d1}.ginkgo-permission-grid{display:grid;margin:26px 0 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ginkgo-permission-grid article{display:grid;min-height:145px;padding:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid var(--g-border);border-radius:17px;background:linear-gradient(145deg,#151b2fd1,#0c101eb8)}.ginkgo-permission-grid article>span{display:grid;width:41px;height:41px;place-items:center;border-radius:12px;color:#6ce8ef;background:#42daed14}.ginkgo-permission-grid article>div{min-width:0}.ginkgo-permission-grid small{color:#62e4f485;font-size:.49rem;font-weight:850;letter-spacing:.13em}.ginkgo-permission-grid strong{display:block;margin-top:4px;font-size:.79rem}.ginkgo-permission-grid p{margin:6px 0 0;color:var(--g-muted);font-size:.61rem;line-height:1.55}.ginkgo-permission-grid b{padding:5px 8px;border-radius:8px;color:#ffafbd;background:#ff678112;font-size:.55rem}.ginkgo-permission-grid b.is-granted{color:#9fefff;background:#428dff17}.ginkgo-permission-grid article>button{grid-column:2 / 4;width:fit-content;min-height:31px;padding:0 10px;border:1px solid rgba(95,229,246,.17);border-radius:8px;color:#b8f7fb;background:#45d9ed0f;cursor:pointer;font-size:.57rem}.ginkgo-permission-grid article>button:disabled{cursor:default;opacity:.38}.ginkgo-control-sections{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px}.ginkgo-control-sections>section,.ginkgo-control-history{padding:17px;border:1px solid var(--g-border);border-radius:17px;background:#101526ab}.ginkgo-subheading{display:flex;margin-bottom:14px;align-items:center;justify-content:space-between;color:#65e5f68f}.ginkgo-subheading>div{display:grid;gap:4px}.ginkgo-subheading span{color:#5be1f273;font-size:.48rem;font-weight:850;letter-spacing:.13em}.ginkgo-subheading strong{color:#edf3ff;font-size:.76rem}.ginkgo-app-heading{gap:12px}.ginkgo-app-heading label{display:flex;width:min(180px,44%);min-height:32px;padding:0 9px;align-items:center;gap:6px;border:1px solid var(--g-border);border-radius:9px;color:var(--g-muted);background:#ffffff06}.ginkgo-app-heading input{min-width:0;width:100%;border:0;outline:0;color:#eef5ff;background:transparent;font-size:.53rem}.ginkgo-app-heading input::placeholder{color:#ccd8f24d}.ginkgo-app-grid{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:7px}.ginkgo-app-grid button{display:grid;min-height:89px;padding:11px;align-content:center;justify-items:start;border:1px solid rgba(192,211,255,.075);border-radius:11px;background:#ffffff06;cursor:pointer;text-align:left}.ginkgo-app-grid button:hover{border-color:#5ce5f638;background:#46d9ec0e}.ginkgo-app-grid button>span{color:#6fe8ef}.ginkgo-app-more{margin:10px 0 0;color:var(--g-muted);font-size:.5rem}.ginkgo-app-grid strong{margin-top:7px;font-size:.65rem}.ginkgo-app-grid small{margin-top:2px;color:var(--g-muted);font-size:.49rem}.ginkgo-command-examples{display:grid;gap:7px}.ginkgo-command-examples button{display:grid;min-height:39px;padding:0 10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(190,210,255,.075);border-radius:10px;color:#e4edffb5;background:#ffffff06;cursor:pointer;font-size:.59rem;text-align:left}.ginkgo-command-examples button:hover{border-color:#5ee6f733}.ginkgo-observation-panel{margin-top:12px;padding:17px;border:1px solid var(--g-border);border-radius:17px;background:#101526ab}.ginkgo-observation-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ginkgo-observation-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(88,185,255,.18);border-radius:9px;color:#b7f5ff;background:linear-gradient(110deg,#04dcf411,#8b5cf60d);cursor:pointer;font-size:.54rem}.ginkgo-observation-actions button:disabled{cursor:default;opacity:.32}.ginkgo-observation-actions>span{margin-left:auto;color:var(--g-muted);font-size:.49rem}.ginkgo-observation-result{display:grid;min-height:82px;margin-top:12px;padding:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border:1px solid rgba(73,166,255,.14);border-radius:12px;color:#74e8ff;background:#ffffff05}.ginkgo-observation-result img{width:140px;height:78px;border-radius:8px;object-fit:cover;object-position:top}.ginkgo-observation-result>div{display:grid;gap:4px}.ginkgo-observation-result strong{color:#edf5ff;font-size:.62rem}.ginkgo-observation-result p{margin:0;color:var(--g-muted);font-size:.51rem}.ginkgo-observation-result.is-error{border-color:#ff71892e;color:#ff8ea2}.ginkgo-observation-result.is-reading{animation:ginkgo-pulse 1.4s ease-in-out infinite}.ginkgo-control-history{margin-top:12px}.ginkgo-control-history article{display:flex;padding:9px 0;align-items:center;gap:9px;border-top:1px solid rgba(193,211,255,.065)}.ginkgo-control-history article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#ff8ca0;background:#ff678212}.ginkgo-control-history article>span.is-success{color:var(--g-cyan);background:#428dff14}.ginkgo-control-history article>div{display:grid;gap:3px}.ginkgo-control-history article strong{font-size:.65rem}.ginkgo-control-history article small{color:var(--g-muted);font-size:.55rem}.ginkgo-control-empty{margin:0;color:var(--g-muted);font-size:.61rem}.ginkgo-native-indicator{position:fixed;right:14px;bottom:10px;z-index:20;display:flex;align-items:center;gap:6px;color:#cfdaf145;font-size:.48rem;pointer-events:none}.ginkgo-native-indicator span{width:5px;height:5px;border-radius:50%;background:#667086}.ginkgo-native-indicator span.is-native{background:var(--g-cyan);box-shadow:0 0 8px #04dcf4d1}.ginkgo-sidebar-scrim{display:none}@keyframes ginkgo-pulse{0%,to{opacity:.46;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes ginkgo-core{0%,to{box-shadow:0 0 20px #46e7f729;transform:scale(.92)}50%{box-shadow:0 0 34px #65edfb7a;transform:scale(1.05)}}@keyframes ginkgo-wave{0%,to{height:4px}50%{height:22px}}@media(max-width:1160px){.ginkgo-assistant-view{grid-template-columns:minmax(390px,1.05fr) minmax(355px,.95fr)}.ginkgo-skill-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.ginkgo-power-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.ginkgo-binding-journey{grid-template-columns:minmax(220px,.7fr) minmax(390px,1.3fr)}.ginkgo-binding-journey>button{grid-column:1 / -1;width:fit-content}}@media(max-width:900px){.ginkgo-workbench{min-width:320px;grid-template-columns:1fr}.ginkgo-sidebar{position:fixed;left:0;width:230px;align-items:stretch;padding:18px;transform:translate(-105%);transition:transform .18s ease}.ginkgo-sidebar.is-open{transform:translate(0)}.ginkgo-window-dots{display:none}.ginkgo-app-mark{margin:5px 0 22px;align-self:flex-start}.ginkgo-sidebar nav button,.ginkgo-sidebar-bottom button{width:100%;padding:0 13px;grid-template-columns:auto 1fr;justify-items:start;gap:12px}.ginkgo-sidebar nav button span,.ginkgo-sidebar-bottom button span,.ginkgo-sidebar nav button:hover span,.ginkgo-sidebar-bottom button:hover span{position:static;display:block;padding:0;border:0;color:inherit;background:transparent;box-shadow:none}.ginkgo-sidebar nav button.is-active:before{left:-18px}.ginkgo-side-orb{display:none}.ginkgo-sidebar-scrim{position:fixed;inset:0;z-index:35;display:block;background:#02040a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ginkgo-mobile-menu{display:grid;width:36px;height:36px}.ginkgo-header-kicker{display:none}.ginkgo-assistant-view{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,.86fr) minmax(390px,1.14fr);overflow-y:auto}.ginkgo-avatar-card{min-height:300px}.ginkgo-conversation-card{min-height:500px}.ginkgo-skill-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.ginkgo-evolution-columns{grid-template-columns:1fr}.ginkgo-power-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.ginkgo-asset-architecture{grid-template-columns:repeat(2,minmax(150px,1fr))}.ginkgo-contacts-layout{grid-template-columns:190px minmax(0,1fr)}.ginkgo-family-privacy{grid-column:1 / -1;min-height:auto}.ginkgo-orbit-lineage{grid-template-columns:1fr}.ginkgo-lineage-canvas{min-height:470px}}@media(max-width:620px){.ginkgo-workbench{min-height:560px}.ginkgo-workbench-header{padding:0 13px}.ginkgo-status-pill{padding:0 9px}.ginkgo-header-actions>button:not(.ginkgo-global-voice){display:none}.ginkgo-header-actions>.ginkgo-global-voice span{display:none}.ginkgo-header-actions>.ginkgo-global-voice{width:36px;padding:0}.ginkgo-assistant-view{padding:9px;gap:9px}.ginkgo-avatar-card,.ginkgo-conversation-card{border-radius:17px}.ginkgo-conversation-card{padding:14px}.ginkgo-library-view,.ginkgo-control-view,.ginkgo-assets-view,.ginkgo-growth-view,.ginkgo-family-view,.ginkgo-evolution-view,.ginkgo-lineage-view{padding:20px 14px 34px}.ginkgo-page-lead{align-items:flex-start;flex-direction:column}.ginkgo-page-lead label{width:100%}.ginkgo-skill-grid,.ginkgo-permission-grid,.ginkgo-control-sections{grid-template-columns:1fr}.ginkgo-app-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.ginkgo-binding-journey{grid-template-columns:1fr}.ginkgo-journey-steps{grid-template-columns:repeat(3,1fr);row-gap:12px}.ginkgo-journey-steps:before{display:none}.ginkgo-evolution-dashboard{grid-template-columns:1fr}.ginkgo-pool-heading{align-items:stretch;flex-direction:column}.ginkgo-power-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.ginkgo-asset-architecture,.ginkgo-contacts-layout{grid-template-columns:1fr}.ginkgo-contact-groups,.ginkgo-family-contact-main,.ginkgo-family-privacy{min-height:auto}.ginkgo-family-contact-main{min-height:360px}.ginkgo-asset-stats,.ginkgo-growth-lines,.ginkgo-family-grid{grid-template-columns:1fr}.ginkgo-growth-hero,.ginkgo-family-hero{grid-template-columns:1fr;text-align:center}.ginkgo-family-hero>span{justify-self:center}.ginkgo-asset-list article{grid-template-columns:auto minmax(0,1fr) auto}.ginkgo-asset-list .ginkgo-permission,.ginkgo-asset-list article>button:last-child{display:none}}.ginkgo-brand-logo{position:relative;display:inline-block;flex:none;width:1em;height:1em;vertical-align:middle;object-fit:contain}.ginkgo-brand-logo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit}.ginkgo-brand-logo>.ginkgo-brand-logo-light{visibility:hidden}[data-theme=light] .ginkgo-brand-logo[data-logo-theme=auto]>.ginkgo-brand-logo-dark,.ginkgo-brand-logo[data-logo-theme=light]>.ginkgo-brand-logo-dark{visibility:hidden}[data-theme=light] .ginkgo-brand-logo[data-logo-theme=auto]>.ginkgo-brand-logo-light,.ginkgo-brand-logo[data-logo-theme=light]>.ginkgo-brand-logo-light{visibility:visible}.gk-family-page{--gk-family-muted: var(--g-muted);min-width:0}.gk-family-page{color:var(--g-text)}.gk-family-page h1,.gk-family-page h2,.gk-family-page h3,.gk-family-page p{margin-top:0}.gk-family-page h2{font-size:20px;line-height:1.5;letter-spacing:-.025em}.gk-family-page h3{font-size:16px;line-height:1.5}.gk-family-page button,.gk-family-page input,.gk-family-page textarea,.gk-family-page select{font:inherit}.gk-family-page button{cursor:pointer}.gk-family-page button:disabled{cursor:not-allowed;opacity:.5}.gk-family-page button:focus-visible,.gk-family-page a:focus-visible,.gk-family-page summary:focus-visible{outline:2px solid var(--g-cyan);outline-offset:4px}.gk-family-eyebrow{display:block;color:var(--g-muted);font-size:13px;font-weight:600;letter-spacing:.14em;line-height:1.7}.gk-family-title-dot{display:inline-block;width:7px;height:7px;margin:0 0 5px 12px;border-radius:50%;background:var(--g-cyan);box-shadow:0 0 15px #00e5ff87}.gk-family-muted{color:var(--gk-family-muted);line-height:1.8;font-size:13px}.gk-family-local-label{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--g-muted);font-size:13px;border:1px solid var(--g-border);padding:8px 12px;border-radius:20px}.gk-family-local-label>span{width:6px;height:6px;border-radius:100%;background:var(--g-success)}.gk-family-tabs{margin-bottom:26px}.gk-family-tabs button{display:inline-flex;align-items:center;gap:8px}.gk-family-profile-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);align-items:start;gap:24px}.gk-family-identity{position:relative;overflow:hidden;text-align:center;padding:34px 25px;background:radial-gradient(ellipse at 50% 22%,rgba(91,124,255,.15),transparent 64%),var(--g-surface)}.gk-family-identity>h2{margin:22px 0 6px;overflow-wrap:anywhere}.gk-family-identity>p{font-size:14px;color:var(--g-muted);line-height:1.65;overflow-wrap:anywhere}.gk-family-identity-orbit{position:relative;width:176px;height:176px;display:grid;place-items:center;margin:24px auto 0}.gk-family-identity-orbit:before,.gk-family-identity-orbit:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(91,124,255,.14)}.gk-family-identity-orbit:after{inset:13px;border-color:#5b7cff45;border-style:dashed}.gk-family-identity-orbit>div{position:relative;display:grid;place-items:center;width:116px;height:116px;border-radius:50%;color:#8cefff;background:radial-gradient(circle at 30% 20%,#08394c,#1a244c 68%,#2f1747);border:1px solid rgba(91,124,255,.4);box-shadow:0 0 35px #5b7cff26,inset 0 1px 15px #00e5ff17}.gk-family-identity-orbit>i{position:absolute;left:12px;top:34px;width:5px;height:5px;border-radius:100%;background:var(--g-cyan);box-shadow:0 0 13px var(--g-cyan)}.gk-family-identity-orbit>i:last-child{inset:auto 18px 25px auto;background:var(--g-violet);box-shadow:0 0 12px var(--g-violet)}.gk-family-identity-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:13px;color:#8cefff;padding:6px 12px;border:1px solid rgba(91,124,255,.36);border-radius:20px;background:linear-gradient(110deg,#00e5ff0a,#c139e60f)}.gk-family-completion{display:flex;justify-content:space-between;margin:30px 0 10px;font-size:13px;color:var(--g-muted)}.gk-family-completion strong{font-weight:500;color:var(--g-text)}.gk-family-progress-track{height:5px;border-radius:10px;background:var(--g-surface-raised);overflow:hidden}.gk-family-progress-track>i{display:block;height:100%;background:linear-gradient(90deg,var(--g-cyan),var(--g-blue) 62%,var(--g-violet));border-radius:inherit;transition:width .25s}.gk-family-identity>.gk-family-muted{margin:16px 0 0;font-size:13px}.gk-family-avatar-module{position:relative;width:min(100%,220px);aspect-ratio:3/4;margin:18px auto 0;overflow:hidden;border:1px solid var(--g-border);border-radius:12px;background:#b4b6b8}.gk-family-avatar-module .gk-family-avatar-stage{position:absolute;inset:0;width:100%;height:100%;background:#b4b6b8}.gk-family-avatar-module .video-avatar-backdrop,.gk-family-avatar-module .video-avatar-backdrop-shade{display:none}.gk-family-avatar-module .video-avatar-media{object-fit:cover;object-position:center 28%}.gk-family-avatar-module>span{position:absolute;z-index:8;right:8px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.28);border-radius:7px;color:#fff;background:#0000009e;font-size:10px}.gk-family-avatar-caption{display:grid;margin:12px 0 2px;gap:3px}.gk-family-avatar-caption strong{font-size:14px}.gk-family-avatar-caption span{overflow:hidden;color:var(--g-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gk-family-identity>.gk-family-avatar-caption+h2{margin-top:16px}.gk-family-profile-form-card,.gk-family-system-pool,.gk-family-outputs{padding:26px}.gk-family-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.gk-family-section-head h2,.gk-family-section-head h3{margin:3px 0 0}.gk-family-section-head h3{display:flex;align-items:center;gap:8px}.gk-family-section-head h3>svg,.gk-family-section-head>svg{color:var(--g-cyan);flex-shrink:0}.gk-family-section-head>span{color:var(--g-muted);font-size:13px;flex-shrink:0}.gk-family-section-head p{margin:8px 0 0;line-height:1.75;font-size:13px;color:var(--g-muted)}.gk-family-form{display:grid;gap:19px;margin-top:21px}.gk-family-form label{display:block;color:var(--g-text);font-size:14px;line-height:1.5}.gk-family-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gk-family-required{color:var(--g-cyan)}.gk-family-save-error{color:var(--g-danger);font-size:13px;line-height:1.75;margin:0 0 14px;padding:11px 13px;border:1px solid rgba(218,137,176,.493);border-radius:8px;background:#2c1e31}.gk-family-form>.gk-family-save-error{margin:0}.gk-family-form input:not([type=checkbox]),.gk-family-form select,.gk-family-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;color:var(--g-text);background:var(--g-bg);border:1px solid var(--g-border);border-radius:9px;padding:12px 13px;outline:0;line-height:1.6;font-size:14px}.gk-family-form input:focus,.gk-family-form select:focus,.gk-family-form textarea:focus{border-color:var(--g-blue);box-shadow:0 0 0 3px #5b7cff14}.gk-family-form input::placeholder,.gk-family-form textarea::placeholder{color:var(--g-muted)}.gk-family-form textarea{resize:vertical;min-height:94px}.gk-family-form option{background:var(--g-surface);color:var(--g-text)}.gk-family-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--g-border);padding-top:20px}.gk-family-form-footer>span{font-size:13px;line-height:1.65;color:var(--g-muted);display:flex;align-items:center;gap:7px}.gk-family-form-footer>span svg{color:var(--g-success)}.gk-family-form-footer>div{display:flex;flex-shrink:0;gap:10px}.gk-family-next-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.gk-family-next-cards>button{display:flex;align-items:center;gap:14px;padding:20px;color:var(--g-cyan);text-align:left}.gk-family-next-cards>button:hover{border-color:#6484f688;background:var(--g-surface-raised)}.gk-family-next-cards>button>div{flex:1}.gk-family-next-cards strong{display:block;font-size:15px;color:var(--g-text);margin-bottom:5px}.gk-family-next-cards span{display:block;font-size:13px;color:var(--g-muted);line-height:1.6}.gk-family-next-cards svg{flex-shrink:0}.gk-family-member-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.gk-family-switch{display:inline-flex;gap:5px;padding:4px;border:1px solid var(--g-border);border-radius:10px;background:var(--g-bg)}.gk-family-switch button{border:0;background:transparent;color:var(--g-muted);padding:9px 16px;font-size:14px;border-radius:7px;display:inline-flex;align-items:center;gap:8px}.gk-family-switch button.is-active{color:#8cefff;background:linear-gradient(100deg,#00e5ff36,#c139e629);box-shadow:inset 0 0 0 1px #5b7cff54}.gk-family-contacts-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:22px;align-items:start}.gk-family-groups{padding:22px 14px}.gk-family-groups>h2,.gk-family-groups>.gk-family-eyebrow{padding:0 9px}.gk-family-groups>h2{font-size:18px;margin:5px 0 21px}.gk-family-groups>button{display:flex;align-items:center;width:100%;gap:12px;padding:13px 12px;margin:4px 0;color:var(--g-muted);background:none;border:1px solid transparent;border-radius:9px;font-size:14px;text-align:left}.gk-family-groups>button.is-active{color:#8cefff;background:#5b7cff26;border-color:#5b7cff4a}.gk-family-groups>button>span{flex:1}.gk-family-groups>button>b{font-size:13px;font-weight:500;opacity:.8}.gk-family-groups-note{border-top:1px solid var(--g-border);margin:23px 10px 0;padding-top:24px;color:var(--g-muted)}.gk-family-groups-note>svg{color:var(--g-muted)}.gk-family-groups-note p{margin:10px 0;font-size:13px;line-height:1.8}.gk-family-groups-note small{font-size:13px;line-height:1.8}.gk-family-contact-main{padding:26px;min-height:490px}.gk-family-contact-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.gk-family-contact-head h2{margin-bottom:5px}.gk-family-contact-head p{color:var(--g-muted);font-size:13px;line-height:1.6;margin-bottom:0}.gk-family-contact-head>span{color:var(--g-muted);font-size:13px;flex-shrink:0}.gk-family-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--g-border);background:var(--g-bg);border-radius:9px;margin:21px 0;color:var(--g-muted)}.gk-family-search:focus-within{border-color:var(--g-blue)}.gk-family-search>input{background:none;color:var(--g-text);width:100%;outline:0;border:0;padding:2px 0;font-size:14px;line-height:1.6;min-width:0}.gk-family-search>input::placeholder{color:var(--g-muted)}.gk-family-search>button{display:flex;padding:4px;background:none;color:var(--g-muted);border:0}.gk-family-search>svg{flex-shrink:0}.gk-family-self-card{display:flex;gap:16px;align-items:center;width:100%;text-align:left;color:#8cefff;border:1px solid rgba(100,132,246,.532);background:linear-gradient(115deg,#00e5ff29,#c139e640);border-radius:12px;padding:19px;margin-bottom:18px}.gk-family-self-card>div:nth-child(2){flex:1;min-width:0}.gk-family-self-card strong{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--g-text);font-size:16px;overflow-wrap:anywhere}.gk-family-self-card em{font-size:13px;color:#8cefff;font-style:normal;font-weight:400;border:1px solid rgba(44,204,243,.454);border-radius:5px;padding:1px 6px}.gk-family-self-card p{margin:5px 0 0;color:var(--g-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.gk-family-member-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;font-size:20px;color:var(--member-color, var(--g-cyan));border:1px solid var(--member-color, var(--g-cyan));background:var(--g-surface-raised)}.gk-family-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gk-family-contact-card{display:flex;align-items:center;gap:13px;padding:18px 15px;border:1px solid var(--g-border);background:var(--g-surface);border-radius:10px;text-align:left;color:var(--g-muted);min-width:0}.gk-family-contact-card:hover{background:var(--g-surface-raised);border-color:#6484f688}.gk-family-contact-card>div{min-width:0;flex:1}.gk-family-contact-card strong{display:block;color:var(--g-text);font-size:15px;overflow-wrap:anywhere}.gk-family-contact-card div>span{display:block;font-size:13px;color:var(--g-muted);margin:4px 0;overflow-wrap:anywhere}.gk-family-contact-card small{font-size:13px;color:var(--g-muted);line-height:1.5}.gk-family-contact-card>svg{flex-shrink:0}.gk-family-empty{display:grid;justify-items:center;text-align:center;padding:44px 20px}.gk-family-empty>svg{color:var(--g-muted);margin-bottom:15px}.gk-family-empty>h3{margin:0 0 6px;color:var(--g-text)}.gk-family-empty>p{font-size:14px;line-height:1.7;color:var(--g-muted);max-width:340px}.gk-family-undo{margin:0 0 16px;padding:12px 16px;background:#09283a;border:1px solid rgba(44,204,243,.454);display:flex;align-items:center;gap:13px;border-radius:9px;color:var(--g-text);font-size:14px}.gk-family-undo>span{flex:1}.gk-family-undo button{display:inline-flex;align-items:center;gap:6px;padding:3px;color:var(--g-cyan);background:none;border:0;font-size:13px}.gk-family-editor-backdrop{position:fixed;z-index:100;inset:0;background:#05070fc4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;align-items:center;justify-items:center;padding:24px;overflow-y:auto}.gk-family-editor{width:min(640px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px;border-color:#6484f688;box-shadow:0 24px 110px #05070f99,0 0 90px #5b7cff12;background:var(--g-surface)}.gk-family-icon-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;background:transparent;border:1px solid var(--g-border);color:var(--g-muted);border-radius:8px;flex-shrink:0}.gk-family-form .gk-family-check-label{display:flex;align-items:flex-start;gap:11px;padding:15px;background:var(--g-surface-raised);border:1px solid var(--g-border);border-radius:10px}.gk-family-check-label input{flex-shrink:0;width:17px;height:17px;margin:3px 0 0;accent-color:var(--g-blue)}.gk-family-check-label strong{display:block;font-size:14px;font-weight:500}.gk-family-check-label span{display:block;margin-top:4px;color:var(--g-muted);font-size:13px}.gk-family-back{display:inline-flex;align-items:center;gap:7px;color:#8cefff;border:0;background:none;padding:0;font-size:14px}.gk-family-details-hero{display:flex;align-items:center;gap:18px;padding:28px 0;border-bottom:1px solid var(--g-border)}.gk-family-details-hero>.gk-family-member-avatar{width:72px;height:72px;border-radius:22px;font-size:30px}.gk-family-details-hero>div{flex:1;min-width:0}.gk-family-details-hero h2{margin:4px 0;font-size:24px;overflow-wrap:anywhere}.gk-family-details-hero p{margin:0;color:var(--g-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.gk-family-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:26px 0}.gk-family-detail-fields dt{font-size:13px;color:var(--g-muted);margin-bottom:7px}.gk-family-detail-fields dd{margin:0;color:var(--g-text);font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.gk-family-full-field{grid-column:1 / -1}.gk-family-connection-note{display:flex;gap:14px;align-items:flex-start;border:1px dashed var(--g-border);background:var(--g-surface-raised);border-radius:10px;padding:18px}.gk-family-connection-note>svg{flex-shrink:0;color:var(--g-muted);margin-top:3px}.gk-family-connection-note strong{color:var(--g-text);font-size:14px}.gk-family-connection-note p{color:var(--g-muted);font-size:13px;line-height:1.8;margin:7px 0 0}.gk-family-connection-note>span{flex-shrink:0;color:var(--g-muted);font-size:13px;padding:3px 6px;border-radius:5px;background:var(--g-surface-raised)}.gk-family-remove-area{margin-top:24px;border-top:1px solid var(--g-border);padding-top:20px}.gk-family-remove{background:none;border:0;color:var(--g-danger);display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:0}.gk-family-remove-area p{color:var(--g-danger);font-size:14px}.gk-family-remove-area>div{display:flex;gap:10px}.gk-family-danger{color:var(--g-danger)!important;border-color:#da89b07e!important;background:#2c1e31!important}.gk-family-graph-wrap{text-align:center}.gk-family-graph{position:relative;width:min(100%,560px);aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle,rgba(91,124,255,.14) 0,rgba(91,124,255,.04) 45%,transparent 68%)}.gk-family-graph-lines{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.gk-family-graph-lines>circle{fill:none;stroke:#5b7cff3d;stroke-width:.2;stroke-dasharray:.5 1}.gk-family-graph-lines>circle:nth-child(2){stroke-dasharray:none;stroke:#5b7cff36}.gk-family-graph-lines>line{opacity:.4;stroke-width:.25;stroke-dasharray:1 1}.gk-family-graph-self{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:102px;height:102px;background:radial-gradient(circle at 24% 12%,#08394c,#1a244c 75%,#2f1747);border:1px solid rgba(100,132,246,.532);border-radius:50%;box-shadow:0 0 34px #5b7cff36;color:#8cefff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:14px}.gk-family-graph-self>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.gk-family-graph-self>span{color:#8cefff;font-size:13px}.gk-family-graph-node{position:absolute;transform:translate(-50%,-50%);width:92px;background:transparent;border:0;display:flex;flex-direction:column;align-items:center;color:var(--g-text);padding:0}.gk-family-graph-node>i{font-style:normal;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--member-color);color:var(--member-color);background:var(--g-surface-raised);box-shadow:0 0 15px #5b7cff1f;font-size:18px;margin-bottom:5px}.gk-family-graph-node:hover>i{box-shadow:0 0 20px #5b7cff5e}.gk-family-graph-node>strong{font-size:14px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-family-graph-node>span{font-size:13px;color:var(--g-muted);margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk-family-graph-node>b{position:absolute;right:18px;top:29px;width:18px;height:18px;background:#272628;border:1px solid rgba(201,177,118,.61);border-radius:50%;display:grid;place-items:center;color:var(--g-gold)}.gk-family-graph-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin:7px 0 12px}.gk-family-graph-legend>span{display:flex;align-items:center;gap:7px;color:var(--g-muted);font-size:13px}.gk-family-graph-legend i{width:6px;height:6px;border-radius:50%}.gk-family-graph-caption{margin-bottom:0}.gk-family-graph-empty{margin:-8px 0 22px;color:var(--g-muted);font-size:14px;line-height:1.8}.gk-family-graph-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0 20px;font-size:13px;color:var(--g-muted)}.gk-family-evolution-lead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 23px}.gk-family-evolution-lead h2{margin:5px 0 7px;font-size:24px}.gk-family-evolution-lead p{color:var(--g-muted);font-size:14px;line-height:1.75;margin-bottom:0}.gk-family-evolution-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:22px;margin-bottom:22px}.gk-family-evolution-identity{display:flex;align-items:center;gap:24px;padding:28px;background:radial-gradient(ellipse at 15% 50%,rgba(91,124,255,.21),transparent 60%),var(--g-surface)}.gk-family-evolution-symbol{width:88px;height:88px;flex-shrink:0;display:grid;place-items:center;color:var(--g-cyan);border:1px solid rgba(100,132,246,.532);border-radius:50%;background:linear-gradient(120deg,#08394c,#2f1747);box-shadow:0 0 0 10px #5b7cff0a,0 0 34px #5b7cff24}.gk-family-evolution-identity>div:nth-child(2){flex:1;min-width:0}.gk-family-evolution-identity h3{color:var(--g-text);margin:4px 0;font-size:19px;overflow-wrap:anywhere}.gk-family-evolution-identity p{font-size:13px;color:var(--g-muted);line-height:1.7;margin:4px 0 9px}.gk-family-evolution-identity strong{display:block;font-size:22px;background:linear-gradient(95deg,var(--g-cyan),var(--g-violet) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.gk-family-evolution-identity div>span:last-child:not(.gk-family-eyebrow){display:block;font-size:13px;margin-top:5px;color:var(--g-violet)}.gk-family-evolution-identity>button{align-self:flex-start}.gk-family-evolution-exp{padding:26px;background:radial-gradient(ellipse at 90% 70%,rgba(193,57,230,.18),transparent 70%),var(--g-surface)}.gk-family-evolution-exp>div{display:flex;align-items:baseline;gap:12px;margin:8px 0 4px}.gk-family-evolution-exp strong{color:var(--g-text);font-weight:600;font-size:46px;line-height:1.35;letter-spacing:-.04em}.gk-family-evolution-exp div>span{font-size:14px;color:var(--g-muted);letter-spacing:.1em}.gk-family-evolution-exp>p{color:var(--g-muted);margin-bottom:12px;font-size:14px}.gk-family-evolution-exp>small{display:block;color:var(--g-muted);line-height:1.8;font-size:13px}.gk-family-evolution-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.gk-family-evolution-column{padding:22px;min-width:0}.gk-family-compact-empty{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:15px 0}.gk-family-compact-empty>svg{color:var(--g-muted);margin-bottom:15px}.gk-family-compact-empty>strong{font-weight:500;color:var(--g-muted);font-size:14px;line-height:1.75}.gk-family-compact-empty>p{color:var(--g-muted);font-size:13px;line-height:1.85;margin:7px 0 0}.gk-family-run-list>article{padding:14px 0;border-bottom:1px solid var(--g-border)}.gk-family-run-list>article:last-child{border-bottom:0}.gk-family-run-list article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.gk-family-run-list strong{font-size:14px;color:var(--g-text);font-weight:500;overflow-wrap:anywhere}.gk-family-run-status{font-size:13px;white-space:nowrap;color:var(--g-muted)}.gk-family-run-status.is-complete{color:var(--g-success)}.gk-family-run-status.is-running{color:var(--g-cyan)}.gk-family-run-status.is-failed{color:var(--g-danger)}.gk-family-run-list article>p{margin:8px 0;font-size:13px;color:var(--g-muted)}.gk-family-workflow-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 0;border:0;background:none;border-bottom:1px solid var(--g-border);color:var(--g-muted);text-align:left}.gk-family-workflow-list button:last-child{border-bottom:0}.gk-family-workflow-list strong{color:var(--g-text);font-weight:500;font-size:14px;overflow-wrap:anywhere}.gk-family-workflow-list small{display:block;font-size:13px;color:var(--g-muted);margin-top:5px}.gk-family-workflow-list svg{flex-shrink:0}.gk-family-text-button{background:none;border:0;color:var(--g-cyan);font-size:13px;padding:13px 0 0;display:inline-flex;align-items:center;gap:8px}.gk-family-log-list>article{display:flex;align-items:flex-start;gap:12px;padding:11px 0}.gk-family-log-list article>i{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--g-muted);margin-top:7px;box-shadow:0 0 0 4px #5b7cff38}.gk-family-log-list article>i.is-complete{background:var(--g-success)}.gk-family-log-list article>i.is-failed{background:var(--g-danger)}.gk-family-log-list time{font-size:13px;color:var(--g-muted)}.gk-family-log-list p{margin:5px 0;color:var(--g-text);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.gk-family-log-list article div>span{font-size:13px;color:var(--g-success)}.gk-family-system-pool{margin-bottom:24px}.gk-family-selection-notice{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(98,197,188,.47);background:#132630;color:var(--g-success);font-size:13px;border-radius:8px;margin:16px 0}.gk-family-system-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.gk-family-system-grid>button{position:relative;padding:18px 14px 15px;text-align:left;border:1px solid var(--g-border);background:linear-gradient(155deg,var(--g-surface-raised),var(--g-surface));border-radius:11px;color:var(--g-muted);min-width:0;transition:border-color .15s,background .15s}.gk-family-system-grid>button:hover{border-color:#6484f688;background:var(--g-surface-raised)}.gk-family-system-grid>button.is-selected{border-color:#6484f688;background:linear-gradient(145deg,#00e5ff2e,#c139e64a);box-shadow:inset 0 1px #00e5ff45,0 0 20px #5b7cff0d}.gk-family-system-grid button>div{display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--g-muted);font-size:13px;margin-bottom:22px}.gk-family-system-grid button.is-selected>div{color:var(--g-cyan)}.gk-family-system-grid button>small{display:block;font-size:13px;color:var(--g-muted);margin-bottom:6px}.gk-family-system-grid button>strong{display:block;color:var(--g-text);font-size:17px;line-height:1.5;font-weight:600}.gk-family-system-rank{display:block;color:var(--g-violet);font-size:13px;margin:7px 0 16px}.gk-family-system-cta{border-top:1px solid var(--g-border);padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:4px;color:var(--g-muted);font-size:13px}.gk-family-system-grid button.is-selected .gk-family-system-cta{color:var(--g-cyan)}.gk-family-output-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gk-family-output-list>details{border:1px solid var(--g-border);background:var(--g-bg);border-radius:9px;min-width:0}.gk-family-output-list summary{cursor:pointer;display:flex;align-items:center;gap:11px;color:var(--g-muted);padding:16px;font-size:14px;list-style:none}.gk-family-output-list summary::-webkit-details-marker{display:none}.gk-family-output-list summary>span{flex:1;overflow-wrap:anywhere}.gk-family-output-list summary>svg{flex-shrink:0;color:var(--g-muted)}.gk-family-output-list small{display:block;margin-top:5px;font-size:13px;color:var(--g-muted)}.gk-family-output-list details[open] summary>svg:last-child{transform:rotate(90deg)}.gk-family-output-list pre{border-top:1px solid var(--g-border);padding:16px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.85;color:var(--g-text);max-height:340px;overflow-y:auto}.gk-family-profile-layout,.gk-family-members,.gk-family-evolution,.gk-family-details,.gk-family-graph-wrap,.gk-family-contact-grid{animation:gk-family-reveal .42s var(--g-ease, ease-out) both}.gk-family-profile-main,.gk-family-two-fields>label,.gk-family-next-cards>button>div,.gk-family-form-footer>span{min-width:0}.gk-family-page :is(.gk-card,.gk-family-contact-card,.gk-family-self-card,.gk-family-system-grid>button){transition:transform var(--g-duration, .22s) var(--g-ease, ease-out),border-color var(--g-duration, .22s) ease,box-shadow var(--g-duration, .22s) ease,background var(--g-duration, .22s) ease}.gk-family-page :is(.gk-family-tabs button,.gk-family-switch button,.gk-family-groups>button,.gk-family-icon-button){transition:color var(--g-duration, .22s) ease,background var(--g-duration, .22s) ease,border-color var(--g-duration, .22s) ease,transform var(--g-duration, .22s) var(--g-ease, ease-out)}.gk-family-page :is(.gk-family-tabs button,.gk-family-switch button,.gk-family-groups>button).is-active svg{animation:gk-family-icon-select .3s var(--g-ease, ease-out) both}.gk-family-form input,.gk-family-form textarea,.gk-family-form select,.gk-family-search{transition:border-color var(--g-duration, .22s) ease,box-shadow var(--g-duration, .22s) ease}.gk-family-form-footer>.is-saved,.gk-family-selection-notice,.gk-family-undo,.gk-family-save-error{animation:gk-family-notice .3s var(--g-ease, ease-out) both;overflow-wrap:anywhere}.gk-family-form-footer>.is-saved{color:var(--g-success)}.gk-family-editor-backdrop{animation:gk-family-fade .18s ease both}.gk-family-editor{animation:gk-family-dialog .32s var(--g-ease, ease-out) both}.gk-family-identity-orbit>div,.gk-family-evolution-symbol{transition:transform .36s var(--g-ease, ease-out),box-shadow .36s ease}.gk-family-progress-track>i{background:var(--g-gradient);transition:width .42s var(--g-ease, ease-out)}.gk-family-evolution-identity strong{background-image:var(--g-gradient)}.gk-family-evolution-exp{background:radial-gradient(ellipse at 90% 70%,rgba(217,182,95,.08),transparent 70%),var(--g-surface)}.gk-family-evolution-exp strong,.gk-family-log-list article div>span,.gk-family-system-rank{color:var(--g-gold)}.gk-family-graph-lines>circle{animation:gk-family-orbit-reveal .65s var(--g-ease, ease-out) both}.gk-family-graph-lines>circle:nth-child(2){animation-delay:80ms}.gk-family-graph-lines>line{animation:gk-family-line-reveal .5s ease .12s both}.gk-family-graph-node{animation:gk-family-node-reveal .42s var(--g-ease, ease-out) var(--node-delay, 0ms) both}.gk-family-graph-node>i{transition:transform .26s var(--g-ease, ease-out),box-shadow .26s ease,background .26s ease}.gk-family-graph-self{transition:box-shadow .26s ease,border-color .26s ease}.gk-family-system-grid>button.is-selected{border-color:var(--g-cyan);background:linear-gradient(135deg,#092133,#1e1335);box-shadow:inset 0 1px #00e5ff38,0 0 24px #5b7cff1a}.gk-family-system-grid button.is-selected>div>svg{animation:gk-family-icon-select .36s var(--g-ease, ease-out) both}.gk-family-system-cta>svg,.gk-family-next-cards>button>svg:last-child,.gk-family-output-list summary>svg:last-child{transition:transform .24s var(--g-ease, ease-out)}.gk-family-output-list details[open]>pre{animation:gk-family-notice .26s ease both}@media(hover:hover)and (pointer:fine){.gk-family-page :is(.gk-family-contact-card,.gk-family-self-card,.gk-family-next-cards>button,.gk-family-system-grid>button):hover{transform:translateY(-3px);border-color:#1ed4f78c;box-shadow:0 12px 28px #05070f80,0 0 20px #5b7cff14}.gk-family-identity:hover{border-color:#6383f790}.gk-family-identity:hover .gk-family-identity-orbit>div,.gk-family-evolution-identity:hover .gk-family-evolution-symbol{transform:scale(1.04)}.gk-family-graph-node:hover>i,.gk-family-graph-node:focus-visible>i{transform:scale(1.1)}.gk-family-graph-self:hover{border-color:var(--g-cyan);box-shadow:0 0 42px #00e5ff33}.gk-family-system-grid>button:hover .gk-family-system-cta>svg,.gk-family-next-cards>button:hover>svg:last-child{transform:translate(3px)}}.gk-family-page :is(.gk-family-contact-card,.gk-family-self-card,.gk-family-next-cards>button,.gk-family-system-grid>button):active{transform:translateY(0) scale(.99)}@keyframes gk-family-reveal{0%{opacity:0}to{opacity:1}}@keyframes gk-family-notice{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes gk-family-fade{0%{opacity:0}to{opacity:1}}@keyframes gk-family-dialog{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes gk-family-icon-select{0%{opacity:.5;transform:scale(.8)}70%{transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes gk-family-orbit-reveal{0%{opacity:0;stroke-dashoffset:12}to{opacity:1;stroke-dashoffset:0}}@keyframes gk-family-line-reveal{0%{opacity:0}to{opacity:.4}}@keyframes gk-family-node-reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}[data-motion=reduced] .gk-family-page *,[data-motion=reduced] .gk-family-page *:before,[data-motion=reduced] .gk-family-page *:after{animation:none!important;transition:none!important}[data-motion=reduced] .gk-family-page :is(.gk-family-contact-card,.gk-family-self-card,.gk-family-next-cards>button,.gk-family-system-grid>button):is(:hover,:active),[data-motion=reduced] .gk-family-graph-node>i,[data-motion=reduced] .gk-family-identity-orbit>div,[data-motion=reduced] .gk-family-evolution-symbol,[data-motion=reduced] .gk-family-system-cta>svg,[data-motion=reduced] .gk-family-next-cards>button>svg:last-child{transform:none!important}@media(prefers-reduced-motion:reduce){.gk-family-page *,.gk-family-page *:before,.gk-family-page *:after{animation:none!important;transition:none!important}.gk-family-page :is(.gk-family-contact-card,.gk-family-self-card,.gk-family-next-cards>button,.gk-family-system-grid>button):is(:hover,:active),.gk-family-graph-node>i,.gk-family-identity-orbit>div,.gk-family-evolution-symbol,.gk-family-system-cta>svg,.gk-family-next-cards>button>svg:last-child{transform:none!important}}@media(max-width:1200px){.gk-family-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gk-family-evolution-columns{gap:12px}.gk-family-evolution-column{padding:18px}.gk-family-next-cards>button{gap:11px;padding:18px 14px}.gk-family-next-cards>button>svg:last-child{display:none}}@media(max-width:900px){.gk-family-profile-layout{grid-template-columns:1fr;gap:18px}.gk-family-identity{display:grid;grid-template-columns:140px 1fr;text-align:left;column-gap:22px;padding:24px}.gk-family-identity>.gk-family-eyebrow{grid-column:2}.gk-family-identity-orbit{grid-column:1;grid-row:1 / 7;width:136px;height:136px;margin:auto}.gk-family-identity-orbit>div{width:96px;height:96px}.gk-family-identity>h2{grid-column:2;margin:5px 0}.gk-family-identity>p{grid-column:2;margin:0}.gk-family-identity>.gk-family-identity-tag{grid-column:2;justify-self:start;margin:8px 0}.gk-family-completion{grid-column:2;margin:8px 0}.gk-family-identity>.gk-family-progress-track{grid-column:2}.gk-family-identity>.gk-family-muted{grid-column:1 / -1;margin-top:18px}.gk-family-contacts-layout{grid-template-columns:1fr;gap:16px}.gk-family-groups{display:flex;gap:8px;padding:8px}.gk-family-groups>.gk-family-eyebrow,.gk-family-groups>h2,.gk-family-groups-note{display:none}.gk-family-groups>button{margin:0;width:auto;flex:1;justify-content:center;gap:8px}.gk-family-groups>button>span{flex:none}.gk-family-evolution-overview{grid-template-columns:1fr 1fr;gap:16px}.gk-family-evolution-identity{gap:16px;padding:22px}.gk-family-evolution-symbol{width:60px;height:60px}.gk-family-evolution-identity h3{font-size:16px}.gk-family-evolution-identity strong{font-size:20px}.gk-family-evolution-identity>button{display:none}.gk-family-evolution-columns{grid-template-columns:1fr;gap:16px}.gk-family-compact-empty{min-height:0;padding:14px 0}.gk-family-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-family-output-list{grid-template-columns:1fr}}@media(max-width:620px){.gk-family-local-label{display:none}.gk-family-tabs{gap:0;overflow-x:auto}.gk-family-tabs>button{flex-shrink:0;font-size:13px;padding:11px 10px;gap:6px}.gk-family-tabs>button svg{width:14px}.gk-family-profile-form-card,.gk-family-contact-main,.gk-family-system-pool,.gk-family-outputs{padding:19px 16px}.gk-family-page h2{font-size:18px}.gk-family-two-fields,.gk-family-next-cards,.gk-family-contact-grid{grid-template-columns:1fr}.gk-family-form-footer{flex-direction:column;align-items:flex-start;gap:13px}.gk-family-form-footer>button,.gk-family-form-footer>div{width:100%}.gk-family-form-footer>div>button{flex:1}.gk-family-identity{grid-template-columns:100px 1fr;gap:8px 15px;padding:19px 16px}.gk-family-identity-orbit{width:100px;height:100px}.gk-family-identity-orbit>div{width:78px;height:78px}.gk-family-identity-orbit>div>svg{width:32px}.gk-family-identity>.gk-family-eyebrow{font-size:13px;letter-spacing:.06em}.gk-family-identity>h2{font-size:17px}.gk-family-identity>p{font-size:13px}.gk-family-identity-tag{padding:5px 9px}.gk-family-completion{margin:0}.gk-family-member-toolbar{gap:10px;flex-wrap:wrap}.gk-family-switch button{padding:9px 10px;font-size:13px;gap:6px}.gk-family-member-toolbar>.gk-button{padding:10px 11px;font-size:13px}.gk-family-groups{gap:2px}.gk-family-groups>button{padding:10px 5px;font-size:13px;gap:5px}.gk-family-groups>button>svg{display:none}.gk-family-self-card{padding:15px 12px;gap:12px}.gk-family-contact-head{align-items:flex-start}.gk-family-contact-head>span{padding-top:5px}.gk-family-editor-backdrop{padding:12px}.gk-family-editor{max-height:calc(100dvh - 24px);padding:22px 18px}.gk-family-editor .gk-family-two-fields{gap:19px}.gk-family-details-hero{flex-wrap:wrap;gap:14px}.gk-family-details-hero>div{flex-basis:calc(100% - 86px)}.gk-family-details-hero>button{width:100%}.gk-family-detail-fields{grid-template-columns:1fr;gap:20px}.gk-family-connection-note{gap:10px;padding:14px}.gk-family-connection-note>span{display:none}.gk-family-graph-self{width:80px;height:80px;padding:10px}.gk-family-graph-self>svg{width:20px}.gk-family-graph-node{width:68px}.gk-family-graph-node>i{width:35px;height:35px;font-size:15px}.gk-family-graph-node>strong,.gk-family-graph-node>span{font-size:13px}.gk-family-graph-node>b{right:9px;top:22px}.gk-family-graph-legend{gap:10px 14px;margin-top:23px}.gk-family-graph-empty{margin-top:5px}.gk-family-graph-pager{gap:9px}.gk-family-evolution-lead{display:block}.gk-family-evolution-lead>.gk-family-identity-tag{margin-top:12px}.gk-family-evolution-lead h2{font-size:20px}.gk-family-evolution-overview{grid-template-columns:1fr}.gk-family-evolution-identity>button{display:inline-flex}.gk-family-evolution-exp{padding:22px}.gk-family-evolution-exp strong{font-size:40px}.gk-family-section-head{align-items:flex-start;gap:10px}.gk-family-section-head>span{font-size:13px}.gk-family-system-pool>.gk-family-section-head>span{display:none}.gk-family-system-grid{gap:9px;margin-top:18px}.gk-family-system-grid>button{padding:15px 12px 12px}.gk-family-system-grid button>div{margin-bottom:18px}.gk-family-system-grid button>strong{font-size:16px}.gk-family-system-grid button>small{font-size:13px}.gk-family-system-cta{font-size:13px}}.ginkgo-workbench .gk-family-page{padding:24px}.ginkgo-workbench .gk-family-page[data-family-tab=profile]{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:24px}.gk-family-page>.gk-page-head{flex:none;flex-direction:row;align-items:center;margin-bottom:16px}.gk-family-page>.gk-page-head .gk-family-eyebrow{display:none}.gk-family-page>.gk-page-head h1{margin:0 0 6px;font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.02em}.gk-family-page .gk-family-title-dot{display:none}.gk-family-page>.gk-page-head p{font-size:13px}.gk-family-page>.gk-family-tabs{flex:none;width:fit-content;margin:0 0 16px}.gk-family-page .gk-family-profile-layout{flex:1;min-height:0;grid-template-columns:minmax(260px,9fr) minmax(320px,11fr);align-items:stretch;gap:20px}.gk-family-page .gk-family-profile-layout>.gk-family-identity{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:18px;text-align:left}.gk-family-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.gk-family-page .gk-family-preview-head h2{margin:0;font-size:15px;font-weight:500;letter-spacing:0}.gk-family-preview-head>span{color:var(--g-muted);font-size:12px}.gk-family-preview-canvas{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.gk-family-page .gk-family-preview-canvas .gk-family-avatar-module{flex:none;width:100%;height:auto;max-width:100%;aspect-ratio:3 / 4;margin:0;border-radius:12px}.gk-family-preview-canvas .video-avatar-media{object-fit:cover;object-position:center 28%}.gk-family-page .gk-family-identity>.gk-family-avatar-caption{flex:none;min-width:0;margin:0;text-align:center}.gk-family-page .gk-family-identity>.gk-family-avatar-caption span{font-size:13px;line-height:1.6}.gk-family-page .gk-family-profile-main{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.gk-family-page .gk-family-profile-form-card{padding:20px}.gk-family-profile-form-card>.gk-family-section-head{margin-bottom:16px}.gk-family-profile-form-card>.gk-family-section-head h2{font-size:16px;font-weight:500;letter-spacing:0}.gk-family-profile-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.gk-family-profile-summary>div{min-width:0}.gk-family-profile-summary strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.gk-family-profile-summary div>span{display:block;color:var(--g-muted);font-size:12px;overflow-wrap:anywhere}.gk-family-profile-summary .gk-family-identity-tag{font-size:11px;padding:3px 8px}.gk-family-profile-form-card>.gk-family-completion{margin:18px 0 8px;font-size:12px}.gk-family-profile-form-card>.gk-family-muted{margin:14px 0 0;font-size:12px}.gk-family-profile-form-card .gk-family-form{margin-top:16px;gap:15px}.gk-family-profile-form-card .gk-family-two-fields{grid-template-columns:1fr;gap:15px}.gk-family-profile-form-card .gk-family-form label{font-size:13px;font-weight:400}.gk-family-profile-form-card .gk-family-form input,.gk-family-profile-form-card .gk-family-form textarea{padding:9px 11px;margin-top:6px;font-size:13px}.gk-family-profile-form-card .gk-family-form textarea{min-height:80px}.gk-family-profile-form-card .gk-family-form-footer{flex-wrap:wrap;gap:10px;padding-top:14px}.gk-family-profile-form-card .gk-family-form-footer>span{font-size:12px}.gk-family-profile-form-card .gk-family-form-footer>button{margin-left:auto;font-size:13px;font-weight:500}.gk-family-local-note{margin:16px 0 0;color:var(--g-muted);font-size:11px;line-height:1.7}.gk-family-page .gk-family-profile-main .gk-family-next-cards{grid-template-columns:1fr;gap:10px;margin-top:12px}.gk-family-page .gk-family-profile-main .gk-family-next-cards>button{padding:14px;gap:12px}.gk-family-profile-main .gk-family-next-cards strong{margin-bottom:2px;font-size:13px;font-weight:500}.gk-family-profile-main .gk-family-next-cards span{font-size:12px}.gk-family-profile-main .gk-family-next-cards svg{width:18px;height:18px}.ginkgo-agent-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;color:inherit;line-height:0;isolation:isolate;contain:layout style;-webkit-user-select:none;user-select:none}.ginkgo-agent-symbol>svg{display:block;width:100%;height:100%;overflow:visible}.ginkgo-composer-agent-state{display:inline-flex;align-items:center;justify-content:center;flex:none}.ginkgo-first-use-orb.ginkgo-first-use-avatar{width:84px!important;height:84px!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}.ginkgo-first-use-avatar .ginkgo-agent-symbol{color:var(--g-text,#191919)}.gk-studio-agent-icon .ginkgo-agent-symbol,.gk-studio-selected-icon .ginkgo-agent-symbol{--g-avatar-paper:var(--g-surface-2,var(--g-surface,#fff))}@media(prefers-reduced-motion:reduce){.ginkgo-agent-symbol{animation:none!important;transition:none!important}}.gk-studio-page{color:var(--g-text);min-width:0;font-size:14px;line-height:1.6}.gk-studio-page svg{stroke-width:1.5}.ginkgo-workbench .gk-studio-page :is(button,a,input,textarea,select):focus-visible{outline:1px solid var(--g-text);outline-offset:3px}.ginkgo-workbench .gk-studio-page-head h1{font-size:22px;font-weight:500;letter-spacing:0}.ginkgo-workbench .gk-studio-page-head p{font-size:14px;line-height:1.6}.gk-studio-page button,.gk-studio-dialog button{font:inherit;cursor:pointer}.gk-studio-page button:disabled,.gk-studio-dialog button:disabled{opacity:.42;cursor:not-allowed}.gk-studio-page button:focus-visible,.gk-studio-dialog button:focus-visible{outline:1px solid var(--g-text);outline-offset:3px}.gk-studio-page-head{align-items:center}.gk-studio-header-mark{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--g-border);border-radius:16px;color:var(--g-blue);background:var(--g-surface)}.gk-studio-overview{display:flex;align-items:center;gap:30px;padding:18px 22px;margin:25px 0;border:1px solid var(--g-border);border-radius:15px;background:var(--g-surface)}.gk-studio-overview>div{display:flex;align-items:center;gap:10px;color:var(--g-muted);font-size:13px}.gk-studio-overview strong{font-size:22px;color:var(--g-text);font-weight:500;padding-right:4px}.gk-studio-local-note{margin-left:auto;font-size:13px;color:var(--g-muted)}.gk-studio-navigation{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:24px}.gk-studio-navigation .gk-tabs{flex-shrink:0}.gk-studio-navigation .gk-tabs button{display:flex;align-items:center;justify-content:center;gap:8px}.gk-studio-search{display:flex;align-items:center;gap:9px;padding:10px 13px;width:220px;border:1px solid var(--g-border);border-radius:10px;color:var(--g-muted);background:var(--g-surface)}.gk-studio-search input{padding:0;width:100%;border:none;outline:none;color:var(--g-text);background:transparent;font-size:13px;min-width:0}.gk-studio-notice{margin-bottom:19px;display:flex;align-items:center;gap:9px;border:1px solid var(--g-border);background:var(--g-surface);color:var(--g-cyan);padding:12px 15px;border-radius:10px;font-size:13px}.gk-studio-notice>button{border:none;padding:3px;background:transparent;color:inherit;margin-left:auto;display:flex}.gk-studio-notice.is-error{border-color:var(--g-border);color:var(--g-danger);background:var(--g-surface)}.gk-studio-agents-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;align-items:start}.gk-studio-categories{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.gk-studio-categories button{display:inline-flex;align-items:center;gap:7px;color:var(--g-muted);background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;padding:8px 12px}.gk-studio-categories button:hover{color:var(--g-text);background:var(--g-surface)}.gk-studio-categories button.is-active{color:var(--g-cyan);background:var(--g-surface);border-color:var(--g-border)}.gk-studio-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gk-studio-agent-card{color:var(--g-text);text-align:left;padding:21px;position:relative;overflow:hidden;transition:border-color .18s,background .18s,transform .18s;min-height:205px;background:var(--g-surface);border:1px solid var(--g-border);border-radius:16px}.gk-studio-agent-card:before{content:"";position:absolute;height:2px;left:16px;right:16px;top:0;background:var(--g-gradient);opacity:.35}.gk-studio-agent-card.is-selected{border-color:var(--g-border);background:var(--g-surface);box-shadow:none}.gk-studio-agent-card:hover{border-color:var(--g-border)}.gk-studio-agent-top{display:flex;align-items:center;justify-content:space-between}.gk-studio-agent-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--g-cyan);background:var(--g-surface);border:1px solid var(--g-border)}.gk-studio-agent-icon.tone-1{color:var(--g-blue);background:var(--g-surface);border-color:var(--g-border)}.gk-studio-agent-icon.tone-2{color:var(--g-violet);background:var(--g-surface);border-color:var(--g-border)}.gk-studio-agent-badge{color:var(--g-muted);border:1px solid var(--g-border);border-radius:5px;padding:4px 7px;font-size:11px;letter-spacing:.02em}.gk-studio-agent-card h3{font-size:17px;margin:16px 0 8px;font-weight:550}.gk-studio-agent-card p{font-size:13px;color:var(--g-muted);line-height:1.75;min-height:44px;margin:0 0 16px}.gk-studio-agent-bottom{display:flex;justify-content:space-between;align-items:center;color:var(--g-muted);font-size:12px}.gk-studio-agent-bottom svg{color:var(--g-cyan)}.gk-studio-agent-detail{padding:25px 23px;position:sticky;top:0;border:1px solid var(--g-border);background:var(--g-surface);border-radius:18px}.gk-studio-eyebrow{color:var(--g-muted);font-size:10px;letter-spacing:.18em}.gk-studio-selected-icon{width:69px;height:69px;display:grid;place-items:center;margin:25px 0 17px;border-radius:20px;background:var(--g-surface);color:var(--g-cyan);border:1px solid var(--g-border);box-shadow:none}.gk-studio-agent-detail h2{font-size:23px;margin:0 0 9px}.gk-studio-agent-detail>p{color:var(--g-muted);font-size:13px;line-height:1.85}.gk-studio-detail-rule{height:1px;background:var(--g-surface);margin:25px 0}.gk-studio-agent-detail h3{font-size:14px;margin:0 0 14px;color:var(--g-text);font-weight:500}.gk-studio-starters{display:grid;gap:9px}.gk-studio-starters button{display:flex;gap:12px;text-align:left;align-items:center;justify-content:space-between;color:var(--g-muted);background:var(--g-bg);border:1px solid var(--g-border);border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.7}.gk-studio-starters button:hover{border-color:var(--g-border);color:var(--g-text)}.gk-studio-starters svg{min-width:16px;color:var(--g-cyan)}.gk-studio-agent-prompt{display:grid;gap:10px;color:var(--g-muted);font-size:13px;margin-top:22px}.gk-studio-agent-prompt textarea{padding:12px;border:1px solid var(--g-border);background:var(--g-bg);color:var(--g-text);border-radius:9px;font:inherit;line-height:1.7;width:100%;box-sizing:border-box;resize:vertical}.gk-studio-agent-prompt textarea:focus{outline:none;border-color:var(--g-border)}.gk-studio-full-button{width:100%;justify-content:center;margin-top:15px}.gk-studio-agent-detail .gk-studio-detail-note{font-size:12px;color:var(--g-muted);line-height:1.8;margin:15px 0 0}.gk-studio-workflow-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;gap:15px}.gk-studio-workflow-toolbar .gk-studio-categories{margin:0}.gk-studio-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.gk-studio-workflow-card{background:var(--g-surface);border:1px solid var(--g-border);border-radius:17px;padding:22px;min-width:0}.gk-studio-workflow-title{display:flex;align-items:center;gap:13px}.gk-studio-flow-icon{width:44px;height:44px;border:1px solid var(--g-border);color:var(--g-cyan);background:var(--g-surface);border-radius:12px;display:grid;place-items:center;flex-shrink:0}.gk-studio-workflow-title h3{font-size:16px;margin:0 0 5px;line-height:1.5;overflow-wrap:anywhere}.gk-studio-workflow-title small{color:var(--g-muted);font-size:12px}.gk-studio-workflow-card>p{color:var(--g-muted);font-size:13px;line-height:1.8;margin:17px 0;min-height:45px;white-space:pre-wrap;overflow-wrap:anywhere}.gk-studio-mini-pipeline{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 20px}.gk-studio-mini-pipeline>span{display:flex;gap:6px;align-items:center;border:1px solid var(--g-border);border-radius:6px;padding:5px 8px;color:var(--g-muted);font-size:11px;background:var(--g-surface)}.gk-studio-mini-pipeline i{font-style:normal;font-size:10px;color:var(--g-cyan)}.gk-studio-workflow-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--g-muted);padding-bottom:17px;border-bottom:1px solid var(--g-border)}.gk-studio-card-actions{display:flex;gap:14px;align-items:center;margin-top:15px;flex-wrap:wrap}.gk-studio-card-actions .gk-button{padding:8px 14px;font-size:13px}.gk-studio-action{background:none;border:none;display:inline-flex;gap:6px;color:var(--g-muted);align-items:center;font-size:13px;padding:4px 0;white-space:nowrap}.gk-studio-action:hover{color:var(--g-cyan)}.gk-studio-workflow-empty{text-align:center;display:grid;justify-items:center;padding:55px 20px;background:var(--g-surface);border-color:var(--g-border)}.gk-studio-workflow-empty>svg{color:var(--g-blue);margin-bottom:8px}.gk-studio-workflow-empty h2{font-size:20px;margin:12px 0}.gk-studio-workflow-empty p{max-width:490px;line-height:1.8;font-size:13px;color:var(--g-muted);margin:0 0 20px}.gk-studio-history{margin-top:34px}.gk-studio-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gk-studio-section-head>div{display:flex;align-items:center;gap:10px;color:var(--g-muted)}.gk-studio-section-head h2{font-size:16px;color:var(--g-text);margin:0}.gk-studio-section-head>div>span{font-size:12px;padding:2px 7px;background:var(--g-surface);border-radius:6px}.gk-studio-empty-inline{padding:24px;background:var(--g-surface);border:1px dashed var(--g-border);border-radius:12px;font-size:13px;color:var(--g-muted)}.gk-studio-run-list{border:1px solid var(--g-border);border-radius:13px;overflow:hidden}.gk-studio-run-row{width:100%;display:flex;align-items:center;gap:14px;text-align:left;border:0;border-bottom:1px solid var(--g-border);padding:15px 19px;color:var(--g-muted);background:var(--g-surface)}.gk-studio-run-row:last-child{border-bottom:0}.gk-studio-run-row:hover{background:var(--g-surface-raised)}.gk-studio-run-status{flex-shrink:0;display:grid;width:35px;height:35px;place-items:center;background:var(--g-surface);color:var(--g-muted);border-radius:11px}.gk-studio-run-status.is-complete{background:var(--g-surface);color:var(--g-success)}.gk-studio-run-status.is-running{background:var(--g-surface);color:var(--g-cyan)}.gk-studio-run-status.is-failed{background:var(--g-surface);color:var(--g-danger)}.gk-studio-run-info{display:grid;gap:6px;flex:1;min-width:0}.gk-studio-run-info strong{color:var(--g-text);font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gk-studio-run-info small{color:var(--g-muted);font-size:12px}.gk-studio-status-text{font-size:12px;color:var(--g-muted);font-weight:400;white-space:nowrap}.gk-studio-status-text.is-complete{color:var(--g-success)}.gk-studio-status-text.is-running{color:var(--g-cyan)}.gk-studio-status-text.is-failed{color:var(--g-danger)}.gk-studio-legacy{margin-top:25px;padding:17px 21px;border:1px solid var(--g-border);border-radius:13px;background:var(--g-surface)}.gk-studio-legacy summary{cursor:pointer;color:var(--g-text);display:flex;align-items:center;gap:10px;list-style:none;font-size:14px}.gk-studio-legacy summary::-webkit-details-marker{display:none}.gk-studio-legacy summary b{margin-left:7px;color:var(--g-muted);font-size:12px;font-weight:400}.gk-studio-legacy summary small{color:var(--g-muted);margin-left:auto;font-size:12px}.gk-studio-legacy>p{font-size:13px;color:var(--g-muted);line-height:1.8;margin-top:18px}.gk-studio-legacy>div{display:grid;gap:6px}.gk-studio-legacy>div>button{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:12px;border:1px solid var(--g-border);border-radius:9px;background:var(--g-surface);color:var(--g-muted)}.gk-studio-legacy>div>button>span{display:grid;gap:6px}.gk-studio-legacy strong{font-size:13px;font-weight:400}.gk-studio-legacy small{font-size:12px;color:var(--g-muted)}.gk-studio-modal-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#00000059;padding:24px;box-sizing:border-box;color:var(--g-text)}.gk-studio-dialog{width:min(100%,610px);max-height:min(90vh,900px);overflow:auto;border-radius:12px;border:1px solid var(--g-border);background:var(--g-surface);box-shadow:none;font-size:14px;color-scheme:inherit;scrollbar-width:thin;scrollbar-color:var(--g-border) transparent}.gk-studio-dialog.is-wide{width:min(100%,780px)}.gk-studio-dialog-head{position:sticky;top:0;z-index:2;padding:16px 20px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--g-border);background:var(--g-surface)}.gk-studio-dialog-head small{letter-spacing:.17em;font-size:10px;color:var(--g-muted)}.gk-studio-dialog-head h2{font-size:16px;margin:0;color:var(--g-text);font-weight:500;overflow-wrap:anywhere}.gk-studio-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--g-muted);flex-shrink:0}.gk-studio-icon-button:hover:not(:disabled){background:var(--g-surface-raised);color:var(--g-text)}.gk-studio-editor,.gk-studio-run-form,.gk-studio-run-result{padding:20px}.gk-studio-dialog .gk-studio-editor{gap:14px}.gk-studio-editor .gk-studio-template-tip,.gk-studio-editor .gk-studio-step-feedback{margin:0}.gk-studio-dialog .gk-form label{display:grid;font-size:14px;gap:7px;color:var(--g-text)}.gk-studio-page .gk-studio-dialog input,.gk-studio-page .gk-studio-dialog textarea,.gk-studio-page .gk-studio-dialog select{box-sizing:border-box;border:1px solid var(--g-border);border-radius:7px;background:var(--g-surface);color:var(--g-text);font:inherit;font-size:14px;font-weight:400;padding:9px 11px;line-height:1.6;width:100%;min-width:0;outline:none}.gk-studio-page .gk-studio-dialog input:focus,.gk-studio-page .gk-studio-dialog textarea:focus,.gk-studio-page .gk-studio-dialog select:focus{border-color:var(--g-border-active);box-shadow:none}.gk-studio-page .gk-studio-dialog textarea{resize:vertical}.gk-studio-dialog ::placeholder{color:var(--g-muted)}.gk-studio-editor-top{display:grid;gap:16px}.gk-studio-template-tip{display:flex;gap:8px;align-items:flex-start;color:var(--g-muted);background:transparent;border:0;padding:0;margin:16px 0}.gk-studio-template-tip>svg{flex-shrink:0;margin-top:3px}.gk-studio-template-tip p{margin:0;line-height:1.6;font-size:13px}.gk-studio-template-tip code{color:var(--g-cyan)}.gk-studio-step-list{display:grid;gap:16px}.gk-studio-edit-step{position:relative;margin:0;padding:12px 14px 14px;border-radius:8px;border:1px solid var(--g-border);background:var(--g-surface);min-width:0}.gk-studio-edit-step legend{color:var(--g-muted);font-size:12px;padding:0 8px}.gk-studio-edit-step legend>span{color:var(--g-cyan);letter-spacing:.06em;margin-right:8px;font-size:14px}.gk-studio-step-tools{display:flex;gap:6px;justify-content:flex-end;margin-bottom:8px}.gk-studio-step-tools .gk-studio-icon-button{width:28px;height:27px}.gk-studio-step-fields{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:13px;margin-bottom:13px}.gk-studio-character-count{display:block;text-align:right;color:var(--g-muted);font-size:11px;margin-top:5px}.gk-studio-add-step{width:100%;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 0;border:1px dashed var(--g-border);background:var(--g-surface);color:var(--g-muted);border-radius:10px;font-size:13px}.gk-studio-add-step:hover{background:var(--g-surface)}.gk-studio-detected-vars{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 0;color:var(--g-muted);font-size:13px}.gk-studio-detected-vars code{font-size:12px;background:var(--g-surface-raised);color:var(--g-cyan);padding:4px 7px;border-radius:4px;overflow-wrap:anywhere}.gk-studio-detected-vars small{font-size:12px}.gk-studio-error{display:flex;align-items:flex-start;gap:8px;color:var(--g-danger);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.gk-studio-dialog-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:19px;border-top:1px solid var(--g-border)}.gk-studio-dialog .gk-button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--g-surface);border:1px solid var(--g-border);color:var(--g-text);border-radius:7px;font-size:13px;font-weight:400}.gk-studio-dialog .gk-button.is-primary{background:var(--g-text);border-color:var(--g-text);color:var(--g-surface);font-weight:500}.gk-studio-run-form{display:grid;gap:18px}.gk-studio-modal-copy{color:var(--g-muted);line-height:1.8;margin:0;font-size:13px}.gk-studio-run-plan{margin:0;padding:13px 15px 13px 37px;border:1px solid var(--g-border);border-radius:10px;background:var(--g-surface)}.gk-studio-run-plan li{padding:8px 0 8px 5px;color:var(--g-cyan)}.gk-studio-run-plan strong{font-size:13px;color:var(--g-text);font-weight:400}.gk-studio-run-plan span{display:block;font-size:12px;color:var(--g-muted);margin-top:5px}.gk-studio-run-plan li.is-review{margin:3px 0;padding:9px 10px;border:1px dashed var(--g-border-active);border-radius:8px;color:var(--g-text);background:var(--g-surface-raised)}.gk-studio-run-form .gk-studio-dialog-footer{margin-top:0}.gk-studio-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:12px;color:var(--g-muted);margin-bottom:21px}.gk-studio-result-actions{display:flex;align-items:center;gap:15px;margin-left:auto;flex-wrap:wrap}.gk-studio-copy-notice{color:var(--g-muted);border:1px solid var(--g-border);background:var(--g-surface);padding:11px 13px;font-size:13px;line-height:1.8;border-radius:9px}.gk-studio-run-inputs{padding:13px 16px;margin-bottom:20px;border-radius:9px;background:var(--g-surface);border:1px solid var(--g-border);color:var(--g-muted);font-size:13px}.gk-studio-run-inputs summary{cursor:pointer}.gk-studio-run-inputs>div{margin-top:16px}.gk-studio-run-inputs strong{font-size:13px;color:var(--g-text)}.gk-studio-run-inputs pre{margin-top:8px;color:var(--g-muted)}.gk-studio-step-output{border:1px solid var(--g-border);padding:14px;border-radius:8px;margin-top:12px;background:var(--g-surface)}.gk-studio-step-output>header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--g-border);margin-bottom:12px}.gk-studio-step-output>header>span{color:var(--g-muted);font-size:12px}.gk-studio-step-output>header h3{font-size:15px;margin:0 0 5px;font-weight:500;color:var(--g-text)}.gk-studio-step-output>header small{font-size:12px;color:var(--g-muted)}.gk-studio-step-output>header b{margin-left:auto}.gk-studio-step-output>header>div{min-width:0}.gk-studio-step-output>header h3{overflow-wrap:anywhere}.gk-studio-step-output>header b{font-size:12px;font-weight:400;white-space:nowrap}.gk-studio-run-result .ginkgo-result-prose{color:var(--g-text);font-size:14px;font-weight:400;line-height:1.7}.gk-studio-run-result .ginkgo-result-prose strong{font-weight:500}.gk-studio-run-result .ginkgo-result-prose p{margin:0 0 10px}.gk-studio-run-result pre{font:inherit;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;color:var(--g-text)}.gk-studio-waiting{font-size:13px;color:var(--g-muted);line-height:1.8}.gk-studio-asset-text{padding:20px;background:var(--g-bg);border-radius:11px;border:1px solid var(--g-border)}@media(min-width:1500px){.gk-studio-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gk-studio-agents-layout{grid-template-columns:minmax(0,1fr) 305px}}@media(max-width:1050px){.gk-studio-agents-layout{grid-template-columns:minmax(0,1fr)}.gk-studio-agent-detail{position:static}.gk-studio-agent-detail .gk-studio-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-studio-selected-icon{float:left;width:49px;height:49px;margin:18px 15px 10px 0}.gk-studio-agent-detail h2{margin-top:18px}.gk-studio-detail-rule{clear:both}.gk-studio-agent-detail .gk-studio-eyebrow{display:block}}@media(max-width:760px){.gk-studio-overview{gap:16px;flex-wrap:wrap;padding:15px}.gk-studio-overview>div{font-size:12px;gap:7px}.gk-studio-overview strong{font-size:19px}.gk-studio-local-note{width:100%;margin-left:0;font-size:12px}.gk-studio-navigation{flex-wrap:wrap;gap:15px}.gk-studio-search{width:100%;box-sizing:border-box}.gk-studio-workflow-grid{grid-template-columns:minmax(0,1fr)}.gk-studio-header-mark{display:none}.gk-studio-agent-card{padding:17px}.gk-studio-modal-backdrop{padding:13px}.gk-studio-dialog{max-height:94vh;border-radius:16px}.gk-studio-dialog-head{padding:19px 18px}.gk-studio-editor,.gk-studio-run-form,.gk-studio-run-result{padding:20px 18px}.gk-studio-step-fields{grid-template-columns:minmax(0,1fr)}.gk-studio-legacy summary small{display:none}}@media(max-width:470px){.gk-studio-agent-grid,.gk-studio-agent-detail .gk-studio-starters{grid-template-columns:minmax(0,1fr)}.gk-studio-workflow-toolbar{align-items:flex-start;flex-direction:column}.gk-studio-run-row{gap:9px;padding:14px 12px}.gk-studio-run-row>svg{display:none}.gk-studio-run-info small{font-size:11px}}.gk-studio-page{isolation:isolate}.gk-studio-step-feedback{margin:0 0 12px;min-height:18px;color:var(--g-muted);font-size:12px;line-height:1.6}.gk-studio-icon-button,.gk-studio-action,.gk-studio-dialog .gk-button{transition:background-color .12s ease,color .12s ease}.gk-media-template{margin:0 0 30px;padding:24px;border:1px solid var(--g-border);border-radius:12px;background:var(--g-surface);color:var(--g-text)}.gk-media-template>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.gk-media-template>header>div{min-width:0}.gk-media-template>header>.gk-button{flex:0 0 auto}.gk-media-eyebrow{color:var(--g-muted);font-size:11px;letter-spacing:.04em}.gk-media-template h2{margin:7px 0 8px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.gk-media-template>header p{max-width:62em;margin:0;color:var(--g-muted);font-size:13px;line-height:1.7}.gk-media-pipeline{display:grid;grid-template-columns:repeat(8,minmax(94px,1fr));gap:0;margin:25px 0 19px;padding:16px 0;list-style:none;overflow-x:auto;border-top:1px solid var(--g-border);border-bottom:1px solid var(--g-border)}.gk-media-pipeline>li{position:relative;display:grid;min-width:0;padding:0 16px 0 0;gap:7px;align-content:start}.gk-media-pipeline>li>span{color:var(--g-muted);font-size:11px;font-variant-numeric:tabular-nums}.gk-media-pipeline strong{font-size:12px;font-weight:500;line-height:1.65}.gk-media-pipeline>li>svg{position:absolute;top:25px;right:4px;color:var(--g-muted)}.gk-media-provider-note{display:flex;align-items:flex-start;gap:8px;color:var(--g-muted)}.gk-media-provider-note>svg{flex:0 0 auto;margin-top:3px}.gk-media-provider-note p{margin:0;font-size:12px;line-height:1.7}.gk-media-template-details{margin-top:18px}.gk-media-template-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:13px;font-weight:500;outline-offset:5px}.gk-media-template-details>summary::-webkit-details-marker{display:none}.gk-media-template-details[open]>summary>svg{transform:rotate(90deg)}.gk-media-table-scroll{overflow-x:auto;margin-top:18px;border:1px solid var(--g-border);border-radius:10px}.gk-media-table-scroll table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed;text-align:left}.gk-media-table-scroll thead{background:var(--g-surface-raised)}.gk-media-table-scroll th,.gk-media-table-scroll td{vertical-align:top;padding:15px;border-bottom:1px solid var(--g-border);font-size:12px;line-height:1.65}.gk-media-table-scroll th+th,.gk-media-table-scroll td+td{border-left:1px solid var(--g-border)}.gk-media-table-scroll th:first-child{width:18%}.gk-media-table-scroll th:nth-child(2){width:32%}.gk-media-table-scroll th:nth-child(3){width:24%}.gk-media-table-scroll th:nth-child(4){width:26%}.gk-media-table-scroll th{font-weight:500}.gk-media-table-scroll tbody th{font-size:13px}.gk-media-table-scroll tbody th>small{display:block;margin-bottom:5px;color:var(--g-muted);font-size:10px;font-weight:400;letter-spacing:.06em}.gk-media-table-scroll tbody tr:last-child>*{border-bottom:0}.gk-media-table-scroll td>strong{font-size:12px;font-weight:500}.gk-media-table-scroll p{margin:7px 0 0;color:var(--g-muted);font-size:11px;line-height:1.7}.gk-media-table-scroll code{display:block;max-width:100%;width:fit-content;margin-top:6px;padding:2px 5px;border-radius:4px;color:var(--g-muted);background:var(--g-surface-raised);font-size:10px;overflow-wrap:anywhere}.gk-media-key-list{display:flex;gap:5px;flex-wrap:wrap}.gk-media-key-list code{margin:0}.gk-media-provider-state{display:block;width:fit-content;margin:6px 0;padding:2px 6px;border:1px dashed var(--g-border-active);border-radius:4px;color:var(--g-muted);font-size:10px}.gk-media-provider-state.is-ready{border-style:solid;color:var(--g-text)}.gk-media-template-rules{padding-top:18px;font-size:13px}.gk-media-template-rules>strong{font-weight:500}.gk-media-template-rules ul{margin:10px 0 14px;padding-left:18px;color:var(--g-muted);font-size:12px;line-height:1.8}.gk-media-role-fields{display:grid;gap:16px;margin:0}.gk-media-role-fields>div{display:grid;gap:5px}.gk-media-role-fields dt{color:var(--g-muted);font-size:11px}.gk-media-role-fields dd{margin:0;color:var(--g-text);font-size:13px;line-height:1.65}.gk-media-role-fields code{display:block;margin-top:4px;color:var(--g-muted);font-size:10px;overflow-wrap:anywhere}.gk-media-role-fields small{display:block;margin-top:6px;color:var(--g-muted);font-size:11px;line-height:1.7}.gk-media-handoff{margin:18px 0!important;padding-top:15px;border-top:1px solid var(--g-border);font-size:12px!important;line-height:1.75!important}.gk-media-history-note{margin:16px 0 0;color:var(--g-muted);font-size:11px}.gk-media-step-contract{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 14px;font-size:11px;color:var(--g-muted)}.gk-media-step-contract>span{padding:3px 7px;border:1px solid var(--g-border);border-radius:5px}.gk-media-step-contract p{display:flex;width:100%;align-items:flex-start;gap:5px;margin:4px 0 0;line-height:1.7;overflow-wrap:anywhere}.gk-media-step-contract code{font-size:10px;overflow-wrap:anywhere}.gk-media-review{display:grid;margin:0 0 18px;padding:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--g-border-active);border-radius:10px;background:var(--g-surface-raised)}.gk-media-review>div{grid-column:1/-1}.gk-media-review strong{font-size:14px;font-weight:550}.gk-media-review p{margin:4px 0 0;color:var(--g-muted);font-size:12px;line-height:1.7}.gk-media-review code{font-size:11px}.gk-media-review textarea{min-height:88px;resize:vertical}.gk-media-review>.gk-button{align-self:end;white-space:nowrap}.gk-media-run-boundary{margin:0;padding:11px 12px;border:1px dashed var(--g-border-active);border-radius:9px;color:var(--g-muted);background:var(--g-surface-raised);font-size:12px;line-height:1.65}.gk-media-run-boundary.is-ready{border-style:solid;color:var(--g-text)}.gk-media-sources{display:grid;margin:14px 0 0;padding:12px 0 0;gap:7px;border-top:1px solid var(--g-border);list-style:none}.gk-media-sources a{color:var(--g-text);font-size:12px;line-height:1.55;text-decoration:underline;text-decoration-color:var(--g-border-active);text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:760px){.ginkgo-workbench .gk-media-template{padding:18px}.gk-media-template>header{align-items:flex-start;flex-direction:column;gap:16px}.gk-media-template h2{font-size:21px}.gk-media-pipeline{grid-template-columns:repeat(8,110px)}.gk-media-template>header>.gk-button{width:100%}}.gk-workflow-artifacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-top:14px;min-width:0}.gk-workflow-artifact{min-width:0;margin:0;overflow:hidden;border:1px solid var(--g-border);border-radius:10px;background:var(--g-surface);color:var(--g-text)}.gk-workflow-artifact-preview{display:block;width:100%;max-width:100%;min-width:0;background:var(--g-surface-raised)}.gk-workflow-artifact-preview>img{display:block;width:100%;max-height:260px;aspect-ratio:16/10;object-fit:contain}video.gk-workflow-artifact-preview{height:auto;max-height:300px;aspect-ratio:16/9;object-fit:contain;background:#0d0d0d}.gk-workflow-artifact-file{display:flex;align-items:center;gap:10px;padding:18px;color:var(--g-muted);background:var(--g-surface-raised);font-size:12px}.gk-workflow-artifact figcaption{display:grid;gap:5px;padding:11px 12px;min-width:0}.gk-workflow-artifact figcaption>strong{font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.gk-workflow-artifact figcaption>small{font-size:10px;color:var(--g-muted);overflow-wrap:anywhere}.gk-workflow-artifact figcaption>div{display:flex;gap:13px;flex-wrap:wrap;margin-top:3px}.gk-workflow-artifact figcaption a{display:inline-flex;align-items:center;gap:4px;color:var(--g-text);font-size:11px;line-height:1.7;text-decoration:underline;text-decoration-color:var(--g-border-active);text-underline-offset:3px}.gk-workflow-artifact-unavailable{margin:0;padding:18px 12px;color:var(--g-muted);background:var(--g-surface-raised);font-size:12px;line-height:1.65}.gk-workflow-artifact figcaption>.gk-workflow-download{display:grid;gap:7px;margin-top:5px;min-width:0}.gk-workflow-download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px}.gk-workflow-download-actions>.gk-workflow-save{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid var(--g-border);border-radius:6px;background:var(--g-surface);color:var(--g-text);font:inherit;font-size:11px;font-weight:400;line-height:1.6;cursor:pointer;box-shadow:none}.gk-workflow-download-actions>.gk-workflow-save:hover:not(:disabled){background:var(--g-surface-raised)}.gk-workflow-download-actions>.gk-workflow-save:disabled{opacity:.5;cursor:default}.gk-workflow-download-actions>.gk-workflow-save:focus-visible{outline:1px solid var(--g-text);outline-offset:3px}.gk-workflow-download>p{margin:0;color:var(--g-muted);font-size:11px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.gk-studio-section-intro{margin:4px 0 22px;color:var(--g-muted);font-size:13px;line-height:1.7}.gk-studio-create-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gk-studio-related-link{margin-top:14px;justify-content:center;width:100%}.gk-studio-template-card .gk-studio-workflow-meta{gap:12px;flex-wrap:wrap}.gk-studio-template-notes{margin:20px 0 0;padding-left:20px;color:var(--g-muted);font-size:13px;line-height:1.8}.gk-studio-template-notes li+li{margin-top:6px}.gk-studio-run-filter{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--g-muted);font-size:12px}.gk-studio-run-filter select{padding:8px 10px;border:1px solid var(--g-border);border-radius:7px;background:var(--g-surface);color:var(--g-text);font:inherit}.ginkgo-authenticated-workspace{display:contents}.ginkgo-account-screen,.ginkgo-account-layer{--ga-bg:#f7f7f5;--ga-panel:#fff;--ga-raised:#f0f0ee;--ga-text:#1f1f1f;--ga-muted:#686868;--ga-border:rgba(0,0,0,.14);--g-bg:var(--ga-bg);--g-surface:var(--ga-panel);--g-surface-raised:var(--ga-raised);--g-text:var(--ga-text);--g-muted:var(--ga-muted);--g-border:var(--ga-border);--g-cyan:var(--ga-text);--g-shadow:none;color:var(--ga-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;font-size:14px;line-height:1.55}.ginkgo-account-screen{display:flex;min-height:100vh;width:100%;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;gap:24px;padding:44px 24px;background:var(--ga-bg);overflow:auto}.ga-brand{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.4px}.ga-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ga-text);color:var(--ga-panel);font-size:20px;font-weight:600}.ga-brand>strong{font-weight:600}.ga-auth-card{box-sizing:border-box;width:100%;max-width:432px;border:1px solid var(--ga-border);border-radius:18px;padding:32px;background:var(--ga-panel)}.ga-auth-heading{text-align:center;margin-bottom:26px}.ga-auth-heading>span{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border:1px solid var(--ga-border);border-radius:14px;background:var(--ga-bg)}.ga-auth-card h1{margin:8px 0;font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:1.3}.ga-auth-card p,.ga-screen-footer{font-size:13px;color:var(--ga-muted)}.ga-screen-footer{margin:0}.ga-auth-heading p{margin:10px 0 0}.ga-form{display:grid;gap:17px}.ga-form label{display:grid;gap:7px;font-size:13px;font-weight:500;color:var(--ga-text)}.ga-form input,.ga-form select{box-sizing:border-box;width:100%;height:44px;min-width:0;padding:10px 12px;border:1px solid var(--ga-border);border-radius:9px;background:var(--ga-panel);color:var(--ga-text);font:inherit;font-size:14px;font-weight:400;box-shadow:none}.ga-form input::placeholder{color:var(--ga-muted);opacity:.72}.ga-form input:focus,.ga-form select:focus{outline:2px solid var(--ga-text);outline-offset:2px}.ginkgo-account-screen button,.ginkgo-account-layer button:not(.gk-studio-icon-button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--ga-border);border-radius:8px;background:var(--ga-panel);color:var(--ga-text);font:inherit;font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;box-shadow:none;transition:background .15s ease,opacity .15s ease}.ginkgo-account-screen button:hover,.ginkgo-account-layer button:not(.gk-studio-icon-button):hover{background:var(--ga-raised)}.ginkgo-account-screen button.ga-primary,.ginkgo-account-layer button.ga-primary{background:var(--ga-text);color:var(--ga-panel);border-color:var(--ga-text)}.ga-form>button.ga-primary{min-height:44px;margin-top:3px}.ginkgo-account-screen button.ga-primary:hover,.ginkgo-account-layer button.ga-primary:hover{opacity:.86}.ginkgo-account-screen button:disabled,.ginkgo-account-layer button:disabled,.ga-form input:disabled,.ga-form select:disabled{cursor:not-allowed;opacity:.5}.ginkgo-account-screen button:focus-visible,.ginkgo-account-layer button:focus-visible{outline:2px solid var(--ga-text);outline-offset:3px}.ga-auth-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:19px}.ginkgo-account-screen .ga-auth-links button{min-height:28px;padding:4px 7px;border:0;background:transparent;color:var(--ga-muted);font-size:12px}.ginkgo-account-screen .ga-auth-links button:hover{color:var(--ga-text);background:var(--ga-raised)}.ga-message{display:flex;align-items:flex-start;gap:7px;padding:11px 12px;margin:0 0 17px;border:1px solid var(--ga-border);border-left:3px solid var(--ga-text);border-radius:8px;background:var(--ga-raised);font-size:13px!important;line-height:1.6;color:var(--ga-text)!important;overflow-wrap:anywhere}.ga-message.is-success{border-left-width:1px;background:var(--ga-bg)}.ga-message svg{flex:none;margin-top:3px}.ga-loading{text-align:center;padding:12px 0}.ga-loading>svg{color:var(--ga-muted)}.ga-loading h1{font-size:21px}.ga-loading p{max-width:270px;margin:14px auto 0}.ga-spinner{animation:ga-spin 1s linear infinite}@keyframes ga-spin{to{transform:rotate(360deg)}}.ginkgo-account-layer .gk-studio-modal-backdrop{z-index:2000;background:#0000006b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ginkgo-account-layer .gk-studio-dialog{width:min(520px,calc(100vw - 36px));max-height:calc(100vh - 56px);background:var(--ga-panel);border:1px solid var(--ga-border);color:var(--ga-text);border-radius:16px;box-shadow:0 18px 70px #00000024}.ginkgo-account-layer .gk-studio-dialog.is-wide{width:min(800px,calc(100vw - 36px))}.ginkgo-account-layer .gk-studio-dialog-head{padding:18px 24px;border-bottom:1px solid var(--ga-border);background:var(--ga-panel)}.ginkgo-account-layer .gk-studio-dialog-head h2{font-size:16px;font-weight:600;color:var(--ga-text)}.ginkgo-account-layer .gk-studio-icon-button{color:var(--ga-muted)}.ga-account-head{display:flex;align-items:center;gap:13px;padding:24px}.ga-avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--ga-border);border-radius:14px;background:var(--ga-raised);font-size:21px;font-weight:600}.ga-account-head>div{flex:1;min-width:0}.ga-account-head h3{margin:0;font-size:17px;font-weight:600}.ga-account-head p{margin:3px 0 0;color:var(--ga-muted);font-size:13px;overflow-wrap:anywhere}.ga-verified{display:flex;align-items:center;gap:5px;color:var(--ga-muted);font-size:11px;white-space:nowrap}.ga-tabs{display:flex;gap:4px;padding:0 24px 14px;border-bottom:1px solid var(--ga-border)}.ginkgo-account-layer .ga-tabs button{border:0;color:var(--ga-muted);background:transparent}.ginkgo-account-layer .ga-tabs button[aria-selected=true]{color:var(--ga-text);background:var(--ga-raised)}.ga-account-content{padding:24px}.ga-profile-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ga-profile-form>button{height:44px;margin:0!important}.ga-section{margin-top:28px}.ga-section:first-child{margin-top:0}.ga-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.ga-section-heading h3,.ga-form h3{font-size:15px;font-weight:600;margin:0}.ginkgo-account-layer .ga-section-heading button{min-height:30px;padding:5px 9px;font-size:12px}.ga-quota-table,.ga-admin-table{overflow:auto;border:1px solid var(--ga-border);border-radius:10px}.ga-quota-table table,.ga-admin-table table{width:100%;border-collapse:collapse;font-size:13px}.ga-quota-table th,.ga-quota-table td,.ga-admin-table th,.ga-admin-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--ga-border)}.ga-quota-table thead,.ga-admin-table thead{background:var(--ga-bg);color:var(--ga-muted)}.ga-quota-table th,.ga-admin-table th{font-weight:500}.ga-quota-table tr:last-child td,.ga-quota-table tbody tr:last-child th,.ga-admin-table tr:last-child td{border-bottom:0}.ga-quota-table td{font-variant-numeric:tabular-nums}.ga-quota-table .ga-muted,.ga-admin-table>.ga-muted{padding:10px 14px}.ga-muted{margin:7px 0 13px;color:var(--ga-muted);font-size:12px;line-height:1.65}.ga-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ga-legacy{margin-top:19px;padding-top:18px;border-top:1px solid var(--ga-border)}.ga-legacy h4{margin:0;font-size:13px;font-weight:600}.ga-legacy p,.ga-confirmation p{font-size:12px;color:var(--ga-muted);line-height:1.7}.ga-confirmation{margin-top:16px;padding:16px;border:1px solid var(--ga-border);border-radius:10px;background:var(--ga-bg)}.ga-confirmation>strong{font-size:13px}.ga-account-email{overflow-wrap:anywhere;font-weight:500!important;color:var(--ga-text)!important}.ga-confirmation .ga-actions{justify-content:flex-end;margin-top:14px}.ga-account-footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:15px 24px;border-top:1px solid var(--ga-border);background:var(--ga-panel)}.ga-security-form{max-width:420px}.ga-admin-table td>strong,.ga-admin-table td>span,.ga-admin-table td>small{display:block}.ga-admin-table td>span{font-size:12px;color:var(--ga-muted);overflow-wrap:anywhere}.ga-admin-table td>small{margin-top:3px;font-size:11px;color:var(--ga-muted)}.ga-admin-quotas{display:grid;grid-template-columns:repeat(2,minmax(55px,1fr));gap:3px 10px;font-size:11px;color:var(--ga-muted);white-space:nowrap}.ga-admin-table td:nth-child(2){white-space:nowrap;font-size:12px}.ga-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:15px}.ga-pagination span{font-size:12px;color:var(--ga-muted)}.ga-admin-editor{padding:22px 24px}.ga-admin-editor>p{margin:0}.ga-limit-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ga-admin-editor>.ga-actions{justify-content:flex-end;padding-top:7px}@media(prefers-color-scheme:dark){.ginkgo-account-screen,.ginkgo-account-layer{--ga-bg:#0d0d0d;--ga-panel:#171717;--ga-raised:#242424;--ga-text:#f2f2f2;--ga-muted:#aaa;--ga-border:rgba(255,255,255,.14);color-scheme:dark}}@media(max-width:600px){.ginkgo-account-screen{padding:26px 16px;gap:20px}.ga-auth-card{padding:25px 22px;border-radius:14px}.ga-account-head{padding:20px;flex-wrap:wrap}.ga-verified{margin-left:61px;margin-top:-6px}.ga-tabs{padding:0 16px 12px}.ga-account-content{padding:20px 16px}.ga-account-footer{padding:14px 16px}.ga-admin-editor{padding:20px 16px}.ga-profile-form{grid-template-columns:1fr}.ga-admin-table th,.ga-admin-table td{padding:10px 8px}.ga-admin-table table{min-width:570px}.ga-account-head h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.ga-spinner{animation:none}.ginkgo-account-screen button,.ginkgo-account-layer button{transition:none}}.ga-auth-heading>.ga-auth-avatar{width:64px;height:64px;border-radius:18px;--g-avatar-paper:var(--ga-bg);color:var(--ga-text)}.g-inv-surface{--inv-ink:#f4f6ff;--inv-muted:#929db7;--inv-line:rgba(139,163,223,.17);--inv-cyan:#588bff;--inv-violet:#9855f5;--g-avatar-paper:#0c1122;position:relative;isolation:isolate;color:var(--inv-ink);background:#070a13;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color-scheme:dark}.g-inv-surface *,.g-inv-banner *{box-sizing:border-box}.g-inv-surface button,.g-inv-banner button{font:inherit;cursor:pointer}.g-inv-surface button:disabled{cursor:not-allowed}.g-inv-surface button:focus-visible,.g-inv-banner button:focus-visible,.g-inv-surface input:focus-visible,.g-inv-surface select:focus-visible{outline:2px solid #6f7af4;outline-offset:4px}.g-inv-surface h1,.g-inv-surface h2,.g-inv-surface h3,.g-inv-surface p{margin:0}.g-inv-surface h1:focus{outline:none}.g-inv-surface em{font-style:normal;background:linear-gradient(108deg,#77a3ff 10%,#8886ff 54%,#b08bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.g-inv-stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.g-inv-surface:before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 52% 10%,rgba(78,66,148,.13),transparent 59%),radial-gradient(ellipse at 80% 67%,rgba(74,60,151,.1),transparent 55%)}.g-inv-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;line-height:1.6;font-weight:500;letter-spacing:2.5px;color:#929fff}.g-inv-eyebrow>span,.g-inv-inviter>span{width:5px;height:5px;border-radius:50%;background:#8d82ff;box-shadow:0 0 12px #9b70ff80;flex:none}.g-inv-surface .g-inv-text-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:0;background:none;border:0;color:#adb9d5;font-size:12px;line-height:1.7;transition:color .18s}.g-inv-surface .g-inv-text-button:hover{color:#b6bcf4}.g-inv-surface .g-inv-primary{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:48px;padding:0 25px;border:1px solid rgba(151,145,255,.48);border-radius:9px;background:linear-gradient(108deg,#588bff,#776cfa 65%,#9855f5);color:#070914;box-shadow:0 4px 30px #5d5bf130,inset 0 1px #fff5;font-size:14px;font-weight:650;letter-spacing:.2px;transition:box-shadow .2s,transform .2s,opacity .2s}.g-inv-surface .g-inv-primary:hover:not(:disabled){box-shadow:0 7px 34px #555ce52c;transform:translateY(-1px)}.g-inv-surface .g-inv-primary:disabled{opacity:.35}.g-inv-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.g-inv-banner{position:relative;isolation:isolate;display:flex;align-items:center;gap:14px;overflow:hidden;margin:0 0 18px;padding:15px 20px;border:1px solid #383a5557;border-radius:13px;background:linear-gradient(106deg,#101a34,#191837 60%,#291a43);color:#e6edff;--g-avatar-paper:#10162a}.g-inv-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 67% -40%,#7464de37,transparent 40%);z-index:-1}.g-inv-banner-glow{position:absolute;right:18%;top:-60px;width:150px;height:150px;border:1px solid #9294ff24;border-radius:50%;pointer-events:none}.g-inv-banner-glow:after{content:"";position:absolute;inset:16px;border:1px solid #9294ff18;border-radius:50%}.g-inv-banner-symbol{display:grid;place-items:center;flex:none;width:44px;height:44px;color:#8faaff;filter:drop-shadow(0 0 12px #7755f538)}.g-inv-banner-symbol>.ginkgo-brand-logo{display:block;width:36px;height:36px;object-fit:contain;border-radius:8px}.g-inv-banner-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.g-inv-banner-copy strong{font-size:13px;font-weight:550;letter-spacing:.3px;line-height:1.4}.g-inv-banner-copy>span{font-size:11px;line-height:1.3;color:#8b9ab7}.g-inv-banner button{position:relative;flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:12px;min-height:34px;padding:0 13px;background:#d1d4ee0b;color:#b5b8ec;border:1px solid #8db1d536;border-radius:7px;font-size:11px;font-weight:550;transition:background .2s,border-color .2s}.g-inv-banner button:hover{background:#b3b6ff12;border-color:#999cdc70}.g-inv-avatar-palette{display:contents}.g-inv-avatar-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.g-inv-avatar-palette .ginkgo-agent-symbol svg g[mask] rect{fill:var(--g-inv-avatar-gradient)}.g-inv-orb{position:relative;display:grid;place-items:center;width:280px;height:280px;--orb-scale:1}.g-inv-orb:before{content:"";position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle,#6b86ff15,#7063c70a 60%,transparent 72%);box-shadow:0 0 72px #5192ea0e}.g-inv-orb-core{display:grid;place-items:center;position:relative;width:56%;height:56%;color:#a0baff;filter:drop-shadow(0 0 19px #8465ff45)}.g-inv-orbit{position:absolute;inset:8%;border:1px solid #9d9ef622;border-radius:50%;pointer-events:none}.g-inv-orbit-one{transform:rotate(-24deg) scaleY(.7);animation:g-inv-orbit-turn 23s linear infinite}.g-inv-orbit-one:after,.g-inv-orbit-two:after{content:"";position:absolute;width:5px;height:5px;top:14%;left:13%;border-radius:50%;background:#89a5ff;box-shadow:0 0 12px #8387eabb}.g-inv-orbit-two{inset:17%;border-color:#a6a1e82d;transform:rotate(40deg) scaleY(.82);animation:g-inv-orbit-turn 31s linear infinite reverse}.g-inv-orbit-two:after{width:3px;height:3px;background:#c1b3f5;box-shadow:0 0 10px #aaa0ec80}.g-inv-orbit-three{inset:0;border-style:dashed;border-color:#8183d014;animation:g-inv-orbit-turn 80s linear infinite}.g-inv-orb-small{width:140px;height:140px}@keyframes g-inv-orbit-turn{to{transform:rotate(336deg) scaleY(.7)}}.g-inv-center{width:100%;min-height:640px;border-radius:20px;overflow:hidden;border:1px solid var(--inv-line)}.g-inv-center-body{position:relative;padding:32px 34px 22px}.g-inv-center-header{position:relative;min-height:265px;padding-top:5px;padding-bottom:30px}.g-inv-center-header h2{position:relative;margin:17px 0 15px;font-size:40px;line-height:1.35;letter-spacing:-1.5px;font-weight:620;z-index:1}.g-inv-center-header>p{position:relative;color:var(--inv-muted);font-size:13px;line-height:1.9;z-index:1}.g-inv-center-header>.g-inv-text-button{position:relative;margin-top:18px;z-index:1}.g-inv-center-art{position:absolute;right:-12px;top:-10px;opacity:.93}.g-inv-center-art .g-inv-orb{width:270px;height:270px}.g-inv-share-card{position:relative;display:grid;grid-template-columns:175px 1fr;gap:25px;padding:25px 24px;border:1px solid #a1c2e524;border-radius:13px;background:linear-gradient(110deg,#132339b5,#15182ab5);box-shadow:0 10px 40px #02051033}.g-inv-share-card:before{content:"";position:absolute;top:-1px;height:1px;left:28px;right:28px;background:linear-gradient(90deg,transparent,#6f93ff73,#a566f173,transparent)}.g-inv-count{border-right:1px solid var(--inv-line);padding-right:18px}.g-inv-small-label{display:flex;align-items:center;gap:7px;color:#b2bfd6;font-size:12px}.g-inv-count>div{display:flex;align-items:baseline;gap:10px;margin:9px 0 8px}.g-inv-count strong{font-size:46px;line-height:1.1;font-weight:550;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#d9deff}.g-inv-count>div>span:last-child{font-size:11px;color:#8e9ab4}.g-inv-count p{font-size:10px;line-height:1.7;color:#8993aa}.g-inv-share-control{min-width:0;align-self:center}.g-inv-share-control>label{display:block;margin-bottom:11px;font-size:12px;font-weight:550;color:#dce4f5}.g-inv-link-field{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 11px;border:1px solid #8383bf2a;border-radius:7px;background:#070b16a6;color:#627895}.g-inv-link-field input{width:0;min-width:0;flex:1;border:0;background:transparent;color:#b0bdd6;font:11px/1.6 ui-monospace,SFMono-Regular,monospace;padding:8px 0;outline:none;text-overflow:ellipsis}.g-inv-link-field button{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:33px;padding:0 10px;font-size:11px;border:1px solid #8c96f529;border-radius:5px;background:linear-gradient(108deg,#588bff,#9855f5);color:#070914;font-weight:550}.g-inv-share-help{margin-top:10px!important;font-size:10px;line-height:1.8;color:#8493ad}.g-inv-link-loading,.g-inv-unavailable{color:#abb8d0;font-size:12px;line-height:1.7}.g-inv-unavailable>span{font-size:13px;color:#d2dcef}.g-inv-unavailable p{font-size:11px;line-height:1.8;margin-top:5px}.g-inv-unavailable>.g-inv-text-button{margin-top:8px;color:#a7aaeb}.g-inv-skeleton{display:block;width:66px;height:44px;border-radius:7px;background:#91a4c018;animation:g-inv-shimmer 1.8s ease-in-out infinite}@keyframes g-inv-shimmer{50%{opacity:.4}}.g-inv-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e6ad5530;background:#4f3a141c;border-radius:8px;font-size:12px;color:#dbbd8c;line-height:1.7}.g-inv-error button{flex:none;border:1px solid #d6b47342;border-radius:5px;background:transparent;color:#e8ca91;font-size:11px;padding:5px 8px}.g-inv-records{margin-top:29px}.g-inv-records-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.g-inv-records-heading h3{font-size:13px;font-weight:550;color:#c9d4e9}.g-inv-records-heading>span{font-size:10px;color:#737f97}.g-inv-records-scroll{max-height:250px;overflow:auto;border-top:1px solid var(--inv-line)}.g-inv-records table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;color:#b0bdd2}.g-inv-records th{font-size:10px;font-weight:450;color:#687892;padding:11px 7px;border-bottom:1px solid var(--inv-line)}.g-inv-records td{padding:13px 7px;border-bottom:1px solid #8ca9d411;font-size:11px}.g-inv-records th:last-child,.g-inv-records td:last-child{text-align:right}.g-inv-records td:first-child{max-width:250px;overflow-wrap:anywhere}.g-inv-friend-avatar{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:9px;width:27px;height:27px;border-radius:50%;border:1px solid #969fe929;background:#211d4570;color:#b5afff;font-size:11px}.g-inv-joined{display:inline-flex;align-items:center;gap:5px;color:#a89bea;white-space:nowrap;font-size:10px}.g-inv-joined>span{width:4px;height:4px;background:#8c82e7;border-radius:50%}.g-inv-records-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:155px;padding:22px 10px;border:1px dashed #869bb321;border-radius:9px;color:#8e9bb4;text-align:center;font-size:12px;line-height:1.8}.g-inv-empty-icon{display:grid;place-items:center;width:39px;height:39px;margin-bottom:10px;border-radius:50%;color:#596f8c;background:#94b0f009}.g-inv-records-empty strong{font-weight:450;font-size:12px;color:#aab8cf}.g-inv-records-empty p{margin-top:4px;font-size:10px;color:#6d7d96}.g-inv-reward-note{display:flex;align-items:center;gap:8px;margin-top:21px;color:#7887a3}.g-inv-reward-note svg{flex:none;color:#9c91b9}.g-inv-reward-note p{font-size:10px;line-height:1.8}.g-inv-experience{min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#070a12}.g-inv-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.27;background-image:linear-gradient(#8385d511 1px,transparent 1px),linear-gradient(90deg,#8385d511 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 77%);mask-image:radial-gradient(ellipse at center,black,transparent 77%)}.g-inv-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:25px;min-height:88px;padding:20px 5.5vw;position:relative;z-index:1}.g-inv-surface .g-inv-wordmark{display:inline-flex;align-items:center;justify-self:start;gap:10px;color:#dcdcef;background:none;border:0;padding:0}.g-inv-wordmark>.ginkgo-brand-logo{display:block;width:36px;height:36px;object-fit:contain;border-radius:8px;flex:none}.g-inv-wordmark>span:last-child{font-size:14px;font-weight:500;letter-spacing:5px}.g-inv-wordmark .ginkgo-agent-symbol{color:#9caeff}.g-inv-top-label{justify-self:center;font-size:11px;color:#586880;letter-spacing:2px}.g-inv-topbar>.g-inv-text-button{justify-self:end;font-size:11px;color:#8695ae}.g-inv-invite-notice{position:relative;width:min(680px,calc(100% - 40px));margin:0 auto;padding:10px 14px;border:1px solid #d5b2852b;border-radius:8px;font-size:12px;line-height:1.7;color:#c6af8c;background:#453a2417}.g-inv-welcome{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;padding:20px 24px 24px}.g-inv-inviter{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:8px 13px;border:1px solid #8585c427;border-radius:100px;background:#15203545;color:#93a5bf;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.g-inv-inviter strong{font-weight:500;color:#c0c1e2;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.g-inv-welcome-orb{margin:11px 0 -8px}.g-inv-welcome-orb .g-inv-orb{width:230px;height:230px}.g-inv-welcome>.g-inv-eyebrow{font-size:9px;letter-spacing:4px;color:#5c61bf}.g-inv-welcome h1{margin-top:14px;font-size:54px;line-height:1.27;letter-spacing:-1.5px;font-weight:570}.g-inv-welcome .g-inv-welcome-title{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.g-inv-welcome-title .g-inv-title-line{position:relative;display:block;width:max-content;white-space:nowrap}.g-inv-welcome-title .g-inv-title-punctuation{position:absolute;left:100%;top:0;color:var(--inv-ink);-webkit-text-fill-color:var(--inv-ink)}.g-inv-welcome-title .g-inv-title-punctuation.is-violet{color:#9855f5;-webkit-text-fill-color:#9855f5}.g-inv-welcome>p{margin-top:20px;color:#8799b2;font-size:13px;line-height:2;letter-spacing:.5px}.g-inv-welcome>.g-inv-primary{margin-top:31px;min-width:205px}.g-inv-welcome-note{font-size:10px;color:#5d7189;letter-spacing:1px;margin-top:14px}.g-inv-welcome-bottom{display:flex;align-items:center;gap:18px;margin-top:46px;color:#566d85;font-size:10px;letter-spacing:1px}.g-inv-welcome-bottom i{width:28px;height:1px;background:#60779333}.g-inv-welcome-bottom svg{margin-left:7px;color:#6869a9}.g-inv-experience-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 5.5vw;margin-top:auto;border-top:1px solid #9393d00b;font-size:9px;letter-spacing:1px;color:#475974}.g-inv-experience-footer>span:first-child{letter-spacing:4px}.g-inv-question-wrap{position:relative;width:min(900px,calc(100% - 48px));margin:30px auto 70px;flex:1}.g-inv-question-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:#647997;font-size:11px;letter-spacing:1.6px}.g-inv-question-top>span strong{margin-left:13px;color:#bebfe1;font-size:13px;font-weight:500}.g-inv-surface .g-inv-back{display:inline-flex;align-items:center;gap:7px;color:#8495b0;background:none;border:0;padding:6px 0;font-size:12px;letter-spacing:0}.g-inv-back:hover{color:#b6baef!important}.g-inv-progress{display:flex;gap:7px;margin-bottom:24px}.g-inv-progress>span{height:2px;flex:1;background:#819ac31c}.g-inv-progress>span.is-complete{background:linear-gradient(90deg,#588bff,#9855f5)}.g-inv-question-card{position:relative;padding:38px 42px 28px;background:linear-gradient(115deg,#101729de,#0d1120e8);border:1px solid #93b6df33;border-radius:17px;box-shadow:0 15px 60px #0003;animation:g-inv-reveal .35s ease both}.g-inv-question-card:before{content:"";position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,#6971e756,#929ad952,transparent)}.g-inv-question-card>.g-inv-eyebrow{font-size:10px;letter-spacing:1.5px}.g-inv-question-card h1{margin-top:17px;font-size:27px;line-height:1.5;letter-spacing:.1px;font-weight:550;color:#e2eaf8}.g-inv-question-card>p{margin-top:9px;font-size:12px;line-height:1.8;color:#8193ae}.g-inv-options{border:0;margin:27px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.g-inv-option{position:relative;display:flex;align-items:center;gap:13px;padding:20px 16px;min-height:83px;border:1px solid #899dcc29;border-radius:9px;background:#0d152648;cursor:pointer;transition:background .2s,border-color .2s}.g-inv-option:hover{border-color:#6f70bd60;background:#8b8bdd08}.g-inv-option.is-selected{border-color:#8475ffab;background:#7862eb17;box-shadow:inset 0 0 20px #434ac203}.g-inv-option input{position:absolute;width:100%;height:100%;inset:0;opacity:0;margin:0;cursor:pointer}.g-inv-option:has(input:focus-visible){outline:2px solid #8087ed;outline-offset:3px}.g-inv-option-index{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:1px;color:#4d647f;align-self:flex-start;margin-top:4px}.g-inv-option.is-selected .g-inv-option-index{color:#7579ce}.g-inv-option-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.g-inv-option-text small{font-size:10px;color:#7085a1;letter-spacing:.5px}.g-inv-option-text strong{font-size:12px;line-height:1.55;font-weight:450;color:#afc0d9}.g-inv-option.is-selected .g-inv-option-text strong{color:#d3d5f1}.g-inv-radio-dot{width:15px;height:15px;display:grid;place-items:center;flex:none;border:1px solid #768aa345;border-radius:50%;color:#080829}.g-inv-option.is-selected .g-inv-radio-dot{border-color:#9387ff;background:#9387ff}.g-inv-options-directions{gap:9px}.g-inv-options-directions .g-inv-option{padding:14px 15px;min-height:79px}.g-inv-question-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:23px;border-top:1px solid #849fbd17}.g-inv-question-actions>span{font-size:10px;color:#687e98}.g-inv-question-actions>.g-inv-primary{min-height:42px;font-size:12px;padding:0 19px}.g-inv-awakening{position:relative;display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;min-height:620px;text-align:center;padding:50px 24px 110px}.g-inv-awakening-art{position:relative;margin-bottom:25px}.g-inv-awakening-art .g-inv-orb{width:270px;height:270px;animation:g-inv-awake-pulse 2.8s ease both}.g-inv-awakening-art .g-inv-orbit-one{animation-duration:4s}.g-inv-awakening-art .g-inv-orbit-two{animation-duration:6s}.g-inv-scan{position:absolute;inset:15% 9% 85%;height:1px;background:linear-gradient(90deg,transparent,#9590ff,transparent);box-shadow:0 0 20px #5761e333;animation:g-inv-scan-motion 2.3s ease-in-out infinite}.g-inv-awakening h1{font-size:27px;line-height:1.5;letter-spacing:.2px;font-weight:500;margin:17px 0 12px}.g-inv-awakening h1 em{display:block}.g-inv-awakening p{font-size:12px;line-height:1.8;color:#8497b1}.g-inv-awakening-progress{width:165px;height:2px;background:#53719225;margin-top:27px;overflow:hidden}.g-inv-awakening-progress>span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#588bff,#9855f5);transform-origin:left;animation:g-inv-loading 2.8s ease both}@keyframes g-inv-loading{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes g-inv-awake-pulse{0%{filter:brightness(1)}75%{filter:brightness(1.8) drop-shadow(0 0 24px #5361dd29)}to{filter:brightness(1.1)}}@keyframes g-inv-scan-motion{0%,to{transform:translateY(0);opacity:0}15%,85%{opacity:.7}90%{transform:translateY(175px)}}.g-inv-result{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;padding:22px 24px 45px;text-align:center;animation:g-inv-reveal .7s ease both}.g-inv-result>.g-inv-eyebrow{font-size:10px;letter-spacing:2px}.g-inv-result>h1{font-size:34px;font-weight:520;line-height:1.5;margin-top:15px;letter-spacing:-.5px}.g-inv-result-intro{font-size:12px;line-height:1.8;color:#8396b1;margin-top:10px!important}.g-inv-identity-card{position:relative;width:min(100%,540px);margin-top:28px;padding:23px 30px 19px;border:1px solid #91b8de46;border-radius:16px;background:radial-gradient(ellipse at 50% 20%,#694fbd23,transparent 65%),linear-gradient(120deg,#102036b5,#15182be8);box-shadow:0 20px 65px #0003,inset 0 0 35px #7f83c504}.g-inv-identity-card:before{content:"";position:absolute;top:-1px;left:15px;right:15px;height:1px;background:linear-gradient(90deg,transparent,#7b81e880,#9d92e571,transparent)}.g-inv-identity-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6e70b6;font-size:9px;letter-spacing:1.4px;text-align:left}.g-inv-identity-badge{padding:4px 8px;border:1px solid #9294d72b;border-radius:4px;color:#9899d1;letter-spacing:.5px;font-size:10px}.g-inv-identity-card>.g-inv-orb{margin:5px auto 2px}.g-inv-identity-subtitle{font-size:9px;color:#7575a9;letter-spacing:2px}.g-inv-identity-card h2{margin-top:11px;font-size:26px;line-height:1.4;font-weight:530;color:#dcd8ff;letter-spacing:.5px}.g-inv-identity-card>p{margin:13px auto 0;max-width:370px;font-size:12px;line-height:1.9;color:#96abc2}.g-inv-result-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px}.g-inv-result-tags>span{padding:5px 9px;border:1px solid #8282c31e;border-radius:5px;background:#070e1c3d;color:#7796b1;font-size:9px;line-height:1.5}.g-inv-first-step{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding:15px;border:1px solid #9ba0dc1d;border-radius:8px;background:#8c90e104;text-align:left}.g-inv-first-step>span{font-size:9px;color:#5b5c9e}.g-inv-first-step>strong{font-size:12px;line-height:1.7;font-weight:450;color:#b8b9e0}.g-inv-identity-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;font-size:9px;color:#68829e;text-align:left}.g-inv-identity-footer>.g-inv-text-button{font-size:10px;color:#9798cb;flex:none}.g-inv-adjust{margin-top:17px;padding-top:16px;border-top:1px solid #8b8bc520;text-align:left}.g-inv-adjust>label{display:block;font-size:10px;color:#8ea7bd;margin-bottom:8px}.g-inv-adjust>select{width:100%;border:1px solid #64659f80;background:#111a2b;color:#c4c5ec;border-radius:6px;padding:10px 12px;font:12px/1.7 inherit}.g-inv-surface .g-inv-result-save{margin-top:25px;min-width:245px}.g-inv-surface .g-inv-result-restart{margin-top:16px;font-size:11px;color:#607892}@keyframes g-inv-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1450px){.g-inv-welcome{padding-top:35px}.g-inv-welcome-orb .g-inv-orb{width:270px;height:270px}.g-inv-welcome h1{font-size:62px}.g-inv-welcome-bottom,.g-inv-question-wrap{margin-top:55px}}@media(max-width:800px){.g-inv-center-body{padding:27px 25px 20px}.g-inv-share-card{grid-template-columns:140px 1fr;gap:19px;padding:22px 19px}.g-inv-center-art{right:-30px;top:0}.g-inv-center-art .g-inv-orb{width:250px;height:250px}.g-inv-center-header h2{font-size:36px}.g-inv-top-label{display:none}.g-inv-topbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g-inv-question-card{padding:28px 26px 23px}.g-inv-question-wrap{margin-top:24px}.g-inv-question-card h1{font-size:25px}}@media(max-width:600px){.g-inv-banner{gap:10px;padding:13px 12px;border-radius:10px}.g-inv-banner-symbol{width:32px;height:34px}.g-inv-banner-symbol .ginkgo-agent-symbol{width:32px!important;height:32px!important}.g-inv-banner-symbol>.ginkgo-brand-logo{width:32px;height:32px}.g-inv-banner-copy strong{font-size:11px;letter-spacing:0}.g-inv-banner-copy>span{font-size:9px}.g-inv-banner button{font-size:10px;gap:6px;padding:0 9px}.g-inv-banner button svg{width:12px}.g-inv-center{border-radius:13px}.g-inv-center-body{padding:24px 19px 18px}.g-inv-center-header{min-height:257px}.g-inv-center-header h2{font-size:33px}.g-inv-center-header>.g-inv-eyebrow{font-size:9px;letter-spacing:1.4px}.g-inv-center-header>p{font-size:12px}.g-inv-center-art{right:-44px;top:26px;opacity:.64}.g-inv-center-art .g-inv-orb{width:210px;height:210px}.g-inv-center-art .g-inv-orb-core{transform:scale(.85)}.g-inv-share-card{grid-template-columns:1fr;gap:19px;padding:22px 17px}.g-inv-count{display:grid;grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid var(--inv-line);padding:0 0 17px;column-gap:15px}.g-inv-count>div{grid-row:1/3;grid-column:2;margin:0}.g-inv-count strong{font-size:37px}.g-inv-count p{margin-top:6px}.g-inv-count>div>span:last-child{font-size:10px}.g-inv-records-heading{align-items:flex-start;flex-direction:column;gap:7px}.g-inv-reward-note{align-items:flex-start}.g-inv-reward-note svg{margin-top:2px}.g-inv-reward-note p{font-size:9px}.g-inv-records td:first-child{max-width:145px}.g-inv-records td,.g-inv-records th{padding-left:2px;padding-right:2px}.g-inv-topbar{padding:16px 21px;min-height:72px;gap:10px}.g-inv-topbar>.g-inv-text-button{font-size:10px}.g-inv-wordmark>span:last-child{font-size:12px;letter-spacing:3px}.g-inv-welcome{padding-top:21px;padding-bottom:32px}.g-inv-inviter{font-size:10px;padding:7px 10px}.g-inv-welcome-orb{margin:15px 0 0}.g-inv-welcome-orb .g-inv-orb{width:215px;height:215px}.g-inv-welcome h1{font-size:43px;line-height:1.35;margin-top:15px;letter-spacing:-.5px}.g-inv-welcome>p{font-size:12px;line-height:2;margin-top:19px}.g-inv-welcome>.g-inv-primary{min-width:200px;margin-top:28px}.g-inv-welcome-bottom{gap:12px;margin-top:35px;font-size:9px}.g-inv-welcome-bottom i{width:19px}.g-inv-experience-footer{padding:20px 22px;font-size:8px;letter-spacing:.5px;gap:10px}.g-inv-experience-footer>span:last-child{display:none}.g-inv-question-wrap{width:calc(100% - 30px);margin:16px auto 35px}.g-inv-progress{margin-bottom:18px}.g-inv-question-card{padding:26px 19px 20px;border-radius:12px}.g-inv-question-card>.g-inv-eyebrow{font-size:8px;letter-spacing:1px}.g-inv-question-card h1{font-size:23px;margin-top:17px}.g-inv-question-card>p{font-size:11px;line-height:1.9}.g-inv-options{grid-template-columns:1fr;gap:9px;margin-top:22px}.g-inv-options-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.g-inv-option{padding:17px 13px;min-height:65px;gap:11px}.g-inv-options-directions .g-inv-option{padding:13px 10px;min-height:99px;align-items:flex-start;gap:7px}.g-inv-options-directions .g-inv-option-index{display:none}.g-inv-options-directions .g-inv-option-text strong{font-size:11px;line-height:1.7}.g-inv-options-directions .g-inv-option-text small{font-size:9px}.g-inv-options-directions .g-inv-radio-dot{margin-top:1px;width:13px;height:13px}.g-inv-question-actions{gap:10px;margin-top:23px;padding-top:19px}.g-inv-question-actions>span{font-size:9px;line-height:1.6;max-width:110px}.g-inv-question-actions>.g-inv-primary{padding:0 14px;min-height:42px;gap:11px;font-size:11px}.g-inv-awakening{min-height:600px;padding:35px 24px 80px}.g-inv-awakening h1{font-size:24px;line-height:1.6}.g-inv-awakening p{font-size:11px}.g-inv-result{padding:24px 19px 36px}.g-inv-result>h1{font-size:27px;line-height:1.5;margin-top:17px}.g-inv-result-intro{font-size:11px;max-width:290px}.g-inv-identity-card{padding:20px 20px 18px;margin-top:23px}.g-inv-identity-card h2{font-size:24px}.g-inv-identity-top{font-size:8px;letter-spacing:.7px}.g-inv-identity-footer{font-size:8px;gap:8px}.g-inv-identity-footer>.g-inv-text-button{font-size:9px}.g-inv-identity-card>p{font-size:11px}.g-inv-result-tags>span{font-size:8px}.g-inv-first-step{padding:13px}.g-inv-first-step>strong{font-size:11px}}@media(max-width:370px){.g-inv-banner-symbol{display:none}.g-inv-center-art{right:-57px;opacity:.4}.g-inv-center-header h2{font-size:31px}.g-inv-link-field{gap:5px;padding-left:8px}.g-inv-link-field>svg{display:none}.g-inv-link-field button{font-size:10px;padding:0 8px}.g-inv-question-card{padding-left:15px;padding-right:15px}.g-inv-question-card h1{font-size:21px}.g-inv-result>h1{font-size:24px}}.ginkgo-workbench .g-inv-banner button{color:#b5b8ec;border:1px solid #8db1d536}.ginkgo-workbench .g-inv-surface .g-inv-link-field button{color:#070914;border:1px solid #8c96f529}@media(hover:hover){.ginkgo-workbench[data-theme] .g-inv-surface button:hover:not(:disabled){background:transparent;color:#b6bcf4;border-color:#8db1d560}.ginkgo-workbench[data-theme] .g-inv-surface button.g-inv-primary:hover:not(:disabled){background:linear-gradient(108deg,#588bff,#776cfa 65%,#9855f5);color:#070914;border-color:#c4c9ff59;box-shadow:0 7px 34px #555ce52c}.ginkgo-workbench[data-theme] .g-inv-surface .g-inv-link-field button:hover:not(:disabled){background:linear-gradient(108deg,#719eff,#a970ff);color:#070914}.ginkgo-workbench[data-theme] .g-inv-banner button:hover:not(:disabled){background:#b3b6ff12;color:#d0d3f7;border-color:#999cdc70}}@media(prefers-reduced-motion:no-preference){.ginkgo-workbench .g-inv-surface .g-inv-orbit-one{animation:g-inv-orbit-turn 23s linear infinite!important}.ginkgo-workbench .g-inv-surface .g-inv-orbit-two{animation:g-inv-orbit-turn 31s linear infinite reverse!important}.ginkgo-workbench .g-inv-surface .g-inv-orbit-three{animation:g-inv-orbit-turn 80s linear infinite!important}.ginkgo-workbench .g-inv-surface .g-inv-skeleton{animation:g-inv-shimmer 1.8s ease-in-out infinite!important}.ginkgo-workbench .g-inv-surface .g-inv-question-card{animation:g-inv-reveal .35s ease both!important}.ginkgo-workbench .g-inv-surface .g-inv-awakening-art .g-inv-orb{animation:g-inv-awake-pulse 2.8s ease both!important}.ginkgo-workbench .g-inv-surface .g-inv-awakening-art .g-inv-orbit-one{animation-duration:4s!important}.ginkgo-workbench .g-inv-surface .g-inv-awakening-art .g-inv-orbit-two{animation-duration:6s!important}.ginkgo-workbench .g-inv-surface .g-inv-scan{animation:g-inv-scan-motion 2.3s ease-in-out infinite!important}.ginkgo-workbench .g-inv-surface .g-inv-awakening-progress>span{animation:g-inv-loading 2.8s ease both!important}.ginkgo-workbench .g-inv-surface .g-inv-result{animation:g-inv-reveal .7s ease both!important}}@media(prefers-reduced-motion:reduce){.g-inv-surface *,.g-inv-surface *:before,.g-inv-surface *:after,.g-inv-banner *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.g-inv-scan{display:none}.g-inv-awakening-progress>span{transform:scaleX(1)}}.ginkgo-workbench .ginkgo-first-use{position:relative}.ginkgo-workbench .ginkgo-welcome-invitation{position:absolute;top:4px;left:50%;transform:translate(-50%);width:100%;max-width:560px;text-align:left;z-index:1}.ginkgo-workbench .ginkgo-welcome-invitation>.g-inv-banner{width:100%;margin:0;padding:10px 14px;min-height:60px}.ginkgo-workbench[data-theme] .ginkgo-invitation-layer .gk-studio-modal-backdrop{z-index:180;background:#02050da3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ginkgo-workbench[data-theme] .ginkgo-invitation-layer .gk-studio-dialog.is-wide{width:min(880px,calc(100vw - 32px));max-width:880px;padding:0;background:#080c17;color:#eef4ff;border:1px solid #26304c;border-radius:22px;overflow:auto;max-height:calc(100dvh - 40px)}.ginkgo-workbench[data-theme] .ginkgo-invitation-layer .gk-studio-dialog-head{padding:20px 26px;border-bottom:1px solid #20283f;background:#0b101d;color:#e8f0ff}.ginkgo-workbench[data-theme] .ginkgo-invitation-layer .gk-studio-dialog-head h2{color:#e8f0ff;font-size:16px}.ginkgo-workbench[data-theme] .ginkgo-invitation-layer .gk-studio-icon-button{color:#aeb9d2!important;background:transparent!important}.ginkgo-workbench[data-theme] .ginkgo-invitation-layer.is-preview .gk-studio-dialog.is-wide{width:min(1160px,calc(100vw - 32px));max-width:1160px}.ginkgo-invitation-registration{min-height:100dvh;background:radial-gradient(ellipse at 20% 0%,#101b39,transparent 55%),radial-gradient(ellipse at 90% 60%,#21123f,transparent 60%),#060912;color:#edf3ff;color-scheme:dark}.ginkgo-invitation-registration .ginkgo-account-screen{min-height:100dvh;background:transparent;padding-top:86px}.ginkgo-invitation-registration .ga-auth-card{background:#0c1223e6;border:1px solid #2c3858;border-radius:24px;color:#edf3ff;box-shadow:0 20px 100px #0008}.ginkgo-invitation-registration .ga-auth-heading h1,.ginkgo-invitation-registration .ga-form label{color:#edf3ff}.ginkgo-invitation-registration .ga-form input{background:#090e1d;color:#edf3ff;border-color:#313c59}.ginkgo-invitation-registration .ga-auth-heading p,.ginkgo-invitation-registration .ga-screen-footer{color:#9aa8c1}.ginkgo-invitation-registration .ginkgo-account-screen button.ga-primary{background:linear-gradient(105deg,#588bff,#776cfa 65%,#9855f5);color:#070914;border:0}.ginkgo-invitation-registration .ga-auth-links button{color:#aba1ff}.ginkgo-invitation-back{position:absolute;top:24px;left:clamp(18px,4vw,60px);z-index:3;display:flex;gap:8px;align-items:center;border:1px solid #2b3d51;background:#101927;color:#bbc4e5;border-radius:30px;padding:10px 16px;font:inherit;font-size:13px;cursor:pointer}.ginkgo-awakening-saving{min-height:100dvh;display:grid;place-items:center;padding:28px;text-align:center}.ginkgo-awakening-saving>div{max-width:550px}.ginkgo-awakening-saving h1{font-size:26px;color:#edf3ff}.ginkgo-awakening-saving p{color:#aebbd0;line-height:1.8}.ginkgo-awakening-saving svg{display:block;margin:24px auto;color:#8b9cff}.ginkgo-invitation-kicker{font-size:11px;letter-spacing:.24em;color:#9c91ef}.ginkgo-awakening-saving button{background:linear-gradient(108deg,#588bff,#9855f5);color:#070914;border:0;border-radius:24px;padding:12px 28px;cursor:pointer}@media(max-width:600px){.ginkgo-workbench[data-theme] .ginkgo-invitation-layer .gk-studio-dialog.is-wide,.ginkgo-workbench[data-theme] .ginkgo-invitation-layer.is-preview .gk-studio-dialog.is-wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.ginkgo-workbench[data-theme] .ginkgo-invitation-layer .gk-studio-dialog-head{padding:16px}}.ginkgo-app-handoff{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:84px 24px 36px;background:radial-gradient(ellipse at 30% 5%,#1b285044,transparent 60%),radial-gradient(ellipse at 90% 90%,#5e238438,transparent 60%),#070a13;color:#ecf0ff;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color-scheme:dark}.ginkgo-app-handoff>section{max-width:520px}.ginkgo-app-handoff-mark{display:grid;width:78px;height:78px;margin:0 auto 30px;place-items:center;border:1px solid #667ce355;border-radius:22px;background:linear-gradient(140deg,#457af230,#8e51e633);color:#a8b4ff}.ginkgo-app-eyebrow{font-size:10px!important;letter-spacing:.22em;color:#9c9ee0!important}.ginkgo-app-handoff h1{font-size:clamp(26px,4vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:20px 0}.ginkgo-app-handoff p{font-size:14px;line-height:1.9;color:#929fba}.ginkgo-app-open{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin:22px 0 8px;padding:14px 24px;border-radius:10px;border:1px solid #a5b8ff66;background:linear-gradient(110deg,#588bff,#9855f5);color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 8px 30px #7353de2a}.ginkgo-app-open:hover{filter:brightness(1.12)}.ginkgo-app-open-help{max-width:410px;font-size:12px!important;margin:14px auto}.ginkgo-app-download{display:block;width:fit-content;margin:22px auto 0;color:#9caed7;font-size:12px;text-decoration:none}.ginkgo-app-back{position:absolute;left:24px;top:24px;display:flex;gap:8px;align-items:center;background:transparent;border:0;color:#a4afc6;font:inherit;font-size:12px;cursor:pointer}.ginkgo-app-handoff :focus-visible{outline:2px solid #91a3ff;outline-offset:5px}.ginkgo-workbench{--g-bg:#05070f;--g-surface:#0a0e1f;--g-surface-raised:#0f152b;--g-text:#eaf6ff;--g-muted:#9baecd;--g-cyan:#00e5ff;--g-blue:#5b7cff;--g-violet:#c139e6;--g-violet-text:#da9aef;--g-gold:#d9b65f;--g-success:#54d9ad;--g-danger:#ff829e;--g-warning:#e7bf74;--g-border:rgba(129,155,220,.22);--g-border-active:rgba(0,229,255,.54);--g-panel:var(--g-surface);--g-panel-soft:var(--g-surface-raised);--g-gradient:linear-gradient(105deg,var(--g-cyan),var(--g-blue) 53%,var(--g-violet));--g-ease:cubic-bezier(.22,1,.36,1);--g-duration:.22s;--g-shadow:0 18px 46px rgba(0,0,0,.22);color-scheme:dark;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(ellipse at 8% 0,rgba(0,229,255,.045),transparent 40%),radial-gradient(ellipse at 96% 88%,rgba(193,57,230,.045),transparent 42%),var(--g-bg);color:var(--g-text)}.ginkgo-workspace:before{opacity:.4;background-size:44px 44px;-webkit-mask-image:none;mask-image:none;background-image:linear-gradient(rgba(91,124,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(91,124,255,.07) 1px,transparent 1px)}.ginkgo-header-kicker{color:#8db5e0;letter-spacing:.2em;font-size:10px}.ginkgo-header-title strong{font-size:16px}.ginkgo-workbench-header{background:#070b19cc}.ginkgo-header-actions>.ginkgo-profile{width:34px;height:34px;border:1px solid rgba(133,233,255,.3);border-radius:11px;color:#071018;background:var(--g-gradient);font-size:13px;font-weight:800}.ginkgo-sidebar nav button.is-active{color:#81eaff;background:linear-gradient(120deg,#00e5ff17,#c139e612);border:1px solid #405790}.ginkgo-sidebar nav button span{font-size:13px}.ginkgo-workbench button:focus-visible,.ginkgo-workbench a:focus-visible{outline:2px solid #79dfff;outline-offset:3px}.gk-product-page{position:relative;z-index:2;min-height:0;overflow:auto;padding:30px clamp(20px,3.4vw,52px) 42px;scrollbar-color:#32466d transparent;font-size:14px;line-height:1.65;color:#e8f1ff}.gk-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.gk-page-head>div{min-width:0}.gk-page-head small{color:#00e5ff;font-size:11px;letter-spacing:.2em}.gk-page-head h1{margin:6px 0;font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:.035em}.gk-page-head p{margin:0;color:#93a9cc;font-size:14px}.gk-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid #28345b;border-radius:12px;background:#0d1428b3;margin-bottom:24px;width:fit-content}.gk-tabs button{padding:9px 16px;border-radius:8px;background:transparent;color:#95acca;font-size:14px;cursor:pointer}.gk-tabs button.is-active,.gk-tabs button[aria-selected=true]{color:#050d24;background:var(--g-gradient);font-weight:700}.gk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid #3f5990!important;border-radius:10px;color:#cef;background:linear-gradient(110deg,#00e5ff0f,#8b5cf617);cursor:pointer;font-size:14px;line-height:1.4;text-decoration:none}.gk-button:hover:not(:disabled){border-color:#5eaeec!important;background:#477ecc21}.gk-button.primary,.gk-button.is-primary{background:var(--g-gradient);color:#041024;font-weight:700;border-color:transparent!important}.gk-button:disabled{opacity:.45;cursor:not-allowed}.gk-button.danger{color:#ffa0b1}.gk-card{border:1px solid #29355e;border-radius:18px;background:linear-gradient(135deg,#0f1930de,#111025e0);padding:22px;box-shadow:inset 0 1px #ffffff06,0 15px 38px #0000001f}.gk-form{display:grid;gap:17px}.gk-form label{display:grid;gap:7px;font-size:14px;color:#b3c7e2}.gk-product-page input,.gk-product-page textarea,.gk-product-page select{width:100%;min-width:0;min-height:42px;padding:10px 12px;color:#e8f1ff;background:#090f21;border:1px solid #304268;border-radius:9px;outline:none;font-size:14px}.gk-product-page input:focus,.gk-product-page textarea:focus,.gk-product-page select:focus{border-color:#37b4e7;box-shadow:0 0 0 3px #00e5ff12}.gk-product-page input[type=checkbox]{width:17px;min-height:17px;accent-color:#5b7cff}.gk-product-page textarea{resize:vertical;line-height:1.6}.gk-product-page input::placeholder,.gk-product-page textarea::placeholder{color:#627da4}.gk-empty{padding:45px 24px;border:1px dashed #314267;border-radius:16px;text-align:center;color:#95abcd}.gk-empty strong{display:block;color:#dbe9ff;font-size:18px;margin:9px 0}.gk-empty p{margin:7px 0 18px}.gk-empty svg{color:#62dcf1}.gk-store-error{position:relative;z-index:10;padding:9px 20px;background:#3b2130;color:#ffc1cf;font-size:14px}.ginkgo-workspace:has(.gk-store-error){grid-template-rows:72px auto minmax(0,1fr)}.gk-current-agent{display:flex;align-items:center;gap:10px;font-size:13px;padding:9px 12px;border:1px solid #304268;background:#2c48821f;border-radius:10px}.gk-current-agent>span{flex:1;color:#b5ceee}.gk-current-agent button{background:transparent;color:#80d9ef;font-size:13px;cursor:pointer}.ginkgo-conversation-card:has(.gk-current-run),.ginkgo-conversation-card:has(.gk-current-agent){display:flex;flex-direction:column}.ginkgo-conversation-card .ginkgo-message-scroll{flex:1;min-height:60px}.gk-current-run{display:grid;gap:9px;padding:13px;border:1px solid #3c5687;border-radius:12px;background:linear-gradient(120deg,#00e5ff0d,#c139e60d);font-size:13px;max-height:45%;overflow:auto}.gk-current-run header{display:flex;gap:10px;justify-content:space-between}.gk-current-run p{margin:0;color:#a5badd}.gk-current-run ol{margin:0;padding-left:20px;color:#b1c6e5}.gk-current-run pre{font:inherit;white-space:pre-wrap;max-height:200px;overflow:auto;color:#dfeaff}.gk-current-run button{font-size:12px;padding:5px 10px}.gk-run-actions{display:flex;flex-wrap:wrap;gap:8px}.ginkgo-message>div>button{font-size:11px}@media(max-width:900px){.gk-page-head{align-items:flex-start;flex-direction:column}.gk-product-page{padding:22px 18px 35px}.gk-tabs{width:100%}.gk-tabs button{padding:8px 11px}.gk-current-run{max-height:340px}}@media(prefers-reduced-motion:reduce){.gk-product-page *{animation:none!important;transition:none!important}}body:has(.ginkgo-workbench){background:#05070f}.gk-product-page{color:var(--g-text)}.gk-product-page:has([role=dialog]){z-index:60}.gk-page-head small{color:var(--g-cyan)}.gk-page-head p,.gk-form label,.gk-empty{color:var(--g-muted)}.gk-tabs{background:var(--g-surface);border-color:var(--g-border)}.gk-tabs button{color:var(--g-muted)}.gk-tabs button.is-active,.gk-tabs button[aria-selected=true]{color:var(--g-bg);background:var(--g-gradient)}.gk-button{color:var(--g-text);border-color:var(--g-border)!important}.gk-button.primary,.gk-button.is-primary{color:var(--g-bg);background:var(--g-gradient)}.gk-button.danger{color:var(--g-danger)}.gk-card{background:linear-gradient(135deg,var(--g-surface-raised),var(--g-surface));border-color:var(--g-border)}.gk-product-page input,.gk-product-page textarea,.gk-product-page select{color:var(--g-text);background:var(--g-bg);border-color:var(--g-border)}.gk-product-page input::placeholder,.gk-product-page textarea::placeholder{color:var(--g-muted)}.gk-product-page .gk-studio-search input,.gk-product-page .gk-family-search input{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.gk-product-page .gk-family-form label{display:block;color:var(--g-text)}.gk-product-page .gk-family-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.gk-empty strong,.gk-current-run pre{color:var(--g-text)}.gk-empty svg{color:var(--g-cyan)}.gk-current-agent,.gk-current-run{border-color:var(--g-border);background:linear-gradient(120deg,#00e5ff0d,#c139e60f)}.gk-current-agent>span,.gk-current-run p,.gk-current-run ol{color:var(--g-muted)}.gk-current-agent button{color:var(--g-cyan)}.gk-family-evolution-identity div>span:last-child:not(.gk-family-eyebrow),.gk-family-system-rank{color:var(--g-violet-text)}.ginkgo-workbench .ginkgo-sidebar{background:#05070ff5;border-color:var(--g-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ginkgo-workbench .ginkgo-workbench-header{background:#0a0e1fe0;border-color:var(--g-border)}.ginkgo-workbench .ginkgo-header-kicker{color:var(--g-muted)}.ginkgo-workbench .ginkgo-header-title strong{color:var(--g-text)}.ginkgo-workbench .ginkgo-app-mark{background:var(--g-bg);border-color:var(--g-border-active)!important;box-shadow:0 0 22px #00e5ff1a}.ginkgo-sidebar nav button,.ginkgo-sidebar-bottom button{color:var(--g-muted)}.ginkgo-sidebar nav button.is-active,.ginkgo-sidebar-bottom button[aria-pressed=true]{color:var(--g-cyan);border:1px solid var(--g-border-active);background:linear-gradient(120deg,#00e5ff1a,#c139e614)}.ginkgo-sidebar nav button span,.ginkgo-sidebar-bottom button span{background:var(--g-surface-raised);border-color:var(--g-border);color:var(--g-text)}.ginkgo-workbench .ginkgo-status-pill{color:var(--g-muted);background:var(--g-surface);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-status-pill i,.ginkgo-side-orb{background:var(--g-cyan);box-shadow:0 0 10px #00e5ff59}.ginkgo-workbench .ginkgo-status-pill.is-speaking,.ginkgo-workbench .ginkgo-status-pill.is-listening{color:var(--g-cyan);border-color:var(--g-border-active)}.ginkgo-workbench .ginkgo-status-pill.is-thinking,.ginkgo-workbench .ginkgo-status-pill.is-executing{color:#d8c8ff;border-color:#c139e666}.ginkgo-workbench .ginkgo-header-actions>.ginkgo-global-voice{color:var(--g-text);border-color:var(--g-border);background:linear-gradient(110deg,#00e5ff12,#5b7cff17)}.ginkgo-workbench .ginkgo-header-actions>.ginkgo-global-voice.is-active{color:var(--g-cyan);border-color:var(--g-border-active)}.ginkgo-workbench .ginkgo-avatar-card,.ginkgo-workbench .ginkgo-conversation-card{background:var(--g-surface);border-color:var(--g-border);box-shadow:var(--g-shadow);border-radius:20px}.ginkgo-workbench .ginkgo-avatar-state{background:#0a0e1fe0;border-color:var(--g-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #0003}.ginkgo-workbench .ginkgo-life-core{border-color:var(--g-border-active);background:radial-gradient(circle,#eaf6ff 0 9%,rgba(0,229,255,.35) 11% 37%,rgba(193,57,230,.2) 39% 52%,transparent 54%);box-shadow:0 0 20px #00e5ff2e}.ginkgo-workbench .ginkgo-life-dot{box-shadow:0 0 12px #00e5ff73}.ginkgo-workbench .ginkgo-conversation-title span,.ginkgo-workbench .ginkgo-page-lead>div>span,.ginkgo-workbench .ginkgo-avatar-state small,.ginkgo-workbench .ginkgo-message small{color:var(--g-cyan);font-size:11px;letter-spacing:.13em}.ginkgo-workbench .ginkgo-conversation-title h1{font-size:clamp(27px,2.5vw,38px);letter-spacing:-.02em;background:linear-gradient(105deg,var(--g-text) 10%,#9cf1ff 65%,#bbadff);background-clip:text;-webkit-background-clip:text;color:transparent}.ginkgo-workbench .ginkgo-conversation-title button{background:var(--g-surface-raised);color:var(--g-muted);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-first-use-orb{color:var(--g-cyan);background:linear-gradient(140deg,#00e5ff14,#c139e61a);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-quick-starts button{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);font-size:13px}.ginkgo-workbench .ginkgo-message p{background:var(--g-surface-raised);color:var(--g-text);border-color:var(--g-border);font-size:14px;line-height:1.75}.ginkgo-workbench .ginkgo-message.is-user p{background:linear-gradient(120deg,#00e5ff1a,#5b7cff1f);border-color:#00e5ff40}.ginkgo-workbench .ginkgo-message.is-user>span{color:var(--g-text);border-color:var(--g-border);background:var(--g-surface-raised)}.ginkgo-workbench .ginkgo-message>div>button{color:#8ae6f2;font-size:11px;min-height:26px}.ginkgo-workbench .ginkgo-message>div>button.is-archived{color:var(--g-success)}.ginkgo-workbench .ginkgo-input-row{background:var(--g-surface-raised);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-input-row textarea{color:var(--g-text);font-size:14px}.ginkgo-workbench .ginkgo-input-row textarea::placeholder,.ginkgo-workbench .ginkgo-app-heading input::placeholder{color:var(--g-muted)}.ginkgo-workbench .ginkgo-input-row:focus-within{border-color:var(--g-border-active);box-shadow:0 0 0 3px #00e5ff12}.ginkgo-workbench .ginkgo-send{background:var(--g-gradient);color:var(--g-bg)}.ginkgo-workbench .ginkgo-send:disabled{background:#5b7cff29;color:#8394bd}.ginkgo-workbench .ginkgo-task-strip{background:linear-gradient(105deg,#00e5ff0f,#c139e612);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-task-strip.is-executing{border-color:#5b7cff99}.ginkgo-workbench .ginkgo-task-strip strong{font-size:13px;color:var(--g-text)}.ginkgo-workbench .ginkgo-task-strip small{font-size:10px;color:var(--g-muted)}.ginkgo-workbench .ginkgo-task-strip>span:last-child{color:var(--g-cyan);font-size:11px}.ginkgo-workbench .ginkgo-task-icon{color:var(--g-cyan);background:#00e5ff14}.ginkgo-workbench .ginkgo-voice-row button{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);font-size:12px}.ginkgo-workbench .ginkgo-voice-row button.is-active{color:var(--g-cyan);border-color:var(--g-border-active)}.ginkgo-workbench .ginkgo-voice-row>span{color:var(--g-muted);font-size:11px}.ginkgo-workbench .ginkgo-computer-action{border-color:#5b7cff80;background:linear-gradient(110deg,#00e5ff17,#c139e612)}.ginkgo-workbench .ginkgo-computer-action.is-success{border-color:#54d9ad80}.ginkgo-workbench .ginkgo-computer-action.is-error{border-color:var(--g-danger)}.ginkgo-workbench .ginkgo-computer-action>span{color:var(--g-cyan);background:#00e5ff1a}.ginkgo-workbench .ginkgo-computer-action small{color:var(--g-muted);font-size:10px}.ginkgo-workbench .ginkgo-computer-action strong{font-size:13px}.ginkgo-workbench .ginkgo-computer-action p{font-size:11px}.ginkgo-workbench .ginkgo-action-buttons button{background:var(--g-surface-raised);border-color:var(--g-border);color:var(--g-text);font-size:12px}.ginkgo-workbench .ginkgo-action-buttons button:last-child{background:var(--g-gradient);color:var(--g-bg)}.ginkgo-control-view{padding:30px clamp(20px,3.4vw,52px) 42px;scrollbar-color:#32466d transparent}.ginkgo-page-lead h1{color:var(--g-text);font-size:clamp(28px,3vw,42px);letter-spacing:.035em}.ginkgo-page-lead p{color:var(--g-muted);font-size:14px;line-height:1.65}.ginkgo-workbench .ginkgo-permission-grid article,.ginkgo-workbench .ginkgo-control-sections>section,.ginkgo-workbench .ginkgo-control-history,.ginkgo-workbench .ginkgo-observation-panel{background:linear-gradient(140deg,var(--g-surface-raised),var(--g-surface));border-color:var(--g-border);box-shadow:var(--g-shadow)}.ginkgo-workbench .ginkgo-permission-grid article>span{color:var(--g-cyan);background:#00e5ff14}.ginkgo-workbench .ginkgo-permission-grid small,.ginkgo-workbench .ginkgo-subheading span{color:var(--g-muted);font-size:10px}.ginkgo-workbench .ginkgo-permission-grid strong,.ginkgo-workbench .ginkgo-subheading strong{color:var(--g-text);font-size:16px}.ginkgo-workbench .ginkgo-permission-grid p{font-size:13px}.ginkgo-workbench .ginkgo-permission-grid b{color:var(--g-warning);background:#e7bf7414;font-size:11px}.ginkgo-workbench .ginkgo-permission-grid b.is-granted{color:var(--g-success);background:#54d9ad17}.ginkgo-workbench .ginkgo-permission-grid article>button,.ginkgo-workbench .ginkgo-observation-actions button{border-color:var(--g-border);background:linear-gradient(110deg,#00e5ff12,#c139e60f);color:var(--g-text);font-size:12px}.ginkgo-workbench .ginkgo-subheading{color:var(--g-cyan)}.ginkgo-workbench .ginkgo-app-heading label{background:var(--g-bg);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-app-heading input{color:var(--g-text);font-size:12px}.ginkgo-workbench .ginkgo-app-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ginkgo-workbench .ginkgo-app-grid button,.ginkgo-workbench .ginkgo-command-examples button{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);font-size:13px}.ginkgo-workbench .ginkgo-app-grid button>span{color:var(--g-cyan)}.ginkgo-workbench .ginkgo-app-grid strong{font-size:13px;overflow-wrap:anywhere}.ginkgo-workbench .ginkgo-app-grid small,.ginkgo-workbench .ginkgo-app-more,.ginkgo-workbench .ginkgo-control-history article small,.ginkgo-workbench .ginkgo-control-empty{color:var(--g-muted);font-size:11px}.ginkgo-workbench .ginkgo-observation-actions>span,.ginkgo-workbench .ginkgo-observation-result p{font-size:12px;color:var(--g-muted)}.ginkgo-workbench .ginkgo-observation-result{background:var(--g-surface-raised);color:var(--g-cyan);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-observation-result strong,.ginkgo-workbench .ginkgo-control-history article strong{color:var(--g-text);font-size:13px}.ginkgo-workbench .ginkgo-observation-result.is-error{color:var(--g-danger);border-color:#ff829e73}.ginkgo-workbench .ginkgo-control-history article{border-color:var(--g-border)}.ginkgo-workbench .ginkgo-control-history article>span{color:var(--g-danger);background:#ff829e14}.ginkgo-workbench .ginkgo-control-history article>span.is-success{color:var(--g-success);background:#54d9ad14}.ginkgo-workbench .ginkgo-control-ready{color:var(--g-muted);border-color:var(--g-border);background:var(--g-surface);font-size:12px}.ginkgo-workbench .ginkgo-control-ready.is-ready{color:var(--g-success);border-color:#54d9ad4d}.ginkgo-workbench .ginkgo-control-ready.is-ready i{background:var(--g-success);box-shadow:0 0 9px #54d9ad4d}.ginkgo-workbench .ginkgo-native-indicator{font-size:10px;color:var(--g-muted);background:#05070fcc;padding:3px 8px;border-radius:5px}.gk-current-run[data-status=complete]{border-color:#54d9ad61}.gk-current-run[data-status=failed]{border-color:#ff829e66}.gk-current-run li[data-status=complete]{color:var(--g-success)}.gk-current-run li[data-status=running]{color:var(--g-cyan)}.gk-current-run li[data-status=failed]{color:var(--g-danger)}.gk-current-run header span{font-variant-numeric:tabular-nums;color:var(--g-muted)}.ginkgo-conversation-card>p[role=alert]{color:var(--g-danger);font-size:13px;margin:0}@media(max-width:1100px){.ginkgo-control-sections{grid-template-columns:1fr}}@media(max-width:900px){.ginkgo-control-view{padding:22px 18px 36px}.ginkgo-permission-grid{grid-template-columns:1fr}}@media(max-width:620px){.ginkgo-header-kicker{display:none}.ginkgo-workbench-header{gap:8px}.ginkgo-header-title strong{font-size:14px}.ginkgo-header-actions{gap:6px}.ginkgo-workbench .ginkgo-status-pill{font-size:10px}}.ginkgo-workbench[data-view=assistant],.ginkgo-workbench[data-view=control]{--console-panel: linear-gradient(140deg, rgba(91,124,255,.055), rgba(193,57,230,.05)), var(--g-surface);--console-edge: linear-gradient(100deg, rgba(0,229,255,.45), rgba(91,124,255,.4) 52%, rgba(193,57,230,.48))}.ginkgo-workbench[data-view=control] .ginkgo-page-lead h1,.ginkgo-workbench[data-view=assistant] .ginkgo-conversation-title h1{width:fit-content;color:var(--g-text);background:linear-gradient(105deg,var(--g-cyan),#85a1ff 53%,var(--g-violet-text));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ginkgo-workbench[data-view=control] .ginkgo-permission-grid article,.ginkgo-workbench[data-view=control] .ginkgo-control-sections>section,.ginkgo-workbench[data-view=control] .ginkgo-observation-panel,.ginkgo-workbench[data-view=control] .ginkgo-control-history,.ginkgo-workbench[data-view=assistant] .ginkgo-conversation-card{position:relative;background:var(--console-panel);border-color:#819bdc45;box-shadow:0 14px 36px #0000002b,inset 0 1px #eaf6ff09}.ginkgo-workbench[data-view=control] .ginkgo-permission-grid article:before,.ginkgo-workbench[data-view=control] .ginkgo-control-sections>section:before,.ginkgo-workbench[data-view=control] .ginkgo-observation-panel:before,.ginkgo-workbench[data-view=control] .ginkgo-control-history:before,.ginkgo-workbench[data-view=assistant] .ginkgo-conversation-card:before{content:"";pointer-events:none;position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:2px;background:var(--console-edge)}.ginkgo-workbench[data-view=control] .ginkgo-permission-grid small,.ginkgo-workbench[data-view=control] .ginkgo-subheading span{color:#a8c5ee;letter-spacing:.16em}.ginkgo-workbench[data-view=control] .ginkgo-permission-grid article>span,.ginkgo-workbench[data-view=control] .ginkgo-app-grid button>span{display:grid;place-items:center;background:linear-gradient(145deg,#00e5ff17,#5b7cff1c);border:1px solid rgba(0,229,255,.18);box-shadow:inset 0 1px #eaf6ff0a}.ginkgo-workbench[data-view=control] .ginkgo-permission-grid article:nth-child(2)>span{color:var(--g-violet-text);border-color:#c139e647;background:linear-gradient(145deg,#5b7cff1a,#c139e621)}.ginkgo-workbench[data-view=control] .ginkgo-permission-grid article>button:not(:disabled){color:var(--g-text);background:linear-gradient(110deg,#00e5ff1a,#5b7cff2e,#c139e621);border-color:#5b7cff7a}.ginkgo-workbench[data-view=control] .ginkgo-app-grid button{background:linear-gradient(135deg,#5b7cff0e,#c139e609),var(--g-surface-raised);border-color:#819bdc33}.ginkgo-workbench[data-view=control] .ginkgo-app-grid button>span{width:30px;height:30px;border-radius:9px}.ginkgo-workbench[data-view=control] .ginkgo-app-grid button:nth-child(3n+2)>span{color:#9badff;border-color:#5b7cff45;background:#5b7cff1a}.ginkgo-workbench[data-view=control] .ginkgo-app-grid button:nth-child(3n)>span{color:var(--g-violet-text);border-color:#c139e638;background:#c139e612}.ginkgo-workbench[data-view=control] .ginkgo-command-examples button{background:linear-gradient(110deg,#00e5ff09,#c139e60b),var(--g-surface-raised)}.ginkgo-workbench[data-view=control] .ginkgo-command-examples button>svg:first-child{color:#9badff}.ginkgo-workbench[data-view=control] .ginkgo-command-examples button>svg:last-child{color:var(--g-cyan)}.ginkgo-workbench[data-view=control] .ginkgo-app-heading label:focus-within{border-color:var(--g-cyan);box-shadow:0 0 0 3px #00e5ff0f}.ginkgo-workbench[data-view=assistant] .ginkgo-conversation-title{padding:5px 0 14px;border-bottom:1px solid rgba(129,155,220,.16)}.ginkgo-workbench[data-view=assistant] .ginkgo-avatar-card{border-color:#5b7cff5c}.ginkgo-workbench[data-view=assistant] .ginkgo-avatar-state{background:linear-gradient(105deg,#0a0e1ff7,#141732f5 54%,#1f1330f5);border-color:#819bdc5c;box-shadow:0 12px 28px #00000038,inset 0 1px #00e5ff17}.ginkgo-workbench[data-view=assistant] .ginkgo-life-core{background:radial-gradient(circle,var(--g-text) 0 9%,rgba(0,229,255,.38) 11% 37%,rgba(193,57,230,.28) 39% 52%,transparent 54%)}.ginkgo-workbench[data-view=assistant] .ginkgo-message.is-agent p{background:linear-gradient(120deg,#5b7cff0f,#c139e609),var(--g-surface-raised);border-color:#819bdc3d}.ginkgo-workbench[data-view=assistant] .ginkgo-message.is-user p{background:linear-gradient(115deg,#00e5ff1f,#5b7cff26 65%,#c139e614);border-color:#00e5ff4d}.ginkgo-workbench[data-view=assistant] .ginkgo-message>.ginkgo-agent-avatar{position:relative;overflow:hidden;background:var(--g-bg);border-color:#00e5ff52}.ginkgo-workbench[data-view=assistant] .ginkgo-agent-avatar>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.72);transform-origin:50% 38%}.ginkgo-workbench[data-view=assistant] .ginkgo-task-strip{background:linear-gradient(105deg,#00e5ff12,#5b7cff1a 50%,#c139e617);border-color:#5b7cff47}.ginkgo-workbench[data-view=assistant] .ginkgo-task-strip.is-executing{border-color:var(--g-blue)}.ginkgo-workbench[data-view=assistant] .ginkgo-task-icon{background:linear-gradient(145deg,#00e5ff21,#c139e61a);border:1px solid rgba(0,229,255,.12)}.ginkgo-workbench[data-view=assistant] .ginkgo-input-row{background:linear-gradient(110deg,#5b7cff0b,#c139e60a),var(--g-surface-raised);border-color:#819bdc52}.ginkgo-workbench[data-view=assistant] .ginkgo-input-row:focus-within{border-color:var(--g-cyan);box-shadow:0 0 0 3px #00e5ff13,0 0 22px #5b7cff0f}.ginkgo-workbench[data-view=assistant] .ginkgo-voice-row button{background:linear-gradient(110deg,#00e5ff14,#5b7cff26,#c139e621);border-color:#5b7cff6b}.ginkgo-workbench[data-view=assistant] .ginkgo-voice-row button.is-active{color:var(--g-cyan);border-color:var(--g-cyan)}.ginkgo-workbench[data-view=assistant] .ginkgo-computer-action{background:linear-gradient(110deg,#00e5ff16,#5b7cff17 50%,#c139e617)}.ginkgo-workbench[data-view=assistant] .ginkgo-computer-action.is-success{border-color:var(--g-success)}.ginkgo-workbench[data-view=assistant] .ginkgo-computer-action.is-error{border-color:var(--g-danger)}@media(hover:hover){.ginkgo-workbench[data-view=control] .ginkgo-permission-grid article>button:hover:not(:disabled),.ginkgo-workbench[data-view=assistant] .ginkgo-voice-row button:hover:not(:disabled){border-color:var(--g-cyan);box-shadow:0 0 18px #5b7cff1f}}@media(max-width:620px){.ginkgo-workbench[data-view=assistant] .ginkgo-conversation-title{padding-bottom:10px}.ginkgo-workbench[data-view=control] .ginkgo-permission-grid article:before,.ginkgo-workbench[data-view=control] .ginkgo-control-sections>section:before{left:14px;right:14px}}.ginkgo-workbench[data-theme=light]{--g-bg:#f3f6fb;--g-surface:#ffffff;--g-surface-raised:#edf2fa;--g-text:#13203a;--g-muted:#5f6f88;--g-cyan:#007e98;--g-blue:#375cd6;--g-violet:#7a3db4;--g-violet-text:#71378f;--g-gold:#8a6417;--g-success:#147a5b;--g-danger:#b93355;--g-warning:#8a5b08;--g-border:rgba(46,75,125,.2);--g-border-active:rgba(0,126,152,.58);--g-panel:var(--g-surface);--g-panel-soft:var(--g-surface-raised);--g-gradient:linear-gradient(105deg,#35d9ee,#6888f0 53%,#b96ddd);--g-shadow:0 16px 38px rgba(39,57,91,.11);color-scheme:light;color:var(--g-text);background:radial-gradient(ellipse at 8% 0,rgba(53,217,238,.13),transparent 40%),radial-gradient(ellipse at 96% 88%,rgba(185,109,221,.1),transparent 42%),var(--g-bg)}body:has(.ginkgo-workbench[data-theme=light]){background:#f3f6fb}.ginkgo-workbench[data-theme=light] .ginkgo-workspace:before{opacity:.7;background-image:linear-gradient(rgba(55,92,214,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(55,92,214,.075) 1px,transparent 1px)}.ginkgo-workbench[data-theme=light] .ginkgo-sidebar{background:#fffffff0;border-color:var(--g-border);box-shadow:8px 0 26px #27395b0f}.ginkgo-workbench[data-theme=light] .ginkgo-workbench-header{background:#ffffffe6;border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .ginkgo-header-kicker{color:#536682}.ginkgo-workbench[data-theme=light] .ginkgo-app-mark{background:#081126}.ginkgo-workbench[data-theme=light] .ginkgo-sidebar nav button,.ginkgo-workbench[data-theme=light] .ginkgo-sidebar-bottom button{color:#60718a}.ginkgo-workbench[data-theme=light] .ginkgo-sidebar nav button.is-active,.ginkgo-workbench[data-theme=light] .ginkgo-sidebar-bottom button[aria-pressed=true]{color:#006f88;background:linear-gradient(120deg,#35d9ee2b,#b96ddd21);border-color:#007e9859}.ginkgo-workbench[data-theme=light] .ginkgo-sidebar nav button span,.ginkgo-workbench[data-theme=light] .ginkgo-sidebar-bottom button span{background:#fff;border-color:var(--g-border);color:var(--g-text);box-shadow:0 8px 24px #27395b1f}.ginkgo-workbench[data-theme=light] .ginkgo-status-pill,.ginkgo-workbench[data-theme=light] .ginkgo-control-ready{background:#fff;border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .ginkgo-header-actions>.ginkgo-global-voice{background:linear-gradient(110deg,#35d9ee26,#6888f024);color:var(--g-text)}.ginkgo-workbench[data-theme=light] .ginkgo-header-actions>button:not(.ginkgo-global-voice):not(.ginkgo-profile){color:var(--g-muted)}.ginkgo-workbench[data-theme=light] .gk-card,.ginkgo-workbench[data-theme=light] .ginkgo-conversation-card,.ginkgo-workbench[data-theme=light] .ginkgo-permission-grid article,.ginkgo-workbench[data-theme=light] .ginkgo-control-sections>section,.ginkgo-workbench[data-theme=light] .ginkgo-control-history,.ginkgo-workbench[data-theme=light] .ginkgo-observation-panel{background:linear-gradient(145deg,#fff,#f7f9fd);border-color:var(--g-border);box-shadow:var(--g-shadow)}.ginkgo-workbench[data-theme=light] .gk-tabs{background:#fff;border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .gk-tabs button.is-active,.ginkgo-workbench[data-theme=light] .gk-tabs button[aria-selected=true],.ginkgo-workbench[data-theme=light] .gk-button.primary,.ginkgo-workbench[data-theme=light] .gk-button.is-primary{color:#07142b}.ginkgo-workbench[data-theme=light] .gk-product-page input,.ginkgo-workbench[data-theme=light] .gk-product-page textarea,.ginkgo-workbench[data-theme=light] .gk-product-page select{background:#fff;color:var(--g-text);border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .gk-product-page input::placeholder,.ginkgo-workbench[data-theme=light] .gk-product-page textarea::placeholder{color:#7d8ba1}.ginkgo-workbench[data-theme=light] .gk-store-error{background:#fff0f3;color:var(--g-danger)}.ginkgo-workbench[data-theme=light] .gk-current-agent,.ginkgo-workbench[data-theme=light] .gk-current-run{background:linear-gradient(120deg,#35d9ee1f,#b96ddd17);border-color:var(--g-border)}.ginkgo-workbench[data-theme=light][data-view=assistant] .ginkgo-conversation-card{background:linear-gradient(145deg,#fff,#f8f9fe)}.ginkgo-workbench[data-theme=light][data-view=assistant] .ginkgo-conversation-title h1,.ginkgo-workbench[data-theme=light][data-view=control] .ginkgo-page-lead h1{background:linear-gradient(105deg,#006f88,#375cd6 55%,#71378f);background-clip:text;-webkit-background-clip:text}.ginkgo-workbench[data-theme=light] .ginkgo-conversation-title{border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .ginkgo-conversation-title button,.ginkgo-workbench[data-theme=light] .ginkgo-first-use-orb,.ginkgo-workbench[data-theme=light] .ginkgo-quick-starts button{background:var(--g-surface-raised);border-color:var(--g-border);color:var(--g-text)}.ginkgo-workbench[data-theme=light] .ginkgo-message.is-agent p{background:#f4f7fc;border-color:var(--g-border);color:var(--g-text)}.ginkgo-workbench[data-theme=light] .ginkgo-message.is-user p{background:linear-gradient(115deg,#35d9ee29,#6888f029 65%,#b96ddd1f);border-color:#007e984d;color:var(--g-text)}.ginkgo-workbench[data-theme=light] .ginkgo-message.is-user>span{background:#e8eef8;color:var(--g-text)}.ginkgo-workbench[data-theme=light] .ginkgo-message>div>button{color:#006f88}.ginkgo-workbench[data-theme=light] .ginkgo-input-row{background:#fff;border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .ginkgo-input-row textarea{color:var(--g-text)}.ginkgo-workbench[data-theme=light] .ginkgo-task-strip{background:linear-gradient(105deg,#35d9ee24,#6888f01f 50%,#b96ddd1c);border-color:#375cd63d}.ginkgo-workbench[data-theme=light] .ginkgo-computer-action{background:linear-gradient(110deg,#35d9ee24,#6888f01f,#b96ddd1c)}.ginkgo-workbench[data-theme=light] .ginkgo-action-buttons button,.ginkgo-workbench[data-theme=light] .ginkgo-voice-row button{background:#fff;color:var(--g-text)}.ginkgo-workbench[data-theme=light][data-view=control]{--console-panel:linear-gradient(140deg,rgba(104,136,240,.07),rgba(185,109,221,.05)),#fff}.ginkgo-workbench[data-theme=light] .ginkgo-permission-grid article>span,.ginkgo-workbench[data-theme=light] .ginkgo-app-grid button>span{background:linear-gradient(145deg,#35d9ee24,#6888f024);border-color:#007e9833}.ginkgo-workbench[data-theme=light] .ginkgo-permission-grid article:nth-child(2)>span{background:linear-gradient(145deg,#6888f021,#b96ddd29);color:var(--g-violet)}.ginkgo-workbench[data-theme=light] .ginkgo-permission-grid b{background:#fff4dd;color:var(--g-warning)}.ginkgo-workbench[data-theme=light] .ginkgo-permission-grid b.is-granted{background:#e6f6f0;color:var(--g-success)}.ginkgo-workbench[data-theme=light] .ginkgo-app-heading label,.ginkgo-workbench[data-theme=light] .ginkgo-app-grid button,.ginkgo-workbench[data-theme=light] .ginkgo-command-examples button,.ginkgo-workbench[data-theme=light] .ginkgo-observation-result{background:#fff;border-color:var(--g-border);color:var(--g-text)}.ginkgo-workbench[data-theme=light] .ginkgo-app-heading input{color:var(--g-text)}.ginkgo-workbench[data-theme=light] .ginkgo-control-history article{border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .ginkgo-native-indicator{background:#ffffffe0;color:#65748c}.ginkgo-workbench[data-theme=light] .gk-family-identity,.ginkgo-workbench[data-theme=light] .gk-family-evolution-identity,.ginkgo-workbench[data-theme=light] .gk-family-system-grid>button,.ginkgo-workbench[data-theme=light] .gk-family-run-panels>section,.ginkgo-workbench[data-theme=light] .gk-family-contact-card,.ginkgo-workbench[data-theme=light] .gk-family-groups-note{background:linear-gradient(145deg,#fff,#f5f8fd);border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .gk-family-identity-orbit>div,.ginkgo-workbench[data-theme=light] .gk-family-graph-self{background:radial-gradient(circle at 30% 20%,#dff9fc,#e4eafa 68%,#efe2f6);color:#006f88}.ginkgo-workbench[data-theme=light] .gk-family-form input:not([type=checkbox]),.ginkgo-workbench[data-theme=light] .gk-family-form textarea,.ginkgo-workbench[data-theme=light] .gk-family-form select,.ginkgo-workbench[data-theme=light] .gk-family-search{background:#fff}.ginkgo-workbench[data-theme=light] .gk-family-self-card{background:linear-gradient(115deg,#35d9ee29,#b96ddd21);color:var(--g-text)}.ginkgo-workbench[data-theme=light] .gk-family-identity-tag,.ginkgo-workbench[data-theme=light] .gk-family-self-card em,.ginkgo-workbench[data-theme=light] .gk-family-graph-self>span{color:#006f88}.ginkgo-workbench[data-theme=light] .gk-family-editor-backdrop{background:#1c263d47}.ginkgo-workbench[data-theme=light] .gk-family-editor{background:#fff}.ginkgo-workbench[data-theme=light] .gk-family-graph{background:radial-gradient(circle,rgba(104,136,240,.15),rgba(104,136,240,.05) 46%,transparent 68%)}.ginkgo-workbench[data-theme=light] .gk-family-graph-node>i{background:#fff}.ginkgo-workbench[data-theme=light] .gk-family-danger,.ginkgo-workbench[data-theme=light] .gk-family-save-error{background:#fff0f3!important}.ginkgo-workbench[data-theme=light] .gk-studio-overview,.ginkgo-workbench[data-theme=light] .gk-studio-agent-card,.ginkgo-workbench[data-theme=light] .gk-studio-agent-detail,.ginkgo-workbench[data-theme=light] .gk-studio-workflow-card,.ginkgo-workbench[data-theme=light] .gk-studio-run-row,.ginkgo-workbench[data-theme=light] .gk-studio-legacy,.ginkgo-workbench[data-theme=light] .gk-studio-run-list{background:linear-gradient(145deg,#fff,#f6f8fc);border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .gk-studio-search,.ginkgo-workbench[data-theme=light] .gk-studio-agent-prompt textarea,.ginkgo-workbench[data-theme=light] .gk-studio-starters button,.ginkgo-workbench[data-theme=light] .gk-studio-asset-text{background:#fff;color:var(--g-text);border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .gk-studio-agent-card.is-selected{background:linear-gradient(145deg,#35d9ee1c,#b96ddd14),#fff}.ginkgo-workbench[data-theme=light] .gk-studio-dialog{background:#fff;color:var(--g-text)}.ginkgo-workbench[data-theme=light] .gk-studio-dialog-head{background:#fffffff5;border-color:var(--g-border)}.ginkgo-workbench[data-theme=light] .gk-studio-notice.is-error,.ginkgo-workbench[data-theme=light] .gk-studio-error{color:var(--g-text);background:transparent}.ginkgo-workbench[data-theme=light] .gk-studio-mini-pipeline>span,.ginkgo-workbench[data-theme=light] .gk-studio-empty-inline{background:#f7f9fd;border-color:var(--g-border)}@media(hover:hover){.ginkgo-workbench[data-theme=light] .ginkgo-app-grid button:hover,.ginkgo-workbench[data-theme=light] .ginkgo-command-examples button:hover,.ginkgo-workbench[data-theme=light] .ginkgo-quick-starts button:hover{background:linear-gradient(110deg,#35d9ee24,#b96ddd1a);border-color:var(--g-border-active)}}.ginkgo-workbench[data-theme=dark]{--g-bg:#0d0d0d;--g-surface:#171717;--g-surface-raised:#202020;--g-text:#f2f2f2;--g-muted:#a3a3a3;--g-cyan:#f2f2f2;--g-blue:#d4d4d4;--g-violet:#bdbdbd;--g-violet-text:#d4d4d4;--g-gold:#e5e5e5;--g-success:#f2f2f2;--g-danger:#f2f2f2;--g-warning:#d4d4d4;--g-border:rgba(255,255,255,.14);--g-border-active:rgba(255,255,255,.42);--g-gradient:linear-gradient(105deg,#f5f5f5,#d6d6d6);--g-shadow:none;background:#0d0d0d;color:var(--g-text);color-scheme:dark}.ginkgo-workbench[data-theme=light]{--g-bg:#f7f7f5;--g-surface:#fff;--g-surface-raised:#f0f0ee;--g-text:#1f1f1f;--g-muted:#686868;--g-cyan:#1f1f1f;--g-blue:#3f3f3f;--g-violet:#5d5d5d;--g-violet-text:#454545;--g-gold:#343434;--g-success:#1f1f1f;--g-danger:#1f1f1f;--g-warning:#555;--g-border:rgba(0,0,0,.14);--g-border-active:rgba(0,0,0,.42);--g-gradient:linear-gradient(105deg,#1f1f1f,#454545);--g-shadow:none;background:#f7f7f5;color:var(--g-text);color-scheme:light}body:has(.ginkgo-workbench[data-theme=dark]){background:#0d0d0d}body:has(.ginkgo-workbench[data-theme=light]){background:#f7f7f5}.ginkgo-workbench[data-theme=dark] .ginkgo-sidebar nav button.is-active,.ginkgo-workbench[data-theme=dark] .ginkgo-sidebar-bottom button[aria-pressed=true]{color:#f2f2f2!important;background:#202020!important;border-color:#ffffff6b!important}.ginkgo-workbench[data-theme=light] .ginkgo-sidebar nav button.is-active,.ginkgo-workbench[data-theme=light] .ginkgo-sidebar-bottom button[aria-pressed=true]{color:#1f1f1f!important;background:#ededeb!important;border-color:#00000047!important}.ginkgo-workbench[data-theme=dark] .ginkgo-header-actions>.ginkgo-global-voice,.ginkgo-workbench[data-theme=dark] .ginkgo-status-pill{background:#171717!important;color:#d4d4d4!important;border-color:#ffffff24!important}.ginkgo-workbench[data-theme=light] .ginkgo-header-actions>.ginkgo-global-voice,.ginkgo-workbench[data-theme=light] .ginkgo-status-pill{background:#fff!important;color:#454545!important;border-color:#00000024!important}.ginkgo-workbench[data-theme=dark] .ginkgo-workspace:before{opacity:.55;-webkit-mask-image:none;mask-image:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)}.ginkgo-workbench[data-theme=light] .ginkgo-workspace:before{opacity:.55;-webkit-mask-image:none;mask-image:none;background-image:linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px)}.ginkgo-workbench[data-theme=dark] .ginkgo-sidebar,.ginkgo-workbench[data-theme=dark] .ginkgo-workbench-header{background:#171717f5}.ginkgo-workbench[data-theme=light] .ginkgo-sidebar,.ginkgo-workbench[data-theme=light] .ginkgo-workbench-header{background:#fffffff5}.ginkgo-workbench .ginkgo-sidebar,.ginkgo-workbench .ginkgo-workbench-header{border-color:var(--g-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ginkgo-workbench .ginkgo-window-dots i,.ginkgo-workbench .ginkgo-window-dots i:first-child,.ginkgo-workbench .ginkgo-window-dots i:nth-child(2),.ginkgo-workbench .ginkgo-window-dots i:last-child{background:var(--g-muted)}.ginkgo-workbench .ginkgo-app-mark{background:var(--g-bg);border-color:var(--g-border)!important;box-shadow:none}.ginkgo-workbench .ginkgo-app-mark img,.ginkgo-workbench .ginkgo-agent-avatar img{filter:none}.ginkgo-workbench .ginkgo-header-actions>.ginkgo-profile{color:var(--g-surface);background:var(--g-text);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-sidebar nav button,.ginkgo-workbench .ginkgo-sidebar-bottom button{color:var(--g-muted)}.ginkgo-workbench .ginkgo-sidebar nav button.is-active,.ginkgo-workbench .ginkgo-sidebar-bottom button[aria-pressed=true]{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border-active)}.ginkgo-workbench[data-theme] .ginkgo-sidebar nav button.is-active,.ginkgo-workbench[data-theme] .ginkgo-sidebar-bottom button[aria-pressed=true],.ginkgo-workbench[data-theme] .ginkgo-history-list>button.is-active,.ginkgo-workbench[data-theme] .gk-tabs button.is-active,.ginkgo-workbench[data-theme] .gk-tabs button[aria-selected=true],.ginkgo-workbench[data-theme] .gk-family-switch button.is-active,.ginkgo-workbench[data-theme] .gk-family-groups>button.is-active,.ginkgo-workbench[data-theme] .gk-studio-categories button.is-active,.ginkgo-workbench[data-theme] .gk-studio-agent-card.is-selected{color:var(--g-text)!important;background:var(--g-surface-raised)!important;border-color:transparent!important;box-shadow:none!important;font-weight:600}.ginkgo-workbench .ginkgo-sidebar nav button.is-active:after{display:none}.ginkgo-workbench .ginkgo-sidebar nav button span,.ginkgo-workbench .ginkgo-sidebar-bottom button span{color:var(--g-text);background:var(--g-surface);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench .ginkgo-side-orb,.ginkgo-workbench .ginkgo-status-pill i,.ginkgo-workbench .ginkgo-status-pill.is-thinking i,.ginkgo-workbench .ginkgo-status-pill.is-executing i{background:var(--g-text);box-shadow:none}.ginkgo-workbench .ginkgo-status-pill,.ginkgo-workbench .ginkgo-header-actions>.ginkgo-global-voice,.ginkgo-workbench .ginkgo-control-ready{color:var(--g-muted);background:var(--g-surface);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-status-pill.is-speaking,.ginkgo-workbench .ginkgo-status-pill.is-listening,.ginkgo-workbench .ginkgo-status-pill.is-thinking,.ginkgo-workbench .ginkgo-status-pill.is-executing{color:var(--g-text);border-color:var(--g-border-active)}.ginkgo-workbench .ginkgo-header-actions>.ginkgo-global-voice.is-active{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border-active)}.ginkgo-workbench .gk-page-head h1,.ginkgo-workbench .ginkgo-conversation-title h1,.ginkgo-workbench .ginkgo-page-lead h1,.ginkgo-workbench[data-view=assistant] .ginkgo-conversation-title h1,.ginkgo-workbench[data-view=control] .ginkgo-page-lead h1{color:var(--g-text);background:none;-webkit-text-fill-color:currentColor}.ginkgo-workbench .gk-page-head small,.ginkgo-workbench .ginkgo-header-kicker,.ginkgo-workbench .ginkgo-conversation-title span,.ginkgo-workbench .ginkgo-page-lead>div>span,.ginkgo-workbench .gk-family-eyebrow,.ginkgo-workbench .gk-studio-eyebrow{color:var(--g-muted)}.ginkgo-workbench .gk-tabs,.ginkgo-workbench .gk-card,.ginkgo-workbench .ginkgo-avatar-card,.ginkgo-workbench .ginkgo-conversation-card,.ginkgo-workbench .ginkgo-permission-grid article,.ginkgo-workbench .ginkgo-control-sections>section,.ginkgo-workbench .ginkgo-observation-panel,.ginkgo-workbench .ginkgo-control-history{background:var(--g-surface);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench .gk-tabs button.is-active,.ginkgo-workbench .gk-tabs button[aria-selected=true],.ginkgo-workbench .gk-button.primary,.ginkgo-workbench .gk-button.is-primary,.ginkgo-workbench .ginkgo-send{color:var(--g-surface);background:var(--g-text);border-color:var(--g-text)!important}.ginkgo-workbench[data-theme] .gk-tabs button.is-active,.ginkgo-workbench[data-theme] .gk-tabs button[aria-selected=true],.ginkgo-workbench[data-theme] .gk-button.primary,.ginkgo-workbench[data-theme] .gk-button.is-primary,.ginkgo-workbench[data-theme] .ginkgo-send{color:var(--g-surface)!important;background:var(--g-text)!important;border-color:var(--g-text)!important}.ginkgo-workbench[data-theme] .gk-tabs button.is-active,.ginkgo-workbench[data-theme] .gk-tabs button[aria-selected=true]{color:var(--g-text)!important;background:var(--g-surface-raised)!important;border-color:transparent!important}.ginkgo-workbench .gk-button,.ginkgo-workbench .ginkgo-action-buttons button,.ginkgo-workbench .ginkgo-voice-row button{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border)!important;box-shadow:none}.ginkgo-workbench[data-theme] .ginkgo-avatar-state{color:#f2f2f2!important;background:#0d0d0deb!important;border-color:#ffffff38!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.ginkgo-workbench .ginkgo-life-core{border-color:#a3a3a3;background:radial-gradient(circle,#fff 0 10%,#999 12% 36%,#4a4a4a 38% 52%,transparent 54%);box-shadow:none}.ginkgo-workbench .ginkgo-life-dot,.ginkgo-workbench .ginkgo-mini-wave i{background:#f2f2f2;box-shadow:none}.ginkgo-workbench .ginkgo-avatar-state small{color:#bdbdbd}.ginkgo-workbench .ginkgo-message>span{color:var(--g-surface);background:var(--g-text);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-message.is-user>span{color:var(--g-text);background:var(--g-surface-raised)}.ginkgo-workbench .ginkgo-message.is-agent p,.ginkgo-workbench .ginkgo-message.is-user p,.ginkgo-workbench .ginkgo-message p{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border)}.ginkgo-workbench[data-theme=dark] .ginkgo-message.is-user p{background:#242424}.ginkgo-workbench[data-theme=light] .ginkgo-message.is-user p{background:#ebebea}.ginkgo-workbench .ginkgo-message>div>button,.ginkgo-workbench .gk-current-agent button{color:var(--g-muted)}.ginkgo-workbench[data-theme] .ginkgo-message>div>button,.ginkgo-workbench[data-theme] .gk-current-agent button{color:var(--g-muted)!important}.ginkgo-workbench[data-theme] .ginkgo-task-strip,.ginkgo-workbench[data-theme] .ginkgo-computer-action,.ginkgo-workbench[data-theme] .gk-current-agent,.ginkgo-workbench[data-theme] .gk-current-run{color:var(--g-text)!important;background:var(--g-surface-raised)!important;border-color:var(--g-border)!important;box-shadow:none!important}.ginkgo-workbench .ginkgo-task-icon,.ginkgo-workbench .ginkgo-computer-action>span,.ginkgo-workbench .ginkgo-first-use-orb{color:var(--g-text);background:transparent;border-color:var(--g-border);box-shadow:none}.ginkgo-workbench[data-theme] .ginkgo-input-row,.ginkgo-workbench[data-theme] .ginkgo-app-heading label{color:var(--g-text)!important;background:var(--g-surface)!important;border-color:var(--g-border)!important;box-shadow:none!important}.ginkgo-workbench[data-theme=dark] .ginkgo-input-row:focus-within,.ginkgo-workbench[data-theme=dark] .ginkgo-app-heading label:focus-within{box-shadow:0 0 0 2px #ffffff14}.ginkgo-workbench[data-theme=light] .ginkgo-input-row:focus-within,.ginkgo-workbench[data-theme=light] .ginkgo-app-heading label:focus-within{box-shadow:0 0 0 2px #00000014}.ginkgo-workbench .ginkgo-input-row:focus-within,.ginkgo-workbench .ginkgo-app-heading label:focus-within{border-color:var(--g-border-active)}.ginkgo-workbench .ginkgo-input-row textarea,.ginkgo-workbench .ginkgo-app-heading input{color:var(--g-text)}.ginkgo-workbench .ginkgo-first-use-orb svg,.ginkgo-workbench .ginkgo-task-icon svg{color:currentColor}.ginkgo-workbench[data-theme] .ginkgo-task-icon,.ginkgo-workbench[data-theme] .ginkgo-computer-action>span,.ginkgo-workbench[data-theme] .ginkgo-first-use-orb{color:var(--g-text)!important;background:transparent!important;border-color:var(--g-border)!important;box-shadow:none!important}.ginkgo-workbench[data-view=assistant],.ginkgo-workbench[data-view=control]{--console-panel:var(--g-surface);--console-edge:var(--g-border)}.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-avatar-card,.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-conversation-card{background:var(--g-surface);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-conversation-title{border-color:var(--g-border)}.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-message.is-agent p,.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-message.is-user p{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border)}.ginkgo-workbench[data-theme=dark][data-view=assistant] .ginkgo-message.is-user p{background:#242424}.ginkgo-workbench[data-theme=light][data-view=assistant] .ginkgo-message.is-user p{background:#ebebea}.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-message>.ginkgo-agent-avatar{background:var(--g-bg);border-color:var(--g-border)}.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-task-strip,.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-computer-action{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-task-icon,.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-computer-action>span{color:var(--g-text);background:transparent;border-color:var(--g-border);box-shadow:none}.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-input-row{color:var(--g-text);background:var(--g-surface);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-voice-row button{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-computer-action.is-success{border-style:solid}.ginkgo-workbench[data-theme][data-view=assistant] .ginkgo-computer-action.is-error{border-style:dashed}.ginkgo-workbench[data-view=assistant] .ginkgo-conversation-card:before,.ginkgo-workbench[data-view=control] .ginkgo-permission-grid article:before,.ginkgo-workbench[data-view=control] .ginkgo-control-sections>section:before,.ginkgo-workbench[data-view=control] .ginkgo-observation-panel:before,.ginkgo-workbench[data-view=control] .ginkgo-control-history:before{background:var(--g-border);height:1px}.ginkgo-workbench[data-theme][data-view=control] .ginkgo-permission-grid article,.ginkgo-workbench[data-theme][data-view=control] .ginkgo-control-sections>section,.ginkgo-workbench[data-theme][data-view=control] .ginkgo-observation-panel,.ginkgo-workbench[data-theme][data-view=control] .ginkgo-control-history{color:var(--g-text);background:var(--g-surface);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench .ginkgo-permission-grid article>span,.ginkgo-workbench .ginkgo-permission-grid article:nth-child(2)>span,.ginkgo-workbench .ginkgo-app-grid button>span,.ginkgo-workbench .ginkgo-app-grid button:nth-child(3n+2)>span,.ginkgo-workbench .ginkgo-app-grid button:nth-child(3n)>span{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench[data-theme] .ginkgo-permission-grid article>span,.ginkgo-workbench[data-theme] .ginkgo-permission-grid article:nth-child(2)>span,.ginkgo-workbench[data-theme] .ginkgo-app-grid button>span,.ginkgo-workbench[data-theme] .ginkgo-app-grid button:nth-child(3n+2)>span,.ginkgo-workbench[data-theme] .ginkgo-app-grid button:nth-child(3n)>span{color:var(--g-text)!important;background:var(--g-surface-raised)!important;border-color:var(--g-border)!important;box-shadow:none!important}.ginkgo-workbench .ginkgo-permission-grid b,.ginkgo-workbench .ginkgo-permission-grid b.is-granted{color:var(--g-text);background:var(--g-surface-raised);border:1px solid var(--g-border)}.ginkgo-workbench .ginkgo-permission-grid article>button:not(:disabled),.ginkgo-workbench .ginkgo-observation-actions button{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border)}.ginkgo-workbench .ginkgo-app-grid button,.ginkgo-workbench .ginkgo-command-examples button,.ginkgo-workbench .ginkgo-observation-result{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench[data-theme][data-view=control] .ginkgo-permission-grid article>button:not(:disabled),.ginkgo-workbench[data-theme][data-view=control] .ginkgo-observation-actions button,.ginkgo-workbench[data-theme][data-view=control] .ginkgo-app-grid button,.ginkgo-workbench[data-theme][data-view=control] .ginkgo-command-examples button,.ginkgo-workbench[data-theme][data-view=control] .ginkgo-observation-result{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench .ginkgo-command-examples button>svg:first-child,.ginkgo-workbench .ginkgo-command-examples button>svg:last-child{color:var(--g-muted)}.ginkgo-workbench .ginkgo-control-ready.is-ready,.ginkgo-workbench .ginkgo-observation-result.is-error,.ginkgo-workbench .ginkgo-computer-action.is-success,.ginkgo-workbench .ginkgo-computer-action.is-error{color:var(--g-text);border-color:var(--g-border-active)}.ginkgo-workbench .ginkgo-observation-result.is-error{border-style:dashed}.ginkgo-workbench .ginkgo-control-ready.is-ready{border-style:solid}.ginkgo-workbench .ginkgo-control-ready.is-ready i,.ginkgo-workbench .ginkgo-control-history article>span,.ginkgo-workbench .ginkgo-control-history article>span.is-success{color:var(--g-text);background:var(--g-surface-raised);box-shadow:none}.ginkgo-workbench .gk-family-identity,.ginkgo-workbench .gk-family-evolution-identity,.ginkgo-workbench .gk-family-system-grid>button,.ginkgo-workbench .gk-family-run-panels>section,.ginkgo-workbench .gk-family-contact-card,.ginkgo-workbench .gk-family-groups-note,.ginkgo-workbench .gk-family-editor{color:var(--g-text);background:var(--g-surface);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench[data-theme] .gk-family-identity,.ginkgo-workbench[data-theme] .gk-family-evolution-identity,.ginkgo-workbench[data-theme] .gk-family-system-grid>button,.ginkgo-workbench[data-theme] .gk-family-run-panels>section,.ginkgo-workbench[data-theme] .gk-family-contact-card,.ginkgo-workbench[data-theme] .gk-family-groups-note,.ginkgo-workbench[data-theme] .gk-family-editor{color:var(--g-text);background:var(--g-surface);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench .gk-family-identity-orbit>div,.ginkgo-workbench .gk-family-graph-self{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench .gk-family-identity-orbit>i,.ginkgo-workbench .gk-family-identity-orbit>i:last-child{background:var(--g-muted);box-shadow:none}.ginkgo-workbench .gk-family-identity-tag,.ginkgo-workbench .gk-family-self-card,.ginkgo-workbench .gk-family-switch button.is-active,.ginkgo-workbench .gk-family-groups>button.is-active{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border-active);box-shadow:none}.ginkgo-workbench[data-theme] .gk-family-identity-tag,.ginkgo-workbench[data-theme] .gk-family-self-card,.ginkgo-workbench[data-theme] .gk-family-switch button.is-active,.ginkgo-workbench[data-theme] .gk-family-groups>button.is-active{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border-active);box-shadow:none}.ginkgo-workbench[data-theme] .gk-family-self-card em{color:var(--g-text)!important;background:transparent!important;border-color:var(--g-border)!important}.ginkgo-workbench[data-theme] .gk-family-evolution-symbol{color:var(--g-text)!important;background:var(--g-surface-raised)!important;border-color:var(--g-border)!important;box-shadow:none!important}.ginkgo-workbench[data-theme] .gk-family-log-list article>i,.ginkgo-workbench[data-theme] .gk-family-log-list article>i.is-complete,.ginkgo-workbench[data-theme] .gk-family-log-list article>i.is-failed{background:var(--g-muted)!important;box-shadow:none!important}.ginkgo-workbench .gk-family-progress-track>i{background:var(--g-text)}.ginkgo-workbench .gk-family-system-grid>button.is-selected{background:var(--g-surface-raised);border-color:var(--g-border-active);box-shadow:none}.ginkgo-workbench .gk-family-system-rank,.ginkgo-workbench .gk-family-evolution-identity div>span:last-child:not(.gk-family-eyebrow){color:var(--g-muted)}.ginkgo-workbench[data-theme=dark] .gk-family-graph{background:radial-gradient(circle,rgba(255,255,255,.055),transparent 66%)}.ginkgo-workbench[data-theme=light] .gk-family-graph{background:radial-gradient(circle,rgba(0,0,0,.045),transparent 66%)}.ginkgo-workbench .gk-family-graph-lines>circle,.ginkgo-workbench .gk-family-graph-lines>circle:nth-child(2){stroke:var(--g-muted)}.ginkgo-workbench .gk-family-graph-lines>line{stroke:var(--g-muted)!important}.ginkgo-workbench .gk-family-graph-legend i{background:var(--g-muted)!important}.ginkgo-workbench .gk-family-member-avatar,.ginkgo-workbench .gk-family-graph-node>i{filter:grayscale(1);color:var(--g-text)!important;background:var(--g-surface);border-color:var(--g-border)!important;box-shadow:none}.ginkgo-workbench .gk-family-editor-backdrop,.ginkgo-workbench .gk-studio-modal-backdrop{background:#00000073;-webkit-backdrop-filter:none;backdrop-filter:none}.ginkgo-workbench .gk-studio-overview,.ginkgo-workbench .gk-studio-agent-card,.ginkgo-workbench .gk-studio-agent-detail,.ginkgo-workbench .gk-studio-workflow-card,.ginkgo-workbench .gk-studio-run-row,.ginkgo-workbench .gk-studio-legacy,.ginkgo-workbench .gk-studio-run-list,.ginkgo-workbench .gk-studio-dialog,.ginkgo-workbench .gk-studio-dialog-head,.ginkgo-workbench[data-theme] .gk-studio-overview,.ginkgo-workbench[data-theme] .gk-studio-agent-card,.ginkgo-workbench[data-theme] .gk-studio-agent-detail,.ginkgo-workbench[data-theme] .gk-studio-workflow-card,.ginkgo-workbench[data-theme] .gk-studio-run-row,.ginkgo-workbench[data-theme] .gk-studio-legacy,.ginkgo-workbench[data-theme] .gk-studio-run-list,.ginkgo-workbench[data-theme] .gk-studio-dialog,.ginkgo-workbench[data-theme] .gk-studio-dialog-head{color:var(--g-text);background:var(--g-surface);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench .gk-studio-agent-card:before,.ginkgo-workbench .gk-studio-agent-detail:before,.ginkgo-workbench .gk-studio-workflow-card:before{background:var(--g-border);height:1px;opacity:1}.ginkgo-workbench .gk-studio-header-mark,.ginkgo-workbench .gk-studio-categories button.is-active{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border-active);box-shadow:none}.ginkgo-workbench .gk-studio-agent-icon,.ginkgo-workbench .gk-studio-agent-icon.tone-1,.ginkgo-workbench .gk-studio-agent-icon.tone-2,.ginkgo-workbench .gk-studio-selected-icon,.ginkgo-workbench .gk-studio-flow-icon,.ginkgo-workbench .gk-studio-run-status{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench .gk-studio-agent-card.is-selected,.ginkgo-workbench .gk-studio-agent-card.is-selected .gk-studio-agent-badge,.ginkgo-workbench[data-theme] .gk-studio-agent-card.is-selected,.ginkgo-workbench[data-theme] .gk-studio-agent-card.is-selected .gk-studio-agent-badge{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border-active);box-shadow:none}.ginkgo-workbench .gk-studio-search,.ginkgo-workbench .gk-studio-agent-prompt textarea,.ginkgo-workbench .gk-studio-starters button,.ginkgo-workbench .gk-studio-mini-pipeline>span,.ginkgo-workbench .gk-studio-empty-inline,.ginkgo-workbench .gk-studio-asset-text{color:var(--g-text);background:var(--g-surface-raised);border-color:var(--g-border);box-shadow:none}.ginkgo-workbench .gk-family-save-error,.ginkgo-workbench .gk-family-danger{color:var(--g-text)!important;background:var(--g-surface-raised)!important;border-color:var(--g-border-active)!important}.ginkgo-workbench .gk-family-save-error,.ginkgo-workbench .gk-family-danger{border-style:dashed!important}.ginkgo-workbench .gk-studio-run-status.is-complete,.ginkgo-workbench .gk-studio-run-status.is-running,.ginkgo-workbench .gk-studio-run-status.is-failed,.ginkgo-workbench .gk-studio-status-text.is-complete,.ginkgo-workbench .gk-studio-status-text.is-running,.ginkgo-workbench .gk-studio-status-text.is-failed,.ginkgo-workbench .gk-family-run-status{color:var(--g-text);background:var(--g-surface-raised)}@media(hover:hover){.ginkgo-workbench[data-theme=dark] button:hover:not(:disabled),.ginkgo-workbench[data-theme=dark] .ginkgo-app-grid button:hover,.ginkgo-workbench[data-theme=dark] .ginkgo-command-examples button:hover,.ginkgo-workbench[data-theme=dark] .ginkgo-quick-starts button:hover,.ginkgo-workbench[data-theme=dark] .gk-studio-agent-card:hover,.ginkgo-workbench[data-theme=dark] .gk-studio-workflow-card:hover,.ginkgo-workbench[data-theme=dark] .gk-family-contact-card:hover{background:#272727}.ginkgo-workbench[data-theme=light] button:hover:not(:disabled),.ginkgo-workbench[data-theme=light] .ginkgo-app-grid button:hover,.ginkgo-workbench[data-theme=light] .ginkgo-command-examples button:hover,.ginkgo-workbench[data-theme=light] .ginkgo-quick-starts button:hover,.ginkgo-workbench[data-theme=light] .gk-studio-agent-card:hover,.ginkgo-workbench[data-theme=light] .gk-studio-workflow-card:hover,.ginkgo-workbench[data-theme=light] .gk-family-contact-card:hover{background:#e9e9e7}.ginkgo-workbench button:hover:not(:disabled),.ginkgo-workbench .ginkgo-app-grid button:hover,.ginkgo-workbench .ginkgo-command-examples button:hover,.ginkgo-workbench .ginkgo-quick-starts button:hover,.ginkgo-workbench .gk-studio-agent-card:hover,.ginkgo-workbench .gk-studio-workflow-card:hover,.ginkgo-workbench .gk-family-contact-card:hover{color:var(--g-text);border-color:var(--g-border-active);box-shadow:none;transform:none}}.ginkgo-workbench{grid-template-columns:252px minmax(0,1fr)}.ginkgo-workbench .ginkgo-workspace{grid-template-rows:minmax(0,1fr)}.ginkgo-workbench .ginkgo-workbench-header{display:none}.ginkgo-workbench .ginkgo-workspace:has(.gk-store-error){grid-template-rows:auto minmax(0,1fr)}.ginkgo-workbench .ginkgo-sidebar{width:auto;padding:8px;align-items:stretch}.ginkgo-sidebar-header{display:flex;height:42px;padding:0 6px;align-items:center;justify-content:space-between}.ginkgo-sidebar-header button{display:flex;height:32px;padding:0 6px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;color:var(--g-text);background:transparent}.ginkgo-sidebar-header button:hover{background:var(--g-surface-raised)}.ginkgo-sidebar-header>div{display:flex;gap:1px}.ginkgo-sidebar-header>div button{width:32px;padding:0;color:var(--g-muted)}.ginkgo-sidebar-title strong{font-size:16px;font-weight:650;letter-spacing:-.02em}.ginkgo-sidebar-brand{display:flex;min-height:46px;padding:0 7px;align-items:center;gap:10px}.ginkgo-sidebar-brand .ginkgo-app-mark{width:34px;height:34px;margin:0;border-radius:10px}.ginkgo-sidebar-brand>div{display:grid;gap:1px}.ginkgo-sidebar-brand strong{font-size:14px}.ginkgo-sidebar-brand small{color:var(--g-muted);font-size:8px;letter-spacing:.12em}.ginkgo-sidebar-new{display:grid!important;width:100%!important;height:38px!important;min-height:38px!important;margin:3px 0 8px;padding:0 10px!important;grid-template-columns:19px minmax(0,1fr) 18px;align-items:center;justify-items:start;gap:9px;border:0!important;border-radius:7px!important;color:var(--g-text)!important;background:transparent!important}.ginkgo-sidebar-new:hover{background:var(--g-surface-raised)!important}.ginkgo-sidebar-new>svg:last-child{justify-self:end;color:var(--g-muted)}.ginkgo-sidebar-new span{position:static!important;display:block!important;padding:0!important;border:0!important;color:inherit!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:450!important}.ginkgo-workbench .ginkgo-sidebar nav{gap:1px}.ginkgo-workbench .ginkgo-sidebar nav button{display:grid;width:100%;height:38px;padding:0 10px;grid-template-columns:19px minmax(0,1fr);align-items:center;justify-items:start;gap:9px;border:0;border-radius:7px;text-align:left}.ginkgo-workbench .ginkgo-sidebar nav button span,.ginkgo-workbench .ginkgo-sidebar nav button:hover span{position:static;display:block;padding:0;border:0;color:inherit;background:transparent;box-shadow:none;font-size:14px;font-weight:450;white-space:nowrap}.ginkgo-workbench .ginkgo-sidebar nav button.is-active{background:var(--g-surface-raised)!important;font-weight:inherit!important}.ginkgo-workbench .ginkgo-sidebar nav button.is-active span{font-weight:550!important}.ginkgo-sidebar-history{display:flex;min-height:0;margin-top:22px;flex:1;flex-direction:column}.ginkgo-history-label{padding:0 10px 8px;color:var(--g-muted);font-size:12px}.ginkgo-history-search{display:flex;height:34px;margin:0 2px 6px;padding:0 8px;align-items:center;gap:8px;border:0;border-radius:7px;color:var(--g-muted);background:transparent}.ginkgo-history-search:focus-within,.ginkgo-history-search:hover{background:var(--g-surface-raised)}.ginkgo-history-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--g-text);background:transparent;font-size:13px}.ginkgo-history-search input::placeholder{color:var(--g-muted)}.ginkgo-history-list{min-height:0;display:flex;padding:0 2px;flex:1;flex-direction:column;gap:1px;overflow:auto}.ginkgo-history-list>button{display:block;width:100%;height:34px;min-height:34px;padding:0 10px;border:0;border-radius:7px;color:var(--g-text);background:transparent;text-align:left}.ginkgo-history-list>button:hover{background:var(--g-surface-raised)}.ginkgo-history-list>button strong{display:block;overflow:hidden;color:inherit;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ginkgo-history-list>button.is-active{color:var(--g-text);background:var(--g-surface-raised)}.ginkgo-history-list>button.is-active strong{font-weight:450}.ginkgo-history-list>p{padding:10px;color:var(--g-muted);font-size:12px}.ginkgo-history-error{margin:0 5px 7px;padding:7px;border:1px dashed var(--g-border-active);border-radius:7px;color:var(--g-text);font-size:10px}.ginkgo-workbench .ginkgo-sidebar-bottom{margin-top:auto!important;place-items:stretch}.ginkgo-sidebar-identity{display:flex;padding:5px 4px 0;align-items:center;justify-content:space-between}.ginkgo-workbench .ginkgo-sidebar-person{display:flex;width:auto;height:36px;padding:0 5px;align-items:center;gap:8px;border:0;border-radius:8px;color:var(--g-text);background:transparent}.ginkgo-sidebar-person>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--g-border);border-radius:50%;color:var(--g-text);background:var(--g-surface-raised)}.ginkgo-sidebar-person strong{font-size:12px}.ginkgo-workbench .ginkgo-theme-toggle{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--g-muted);background:transparent}.ginkgo-workbench .ginkgo-side-orb{display:none}.ginkgo-workbench .ginkgo-assistant-view{display:grid;grid-template-columns:minmax(420px,1fr) 292px;grid-template-rows:minmax(0,1fr);min-height:0;padding:0;gap:0;overflow:hidden;background:var(--g-bg)}.ginkgo-workbench .ginkgo-conversation-card{grid-column:1;min-height:0;padding:18px clamp(28px,4vw,62px) 14px;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-rows:minmax(0,1fr) auto auto;gap:9px}.ginkgo-workbench .ginkgo-conversation-card:before{display:none}.ginkgo-conversation-tools{position:absolute;z-index:6;top:18px;right:clamp(28px,4vw,62px)}.ginkgo-conversation-tools button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--g-muted);background:transparent}.ginkgo-conversation-tools button:hover{background:var(--g-surface-raised)}.ginkgo-workbench .ginkgo-message-scroll{padding:32px 4px 0}.ginkgo-workbench .ginkgo-messages{max-width:760px;margin:0 auto;padding:12px 0 260px;gap:24px}.ginkgo-workbench .ginkgo-first-use{max-width:680px;margin:auto}.ginkgo-workbench .ginkgo-composer,.ginkgo-workbench .ginkgo-task-strip,.ginkgo-workbench .gk-current-run,.ginkgo-workbench .ginkgo-computer-action{width:100%;max-width:760px;margin-right:auto;margin-left:auto}.ginkgo-workbench .ginkgo-message{position:relative;display:block;width:100%;max-width:100%;gap:0}.ginkgo-workbench .ginkgo-message>span{display:none}.ginkgo-workbench .ginkgo-message>div{display:block;max-width:100%}.ginkgo-workbench[data-theme] .ginkgo-message.is-agent p{margin:0;padding:0;border:0!important;border-radius:0;color:var(--g-text)!important;background:transparent!important;box-shadow:none!important;font-size:15px;font-weight:400;line-height:1.7;letter-spacing:0;white-space:pre-wrap}.ginkgo-workbench .ginkgo-message.is-user{width:auto;max-width:min(78%,620px);justify-self:end}.ginkgo-workbench[data-theme] .ginkgo-message.is-user p{margin:0;padding:10px 14px;border:0!important;border-radius:16px;color:var(--g-text)!important;background:var(--g-surface-raised)!important;box-shadow:none!important;font-size:15px;font-weight:400;line-height:1.55;letter-spacing:0;white-space:pre-wrap}.ginkgo-workbench .ginkgo-message>div>button{position:absolute;top:100%;left:-4px;display:grid;width:26px;height:26px;margin:2px 0 0;padding:0;place-items:center;border:0;border-radius:6px;color:var(--g-muted);background:transparent;opacity:0}.ginkgo-workbench .ginkgo-message.is-agent:hover>div>button,.ginkgo-workbench .ginkgo-message>div>button:focus-visible,.ginkgo-workbench .ginkgo-message>div>button.is-archived{opacity:1}.ginkgo-workbench .ginkgo-message>div>button:hover{background:var(--g-surface-raised)}.ginkgo-workbench .ginkgo-message small{display:block;margin:0 0 4px;color:var(--g-muted)!important;font-size:11px!important;font-weight:450!important;letter-spacing:0!important}.ginkgo-workbench .ginkgo-task-strip{min-height:44px;border-radius:10px}.ginkgo-workbench .ginkgo-task-strip.is-idle{display:none}.ginkgo-composer-box{position:relative;display:grid;padding:11px 12px 9px;border:1px solid var(--g-border);border-radius:14px;background:var(--g-surface-raised)}.ginkgo-composer-box:focus-within{border-color:var(--g-border-active)}.ginkgo-composer-box>textarea{width:100%;min-height:64px;max-height:150px;padding:2px 2px 8px;resize:none;border:0;outline:0;color:var(--g-text);background:transparent;font:inherit;font-size:13px;line-height:1.6}.ginkgo-composer-box>textarea::placeholder{color:var(--g-muted)}.ginkgo-composer-toolbar,.ginkgo-composer-toolbar>div{display:flex;align-items:center}.ginkgo-composer-toolbar{justify-content:space-between;gap:12px}.ginkgo-composer-toolbar>div{gap:5px}.ginkgo-composer-toolbar button{display:inline-flex;min-width:30px;height:30px;padding:0 8px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;color:var(--g-muted);background:transparent}.ginkgo-composer-toolbar button span{font-size:11px}.ginkgo-composer-toolbar button:hover:not(:disabled){color:var(--g-text);background:var(--g-surface)}.ginkgo-composer-toolbar .ginkgo-send{width:30px;padding:0;border-radius:50%;color:var(--g-surface);background:var(--g-text)}.ginkgo-model-select{display:flex;height:30px;align-items:center;border:0;border-radius:8px;background:transparent}.ginkgo-model-select select{max-width:146px;height:30px;padding:0 24px 0 8px;border:0;outline:0;color:var(--g-text);background:transparent;font:inherit;font-size:11px}.ginkgo-composer-voice.is-active{color:var(--g-text)!important;background:var(--g-surface)!important}.ginkgo-attachment-list{display:flex;padding:4px 0 8px;gap:6px;flex-wrap:wrap}.ginkgo-attachment-list>span{display:flex;max-width:220px;padding:5px 6px 5px 8px;align-items:center;gap:5px;border:1px solid var(--g-border);border-radius:7px;color:var(--g-muted);background:var(--g-surface)}.ginkgo-attachment-list b{overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ginkgo-attachment-list button{display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;background:transparent;color:var(--g-muted)}.ginkgo-attachment-error{margin:0 0 7px;color:var(--g-text);font-size:10px}.ginkgo-composer-status{display:flex;min-height:18px;padding:4px 3px 0;align-items:center;justify-content:space-between;gap:8px;color:var(--g-muted);font-size:9px}.ginkgo-composer-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ginkgo-composer-status b{font-weight:500;white-space:nowrap}.ginkgo-permission-menu{position:absolute;z-index:40;bottom:46px;left:0;display:grid;width:min(480px,calc(100vw - 330px));padding:8px;border:1px solid var(--g-border);border-radius:14px;background:var(--g-surface);box-shadow:0 16px 40px #00000038}.ginkgo-permission-menu>header{display:flex;padding:9px 10px 10px;align-items:flex-start;justify-content:space-between;gap:12px}.ginkgo-permission-menu>header>div{display:grid;gap:3px}.ginkgo-permission-menu>header strong{font-size:13px}.ginkgo-permission-menu>header span{color:var(--g-muted);font-size:10px}.ginkgo-permission-menu>header button{display:grid;width:25px;height:25px;padding:0;place-items:center;border:0;border-radius:6px;color:var(--g-muted);background:transparent}.ginkgo-permission-menu>button{display:grid;width:100%;min-height:54px;padding:8px 10px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;border-radius:9px;color:var(--g-muted);background:transparent;text-align:left}.ginkgo-permission-menu>button>span{display:grid;gap:3px}.ginkgo-permission-menu>button strong{color:var(--g-text);font-size:12px}.ginkgo-permission-menu>button small{font-size:10px;line-height:1.45}.ginkgo-permission-menu>button.is-selected{color:var(--g-text);background:var(--g-surface-raised)}.ginkgo-permission-menu>footer{margin-top:6px;padding:9px 10px 5px;border-top:1px solid var(--g-border)}.ginkgo-permission-menu>footer>div{display:flex;gap:6px;flex-wrap:wrap}.ginkgo-permission-menu>footer button{padding:6px 8px;border:1px solid var(--g-border);border-radius:7px;color:var(--g-text);background:var(--g-surface-raised);font-size:9px}.ginkgo-permission-menu>footer p{margin:7px 0 0;color:var(--g-muted);font-size:9px}.ginkgo-browser-panel{position:relative;grid-column:2;min-width:0;min-height:0;display:flex;margin:12px 12px 12px 0;flex-direction:column;border:1px solid var(--g-border);border-radius:12px;background:var(--g-surface-raised);overflow:hidden}.ginkgo-browser-panel>header{display:flex;min-height:54px;padding:12px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--g-border)}.ginkgo-browser-panel>header>div:first-child{display:grid;gap:2px}.ginkgo-browser-panel small{color:var(--g-muted);font-size:9px;letter-spacing:.1em}.ginkgo-browser-panel strong{font-size:12px}.ginkgo-browser-panel>header [role=tablist]{display:flex;padding:2px;border:0;border-radius:7px;background:var(--g-bg)}.ginkgo-browser-panel>header [role=tab]{padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--g-muted);font-size:9px}.ginkgo-browser-panel>header [role=tab][aria-selected=true]{background:var(--g-surface);color:var(--g-text);font-weight:600}.ginkgo-browser-content,.ginkgo-result-content{min-height:0;display:flex;padding:12px 12px 220px;flex:1;flex-direction:column;gap:9px;overflow:auto}.ginkgo-browser-content>img{width:100%;max-height:220px;border:1px solid var(--g-border);border-radius:8px;object-fit:cover;object-position:top}.ginkgo-browser-content>p,.ginkgo-result-content p{margin:0;color:var(--g-muted);font-size:10px;line-height:1.6}.ginkgo-side-empty{display:grid;min-height:180px;padding:16px;place-content:center;justify-items:center;gap:8px;border:1px dashed var(--g-border);border-radius:9px;text-align:center}.ginkgo-side-empty>svg{color:var(--g-muted)}.ginkgo-side-empty p{max-width:24em;margin:0;color:var(--g-muted);font-size:10px;line-height:1.6}.ginkgo-side-empty button,.ginkgo-result-content>button{padding:7px 9px;border:0;border-radius:8px;background:var(--g-surface);color:var(--g-text);font-size:10px}.ginkgo-result-content>div:not(.ginkgo-side-empty){display:grid;gap:7px}.ginkgo-result-content article{padding:9px;border:1px solid var(--g-border);border-radius:8px;background:var(--g-surface)}.ginkgo-result-content article small{display:block;margin-bottom:4px}.ginkgo-result-content article p{white-space:pre-wrap}.ginkgo-workbench .ginkgo-floating-avatar{position:absolute;z-index:12;right:312px;bottom:205px;width:var(--avatar-width,180px);height:var(--avatar-height,240px);min-width:0;min-height:0;aspect-ratio:3/4;border:1px solid var(--g-border);border-radius:12px;background:#b4b6b8;box-shadow:0 12px 28px #0000003d;overflow:hidden}.ginkgo-floating-avatar .video-avatar-stage{inset:0!important;background:#b4b6b8}.ginkgo-floating-avatar .video-avatar-backdrop,.ginkgo-floating-avatar .video-avatar-backdrop-shade{display:none}.ginkgo-floating-avatar .video-avatar-media{object-fit:cover;object-position:center 28%}.ginkgo-floating-avatar .ginkgo-avatar-head{top:7px;right:82px;left:8px;height:25px;align-items:center;cursor:grab;font-size:7px;touch-action:none;-webkit-user-select:none;user-select:none}.ginkgo-floating-avatar .ginkgo-avatar-head:active{cursor:grabbing}.ginkgo-floating-avatar .ginkgo-avatar-head>span{display:none}.ginkgo-floating-avatar .ginkgo-avatar-state{display:none}.ginkgo-avatar-controls{position:absolute;z-index:20;top:7px;right:7px;display:flex;gap:3px}.ginkgo-avatar-controls button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:#fff;background:#0009}.ginkgo-avatar-controls button:disabled{opacity:.35}.ginkgo-avatar-restore{position:absolute;z-index:12;right:312px;bottom:205px;display:flex;padding:7px 9px;align-items:center;gap:7px;border:1px solid var(--g-border);border-radius:8px;color:var(--g-text);background:var(--g-surface)}.ginkgo-avatar-restore>.ginkgo-brand-logo{width:22px;height:22px;border-radius:6px;object-fit:cover}.ginkgo-avatar-restore span{font-size:10px}@media(max-width:1160px){.ginkgo-workbench{grid-template-columns:230px minmax(0,1fr)}.ginkgo-workbench .ginkgo-assistant-view{grid-template-columns:minmax(370px,1fr) 250px}.ginkgo-workbench .ginkgo-floating-avatar,.ginkgo-avatar-restore{right:270px}}@media(max-width:900px){.ginkgo-workbench{grid-template-columns:1fr}.ginkgo-workbench .ginkgo-workspace{grid-template-rows:56px minmax(0,1fr)}.ginkgo-workbench .ginkgo-workbench-header{display:flex;min-height:56px}.ginkgo-workbench .ginkgo-sidebar{position:fixed;width:260px}.ginkgo-workbench .ginkgo-assistant-view{grid-template-columns:minmax(0,1fr);padding:0;overflow:auto}.ginkgo-browser-panel{display:none}.ginkgo-workbench .ginkgo-conversation-card{grid-column:1;min-height:620px;padding:18px}.ginkgo-workbench .ginkgo-floating-avatar,.ginkgo-avatar-restore{right:18px}.ginkgo-workbench .ginkgo-messages{padding-bottom:250px}}@media(max-width:620px){.ginkgo-workbench .ginkgo-conversation-card{min-height:560px;padding:13px}.ginkgo-workbench .ginkgo-floating-avatar{position:fixed;right:12px;bottom:72px;width:108px!important;height:144px!important}.ginkgo-avatar-restore{position:fixed;right:12px;bottom:72px}.ginkgo-composer-toolbar button span{display:none}.ginkgo-model-select select{max-width:118px}}.ginkgo-workbench[data-theme] :is(.gk-card,.gk-studio-agent-card,.gk-studio-agent-detail,.gk-studio-workflow-card,.gk-studio-run-list,.gk-studio-dialog,.gk-family-system-grid>button,.gk-family-run-panels>section,.ginkgo-permission-grid>article,.ginkgo-control-sections>section,.ginkgo-observation-panel,.ginkgo-control-history){border:1px solid var(--g-border);border-radius:12px;box-shadow:none}.ginkgo-workbench[data-theme] :is(.gk-tabs,.gk-family-tabs,.gk-family-switch,.gk-studio-navigation){border-radius:10px}.ginkgo-workbench[data-theme] :is(input,textarea,select,.gk-button,.ginkgo-app-grid>button,.ginkgo-command-examples>button){border-radius:8px}.ginkgo-workbench[data-theme] :is(.ginkgo-sidebar nav button,.ginkgo-history-list>button,.gk-tabs button,.gk-family-tabs button,.gk-family-switch button,.gk-studio-categories button,.gk-studio-agent-card).is-active,.ginkgo-workbench[data-theme] .gk-studio-agent-card.is-selected{border-color:transparent!important;box-shadow:none!important}.ginkgo-workbench{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ginkgo-workbench[data-theme] .ginkgo-message.is-agent p{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important}.ginkgo-workbench[data-theme] .ginkgo-message.is-user p{padding:9px 13px!important;border-radius:15px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important}.ginkgo-workbench .ginkgo-message small{font-family:inherit!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important}.ginkgo-workbench .ginkgo-composer-box>textarea{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}.ginkgo-workbench .ginkgo-composer-box>textarea::placeholder{font-weight:400}.ginkgo-workbench[data-theme=light] .ginkgo-composer-box{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000012!important}.ginkgo-workbench[data-theme=light] .ginkgo-composer-box:focus-within{border-color:#0000003d!important;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014!important}.ginkgo-workbench[data-theme=light] .ginkgo-composer-toolbar button:hover:not(:disabled){background:#f3f3f2!important}.ginkgo-workbench[data-theme=light] .ginkgo-sidebar nav button.is-active{background:#e9e9e7!important;border-color:transparent!important;box-shadow:none!important}.ginkgo-workbench[data-theme=dark] .ginkgo-sidebar nav button.is-active{background:#2a2a2a!important;border-color:transparent!important;box-shadow:none!important}.ginkgo-workbench[data-theme] .ginkgo-sidebar nav button.is-active:hover{filter:none!important}.ginkgo-workbench .ginkgo-message-scroll{padding-top:12px!important}.ginkgo-workbench[data-theme=light] .ginkgo-browser-panel,.ginkgo-workbench[data-theme=light] .ginkgo-browser-content,.ginkgo-workbench[data-theme=light] .ginkgo-result-content,.ginkgo-workbench[data-theme=light] .ginkgo-result-content article{background:#fff!important}.ginkgo-workbench[data-theme] .ginkgo-sidebar nav button span,.ginkgo-workbench[data-theme] .ginkgo-sidebar nav button:hover span,.ginkgo-workbench[data-theme] .ginkgo-sidebar nav button.is-active span{padding:0!important;border:0!important;color:inherit!important;background:transparent!important;box-shadow:none!important}.ginkgo-browser-panel{align-self:start;max-height:calc(100% - 24px);margin:12px!important;border-radius:18px!important;background:var(--g-surface)!important;box-shadow:0 10px 34px #00000014!important;overflow:auto!important}.ginkgo-browser-panel>header{min-height:52px!important;padding:14px 16px 8px!important;border:0!important;color:var(--g-muted)}.ginkgo-browser-panel>header>span{font-size:13px;font-weight:400}.ginkgo-browser-panel>header>button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:7px;color:var(--g-muted);background:transparent}.ginkgo-browser-panel>header>button:hover{background:var(--g-surface-raised)}.ginkgo-inspector-navigation{display:grid;padding:2px 10px 12px;gap:2px}.ginkgo-inspector-navigation>button{display:grid;width:100%;min-height:48px;padding:7px 8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;border:0;border-radius:8px;color:var(--g-text);background:transparent;text-align:left}.ginkgo-inspector-navigation>button:hover,.ginkgo-inspector-navigation>button.is-active{background:var(--g-surface-raised)}.ginkgo-inspector-navigation>button>span{display:grid;gap:1px}.ginkgo-inspector-navigation small{font-size:10px!important;font-weight:400;letter-spacing:0!important}.ginkgo-inspector-navigation strong{font-size:14px;font-weight:450}.ginkgo-inspector-navigation>button>svg:last-child{justify-self:end;color:var(--g-muted)}.ginkgo-browser-content,.ginkgo-result-content{min-height:0!important;padding:12px 16px 16px!important;border-top:1px solid var(--g-border);gap:10px!important}.ginkgo-side-empty{display:flex!important;min-height:0!important;padding:4px 0!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;border:0!important;border-radius:0!important;text-align:left!important}.ginkgo-side-empty>svg,.ginkgo-side-empty>strong{display:none}.ginkgo-side-empty p{font-size:12px!important;line-height:1.55!important}.ginkgo-side-empty button,.ginkgo-result-content>button{flex:0 0 auto;padding:6px 8px!important;border:0!important;border-radius:7px!important;font-size:11px!important;background:var(--g-surface-raised)!important}.ginkgo-native-indicator{display:none!important}.ginkgo-workbench aside.ginkgo-browser-panel,.ginkgo-workbench .ginkgo-browser-panel,.ginkgo-workbench .ginkgo-browser-content,.ginkgo-workbench .ginkgo-result-content,.ginkgo-workbench .ginkgo-browser-panel>header,.ginkgo-workbench .ginkgo-browser-content>.ginkgo-side-empty,.ginkgo-workbench .ginkgo-result-content>.ginkgo-side-empty,.ginkgo-workbench .ginkgo-result-content article,.ginkgo-workbench .ginkgo-browser-panel .gk-tabs,.ginkgo-workbench .ginkgo-browser-panel [role=tablist],.ginkgo-workbench .ginkgo-browser-panel [role=tab]{background:var(--g-surface)!important;background-color:var(--g-surface)!important}.ginkgo-workbench .ginkgo-inspector-navigation>button{background:transparent!important}.ginkgo-workbench .ginkgo-inspector-navigation>button:hover,.ginkgo-workbench .ginkgo-inspector-navigation>button.is-active{background:var(--g-surface-raised)!important}.ginkgo-workbench[data-theme=light] .ginkgo-assistant-view,.ginkgo-workbench[data-theme=light] .ginkgo-floating-avatar,.ginkgo-workbench[data-theme=light] .ginkgo-floating-avatar .video-avatar-stage{background:#fff!important}.ginkgo-workbench .ginkgo-sidebar-title strong{font-size:15px!important;font-weight:600!important;letter-spacing:-.015em!important}.ginkgo-workbench .ginkgo-sidebar-new span,.ginkgo-workbench .ginkgo-sidebar nav button span{font-size:14px!important;font-weight:400!important;letter-spacing:0!important}.ginkgo-workbench[data-theme] .ginkgo-sidebar nav button,.ginkgo-workbench[data-theme] .ginkgo-sidebar nav button span{color:var(--g-text)!important}.ginkgo-workbench .ginkgo-sidebar nav button.is-active span{font-weight:500!important}.ginkgo-workbench .ginkgo-history-label{font-size:12px!important;font-weight:400!important}.ginkgo-workbench .ginkgo-history-search input,.ginkgo-workbench .ginkgo-history-list>button strong{font-size:13px!important;font-weight:400!important}.ginkgo-workbench .ginkgo-history-list>button.is-active strong{font-weight:500!important}.ginkgo-workbench[data-theme=light]:is([data-view=family],[data-view=studio]) .ginkgo-workspace,.ginkgo-workbench[data-theme=light]:is([data-view=family],[data-view=studio]) .gk-product-page{background:#fff!important}.ginkgo-workbench[data-theme=light]:is([data-view=family],[data-view=studio]) .ginkgo-workspace:before{display:none!important}.ginkgo-workbench[data-theme=light]:is([data-view=family],[data-view=studio]) :is(.gk-card,.gk-tabs,.gk-family-contact-card,.gk-family-self-card,.gk-family-system-grid>button,.gk-family-run-panels>section,.gk-family-groups-note,.gk-studio-overview,.gk-studio-agent-card,.gk-studio-agent-detail,.gk-studio-workflow-card,.gk-studio-run-list,.gk-studio-run-row,.gk-studio-legacy){border:1px solid var(--g-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.ginkgo-workbench[data-theme=light]:is([data-view=family],[data-view=studio]) :is(input,textarea,select,.gk-family-search,.gk-studio-search,.gk-studio-agent-prompt textarea,.gk-studio-starters button,.gk-studio-asset-text){border-color:var(--g-border)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.ginkgo-workbench[data-theme=light]:is([data-view=family],[data-view=studio]) :is(input,textarea,select,.gk-family-search,.gk-studio-search):focus-within,.ginkgo-workbench[data-theme=light]:is([data-view=family],[data-view=studio]) :is(input,textarea,select):focus{border-color:var(--g-border-active)!important;box-shadow:0 0 0 2px #0000000b!important}.ginkgo-workbench[data-theme=light][data-view=studio] .gk-studio-agent-card.is-selected{border-color:var(--g-border)!important;background:var(--g-surface-raised)!important}.gk-run-review{display:grid;margin-top:10px;padding:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--g-border-active);border-radius:10px;background:var(--g-surface-raised)}.gk-run-review>strong,.gk-run-review>p{grid-column:1/-1}.gk-run-review>strong{font-size:12px;font-weight:550}.gk-run-review>p{margin:0;color:var(--g-muted);font-size:10px;line-height:1.6}.gk-run-review>textarea{min-height:62px;padding:8px 9px;resize:vertical;border:1px solid var(--g-border);border-radius:8px;outline:0;color:var(--g-text);background:var(--g-surface);font:inherit;font-size:11px;line-height:1.55}.gk-run-review>textarea:focus{border-color:var(--g-border-active)}.gk-run-review>.gk-button{align-self:end;padding:8px 10px;white-space:nowrap}.ginkgo-result-content .gk-media-sources{margin-top:8px;padding-top:8px}.ginkgo-result-content .gk-media-sources a{font-size:10px}.ginkgo-result-content .gk-workflow-artifacts,.gk-current-run .gk-workflow-artifacts{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:9px}.ginkgo-result-content .gk-workflow-artifact figcaption{padding:9px}.ginkgo-result-content .gk-workflow-artifact figcaption>strong{font-size:11px}.ginkgo-result-content .gk-workflow-artifact figcaption a{font-size:10px}.ginkgo-result-content .gk-workflow-artifact-preview>img{max-height:180px}.ginkgo-result-content video.gk-workflow-artifact-preview{max-height:190px}.gk-current-run-artifacts{margin-top:12px;padding-top:10px;border-top:1px solid var(--g-border)}.gk-current-run-artifacts>strong{display:block;font-size:12px;font-weight:500}.ginkgo-workbench[data-panels=resizable]{grid-template-columns:var(--sidebar-width) 6px minmax(0,1fr);min-width:864px;height:100dvh;overflow:hidden}.ginkgo-workbench[data-panels]>.ginkgo-sidebar{position:relative;grid-column:1;grid-row:1;min-width:0;height:100%;border-right:0;transform:none;overflow:hidden}.ginkgo-workbench[data-panels]>.ginkgo-workspace{grid-column:3;grid-row:1;height:100%;min-height:0}.ginkgo-workbench[data-panels] .ginkgo-assistant-view{grid-template-columns:minmax(0,1fr) 6px var(--inspector-width);grid-template-rows:minmax(0,1fr);padding:0;gap:0;overflow:hidden;background:var(--g-surface)!important}.ginkgo-workbench[data-panels] .ginkgo-assistant-view[data-inspector-open=false]{grid-template-columns:minmax(0,1fr)}.ginkgo-panel-divider{position:relative;z-index:5;align-self:stretch;min-height:0;cursor:col-resize;touch-action:none;outline:0;background:transparent}.ginkgo-panel-divider:after{position:absolute;content:"";inset:0 auto 0 2px;width:1px;background:var(--g-border);pointer-events:none}.ginkgo-panel-divider:hover:after,.ginkgo-panel-divider:focus-visible:after{width:1px;background:var(--g-border)}.ginkgo-workbench[data-panels] .ginkgo-sidebar-person{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--g-text);background:transparent}.ginkgo-panel-divider.is-sidebar,.ginkgo-panel-divider.is-inspector{grid-column:2;grid-row:1}.ginkgo-workbench[data-resizing],.ginkgo-workbench[data-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ginkgo-workbench[data-panels] .ginkgo-conversation-card{display:flex;flex-direction:column;grid-column:1;grid-row:1;min-width:0;min-height:0;height:100%;box-sizing:border-box;padding:16px clamp(18px,2.5vw,44px) 14px;gap:12px;overflow:hidden}.ginkgo-workbench[data-panels] .ginkgo-message-scroll{flex:1 1 0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.ginkgo-workbench[data-panels] .ginkgo-messages{padding-bottom:32px}.ginkgo-workbench[data-panels] .ginkgo-composer{flex:0 0 auto;min-width:0}.ginkgo-workbench[data-panels] .gk-current-run{flex:0 1 auto;max-height:38%;min-height:0;overscroll-behavior:contain}.ginkgo-workbench[data-panels] .ginkgo-floating-avatar,.ginkgo-workbench[data-panels] .ginkgo-avatar-restore{right:var(--inspector-offset)}.ginkgo-workbench[data-panels] .ginkgo-browser-panel{display:flex;grid-column:3;grid-row:1;align-self:stretch;width:100%;height:100%;max-height:none;min-width:0;min-height:0;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.ginkgo-workbench[data-panels] .ginkgo-browser-panel>header{flex:0 0 48px;min-height:48px!important;box-sizing:border-box;padding:10px 16px!important}.ginkgo-inspector-tools{display:flex!important;align-items:center;gap:4px}.ginkgo-inspector-tools button,.ginkgo-inspector-restore{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:6px;color:var(--g-muted);background:transparent}.ginkgo-inspector-restore{position:absolute;top:12px;right:12px;z-index:15}.ginkgo-workbench[data-panels] .ginkgo-inspector-navigation{display:flex;flex:0 0 auto;gap:4px;padding:0 12px 10px}.ginkgo-workbench[data-panels] .ginkgo-inspector-navigation>button{display:flex;min-height:32px;height:32px;width:auto;gap:7px;padding:0 10px;border-radius:7px}.ginkgo-workbench[data-panels] .ginkgo-inspector-navigation strong{font-size:13px;font-weight:400}.ginkgo-workbench[data-panels] .ginkgo-inspector-navigation>button.is-active strong{font-weight:500}.ginkgo-workbench[data-panels] :is(.ginkgo-browser-content,.ginkgo-result-content){display:block;flex:1 1 0;min-width:0;min-height:0;width:100%;box-sizing:border-box;padding:18px 20px 24px!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--g-border-active) transparent;overflow-wrap:anywhere}.ginkgo-workbench[data-panels] .ginkgo-results-title{display:block;font-size:14px;font-weight:500;line-height:1.5;margin:0 0 16px}.ginkgo-workbench[data-panels] .ginkgo-results-list{display:block!important;min-width:0;width:100%}.ginkgo-result-step{min-width:0;margin-bottom:14px;border-bottom:1px solid var(--g-border);padding-bottom:14px}.ginkgo-result-step>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;color:var(--g-muted);font-size:12px;line-height:1.5}.ginkgo-result-step>summary::-webkit-details-marker{display:none}.ginkgo-result-step>summary>span{min-width:0;flex:1;overflow-wrap:anywhere}.ginkgo-result-step>summary>svg{flex-shrink:0}.ginkgo-result-step:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.ginkgo-workbench[data-panels] .ginkgo-result-content article{display:block;width:100%;min-width:0;padding:12px 0 0;border:0;border-radius:0;box-sizing:border-box;overflow-wrap:anywhere}.ginkgo-workbench[data-panels] .ginkgo-result-prose{min-width:0;color:var(--g-text);font-size:14px;line-height:1.7}.ginkgo-workbench[data-panels] .ginkgo-result-prose :is(p,li){font:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere}.ginkgo-workbench[data-panels] .ginkgo-result-prose p{margin:0 0 12px}.ginkgo-workbench[data-panels] .ginkgo-result-prose h4{margin:18px 0 10px;font-size:14px;line-height:1.5;font-weight:550}.ginkgo-workbench[data-panels] .ginkgo-result-prose h4:first-child{margin-top:0}.ginkgo-workbench[data-panels] .ginkgo-result-prose strong{font-size:inherit;font-weight:550}.ginkgo-result-prose :is(ul,ol){margin:8px 0 12px;padding-left:22px}.ginkgo-result-prose li+li{margin-top:6px}.ginkgo-result-prose a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ginkgo-result-prose code{font-size:.9em;background:var(--g-surface-raised);border-radius:4px;padding:1px 4px}.ginkgo-result-prose pre{max-width:100%;overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--g-border);border-radius:8px}.ginkgo-result-prose pre>code{padding:0;background:transparent;white-space:pre}.ginkgo-workbench[data-panels] .ginkgo-result-content .gk-media-sources a{font-size:12px}.ginkgo-workbench[data-panels] .ginkgo-browser-content>img{max-height:none;object-fit:contain}.ginkgo-workbench[data-panels] .ginkgo-result-content .gk-workflow-artifact-preview>img,.ginkgo-workbench[data-panels] .ginkgo-result-content video.gk-workflow-artifact-preview{max-height:420px;object-fit:contain}.ginkgo-workbench[data-panels] .ginkgo-side-empty{padding:20px 0!important}.ginkgo-workbench[data-panels] .ginkgo-workspace-task .ginkgo-results-title{margin-bottom:10px}.ginkgo-workbench[data-panels] .ginkgo-workspace-task>p{margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--g-muted)}.ginkgo-workbench[data-panels] .ginkgo-workspace-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--g-border)}.ginkgo-workbench[data-panels] .ginkgo-workspace-section>h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:500}.ginkgo-workbench[data-panels] .ginkgo-workspace-content video.gk-workflow-artifact-preview{height:260px;max-height:260px;aspect-ratio:auto}.ginkgo-workbench[data-panels] .ginkgo-workspace-group>summary,.ginkgo-workspace-process>summary{color:var(--g-text);font-size:13px}.ginkgo-workbench[data-panels] .ginkgo-workspace-observation img{display:block;width:100%;height:auto;object-fit:contain}.ginkgo-workbench[data-panels] .ginkgo-workspace-observation p,.ginkgo-workspace-observation-error{font-size:12px;line-height:1.6;color:var(--g-muted)}.ginkgo-workbench[data-panels] .ginkgo-workspace-history{margin-top:4px}.ginkgo-workbench[data-theme][data-panels] .ginkgo-sidebar-identity>button{width:34px;height:34px;padding:0;border:0!important;border-radius:8px;color:var(--g-text)!important;background:transparent!important;box-shadow:none!important}.ginkgo-workbench[data-theme][data-panels] .ginkgo-sidebar-identity>button:hover{background:var(--g-surface-raised)!important}.ginkgo-workbench[data-theme][data-panels] .ginkgo-sidebar-identity>button>svg{width:18px;height:18px;stroke-width:1.8;color:inherit}.ginkgo-workbench[data-panels] .ginkgo-account-menu{position:fixed;z-index:100;display:grid;width:246px;padding:6px;border:1px solid var(--g-border);border-radius:12px;color:var(--g-text);background:var(--g-surface);box-shadow:0 6px 20px #0000001a}.ginkgo-workbench[data-panels] .ginkgo-account-menu>button{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border:0;border-radius:7px;color:var(--g-text)!important;background:transparent!important;font:inherit;font-size:14px;font-weight:400;text-align:left}.ginkgo-workbench[data-panels] .ginkgo-account-menu>button:hover{background:var(--g-surface-raised)!important}.ginkgo-workbench[data-panels] .ginkgo-account-menu>button>svg{flex-shrink:0;stroke-width:1.8}.ginkgo-workbench[data-theme][data-panels]>.ginkgo-sidebar,.ginkgo-workbench[data-theme][data-panels]>.ginkgo-workspace{box-shadow:none!important;filter:none!important}.ginkgo-workbench[data-panels]>.ginkgo-panel-divider{background:var(--g-surface)}.ginkgo-inline-status{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:100%;max-width:760px;margin:0 auto;padding:0 4px;box-sizing:border-box;border:0;background:transparent;color:var(--g-muted);font-size:12px;line-height:1.6}.ginkgo-inline-status-dot{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;opacity:.55}.ginkgo-workbench[data-panels] .ginkgo-composer{position:relative}.ginkgo-workbench[data-panels] .ginkgo-composer-box{padding:12px 12px 9px;border-radius:16px}.ginkgo-workbench[data-panels] .ginkgo-composer-box>textarea{min-height:48px;max-height:180px;padding:2px 3px 8px;box-sizing:border-box;resize:none}.ginkgo-workbench[data-panels] .ginkgo-composer-toolbar{gap:8px;margin-top:6px}.ginkgo-workbench[data-panels] .ginkgo-composer-toolbar>div{min-width:0;gap:4px}.ginkgo-workbench[data-panels] .ginkgo-composer-toolbar>div:last-child{flex:none}.ginkgo-workbench[data-panels] .ginkgo-composer-toolbar button{height:30px;min-width:30px;padding:0 6px;color:var(--g-text)}.ginkgo-workbench[data-panels] .ginkgo-composer-toolbar .ginkgo-upload{width:30px;padding:0}.ginkgo-workbench[data-panels] .ginkgo-model-select{position:relative;min-width:0;max-width:100%;height:30px}.ginkgo-workbench[data-panels] .ginkgo-model-select select{appearance:none;-webkit-appearance:none;min-width:0;max-width:180px;padding:0 22px 0 5px;font-size:12px;line-height:30px;text-overflow:ellipsis}.ginkgo-workbench[data-panels] .ginkgo-model-select>svg{position:absolute;right:5px;pointer-events:none;color:var(--g-muted)}.ginkgo-workbench[data-theme][data-panels] .ginkgo-composer-toolbar .ginkgo-send{width:30px;height:30px;padding:0;color:var(--g-surface)!important;background:var(--g-text)!important;border:0!important;box-shadow:none}.ginkgo-workbench[data-theme][data-panels] .ginkgo-composer-toolbar .ginkgo-send:disabled{opacity:.3}.ginkgo-workbench[data-panels] .ginkgo-composer-status{min-height:28px;padding:5px 0 0;gap:8px;justify-content:space-between}.ginkgo-workbench[data-panels] .ginkgo-composer-status>span{font-size:11px}.ginkgo-workbench[data-panels] .ginkgo-composer-permissions{display:inline-flex;align-items:center;flex:none;gap:6px;height:26px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--g-muted);font:inherit;font-size:11px}.ginkgo-workbench[data-panels] .ginkgo-composer-permissions:hover{background:var(--g-surface-raised);color:var(--g-text)}.ginkgo-workbench[data-panels] .ginkgo-permission-menu{width:min(440px,100%);box-sizing:border-box;bottom:0}.ginkgo-workbench[data-panels] .ginkgo-attachment-list{padding:7px 2px 3px;gap:7px}.ginkgo-workbench[data-panels] .ginkgo-attachment-list>span{padding:7px 8px;gap:7px;border-radius:9px}.ginkgo-workbench[data-panels] .ginkgo-attachment-list b{font-size:12px;font-weight:400}.ginkgo-workbench[data-panels] .ginkgo-inspector-tools svg,.ginkgo-workbench[data-panels] .ginkgo-inspector-restore svg,.ginkgo-workbench[data-panels] .ginkgo-upload svg{stroke-width:1.5}.ginkgo-workbench[data-panels] .ginkgo-result-module{min-width:0;margin:0 0 12px;padding:14px;border:1px solid var(--g-border);border-radius:10px;background:var(--g-surface);box-shadow:none;overflow-wrap:anywhere}.ginkgo-workbench[data-panels] .ginkgo-result-module-title{margin:0;color:var(--g-text);font-size:14px;font-weight:500;line-height:1.65}.ginkgo-workbench[data-panels] .ginkgo-result-module-body{margin-top:10px;padding-top:10px;border-top:1px solid var(--g-border)}.ginkgo-workbench[data-panels] .ginkgo-result-module :is(p,ul,ol,pre):last-child{margin-bottom:0}.ginkgo-workbench[data-panels] .ginkgo-result-intro{margin-bottom:14px}.ginkgo-workbench *,.ginkgo-workbench *:before,.ginkgo-workbench *:after{animation:none!important;scroll-behavior:auto!important}.ginkgo-workbench button,.ginkgo-workbench summary,.ginkgo-workbench input,.ginkgo-workbench textarea,.ginkgo-workbench select{transition:color .12s ease,background-color .12s ease,border-color .12s ease,opacity .12s ease!important}.ginkgo-workbench button:hover,.ginkgo-workbench button:active,.ginkgo-workbench button:hover svg,.ginkgo-workbench button:active svg{transform:none!important}.ginkgo-workbench .video-avatar-media{transition:opacity 90ms linear!important}@media(prefers-reduced-motion:reduce){.ginkgo-workbench :not(.video-avatar-media){transition:none!important}}
