.kivo-hover-tooltip{position:fixed;z-index:1000;max-width:min(260px,calc(100vw - 20px));padding:7px 10px;transform:translate(-50%);border-radius:8px;background:#242424;color:#fff;box-shadow:0 8px 24px #0000002e;font-family:KIVO Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:1.35;pointer-events:none;text-align:center;white-space:normal;animation:kivo-tooltip-in 90ms ease-out}.kivo-hover-tooltip.is-above{transform:translate(-50%,-100%)}.kivo-hover-tooltip:after{position:absolute;left:50%;width:7px;height:7px;transform:translate(-50%) rotate(45deg);background:#242424;content:""}.kivo-hover-tooltip.is-above:after{bottom:-3px}.kivo-hover-tooltip.is-below:after{top:-3px}@keyframes kivo-tooltip-in{0%{opacity:0}}.mascot-logo{--mascot-ink: #121417;--mascot-accent: #146cff;--mascot-success: #20b878;--mascot-danger: #ff5c5c;display:inline-block;overflow:visible;contain:layout style}.mascot-logo:is([data-state=listening],[data-state=thinking]){transform:translateZ(0);will-change:transform}.mascot-logo[data-state=generating]{--mascot-generate-cycle: 1.2s;--mascot-orbit-cycle: 4.8s;--mascot-energy-cycle: 6s;contain:none}button.kivo-mascot-control:has(.mascot-logo[data-state=generating]){transition:border-color .15s ease,box-shadow .15s ease!important}button.kivo-mascot-control{display:grid;width:34px!important;min-width:34px!important;height:34px!important;place-items:center;padding:0!important;border:1px solid rgba(218,223,230,.96)!important;border-radius:50%!important;background:#fffffff5!important;box-shadow:0 1px 2px #1218200a,0 6px 16px #1218200d!important;overflow:visible;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease!important}button.kivo-mascot-control:hover,button.kivo-mascot-control[aria-expanded=true]{border-color:#5391ff85!important;background:#fff!important;box-shadow:0 1px 2px #1218200a,0 8px 20px #2368dc1f!important;transform:translateY(-1px)}button.kivo-mascot-control:active{transform:translateY(0) scale(.96)}button.kivo-mascot-control>img{width:26px!important;height:26px!important;border-radius:50%;object-fit:cover}.mascot-logo__ink{fill:var(--mascot-ink)}.mascot-logo__accent{fill:var(--mascot-accent)}.mascot-logo__accent-stroke{stroke:var(--mascot-accent)}.mascot-logo__eye-white{fill:#fff}.mascot-logo__body,.mascot-logo__orbit-dot,.mascot-logo__generator-particles,.mascot-logo__waves,.mascot-logo__spark,.mascot-logo__expression{transform-box:view-box;transform-origin:64px 64px}.mascot-logo__eyes,.mascot-logo__pupil,.mascot-logo__tuft,.mascot-logo__particle{transform-box:fill-box;transform-origin:center}.mascot-logo__waves,.mascot-logo__generator-particles,.mascot-logo__spark,.mascot-logo__expression{opacity:0}.mascot-logo__waves{fill:none;stroke-width:3.5;stroke-linecap:round;transform-origin:103px 43px}.mascot-logo__expression{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round}.mascot-logo[data-state=success] .mascot-logo__normal-face,.mascot-logo[data-state=error] .mascot-logo__normal-face,.mascot-logo[data-state=sleeping] .mascot-logo__normal-face{opacity:0}.mascot-logo[data-state=success] .mascot-logo__expression--success,.mascot-logo[data-state=error] .mascot-logo__expression--error,.mascot-logo[data-state=sleeping] .mascot-logo__expression--sleeping{opacity:1}.mascot-logo[data-state=success] .mascot-logo__spark{opacity:1;fill:var(--mascot-success)}.mascot-logo[data-state=error] .mascot-logo__tuft{fill:var(--mascot-danger)}.mascot-logo[data-state=listening] .mascot-logo__waves{opacity:1}.mascot-logo[data-state=listening] .mascot-logo__orbit-dot{opacity:.28}.mascot-logo[data-state=generating] .mascot-logo__generator-particles{opacity:1}.mascot-logo[data-state=generating] .mascot-logo__orbit-dot circle{fill:var(--mascot-accent)}.mascot-logo__body{animation:mascot-breathe 3.2s ease-in-out infinite}.mascot-logo__eyes{animation:mascot-blink 4.8s ease-in-out infinite}.mascot-logo__tuft{animation:mascot-tuft-idle 2.5s ease-in-out infinite}.mascot-logo__orbit-dot{animation:mascot-dot-idle 2.8s ease-in-out infinite}.mascot-logo[data-ambient=false]:is([data-state=idle],[data-state=sleeping]) *{animation:none!important}.mascot-logo[data-state=listening] .mascot-logo__body{animation:mascot-listen-lean 1.35s ease-in-out infinite}.mascot-logo[data-state=listening] .mascot-logo__waves{animation:mascot-listen-wave 1.15s ease-out infinite}.mascot-logo[data-state=listening] .mascot-logo__waves path:last-child{animation:mascot-listen-wave-outer 1.15s ease-out infinite}.mascot-logo[data-state=listening] .mascot-logo__pupil{animation:mascot-listen-look 2.3s ease-in-out infinite}.mascot-logo[data-state=listening] .mascot-logo__tuft{animation:mascot-listen-ear 1.15s cubic-bezier(.2,.8,.3,1) infinite}.mascot-logo[data-state=thinking] .mascot-logo__pupil{animation:mascot-scan 1.25s ease-in-out infinite}.mascot-logo[data-state=thinking] .mascot-logo__orbit-dot{transform-origin:64px 64px;animation:mascot-orbit 2.1s linear infinite}.mascot-logo[data-state=thinking] .mascot-logo__tuft{animation:mascot-tuft-think .85s ease-in-out infinite}.mascot-logo[data-state=generating] .mascot-logo__generator-particles{transform-origin:67px 62px;animation:mascot-energy-orbit var(--mascot-energy-cycle) linear infinite}.mascot-logo[data-state=generating] .mascot-logo__particle{animation:mascot-particle-pulse 1.8s ease-in-out infinite}.mascot-logo[data-state=generating] .mascot-logo__particle--b{animation-delay:-.6s}.mascot-logo[data-state=generating] .mascot-logo__particle--c{animation-delay:-1.2s}.mascot-logo[data-state=generating] .mascot-logo__orbit-dot{transform-origin:64px 64px;animation:mascot-orbit var(--mascot-orbit-cycle) linear infinite}.mascot-logo[data-state=generating] .mascot-logo__body{animation:mascot-generate var(--mascot-generate-cycle) ease-in-out infinite alternate}.mascot-logo[data-state=generating] .mascot-logo__pupil{animation:mascot-generate-pupil var(--mascot-generate-cycle) ease-in-out infinite alternate}.mascot-logo[data-state=generating] .mascot-logo__tuft{animation:mascot-generate-tuft var(--mascot-generate-cycle) ease-in-out infinite alternate}.mascot-logo[data-state=success] .mascot-logo__body,.mascot-logo[data-state=success] .mascot-logo__spark{animation:mascot-pop .55s cubic-bezier(.2,.9,.3,1.35) both}.mascot-logo[data-state=error] .mascot-logo__body{animation:mascot-shake .36s ease-in-out 2}.mascot-logo[data-state=sleeping] .mascot-logo__body{animation:mascot-sleep 3.4s ease-in-out infinite}.mascot-logo[data-state=sleeping] .mascot-logo__orbit-dot{animation:mascot-sleep-dot 3.4s ease-in-out infinite}@keyframes mascot-breathe{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-1.3px,0) scale(1.012,.988)}}@keyframes mascot-blink{0%,43%,47%,to{transform:scaleZ(1)}45%{transform:scale3d(1,.06,1)}}@keyframes mascot-tuft-idle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg) scale(1.04)}}@keyframes mascot-dot-idle{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes mascot-listen-lean{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(2px,0,0) rotate(1.5deg)}}@keyframes mascot-listen-wave{0%{opacity:0;transform:scale3d(.55,.55,1)}25%{opacity:1}to{opacity:0;transform:scale3d(1.2,1.2,1)}}@keyframes mascot-listen-wave-outer{0%,18%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes mascot-listen-look{0%,12%,88%,to{transform:translate3d(2px,0,0)}50%{transform:translate3d(4px,-1px,0)}}@keyframes mascot-listen-ear{0%,to{transform:rotate(-4deg) scale(.94)}42%{transform:rotate(4deg) scale(1.13)}58%{transform:rotate(1deg) scale(1.02)}}@keyframes mascot-scan{0%,to{transform:translate3d(-3px,-1px,0)}50%{transform:translate3d(3px,1px,0)}}@keyframes mascot-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mascot-tuft-think{0%,to{transform:rotate(-7deg) scale(.96)}50%{transform:rotate(8deg) scale(1.08)}}@keyframes mascot-energy-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mascot-particle-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes mascot-generate{0%{transform:translate3d(0,1.2px,0) scale(.985,1.015)}to{transform:translate3d(0,-2px,0) scale(1.03,.97)}}@keyframes mascot-generate-pupil{0%{transform:translate3d(-2px,-2px,0) scaleY(.9)}to{transform:translate3d(2px,2px,0) scaleY(1.08)}}@keyframes mascot-generate-tuft{0%{transform:rotate(-8deg) scale(.9)}to{transform:rotate(8deg) scale(1.16)}}@keyframes mascot-pop{0%{transform:scale3d(.75,.75,1);opacity:0}70%{transform:scale3d(1.08,1.08,1);opacity:1}to{transform:scaleZ(1);opacity:1}}@keyframes mascot-shake{0%,to{transform:translateZ(0)}25%{transform:translate3d(-4px,0,0) rotate(-2deg)}75%{transform:translate3d(4px,0,0) rotate(2deg)}}@keyframes mascot-sleep{0%,to{transform:translate3d(0,1px,0) scaleY(.99)}50%{transform:translate3d(0,3px,0) scale(1.01,.97)}}@keyframes mascot-sleep-dot{0%,to{transform:translateZ(0) scale(.8);opacity:.45}50%{transform:translate3d(-5px,-9px,0) scale(1.05);opacity:1}}.kivo-auth--auth-pending{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;min-height:100dvh;padding:0}.kivo-auth{--auth-ink: #121417;--auth-muted: #858c98;--auth-line: #d9dde5;--auth-blue: #146cff;position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:grid;place-items:center;box-sizing:border-box;padding:110px 24px 72px;color:var(--auth-ink);background:radial-gradient(circle at 76% 48%,rgba(91,132,255,.13),transparent 31%),radial-gradient(circle at 17% 43%,rgba(188,174,255,.13),transparent 30%),linear-gradient(118deg,#fafaff,#f7f9fc 47%,#f8f9ff)}.kivo-auth:before,.kivo-auth:after{position:fixed;z-index:-1;width:min(46vw,620px);aspect-ratio:1;border-radius:50%;content:"";pointer-events:none;filter:blur(82px);opacity:.32}.kivo-auth:before{top:-24%;right:-8%;background:#637bff3d}.kivo-auth:after{bottom:-31%;left:-12%;background:#b49aff38}.kivo-auth__card{position:relative;z-index:1;width:min(100%,520px);display:grid;gap:29px;box-sizing:border-box;padding:47px 50px 50px;border:1px solid rgba(188,196,209,.72);border-radius:34px;background:#fffc;-webkit-backdrop-filter:blur(26px) saturate(1.08);backdrop-filter:blur(26px) saturate(1.08);box-shadow:inset 0 1px #fffffff2,0 34px 90px #3543601f,0 8px 28px #4d6fc60f}.kivo-auth__card:after{position:absolute;z-index:0;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:linear-gradient(126deg,#fffffff2,#cfd6e24d 52%,#4077ff94 92%,#fffc);content:"";pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.kivo-auth__card>*{position:relative;z-index:1}.kivo-auth__brand{min-height:51px;display:flex;align-items:center}.kivo-auth__mascot-perch{--mascot-hover-x: 0px;--mascot-hover-y: 0px;--mascot-lift: 0px;--mascot-look-x: -2.5px;--mascot-look-y: 4px;--mascot-tilt: 1deg;--mascot-scale: 1;position:absolute;z-index:4;top:-91px;right:17px;width:140px;height:106px;pointer-events:auto;touch-action:manipulation;transform:translate3d(var(--mascot-hover-x),calc(var(--mascot-hover-y) + var(--mascot-lift)),0) scale(var(--mascot-scale)) rotate(var(--mascot-tilt));transform-origin:center bottom;transition:transform .22s cubic-bezier(.22,1,.36,1)}.kivo-auth__mascot-float{position:absolute;top:0;right:0;bottom:0;left:0;animation:kivo-auth-mascot-float 3.4s ease-in-out infinite;transform-origin:center bottom}.kivo-auth__mascot-perch:before{position:absolute;top:-14px;right:-18px;bottom:-12px;left:-18px;content:""}.kivo-auth__mascot-perch:hover{--mascot-lift: -5px}.kivo-auth__mascot-perch .mascot-logo{position:absolute;z-index:2;top:0;left:6px;clip-path:inset(0 0 31px 0);filter:drop-shadow(0 9px 11px rgba(18,20,23,.18))}.kivo-auth__mascot-perch .mascot-logo__pupil{animation:none;transform:translate(-2.5px,4px);transition:transform 70ms cubic-bezier(.22,1,.36,1)}.kivo-auth__mascot-perch:hover .mascot-logo__pupil{animation:none;transform:translate(var(--mascot-look-x),var(--mascot-look-y))}.kivo-auth__mascot-perch:hover .mascot-logo__tuft{animation:kivo-auth-mascot-tuft .56s ease-in-out infinite alternate}.kivo-auth__mascot-perch:hover .mascot-logo__orbit-dot{animation:kivo-auth-mascot-orbit 1.35s linear infinite;transform-origin:64px 64px}.kivo-auth__mascot-paw{position:absolute;z-index:3;bottom:2px;width:25px;height:19px;border-radius:50%;background:#121417;box-shadow:0 7px 12px #12141733;transform-origin:center top;transition:transform .18s cubic-bezier(.22,1,.36,1)}.kivo-auth__mascot-paw--left{left:12px;transform:rotate(8deg)}.kivo-auth__mascot-paw--right{right:10px;transform:rotate(-8deg)}.kivo-auth__mascot-pointer-arm{position:absolute;z-index:1;top:62px;left:24px;width:12px;height:104px;border-radius:999px;background:#121417;box-shadow:0 8px 13px #12141726;opacity:0;pointer-events:none;transform:rotate(48deg) scaleY(.08);transform-origin:center top}.kivo-auth__mascot-pointer-arm i{position:absolute;bottom:-9px;left:50%;width:23px;height:16px;border-radius:52% 62% 64% 48%;background:#121417;transform:translate(-50%) rotate(-8deg)}.kivo-auth__mascot-pointer-arm i:after{position:absolute;right:-6px;bottom:3px;width:13px;height:7px;border-radius:999px;background:#121417;content:"";transform:rotate(22deg);transform-origin:left center}.kivo-auth__mascot-perch[data-idle-cue=point]:not(:hover) .kivo-auth__mascot-pointer-arm{animation:kivo-auth-mascot-point .72s cubic-bezier(.22,1,.36,1) both}.kivo-auth__mascot-perch[data-idle-cue=point]:not(:hover) .kivo-auth__mascot-pointer-arm i{animation:kivo-auth-mascot-point-hand 1.15s ease-in-out .72s infinite}.kivo-auth__mascot-perch[data-idle-cue=point]:not(:hover) .kivo-auth__mascot-paw--left{opacity:0}.kivo-auth__mascot-perch:hover .kivo-auth__mascot-paw--left{transform:translateY(4px) rotate(13deg) scale(1.05,.92)}.kivo-auth__mascot-perch:hover .kivo-auth__mascot-paw--right{transform:translateY(4px) rotate(-13deg) scale(1.05,.92)}.kivo-auth__mascot-perch[data-poked=true]{transform:translate3d(var(--mascot-hover-x),calc(var(--mascot-hover-y) + var(--mascot-lift) + 3px),0) scale(var(--mascot-scale)) rotate(var(--mascot-tilt))}.kivo-auth__mascot-perch[data-poked=true] .mascot-logo__eyes{animation:kivo-auth-mascot-poke-blink .52s cubic-bezier(.22,1,.36,1) both}.kivo-auth__mascot-perch[data-poked=true] .mascot-logo__body{animation:kivo-auth-mascot-poke-bounce .52s cubic-bezier(.22,1,.36,1) both}.kivo-auth__mode{position:relative;display:grid;grid-template-columns:repeat(2,1fr);min-width:0;gap:0;padding:4px;border:1px solid rgba(209,215,226,.9);border-radius:22px;background:#f4f6fac2;box-shadow:inset 0 1px 1px #303d5506}.kivo-auth__mode:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border:1px solid rgba(93,144,255,.54);border-radius:18px;background:#ffffffd6;box-shadow:0 7px 18px #4d74d014,0 0 0 3px #146cff0b,inset 0 1px #fff;content:"";transition:transform .33s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.kivo-auth__card[data-mode=register] .kivo-auth__mode:before{transform:translate(100%)}.kivo-auth__mode button{position:relative;z-index:1;min-width:0;min-height:49px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:18px;color:#868c97;background:transparent;cursor:pointer;font:inherit;font-size:15px;font-weight:680;transition:color .2s ease,transform .16s ease}.kivo-auth__mode button:hover{color:#3f4651}.kivo-auth__mode button:active{transform:scale(.985)}.kivo-auth__mode button.is-active{color:var(--auth-blue)}.kivo-auth__mode button:disabled{cursor:wait}.kivo-auth p{margin:0;color:var(--auth-muted);line-height:1.6}.kivo-auth form{display:grid;gap:22px}.kivo-auth__field{display:grid;gap:9px}.kivo-auth__field>label{color:#4b515a;font-size:14px;font-weight:680}.kivo-auth__label-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.kivo-auth__label-row label{min-width:0;overflow:hidden;color:#4b515a;font-size:14px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.kivo-auth__label-row small{flex:0 0 auto;padding:3px 7px;border-radius:7px;color:#7e8692;background:#e8ebf1cc;font-size:10px;font-weight:660}.kivo-auth__field-note{color:#9299a4;font-size:10px;font-weight:520;line-height:1.45}.kivo-auth input{min-width:0;width:100%;height:58px;box-sizing:border-box;padding:0 17px;border:1px solid rgba(188,195,207,.94);border-radius:15px;outline:none;color:#17191d;background:#ffffffe6;box-shadow:inset 0 1px 1px #11182706,0 7px 18px #28344b06;font:inherit;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.kivo-auth input::placeholder{overflow:hidden;color:#9aa1ad;opacity:1;text-overflow:ellipsis;white-space:nowrap}.kivo-auth input:hover{border-color:#aeb6c4}.kivo-auth input:focus,.kivo-auth__password-control:focus-within input{border-color:var(--auth-blue);background:#fff;box-shadow:0 0 0 3px #146cff17,0 9px 22px #2e5dbc12}.kivo-auth input:disabled{cursor:wait;opacity:.7}.kivo-auth input:disabled::placeholder{color:#a8aeb8}.kivo-auth__password-control{position:relative;min-width:0}.kivo-auth__password-control input{padding-right:56px}.kivo-auth__password-toggle{position:absolute;top:50%;right:9px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;color:#8c93a0;background:transparent;cursor:pointer;transform:translateY(-50%);transition:color .16s ease,background-color .16s ease,transform .16s ease}.kivo-auth__password-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.kivo-auth__password-toggle:hover{color:#4d5561;background:#e7eaf0b3}.kivo-auth__password-toggle:active{transform:translateY(-50%) scale(.94)}.kivo-auth__submit{--auth-magnet-x: 0px;--auth-magnet-y: 0px;--auth-pointer-x: 86%;--auth-pointer-y: 50%;position:relative;isolation:isolate;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;margin-top:5px;padding:0 11px;overflow:hidden;border:1px solid #080b10;border-radius:16px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 9px),radial-gradient(circle at 86% 62%,rgba(22,89,255,.52),transparent 34%),linear-gradient(112deg,#15181e,#12151a 57%,#0c1732);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #000000b8,0 10px 22px #131b2d2b,0 2px 5px #131b2d1f;cursor:pointer;font:inherit;font-weight:720;transition:filter .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1);transform:translate(var(--auth-magnet-x),var(--auth-magnet-y))}.kivo-auth__submit:before{position:absolute;z-index:3;top:-1px;right:20px;width:58px;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,#28a9ff 35%,#d9fbff 72%,transparent);box-shadow:0 0 8px #26a1ff8a;content:"";opacity:.92}.kivo-auth__submit-glow{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 72px at var(--auth-pointer-x) var(--auth-pointer-y),rgba(70,143,255,.28),transparent 74%);opacity:0;transition:opacity .16s ease}.kivo-auth__submit-label{grid-column:2;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;letter-spacing:.01em}.kivo-auth__submit-icon{grid-column:3;display:grid;width:34px;height:34px;justify-self:end;place-items:center;border:1px solid rgba(211,225,255,.34);border-radius:50%;color:#f8fbff;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 5px 13px #04081126;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kivo-auth__submit-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.kivo-auth__submit-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:kivo-auth-spin .7s linear infinite}.kivo-auth__submit:not(:disabled):hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff30,inset 0 -1px #000000b8,0 14px 28px #131b2d33,8px 8px 24px #146cff21}.kivo-auth__submit:not(:disabled):hover .kivo-auth__submit-glow{opacity:1}.kivo-auth__submit:not(:disabled):active{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000000b8,0 5px 12px #131b2d29;transform:translate(var(--auth-magnet-x),calc(var(--auth-magnet-y) + 1px)) scale(.993)}.kivo-auth__submit:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.56;transform:none}.kivo-auth__card[data-status=loading] .kivo-auth__submit,.kivo-auth__card[data-status=success] .kivo-auth__submit{cursor:wait;filter:none;opacity:1}.kivo-auth__card[data-status=success] .kivo-auth__submit{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #000000b8,0 12px 28px #146cff2e}.kivo-auth__error{padding:10px 12px;border:1px solid #efbaba;border-radius:12px;color:#a72d2d!important;background:#fff2f2f0;font-size:12px}.kivo-auth__card[data-status=error] input{border-color:#dcaaaa}.kivo-auth button:focus-visible,.kivo-auth input:focus-visible{outline:2px solid var(--auth-blue);outline-offset:4px}.kivo-auth--loading .kivo-auth__card{justify-items:center;padding:44px;text-align:center}.kivo-auth__sync-card{min-height:356px;align-content:center;gap:14px;overflow:hidden}.kivo-auth__sync-wordmark{margin-bottom:2px}.kivo-auth__sync-wordmark circle{animation:kivo-auth-sync-wordmark 1.68s cubic-bezier(.22,1,.36,1) infinite;transform-box:fill-box;transform-origin:center}.kivo-auth__sync-stage{position:relative;width:230px;height:128px;display:grid;place-items:start center}.kivo-auth__sync-mascot{position:relative;z-index:2;display:block;width:92px;height:92px;animation:kivo-auth-sync-arrive .62s cubic-bezier(.2,1,.3,1.18) both;filter:drop-shadow(0 11px 13px rgba(18,20,23,.14))}.kivo-auth__sync-mascot .mascot-logo{display:block}.kivo-auth__sync-track{position:absolute;z-index:3;bottom:15px;left:50%;width:178px;height:26px;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:6px;box-sizing:border-box;padding:0 13px;border-radius:9px;background:#17191c;box-shadow:inset 0 1px #ffffff1f,0 10px 20px #1214171f;transform:translate(-50%)}.kivo-auth__sync-track i{position:relative;display:block;height:7px;border-radius:3px;background:#e7ebf1}.kivo-auth__sync-track i:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#2a80ff;box-shadow:0 0 8px #146cff80;content:"";opacity:0;animation:kivo-auth-sync-cell 1.68s ease-in-out infinite;animation-delay:calc(var(--sync-index) * 80ms);transform:translateY(0) scaleX(.78)}.kivo-auth__sync-signal{position:absolute;bottom:7px;left:50%;width:206px;height:18px;border-radius:50%;background:radial-gradient(ellipse,#146cff47,#146cff00 70%);animation:kivo-auth-sync-signal 1.68s ease-in-out infinite;transform:translate(-50%)}.kivo-auth__sync-copy{max-width:min(100%,360px);min-height:24px;margin:0;color:var(--auth-muted);font-size:16px;line-height:1.5}.kivo-auth__sync-card[data-status=error] .kivo-auth__sync-wordmark circle,.kivo-auth__sync-card[data-status=error] .kivo-auth__sync-track i:after,.kivo-auth__sync-card[data-status=error] .kivo-auth__sync-signal{animation-play-state:paused}.kivo-auth__sync-card[data-status=error] .kivo-auth__sync-track i:after{opacity:0}.kivo-auth__sync-card[data-status=error] .kivo-auth__sync-signal{opacity:.22}.kivo-cloud-reconnect{position:fixed;z-index:50;top:10px;left:50%;display:flex;align-items:center;gap:10px;max-width:min(calc(100% - 32px),420px);box-sizing:border-box;padding:7px 14px;border:1px solid rgba(188,196,209,.72);border-radius:999px;background:#fffffff0;box-shadow:inset 0 1px #fffffff2,0 8px 24px #3543601f;color:#5c6370;font-size:13px;line-height:1.35;transform:translate(-50%);pointer-events:none}.kivo-cloud-reconnect[data-status=loading]:before{width:7px;height:7px;flex:none;border-radius:50%;background:#2a80ff;box-shadow:0 0 8px #146cff80;content:"";animation:kivo-cloud-reconnect-pulse 1.2s ease-in-out infinite}.kivo-cloud-reconnect__copy{min-width:0;margin:0}.kivo-cloud-reconnect>button{pointer-events:auto;flex:none;min-height:28px;padding:0 10px;border:0;border-radius:999px;color:#fff;background:#17191c;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.kivo-cloud-reconnect[data-status=error]{color:#a72d2d}.kivo-cloud-reconnect[data-status=error]:before{width:7px;height:7px;flex:none;border-radius:50%;background:#d44848;content:""}@keyframes kivo-cloud-reconnect-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.kivo-auth--loading .kivo-auth__card:after{content:none}.kivo-auth--loading .kivo-auth__card>button{min-height:44px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:#17191c;cursor:pointer;font:inherit;font-weight:700}.kivo-auth__loader{width:22px;height:22px;border:2px solid #dfe3e9;border-top-color:var(--auth-blue);border-radius:50%;animation:kivo-auth-spin .8s linear infinite}@keyframes kivo-auth-spin{to{transform:rotate(360deg)}}@keyframes kivo-auth-sync-arrive{0%{opacity:0;transform:translateY(-22px) scale(.82) rotate(-5deg)}72%{opacity:1;transform:translateY(2px) scale(1.02) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes kivo-auth-sync-cell{0%,18%,78%,to{opacity:0;transform:translateY(0) scaleX(.78)}36%,58%{opacity:1;transform:translateY(-1px) scaleX(1.08)}}@keyframes kivo-auth-sync-signal{0%,to{opacity:.34;transform:translate(-50%) scaleX(.72)}52%{opacity:.9;transform:translate(-50%) scaleX(1)}}@keyframes kivo-auth-sync-wordmark{0%,48%,to{transform:scale(1)}68%{transform:scale(1.14)}}@media(max-width:560px){.kivo-auth{min-height:100svh;padding:92px 14px 24px}.kivo-auth__card{gap:24px;padding:37px 24px 30px;border-radius:28px}.kivo-auth__card[data-mode=register]{gap:20px;padding-top:32px;padding-bottom:26px}.kivo-auth__card[data-mode=register] form{gap:17px}.kivo-auth__mascot-perch{top:-84px;right:5px;--mascot-scale: .88;transform-origin:right bottom}.kivo-auth__brand svg{width:160px}.kivo-auth__mode button{font-size:14px}.kivo-auth input{height:56px}.kivo-auth__sync-card{min-height:330px;padding:38px 24px}}@keyframes kivo-auth-mascot-float{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-3px) rotate(0)}}@keyframes kivo-auth-mascot-tuft{0%{transform:rotate(-7deg) scale(.96)}to{transform:rotate(10deg) scale(1.08)}}@keyframes kivo-auth-mascot-orbit{to{transform:rotate(360deg)}}@keyframes kivo-auth-mascot-poke-blink{0%,to{transform:scaleY(1)}24%,52%{transform:scaleY(.06)}}@keyframes kivo-auth-mascot-poke-bounce{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(4px) scale(1.04,.94)}70%{transform:translateY(-2px) scale(.99,1.02)}}@keyframes kivo-auth-mascot-point{0%{opacity:0;transform:rotate(48deg) scaleY(.08)}68%{opacity:1;transform:rotate(48deg) scaleY(1.04)}to{opacity:1;transform:rotate(48deg) scaleY(1)}}@keyframes kivo-auth-mascot-point-hand{0%,to{transform:translate(-50%) rotate(-8deg) translateY(0)}50%{transform:translate(-50%) rotate(-4deg) translateY(3px)}}:root{--kivo-motion-stagger: 40ms;--kivo-motion-micro: 80ms;--kivo-motion-quick: .15s;--kivo-motion-fast: .25s;--kivo-motion-medium: .35s;--kivo-motion-slow: .4s;--kivo-ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--kivo-ease-in-out: ease-in-out;--kivo-ease-out: ease-out;--kivo-ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--kivo-scale-dropdown: .97;--kivo-scale-dropdown-close: .99;--kivo-scale-overlay: .96;--kivo-blur-small: 2px}@property --studio-chat{syntax: "<length>"; inherits: true; initial-value: 480px;}.studio-app.is-chat-width-expanding{transition:--studio-chat var(--kivo-motion-slow) var(--kivo-ease-smooth-out)}.studio-app.is-chat-width-retracting{transition:--studio-chat var(--kivo-motion-fast) var(--kivo-ease-smooth-out)}.studio-app.is-chat-width-dragging{transition:none}.studio-app.is-agent-immersive:not(.is-agent-library).is-chat-width-expanding,.studio-app.is-agent-immersive:not(.is-agent-library).is-chat-width-retracting{transition:none}.studio-app.is-agent-library.is-chat-width-expanding,.studio-app.is-agent-library.is-chat-width-retracting{transition:none}@keyframes kivo-dropdown-in{0%{opacity:0;filter:blur(var(--kivo-blur-small));transform:translateY(4px) scale(var(--kivo-scale-dropdown))}to{opacity:1;filter:blur(0);transform:none}}@keyframes kivo-dropdown-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(var(--kivo-scale-dropdown-close))}}@keyframes kivo-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes kivo-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes kivo-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kivo-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes kivo-toast-in{0%{opacity:0;filter:blur(var(--kivo-blur-small));transform:translateY(12px) scale(.97)}to{opacity:1;filter:blur(0);transform:none}}@keyframes kivo-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.97)}}.hub-composer-popover,.composer-mode__menu,.composer-attach-menu,.hub-composer-popover--mentions{transform-origin:bottom left;animation:kivo-dropdown-in var(--kivo-motion-fast) var(--kivo-ease-smooth-out) both}.hub-composer-popover.is-closing,.composer-mode__menu.is-closing,.composer-attach-menu.is-closing{animation:kivo-dropdown-out var(--kivo-motion-quick) var(--kivo-ease-smooth-out) both;pointer-events:none}.workspace-overlay{animation:kivo-overlay-in var(--kivo-motion-fast) var(--kivo-ease-smooth-out) both}.workspace-overlay-shell.is-closing .workspace-overlay,.workspace-overlay.is-closing{animation:kivo-overlay-out var(--kivo-motion-quick) var(--kivo-ease-smooth-out) both;pointer-events:none}.workspace-overlay .project-panel,.workspace-overlay .brand-kit-panel{animation:kivo-panel-in var(--kivo-motion-slow) var(--kivo-ease-smooth-out) both}.workspace-overlay-shell.is-closing .project-panel,.workspace-overlay-shell.is-closing .brand-kit-panel,.workspace-overlay.is-closing .project-panel{animation:kivo-panel-out var(--kivo-motion-medium) var(--kivo-ease-smooth-out) both}.generator-popover{animation:kivo-dropdown-in var(--kivo-motion-fast) var(--kivo-ease-smooth-out) both}.kivo-task-toast{animation:kivo-toast-in var(--kivo-motion-medium) var(--kivo-ease-smooth-out) both}.kivo-task-toast.is-hiding{animation:kivo-toast-out var(--kivo-motion-fast) var(--kivo-ease-smooth-out) both;pointer-events:none}.chat-turn-process__panel{display:grid;grid-template-rows:minmax(0,0fr);min-height:0;overflow:hidden;transition:grid-template-rows var(--kivo-motion-fast) var(--kivo-ease-smooth-out)}.chat-turn-process__panel.is-open{grid-template-rows:minmax(0,max-content);height:auto;max-height:none}.chat-turn-process__panel:not(.is-open){height:0;max-height:0;overflow:hidden;content-visibility:hidden;pointer-events:none}.chat-turn-process__panel-inner{min-height:0;overflow:hidden}.hub-skill-tabs>button,.composer-skills-panel nav>button,.model-settings__tabs>button{transition:background-color var(--kivo-motion-fast) var(--kivo-ease-smooth-out),border-color var(--kivo-motion-fast) var(--kivo-ease-smooth-out),color var(--kivo-motion-fast) var(--kivo-ease-smooth-out)}.hub-mini-switch b{transition:transform var(--kivo-motion-medium) var(--kivo-ease-bounce)}.kivo-icon-swap{position:relative;display:inline-grid;width:18px;height:18px;place-items:center}.kivo-icon-swap__icon{grid-area:1 / 1;display:grid;place-items:center;transition:opacity var(--kivo-motion-fast) var(--kivo-ease-smooth-out),transform var(--kivo-motion-fast) var(--kivo-ease-smooth-out),filter var(--kivo-motion-fast) var(--kivo-ease-smooth-out)}.kivo-icon-swap[data-state=a] [data-slot=a],.kivo-icon-swap[data-state=b] [data-slot=b]{opacity:1;transform:scale(1);filter:blur(0)}.kivo-icon-swap[data-state=a] [data-slot=b],.kivo-icon-swap[data-state=b] [data-slot=a]{opacity:0;transform:scale(.62);filter:blur(var(--kivo-blur-small));pointer-events:none}@keyframes kivo-number-pop{0%{opacity:.35;transform:translateY(.28em) scale(.72);filter:blur(1px)}to{opacity:1;transform:none;filter:blur(0)}}.kivo-number-pop{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.kivo-number-pop__digit,.kivo-number-pop__mark{display:inline-block}.kivo-number-pop[data-pop] .kivo-number-pop__digit{animation:kivo-number-pop var(--kivo-motion-fast) var(--kivo-ease-bounce)}@keyframes kivo-error-shake{0%,to{transform:translate(0)}16%{transform:translate(-7px)}32%{transform:translate(6px)}48%{transform:translate(-4px)}64%{transform:translate(3px)}80%{transform:translate(-1px)}}.kivo-error-shake,.kivo-error-shake .kivo-auth__field input,.kivo-error-shake .kivo-auth__password-control{animation:kivo-error-shake var(--kivo-motion-medium) var(--kivo-ease-out)}.infinite-node__placeholder>.kivo-noise-placeholder{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:transparent}.infinite-node__generating-preview{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.infinite-node__placeholder--generating.has-preview .infinite-node__generating-preview{filter:brightness(.9) saturate(.97);transform-origin:52% 40%;animation:kivo-imagine-push 7.5s ease-in-out infinite alternate;will-change:transform}@keyframes kivo-imagine-push{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-2%,-1.2%)}}.infinite-node__placeholder--generating.has-preview:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,transparent 38%,rgba(0,0,0,.38) 100%);content:"";pointer-events:none}.infinite-node__placeholder>.kivo-imagine-scan{position:absolute;z-index:2;top:0;right:0;left:0;height:22%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.08) 58%,transparent 100%);mix-blend-mode:screen;pointer-events:none;animation:kivo-imagine-scan 2.4s linear infinite;will-change:transform}@keyframes kivo-imagine-scan{0%{transform:translateY(-120%)}to{transform:translateY(520%)}}.kivo-imagine-dots{mix-blend-mode:overlay}.kivo-noise-placeholder:before,.kivo-noise-placeholder:after,.kivo-imagine-dots:before,.kivo-imagine-dots:after{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.62) 0 .4px,transparent .7px);background-size:3px 3px;content:"";opacity:.22;animation:kivo-noise-wake 1.8s ease-in-out infinite alternate,kivo-imagine-drift 1.4s linear infinite}.kivo-noise-placeholder:after,.kivo-imagine-dots:after{background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.78) 0 .55px,transparent .85px);background-size:5px 5px;background-position:1.5px 2px;opacity:.16;animation:kivo-noise-wake 1.15s ease-in-out infinite alternate-reverse,kivo-imagine-drift 2.1s linear infinite reverse;animation-delay:-.7s,-.4s}@keyframes kivo-noise-wake{0%{opacity:.06}to{opacity:.28}}@keyframes kivo-imagine-drift{0%{background-position:0 0}to{background-position:8px 6px}}.kivo-like{position:relative}.kivo-like__heart{display:inline-flex;align-items:center;gap:inherit;transform-origin:center}.kivo-like[data-liked=true] .kivo-like__heart{animation:kivo-like-pop var(--kivo-motion-fast) var(--kivo-ease-bounce)}html.is-home-send-transition::view-transition-old(root){animation:kivo-home-send-root-out var(--kivo-motion-slow) var(--kivo-ease-smooth-out) both;mix-blend-mode:normal}html.is-home-send-transition::view-transition-new(root){animation:kivo-home-send-root-in var(--kivo-motion-slow) var(--kivo-ease-smooth-out) both;mix-blend-mode:normal}html.is-home-send-transition::view-transition-group(kivo-composer){z-index:2;animation-duration:var(--kivo-motion-slow);animation-timing-function:var(--kivo-ease-smooth-out)}html.is-home-project-open::view-transition-old(root){animation:kivo-project-open-out var(--kivo-motion-slow) var(--kivo-ease-smooth-out) both;mix-blend-mode:normal}html.is-home-project-open::view-transition-new(root){animation:kivo-project-open-in var(--kivo-motion-slow) var(--kivo-ease-smooth-out) both;mix-blend-mode:normal}@keyframes kivo-home-send-root-out{to{opacity:0;filter:blur(var(--kivo-blur-small));transform:scale(1.03) translateY(-10px)}}@keyframes kivo-project-open-out{to{opacity:0;filter:blur(var(--kivo-blur-small));transform:scale(1.045)}}@keyframes kivo-project-open-in{0%{opacity:0;filter:blur(var(--kivo-blur-small));transform:scale(.97)}to{opacity:1;filter:blur(0);transform:none}}@keyframes kivo-home-send-root-in{0%{opacity:0;filter:blur(var(--kivo-blur-small));transform:scale(.985) translateY(12px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes kivo-user-send-enter{0%{opacity:0;filter:blur(var(--kivo-blur-small));transform:translateY(16px) scale(.96)}to{opacity:1;filter:blur(0);transform:none}}@keyframes kivo-like-pop{0%{transform:scale(.72)}58%{transform:scale(1.16)}to{transform:scale(1)}}.kivo-like-goo{position:absolute;width:0;height:0;overflow:hidden}.kivo-like__burst{position:absolute;inset:50% auto auto 50%;width:0;height:0;pointer-events:none}.kivo-like__particle{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4);animation:kivo-like-particle .42s var(--kivo-ease-out) forwards;animation-delay:var(--kivo-like-delay, 0ms)}.kivo-like__particle:nth-child(1){--kivo-like-x: -11px;--kivo-like-y: -20px;background:#ff5d7a}.kivo-like__particle:nth-child(2){--kivo-like-x: 12px;--kivo-like-y: -18px;--kivo-like-delay: 18ms;background:#ffd36a}.kivo-like__particle:nth-child(3){--kivo-like-x: 16px;--kivo-like-y: -8px;--kivo-like-delay: 36ms;background:#5ad0ff}.kivo-like__particle:nth-child(4){--kivo-like-x: -14px;--kivo-like-y: -9px;--kivo-like-delay: 24ms;background:#ff8ec4}.kivo-like__particle:nth-child(5){--kivo-like-x: 2px;--kivo-like-y: -24px;--kivo-like-delay: 8ms;background:#7cffb2}@keyframes kivo-like-particle{0%{opacity:1;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(var(--kivo-like-x),var(--kivo-like-y)) scale(.2)}}.kivo-tilt{perspective:800px}.kivo-tilt__plane{position:relative;transform:rotateX(0) rotateY(0);transform-origin:center;transition:transform var(--kivo-motion-quick) var(--kivo-ease-out)}.kivo-tilt.is-hovering .kivo-tilt__plane{will-change:transform;transition:none}.kivo-tilt__glare{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--kivo-tilt-x, 50%) var(--kivo-tilt-y, 50%),rgba(255,255,255,.42),transparent 56%);mix-blend-mode:overlay;transition:opacity var(--kivo-motion-quick) var(--kivo-ease-out)}.kivo-tilt.is-hovering .kivo-tilt__glare{opacity:.9}.community-card .kivo-tilt{display:block}.community-card .kivo-tilt__plane{overflow:hidden;border-radius:12px 12px 0 0}.canvas-selection-actions{interpolate-size:allow-keywords;transition:width var(--kivo-motion-fast) var(--kivo-ease-smooth-out),min-width var(--kivo-motion-fast) var(--kivo-ease-smooth-out),height var(--kivo-motion-fast) var(--kivo-ease-smooth-out)}.kivo-task-surface-dock,.kivo-task-surface{position:relative;display:inline-flex;min-width:0;flex:0 0 auto;align-items:center}.kivo-task-surface{z-index:48}.kivo-header-pill-control:not(:disabled){transform-origin:center;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .16s cubic-bezier(.2,.72,.25,1)}.kivo-header-pill-control:not(:disabled):is(:hover,:focus-visible,[aria-expanded=true]){border-color:#c9ccd1;background:#fff;box-shadow:0 4px 12px #14181e14}.kivo-header-pill-control:not(:disabled):hover{transform:translateY(-1px) scale(1.03)}.kivo-header-pill-control:not(:disabled):active{transform:translateY(0) scale(.98)}.kivo-task-surface__trigger{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid #e0e2e5;border-radius:999px;background:#fff;color:#35383d;font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;cursor:pointer}.kivo-task-surface__drawer{position:absolute;top:calc(100% + 8px);right:0;display:flex;width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 104px));flex-direction:column;overflow:hidden;border:1px solid rgba(213,217,223,.94);border-radius:16px;background:#fffffffa;box-shadow:0 22px 54px #1f263026,0 2px 8px #1f26300f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top right;animation:kivo-task-surface-in .15s cubic-bezier(.2,.8,.2,1)}@keyframes kivo-task-surface-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.kivo-task-surface__drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:8px 8px 8px 12px}.kivo-task-surface__drawer .kivo-task-surface__drawer-head>h2{min-width:0;max-width:none;margin:0;color:#202124;font-size:13px;font-weight:650}.kivo-task-surface__drawer-count{grid-column:2;flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#f0f1f3;color:#5f6368;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.kivo-task-surface__drawer-close{display:grid;width:32px;height:32px;grid-column:3;flex:0 0 auto;justify-self:end;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#5f6368;cursor:pointer}.kivo-task-surface__list{margin:0;max-height:min(440px,calc(100dvh - 190px));padding:0 8px 10px;overflow-y:auto;list-style:none}.kivo-task-surface__section{padding:8px 6px 4px;color:#8b9098;font-size:11px;font-weight:600;letter-spacing:.02em}.kivo-task-surface__row{display:block;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.kivo-task-surface__row-line{display:flex;min-width:0;align-items:center;gap:7px}.kivo-task-surface__row-line strong{flex:1 1 auto;min-width:0;overflow:hidden;color:#202124;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kivo-task-surface__status{flex:0 0 auto;color:#5f6368;font-size:11px;font-weight:600}.kivo-task-surface__status.is-completed{color:#1a7f37}.kivo-task-surface__status.is-failed,.kivo-task-surface__status.is-outcome-unknown,.kivo-task-surface__status.is-not-submitted,.kivo-task-surface__status.is-rejected,.kivo-task-surface__status.is-canceled{color:#6e7781}.kivo-task-surface__row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.kivo-task-surface__model{min-width:0;overflow:hidden;color:#6f747c;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.kivo-task-surface__time{flex:0 0 auto;color:#9aa0a8;font-size:11px;font-variant-numeric:tabular-nums}.kivo-task-surface__recovery{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:#f1f3f5;color:#6e7781;font-size:11px;font-weight:600}.kivo-task-surface__notice,.kivo-task-surface__empty{margin:0;padding:14px 16px 18px;color:#6f747c;font-size:12px}.kivo-task-surface__notice.is-error{color:#b23b3b}.kivo-task-toasts{position:fixed;z-index:70;right:16px;bottom:18px;display:grid;width:min(360px,calc(100vw - 32px));gap:10px;pointer-events:none}.kivo-task-toast{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 10px 12px;border:1px solid rgba(213,217,223,.94);border-radius:12px;background:#fffffffa;box-shadow:0 12px 30px #1f263024,0 1px 4px #1f26300f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:kivo-task-surface-in .18s cubic-bezier(.2,.8,.2,1)}.kivo-task-toast__body{flex:1 1 auto;min-width:0}.kivo-task-toast__text{display:flex;align-items:baseline;gap:6px}.kivo-task-toast__text strong{color:#202124;font-size:13px;font-weight:650}.kivo-task-toast__text span{color:#5f6368;font-size:12px}.kivo-task-toast__dismiss{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#6f747c;cursor:pointer}@media(max-width:767px){.kivo-task-surface__drawer{width:min(380px,calc(100vw - 16px));max-height:min(520px,calc(100dvh - 104px))}.kivo-task-toasts{right:8px;bottom:12px;width:min(360px,calc(100vw - 16px))}}@font-face{font-family:KIVO Sans;src:url(/fonts/inter-kivo-ui.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0020-007E,U+00A5,U+00A7,U+00A9,U+00B0,U+00B7,U+00C1-00C2,U+00CD,U+00D7,U+00DD,U+00E0-00E3,U+00E8-00EA,U+00EC-00ED,U+00F2-00F5,U+00F9-00FA,U+00FD,U+0103,U+0110-0111,U+0129,U+0169,U+01A1,U+01AF-01B0,U+1EA1-1EA3,U+1EA5,U+1EA7-1EA9,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB3,U+1EB5,U+1EB7,U+1EB9,U+1EBB,U+1EBD,U+1EBF,U+1EC1,U+1EC3,U+1EC5,U+1EC7,U+1EC9,U+1ECB,U+1ECD,U+1ECF-1ED1,U+1ED3,U+1ED5,U+1ED7,U+1ED9,U+1EDB,U+1EDD-1EDF,U+1EE1,U+1EE3,U+1EE5,U+1EE7,U+1EE9,U+1EEB,U+1EED,U+1EEF,U+1EF1,U+1EF3,U+1EF5,U+1EF7,U+1EF9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+203A,U+2192,U+2194,U+21E7,U+2212,U+2304,U+2318,U+232B,U+26A1,U+FF01,U+FF08-FF09,U+FF0C,U+FF0E-FF0F,U+FF1A-FF1B,U+FF1F,U+FFE5}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-kivo-ui.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0020-007E,U+00A5,U+00A7,U+00A9,U+00B0,U+00B7,U+00C1-00C2,U+00CD,U+00D7,U+00DD,U+00E0-00E3,U+00E8-00EA,U+00EC-00ED,U+00F2-00F5,U+00F9-00FA,U+00FD,U+0103,U+0110-0111,U+0129,U+0169,U+01A1,U+01AF-01B0,U+1EA1-1EA3,U+1EA5,U+1EA7-1EA9,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB3,U+1EB5,U+1EB7,U+1EB9,U+1EBB,U+1EBD,U+1EBF,U+1EC1,U+1EC3,U+1EC5,U+1EC7,U+1EC9,U+1ECB,U+1ECD,U+1ECF-1ED1,U+1ED3,U+1ED5,U+1ED7,U+1ED9,U+1EDB,U+1EDD-1EDF,U+1EE1,U+1EE3,U+1EE5,U+1EE7,U+1EE9,U+1EEB,U+1EED,U+1EEF,U+1EF1,U+1EF3,U+1EF5,U+1EF7,U+1EF9,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+203A,U+2192,U+2194,U+21E7,U+2212,U+2304,U+2318,U+232B,U+26A1,U+3001-3002,U+300A-3011,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E34,U+4E3A-4E3B,U+4E3D,U+4E45,U+4E48-4E49,U+4E4B,U+4E5D,U+4E5F-4E60,U+4E66,U+4E70,U+4E86,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB,U+4EAE,U+4EBA,U+4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED3,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F17-4F18,U+4F1A,U+4F20,U+4F2A,U+4F46,U+4F4D-4F4E,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4FA7,U+4FDD,U+4FE1,U+4FEE,U+500D,U+5012,U+5019,U+503C,U+5047,U+504F,U+505A,U+505C,U+5065,U+50A8,U+50CF,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+5165,U+5168,U+516C-516D,U+5171,U+5173,U+5176-5178,U+517C,U+5185,U+518C-518D,U+5199,U+51B2-51B3,U+51C6,U+51CF,U+51D1,U+51E0,U+51ED,U+51FA-51FB,U+5206-5207,U+5212,U+5217,U+5219-521B,U+5220,U+5229,U+522B,U+5230,U+5236-5237,U+523B,U+524D,U+5267,U+526A,U+526F,U+529B,U+529E-52A1,U+52A8-52A9,U+52BF,U+5305,U+5316,U+5339-533A,U+5341,U+5347,U+534E-534F,U+5355-5357,U+535A,U+5360-5361,U+5370,U+5373,U+5378,U+5382,U+5386,U+538B,U+539F,U+53BB,U+53C2,U+53CA-53CD,U+53D1,U+53D6-53D9,U+53E3-53E6,U+53EA,U+53EF-53F0,U+53F2-53F3,U+53F7-53F8,U+5404,U+5408-5409,U+540C-540E,U+5411,U+542B-542C,U+542F,U+5448,U+544A,U+5458,U+5468,U+5473,U+547D,U+548C,U+5496,U+54C1,U+54CD,U+54D1,U+54EA,U+552E,U+5546,U+5561,U+559C,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F0,U+56F4,U+56FA,U+56FE,U+5706,U+5728,U+5730,U+573A,U+5740,U+5747,U+574F,U+5782,U+578B,U+57CE,U+57DF,U+57FA,U+586B,U+5883,U+5899,U+589E,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929,U+5931,U+5934,U+594F,U+5951,U+5957,U+5962,U+597D,U+5982,U+59CB,U+5A01,U+5A5A,U+5A92,U+5B50,U+5B57-5B58,U+5B64,U+5B83,U+5B88-5B89,U+5B8C,U+5B9A,U+5B9E,U+5BA1-5BA4,U+5BB6,U+5BB9,U+5BBD,U+5BC6,U+5BCC,U+5BDF,U+5BF8-5BF9,U+5BFC,U+5C01,U+5C04,U+5C06,U+5C0F,U+5C11,U+5C1A,U+5C31,U+5C3A,U+5C3D-5C3E,U+5C40,U+5C42,U+5C45,U+5C55,U+5C5E,U+5C9B,U+5DE5-5DE6,U+5DEE,U+5DF1-5DF2,U+5E02-5E03,U+5E08,U+5E16,U+5E1C,U+5E26-5E27,U+5E2E,U+5E38,U+5E45,U+5E73-5E74,U+5E76,U+5E7F,U+5E93-5E95,U+5E97,U+5EA6-5EA7,U+5EB7,U+5EC9-5ECA,U+5ED3,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F15,U+5F20,U+5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F80,U+5F84-5F85,U+5F8B,U+5F92,U+5F97,U+5FC3,U+5FC5,U+5FD7,U+5FEB,U+5FF5,U+5FFD,U+6001,U+601D,U+6027,U+603B,U+6062,U+606F-6070,U+60AC,U+60C5,U+60EF,U+60F3,U+610F,U+611F,U+613F,U+61C2,U+6210-6211,U+6216,U+6218,U+6237,U+6240,U+624B,U+624D,U+6253,U+6263,U+6267,U+6269,U+626B,U+6279,U+627E-6280,U+628A,U+6295,U+6298,U+62A2,U+62A5,U+62B9,U+62C6,U+62C9,U+62CD,U+62D2,U+62D6,U+62D8,U+62E9,U+62EC,U+62FC,U+6301,U+6307,U+6309,U+6321,U+635F,U+6362,U+636E,U+6377,U+6388-6389,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63CF-63D0,U+63D2,U+641C,U+641E,U+642D,U+6444,U+6447,U+6458,U+64A4,U+64AD,U+64CD,U+64E6,U+652F,U+6536,U+6539,U+653E-653F,U+6545,U+6548,U+6570,U+6574,U+6587,U+6599,U+659C,U+65AD,U+65B0,U+65B9,U+65BD,U+65CB,U+65CF,U+65D7,U+65E0,U+65E5,U+65E7,U+65E9,U+65F6,U+660E,U+661F-6620,U+662F,U+663E,U+666F-6670,U+667A,U+6682,U+6696,U+66DD,U+66F4,U+66FF-6700,U+6708-6709,U+670D,U+671F,U+672A-672C,U+673A,U+6742-6743,U+6750,U+675F,U+6761,U+6765,U+676F,U+677F,U+6781,U+6784,U+6790,U+679C,U+67D3-67D4,U+67E5,U+67F1,U+6807,U+680F,U+6821,U+6837-6839,U+683C,U+6846,U+6848,U+684C,U+6863,U+68B0,U+68B3,U+68C0,U+68DA,U+692D,U+6982,U+6A21,U+6A61,U+6B21-6B22,U+6B3E,U+6B62-6B65,U+6B7B,U+6BB5,U+6BCF,U+6BD4,U+6C14,U+6C1B,U+6C34,U+6C38,U+6C42,U+6C89,U+6CA1,U+6CBF,U+6CD5,U+6CDB,U+6CE8,U+6D1E,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D77,U+6D82,U+6D88,U+6DA6,U+6DB5,U+6DC0,U+6DE1,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E29,U+6E32,U+6E38,U+6E90,U+6EAF,U+6EDA,U+6EDE,U+6EE1,U+6F14,U+6F5C,U+6F84,U+706F-7070,U+7075,U+70B9,U+70BC,U+7126,U+7136,U+7167,U+7206,U+7236,U+7247-7248,U+724C,U+7269,U+7279,U+72B6,U+72C2,U+72EC,U+7387,U+73AF-73B0,U+73BB,U+7406,U+7483,U+74F6,U+7504,U+751F,U+7528,U+7531,U+7535,U+753B,U+7559,U+7565,U+767B,U+767D-767E,U+7684,U+76AE,U+76C8,U+76CA,U+76D6,U+76EE,U+76F4,U+76F8,U+7701,U+770B,U+771F,U+773C,U+7740,U+77AC,U+77E2,U+77E5,U+77E9,U+77ED,U+7801,U+7840,U+786E,U+793A,U+793C,U+793E,U+7965,U+79BB,U+79C1,U+79CD,U+79D1-79D2,U+79F0,U+79FB,U+7A0B,U+7A0D,U+7A3F,U+7A7A,U+7A7F,U+7A81,U+7ACB,U+7AD9,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B56,U+7B5B,U+7B7E,U+7B80,U+7BA1,U+7BAD,U+7BB1,U+7C7B,U+7C97-7C98,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D27,U+7D2B,U+7EA2,U+7EA6-7EA7,U+7EAF,U+7EB9,U+7EBF,U+7EC4,U+7EC6-7EC8,U+7ECF,U+7ED1,U+7ED3,U+7ED5,U+7ED8,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7EFF,U+7F13,U+7F16,U+7F1D,U+7F29,U+7F3A,U+7F51,U+7F69,U+7F6E,U+7F8E,U+7FA4,U+7FFB,U+8003,U+8005,U+800C,U+8046,U+8054,U+805A,U+8096,U+80CC,U+80FD,U+81EA,U+81F3-81F4,U+822A,U+8272,U+827A,U+8282,U+82B1,U+82E5,U+82F1,U+8303,U+8349,U+8350,U+83B7,U+83DC,U+8425,U+843D,U+8499,U+85CF,U+865A,U+8679,U+884C,U+8854,U+8857,U+8865,U+8868,U+886C,U+88AB,U+88C1,U+88C5,U+88F9,U+897F,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8BA1-8BA2,U+8BA4,U+8BA9,U+8BAE,U+8BB0,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCD,U+8BD1,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8C01,U+8C03,U+8C61,U+8D25-8D26,U+8D28,U+8D2D,U+8D2F,U+8D34-8D35,U+8D39,U+8D44,U+8D56,U+8D77,U+8D85,U+8D8A-8D8B,U+8DB3,U+8DC3,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8EAB,U+8F68,U+8F6C,U+8F6E,U+8F7B,U+8F7D,U+8F85,U+8F91,U+8F93,U+8FA8,U+8FB9,U+8FBE,U+8FC7,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE-8FDF,U+8FED,U+8FF0,U+8FF9,U+8FFD,U+9000-9002,U+9006,U+9009-900A,U+900F-9010,U+9012,U+901A-901B,U+901F-9020,U+903B,U+9047,U+9053,U+906E,U+9075,U+907F,U+90AE,U+90E8,U+90FD,U+914D,U+9192,U+91C7,U+91CA,U+91CC-91CD,U+91CF,U+949F,U+94A9,U+94C5,U+94FE,U+9500-9501,U+9519,U+952E,U+955C,U+957F,U+95ED-95EE,U+95F4,U+95FB,U+9605,U+961F,U+9634-9636,U+9644-9645,U+964D,U+9650,U+9664,U+968F-9690,U+9694,U+96C6,U+9700,U+9713,U+9759,U+975E,U+9762,U+978B,U+97F3,U+9875-9876,U+9879,U+987B,U+987E,U+9884,U+9891,U+9898,U+989C-989D,U+98CE,U+9970-9971,U+9986,U+9988,U+9996,U+9A6C,U+9A8C,U+9AA4,U+9AD8,U+9E23,U+9EA6,U+9ED1,U+9F50,U+FF01,U+FF08-FF09,U+FF0C,U+FF0E-FF0F,U+FF1A-FF1B,U+FF1F,U+FFE5}@font-face{font-family:"Noto Serif SC";src:url(/fonts/noto-serif-sc-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:KIVO Display;src:url(/fonts/poppins-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:KIVO Display;src:url(/fonts/poppins-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:KIVO Display;src:url(/fonts/poppins-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:KIVO Mono;src:url(/fonts/kivo-mono-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;font-family:KIVO Sans,Inter,Noto Sans SC,system-ui,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--bg-base: #100f09;--bg-secondary: #171612;--bg-tertiary: #1d1b16;--bg-elevated: #282621;--text-default: #f5f4ef;--text-secondary: #c9c8c5;--text-tertiary: #929290;--border-subtle: rgba(245, 244, 239, .06);--border-visible: rgba(245, 244, 239, .16);--button-bg: #f5f4ef;--button-fg: #100f09;--selection-blue: #147eff;--kivo-control-flow-cyan: #37ddff;--kivo-control-flow-blue: #1785ff;--kivo-control-flow-duration: 2.8s;--kivo-still-well: #e6e8ed;--kivo-scroll-fog: var(--bg-base);--kivo-scroll-fog-size: 40px;--kivo-scroll-fog-size-end: 64px;--ribbon: #e0ff66;--page-gutter: 60px}@property --kivo-control-flow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes kivo-control-flow-orbit{to{--kivo-control-flow-angle: 360deg}}:root[data-theme=light]{color-scheme:light;--kivo-scroll-fog: #ffffff;--bg-base: #f9f8f6;--bg-secondary: #f2f1ee;--bg-tertiary: #eae9e6;--bg-elevated: #deddd9;--text-default: #100f09;--text-secondary: #525251;--text-tertiary: #7c7c79;--border-subtle: rgba(16, 15, 9, .08);--border-visible: rgba(16, 15, 9, .16);--button-bg: #100f09;--button-fg: #f9f8f6}*{box-sizing:border-box}html{min-width:320px;background:var(--bg-base);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:var(--bg-base);color:var(--text-default);font-family:KIVO Sans,Inter,Noto Sans SC,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:color .22s ease,background-color .22s ease}.kivo-scroll-fog,.agent-studio-library__body,.agent-model-list,.canvas-side-panel>.canvas-layer-list,.brand-kit-editor__body,.brand-panel__layout>section,.project-panel,.asset-library__content,.kivo-task-surface__list{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--kivo-scroll-fog-size),#000 calc(100% - var(--kivo-scroll-fog-size)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--kivo-scroll-fog-size),#000 calc(100% - var(--kivo-scroll-fog-size)),transparent 100%)}@property --kivo-chat-edge-alpha{syntax: "<number>"; inherits: false; initial-value: 1;}.studio-chat__body{--kivo-chat-edge-alpha: 1;transition:--kivo-chat-edge-alpha .12s ease-out;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / calc(1 - (1 - var(--kivo-chat-edge-alpha)) * var(--kivo-chat-fade-top, 0))) 0,rgb(0 0 0 / calc(1 - (1 - var(--kivo-chat-edge-alpha)) * var(--kivo-chat-fade-top, 0) * .3)) 8px,#000 20px,#000 calc(100% - 28px),rgb(0 0 0 / calc(1 - (1 - var(--kivo-chat-edge-alpha)) * var(--kivo-chat-fade-bottom, 0) * .3)) calc(100% - 11px),rgb(0 0 0 / calc(1 - (1 - var(--kivo-chat-edge-alpha)) * var(--kivo-chat-fade-bottom, 0))) 100%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / calc(1 - (1 - var(--kivo-chat-edge-alpha)) * var(--kivo-chat-fade-top, 0))) 0,rgb(0 0 0 / calc(1 - (1 - var(--kivo-chat-edge-alpha)) * var(--kivo-chat-fade-top, 0) * .3)) 8px,#000 20px,#000 calc(100% - 28px),rgb(0 0 0 / calc(1 - (1 - var(--kivo-chat-edge-alpha)) * var(--kivo-chat-fade-bottom, 0) * .3)) calc(100% - 11px),rgb(0 0 0 / calc(1 - (1 - var(--kivo-chat-edge-alpha)) * var(--kivo-chat-fade-bottom, 0))))}.studio-chat__body[data-scrolling]{--kivo-chat-edge-alpha: 0}.agent-studio-library__body{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 100%)}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}:where(button,.kivo-flow-control,[data-kivo-flow]):where(:not(.kivo-auth__submit)):where(:not([data-kivo-flow=off])){position:relative;isolation:isolate}:where(button,.kivo-flow-control,[data-kivo-flow]):where(:not(:disabled)):where(:not(.kivo-auth__submit))[data-kivo-flow=llm-model]:before{position:absolute;z-index:5;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--kivo-control-flow-angle),transparent 0deg 254deg,rgba(55,221,255,.08) 272deg,var(--kivo-control-flow-cyan) 300deg,var(--kivo-control-flow-blue) 326deg,rgba(23,133,255,.08) 346deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(31,151,255,.2));opacity:0;pointer-events:none;content:"";mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;transition:opacity .14s cubic-bezier(.2,.72,.25,1)}:where(button,.kivo-flow-control,[data-kivo-flow]):where(:not(:disabled)):where(:not(.kivo-auth__submit))[data-kivo-flow=llm-model]:where(:hover,:focus-visible,:active,.is-active,.is-selected,.is-open,[aria-selected=true],[aria-pressed=true],[aria-expanded=true]):before{opacity:1;animation:kivo-control-flow-orbit var(--kivo-control-flow-duration) linear infinite}:where(button,.kivo-flow-control,[data-kivo-flow]):where(:disabled):before{display:none}a{color:inherit;text-decoration:none}img,video,svg{display:block;max-width:100%}::selection{background:var(--selection-blue);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kivo-still-well{background-color:var(--kivo-still-well);background-image:none}.kivo-still-well img,.kivo-still-well video,.kivo-still-well object{background:transparent}.display-serif,.deck-serif{font-family:KIVO Display,Poppins,Noto Sans SC,system-ui,sans-serif;font-weight:400}.mono{font-family:ui-monospace,KIVO Mono,monospace}.kivo-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:var(--button-bg);color:var(--button-fg);cursor:pointer;white-space:nowrap;transition:transform .18s ease,opacity .18s ease,background-color .22s ease,color .22s ease}.kivo-button:hover{transform:translateY(-1px);opacity:.9}.kivo-button:active{transform:translateY(0) scale(.98)}.kivo-button:focus-visible,a:focus-visible{outline:2px solid var(--selection-blue);outline-offset:3px}button:focus-visible:not(.kivo-auth__submit):not([data-kivo-flow=off]){outline:none!important}.section-kicker{margin:0;color:var(--text-tertiary);font-size:16px;line-height:1}.section-title{margin:0;font-family:KIVO Display,Poppins,Noto Sans SC,system-ui,sans-serif;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.25}.section-copy{margin:0;color:var(--text-secondary);font-size:18px;line-height:1.5}@media(max-width:767px){:root{--page-gutter: 20px}body{font-size:14px}.section-kicker{font-size:13px}.section-title{font-size:30px}.section-copy{font-size:14px;line-height:1.55}}.kivo-language-switcher{--locale-active-bg: var(--text-default, #25272a);--locale-active-fg: var(--bg-base, #fff);position:relative;flex:none;color:inherit}.kivo-language-switcher[data-variant=segmented]{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 6%,transparent)}.kivo-language-switcher[data-variant=segmented]>button{display:grid;min-width:27px;height:26px;padding:0 6px;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:10px;font-weight:650;letter-spacing:.02em;line-height:1;opacity:.62;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.kivo-language-switcher[data-variant=segmented]>button:hover{opacity:.9}.kivo-language-switcher[data-variant=segmented]>button.is-active{background:var(--locale-active-bg);color:var(--locale-active-fg);opacity:1}.kivo-language-switcher[data-variant=segmented][data-surface=light]{--locale-active-bg: #25272a;--locale-active-fg: #fff;border-color:#e1e3e6;background:#f5f6f7;color:#25272a}.kivo-language-switcher button:focus-visible{outline:2px solid #146cff;outline-offset:1px}.kivo-language-switcher[data-variant=popover]{width:36px;height:36px}.kivo-language-switcher .kivo-language-switcher__trigger{display:grid;position:relative;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:#25272a;cursor:pointer;transition:background-color .14s ease,transform .14s ease}.kivo-language-switcher .kivo-language-switcher__trigger:hover,.kivo-language-switcher .kivo-language-switcher__trigger[aria-expanded=true]{background:#0000000e}.kivo-language-switcher .kivo-language-switcher__trigger:active{transform:scale(.94)}.kivo-language-switcher[data-variant=popover] .kivo-language-switcher__trigger[data-tooltip]:before,.kivo-language-switcher[data-variant=popover] .kivo-language-switcher__trigger[data-tooltip]:after{position:absolute;z-index:9999;top:50%;pointer-events:none;opacity:0;transition:opacity .1s ease,transform .1s ease}.kivo-language-switcher[data-variant=popover] .kivo-language-switcher__trigger[data-tooltip]:after{padding:5px 9px;border-radius:7px;background:#2c2c2c;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:400;line-height:18px;max-width:min(220px,calc(100vw - 32px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kivo-language-switcher[data-variant=popover][data-placement=right] .kivo-language-switcher__trigger[data-tooltip]:after{left:calc(100% + 10px);transform:translateY(-50%) scale(.96);transform-origin:left center}.kivo-language-switcher[data-variant=popover][data-placement=left] .kivo-language-switcher__trigger[data-tooltip]:after{right:calc(100% + 10px);transform:translateY(-50%) scale(.96);transform-origin:right center}.kivo-language-switcher[data-variant=popover] .kivo-language-switcher__trigger[data-tooltip]:before{width:8px;height:8px;background:#2c2c2c;content:"";transform:translateY(-50%) rotate(45deg)}.kivo-language-switcher[data-variant=popover][data-placement=right] .kivo-language-switcher__trigger[data-tooltip]:before{left:calc(100% + 6px)}.kivo-language-switcher[data-variant=popover][data-placement=left] .kivo-language-switcher__trigger[data-tooltip]:before{right:calc(100% + 6px)}.kivo-language-switcher[data-variant=popover] .kivo-language-switcher__trigger[data-tooltip]:hover:before,.kivo-language-switcher[data-variant=popover] .kivo-language-switcher__trigger[data-tooltip]:focus-visible:before,.kivo-language-switcher[data-variant=popover] .kivo-language-switcher__trigger[data-tooltip]:hover:after,.kivo-language-switcher[data-variant=popover] .kivo-language-switcher__trigger[data-tooltip]:focus-visible:after{opacity:1}.kivo-language-switcher[data-variant=popover][data-placement=right] .kivo-language-switcher__trigger[data-tooltip]:hover:after,.kivo-language-switcher[data-variant=popover][data-placement=right] .kivo-language-switcher__trigger[data-tooltip]:focus-visible:after{transform:translateY(-50%) scale(1)}.kivo-language-switcher[data-variant=popover][data-placement=left] .kivo-language-switcher__trigger[data-tooltip]:hover:after,.kivo-language-switcher[data-variant=popover][data-placement=left] .kivo-language-switcher__trigger[data-tooltip]:focus-visible:after{transform:translateY(-50%) scale(1)}.kivo-language-switcher[data-variant=popover] .kivo-language-switcher__trigger[aria-expanded=true][data-tooltip]:before,.kivo-language-switcher[data-variant=popover] .kivo-language-switcher__trigger[aria-expanded=true][data-tooltip]:after{display:none}.kivo-language-switcher__menu{position:absolute;z-index:1000;bottom:0;display:grid;width:176px;gap:2px;padding:5px;border:1px solid rgba(0,0,0,.08);border-radius:13px;background:#fff;box-shadow:0 16px 30px -12px #00000029,0 3px 8px #0000000d;animation:kivo-language-menu-in .14s cubic-bezier(.2,.8,.2,1)}.kivo-language-switcher[data-placement=right] .kivo-language-switcher__menu{left:calc(100% + 10px);transform-origin:bottom left}.kivo-language-switcher[data-placement=left] .kivo-language-switcher__menu{right:calc(100% + 10px);transform-origin:bottom right}.kivo-language-switcher .kivo-language-switcher__menu>button{display:grid;width:100%;min-height:38px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 9px;border:0;border-radius:9px;background:transparent;color:#25272a;cursor:pointer;font-size:13px;font-weight:520;line-height:1.2;text-align:left}.kivo-language-switcher .kivo-language-switcher__menu>button:hover,.kivo-language-switcher .kivo-language-switcher__menu>button.is-active{background:#f3f4f6}.kivo-language-switcher__code{display:grid;width:28px;height:24px;place-items:center;border:1px solid #e1e4e8;border-radius:7px;color:#6b717a;font-size:10px;font-weight:720;letter-spacing:.02em}.kivo-language-switcher__menu>button.is-active .kivo-language-switcher__code{border-color:#25272a;background:#25272a;color:#fff}.kivo-language-switcher__menu>button>svg{justify-self:end;color:#146cff}@keyframes kivo-language-menu-in{0%{transform:translateY(4px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.features-section{position:relative;padding:128px clamp(24px,4vw,64px) 122px;overflow:hidden;background:radial-gradient(circle at 50% 49%,rgba(20,108,255,.055),transparent 38%),var(--landing-bg, #fcfcfa);color:var(--landing-ink, #0b0d12)}.features-section__anchor{position:absolute;top:50%}.features-intro{display:grid;width:min(1480px,100%);margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:60px}.features-kicker{margin:0 0 15px;color:var(--landing-blue, #146cff);font-family:ui-monospace,KIVO Mono,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.features-title{max-width:820px;margin:0;font-family:KIVO Display,Noto Sans SC,sans-serif;font-size:clamp(48px,5.6vw,82px);font-weight:600;letter-spacing:-.062em;line-height:.98;text-wrap:balance}.features-copy{max-width:520px;margin:0 0 6px;color:var(--landing-muted, #69717e);font-size:16px;line-height:1.7;text-wrap:pretty}.output-gallery{position:relative;width:min(1480px,100%);height:748px;margin:82px auto 0}.output-gallery figure{margin:0}.output-gallery__threads{position:absolute;top:8%;right:7%;bottom:8%;left:7%;pointer-events:none}.output-gallery__threads i{position:absolute;display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(20,108,255,.55),transparent);transform-origin:center}.output-gallery__threads i:nth-child(1){top:25%;left:0;width:48%;transform:rotate(16deg)}.output-gallery__threads i:nth-child(2){top:67%;left:0;width:44%;transform:rotate(-11deg)}.output-gallery__threads i:nth-child(3){top:23%;right:0;width:45%;transform:rotate(-17deg)}.output-gallery__threads i:nth-child(4){top:68%;right:0;width:45%;transform:rotate(13deg)}.output-gallery__brand,.output-gallery__social,.output-gallery__video,.output-gallery__web{position:absolute;z-index:2;overflow:hidden;border:1px solid #dfe5ee;border-radius:16px;background:#fff;box-shadow:0 20px 52px #2743691a;transition:transform .28s var(--ease-out, ease),box-shadow .28s ease}.output-gallery__brand:hover,.output-gallery__social:hover,.output-gallery__video:hover,.output-gallery__web:hover{z-index:8;box-shadow:0 28px 62px #27436926;transform:translateY(-9px) rotate(0)}.output-gallery__brand figcaption,.output-gallery__social figcaption,.output-gallery__video figcaption,.output-gallery__web figcaption{display:flex;min-height:38px;padding:0 13px;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ecf1;color:#39414d;font-size:11px;font-weight:650}.output-gallery__brand{top:18px;left:0;display:grid;width:250px;height:232px;align-content:start;transform:rotate(-2.2deg)}.output-gallery__brand>svg{margin:34px auto 20px}.output-gallery__brand>div{display:flex;margin:0 22px;padding-top:16px;gap:8px;border-top:1px solid #edf0f4}.output-gallery__brand>div i{width:36px;height:21px;border-radius:5px;background:#0b0d12}.output-gallery__brand>div i:nth-child(2){background:#146cff}.output-gallery__brand>div i:nth-child(3){background:#bcd4ff}.output-gallery__brand>div i:nth-child(4){background:#eef1f5}.output-gallery__social{top:25px;right:5px;width:248px;transform:rotate(2.1deg)}.output-gallery__social>.landing-artifact{width:100%;height:270px}.output-gallery__video{bottom:21px;left:12px;width:320px;transform:rotate(1.7deg)}.output-gallery__video figcaption small{color:#9098a4;font-family:ui-monospace,KIVO Mono,monospace;font-size:9px}.output-gallery__video>.landing-artifact{width:100%;height:178px}.output-gallery__timeline{display:grid;height:48px;padding:10px 12px;grid-template-columns:1.2fr .8fr 1fr .7fr;gap:4px;background:#f6f8fa}.output-gallery__timeline i{border-radius:4px;background:#b8d0ff}.output-gallery__timeline i:nth-child(2),.output-gallery__timeline i:nth-child(4){background:#dfe8f8}.output-gallery__web{right:16px;bottom:5px;width:302px;transform:rotate(-1.4deg)}.output-gallery__web>.landing-artifact{width:100%;height:205px}.output-gallery__canvas{position:absolute;z-index:5;top:50%;left:50%;width:min(820px,60%);overflow:hidden;border:1px solid #d9e0e9;border-radius:18px;background:#fff;box-shadow:0 34px 90px #26426824,0 4px 14px #2642680f;transform:translate(-50%,-50%)}.output-gallery__canvas>header{display:flex;height:46px;padding:0 14px;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eaf0}.output-gallery__canvas>header>div{display:flex;align-items:center;gap:4px}.output-gallery__canvas>header .output-gallery__tool-icon{display:grid;width:30px;height:30px;margin-left:0;padding:0;place-items:center;border-radius:8px;background:transparent;color:#606a77}.output-gallery__canvas>header span{margin-left:5px;color:#7c8490;font-family:ui-monospace,KIVO Mono,monospace;font-size:9px}.output-gallery__workspace{display:grid;height:452px;grid-template-columns:42px minmax(0,1fr);background:linear-gradient(rgba(20,108,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,108,255,.035) 1px,transparent 1px),#f8fafc;background-size:24px 24px}.output-gallery__workspace>aside{display:grid;padding:15px 10px;align-content:start;gap:12px;border-right:1px solid #e5e9ef;background:#fff}.output-gallery__workspace>aside i{width:16px;height:16px;border:1px solid #9da6b2}.output-gallery__workspace>aside i:first-child{border-color:var(--landing-blue, #146cff);background:var(--landing-blue, #146cff)}.output-gallery__artboard{position:relative;width:min(570px,78%);aspect-ratio:16 / 10;margin:auto;overflow:visible;border-radius:4px;background:#fff;box-shadow:0 16px 38px #283f5f24;animation:output-canvas-in .42s var(--ease-out, ease) both}.output-gallery__artboard>.landing-artifact{width:100%;height:100%;border-radius:inherit}.output-gallery__selection{position:absolute;top:14%;right:11%;bottom:16%;left:43%;border:1.5px solid var(--landing-blue, #146cff);pointer-events:none}.output-gallery__selection i{position:absolute;width:8px;height:8px;border:1.5px solid var(--landing-blue, #146cff);background:#fff}.output-gallery__selection i:nth-child(1){top:-5px;left:-5px}.output-gallery__selection i:nth-child(2){top:-5px;right:-5px}.output-gallery__selection i:nth-child(3){bottom:-5px;left:-5px}.output-gallery__selection i:nth-child(4){right:-5px;bottom:-5px}.output-gallery__guide{position:absolute;z-index:2;background:#146cff66;pointer-events:none}.output-gallery__guide--x{top:50%;right:-16%;left:-16%;height:1px}.output-gallery__guide--y{top:-17%;bottom:-17%;left:50%;width:1px}.output-gallery__canvas>footer{display:flex;height:42px;padding:0 14px 0 55px;align-items:center;justify-content:space-between;border-top:1px solid #e5e9ef;color:#5f6874;font-size:10px}.output-gallery__canvas>footer small{font-family:ui-monospace,KIVO Mono,monospace;font-size:9px}.output-gallery__director{position:absolute;z-index:7;right:21.5%;bottom:10%;filter:drop-shadow(0 17px 15px rgba(32,58,92,.14));transform:rotate(-7deg)}.output-tabs{display:grid;width:min(930px,100%);margin:20px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dce2ea}.output-tabs button{position:relative;display:flex;min-height:64px;padding:0 16px;align-items:center;justify-content:center;gap:10px;background:transparent;color:#626b78;cursor:pointer;font-size:14px;font-weight:600;transition:color .16s ease,background-color .16s ease}.output-tabs button:hover{color:var(--landing-ink, #0b0d12)}.output-tabs button.is-active{background:#ffffffb8;color:var(--landing-ink, #0b0d12)}.output-summary{display:flex;width:max-content;max-width:100%;margin:30px auto 0;padding:10px 14px;align-items:center;gap:8px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#596371;font-size:12px}.output-summary svg{color:var(--landing-blue, #146cff)}@keyframes output-canvas-in{0%{opacity:.45;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1120px){.output-gallery__canvas{width:68%}.output-gallery__brand,.output-gallery__social{width:210px}.output-gallery__video{width:270px}.output-gallery__web{width:250px}}@media(max-width:820px){.features-section{padding-top:96px}.features-intro{grid-template-columns:1fr;gap:22px}.features-title{font-size:52px}.output-gallery{display:grid;height:auto;margin-top:54px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.output-gallery__threads,.output-gallery__director{display:none}.output-gallery__canvas{position:relative;top:auto;left:auto;width:100%;grid-column:1 / -1;transform:none}.output-gallery__brand,.output-gallery__social,.output-gallery__video,.output-gallery__web{position:relative;inset:auto;width:100%;min-height:210px;transform:none}.output-gallery__brand{height:auto}.output-gallery__social>.landing-artifact,.output-gallery__video>.landing-artifact,.output-gallery__web>.landing-artifact{height:200px}}@media(max-width:600px){.features-section{padding:76px 18px 82px}.features-title{font-size:42px}.features-copy{font-size:14px}.output-gallery{display:flex;width:calc(100% + 36px);margin:42px -18px 0;padding:0 18px 22px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.output-gallery::-webkit-scrollbar{display:none}.output-gallery__canvas{width:min(88vw,430px);flex:0 0 auto;order:-1;scroll-snap-align:center}.output-gallery__workspace{height:318px}.output-gallery__artboard{width:84%}.output-gallery__canvas>footer{padding-left:14px}.output-gallery__brand,.output-gallery__social,.output-gallery__video,.output-gallery__web{width:min(72vw,290px);flex:0 0 auto;scroll-snap-align:center}.output-gallery__brand{height:246px}.output-tabs{width:100%;grid-template-columns:repeat(4,1fr)}.output-tabs button{min-height:58px;padding:0 4px}.output-tabs button span{display:none}.output-summary{width:100%;justify-content:center;text-align:center}}.landing-artifact{position:relative;width:100%;height:100%;overflow:hidden;background:#fff;color:#0b0d12;isolation:isolate}.landing-artifact--brand{display:grid;padding:9% 9% 8%;align-content:space-between;background:radial-gradient(circle at 88% 16%,rgba(20,108,255,.13),transparent 24%),#fff}.landing-artifact__brand-lockup{display:flex;align-items:center;justify-content:space-between;gap:8%}.landing-artifact__brand-lockup>svg:first-child{width:57%}.landing-artifact__brand-lockup .mascot-logo{width:31%;height:auto}.landing-artifact__swatches{display:grid;padding-top:8%;grid-template-columns:repeat(4,1fr);gap:5%;border-top:1px solid #e7ebf0}.landing-artifact__swatches i{aspect-ratio:2 / 1;border-radius:4px;background:#0b0d12}.landing-artifact__swatches i:nth-child(2){background:#146cff}.landing-artifact__swatches i:nth-child(3){background:#b9d2ff}.landing-artifact__swatches i:nth-child(4){background:#edf1f6}.landing-artifact--social{display:grid;padding:9%;grid-template-columns:minmax(0,1fr) 42%;align-items:end;background:linear-gradient(128deg,transparent 0 55%,rgba(20,108,255,.13) 55% 70%,transparent 70%),#f7faff}.landing-artifact__social-copy{position:relative;z-index:2;display:grid;align-self:center;gap:7%}.landing-artifact__social-copy span{color:#146cff;font-family:ui-monospace,KIVO Mono,monospace;font-size:8px;letter-spacing:.12em}.landing-artifact__social-copy strong{max-width:10ch;font-family:KIVO Display,Noto Sans SC,sans-serif;font-size:clamp(11px,1.3vw,20px);font-weight:600;letter-spacing:-.04em;line-height:1.04}.landing-artifact--social .mascot-logo{z-index:2;width:100%;height:auto;align-self:end;filter:drop-shadow(0 13px 12px rgba(37,64,99,.13))}.landing-artifact__social-orbit{position:absolute;right:-9%;bottom:-45%;width:70%;aspect-ratio:1;border:1px solid rgba(20,108,255,.32);border-radius:50%;box-shadow:0 0 0 20px #146cff09}.landing-artifact--video{display:grid;padding:8%;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 65% 48%,#28334a,transparent 38%),#0b0d12;color:#fff}.landing-artifact--video>svg:first-child{width:42%}.landing-artifact__video-center{position:relative;display:grid;place-items:center}.landing-artifact__video-mascot{--mascot-ink: #f7faff;--mascot-accent: #4b8dff;width:43%;height:auto;opacity:.94}.landing-artifact__video-center>span{position:absolute;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:#0b0d1261;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-artifact__video-center>span svg{transform:translate(1px)}.landing-artifact__video-progress{height:3px;border-radius:999px;background:#ffffff2e}.landing-artifact__video-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:#4b8dff}.landing-artifact--web{display:grid;grid-template-rows:20% 1fr;background:#f8faff}.landing-artifact--web>header{display:flex;padding:0 7%;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebf0;background:#fff}.landing-artifact--web>header>svg{width:23%}.landing-artifact--web>header>div{display:flex;gap:5px}.landing-artifact--web>header i{display:block;width:18px;height:3px;border-radius:99px;background:#c9d0da}.landing-artifact__web-body{display:grid;padding:8% 8% 3%;grid-template-columns:minmax(0,1fr) 42%;align-items:center;gap:3%;background:radial-gradient(circle at 78% 65%,rgba(20,108,255,.14),transparent 34%)}.landing-artifact__web-body>div:first-child{display:grid;align-content:center;gap:8px}.landing-artifact__web-body strong{max-width:11ch;font-family:KIVO Display,Noto Sans SC,sans-serif;font-size:clamp(10px,1.15vw,17px);font-weight:600;letter-spacing:-.035em;line-height:1.08}.landing-artifact__web-body span{width:90%;height:4px;border-radius:99px;background:#d8dee7}.landing-artifact__web-body span:nth-of-type(2){width:64%}.landing-artifact__web-body button{width:54%;height:15px;margin-top:2px;border:0;border-radius:99px;background:#146cff}.landing-artifact__web-body .mascot-logo{width:100%;height:auto}.final-cta{padding:76px clamp(24px,4vw,64px) 112px;background:var(--landing-bg, #fcfcfa);color:var(--landing-ink, #0b0d12)}.final-cta__card{position:relative;display:grid;width:min(1480px,100%);min-height:520px;margin:0 auto;padding:clamp(44px,6vw,92px);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:60px;overflow:hidden;border:1px solid #cfe0ff;border-radius:28px;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.96),transparent 36%),linear-gradient(130deg,#f7faff,#eaf2ff 72%,#dbe9ff);box-shadow:0 32px 90px #294d7e1a}.final-cta__card:before{position:absolute;top:-46%;right:-10%;width:58%;aspect-ratio:1;border:1px solid rgba(20,108,255,.13);border-radius:50%;box-shadow:0 0 0 54px #146cff09,0 0 0 108px #146cff06;content:""}.final-cta__content{position:relative;z-index:2;max-width:790px}.final-cta__title{margin:0;font-family:KIVO Display,Noto Sans SC,sans-serif;font-size:clamp(48px,5.5vw,82px);font-weight:600;letter-spacing:-.064em;line-height:.98;text-wrap:balance}.final-cta__copy{max-width:590px;margin:26px 0 0;color:#5e6876;font-size:17px;line-height:1.68;text-wrap:pretty}.final-cta__button{display:inline-flex;min-height:54px;margin-top:34px;padding:0 22px;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:var(--landing-blue, #146cff);color:#fff;font-size:14px;font-weight:650;box-shadow:0 14px 30px #146cff38;transition:transform .16s var(--ease-out, ease),background-color .16s ease}.final-cta__button:hover{background:#075de7;transform:translateY(-2px)}.final-cta__button:active{transform:scale(.98)}.final-cta__art{position:relative;z-index:1;display:grid;min-height:310px;order:2;place-items:center}.final-cta__art .mascot-logo{position:relative;z-index:2;filter:drop-shadow(0 28px 24px rgba(44,73,112,.16))}.final-cta__art>i{position:absolute;width:74%;height:1px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--landing-blue, #146cff),transparent);transform-origin:left}.final-cta__art>i:nth-child(1){top:28%;left:3%;transform:rotate(-17deg)}.final-cta__art>i:nth-child(2){top:53%;left:12%;transform:rotate(8deg)}.final-cta__art>i:nth-child(3){top:73%;left:3%;transform:rotate(-5deg)}.footer{padding:72px clamp(24px,4vw,64px) 28px;border-top:1px solid #e2e6ec;background:var(--landing-bg, #fcfcfa);color:var(--landing-ink, #0b0d12)}.footer__grid{display:grid;width:min(1480px,100%);margin:0 auto;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.5fr);gap:72px}.footer__brand{display:grid;align-content:start;justify-items:start}.footer__logo{display:inline-flex}.footer__brand>p{max-width:250px;margin:16px 0 0;color:#7b8490;font-family:ui-monospace,KIVO Mono,monospace;font-size:10px;letter-spacing:.03em;line-height:1.55;text-transform:uppercase}.footer__column{display:grid;align-content:start;justify-items:start;gap:12px}.footer__heading{margin:0 0 8px;color:#8a929d;font-family:ui-monospace,KIVO Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.footer__column a{position:relative;color:#434b56;font-size:13px;transition:color .16s ease}.footer__column a:hover{color:var(--landing-blue, #146cff)}.footer__bottom{display:flex;width:min(1480px,100%);min-height:64px;margin:62px auto 0;padding-top:20px;align-items:center;justify-content:space-between;border-top:1px solid #e2e6ec}.footer__bottom>p{margin:0;color:#858e99;font-size:11px}.footer__language{color:var(--landing-ink, #0b0d12)}@media(max-width:900px){.final-cta__card{min-height:0;grid-template-columns:1fr;gap:10px}.final-cta__art{min-height:220px;order:-1}.final-cta__art .mascot-logo{width:170px;height:170px}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media(max-width:767px){.final-cta{padding:40px 18px 80px}.final-cta__card{padding:34px 24px 40px;border-radius:22px;text-align:center}.final-cta__content{width:100%}.final-cta__title{font-size:43px}.final-cta__copy{margin-top:20px;font-size:14px}.final-cta__button{width:100%}.footer{padding:58px 18px 24px}.footer__grid{gap:46px 24px}.footer__bottom{margin-top:46px;padding-top:24px;align-items:flex-start;flex-direction:column-reverse;gap:20px}}.system-showcase{position:relative;height:210vh;min-height:1440px;overflow:clip;background:var(--landing-bg, #fcfcfa);color:var(--landing-ink, #0b0d12)}.system-stage{position:sticky;top:0;display:grid;min-height:100dvh;padding:94px clamp(24px,4vw,64px) 54px;align-content:center}.system-intro{width:min(1480px,100%);margin:0 auto}.system-kicker{margin:0 0 15px;color:var(--landing-blue, #146cff);font-family:ui-monospace,KIVO Mono,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.system-title{max-width:810px;margin:0;font-family:KIVO Display,Noto Sans SC,sans-serif;font-size:clamp(40px,4.5vw,68px);font-weight:600;letter-spacing:-.055em;line-height:1.03;text-wrap:balance}.system-copy{max-width:650px;margin:22px 0 0;color:var(--landing-muted, #69717e);font-size:16px;line-height:1.7;text-wrap:pretty}.workflow-board{position:relative;width:min(1480px,100%);margin:clamp(46px,6vh,72px) auto 0;padding-top:66px}.workflow-rail{position:absolute;top:19px;right:9.2%;left:9.2%;height:20px}.workflow-rail__base,.workflow-rail__progress{position:absolute;top:9px;right:0;left:0;height:2px;border-radius:999px}.workflow-rail__base{background:#dce3ed}.workflow-rail__progress{background:var(--landing-blue, #146cff);box-shadow:0 0 14px #146cff52;transform:scaleX(var(--workflow-progress, 0));transform-origin:left;transition:transform 80ms linear}.workflow-rail__base:before,.workflow-rail__base:after{position:absolute;top:50%;width:10px;height:10px;border:2px solid #c7d1df;border-radius:50%;background:#fff;content:"";transform:translateY(-50%)}.workflow-rail__base:before{left:-5px}.workflow-rail__base:after{right:-5px}.workflow-rail__mascot{position:absolute;z-index:2;top:-40px;width:58px;transform:translate(-50%);transition:left .1s linear}.workflow-rail__mascot:after{position:absolute;bottom:-1px;left:50%;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--landing-blue, #146cff);box-shadow:0 3px 10px #146cff47;content:"";transform:translate(-50%)}.workflow-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,22px)}.workflow-card{position:relative;min-height:316px;padding:22px;overflow:hidden;border:1px solid #e2e7ee;border-radius:18px;background:#ffffffb8;opacity:.42;transform:translateY(15px);transition:opacity .52s var(--ease-out, ease),transform .52s var(--ease-out, ease),border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.workflow-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(20,108,255,.1),transparent 34%);content:"";opacity:0;pointer-events:none;transition:opacity .28s ease}.workflow-card.is-reached{opacity:1;transform:translateY(0)}.workflow-card.is-active{border-color:#146cff80;background:#fff;box-shadow:0 24px 56px #27446b1a,0 0 0 4px #146cff0a}.workflow-card.is-active:before{opacity:1}.workflow-card header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:var(--landing-blue, #146cff)}.workflow-card header span{font-family:ui-monospace,KIVO Mono,monospace;font-size:12px}.workflow-card h3{position:relative;z-index:1;margin:24px 0 0;font-family:KIVO Display,Noto Sans SC,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.025em}.workflow-card>p{position:relative;z-index:1;margin:7px 0 0;color:var(--landing-muted, #69717e);font-size:12px;line-height:1.5}.workflow-card__brief,.workflow-card__plan,.workflow-card__generate,.workflow-card__canvas{position:absolute;right:18px;bottom:18px;left:18px;height:126px;border:1px solid #e4e9f0;border-radius:12px;background:#fff}.workflow-card__brief{display:grid;padding:18px;align-content:start;gap:9px}.workflow-card__brief>span{width:76%;height:6px;border-radius:999px;background:#e7ebf0}.workflow-card__brief>span:nth-child(2){width:48%}.workflow-card__wave{display:flex;height:40px;margin-top:5px;align-items:center;gap:3px}.workflow-card__wave i{width:2px;height:calc(6px + (var(--wave-index, 1) * 1px));border-radius:99px;background:var(--landing-blue, #146cff)}.workflow-card__wave i:nth-child(3n){height:28px}.workflow-card__wave i:nth-child(4n){height:19px}.workflow-card__wave i:nth-child(5n){height:34px}.workflow-card__plan{display:grid;padding:16px 18px;align-content:center;gap:11px}.workflow-card__plan span{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;color:var(--landing-blue, #146cff)}.workflow-card__plan i{width:calc(90% - var(--plan-cut, 0%));height:5px;border-radius:999px;background:#e1e6ed}.workflow-card__plan span:nth-child(2) i{width:72%}.workflow-card__plan span:nth-child(3) i{width:84%}.workflow-card__plan span:nth-child(4) i{width:58%}.workflow-card__generate{display:grid;padding:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workflow-card__generate>.landing-artifact{width:100%;height:100%;border-radius:8px}.workflow-card__canvas{display:grid;grid-template-columns:28px minmax(0,1fr);overflow:hidden}.workflow-card__toolbar{display:grid;padding:12px 8px;align-content:start;gap:8px;border-right:1px solid #edf0f4}.workflow-card__toolbar i{width:11px;height:11px;border:1px solid #96a0ad}.workflow-card__canvas>div{position:relative;margin:12px;overflow:hidden;border-radius:7px}.workflow-card__canvas .landing-artifact{width:100%;height:100%}.workflow-card__selection{position:absolute;top:17%;right:12%;bottom:12%;left:35%;border:1.5px solid var(--landing-blue, #146cff)}.workflow-card__selection:before,.workflow-card__selection:after{position:absolute;width:6px;height:6px;border:1px solid var(--landing-blue, #146cff);background:#fff;content:""}.workflow-card__selection:before{top:-4px;left:-4px}.workflow-card__selection:after{right:-4px;bottom:-4px}.workflow-progress-copy{display:flex;width:min(1480px,100%);margin:20px auto 0;align-items:baseline;justify-content:flex-end;gap:13px;color:var(--landing-muted, #69717e)}.workflow-progress-copy span{color:var(--landing-blue, #146cff);font-family:ui-monospace,KIVO Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums}.workflow-progress-copy strong{color:var(--landing-ink, #0b0d12);font-family:KIVO Display,sans-serif;font-size:14px;font-weight:600}@media(max-width:980px){.system-showcase{height:auto;min-height:0}.system-stage{position:relative;min-height:0;padding-top:108px;padding-bottom:96px}.workflow-board{padding-top:0}.workflow-rail{display:none}.workflow-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card{opacity:1;transform:none}}@media(max-width:640px){.system-stage{padding:78px 18px 72px}.system-title{font-size:39px}.system-copy{font-size:14px}.workflow-board{margin-top:38px}.workflow-stages{grid-template-columns:1fr}.workflow-card{min-height:270px}.workflow-progress-copy{display:none}}:root{--landing-bg: #fcfcfa;--landing-surface: #ffffff;--landing-ink: #0b0d12;--landing-muted: #69717e;--landing-blue: #146cff;--landing-blue-soft: #eaf2ff;--landing-line: #dfe4eb;--motion-fast: .16s;--motion-base: .28s;--motion-slow: .52s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.18, 1.4, .35, 1)}.kivo-header{position:fixed;z-index:150;top:0;left:0;width:100%;height:72px;color:var(--landing-ink);pointer-events:none}.kivo-skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:9px 13px;border-radius:9px;background:var(--landing-ink);color:#fff;pointer-events:auto;transform:translateY(calc(-100% - 18px));transition:transform var(--motion-fast) var(--ease-out)}.kivo-skip-link:focus-visible{transform:translateY(0)}#main-content:focus{outline:none}#main-content:focus-visible{outline:2px solid var(--landing-ink);outline-offset:4px}.kivo-header__shell{display:flex;width:min(100%,1600px);height:72px;margin:0 auto;padding:0 clamp(24px,4vw,64px);align-items:center;justify-content:space-between;pointer-events:auto;transition:height var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.kivo-header--compact .kivo-header__shell{height:62px;border-bottom:1px solid rgba(11,13,18,.08);background:color-mix(in srgb,var(--landing-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kivo-header__brand{display:inline-flex;flex:0 0 auto;color:var(--landing-ink)}.kivo-header__logo{display:block;width:102px;height:auto}.kivo-header__nav{display:flex;gap:clamp(22px,2.5vw,40px);margin-left:auto;margin-right:clamp(20px,3vw,48px)}.kivo-header__nav a{position:relative;color:#353b45;font-size:14px;font-weight:520;line-height:1;transition:color var(--motion-fast) ease}.kivo-header__nav a:after{position:absolute;right:0;bottom:-9px;left:0;height:1.5px;background:var(--landing-blue);content:"";transform:scaleX(0);transform-origin:right;transition:transform var(--motion-base) var(--ease-out)}.kivo-header__nav a:hover{color:var(--landing-ink)}.kivo-header__nav a:hover:after,.kivo-header__nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.kivo-header__actions{display:flex;align-items:center;gap:10px}.kivo-header__locale{--locale-active-bg: var(--landing-ink);--locale-active-fg: #fff;color:var(--landing-ink)}.kivo-header__login,.kivo-header__cta{display:inline-flex;min-height:40px;padding:0 16px;align-items:center;justify-content:center;border-radius:12px;font-size:13px;font-weight:600;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease}.kivo-header__login{color:#353b45}.kivo-header__login:hover{background:#f1f3f6}.kivo-header__cta{min-height:42px;padding-inline:19px;border-radius:999px;background:var(--landing-blue);color:#fff;box-shadow:0 8px 22px #146cff2e}.kivo-header__cta:hover{background:#075de7;transform:translateY(-1px)}.kivo-header__login:active,.kivo-header__cta:active{transform:scale(.98)}.kivo-header__menu-button{display:none;width:38px;height:38px;padding:0;place-items:center;border-radius:10px;background:transparent;color:var(--landing-ink);cursor:pointer}.kivo-mobile-menu{position:fixed;z-index:151;top:0;right:0;bottom:0;left:0;display:flex;min-height:100dvh;max-height:100dvh;overflow-y:auto;padding:16px 20px 24px;flex-direction:column;background:var(--landing-bg);color:var(--landing-ink);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--ease-out);overscroll-behavior:contain}.kivo-mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.kivo-mobile-menu__topline,.kivo-mobile-menu__top-actions,.kivo-mobile-menu__preference{display:flex;align-items:center}.kivo-mobile-menu__topline,.kivo-mobile-menu__preference{justify-content:space-between}.kivo-mobile-menu__top-actions{gap:7px}.kivo-mobile-menu__cta{display:inline-flex;min-height:38px;padding:0 15px;align-items:center;border-radius:999px;background:var(--landing-blue);color:#fff;font-size:13px;font-weight:600}.kivo-mobile-menu__close{display:grid;width:38px;height:38px;padding:0;place-items:center;border-radius:10px;background:#f1f3f6;color:var(--landing-ink);cursor:pointer}.kivo-mobile-menu__links{display:grid;margin-top:68px}.kivo-mobile-menu__links a{display:flex;min-height:66px;padding:10px 0;align-items:baseline;justify-content:space-between;border-bottom:1px solid rgba(11,13,18,.1);font-family:KIVO Display,Noto Sans SC,sans-serif;font-size:34px;font-weight:600;letter-spacing:-.035em;line-height:1.08}.kivo-mobile-menu__links small{color:var(--landing-blue);font-family:ui-monospace,KIVO Mono,monospace;font-size:11px;font-weight:400}.kivo-mobile-menu__bottom{margin-top:auto;padding-top:44px}.kivo-mobile-menu__line{height:1px;background:#0b0d121f}.kivo-mobile-menu__preference{padding-top:18px;color:var(--landing-muted);font-size:13px}.kivo-mobile-menu .kivo-language-switcher{--locale-active-bg: var(--landing-ink);--locale-active-fg: #fff;color:var(--landing-ink)}.kivo-mobile-menu__theme{display:none}.kivo-hero{position:relative;min-height:960px;padding:132px clamp(24px,4vw,64px) 54px;overflow:hidden;background:var(--landing-bg);color:var(--landing-ink)}.kivo-hero__ambient{position:absolute;top:-14%;right:-12%;width:min(900px,66vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 45%,rgba(20,108,255,.095),transparent 46%),radial-gradient(circle at 35% 62%,rgba(20,108,255,.035),transparent 62%);filter:blur(12px);pointer-events:none}.kivo-hero__layout{position:relative;z-index:2;display:grid;width:min(1480px,100%);min-height:624px;margin:0 auto;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(30px,4vw,74px)}.kivo-hero__copy{padding-bottom:22px}.kivo-hero__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--landing-muted);font-family:ui-monospace,KIVO Mono,monospace;font-size:11px;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.kivo-hero__eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--landing-blue);box-shadow:0 0 0 5px #146cff1a}.kivo-hero__title{max-width:730px;margin:0;color:var(--landing-ink);font-family:KIVO Display,Noto Sans SC,sans-serif;font-size:clamp(52px,5.35vw,86px);font-weight:600;letter-spacing:-.062em;line-height:.99;text-wrap:balance}.kivo-hero__description{max-width:620px;margin:27px 0 0;color:#5f6876;font-size:clamp(15px,1.25vw,18px);line-height:1.72;text-wrap:pretty}.kivo-hero__composer{position:relative;width:min(680px,100%);margin-top:36px;padding:16px;border:1px solid #d7dde6;border-radius:22px;background:#fffffff0;box-shadow:0 22px 54px #27416617,0 2px 8px #2741660a;transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--ease-out)}.kivo-hero__composer:focus-within,.kivo-hero__composer[data-state=understand],.kivo-hero__composer[data-state=generating]{border-color:#146cffb8;box-shadow:0 24px 60px #146cff1f,0 0 0 4px #146cff0f;transform:translateY(-2px)}.kivo-hero__composer-main{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;color:var(--landing-blue)}.kivo-hero__composer-main svg{margin-top:4px}.kivo-hero__composer textarea{width:100%;min-height:64px;padding:0;resize:none;border:0;outline:0;background:transparent;color:var(--landing-ink);font-size:16px;line-height:1.55}.kivo-hero__composer textarea::placeholder{color:#929aa6;opacity:1}.kivo-hero__composer-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:10px}.kivo-hero__output-options{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.kivo-hero__output-options button{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;gap:6px;border:1px solid #e1e5ea;border-radius:10px;background:#fff;color:#555e6b;cursor:pointer;font-size:11px;font-weight:550;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.kivo-hero__output-options button:hover{border-color:#bdc9db;color:var(--landing-ink);transform:translateY(-1px)}.kivo-hero__output-options button.is-active{border-color:#0b0d121a;background:#ffffffbd;color:var(--landing-ink)}.kivo-hero__submit{display:grid;width:46px;height:46px;flex:0 0 auto;padding:0;place-items:center;border-radius:50%;background:var(--landing-blue);color:#fff;cursor:pointer;box-shadow:0 10px 24px #146cff38;transition:transform var(--motion-fast) var(--ease-spring),background-color var(--motion-fast) ease}.kivo-hero__submit:hover{background:#075de7;transform:translateY(-2px) scale(1.03)}.kivo-hero__submit:active{transform:scale(.96)}.kivo-hero__status{display:inline-flex;min-height:34px;margin-top:14px;padding:5px 12px 5px 8px;align-items:center;gap:8px;border:1px solid #e3e7ed;border-radius:999px;background:#fffc;color:#747d89;font-size:11px}.kivo-hero__status>i{width:6px;height:6px;border-radius:50%;background:#2abd79;box-shadow:0 0 0 4px #2abd791a}.kivo-hero__status .mascot-logo{margin:-2px}.kivo-hero__scene{position:relative;min-height:620px;isolation:isolate}.kivo-hero__rails{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.kivo-hero__rails path{fill:none;stroke:#146cff2e;stroke-dasharray:10 8;stroke-linecap:round;stroke-width:2;transition:stroke var(--motion-slow) ease,stroke-dashoffset .9s var(--ease-out)}.kivo-hero__scene[data-state=idle] .kivo-hero__rails path{stroke-dashoffset:160}.kivo-hero__scene:not([data-state=idle]) .kivo-hero__rails path{stroke:#146cff85;stroke-dashoffset:0}.kivo-hero__mascot{position:absolute;z-index:3;top:50%;left:40%;width:306px;transform:translate(-50%,-43%)}.kivo-hero__mascot-mark{width:246px;height:246px;margin:0 auto -43px;filter:drop-shadow(0 24px 22px rgba(31,53,82,.14))}.kivo-hero__keyboard{display:grid;width:250px;height:76px;margin:0 auto;padding:16px 23px;grid-template-columns:repeat(6,1fr);gap:7px 6px;border:1px solid #d8dde5;border-radius:13px 13px 19px 19px;background:linear-gradient(180deg,#fff,#f2f5f9);box-shadow:0 24px 28px #354c6b24,inset 0 -5px 8px #3046630f;transform:perspective(240px) rotateX(23deg)}.kivo-hero__keyboard i{min-width:0;border:1px solid #d8dde4;border-radius:3px;background:#fbfcfd;box-shadow:0 2px #dce1e8}.kivo-hero__scene[data-state=type] .kivo-hero__keyboard i:nth-child(3n+1),.kivo-hero__scene[data-state=understand] .kivo-hero__keyboard i:nth-child(4n){border-color:#9cbfff;background:#dfeaff;transform:translateY(2px)}.kivo-hero__artifacts{position:absolute;top:0;right:0;bottom:0;left:0}.kivo-hero__artifact{position:absolute;z-index:2;width:192px;margin:0;overflow:visible;border:1px solid rgba(20,108,255,.25);border-radius:15px;background:#fff;box-shadow:0 20px 42px #25457021;opacity:.14;transform:translate3d(-28px,14px,0) rotate(var(--artifact-rotation));transition:opacity var(--motion-slow) ease,transform .7s var(--ease-spring),box-shadow var(--motion-base) ease,border-color var(--motion-base) ease}.kivo-hero__artifact figcaption{display:flex;height:34px;padding:0 11px;align-items:center;gap:7px;border-bottom:1px solid #e8ecf2;color:#343b46;font-size:10px;font-weight:650}.kivo-hero__artifact figcaption svg{color:var(--landing-blue)}.kivo-hero__artifact>.landing-artifact{width:100%;height:116px;border-radius:0 0 14px 14px}.kivo-hero__artifact--brand{--artifact-rotation: -2deg;top:11px;right:57px}.kivo-hero__artifact--social{--artifact-rotation: 2deg;top:171px;right:-1px}.kivo-hero__artifact--video{--artifact-rotation: -1.5deg;right:25px;bottom:87px}.kivo-hero__artifact--web{--artifact-rotation: 2.2deg;right:102px;bottom:-6px}.kivo-hero__scene:not([data-state=idle]) .kivo-hero__artifact{opacity:1;transform:translateZ(0) rotate(var(--artifact-rotation));transition-delay:calc(var(--artifact-index) * 70ms)}.kivo-hero__artifact.is-active{z-index:4;border-color:var(--landing-blue);box-shadow:0 24px 48px #146cff2b,0 0 0 3px #146cff0f}.kivo-hero__artifact:hover{z-index:5;transform:translate3d(-4px,-8px,0) rotate(0)!important}.kivo-hero__selection-handle{position:absolute;right:-4px;bottom:-4px;width:8px;height:8px;border:1.5px solid var(--landing-blue);background:#fff;opacity:0}.kivo-hero__artifact.is-active .kivo-hero__selection-handle{opacity:1}.kivo-hero__mobile-artifacts{display:none}.kivo-hero__workflow{position:relative;z-index:2;display:grid;width:min(1480px,100%);margin:44px auto 0;padding:18px 8px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2e6ec;border-radius:20px;background:#ffffffc7;box-shadow:0 18px 50px #2a41600f}.kivo-hero__workflow-step{position:relative;display:grid;min-width:0;padding:10px 24px 12px 64px;grid-template-columns:1fr}.kivo-hero__workflow-step:not(:last-child):after{position:absolute;top:50%;right:-3px;width:46px;height:1px;background:linear-gradient(90deg,#bcd0f7,var(--landing-blue));content:""}.kivo-hero__workflow-step>span{position:absolute;top:8px;left:18px;color:var(--landing-blue);font-family:ui-monospace,KIVO Mono,monospace;font-size:12px}.kivo-hero__workflow-step strong{font-family:KIVO Display,Noto Sans SC,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em}.kivo-hero__workflow-step small{margin-top:3px;overflow:hidden;color:var(--landing-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.kivo-header__nav{gap:22px;margin-right:24px}.kivo-header__locale{display:none}.kivo-hero__layout{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:18px}.kivo-hero__title{font-size:clamp(50px,6vw,70px)}.kivo-hero__scene{transform:scale(.88);transform-origin:center}.kivo-hero__artifact{width:178px}.kivo-hero__artifact>.landing-artifact{height:106px}}@media(max-width:900px){.kivo-header__nav,.kivo-header__login{display:none}.kivo-header__menu-button{display:grid}.kivo-hero{min-height:auto;padding-top:118px}.kivo-hero__layout{grid-template-columns:1fr;gap:10px}.kivo-hero__copy{text-align:center}.kivo-hero__eyebrow{justify-content:center}.kivo-hero__title,.kivo-hero__description,.kivo-hero__composer{margin-right:auto;margin-left:auto}.kivo-hero__scene{width:min(720px,100%);margin:-20px auto 0;transform:scale(.92)}.kivo-hero__workflow{margin-top:20px}.kivo-hero__workflow-step{padding-left:44px}.kivo-hero__workflow-step>span{left:13px}}@media(max-width:720px){.kivo-header,.kivo-header__shell{height:60px}.kivo-header__shell,.kivo-header--compact .kivo-header__shell{height:60px;padding:0 18px}.kivo-header__logo{width:88px}.kivo-header__cta{min-height:36px;padding-inline:14px}.kivo-hero{padding:94px 18px 34px}.kivo-hero__layout{display:flex;flex-direction:column}.kivo-hero__copy{display:contents}.kivo-hero__eyebrow{order:1;margin-bottom:17px;text-align:center}.kivo-hero__title{order:2;max-width:410px;font-size:clamp(42px,12vw,58px);line-height:1.04;text-align:center}.kivo-hero__description{order:3;max-width:420px;margin-top:20px;font-size:15px;line-height:1.62;text-align:center}.kivo-hero__scene{order:4;min-height:238px;margin:10px auto -2px;transform:none}.kivo-hero__rails,.kivo-hero__scene .kivo-hero__artifacts{display:none}.kivo-hero__mascot{top:49%;left:50%;width:260px}.kivo-hero__mascot-mark{width:188px;height:188px;margin-bottom:-34px}.kivo-hero__keyboard{width:205px;height:63px;padding:13px 19px}.kivo-hero__composer{order:5;width:100%;margin-top:0;padding:14px;border-radius:20px;text-align:left}.kivo-hero__composer textarea{min-height:74px;font-size:15px}.kivo-hero__composer-footer{align-items:flex-end}.kivo-hero__output-options{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr))}.kivo-hero__output-options button{justify-content:center}.kivo-hero__status{order:6;margin:13px auto 0}.kivo-hero__mobile-artifacts{display:flex;order:7;width:calc(100% + 36px);margin:30px -18px 0;padding:4px 18px 20px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kivo-hero__mobile-artifacts::-webkit-scrollbar{display:none}.kivo-hero__mobile-artifacts figure{width:min(74vw,290px);flex:0 0 auto;margin:0;overflow:hidden;border:1px solid #dbe2ec;border-radius:16px;background:#fff;box-shadow:0 16px 32px #2440661a;scroll-snap-align:center}.kivo-hero__mobile-artifacts .landing-artifact{width:100%;height:168px}.kivo-hero__mobile-artifacts figcaption{padding:12px 14px;color:#3e4652;font-size:12px;font-weight:650}.kivo-hero__workflow{margin-top:8px;padding:8px 16px;grid-template-columns:1fr;border-radius:18px}.kivo-hero__workflow-step{min-height:66px;padding:13px 8px 13px 50px;border-bottom:1px solid #e7ebf0}.kivo-hero__workflow-step:last-child{border-bottom:0}.kivo-hero__workflow-step:not(:last-child):after{top:auto;right:auto;bottom:-1px;left:23px;width:1px;height:20px;background:var(--landing-blue)}.kivo-hero__workflow-step>span{top:14px;left:4px}.kivo-hero__workflow-step small{white-space:normal}}.community-view{min-height:100dvh;box-sizing:border-box;padding:44px 36px 72px;background:#fff;color:#202328}.community-header{display:grid;grid-template-columns:minmax(250px,280px) minmax(360px,460px) minmax(150px,1fr);grid-template-areas:"title search publish" "title filters publish";max-width:1480px;margin:0 auto;align-items:start;gap:12px 28px}.community-header__title{grid-area:title}.community-header__title h1{margin:0;color:#171a1f;font-size:clamp(28px,3vw,38px);font-weight:680;letter-spacing:-1.1px;line-height:1.18}.community-header__title p{margin:12px 0 0;color:#727780;font-size:14px;line-height:1.55}.community-search{grid-area:search;display:flex;height:44px;align-items:center;gap:10px;box-sizing:border-box;padding:0 14px;border:1px solid #dfe2e6;border-radius:12px;background:#fff;color:#6c727b;transition:border-color .14s ease,box-shadow .14s ease}.community-search:focus-within{border-color:#b9c2cf;box-shadow:0 0 0 3px #1f6feb12}.community-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:13px}.community-search input::placeholder{color:#9ca1a9}.community-publish-button{grid-area:publish;justify-self:end;display:inline-flex;min-width:118px;height:44px;align-items:center;justify-content:center;gap:7px;padding:0 17px;border-radius:10px;background:#1d2127;color:#fff!important;box-shadow:0 7px 18px #1c21281f;cursor:pointer;font-size:13px;font-weight:650}.community-publish-button:hover{background:#11151a;transform:translateY(-1px)}.community-filters{grid-area:filters;display:flex;align-items:center;gap:8px}.community-filters button{height:34px;padding:0 16px;border-radius:999px;background:#f1f2f4;color:#4d535c;cursor:pointer;font-size:12px;font-weight:560}.community-filters button.is-active{background:#20242a;color:#fff}.community-section-label{display:flex;max-width:1480px;margin:46px auto 16px;align-items:center;gap:7px;color:#747a83;font-size:12px;font-weight:620}.community-section-label svg{color:#515761}.community-grid{display:grid;max-width:1480px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;grid-auto-rows:4px;align-items:start;gap:12px 16px}.community-card{--community-card-span: 26;position:relative;min-width:0;grid-row-end:span var(--community-card-span);overflow:hidden;border:1px solid #e0e3e7;border-radius:13px;background:#fff;box-shadow:0 1px 2px #191f2806;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.community-card.is-wide{--community-card-span: 21}.community-card.is-tall{--community-card-span: 31}.community-card:hover,.community-card:focus-within{border-color:#ced3da;box-shadow:0 12px 30px #1c243013;transform:translateY(-2px)}.community-card__media{position:relative;display:block;width:100%;overflow:hidden;border-radius:12px 12px 0 0;cursor:pointer}.community-card.is-wide .community-card__media{aspect-ratio:1.42}.community-card.is-square .community-card__media{aspect-ratio:1.08}.community-card.is-tall .community-card__media{aspect-ratio:.86}.community-card__media img,.community-card__media video{display:block;width:100%;height:100%;object-fit:cover}.community-card__type,.community-card__duration{position:absolute;bottom:9px;display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:0 8px;border-radius:6px;background:#14171cdb;color:#fff;font-size:10px;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-card__type{left:9px}.community-card__duration{right:9px}.community-media__play{position:absolute;inset:50% auto auto 50%;display:grid;width:46px;height:46px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#12151aa8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-card__body{padding:11px 12px 12px;background:#fff}.community-card__title{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.community-card__title strong{display:block;overflow:hidden;color:#24282e;font-size:13px;font-weight:620;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.community-card__body footer{display:flex;min-width:0;margin-top:9px;align-items:center;justify-content:space-between;gap:8px}.community-card__creator,.community-detail__creator{display:flex;min-width:0;align-items:center;gap:7px;color:#6e747d;font-size:11px}.community-card__creator>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-creator-avatar{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;overflow:hidden;border-radius:50%;background:#e9edf2;color:#4f5661;font-size:8px;font-weight:700}.community-creator-avatar img{width:100%;height:100%;object-fit:cover}.community-card__actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.community-card__actions button{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;gap:4px;padding:0 5px;border:0;border-radius:8px;background:transparent;color:#737983;cursor:pointer;font-size:10px}.community-card__actions button:hover,.community-card__actions button.is-active,.community-detail__actions button.is-active{background:#f1f3f5;color:#20242a}.community-card__actions button:disabled{opacity:.55}.community-loading,.community-empty{display:grid;max-width:1480px;min-height:360px;margin:0 auto;place-items:center;align-content:center;gap:9px;border:1px dashed #dde1e6;border-radius:16px;background:#fafbfc;color:#858b94;text-align:center}.community-empty strong{color:#444a53;font-size:14px}.community-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.55}.community-empty button,.community-load-more{height:36px;padding:0 15px;border:1px solid #d9dde2;border-radius:9px;background:#fff;cursor:pointer;font-size:12px}.community-load-more{display:block;margin:28px auto 0}.community-notice{position:fixed;z-index:85;right:24px;bottom:24px;display:flex;max-width:min(420px,calc(100vw - 96px));align-items:center;gap:12px;padding:11px 12px 11px 14px;border:1px solid #d8dde4;border-radius:12px;background:#fffffffa;box-shadow:0 16px 42px #1b222c24;font-size:12px}.community-notice button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;cursor:pointer}.community-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;padding:30px;place-items:center;background:#1c202642;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-app .community-dialog-backdrop{z-index:100100}.community-dialog{position:relative;width:min(1040px,calc(100vw - 60px));max-height:calc(100dvh - 60px);overflow:auto;border:1px solid rgba(211,216,223,.9);border-radius:20px;outline:0;background:#fff;box-shadow:0 34px 100px #171e2833}.community-dialog--publish{width:min(760px,calc(100vw - 60px))}.community-dialog__close{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f2f4f6;cursor:pointer}.community-dialog>.community-dialog__close,.community-detail>.community-dialog__close{position:absolute;z-index:2;top:14px;right:14px}.community-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.62fr);min-height:min(680px,calc(100dvh - 60px))}.community-detail__media{position:relative;display:grid;min-height:500px;place-items:center;overflow:hidden;border-radius:19px 0 0 19px;background:#eff1f3}.community-detail__media img,.community-detail__media video{display:block;width:100%;height:100%;max-height:calc(100dvh - 60px);object-fit:contain}.community-detail aside{padding:54px 28px 28px}.community-detail__creator .community-creator-avatar{width:28px;height:28px;flex-basis:28px}.community-detail h2{margin:28px 0 0;color:#20242a;font-size:22px;line-height:1.35}.community-detail aside>p{margin:12px 0 0;color:#6c727b;font-size:13px;line-height:1.65}.community-detail__tags{display:flex;margin-top:18px;flex-wrap:wrap;gap:7px}.community-detail__tags span{padding:5px 8px;border-radius:7px;background:#f2f4f6;color:#666d76;font-size:10px}.community-detail__actions{display:flex;margin-top:28px;gap:8px}.community-detail__actions button{display:inline-flex;height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid #dce0e5;border-radius:10px;cursor:pointer;font-size:11px}.community-detail__withdraw{margin-top:18px;padding-top:16px;border-top:1px solid #eceef0}.community-detail__withdraw-trigger{display:inline-flex;height:36px;align-items:center;gap:7px;padding:0 13px;border:1px solid #e7d5d5;border-radius:10px;background:#fff;color:#a23535;cursor:pointer;font-size:11px}.community-detail__withdraw-trigger:disabled{opacity:.55;cursor:default}.community-detail__withdraw-confirm{display:grid;gap:8px;padding:12px;border:1px solid #f0e0e0;border-radius:11px;background:#fff8f8}.community-detail__withdraw-confirm strong{color:#7d2c2c;font-size:12px}.community-detail__withdraw-confirm p{margin:0;color:#8a5a5a;font-size:11px;line-height:1.55}.community-detail__withdraw-actions{display:flex;justify-content:flex-end;gap:8px}.community-detail__withdraw-actions button{height:32px;padding:0 13px;border:1px solid #dcd9d9;border-radius:9px;background:#fff;cursor:pointer;font-size:11px}.community-detail__withdraw-actions button.is-danger{border-color:#d89a9a;background:#b43a3a;color:#fff}.community-detail__withdraw-actions button:disabled{opacity:.55;cursor:default}.community-detail__withdraw-error{margin:8px 0 0;color:#ad3636;font-size:11px}.community-publish{position:relative;width:min(760px,100%);box-sizing:border-box;padding:24px}.community-publish>header,.community-publish>header>div{display:flex;align-items:center}.community-publish>header{padding-right:44px;justify-content:space-between;gap:18px}.community-publish>header>div{gap:12px}.community-publish>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#eff2f5;color:#4f5660}.community-publish h2,.community-publish header p{margin:0}.community-publish h2{font-size:18px}.community-publish header p{margin-top:4px;color:#858b94;font-size:11px}.community-publish__works{display:grid;max-height:260px;margin:22px 0 18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:auto}.community-publish__works button{position:relative;display:grid;min-width:0;padding:5px;border:1px solid #e0e3e7;border-radius:11px;background:#fff;cursor:pointer;text-align:left}.community-publish__works button.is-active{border-color:#9ca5b1;background:#f2f4f6;box-shadow:0 0 0 2px #1f6feb14}.community-publish__work-media{display:block;overflow:hidden;border-radius:7px}.community-publish__works button:where(:hover,:focus-visible,:active,[aria-pressed=true])>.community-publish__work-media:before{opacity:1}.community-publish__works button:focus-visible{outline:none}.community-publish__work-media img,.community-publish__work-media video{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.community-publish__works button>span:last-child{overflow:hidden;padding:7px 3px 3px;color:#565d66;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-publish>label{display:grid;margin-top:12px;gap:7px;color:#555c65;font-size:11px;font-weight:620}.community-publish>label input,.community-publish>label textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dce0e5;border-radius:10px;outline:0;background:#fafbfc;resize:vertical;font-weight:400}.community-publish>label input:focus,.community-publish>label textarea:focus{border-color:#abb4c0;box-shadow:0 0 0 3px #1f6feb12}.community-publish>footer{display:flex;margin-top:20px;justify-content:flex-end;gap:9px}.community-publish>footer button{height:38px;padding:0 16px;border:1px solid #dce0e5;border-radius:10px;background:#fff;cursor:pointer;font-size:11px;font-weight:620}.community-publish>footer button.is-primary{border-color:#20242a;background:#20242a;color:#fff}.community-publish__error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding:9px 12px;border-radius:9px;background:#fdf3f3;color:#ad3636;font-size:11px}.community-publish__error button{flex:0 0 auto;height:30px;padding:0 12px;border:1px solid #e2b8b8;border-radius:8px;background:#fff;color:#8f2d2d;cursor:pointer;font-size:11px;font-weight:620}.community-publish__success{display:grid;min-height:360px;align-items:center;align-content:center;justify-items:center;gap:14px;padding:24px;text-align:center}.community-publish__success-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#e8f5ee;color:#1f8a56}.community-publish__success-copy{display:grid;gap:4px}.community-publish__success-copy strong{color:#23282f;font-size:17px}.community-publish__success-copy span{max-width:480px;overflow:hidden;color:#6a717b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.community-publish__success>button.is-primary{height:38px;margin-top:4px;padding:0 16px;border:1px solid #20242a;border-radius:10px;background:#20242a;color:#fff;cursor:pointer;font-size:11px;font-weight:620}.community-publish__empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:8px;color:#858b94;text-align:center}.community-publish__empty strong{color:#444a53}.community-publish__empty p{max-width:380px;margin:0;font-size:11px;line-height:1.6}.community-publish__create{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding:0 14px;border:1px solid #cfd5dc;border-radius:10px;background:#fff;color:#30353c;cursor:pointer;font-size:11px;font-weight:620}@media(max-width:1180px){.community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-header{grid-template-columns:minmax(220px,.75fr) minmax(330px,1fr) auto}.community-card{--community-card-span: 23}.community-card.is-wide{--community-card-span: 19}.community-card.is-tall{--community-card-span: 28}}@media(max-width:900px){.community-view{padding:82px 24px 60px}.community-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title publish" "search search" "filters filters"}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-card{--community-card-span: 29}.community-card.is-wide{--community-card-span: 23}.community-card.is-tall{--community-card-span: 34}.community-detail{grid-template-columns:1fr}.community-detail__media{min-height:320px;border-radius:19px 19px 0 0}.community-detail aside{padding-top:24px}}@media(max-width:640px){.community-view{padding:76px 14px 46px}.community-header{grid-template-columns:1fr;grid-template-areas:"title" "search" "filters" "publish"}.community-publish-button{width:100%;justify-self:stretch}.community-filters{overflow-x:auto;padding-bottom:2px}.community-filters button{flex:0 0 auto}.community-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px}.community-card,.community-card.is-wide,.community-card.is-tall{grid-row-end:auto}.community-section-label{margin-top:28px}.community-dialog-backdrop{padding:10px}.community-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.community-publish{padding:18px}.community-publish__works{grid-template-columns:repeat(2,minmax(0,1fr))}}.kivo-reference-chip{position:relative;display:inline-flex;width:min(220px,100%);min-width:0;height:38px;flex:0 0 auto;align-items:center;gap:7px;padding:3px 4px 3px 5px;border:1px solid rgba(178,185,197,.46);border-radius:12px;background:#f7f9fcd1;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #1b25330d;color:#313741;outline:none;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kivo-reference-chip:hover,.kivo-reference-chip:focus-visible,.kivo-reference-chip:focus-within{border-color:#2b75ff8f;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #2675ff14,0 10px 26px #1b437d1f;transform:translateY(-1px)}.kivo-reference-chip__thumb{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:8px;color:#657080;box-shadow:0 3px 8px #19273d1f;transform:rotate(-6deg) scale(.92);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.kivo-reference-chip:hover .kivo-reference-chip__thumb,.kivo-reference-chip:focus-within .kivo-reference-chip__thumb{transform:rotate(0) scale(1)}.kivo-reference-chip__thumb img,.kivo-reference-chip__thumb video{width:100%;height:100%;object-fit:cover}.kivo-reference-chip__copy{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:7px}.kivo-reference-chip__copy>span{min-width:0;overflow:hidden;color:#30343a;font-size:12px;font-weight:530;line-height:1;text-overflow:ellipsis;white-space:nowrap}.kivo-reference-chip__copy small{flex:0 0 auto;color:#9299a5;font-size:10px;white-space:nowrap}.kivo-reference-chip>button{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:0;border-radius:8px;background:transparent;color:#6c7480;cursor:pointer}.kivo-reference-chip>button:hover,.kivo-reference-chip>button:focus-visible{background:#27303d14;color:#171b21;outline:none}.kivo-reference-chip>.kivo-reference-chip__preview-trigger{display:flex;width:auto;min-width:0;height:30px;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:7px;padding:0;text-align:left}.kivo-reference-chip>.kivo-reference-chip__preview-trigger:hover,.kivo-reference-chip>.kivo-reference-chip__preview-trigger:focus-visible{background:transparent}.kivo-reference-chip__progress{position:absolute;right:7px;bottom:1px;left:40px;height:2px;overflow:hidden;border-radius:999px;background:#2a6ff71f}.kivo-reference-chip__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35c9ff,#176bff);transition:width .14s linear}.kivo-reference-chip.is-reading{color:#697385}.kivo-reference-preview{position:fixed;z-index:180;overflow:hidden;padding:7px;border:1px solid rgba(181,191,206,.52);border-radius:15px;background:#ffffffed;box-shadow:inset 0 1px #fffffffa,0 18px 48px #1b273b33;pointer-events:none;animation:kivo-reference-preview-in .15s cubic-bezier(.2,.8,.2,1) both;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.kivo-reference-preview img,.kivo-reference-preview video{display:block;width:100%;max-height:230px;border-radius:10px;background:#eef1f5;object-fit:contain}.kivo-reference-preview>span{display:block;overflow:hidden;padding:7px 4px 2px;color:#3b424d;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@keyframes kivo-reference-preview-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:680px){.kivo-reference-chip{width:min(196px,calc(100vw - 96px))}.kivo-reference-chip__copy small{display:none}}@media(prefers-reduced-motion:reduce){.kivo-reference-chip,.kivo-reference-chip__thumb,.kivo-reference-chip__progress i,.kivo-reference-preview{animation:none!important;transition:none!important}}:root:has(.studio-app){color-scheme:light;background:#f2f2f2}body:has(.studio-app){overflow:hidden;background:#f2f2f2;color:#202020;font-family:ui-sans-serif,system-ui,-apple-system,"system-ui",Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.studio-app{--studio-rail: 58px;--studio-chat: clamp(400px, 38vw, 480px);--studio-promo: 0px;--studio-top: 48px;position:relative;width:100%;max-width:100%;height:100dvh;min-width:840px;overflow:hidden;background:#f4f4f4;color:#202020;font-size:14px}.studio-app>.agent-studio-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.studio-app button,.studio-app input,.studio-app textarea{font:inherit}.studio-app button{color:inherit}.studio-rail{position:fixed;z-index:35;top:var(--studio-promo);bottom:0;left:0;display:flex;width:var(--studio-rail);flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border-right:1px solid #e4e4e4;background:#fff}.studio-rail button{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:transparent;cursor:pointer}.studio-rail button:hover,.studio-rail button.is-active{background:#f1f1f1}.studio-rail__logo{margin-bottom:11px;background:#242424!important;color:#fff!important;border-radius:50%!important}.studio-rail__new{border:1px solid #dedede}.studio-rail nav{display:flex;flex-direction:column;gap:5px}.studio-rail__help{margin-top:auto}.studio-topbar{position:fixed;z-index:25;top:var(--studio-promo);right:0;left:var(--studio-rail);display:flex;height:var(--studio-top);align-items:center;justify-content:space-between;padding:0 12px 0 8px;border-bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-topbar>div{display:flex;align-items:center;gap:7px}.studio-topbar button{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 9px;border-radius:8px;background:transparent;cursor:pointer}.studio-topbar button:hover{background:#f3f3f3}.studio-topbar input{width:110px;padding:3px 4px;border:1px solid transparent;outline:0;background:transparent;font-weight:600}.studio-topbar input:focus{border-color:#cfcfcf;border-radius:6px;background:#fff}.studio-model-pill{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 10px;border:1px solid #e5e5e5;border-radius:999px;color:#555;font-size:12px}.studio-brand-pill{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 9px;border-radius:999px;background:#f3edff;color:#7141cb;font-size:11px}.studio-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#1d7cf2;color:#fff;font-size:10px;font-weight:700}.studio-workbench{position:fixed;top:calc(var(--studio-promo) + var(--studio-top));right:var(--studio-viewport-right, 0px);bottom:0;left:calc(var(--studio-rail) + var(--studio-viewport-left, 0px));display:grid;grid-template-columns:minmax(0,1fr) var(--studio-chat)}.studio-canvas{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.85),transparent 38%),#f2f2f2}.canvas-empty{position:absolute;top:47%;left:50%;display:flex;transform:translate(-50%,-50%);align-items:center;gap:8px;color:#b7b7b7;font-size:17px;white-space:nowrap}.canvas-empty kbd{display:inline-grid;min-width:23px;height:26px;place-items:center;border:1px solid #d9d9d9;border-radius:6px;background:#ededed;color:#aaa;font-family:inherit;font-size:13px}.canvas-floating-actions{position:absolute;z-index:5;top:12px;right:13px;display:flex;gap:4px}.canvas-floating-actions button,.canvas-utility button{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border-radius:7px;background:transparent;color:#747474;cursor:pointer}.canvas-floating-actions button:hover,.canvas-utility button:hover{background:#e7e7e7}.canvas-toolbar{position:absolute;z-index:7;bottom:10px;left:50%;display:flex;height:45px;transform:translate(-50%);align-items:center;gap:7px;padding:5px 8px;border:1px solid #e5e5e5;border-radius:14px;background:#fffffff5;box-shadow:0 2px 7px #0000000f}.canvas-toolbar button{position:relative;display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:transparent;cursor:pointer}.canvas-toolbar button:nth-child(7){margin-right:9px}.canvas-toolbar button:nth-child(7):after{position:absolute;top:3px;right:-9px;width:1px;height:26px;background:#ececec;content:""}.canvas-toolbar button:hover{background:#f1f1f1}.canvas-toolbar button.is-active{background:#292929;color:#fff}.canvas-toolbar button i{position:absolute;top:0;right:2px;width:6px;height:6px;border-radius:50%;background:#ff6a6a}.canvas-utility{position:absolute;bottom:11px;left:12px;display:flex;height:32px;align-items:center;gap:1px}.canvas-utility>span{width:1px;height:16px;margin:0 4px;background:#ddd}.canvas-task-stack{position:absolute;top:50%;left:50%;width:360px;height:340px;transform:translate(-50%,-50%)}.canvas-task{position:absolute;top:0;right:0;bottom:0;left:0;width:330px;height:298px;overflow:hidden;border:1px solid #dcdcdc;border-radius:12px;background:#fff;box-shadow:0 14px 40px #00000017}.canvas-task__media{display:grid;height:230px;place-items:center;overflow:hidden;background:linear-gradient(45deg,#f4f4f4 25%,transparent 25%),linear-gradient(-45deg,#f4f4f4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f4f4f4 75%),linear-gradient(-45deg,transparent 75%,#f4f4f4 75%),#fafafa;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.canvas-task__media img,.canvas-task__media video{width:100%;height:100%;object-fit:contain}.canvas-task__status{display:flex;flex-direction:column;align-items:center;gap:8px;color:#707070}.canvas-task__status strong{color:#303030;font-size:15px}.canvas-task__status span{font-size:12px}.canvas-task--dry_run .canvas-task__status svg{color:#7a39ff}.canvas-task__meta{display:flex;height:54px;align-items:center;justify-content:space-between;padding:0 14px}.canvas-task__meta span{font-weight:600}.canvas-task__meta small{max-width:145px;overflow:hidden;color:#898989;text-overflow:ellipsis;white-space:nowrap}.canvas-task__progress{height:3px;background:#f0f0f0}.canvas-task__progress i{display:block;height:100%;background:#7d4dff;transition:width .28s ease}.studio-chat{position:relative;display:grid;min-width:0;grid-template-rows:48px minmax(0,1fr) auto;border-left:1px solid #e5e5e5;background:#fff}.studio-chat__header{display:flex;position:relative;z-index:5;min-width:0;max-width:100%;height:48px;align-items:center;justify-content:space-between;overflow:visible;padding:0 10px 0 16px;border-bottom:0;background:#fff}.studio-chat__header h2{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-chat__title{position:relative;display:flex;min-width:8rem;flex:1 1 auto;align-items:center;gap:8px;overflow:visible}.studio-chat__mascot{display:inline-flex;width:auto;height:24px;flex:0 0 auto;align-items:center;justify-content:center;gap:1px;padding:0;border:0;background:transparent;color:#6b7280;cursor:pointer}.studio-chat__mascot:hover{opacity:.84}.studio-chat__mascot:active{transform:scale(.97)}.studio-chat__project-menu,.studio-chat__account-menu{position:fixed;z-index:90;width:200px;overflow-x:hidden;overflow-y:auto;padding:4px;border:1px solid rgba(0,0,0,.07);border-radius:12px;background:#fff;box-shadow:0 16px 24px -8px #0000000f,0 4px 8px -4px #0000000a,0 1px 1px #00000005}.studio-chat__project-menu>button,.studio-chat__account-menu>button{display:flex;width:100%;height:32px;min-height:32px;align-items:center;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#2d2d2d;cursor:pointer;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:13px;line-height:20px;text-align:left;white-space:nowrap}.studio-chat__project-menu>button:hover,.studio-chat__account-menu>button:hover{background:#f1f1f1}.studio-chat__project-menu>button.is-danger{color:#d94b4b}.studio-chat__project-menu>button:disabled{opacity:.35;cursor:default}.studio-chat__project-menu>i,.studio-chat__account-menu>i{display:block;height:1px;margin:4px 3px;background:#ececec}.studio-chat__title-input{box-sizing:border-box;min-width:0;width:100%;height:32px;margin:8px 0 4px;padding:0 10px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#202020;font:inherit;font-size:14px;font-weight:500}.studio-chat__title>.studio-chat__title-input{width:min(100%,280px);height:28px;margin:0}.studio-chat__title>h2{cursor:text}.studio-chat__avatar{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:8px;background:#f1f1f1;color:#292929;cursor:pointer}.studio-chat__avatar:hover,.studio-chat__avatar.is-active{background:#e8e8e8}.studio-chat__avatar img,.studio-chat__avatar span{width:100%;height:100%;object-fit:cover;font-size:10px;font-weight:650;line-height:26px;text-align:center}.studio-chat__project-menu-locale{min-height:32px;width:100%}.studio-chat__project-menu-locale .kivo-language-switcher[data-variant=popover]{width:100%;height:auto}.studio-chat__project-menu-locale .kivo-language-switcher__trigger{display:flex;width:100%;min-width:0;height:32px;min-height:32px;align-items:center;justify-content:flex-start;gap:8px;padding:6px 8px;border-radius:8px;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:20px;text-align:left}.studio-chat__project-menu-locale .kivo-language-switcher__trigger:hover,.studio-chat__project-menu-locale .kivo-language-switcher__trigger[aria-expanded=true]{background:#f1f1f1}.studio-chat__project-menu-locale .kivo-language-switcher__trigger-label{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.studio-chat__project-menu-locale .kivo-language-switcher__menu{top:auto;bottom:0;right:auto;left:calc(100% + 7px);transform-origin:bottom left}.studio-chat__delete-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1818182e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.studio-chat__header>div{display:flex;gap:2px}.studio-chat__header .studio-chat__actions{position:relative;flex:0 0 auto;align-items:center;gap:6px}.studio-chat__actions>.studio-chat__avatar{flex:0 0 26px}.studio-chat__locale{margin-right:2px;transform:scale(.88);transform-origin:right center}.studio-global-locale{position:fixed;z-index:80;top:calc(var(--studio-promo) + 9px);right:12px}.studio-app.is-chat-collapsed>.studio-global-locale{right:190px}.studio-chat__header .studio-mobile-menu,.studio-chat__actions>.studio-chat__action-button{position:relative;display:grid;width:26px;height:26px;place-items:center;padding:0;border-radius:8px;background:transparent;color:#292929;cursor:pointer;transition:background .12s ease,color .12s ease}.studio-chat__header .studio-mobile-menu{display:none}.studio-chat__actions>.studio-chat__history-toggle{display:inline-flex;width:26px;min-width:26px;padding:0}.studio-chat__action-label{display:none;font-size:11px;font-weight:620;white-space:nowrap}.studio-chat__actions .kivo-task-surface__trigger{height:26px;gap:4px;padding:0 8px;font-size:12px}.studio-chat__header .studio-mobile-menu:hover,.studio-chat__actions>.studio-chat__action-button:hover,.studio-chat__actions>.studio-chat__action-button.is-active{background:#f1f1f1}.studio-chat__action-tooltip{position:fixed;z-index:130;max-width:min(180px,calc(100vw - 12px));overflow:hidden;padding:7px 9px;border-radius:8px;background:#141414;box-shadow:0 4px 16px #00000029;color:#fff;font-size:12px;font-weight:400;line-height:16px;opacity:0;pointer-events:none;text-overflow:ellipsis;visibility:hidden;white-space:nowrap}.studio-chat__action-tooltip.is-positioned{opacity:1;visibility:visible}.studio-chat__history-toggle>svg{transition:transform .15s ease}.studio-chat__history-toggle.is-active>svg{transform:rotate(180deg)}.studio-chat__header-popover{position:absolute;z-index:110;top:36px;display:block!important;border:1px solid rgba(0,0,0,.07);border-radius:12px;background:#fff;box-shadow:0 16px 24px -8px #0000000f,0 4px 8px -4px #0000000a,0 1px 1px #00000005;color:#242424;text-align:left}.studio-chat__header-popover h3{margin:0;font-size:14px;font-weight:600;line-height:22px}.studio-chat__history-popover{top:33.5px;right:64px;display:flex!important;width:min(288px,calc(100vw - 24px));flex-direction:column;gap:8px;padding:12px 0 0}.studio-chat__history-popover h3{margin:0 0 4px;padding:0 12px}.studio-chat__history-search{display:flex;height:32px;align-items:center;gap:0;margin:0 12px;padding:0;border:1px solid rgba(0,0,0,.07);border-radius:8px;color:#8d8d8d}.studio-chat__history-search>svg{width:14px;height:14px;flex:none;margin-right:8px;margin-left:10px}.studio-chat__history-search:focus-within{border-color:#b6b6b6;box-shadow:0 0 0 2px #00000009}.studio-chat__history-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#282828;font:inherit;padding:4px 12px 4px 0;font-size:13px;line-height:20px}.studio-chat__history-search input::placeholder{color:#9c9c9c}.studio-chat__history-list{display:flex;min-width:0;max-height:310px;flex-direction:column;gap:4px;margin:0;overflow-y:auto;padding:0 12px 12px}.studio-chat__history-list article{display:flex;width:100%;min-width:0;height:32px;min-height:32px;align-items:center;gap:3px;border-radius:8px;background:transparent;color:#2c2c2c}.studio-chat__history-list article:hover,.studio-chat__history-list article.is-active{background:#f1f1f1}.studio-chat__history-open{display:flex;min-width:0;min-height:32px;flex:1;align-items:center;justify-content:flex-start;padding:0 8px;border-radius:8px;background:transparent;color:#2c2c2c;cursor:pointer;font-size:13px;text-align:left;gap:7px}.studio-chat__history-open:disabled{cursor:not-allowed;opacity:.55}.studio-chat__history-open span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-chat__history-branch{flex:none;padding:1px 5px;border-radius:999px;border:1px solid #e1e4e8;background:#f5f6f7;color:#5d6570;font-size:9px;font-weight:650;line-height:15px}.studio-chat__history-actions{display:flex;flex:none;gap:1px;padding-right:4px;opacity:0;transition:opacity .1s ease}.studio-chat__history-list article:hover .studio-chat__history-actions,.studio-chat__history-list article:focus-within .studio-chat__history-actions{opacity:1}.studio-chat__history-actions button{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;color:#737373;cursor:pointer}.studio-chat__history-actions button:hover{background:#e4e4e4;color:#292929}.studio-chat__history-actions button:disabled{cursor:not-allowed;opacity:.4}.studio-chat__history-rename{min-width:0;height:26px;flex:1;margin-left:5px;padding:0 6px;border:1px solid #b9b9b9;border-radius:6px;outline:none;background:#fff;font:inherit;font-size:13px}.studio-chat__history-list>p{margin:18px 0 12px;color:#969696;font-size:12px;text-align:center}.studio-chat__history-list>.studio-chat__history-notice{margin:5px 2px 0;color:#b8322b;text-align:left}.studio-chat__share-popover{right:10px;width:min(386px,calc(var(--studio-chat) - 20px));padding:12px}.studio-chat__share-popover h3{margin:0}.studio-chat__share-access{display:flex;height:80px;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;border-radius:12px;background:#0000000a}.studio-chat__share-access>svg{width:22px;height:22px;flex:none;color:#292929}.studio-chat__share-access>div{display:flex;flex-direction:column;gap:4px}.studio-chat__share-access strong{display:block;margin:0;font-size:13px;font-weight:600;line-height:20px}.studio-chat__share-access p{margin:0;color:#777;font-size:11px;line-height:16px}.studio-chat__share-url{display:grid;gap:6px;margin-top:12px}.studio-chat__share-url-label{color:#303030;font-size:11px;font-weight:600;line-height:16px}.studio-chat__share-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.studio-chat__share-url-value{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:#303030;font-size:11px;line-height:16px}.studio-chat__share-url-copy{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:4px;padding:7px 10px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:#303030;cursor:pointer;font-size:12px;line-height:16px}.studio-chat__share-url-copy:hover{background:#f4f4f4}.studio-chat__share-url-copy:disabled{cursor:wait;opacity:.55}.studio-chat__share-url-copy svg{width:14px;height:14px;flex:none;stroke-width:1.75}.studio-chat__share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:12px}.studio-chat__share-actions button{display:inline-flex;width:100%;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:transparent;color:#303030;cursor:pointer;font-size:12px;line-height:16px;text-align:center}.studio-chat__share-actions .studio-chat__share-action--conversation{background:#fff}.studio-chat__share-actions button svg{width:16px;height:16px;flex:none;stroke-width:1.75}.studio-chat__share-actions button:hover{background:#f4f4f4}.studio-chat__share-actions .studio-chat__share-action--publish{grid-column:1 / -1;display:grid;min-height:60px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;justify-content:initial;gap:10px;padding:10px 11px;border-color:#e0e4e9;border-radius:12px;background:#f7f8fa;color:#252a31;text-align:left}.studio-chat__share-actions .studio-chat__share-action--publish:hover{border-color:#cfd5dc;background:#f1f3f6}.studio-chat__share-publish-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e1e5ea;border-radius:10px;background:#fff;color:#292e35;box-shadow:0 3px 10px #1d27340f}.studio-chat__share-actions .studio-chat__share-publish-icon svg{width:16px;height:16px}.studio-chat__share-publish-copy{display:grid;min-width:0;gap:2px}.studio-chat__share-publish-copy strong{font-size:12px;font-weight:650;line-height:16px}.studio-chat__share-publish-copy small{color:#777e88;font-size:10px;font-weight:450;line-height:14px;white-space:normal}.studio-chat__share-actions .studio-chat__share-publish-chevron{width:15px;height:15px;color:#9299a2}.studio-chat__share-actions .studio-chat__share-action--revoke{grid-column:1 / -1;border-color:#edd4d1;background:#fff;color:#a23b35}.studio-chat__share-actions .studio-chat__share-action--revoke:hover{background:#fff4f3}.studio-chat__share-actions button:disabled{cursor:wait;opacity:.55}.studio-chat__share-status{margin:8px 0 0;padding:8px 10px;border:1px solid rgba(0,0,0,.07);border-radius:8px;background:#f7f7f7;color:#6f6f6f;font-size:11px;line-height:16px}.studio-health{display:flex;min-height:28px;align-items:center;gap:7px;padding:6px 14px;border-bottom:1px solid #f1f1f1;color:#777;font-size:11px}.studio-health i{width:6px;height:6px;border-radius:50%;background:#3dc982;box-shadow:0 0 0 3px #3dc9821f}.studio-health--warning{color:#855b13;background:#fff9e8}.studio-chat__body{display:flex;min-width:0;max-width:100%;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.skill-starter{display:flex;width:100%;min-height:100%;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:34px 20px 12px}.skill-starter h3{margin:0 0 24px;font-size:15px;font-weight:600}.skill-starter>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 6px}.skill-starter button{display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;cursor:pointer;white-space:nowrap}.skill-starter button:nth-child(1) svg,.skill-starter button:nth-child(2) svg{color:#8250ff}.skill-starter button:nth-child(3) svg,.skill-starter button:nth-child(4) svg{color:#3374ff}.skill-starter button:nth-child(5) svg{color:#ff8416}.skill-starter button:nth-child(6) svg,.skill-starter button:nth-child(7) svg{color:#ff4d8a}.skill-starter button:hover{border-color:#cfcfcf;background:#fafafa}.chat-thread{box-sizing:border-box;display:flex;width:100%;margin-top:auto;flex-direction:column;padding:18px 16px calc(var(--kivo-scroll-fog-size-end, 64px) + 8px)}.chat-thread>:last-child{margin-bottom:0}.chat-thread>.chat-message-day:last-child .chat-message:last-child{margin-bottom:0}.chat-message-day{display:flex;flex-direction:column;gap:0;margin:0 0 8px}.chat-date-divider{display:block;margin:0 0 6px;padding:0 2px;color:#a0a8b5;font-size:12px;line-height:18px}.chat-date-divider--user{align-self:flex-end;max-width:86%;text-align:right}.chat-date-divider--assistant{align-self:flex-start;padding-left:35px}.chat-message{display:grid;grid-template-columns:26px 1fr;gap:9px;margin-bottom:20px;content-visibility:auto;contain-intrinsic-size:180px}.chat-thread.is-capturing .chat-message,.chat-thread .chat-message,.chat-message:has(.chat-artifacts),.chat-message:has(img),.chat-message:has(video){content-visibility:visible}.chat-message--assistant.is-plain-assistant{grid-template-columns:minmax(0,1fr)}.chat-message--assistant .chat-message__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.chat-message--user{display:flex;justify-content:flex-end;grid-template-columns:none;margin-bottom:24px;content-visibility:visible}.chat-message--user .chat-message__avatar,.chat-message--user .chat-message__body>header{display:none}.chat-message--user.is-just-sent{animation:kivo-user-send-enter var(--kivo-motion-medium, .35s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) both}.chat-message--user .chat-message__body{display:flex;max-width:86%;flex-direction:column;align-items:flex-end}.chat-message__avatar{display:grid;width:26px;height:26px;place-items:center;border:1px solid #e3e3e3;border-radius:50%;background:#fff}.chat-message--assistant .chat-message__avatar{overflow:visible;border-color:transparent;background:transparent}.chat-message header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.chat-message header strong{font-size:13px}.chat-message__content{min-width:0;max-width:100%;color:#3f3f3f;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.chat-message__content pre{box-sizing:border-box;min-width:0;max-width:100%;padding:12px 14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e6e8ec;border-radius:10px;background:#f7f8fa;font-size:12px;line-height:1.6}.chat-message__content pre code{white-space:inherit}.chat-turn-elapsed{position:relative;display:inline-flex;align-items:center;overflow:visible;margin:0;color:#8a9099;font-size:14px;font-weight:500;line-height:1}.chat-turn-elapsed__mascot{display:block;width:40px;height:40px;overflow:visible}.chat-message__clock{color:#aaa;font-size:10px;line-height:1;white-space:nowrap}.chat-turn-process{display:flex;width:100%;flex:0 0 auto;flex-direction:column;align-items:stretch;margin:0 0 8px}.chat-turn-process.is-live{gap:10px;margin:0 0 4px}.chat-turn-process__toggle{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:#8a9099;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:1.3}.chat-turn-process__toggle:hover{color:#5c6370}.chat-turn-process__toggle svg{flex-shrink:0;color:#9aa0a6;transition:transform .16s ease}.chat-turn-process__toggle svg.is-open{transform:rotate(180deg)}.chat-turn-process__details{width:100%;margin:0}.chat-turn-process__panel.is-open .chat-turn-process__details{margin:8px 0 2px}.chat-turn-process__tree{position:relative;display:flex;width:100%;flex-direction:column;gap:12px;margin:2px 0 4px}.chat-turn-process__tree:before{position:absolute;top:8px;bottom:8px;left:7px;width:1px;background:#e5e7eb;content:""}.chat-turn-process__tree:has(+.chat-turn-process__transcript){margin-bottom:0}.chat-turn-process__tree:has(+.chat-turn-process__transcript):before{bottom:0}.chat-turn-process__group,.chat-turn-process__tool,.chat-turn-process__fetch{display:flex;align-items:flex-start;gap:8px;color:#8a9099;font-size:14px;line-height:1.45}.chat-turn-process__group{flex-direction:column;gap:8px;margin:0}.chat-turn-process__group-title,.chat-turn-process__tool,.chat-turn-process__fetch{display:flex;align-items:flex-start;gap:8px}.chat-turn-process__group-title{width:100%;align-items:center}.chat-turn-process__group-title>.chat-turn-process__query{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.chat-turn-process__glyph{position:relative;z-index:1;flex-shrink:0;display:block;margin-top:1px;background:#fff;box-shadow:0 0 0 3px #fff;color:#8a9099}.chat-turn-process__working{display:inline-flex;align-items:center;overflow:visible;margin:0 0 2px;color:#8a9099;line-height:1}.chat-turn-process__rail{list-style:none;width:100%;margin:0 0 0 7px;padding:0 0 0 14px;border-left:1px solid #e5e7eb}.chat-turn-process__rail li{display:flex;align-items:flex-start;gap:8px;margin:8px 0;color:#8a9099;font-size:14px;line-height:1.45}.chat-turn-process__results-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:min-content;margin-left:auto;padding:0;border:0;background:transparent;color:#9aa0a6;cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.chat-turn-process__results-toggle>span{flex:0 0 auto;white-space:nowrap}.chat-turn-process__results-toggle:hover{color:#5c6370}.chat-turn-process__results-toggle svg{flex-shrink:0;color:#9aa0a6;transition:transform .16s ease}.chat-turn-process__results-toggle svg.is-open{transform:rotate(180deg)}.chat-turn-process__results{list-style:none;box-sizing:border-box;width:calc(100% - 22px);max-height:280px;margin:6px 0 2px 22px;overflow-x:hidden;overflow-y:auto;padding:6px 0;border:1px solid #eceef1;border-radius:14px;background:#fff}.chat-turn-process__source{display:grid;gap:3px;min-width:0;padding:10px 12px;color:#191c20;text-decoration:none}.chat-turn-process__source:hover{background:#f6f7f8}.chat-turn-process__source>strong{overflow:hidden;color:#191c20;font-size:13px;font-weight:650;line-height:1.35}.chat-turn-process__source>p{display:-webkit-box;margin:0;overflow:hidden;color:#8a9099;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-turn-process__results-host{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-top:2px;color:#6b7280;font-size:12px}.chat-turn-process__source-icon{flex:0 0 14px;width:14px;height:14px;border-radius:50%;background:#f3f4f6;object-fit:cover}.chat-turn-process__source-stack{display:flex;flex:0 0 auto;align-items:center}.chat-turn-process__source-stack .chat-turn-process__source-icon{flex-basis:16px;width:16px;height:16px;box-shadow:0 0 0 1px #fff}.chat-turn-process__source-stack .chat-turn-process__source-icon+.chat-turn-process__source-icon{margin-left:-6px}.chat-turn-process__transcript{box-sizing:border-box;width:calc(100% - 7px);margin:0 0 2px 7px;padding:4px 0 2px 15px;border-left:1px solid #e5e7eb;color:#8a9099;font-size:13px;line-height:1.6}.chat-turn-process__transcript p{margin:0 0 8px;white-space:pre-wrap}.chat-turn-process__transcript p:last-child{margin-bottom:0}.chat-turn-process__thinking{display:flex;flex-direction:column;gap:4px;min-width:0;color:#8a9099}.chat-turn-process__thinking-title{display:flex;align-items:flex-start;gap:8px;color:#8a9099;font-size:14px;line-height:1.45}.chat-turn-process__thinking-toggle{width:fit-content;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.chat-turn-process__thinking-toggle:hover{color:#5f6670}.chat-turn-process__thinking-toggle:focus-visible{outline:1px solid rgba(138,144,153,.45);outline-offset:2px;border-radius:4px}.chat-turn-process__thinking-toggle>svg:last-child,.chat-turn-thinking .chat-turn-process__toggle svg:last-child{align-self:center;transform:rotate(-90deg);transition:transform .12s ease}.chat-turn-process__thinking-toggle>svg.is-open,.chat-turn-thinking .chat-turn-process__toggle svg.is-open{transform:rotate(0)}.chat-turn-process__thinking-history{display:flex;flex-direction:column;gap:8px}.chat-turn-process__thinking-history+.chat-turn-process__thinking-body{margin-top:8px}.chat-turn-process__thinking-body{box-sizing:border-box;min-width:0;padding-left:22px;color:#9aa0a6;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.chat-turn-process__thinking-body.is-live{max-height:83.2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(138,144,153,.35) transparent}.chat-turn-process__thinking-body.is-live:focus-visible{outline:1px solid rgba(138,144,153,.45);outline-offset:2px;border-radius:4px}.chat-turn-process__thinking-body.is-live.is-clipped{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 1.6em);mask-image:linear-gradient(to bottom,transparent 0,#000 1.6em)}.chat-turn-process__thinking-text{flex:0 0 auto;min-width:0}.chat-turn-process__thinking-body :is(p,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote){margin:0 0 6px;font-size:inherit;font-weight:inherit;line-height:inherit}.chat-turn-process__thinking-body :is(strong,b){font-weight:600}.chat-turn-process__thinking-body :is(ul,ol){padding-left:18px}.chat-turn-process__thinking-text>:last-child{margin-bottom:0}.chat-turn-thinking .chat-turn-process__toggle{gap:6px}.chat-turn-thinking .chat-turn-process__toggle .chat-turn-process__glyph{margin-top:0;background:transparent;box-shadow:none}.chat-turn-thinking .chat-turn-process__thinking-body{padding-left:20px}@media(prefers-reduced-motion:reduce){.chat-turn-process__thinking-title.chat-live-sheen:after{animation:none;opacity:0}}.chat-live-sheen{position:relative;overflow:hidden}.chat-live-sheen:after{content:"";position:absolute;top:0;bottom:0;left:0;width:52%;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.12) 38%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.12) 62%,transparent 100%);animation:kivo-live-sheen 1.55s ease-in-out infinite}@keyframes kivo-live-sheen{0%{transform:translate(-130%)}to{transform:translate(240%)}}.chat-message__skill-fact{display:flex;align-items:center;gap:5px;margin-top:8px;color:#6844c7;font-size:10px;line-height:1.2}.chat-message__skill-fact span{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.chat-message--user .chat-message__content .chat-message__skill-fact{width:fit-content;max-width:100%}.chat-message--user.is-editing .chat-message__body{width:min(100%,560px);max-width:100%}.chat-message__inline-editor{display:grid;width:100%;gap:12px;padding:14px;border:1px solid #d8dadd;border-radius:16px;background:#f5f5f4;box-shadow:0 8px 24px #1214170f}.chat-message__inline-editor textarea{width:100%;min-height:92px;resize:vertical;border:0;outline:0;background:transparent;color:#242424;font:inherit;font-size:14px;line-height:1.6}.chat-message__inline-editor footer{display:flex;justify-content:flex-end;gap:8px}.chat-message__inline-editor button{min-width:58px;height:34px;padding:0 14px;border:1px solid #d4d4d4;border-radius:10px;background:#fff;color:#242424;cursor:pointer;font-size:12px;font-weight:600}.chat-message__inline-editor button[type=submit]{border-color:#202124;background:#202124;color:#fff}.chat-message__inline-editor button:disabled{cursor:not-allowed;opacity:.45}.chat-message__content a{position:relative;display:inline-flex;align-items:center;max-width:100%;margin:0 1px;padding:0 0 2px;color:#3f3f3f;font:inherit;line-height:inherit;text-decoration:none;vertical-align:baseline;column-gap:6px}.chat-message__content a:before{content:"";width:8px;height:8px;flex:0 0 8px;background:#146cff;clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);transform-origin:50% 50%;transition:background-color var(--kivo-motion-quick, .15s) var(--kivo-ease-out, ease-out),transform var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.chat-message__content a:after{content:"";position:absolute;right:0;bottom:0;left:14px;height:1.5px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,var(--kivo-control-flow-blue, #1785ff) 0%,var(--kivo-control-flow-cyan, #37ddff) 100%);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.chat-message__content a:hover,.chat-message__content a:focus-visible{color:#146cff}.chat-message__content a:hover:before,.chat-message__content a:focus-visible:before{background:#37ddff;transform:rotate(16deg) scale(1.12)}.chat-message__content a:hover:after,.chat-message__content a:focus-visible:after{transform:scaleX(1)}.chat-message__content a:focus-visible{outline:2px solid rgba(20,108,255,.35);outline-offset:3px;border-radius:4px}.chat-message__content p{margin:0 0 8px;white-space:pre-wrap}.chat-message__content p:last-child{margin-bottom:0}.chat-message__content ul,.chat-message__content ol{margin:7px 0 9px;padding-left:20px}.chat-message__content li{margin:3px 0}.chat-message__content h1,.chat-message__content h2,.chat-message__content h3{margin:12px 0 6px;color:#202020;font-size:14px;line-height:1.45}.chat-message__content strong{color:#202020}.chat-message__content table{width:100%;margin:8px 0 10px;border-collapse:collapse;font-size:11px}.chat-message__content th,.chat-message__content td{padding:6px 7px;border:1px solid #e5e5e5;text-align:left;vertical-align:top}.chat-message__content th{background:#f6f6f6;font-weight:600}.chat-message--user .chat-message__content{padding:9px 13px;border-radius:16px 16px 5px;background:#f2f2f1;color:#202020;line-height:1.55}.chat-message__run-error{margin:9px 0 0;padding:8px 10px;border:1px solid #f0cece;border-radius:9px;background:#fff5f5;color:#a43d3d;font-size:11px;line-height:1.45}.chat-message--user .chat-message__references,.chat-message--user .chat-message__hover-meta,.chat-message--user .chat-message__actions{justify-content:flex-end}.chat-artifacts{display:grid;width:100%;align-self:stretch;grid-auto-flow:row;grid-auto-rows:min-content;gap:6px;margin-top:10px;border:0;outline:none;box-shadow:none;background:transparent}.chat-artifacts.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-artifacts.is-compact .chat-artifacts__preview{align-self:start;width:fit-content;max-width:100%;max-height:148px}.chat-artifacts.is-compact img,.chat-artifacts.is-compact video{width:auto;height:auto;max-width:100%;max-height:148px;min-width:0;min-height:0;object-fit:contain;border-radius:inherit}.chat-artifacts.is-compact .chat-artifacts__title strong,.chat-artifacts.is-compact .chat-artifacts__name,.chat-artifacts.is-compact .chat-artifacts__spec{font-size:9px}.chat-artifacts.is-compact .chat-artifacts__actions,.chat-artifacts.is-compact .chat-artifacts__meta{display:none}.chat-artifacts.is-compact .chat-artifact-history{display:grid;min-width:0}.chat-artifacts.is-compact .chat-artifact-history>button{max-width:100%;height:auto;min-height:27px;padding:4px 7px;line-height:1.3;white-space:normal}.chat-artifacts.is-compact article:has(.chat-artifact-history [aria-expanded=true]){grid-column:1 / -1}.chat-artifacts.is-compact article:has(.chat-artifact-history [aria-expanded=true]) .chat-artifacts__preview{max-width:160px;max-height:120px}.chat-artifacts.is-compact .chat-artifacts__preview{cursor:pointer}.chat-artifacts article{display:flex;position:relative;z-index:0;min-width:0;max-width:100%;flex-direction:column;align-items:stretch;gap:7px;padding:0;border:0;background:transparent}.chat-artifacts__preview{display:grid;align-self:start;width:fit-content;max-width:100%;max-height:380px;min-height:0;overflow:hidden;place-items:center;border:0;outline:none;box-shadow:none;border-radius:16px;cursor:zoom-in}.chat-artifacts__preview:focus,.chat-artifacts__preview:focus-visible{outline:none;box-shadow:none}.studio-chat .chat-artifacts__preview:focus-visible{outline:none}.chat-artifacts__preview.is-missing{align-self:stretch;width:100%;min-height:160px;aspect-ratio:4 / 3;cursor:default;background:linear-gradient(145deg,#f4f5f7,#e9ebef)}.kivo-media-missing{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:6px;padding:20px;color:#6d7580;text-align:center}.kivo-media-missing svg{color:#969da7}.kivo-media-missing strong{max-width:100%;overflow:visible;font-size:12px;line-height:1.35;text-overflow:clip;white-space:normal}.kivo-media-missing small{max-width:280px;color:#858c96;font-size:10px;line-height:1.45}.chat-artifacts img,.chat-artifacts video{display:block;width:auto;height:auto;max-width:100%;max-height:380px;min-width:0;min-height:0;object-fit:contain;border-radius:inherit}.chat-artifacts video{max-height:min(380px,36dvh)}.chat-artifacts__meta{display:flex;align-items:center;gap:6px;color:#8b9199;font-size:10px}.chat-artifacts__headline{display:flex;align-items:center;justify-content:flex-start;align-self:start;width:fit-content;max-width:100%;min-width:0;gap:8px}.chat-artifacts__spec{display:inline-flex;max-width:100%;min-width:0;flex:0 1 auto;align-items:center;gap:4px;overflow:hidden;color:#626b77;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-artifacts__spec img{width:12px;height:12px;max-width:12px;max-height:12px;flex:0 0 12px;object-fit:contain;border-radius:0}.chat-artifacts__title{display:grid;min-width:0;gap:2px}.chat-artifacts strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-artifacts small{color:#929292;font-size:9px}.chat-artifacts__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.chat-artifacts__actions{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.chat-artifacts button,.chat-artifacts a{display:inline-flex;height:27px;align-items:center;gap:4px;padding:0 7px;border:0;border-radius:7px;background:#f1f1f1;color:#4e535b;cursor:pointer;font-size:9px;text-decoration:none}.chat-artifacts button:hover,.chat-artifacts a:hover{background:#e8e8e8;color:#1f2328}.chat-artifact-history{display:contents}.chat-artifact-history>button{width:max-content;max-width:100%}.chat-artifact-history dl{display:grid;flex:1 1 100%;width:100%;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:5px 10px;margin:0;padding:10px;border:1px solid #e7e9ec;border-radius:10px;background:#f8f9fa;font-size:10px;line-height:1.45}.chat-artifact-history dt{color:#858b93}.chat-artifact-history dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#30343a}.chat-artifact-history__prompt{display:grid;gap:6px;justify-items:start}.chat-artifact-history__prompt-text{margin:0;max-width:100%;max-height:1.45em;overflow:hidden;white-space:pre-wrap;font:inherit}.chat-artifact-history__prompt-text.is-expanded{max-height:none}.chat-artifact-history__prompt-actions{display:flex;flex-wrap:wrap;gap:5px}.assistant-thinking{display:flex;margin-top:7px}.assistant-thinking__skeleton{display:grid;width:142px;gap:7px}.assistant-thinking__skeleton>span{display:block;width:100%;height:8px;border-radius:999px;background:linear-gradient(100deg,#eceff2 18%,#f8fafb,#eceff2 66%);background-size:220% 100%;animation:kivo-assistant-skeleton 1.35s ease-in-out infinite}.assistant-thinking__skeleton>span:nth-child(2){width:72%;animation-delay:.14s}@keyframes kivo-assistant-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.chat-thinking-status{display:block;color:#5c6370;font-size:14px;line-height:1.65}.chat-thinking-status__line{position:relative;display:inline-block;max-width:100%}.chat-thinking-status__line.is-exit{animation:kivo-thinking-swap-exit var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) both}.chat-thinking-status__line.is-enter{animation:kivo-thinking-swap-enter var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) both}@keyframes kivo-thinking-swap-exit{to{opacity:0;transform:translateY(-4px)}}@keyframes kivo-thinking-swap-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-message__last-output{animation:kivo-last-output-reveal var(--kivo-motion-fast, .25s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) both}@keyframes kivo-last-output-reveal{0%{opacity:0;filter:blur(var(--kivo-blur-small, 2px))}to{opacity:1;filter:blur(0)}}.typing-dots{display:flex;gap:3px;margin-top:7px}.typing-dots i{width:4px;height:4px;border-radius:50%;background:#999;animation:studio-dot 1.1s infinite alternate}.typing-dots i:nth-child(2){animation-delay:.18s}.typing-dots i:nth-child(3){animation-delay:.36s}@keyframes studio-dot{to{opacity:.2;transform:translateY(-2px)}}.studio-composer{position:relative;min-height:146px;margin:0 9px 9px;padding:18px 18px 14px;border:2px solid #e3e6ea;border-radius:18px;background:#fff;box-shadow:0 12px 32px #1214170d;interpolate-size:allow-keywords;transition:width var(--kivo-motion-fast, .25s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1));view-transition-name:kivo-composer}.studio-app.is-chat-width-expanding .studio-composer,.studio-app.is-chat-width-retracting .studio-composer,.studio-app.is-working-empty-chat .studio-composer{transition:none}.studio-composer:has(textarea:focus-visible){border-color:#9a9a9a;box-shadow:0 0 0 3px #20202014}.studio-chat button:focus-visible,.studio-composer button:focus-visible,.composer-skills-panel button:focus-visible,.model-settings button:focus-visible{outline:2px solid #246bfd;outline-offset:2px}.studio-chat__composer-shell{position:relative;z-index:4;max-width:100%;min-width:0;overflow:visible}.studio-chat__lease-recovery{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 14px 8px;padding:9px 10px;border:1px solid #e3e8ee;border-radius:12px;background:#fbfcfd;box-shadow:0 5px 16px #19293d09;color:#4b596d}.studio-chat__lease-recovery.is-success{border-color:#d9e9e2;background:#fbfdfc;color:#466358}.studio-chat__lease-recovery-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#eef5ff;color:#3974c8}.studio-chat__lease-recovery.is-success .studio-chat__lease-recovery-icon{background:#edf8f2;color:#4b8b6a}.studio-chat__lease-recovery-copy{min-width:0}.studio-chat__lease-recovery-copy strong{display:block;color:#2d3b4e;font-size:11px;font-weight:650;line-height:1.3}.studio-chat__lease-recovery-copy p{margin:2px 0 0;color:inherit;font-size:10px;line-height:1.45}.studio-chat__lease-recovery button{min-height:28px;padding:0 9px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#43536a;font-size:10px;font-weight:600;white-space:nowrap}.studio-chat__lease-recovery.is-compact{margin:9px 0 0;box-shadow:none}.chat-message--user .studio-chat__lease-recovery{margin-left:auto}.studio-chat__cloud-conflict{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;margin:0 14px 8px;padding:10px;border:1px solid #e3e8ee;border-radius:12px;background:#fbfcfd;box-shadow:0 5px 16px #19293d0a;color:#4b596d}.studio-chat__cloud-conflict.is-error{border-color:#efd9d4;background:#fefcfc;color:#80564f}.studio-chat__cloud-conflict-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#fff4ed;color:#a46443}.studio-chat__cloud-conflict.is-status .studio-chat__cloud-conflict-icon{background:#eef5ff;color:#3974c8}.studio-chat__cloud-conflict.is-error .studio-chat__cloud-conflict-icon{background:#fbeeea;color:#9b5c52}.studio-chat__cloud-conflict-copy{min-width:0}.studio-chat__cloud-conflict-copy strong{display:block;color:#2d3b4e;font-size:11px;font-weight:650;line-height:1.3}.studio-chat__cloud-conflict-copy p{margin:2px 0 0;color:inherit;font-size:10px;line-height:1.45}.studio-chat__cloud-conflict-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.studio-chat__cloud-conflict-actions button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#43536a;font-size:10px;font-weight:600;white-space:nowrap}.studio-app__cloud-outage{position:fixed;z-index:90;top:14px;left:50%;display:flex;width:min(520px,calc(100vw - 32px));align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #f2b8b5;border-radius:12px;background:#fdf2f2;box-shadow:0 16px 38px #7a1a1a2e;color:#7a1a1a;transform:translate(-50%)}.studio-app__cloud-outage-icon{display:grid;flex:0 0 auto;place-items:center;padding-top:1px;color:#d13c3c}.studio-app__cloud-outage-copy{display:grid;min-width:0;gap:2px}.studio-app__cloud-outage-copy strong{font-size:12px;font-weight:650}.studio-app__cloud-outage-copy p{margin:0;color:#8b3a3a;font-size:11px;line-height:1.5}.studio-app__cloud-outage button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;align-self:center;padding:6px 10px;border:1px solid #e2938f;border-radius:8px;background:#fff;color:#a32626;cursor:pointer;font-size:11px;font-weight:650;white-space:nowrap}.studio-app__cloud-outage button:hover{background:#fff5f5}.studio-app__cloud-conflict-dock{position:absolute;z-index:34;right:18px;bottom:18px;width:min(420px,calc(100vw - 92px))}.studio-app__cloud-conflict-dock .studio-chat__cloud-conflict{margin:0;box-shadow:0 14px 34px #19293d1f}.generation-status-card{position:relative;display:grid;min-height:58px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;overflow:hidden;margin:0 9px 7px;padding:8px 9px;border:1px solid #e1e5eb;border-radius:17px;background:#f9fafcfa;color:#30343a;box-shadow:0 9px 25px #12192614}.generation-status-card--inline{margin:10px 0 2px;border-radius:14px;box-shadow:0 8px 22px #1219260f}.generation-status-card__mascot{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e8ebef}.generation-status-card__copy{display:grid;min-width:0;gap:2px}.generation-status-card__copy strong,.generation-status-card__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-status-card__copy span b{color:#555d68;font-weight:600}.generation-status-card__copy strong{font-size:11px;font-weight:650}.generation-status-card__copy span{color:#626b77;font-size:11px}.generation-status-card time{color:#747a83;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.generation-status-card button{display:inline-flex;height:29px;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:9px;background:#23262b;color:#fff;cursor:pointer;font-size:9px}.generation-status-card button:hover{background:#0f1114}.generation-status-card--terminal time{color:#5c6168}.chat-earlier-messages{display:flex;width:100%;min-height:31px;align-items:center;justify-content:space-between;margin:2px 0 14px;padding:0 10px;border:1px solid #eaebed;border-radius:10px;background:#f8f8f7;color:#747980;cursor:pointer;font-size:10px}.chat-earlier-messages:hover{border-color:#dce0e5;background:#f3f4f5;color:#3b3f45}.chat-earlier-messages small{color:inherit;font-size:9px}.studio-composer--image{min-height:164px}.studio-composer--video{min-height:220px}.composer-video-notice{display:flex;height:38px;align-items:center;justify-content:space-between;margin:-2px -1px 8px;padding:0 8px 0 10px;border-radius:13px;background:#f5f5f5;color:#555;font-size:11px}.composer-video-notice button{display:inline-flex;height:27px;align-items:center;gap:4px;padding:0 9px;border:1px solid #e3e3e3;border-radius:8px;background:#fff;cursor:pointer}.composer-media-types{display:flex;gap:8px;padding:0 3px 7px}.composer-media-types button{display:flex;width:58px;height:58px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:12px;background:#f3f3f3;color:#aaa;cursor:pointer;font-size:10px}.composer-media-types button:hover{color:#555;background:#ebebeb}.studio-composer__prompt{position:relative;width:100%;min-height:68px}.studio-composer textarea{position:relative;z-index:1;display:block;width:100%;min-height:68px;resize:none;padding:0 2px;border:0;outline:0;background:transparent;color:#303030;font-size:16px;line-height:1.45}.studio-composer textarea::placeholder{color:#8b9199}.studio-composer__prompt-limit{position:absolute;z-index:2;right:2px;bottom:0;color:#7b828c;font-size:10px;font-variant-numeric:tabular-nums;line-height:16px}.studio-composer__prompt-limit.is-exceeded{color:#c54b4b}.studio-composer .kivo-prompt-hint{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:flex;min-width:0;align-items:flex-start;gap:.35em;overflow:hidden;padding:0 2px;color:#8b9199;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:1.45;pointer-events:none;white-space:nowrap}.studio-composer .kivo-prompt-hint.is-action{z-index:2;inset:auto;top:0;right:auto;bottom:auto;left:0;width:max-content;max-width:100%;height:auto;pointer-events:none;cursor:text;border:0;background:transparent;text-align:left;font:inherit}.studio-composer .kivo-prompt-hint.is-action:hover strong{color:#3f4349}.studio-composer .kivo-prompt-hint strong{color:#646a73;font-weight:500}.studio-composer .kivo-prompt-hint span{min-width:0;overflow:hidden}.studio-composer .kivo-prompt-hint i{width:2px;height:1.2em;flex:0 0 2px;margin-top:.1em;background:#707780;animation:studio-kivo-prompt-caret 1s steps(2,jump-none) infinite}@keyframes studio-kivo-prompt-caret{50%{opacity:0}}.studio-composer__actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.studio-composer__actions>div{display:flex;min-width:0;align-items:center;gap:7px}.studio-composer__actions>div:first-child{flex:1 1 auto}.studio-composer__actions>div:last-child{flex:0 0 auto}.studio-composer__actions button{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.studio-composer__actions button:hover{background:#191f280e;color:#1f2329;transform:translateY(-1px)}.studio-composer__actions button:active{transform:translateY(0) scale(.96)}.studio-composer__actions .composer-icon-toggle{width:38px;padding:0;border-radius:50%}.composer-icon-swap{position:relative;display:grid;width:18px;height:18px;place-items:center}.composer-icon-swap--voice{width:22px;height:22px}.composer-icon-swap__face{grid-area:1 / 1;display:grid;place-items:center;opacity:0;filter:blur(var(--kivo-blur-small, 2px));transform:scale(.62);transition:opacity var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),filter var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),transform var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1));pointer-events:none}.composer-icon-swap__face.is-active{opacity:1;filter:blur(0);transform:scale(1)}.studio-composer__actions .composer-icon-toggle.is-open{background:#ffffffc7;box-shadow:0 4px 12px #1922300b;color:#24282e}.studio-composer__actions button[data-tooltip]{position:relative}.studio-composer__actions button[data-tooltip]:after{position:absolute;z-index:32;bottom:calc(100% + 8px);left:50%;padding:7px 9px;border-radius:8px;background:#171717;box-shadow:0 4px 16px #00000029;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:400;line-height:16px;opacity:0;pointer-events:none;transform:translate(-50%,3px) scale(.98);transition:opacity var(--kivo-motion-quick, .15s) var(--kivo-ease-out, ease-out),transform var(--kivo-motion-quick, .15s) var(--kivo-ease-out, ease-out);white-space:nowrap}.studio-composer__actions button[data-tooltip]:hover:after,.studio-composer__actions button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) scale(1);transition-delay:var(--kivo-motion-micro, 80ms)}.studio-composer__actions button[data-tooltip][aria-expanded=true]:after{opacity:0;transition-delay:0s;transition-duration:50ms}.studio-composer__actions .composer-submit{width:42px;height:42px;padding:0;margin-left:6px;border-radius:50%;background:#121417;color:#fff}.studio-composer__actions .composer-submit:disabled{background:#eee;color:#bdbdbd;cursor:default}.studio-composer__actions .composer-submit.is-running{background:#292929}.composer-mode{position:relative}.composer-mode__trigger{width:auto;min-width:0;max-width:148px;padding:0 10px;overflow:hidden;white-space:nowrap}.composer-mode__menu{position:absolute;z-index:34;bottom:46px;right:auto;left:0;width:min(300px,calc(100vw - 28px));padding:8px;overflow:hidden;border:1px solid rgba(185,198,216,.62);border-radius:16px;background:#fafcfff0;box-shadow:inset 0 1px #fffffff0,0 18px 44px #24314526;backdrop-filter:blur(22px) saturate(138%);-webkit-backdrop-filter:blur(22px) saturate(138%);animation:composer-mode-panel-in .15s ease-out both}.composer-mode__menu button{display:grid;width:100%;height:40px;min-width:0;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;justify-content:initial;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#202833;text-align:left;transform:none}.composer-mode__menu button:hover{background:#24344b0e;transform:none}.composer-mode__menu button:disabled{cursor:not-allowed;opacity:.42;transform:none}.composer-mode__menu button:disabled:hover{background:transparent}.composer-mode__agent-mark{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;overflow:visible;pointer-events:none}.composer-mode__agent-mark svg{display:block;width:20px;height:20px}.composer-mode__choice>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.composer-mode__choice>.composer-mode__agent-mark{overflow:visible}.composer-mode__choice.is-active{background:#ffffffc2;color:#20242a}.composer-mode__choice>svg:last-child{justify-self:end;color:#1767ce}@keyframes composer-mode-panel-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.composer-mention-menu{position:absolute;z-index:24;right:auto;bottom:calc(100% + 10px);left:14px;width:min(380px,calc(100% - 28px));max-height:min(430px,calc(100dvh - 170px));overflow-y:auto;padding:10px;translate:0 0;overscroll-behavior:contain}.composer-mention-menu section+section{margin-top:8px;padding-top:8px}.composer-mention-menu section>strong{display:block;padding:3px 8px 7px;font-size:12px}.composer-mention-menu section>button{display:grid;width:100%;min-height:50px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;cursor:pointer;font-size:13px;text-align:left}.mention-mark{display:grid;width:27px;height:27px;place-items:center;border-radius:8px}.mention-mark img{display:block;width:16px;height:16px;object-fit:contain}.composer-mention-menu>p{margin:10px;font-size:11px}.composer-mentions{display:flex;flex-wrap:wrap;gap:5px;padding:2px 6px 7px}.composer-mentions>span{display:inline-flex;height:27px;align-items:center;gap:5px;padding:0 4px 0 8px;border-radius:8px;background:#f1f1f1;color:#454545;font-size:10px}.composer-mentions>span button{display:grid;width:20px;height:20px;place-items:center;padding:0;border-radius:6px;background:transparent;cursor:pointer}.composer-active-skill{display:inline-flex;height:27px;max-width:calc(100% - 12px);align-items:center;gap:5px;margin:2px 6px 7px;padding:0 4px 0 8px;border-radius:8px;background:#f2edff;color:#6844c7;font-size:10px}.composer-active-skill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-active-skill button{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;padding:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.composer-canvas-selection{display:inline-flex;min-height:38px;max-width:min(360px,calc(100% - 12px));align-items:center;gap:7px;margin:2px 6px 7px;padding:4px 4px 4px 5px;border:1px solid #dfe2e6;border-radius:11px;background:#f7f8f9;box-shadow:0 4px 12px #1922300b;color:#3e4651;font-size:10px;interpolate-size:allow-keywords;transition:width var(--kivo-motion-fast, .25s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),height var(--kivo-motion-fast, .25s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),min-height var(--kivo-motion-fast, .25s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.composer-canvas-selection__stack{display:inline-flex;flex:0 0 auto;align-items:center}.composer-canvas-selection__thumb{position:relative;display:grid;width:28px;height:28px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid #fff;border-radius:8px;box-shadow:0 1px 3px #19223024;color:#98a0ab}.composer-canvas-selection__thumb>img{display:block;width:100%;height:100%;object-fit:cover;content-visibility:visible}.composer-generating-chip{display:block;width:14px;height:14px;border-radius:3px;background-color:#c5cbd2;background-image:radial-gradient(circle at 22% 28%,#8f98a3 .65px,transparent .9px),radial-gradient(circle at 72% 22%,#aeb6be .55px,transparent .8px),radial-gradient(circle at 38% 76%,#7d8792 .7px,transparent 1px),radial-gradient(circle at 78% 68%,#b7bec6 .5px,transparent .75px),radial-gradient(circle at 12% 82%,#d0d5da .6px,transparent .85px);background-size:7px 7px;animation:kivo-generating-chip-noise .55s steps(3) infinite}@keyframes kivo-generating-chip-noise{0%{background-position:0 0}33%{background-position:2px -1px}66%{background-position:-1px 2px}to{background-position:0 0}}.composer-canvas-selection__thumb+.composer-canvas-selection__thumb{margin-left:-13px}.composer-canvas-selection__thumb:nth-child(1){z-index:6}.composer-canvas-selection__thumb:nth-child(2){z-index:5}.composer-canvas-selection__thumb:nth-child(3){z-index:4}.composer-canvas-selection__thumb:nth-child(4){z-index:3}.composer-canvas-selection__thumb:nth-child(5){z-index:2}.composer-canvas-selection__thumb:nth-child(6){z-index:1}.composer-canvas-selection__thumb[data-overflow=true]{z-index:7}.composer-canvas-selection__thumb[data-overflow=true]:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:#141b2685}.composer-canvas-selection__thumb>b{position:relative;z-index:1;color:#fff;font-size:12px;font-weight:700;line-height:1}.composer-canvas-selection strong{min-width:0;overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.composer-canvas-selection button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.composer-canvas-selection button:hover{background:#141b260f}.model-settings{position:absolute;z-index:18;right:8px;bottom:43px;width:320px;max-height:420px;overflow-y:auto;padding:14px;border:1px solid #e2e2e2;border-radius:14px;background:#fff;box-shadow:0 18px 42px #00000024}.model-settings--agent{display:flex;flex-direction:column;right:16px;bottom:76px;width:min(800px,calc(100% - 32px));height:min(400px,44dvh);max-height:min(400px,44dvh);min-height:0;padding:4px;overflow:hidden;border:.5px solid #e3e3e3;border-radius:12px;box-shadow:0 2px 8px #00000026}.model-settings--media-models{display:flex;flex-direction:column;width:min(460px,calc(100% - 32px));height:min(400px,44dvh);max-height:min(400px,44dvh);min-height:0;overflow:hidden}.model-settings--agent .agent-model-head,.model-settings--agent .agent-model-tabs,.model-settings--media-models .model-settings__head{flex:0 0 auto}.model-settings--media-models .agent-model-list--direct{flex:1 1 auto;height:auto;min-height:88px;margin-top:4px;padding:0}.agent-model-head{display:flex;height:27px;align-items:center;justify-content:space-between;margin-top:8px;padding:0 16px}.agent-model-head>strong{color:#303642;font-family:KIVO Display,KIVO Sans,sans-serif;font-size:18px;font-weight:600;line-height:27px}.agent-model-head__auto{display:flex;align-items:center;gap:8px;color:#4a535f;font-family:KIVO Display,KIVO Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.agent-model-head__auto>button{position:relative;display:block;width:30px;min-height:16px;height:16px;padding:0;border-radius:999px;background:#d9dce2;cursor:pointer}.agent-model-head__auto>button:hover{background:#cfd2d8}.agent-model-head__auto>button i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .14s ease}.agent-model-head__auto>button.is-on{background:#2f3640}.agent-model-head__auto>button.is-on i{transform:translate(14px)}.agent-model-tabs{display:grid;height:31px;grid-template-columns:repeat(2,1fr);gap:2px;margin:16px 16px 0;padding:2px;border-radius:8px;background:#f1f3f5}.agent-model-tabs button{display:flex;min-height:27px;align-items:center;justify-content:center;gap:5px;padding:0;border-radius:6px;background:transparent;color:#17191d;font-size:14px;font-weight:500;line-height:21px;cursor:pointer;text-align:center}.agent-model-tabs button small{padding:1px 3px;border-radius:4px;background:#e1e3e7;color:#7d838c;font-size:8px;font-weight:500;line-height:12px}.agent-model-tabs button:disabled{cursor:not-allowed;opacity:.55}.agent-model-tabs button:disabled:hover{background:transparent}.agent-model-tabs button:hover{background:#ffffff8c}.agent-model-tabs button.is-active{background:#fff;box-shadow:0 1px 2px #181c240f}.agent-model-list{display:flex;flex:1 1 auto;height:auto;min-height:88px;flex-direction:column;gap:8px;margin-top:16px;overflow-y:auto;overflow-anchor:none;padding:0 8px;scrollbar-width:none}.agent-model-list h4{width:calc(100% - 12px);height:20px;flex:0 0 20px;margin:0 0 0 12px;padding:0;color:#86909c;font-family:KIVO Display,KIVO Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.agent-model-list button{display:grid;width:100%;min-height:0;flex:0 0 auto;grid-template-columns:32px minmax(0,1fr) minmax(24px,auto);align-items:start;gap:0;padding:8px 12px;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:background-color .2s ease}.agent-model-list button:hover,.agent-model-list button.is-active{background:#f3f3f5}.agent-model-list button.is-unavailable{color:#9da2ab;cursor:not-allowed;opacity:.58}.agent-model-list button.is-unavailable:hover{background:#fff}.agent-model-list button.is-unavailable>svg{align-self:center}.agent-model-list__icon{display:block;width:20px;height:20px;color:#303642}.agent-model-list__icon img,.agent-model-list__icon svg{display:block;width:20px;height:20px}.agent-model-list__copy{display:flex;min-width:0;flex-direction:column;gap:0;overflow:visible;text-overflow:clip;white-space:normal}.agent-model-list__copy strong{color:#303642;font-size:15px;font-weight:500;line-height:18px;margin-bottom:4px}.agent-model-list__copy small{overflow:visible;color:#4a535f;font-size:12px;font-weight:400;line-height:18px;text-overflow:clip;white-space:normal}.agent-model-list__copy em{display:block;justify-self:start;align-self:flex-start;height:18px;margin-top:8px;padding:2px 4px;border-radius:4px;background:#f2f3f5;color:#4a535f;font-size:12px;font-weight:400;font-style:normal;line-height:16px;transition:background-color .2s ease}.agent-model-list button:hover .agent-model-list__copy em{background:#fff}.agent-model-list__status{display:inline-flex;min-width:24px;align-self:center;align-items:center;justify-content:flex-end;justify-self:end;gap:5px}.agent-model-list__status .modellix-addon-mark,.generator-model-option__status .modellix-addon-mark{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border:0;background:transparent;color:#17191d}.agent-model-list__status .modellix-addon-mark svg,.generator-model-option__status .modellix-addon-mark svg{display:block}.agent-model-list__status>.lucide-check{align-self:center;padding:2px;border-radius:4px;background:#303642;color:#fff}.agent-model-empty{display:grid;min-height:220px;place-items:center;color:#9298a2;font-size:12px}.model-settings__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.model-settings__head button{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#f4f4f4;cursor:pointer}.model-settings>label{display:block;margin:13px 0 7px;color:#777;font-size:11px}.settings-segments,.settings-grid{display:grid;gap:5px}.settings-segments{grid-template-columns:repeat(4,1fr)}.settings-segments--three{grid-template-columns:repeat(3,1fr)}.settings-grid{grid-template-columns:repeat(4,1fr)}.settings-segments button,.settings-grid button{min-height:32px;padding:0 5px;border:1px solid #e6e6e6;border-radius:7px;background:#fff;cursor:pointer;font-size:11px}.settings-segments button.is-active,.settings-grid button.is-active{border-color:#2c2c2c;background:#2c2c2c;color:#fff}#composer-generation-settings{right:auto;left:10px;bottom:52px;width:min(360px,calc(100% - 20px));max-height:min(72dvh,560px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 18px;scrollbar-width:thin}#composer-generation-settings .model-settings__head{margin-bottom:4px}#composer-generation-settings .model-settings__head strong{color:#171a1f;font-size:15px;font-weight:650;letter-spacing:-.2px}#composer-generation-settings .model-settings__head button{width:28px;height:28px;border-radius:8px;background:#f3f4f6}#composer-generation-settings .model-settings__head button:hover{background:#e8eaed}#composer-generation-settings>label{margin:14px 0 8px;color:#6b7280;font-size:12px;font-weight:600}#composer-generation-settings>label:first-of-type{margin-top:8px}#composer-generation-settings .settings-segments,#composer-generation-settings .settings-grid{gap:8px}#composer-generation-settings .settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#composer-generation-settings .settings-segments:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#composer-generation-settings .settings-segments:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}#composer-generation-settings .settings-segments button,#composer-generation-settings .settings-grid button{min-height:36px;padding:0 8px;border:1px solid #e6e8ec;border-radius:10px;background:#fff;color:#171a1f;font-size:13px;font-weight:550;letter-spacing:-.15px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}#composer-generation-settings .settings-segments button:hover,#composer-generation-settings .settings-grid button:hover{background:#f7f8fa}#composer-generation-settings .settings-segments button.is-active,#composer-generation-settings .settings-grid button.is-active,#composer-generation-settings .settings-segments button.is-active:hover,#composer-generation-settings .settings-grid button.is-active:hover{border-color:#171a1f;background:#171a1f;color:#fff}#composer-generation-settings .settings-segments button:disabled,#composer-generation-settings .settings-segments button:disabled:hover{cursor:default;background:#fff;opacity:.38}@media(max-width:720px){#composer-generation-settings{right:auto;left:8px;width:min(360px,calc(100vw - 24px))}}.composer-references{display:flex;max-width:100%;gap:6px;padding:0 5px 8px;overflow-x:auto;scrollbar-width:none}.composer-references::-webkit-scrollbar{display:none}.composer-skill-hint{margin:0 6px 6px;color:#6a6a6a;font-size:11px;line-height:1.4}.composer-upload-error{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 6px 6px;padding:7px 9px;border-radius:8px;background:#fff2ef;color:#c54b4b;font-size:10px;line-height:1.45}.composer-upload-error button{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:5px;background:transparent;color:currentColor;cursor:pointer}.composer-upload-error button:hover{background:#c54b4b17}.composer-references .kivo-reference-chip{width:min(260px,calc(100vw - 92px))}.workspace-overlay{position:fixed;z-index:70;inset:var(--studio-promo) 0 0 var(--studio-rail);overflow:hidden;background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-panel{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:32px 60px;background:#fff}.project-panel>header{position:sticky;z-index:4;top:-32px;display:flex;align-items:center;justify-content:space-between;padding:32px 0 14px;margin-bottom:16px;background:#fff}.project-panel>header>div{display:flex;align-items:center;gap:18px}.project-panel>header label{display:flex;width:220px;height:36px;align-items:center;gap:7px;padding:0 10px;border-radius:9px;background:#f3f3f3;color:#888}.project-panel>header input{min-width:0;flex:1;border:0;outline:0;background:transparent}.project-panel h2{margin:0;font-size:24px}.project-panel>header button{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f1f1f1;cursor:pointer}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.project-card{display:flex;min-height:205px;flex-direction:column;align-items:flex-start;padding:0;background:transparent;cursor:pointer;text-align:left}.project-card-shell{position:relative;min-width:0}.project-card-shell .project-card{width:100%}.project-card-shell__actions{position:absolute;top:8px;right:8px;display:flex;gap:3px;opacity:0;transition:opacity .12s ease}.project-card-shell:hover .project-card-shell__actions,.project-card-shell:focus-within .project-card-shell__actions{opacity:1}.project-card-shell__actions button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #e2e2e2;border-radius:8px;background:#fffffff0;cursor:pointer}.project-card-shell__actions button:disabled{opacity:.35;cursor:default}.project-card>div{position:relative;display:grid;width:100%;height:150px;place-items:center;margin-bottom:12px;border:1px solid #e0e0e0;border-radius:12px;background:#f6f6f6;color:#999}.project-card>div img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:.2}.project-card>div svg{position:relative;z-index:1}.project-card strong{padding:0 4px}.project-card small{padding:3px 4px 0;color:#999}.project-card--new{align-items:center;justify-content:center;border:1px dashed #cfcfcf;border-radius:12px;color:#888}.project-card--new span{margin-top:10px}.history-panel{width:430px;height:100%;margin-left:auto;padding:24px;border-left:1px solid #e5e5e5;background:#fff;box-shadow:-22px 0 60px #00000017}.history-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.history-panel>header h2{margin:0;font-size:22px}.history-panel>header span{display:block;margin-top:3px;color:#999;font-size:11px}.history-panel>header button{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#f3f3f3;cursor:pointer}.history-panel__new{display:flex;width:100%;height:42px;align-items:center;justify-content:center;gap:7px;margin-bottom:18px;border-radius:10px;background:#202020;color:#fff;cursor:pointer}.history-panel__search{display:flex;height:36px;align-items:center;gap:7px;margin-bottom:12px;padding:0 10px;border-radius:9px;background:#f3f3f3;color:#888}.history-panel__search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.history-panel__list{display:flex;flex-direction:column;gap:7px}.history-panel__list>button{display:grid;width:100%;min-height:64px;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e7e7e7;border-radius:11px;background:#fff;cursor:pointer;text-align:left}.history-panel__list>button.is-active{border-color:#a987ff;background:#f7f3ff}.history-panel__list>article{position:relative;border:1px solid #e7e7e7;border-radius:11px;background:#fff}.history-panel__list>article.is-active{border-color:#a987ff;background:#f7f3ff}.history-panel__list>article>button{display:grid;width:100%;min-height:64px;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;padding:10px 74px 10px 12px;border-radius:inherit;background:transparent;cursor:pointer;text-align:left}.history-panel__list>article>div{position:absolute;top:17px;right:8px;display:flex;gap:2px;opacity:0}.history-panel__list>article:hover>div,.history-panel__list>article:focus-within>div{opacity:1}.history-panel__list>article>div button{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#fff;cursor:pointer}.history-panel__list>article input{width:100%;border:0;border-bottom:1px solid #8a63ef;outline:0;background:transparent;font-weight:600}.history-panel__list>article>button>span{min-width:0}.history-panel__list>button>span{min-width:0}.history-panel__list strong,.history-panel__list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-panel__list strong{font-size:13px}.history-panel__list small{margin-top:4px;color:#999;font-size:10px}.brand-panel{height:100%;overflow:hidden;background:#fff}.brand-panel>header{display:flex;position:relative;z-index:4;height:68px;align-items:center;justify-content:space-between;padding:0 26px 0 34px;border-bottom:0;background:#fff}.brand-panel>header>div{display:flex;align-items:center;gap:9px}.brand-panel h2{margin:0}.brand-panel>header button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:8px;background:#f2f2f2;cursor:pointer}.brand-panel>header .brand-panel__new{background:#292929;color:#fff}.brand-panel__layout{display:grid;height:calc(100% - 68px);grid-template-columns:245px 1fr}.brand-panel__layout>nav{display:flex;flex-direction:column;gap:6px;padding:20px 14px;border-right:1px solid #ececec}.brand-panel__layout>nav button{display:flex;width:100%;align-items:center;gap:11px;padding:13px;border-radius:10px;background:transparent;cursor:pointer;text-align:left}.brand-panel__nav-logo{display:grid;width:30px;height:30px;flex:none;overflow:hidden;place-items:center;border-radius:8px;background:#fff}.brand-panel__nav-logo img{width:21px;height:21px;object-fit:contain}.brand-panel__layout>nav button.is-active,.brand-panel__layout>nav button:hover{background:#f3f3f3}.brand-panel__layout>section{overflow-y:auto;padding:28px 36px 70px}.brand-panel__title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.brand-panel__title h3{margin:0 0 6px;font-size:22px}.brand-panel__title p,.brand-section p{max-width:720px;margin:0;color:#777;line-height:1.55}.brand-panel__title button{height:38px;flex:none;padding:0 14px;border-radius:9px;background:#282828;color:#fff;cursor:pointer}.brand-panel__title button.is-applied{background:#e7f8ee;color:#238453}.brand-panel__title-actions{display:flex;flex:none;gap:8px}.brand-panel__title .brand-panel__edit{border:1px solid #dedede;background:#fff;color:#333}.brand-section{padding:22px 0;border-top:1px solid #ededed}.brand-section h4{margin:0 0 14px;font-size:13px}.brand-logo-row,.brand-color-row,.brand-type-row,.brand-image-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-logo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-logo-row>div{display:flex;min-height:105px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:10px;background:#f5f5f5}.brand-logo-row img{width:42px;height:42px;object-fit:contain}.brand-logo-row__wordmark strong{max-width:90%;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.brand-logo-row span,.brand-color-row span,.brand-type-row span{color:#777;font-size:11px}.brand-color-row{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-color-row>div{overflow:hidden;border:1px solid #e5e5e5;border-radius:10px;background:#fff}.brand-color-row i{display:block;height:70px;border-bottom:1px solid #e5e5e5}.brand-color-row span{display:block;padding:9px}.brand-color-row span small,.brand-type-row span small{display:block;margin-top:3px;color:#aaa;font-size:9px;text-transform:uppercase}.brand-type-row{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-type-row>div{display:flex;min-height:90px;flex-direction:column;justify-content:center;padding:14px;border-radius:10px;background:#f5f5f5;font-size:31px}.brand-image-row img{width:100%;height:150px;border-radius:10px;object-fit:cover}@media(max-width:1040px){.studio-app{--studio-chat: 370px}.studio-topbar .studio-model-pill{display:none}.canvas-toolbar button{width:34px}}@media(max-width:880px){.studio-app.is-chat-collapsed>.studio-global-locale{right:10px}.studio-app{min-width:0;--studio-rail: 0px;--studio-chat: 100%}.studio-rail,.studio-canvas{display:none}.studio-topbar{left:0}.studio-topbar>div:last-child>button{display:none}.studio-workbench{left:var(--studio-viewport-left, 0px);display:block}.studio-chat{width:100%;height:100%}.project-panel{max-height:100%;padding:24px 18px 40px}.project-panel>header{top:-24px;padding-top:24px}.history-panel{width:100%;padding:20px 16px;border-left:0}}.studio-app{--studio-chat: 400px;--studio-rail: 0px;--studio-top: 0px;min-width:0;background:#f3f3f3}.studio-workbench{top:var(--studio-promo);left:var(--studio-viewport-left, 0px);min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr) var(--studio-chat)}.studio-app.is-chat-collapsed .studio-workbench{grid-template-columns:minmax(0,1fr)}.studio-app.is-agent-library.is-chat-collapsed .studio-workbench{grid-template-columns:minmax(0,1fr) var(--studio-chat)}.studio-chat-resizer{position:absolute;z-index:22;top:0;bottom:0;left:calc(100% - var(--studio-chat) - 4px);width:8px;height:100%;padding:0;background:transparent;cursor:col-resize}.studio-chat-resizer:after{position:absolute;top:50%;left:3px;width:1px;height:42px;transform:translateY(-50%);border-radius:99px;background:transparent;content:""}.studio-chat-resizer:hover:after{background:#c9c9c9}.studio-chat{height:100%;min-height:0;overflow:visible;grid-template-rows:48px minmax(0,1fr) auto;border-left:1px solid #e5e5e5}.studio-app.is-chat-width-expanding .studio-chat,.studio-app.is-chat-width-retracting .studio-chat{overflow-x:clip}.studio-chat__header,.studio-chat__body,.studio-chat__composer-shell{box-sizing:border-box;width:100%;min-width:var(--studio-chat-inner, 100%);margin-left:auto}.studio-app.is-agent-immersive:not(.is-agent-library) main.studio-workbench{grid-template-columns:minmax(0,1fr)}.studio-app.is-agent-immersive:not(.is-agent-library) .studio-chat-resizer,.studio-app.is-agent-immersive:not(.is-agent-library) .studio-workbench>:first-child{display:none}.studio-app.is-agent-immersive:not(.is-agent-library) .studio-chat{grid-column:1 / -1;border-left:0}.studio-app.is-agent-library.is-agent-immersive:not(.is-chat-width-expanding) main.studio-workbench{grid-template-columns:minmax(0,1fr)}.studio-app.is-agent-library.is-agent-immersive:not(.is-chat-width-expanding) .studio-chat-resizer,.studio-app.is-agent-library.is-agent-immersive:not(.is-chat-width-expanding) .studio-workbench>:first-child{display:none}.studio-app.is-agent-library.is-agent-immersive:not(.is-chat-width-expanding) .studio-chat{grid-column:1 / -1;border-left:0}.studio-app.is-agent-library.is-agent-immersive.is-chat-width-expanding main.studio-workbench,.studio-app.is-agent-library.is-chat-width-retracting:not(.is-agent-immersive) main.studio-workbench{grid-template-columns:minmax(0,1fr) auto}.studio-app.is-agent-library.is-agent-immersive.is-chat-width-expanding .studio-chat,.studio-app.is-agent-library.is-chat-width-retracting:not(.is-agent-immersive) .studio-chat{box-sizing:border-box;width:var(--studio-chat-from);max-width:var(--studio-chat-from);min-width:var(--studio-chat-from);justify-self:end}.studio-app.is-agent-library.is-agent-immersive.is-chat-width-expanding .studio-chat-resizer,.studio-app.is-agent-library.is-chat-width-retracting .studio-chat-resizer{display:none}.studio-app.is-agent-immersive .chat-thread,.studio-app.is-agent-immersive .skill-starter{box-sizing:border-box;width:min(720px,100%);max-width:720px;min-width:0;margin-inline:auto;padding-left:40px;padding-right:40px}.studio-app.is-agent-immersive .chat-thread{margin-top:auto}.studio-app.is-agent-immersive .studio-chat__composer-shell{box-sizing:border-box;width:min(720px,calc(100% - 80px));max-width:720px;min-width:0;margin:0 auto 28px}.studio-app.is-agent-immersive .studio-composer{margin:0;transition:none}.studio-app.is-agent-immersive .chat-message--user .chat-message__body{max-width:72%}.studio-chat__header{padding:0 10px 0 14px}.studio-chat__body{min-height:0}.studio-composer{margin:0 8px 8px}.studio-health{display:none}.kivo-admin-conversation-mirror{width:100%;min-height:0;overflow:hidden}.kivo-admin-conversation-mirror__badge{padding:4px 8px;border-radius:8px;background:#eef1f5;color:#6d7681;font-size:10px;font-weight:650}.kivo-admin-conversation-mirror__empty{min-height:100%;display:grid;place-items:center;color:#999fa7;font-size:13px}.kivo-admin-conversation-mirror .chat-message__inline-editor,.kivo-admin-conversation-mirror .brand-kit-draft-card input,.kivo-admin-conversation-mirror .brand-kit-draft-card textarea,.kivo-admin-conversation-mirror .brand-kit-draft-card button,.kivo-admin-conversation-mirror .video-reconstruction-selection-card__continue,.kivo-readonly-thread .chat-message__inline-editor,.kivo-readonly-thread .brand-kit-draft-card input,.kivo-readonly-thread .brand-kit-draft-card textarea,.kivo-readonly-thread .brand-kit-draft-card button,.kivo-readonly-thread .video-reconstruction-selection-card__continue{display:none!important}.kivo-admin-canvas-mirror{position:relative;min-width:0;min-height:0;overflow:hidden;background-image:radial-gradient(circle,#d4d4d4 .72px,transparent .82px);background-size:24px 24px}.kivo-admin-canvas-mirror .infinite-node{cursor:default}.workspace-overlay{inset:var(--studio-promo) 0 0 0}.infinite-canvas{--canvas-grid-x: 0px;--canvas-grid-y: 0px;--canvas-grid-size: 24px;--canvas-zoom-inverse: 1;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;background-color:#f2f2f2;background-image:radial-gradient(circle,#d4d4d4 .72px,transparent .82px);background-position:var(--canvas-grid-x) var(--canvas-grid-y);background-size:var(--canvas-grid-size) var(--canvas-grid-size)}.infinite-canvas--plain{background-image:none}.infinite-canvas--grid{background-image:linear-gradient(to right,rgba(0,0,0,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.055) 1px,transparent 1px)}.infinite-canvas.is-hand,.infinite-canvas.is-hand .infinite-node{cursor:grab}.infinite-canvas.is-hand:active,.infinite-canvas.is-hand:active .infinite-node{cursor:grabbing}.infinite-canvas.is-creating,.infinite-canvas.is-creating .infinite-node,.infinite-canvas.is-marking,.infinite-canvas.is-marking .infinite-node{cursor:crosshair}.infinite-world{position:absolute;z-index:1;top:0;left:0;width:1px;height:1px;transform-origin:0 0;will-change:transform}.canvas-overview-layer{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.canvas-project-menu,.canvas-account-actions{position:absolute;z-index:15;top:10px;display:flex;height:32px;align-items:center;border:1px solid rgba(0,0,0,.07);border-radius:9px;background:#fffffff0;box-shadow:0 1px 3px #0000000d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-project-menu{top:4px;left:4px;height:40px;gap:4px;padding:6px 8px;border:0;border-radius:14px;background:#f5f5f5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-project-menu button,.canvas-account-actions>button{display:inline-grid;height:27px;min-width:27px;place-items:center;padding:0 6px;border-radius:7px;background:transparent;cursor:pointer}.canvas-project-menu button:hover,.canvas-account-actions>button:hover{background:#f1f1f1}.canvas-project-menu>button:first-child{min-width:24px;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;transition:transform .15s ease-out}.canvas-project-menu>button:first-child:hover{background:transparent;opacity:.84}.canvas-project-menu>button:first-child:active{transform:scale(.97)}.canvas-project-menu>button:first-child img,.canvas-project-menu>button:first-child svg{display:block;width:24px;height:24px}.canvas-project-details{display:flex;height:24px;align-items:center;gap:2px}.canvas-project-title{display:flex;height:24px;align-items:center;overflow:hidden;padding:0 6px;border-radius:6px}.canvas-project-title:hover,.canvas-project-title:focus-within{background:#0000000f}.canvas-project-menu input{width:auto;min-width:30px;max-width:98px;field-sizing:content;height:23px;padding:0;border:0;outline:0;background:transparent;font-family:KIVO Sans,sans-serif;font-size:14px;font-weight:600;line-height:22px}.canvas-project-menu .canvas-brand-trigger{display:inline-flex;width:43px;min-width:43px;height:24px;gap:1px;padding:0 4px;border:0;border-radius:6px}.canvas-project-dropdown{position:absolute;z-index:50;top:32px;left:8px;width:200px;overflow:visible;padding:4px;border:1px solid rgba(0,0,0,.07);border-radius:12px;background:#fff;box-shadow:0 16px 24px -8px #0000000f,0 4px 8px -4px #0000000a,0 1px 1px #00000005}.canvas-project-menu .canvas-project-dropdown button{display:flex;width:100%;height:32px;min-height:32px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:0;border-radius:8px;color:#2d2d2d;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:20px;text-align:left}.canvas-project-menu .canvas-project-dropdown button span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.canvas-project-menu .canvas-project-dropdown button.is-danger{color:#d94b4b}.canvas-project-dropdown button:disabled{opacity:.35;cursor:default}.canvas-project-dropdown i{display:block;height:1px;margin:4px 3px;background:#ececec}.canvas-project-dropdown kbd{color:#aaa;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:20px;white-space:nowrap}.canvas-project-dropdown__locale{min-height:32px;padding:0;color:#2d2d2d;font-size:13px}.canvas-project-menu .canvas-project-dropdown__locale .kivo-language-switcher{width:100%;height:auto;background:transparent}.canvas-project-menu .canvas-project-dropdown__locale .kivo-language-switcher__trigger{display:flex;width:100%;min-width:0;height:32px;min-height:32px;align-items:center;justify-content:flex-start;gap:8px;padding:6px 8px;border-radius:8px;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:13px;font-weight:400;text-align:left}.canvas-project-menu .canvas-project-dropdown__locale .kivo-language-switcher__trigger:hover,.canvas-project-menu .canvas-project-dropdown__locale .kivo-language-switcher__trigger[aria-expanded=true]{background:#f3f4f6}.canvas-project-dropdown__locale .kivo-language-switcher__trigger-label{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.canvas-project-menu .canvas-project-dropdown__locale .kivo-language-switcher__menu{top:auto;bottom:0;right:auto;left:calc(100% + 7px);transform-origin:bottom left}.canvas-project-menu .canvas-project-dropdown__locale .kivo-language-switcher__menu>button{display:grid;width:100%;min-width:0;min-height:38px;height:auto;grid-template-columns:31px minmax(0,1fr) 16px;padding:5px 9px}.canvas-brand-dropdown{position:absolute;z-index:50;top:36px;left:103px;width:235.406px;padding:4px;border:1px solid rgba(0,0,0,.07);border-radius:12px;background:#fff;box-shadow:0 16px 24px -8px #0000000f,0 4px 8px -4px #0000000a,0 1px 1px #00000005}.canvas-brand-dropdown>small{display:flex;height:26px;align-items:center;padding:6px 8px 4px;color:#989a9f;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:11px;font-weight:500;line-height:16px}.canvas-project-menu .canvas-brand-dropdown button{display:grid;width:100%;height:32px;min-height:32px;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-items:start;gap:7px;padding:6px 8px;border:0;border-radius:8px;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:20px;text-align:left}.canvas-project-menu .canvas-brand-dropdown button:has(img){grid-template-columns:20px 20px minmax(0,1fr)}.canvas-project-menu .canvas-brand-dropdown button:hover,.canvas-project-menu .canvas-brand-dropdown button.is-active{background:#f3f3f3}.canvas-brand-dropdown button>span{display:grid;width:20px;place-items:center}.canvas-brand-dropdown button>img{width:20px;height:20px;border-radius:4px}.canvas-brand-dropdown button>strong{min-width:0;overflow:hidden;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.canvas-brand-dropdown>i{display:block;height:1px;margin:4px;background:#ececec}.canvas-account-actions{right:10px;height:36px;gap:2px;padding:0 3px 0 9px;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-account-actions .canvas-balance{display:inline-flex;width:auto;min-width:92px;height:28px;align-items:center;justify-content:center;gap:5px;margin-right:4px;padding:0 9px;border:1px solid #e1e3e6;border-radius:999px;background:#fff;color:#42464d;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.canvas-account-actions .canvas-balance.is-error{color:#b23b3b}.canvas-account-actions>button{position:relative}.canvas-account-actions>button small{position:absolute;top:32px;right:0;width:max-content;padding:4px 7px;border-radius:6px;background:#252525;color:#fff;font-size:9px}.canvas-account-actions .canvas-avatar{min-width:25px;height:25px;padding:0;margin-left:2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#17191c;overflow:visible}.canvas-account-actions .canvas-avatar:hover{background:transparent;box-shadow:none}.canvas-account-actions .canvas-avatar img{display:block;width:22px;height:22px;border-radius:50%;object-fit:cover}.infinite-node{position:absolute;top:0;left:0;overflow:visible;transform-origin:0 0;contain:layout paint style;cursor:default}.infinite-node.is-selected,.infinite-node.has-marks{contain:layout style}.infinite-node>img,.infinite-node>video,.infinite-node__poster,.infinite-node__video-shell,.infinite-node__bitmap,.infinite-node__placeholder,.infinite-node__missing{display:grid;width:100%;height:100%;overflow:hidden;place-items:center;border:0;border-radius:3px;background:#e9e9e9}.infinite-node__bitmap{background:transparent}.infinite-node__bitmap>img{grid-area:1 / 1;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;pointer-events:none;background:transparent}.infinite-node__bitmap>img.is-pending{opacity:0}.infinite-node>img,.infinite-node>video{object-fit:contain}.infinite-node__missing{border:1px solid #d9dde3;background:linear-gradient(145deg,#f4f5f7,#e9ebef)}.infinite-node>img,.infinite-node>video{pointer-events:none}.infinite-node>video{pointer-events:auto;cursor:grab}.infinite-node__poster{position:relative;padding:0;cursor:grab}.infinite-node__poster.is-decoding>img,.infinite-node__poster.is-decoding .infinite-node__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.infinite-node__poster>button:disabled,.infinite-node__video-shell>button:disabled{cursor:progress}.infinite-node__poster img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.infinite-node__poster>button,.infinite-node__video-shell>button{position:absolute;display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:#202020;box-shadow:0 4px 18px #00000029;cursor:pointer}.infinite-node__video-shell{position:relative;gap:12px;border:1px solid #dedede;background:linear-gradient(135deg,#ffffffdb,#e1e1e1b3),#e8e8e8;color:#787878;cursor:grab}.infinite-node__video-shell>button{position:static;display:inline-flex;width:auto;height:30px;align-items:center;gap:6px;padding:0 11px;border-radius:99px;font-size:11px}.infinite-node__video-shell>button span{position:static;display:inline;width:auto;height:auto;padding:0;border-radius:0;background:none;box-shadow:none}.infinite-node__poster.is-loading>button svg,.infinite-node__video-shell.is-loading>button svg{animation:kivo-media-spin .78s linear infinite}@keyframes kivo-media-spin{to{transform:rotate(360deg)}}.infinite-node__placeholder{position:relative;overflow:hidden;gap:8px;align-content:center;border:1px solid #d9dde3;background:linear-gradient(145deg,#f2f4f7,#e5e8ed);color:#4d535c}.infinite-node__placeholder:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.72) 50%,transparent 70%);content:"";transform:translate(-100%);animation:kivo-canvas-preparing 2.2s ease-in-out infinite}.infinite-node__placeholder--generating:before,.infinite-node--generating .infinite-node__placeholder:before{animation:none;transform:none;background:none}.infinite-node--outcome_unknown .infinite-node__placeholder:before,.infinite-node--failed .infinite-node__placeholder:before,.infinite-node--error .infinite-node__placeholder:before,.infinite-node--canceled .infinite-node__placeholder:before,.infinite-node--cancelled .infinite-node__placeholder:before,.infinite-node--interrupted .infinite-node__placeholder:before{animation:none;transform:none;background:none}.infinite-node__placeholder>*{position:relative;z-index:1}.infinite-node__placeholder strong{font-size:13px;font-weight:650}.infinite-node__placeholder--generating.has-preview{background:#0b0c0e;color:#f4f6f8;border-color:#1d2127}.infinite-node__placeholder--generating strong{font-size:12px;font-weight:550}.infinite-node__placeholder small{color:#7d848e;font-size:10px}@keyframes kivo-canvas-preparing{to{transform:translate(100%)}}.infinite-node__generating-pill{position:absolute;top:-28px;left:0;display:inline-flex;height:23px;align-items:center;gap:5px;padding:0 8px;border-radius:7px;background:#272727;color:#fff;font-size:10px}.infinite-node__mark{position:absolute;z-index:7;display:grid;width:calc(24px * var(--canvas-zoom-inverse));height:calc(24px * var(--canvas-zoom-inverse));transform:translate(-50%,-85%) rotate(-45deg);place-items:center;border:calc(1.5px * var(--canvas-zoom-inverse)) solid rgba(255,255,255,.96);border-radius:50% 50% 50% 0;background:#242424;color:#fff;box-shadow:0 calc(3px * var(--canvas-zoom-inverse)) calc(9px * var(--canvas-zoom-inverse)) #0000003d;pointer-events:auto;cursor:pointer}.infinite-node__mark.has-note{background:#1a1c1f}.infinite-node__mark b{transform:rotate(45deg);font-size:calc(11px * var(--canvas-zoom-inverse));font-weight:700;line-height:1}.canvas-comment-draft{position:absolute;z-index:61;display:grid;gap:8px;width:240px;padding:10px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;box-shadow:0 12px 32px #171a1f29}.canvas-comment-draft textarea{width:100%;min-height:72px;margin:0;padding:8px 10px;border:1px solid #e6e8ec;border-radius:10px;resize:vertical;color:#171a1f;font:inherit;font-size:13px;line-height:1.45}.canvas-comment-draft button{justify-self:end;height:32px;padding:0 12px;border:0;border-radius:999px;background:#171a1f;color:#fff;font-size:13px;font-weight:650;cursor:pointer}.infinite-node[data-transparent=true]>img{background-color:transparent}.infinite-node[data-transparent=true].is-selected{background-color:#fff;background-image:conic-gradient(#d8d8d8 25%,transparent 25% 50%,#d8d8d8 50% 75%,transparent 75%);background-size:calc(16px * var(--canvas-zoom-inverse)) calc(16px * var(--canvas-zoom-inverse))}.infinite-node__selection{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:calc(1px * var(--canvas-zoom-inverse)) solid #7c52ff;pointer-events:none}.canvas-alignment-guide{position:absolute;z-index:4;pointer-events:none}.canvas-alignment-guide--vertical{border-left:calc(1px * var(--canvas-zoom-inverse)) dashed #f2439b;width:0}.canvas-alignment-guide--horizontal{border-top:calc(1px * var(--canvas-zoom-inverse)) dashed #f2439b;height:0}.canvas-selection-size{position:absolute;z-index:6;display:flex;min-width:min-content;align-items:center;justify-content:space-between;padding-top:calc(6px * var(--canvas-zoom-inverse));gap:calc(16px * var(--canvas-zoom-inverse));color:#6941ee;font-size:calc(12px * var(--canvas-zoom-inverse));line-height:calc(15px * var(--canvas-zoom-inverse))}.canvas-selection-size__name{overflow:hidden;min-width:5ch;max-width:calc(220px * var(--canvas-zoom-inverse));flex:0 1 auto;text-overflow:ellipsis;white-space:nowrap}.canvas-selection-size__box{display:flex;flex:0 0 auto;align-items:center;gap:calc(3px * var(--canvas-zoom-inverse));white-space:nowrap}.canvas-selection-size__box>b{font-weight:400;opacity:.75}.canvas-selection-size__field{min-width:calc(18px * var(--canvas-zoom-inverse));padding:0 calc(3px * var(--canvas-zoom-inverse));border:calc(1px * var(--canvas-zoom-inverse)) solid transparent;border-radius:calc(3px * var(--canvas-zoom-inverse));background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:text}.canvas-selection-size__field:hover{border-color:#6941ee66}.canvas-selection-size__field:focus{border-color:#6941ee;background:#fff;outline:none}.infinite-node__selection button{position:absolute;width:calc(8px * var(--canvas-zoom-inverse));height:calc(8px * var(--canvas-zoom-inverse));padding:0;border:calc(1px * var(--canvas-zoom-inverse)) solid #6941ee;background:#fff;pointer-events:auto;cursor:nwse-resize}.infinite-node__selection .resize-nw{top:calc(-4px * var(--canvas-zoom-inverse));left:calc(-4px * var(--canvas-zoom-inverse))}.infinite-node__selection .resize-ne{top:calc(-4px * var(--canvas-zoom-inverse));right:calc(-4px * var(--canvas-zoom-inverse));cursor:nesw-resize}.infinite-node__selection .resize-sw{bottom:calc(-4px * var(--canvas-zoom-inverse));left:calc(-4px * var(--canvas-zoom-inverse));cursor:nesw-resize}.infinite-node__selection .resize-se{right:calc(-4px * var(--canvas-zoom-inverse));bottom:calc(-4px * var(--canvas-zoom-inverse))}.infinite-node__selection .resize-n,.infinite-node__selection .resize-s,.infinite-node__selection .resize-w,.infinite-node__selection .resize-e{border:0;border-radius:0;background:transparent}.infinite-node__selection .resize-n,.infinite-node__selection .resize-s{right:calc(6px * var(--canvas-zoom-inverse));left:calc(6px * var(--canvas-zoom-inverse));width:auto;height:calc(7px * var(--canvas-zoom-inverse));cursor:ns-resize}.infinite-node__selection .resize-w,.infinite-node__selection .resize-e{top:calc(6px * var(--canvas-zoom-inverse));bottom:calc(6px * var(--canvas-zoom-inverse));width:calc(7px * var(--canvas-zoom-inverse));height:auto;cursor:ew-resize}.infinite-node__selection .resize-n{top:calc(-3.5px * var(--canvas-zoom-inverse))}.infinite-node__selection .resize-s{bottom:calc(-3.5px * var(--canvas-zoom-inverse))}.infinite-node__selection .resize-w{left:calc(-3.5px * var(--canvas-zoom-inverse))}.infinite-node__selection .resize-e{right:calc(-3.5px * var(--canvas-zoom-inverse))}.infinite-node__shape{display:grid;width:100%;height:100%;place-items:center;border:1px solid rgba(0,0,0,.14);border-radius:3px}.infinite-node__shape svg{opacity:0}.infinite-node__shape--circle{border-radius:50%}.infinite-node__frame{width:100%;height:100%;border:1.5px solid #8c8c8c;background:#ffffff40}.infinite-node__frame span{position:absolute;top:-24px;left:0;color:#6f6f6f;font-size:11px}.infinite-node__text{width:100%;height:100%;color:#232323;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:32px;font-weight:600;line-height:1.12;white-space:pre-wrap}.infinite-node__text-editor{width:100%;height:100%;resize:none;padding:0;border:1px dashed #7c52ff;outline:0;background:#ffffffdb;color:#232323;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:32px;font-weight:600;line-height:1.12}.infinite-node__drawing{width:100%;height:100%;overflow:visible}.infinite-node__drawing path{fill:none;stroke:#292929;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.canvas-create-preview{position:absolute;top:0;left:0;box-sizing:border-box;transform-origin:0 0;pointer-events:none}.canvas-create-preview--frame{border:1.5px solid #7c52ff;background:#7c52ff0a}.canvas-create-preview--shape{border:1px solid rgba(73,47,158,.44);border-radius:3px;background:#dfff5fc7}.canvas-create-preview--shape.is-circle{border-radius:50%}.canvas-create-preview--drawing svg{width:100%;height:100%;overflow:visible}.canvas-create-preview--drawing path{fill:none;stroke:#292929;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.canvas-marquee{position:absolute;z-index:9;border:1px solid #7a50ff;background:#7a50ff17;pointer-events:none}.canvas-node-context-menu{position:absolute;z-index:86;display:grid;width:208px;padding:6px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fffffffa;box-shadow:0 18px 52px #00000026,0 2px 8px #0000000f;color:#292929;transform-origin:top left;animation:canvas-node-context-menu-in .11s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-node-context-menu>span{display:contents}.canvas-node-context-menu>span.has-submenu{position:relative;display:block}.canvas-node-context-menu button{display:grid;width:100%;height:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:7px;outline:0;background:transparent;color:inherit;cursor:default;font:inherit;font-size:12px;line-height:1;text-align:left}.canvas-node-context-menu button:hover:not(:disabled),.canvas-node-context-menu button:focus-visible{background:#f1f1f1}.canvas-node-context-menu button:focus-visible{box-shadow:inset 0 0 0 1.5px #29292929}.canvas-node-context-menu button:disabled{color:#aaa;opacity:.72}.canvas-node-context-menu button.is-danger{color:#d74242}.canvas-node-context-menu button.is-danger:hover:not(:disabled),.canvas-node-context-menu button.is-danger:focus-visible{background:#fff0f0}.canvas-node-context-menu button svg{pointer-events:none}.canvas-node-context-menu button svg.is-reversed{transform:rotate(180deg)}.canvas-node-context-menu button kbd{color:#a1a1a1;font:inherit;font-size:10px;letter-spacing:0}.canvas-node-context-menu>span>i{display:block;height:1px;margin:5px 7px;background:#ececec}.canvas-node-context-menu__selection{margin:2px 9px 5px;color:#999;font-size:10px;line-height:18px}.canvas-node-context-menu__submenu{position:absolute;z-index:2;top:-6px;left:calc(100% + 7px);display:grid;width:148px;padding:6px;border:1px solid rgba(0,0,0,.1);border-radius:11px;background:#fffffffc;box-shadow:0 18px 48px #00000024,0 2px 8px #0000000d}.canvas-node-context-menu__submenu button{grid-template-columns:minmax(0,1fr)}.canvas-node-context-menu__submenu.is-left{right:calc(100% + 7px);left:auto}@keyframes canvas-node-context-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.canvas-selection-actions{position:absolute;z-index:60;top:50px;left:50%;display:flex;width:max-content;max-width:calc(100% - 16px);height:34px;transform:translate(-50%);align-items:center;gap:2px;padding:0 5px 0 10px;border:1px solid #dedede;border-radius:9px;background:#fff;box-shadow:0 7px 22px #00000017}.canvas-selection-export,.canvas-selection-basic,.canvas-selection-advanced{position:relative;display:inline-flex}.canvas-selection-advanced__menu{position:absolute;z-index:22;right:0;bottom:calc(100% + 10px);display:grid;width:286px;gap:2px;padding:7px;border:1px solid #e4e4e4;border-radius:14px;background:#fff;color:#292929;box-shadow:0 14px 40px #00000024}.canvas-selection-advanced__menu>button{display:grid;min-height:48px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;border-radius:9px;background:transparent;text-align:left}.canvas-selection-advanced__menu>button:hover,.canvas-selection-advanced__menu>button:focus-visible{background:#f3f3f3}.canvas-selection-advanced__menu>button>span{display:grid;gap:3px}.canvas-selection-advanced__menu strong{font-size:12px;font-weight:600}.canvas-selection-advanced__menu small{color:#858585;font-size:10px;line-height:14px}.canvas-selection-basic__menu{position:absolute;z-index:22;top:calc(100% + 10px);left:0;display:flex;width:280px;flex-direction:column;gap:8px;padding:14px;border:1px solid #e4e4e4;border-radius:14px;background:#fff;color:#292929;box-shadow:0 14px 40px #00000024}.canvas-selection-basic__menu>strong{font-size:12px;font-weight:600}.canvas-selection-basic__menu>label{display:grid;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;gap:8px;color:#676767;font-size:10px}.canvas-selection-basic__menu input{width:100%;accent-color:#292929}.canvas-selection-basic__menu output{color:#777;font-size:9px;text-align:right}.canvas-selection-basic__transform,.canvas-selection-basic__ratios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.canvas-selection-basic__ratios{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-selection-basic__transform>button,.canvas-selection-basic__ratios>button{display:inline-flex;width:auto;height:30px;align-items:center;justify-content:center;gap:4px;padding:0 5px;border:1px solid #e5e5e5;border-radius:7px;font-size:9px;white-space:nowrap}.canvas-selection-basic__transform>button:hover,.canvas-selection-basic__ratios>button:hover{background:#f3f3f3}.canvas-selection-export__menu{position:absolute;z-index:22;right:0;bottom:calc(100% + 10px);display:flex;width:220px;flex-direction:column;gap:3px;padding:7px;border:1px solid #e4e4e4;border-radius:12px;background:#fff;box-shadow:0 14px 36px #00000024}.canvas-selection-export__menu>button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:5px 8px;border-radius:8px;text-align:left}.canvas-selection-export__menu>button:hover{background:#f3f3f3}.canvas-selection-export__menu strong{font-size:12px;font-weight:600}.canvas-selection-export__menu small{color:#858585;font-size:11px}.canvas-selection-export__menu>em{padding:6px 8px;color:#a24b35;font-size:10px;font-style:normal;line-height:14px}.canvas-selection-actions__count{margin-right:3px;color:#777;font-size:10px;white-space:nowrap}.canvas-selection-actions__rule{width:1px;height:16px;margin:0 3px 0 2px;background:#e6e6e6;flex:0 0 auto}.canvas-selection-actions>button,.canvas-selection-export>button,.canvas-selection-basic>button,.canvas-selection-advanced>button{position:relative;display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:transparent;cursor:pointer}.canvas-selection-actions>button:hover,.canvas-selection-export>button:hover,.canvas-selection-basic>button:hover,.canvas-selection-advanced>button:hover{background:#f1f1f1}.canvas-selection-actions>button:disabled,.canvas-selection-export>button:disabled,.canvas-selection-basic>button:disabled,.canvas-selection-advanced>button:disabled,.canvas-selection-export__menu>button:disabled{cursor:default;opacity:.38}.canvas-selection-actions .is-reversed{transform:rotate(180deg)}.canvas-selection-actions--image .canvas-selection-basic{width:0;min-width:0}.canvas-selection-advanced__menu>button.has-separator{margin-top:4px;padding-top:10px;border-top:1px solid #e7e7e7}.canvas-selection-customize{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px;border-top:1px solid #e7e7e7}.canvas-selection-customize>label{display:flex;min-width:0;align-items:center;gap:6px;color:#555;font-size:10px}.canvas-selection-customize input{accent-color:#292929}.canvas-edit-dialog--move-object{position:fixed;top:116px;right:18px;width:min(356px,calc(100vw - 36px));max-height:calc(100dvh - 144px);margin:0;overflow-y:auto}.canvas-edit-dialog-backdrop:has(.canvas-edit-dialog--move-object){pointer-events:none;background:transparent}.canvas-edit-dialog-backdrop:has(.canvas-edit-dialog--move-object)>*{pointer-events:auto}.canvas-move-object-tools{display:flex;gap:6px}.canvas-move-object-tools>button{display:inline-flex;width:auto;align-items:center;gap:6px;padding:0 10px}.canvas-move-object-tools>button.is-active{background:#292929;color:#fff}.canvas-move-object-status{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 12px;border-radius:10px;background:#f4f4f4;color:#8a8a8a;font-size:11px}.canvas-move-object-status strong{color:#292929}.canvas-move-object-status.is-selected span{color:#27895b}.canvas-selection-actions--text{height:40px}.canvas-selection-text-controls{display:inline-flex;height:30px;align-items:center;gap:2px;padding-right:4px;border-right:1px solid #e6e6e6}.canvas-selection-text-controls select{width:112px;height:28px;padding:0 24px 0 8px;border:0;border-radius:6px;outline:0;background:transparent;color:#292929;font:inherit;font-size:11px}.canvas-selection-text-controls select:hover,.canvas-selection-text-controls select:focus-visible{background:#f1f1f1}.canvas-selection-text-controls>label:not(.canvas-selection-text-color){display:inline-flex;width:44px;height:28px;align-items:center;border-radius:6px}.canvas-selection-text-controls input[type=number]{width:100%;height:100%;padding:0 5px;border:0;outline:0;background:transparent;color:#292929;font:inherit;font-size:11px;text-align:center}.canvas-selection-text-controls>button{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#444}.canvas-selection-text-controls>button:hover,.canvas-selection-text-controls>button.is-active{background:#f0f0f0;color:#111}.canvas-selection-text-color{position:relative;display:grid;width:28px;height:28px;place-items:center;overflow:hidden;border-radius:6px}.canvas-selection-text-color:hover{background:#f0f0f0}.canvas-selection-text-color input{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.canvas-selection-actions--vector{height:40px}.canvas-selection-vector-controls{display:inline-flex;height:30px;align-items:center;gap:4px;padding-right:5px;border-right:1px solid #e6e6e6}.canvas-selection-vector-controls>label{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 6px;border-radius:6px;color:#666;font-size:10px}.canvas-selection-vector-controls>label:hover,.canvas-selection-vector-controls>label:focus-within{background:#f1f1f1}.canvas-selection-vector-controls input[type=color]{width:18px;height:18px;padding:0;border:0;border-radius:5px;background:none;cursor:pointer}.canvas-selection-vector-controls .canvas-selection-vector-number{gap:2px}.canvas-selection-vector-controls input[type=number]{width:42px;height:24px;padding:0 3px;border:0;outline:0;background:transparent;color:#292929;font:inherit;font-size:11px;text-align:center}.generator-output-edit{position:absolute;z-index:9;top:12px;right:12px;display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#ffffffeb;color:#292929;box-shadow:0 6px 18px #0000001a;cursor:pointer;font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.generator-output-edit:hover{background:#fff}.canvas-edit-dialog-backdrop{position:absolute;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1818182e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.canvas-edit-dialog{width:min(440px,100%);padding:20px;border:1px solid rgba(0,0,0,.09);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0003}.canvas-edit-dialog--eraser{width:min(720px,100%);max-height:calc(100% - 24px);overflow:auto}.canvas-edit-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.canvas-edit-dialog>header strong{display:block;color:#222;font-size:17px;line-height:1.3}.canvas-edit-dialog>header p{max-width:350px;margin:7px 0 0;color:#777;font-size:11px;line-height:1.55}.canvas-edit-dialog>header button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:#f3f3f3;cursor:pointer}.canvas-edit-dialog label,.canvas-edit-dialog fieldset{display:block;margin:0;padding:0;border:0}.canvas-edit-dialog label>span,.canvas-edit-dialog legend{display:block;margin-bottom:8px;color:#3a3a3a;font-size:12px;font-weight:600}.canvas-edit-dialog label>span em{margin-left:5px;color:#e65050;font-size:9px;font-style:normal;font-weight:500}.canvas-edit-dialog label>span small{margin-left:5px;color:#999;font-size:9px;font-weight:500}.canvas-edit-dialog textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid #dedede;border-radius:11px;outline:0;background:#fafafa;color:#222;font:inherit;font-size:12px;line-height:1.5}.canvas-edit-dialog textarea:focus{border-color:#2d2d2d;background:#fff;box-shadow:0 0 0 3px #2d2d2d0f}.canvas-eraser-toolbar{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 10px}.canvas-eraser-toolbar>label{display:flex;flex:1;align-items:center;gap:10px}.canvas-eraser-toolbar>label>span{min-width:52px;margin:0;color:#4b4b4b;font-size:11px;font-weight:600}.canvas-eraser-toolbar input[type=range]{width:min(220px,36vw);accent-color:#282828}.canvas-eraser-toolbar output{min-width:27px;color:#7b7b7b;font-size:10px;font-variant-numeric:tabular-nums}.canvas-eraser-toolbar>div{display:flex;gap:5px}.canvas-eraser-toolbar button{display:inline-flex;height:31px;align-items:center;gap:5px;padding:0 9px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;color:#3e3e3e;cursor:pointer;font-size:10px}.canvas-eraser-toolbar button:hover:not(:disabled){background:#f5f5f5}.canvas-eraser-preview-shell{display:grid;min-height:230px;max-height:min(42vh,390px);place-items:center;overflow:hidden;margin-bottom:14px;padding:10px;border:1px solid #e5e5e5;border-radius:14px;background:linear-gradient(45deg,#efefef 25%,transparent 25%),linear-gradient(-45deg,#efefef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#efefef 75%),linear-gradient(-45deg,transparent 75%,#efefef 75%),#f8f8f8;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.canvas-eraser-preview{position:relative;display:inline-block;width:fit-content;max-width:100%;max-height:calc(min(42vh,390px) - 20px);overflow:hidden;border-radius:7px;background:#e8e8e8;box-shadow:0 5px 20px #0000001c;line-height:0}.canvas-eraser-preview img{display:block;width:auto;max-width:100%;max-height:calc(min(42vh,390px) - 20px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.canvas-eraser-preview canvas{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.canvas-eraser-preview>span{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f6f6f6e0;color:#777;font-size:11px;line-height:1}.canvas-edit-ratios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.canvas-edit-ratios button{display:flex;height:68px;align-items:center;justify-content:center;gap:10px;border:1px solid #dedede;border-radius:11px;background:#fff;cursor:pointer;font-size:12px}.canvas-edit-ratios button:hover{background:#f7f7f7}.canvas-edit-ratios button.is-active{border-color:#252525;background:#f5f5f5;box-shadow:inset 0 0 0 1px #252525}.canvas-edit-ratios i{display:block;width:22px;height:13px;border:1.5px solid currentColor;border-radius:3px}.canvas-edit-ratios i[data-ratio="9:16"]{width:9px;height:17px}.canvas-edit-ratios i[data-ratio="1:1"]{width:15px;height:15px}.canvas-advanced-edit-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px}.canvas-advanced-edit-presets button{min-height:38px;padding:0 8px;border:1px solid #dedede;border-radius:9px;background:#fff;color:#333;cursor:pointer;font-size:11px}.canvas-advanced-edit-presets button:hover{background:#f7f7f7}.canvas-advanced-edit-presets button.is-active{border-color:#252525;background:#f2f2f2;box-shadow:inset 0 0 0 1px #252525}.canvas-edit-dialog__error{margin:10px 0 0;color:#c33f3f;font-size:11px}.canvas-edit-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.canvas-edit-dialog>footer button{height:36px;padding:0 15px;border-radius:9px;background:#f1f1f1;color:#333;cursor:pointer;font-size:12px}.canvas-edit-dialog>footer button.is-primary{min-width:104px;background:#292929;color:#fff}.canvas-delete-dialog{width:min(390px,100%)}.canvas-delete-dialog>footer button.is-danger{display:inline-flex;min-width:112px;align-items:center;justify-content:center;gap:6px;background:#d84040;color:#fff}.canvas-delete-dialog>footer button.is-danger:hover:not(:disabled){background:#c93434}.canvas-edit-dialog button:disabled,.canvas-edit-dialog textarea:disabled{cursor:default;opacity:.5}.canvas-zoom-popover,.canvas-shape-popover{position:absolute;z-index:35;bottom:48px;left:8px;border:1px solid #dfdfdf;border-radius:13px;background:#fff;box-shadow:0 14px 38px #00000024}.canvas-zoom-popover{bottom:50px;left:142px;display:flex;width:200px;height:211px;box-sizing:border-box;flex-direction:column;padding:4px;border:1px solid rgba(0,0,0,.07);border-radius:12px;background:#fff;box-shadow:0 16px 24px -8px #00000014,0 4px 8px -4px #0000000d,0 1px 1px #00000005}.canvas-shape-popover button{display:flex;width:100%;height:34px;align-items:center;gap:8px;padding:0 10px;border-radius:8px;background:transparent;cursor:pointer;font-size:11px}.canvas-shape-popover button:hover{background:#f2f2f2}.canvas-zoom-popover button{display:flex;width:100%;height:32px;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#292929;cursor:pointer;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:20px;text-align:left}.canvas-zoom-popover button:hover{background:#0000000a}.canvas-zoom-popover button>span{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}.canvas-zoom-popover kbd{color:#0000004d;font:inherit}.canvas-zoom-popover>i{display:block;width:calc(100% - 6px);height:1px;flex:0 0 1px;margin:4px 3px;background:#00000012}.canvas-shape-popover{bottom:62px;left:50%;display:flex;width:174px;transform:translate(-50%);gap:4px;padding:6px}.canvas-shape-popover button{justify-content:center;padding:0 9px}.canvas-shape-popover button.is-active{background:#292929;color:#fff}.infinite-canvas .canvas-toolbar{z-index:20;bottom:8px;height:46px;padding:6px;border-radius:14px}.infinite-canvas .canvas-utility{z-index:50;bottom:8px;left:8px;width:auto;height:40px;overflow:visible;gap:0;padding:6px;border:0;border-radius:14px;background:#f5f5f5e6;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.infinite-canvas .canvas-utility button{position:relative;width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:8px;color:#0009;font-size:12px;line-height:1;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.infinite-canvas .canvas-utility button[data-tooltip]:after{position:absolute;z-index:9999;bottom:calc(100% + 8px);left:50%;width:max-content;padding:8px;transform:translate(-50%) scale(.95);border-radius:8px;background:#141414;box-shadow:0 4px 16px #0000001a;color:#fff;content:attr(data-tooltip);font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:12px;font-weight:400;line-height:16px;opacity:0;pointer-events:none;transition:opacity .1s ease .6s,transform .1s ease .6s;white-space:pre-line}.infinite-canvas .canvas-utility button[data-tooltip]:hover:after,.infinite-canvas .canvas-utility button[data-tooltip]:focus-visible:after{transform:translate(-50%) scale(1);opacity:1}.infinite-canvas .canvas-utility button[data-tooltip-placement=start]:after{left:0;transform:scale(.95);transform-origin:bottom left}.infinite-canvas .canvas-utility button[data-tooltip-placement=start]:hover:after,.infinite-canvas .canvas-utility button[data-tooltip-placement=start]:focus-visible:after{transform:scale(1)}.infinite-canvas .canvas-utility button.is-active{background:#0000000f;color:#232323}.infinite-canvas .canvas-utility>span{position:relative;width:16px;height:10px;margin:0;background:transparent}.infinite-canvas .canvas-utility>span:after{position:absolute;top:0;left:9px;width:1px;height:10px;background:#0000001a;content:""}.infinite-canvas .canvas-utility button:last-child{width:48px;min-width:48px;padding:0 5px;color:#0009;font-variant-numeric:tabular-nums}.canvas-background-icon{position:relative;display:block;width:16px;height:16px}.canvas-background-icon>i{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--canvas-background-icon, #f5f5f5)}.canvas-background-icon>svg{position:absolute;top:0;right:0;bottom:0;left:0}.infinite-canvas .canvas-utility button:disabled{opacity:.3;cursor:default}.canvas-side-panel{position:absolute;z-index:55;top:0;bottom:0;left:0;display:flex;width:268px;flex-direction:column;overflow:hidden;padding-bottom:52px;border:0;border-right:1px solid rgba(0,0,0,.07);border-radius:0;background:#fff;box-shadow:6px 0 18px #00000009}.canvas-side-panel>header{display:flex;height:50px;align-items:center;justify-content:space-between;padding:0 9px 0 16px;border-bottom:0;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:14px;font-weight:600;line-height:22px}.canvas-side-panel>header button{display:grid;width:28px;height:28px;padding:0;border:0;place-items:center;border-radius:8px;background:transparent;cursor:pointer}.canvas-side-panel>header button:hover{background:#0000000a}.canvas-side-panel>div,.canvas-side-panel>.canvas-layer-list{min-height:0;flex:1;max-height:none;overflow-y:auto;padding:8px}.canvas-side-panel>div>button,.canvas-side-panel>div>span,.canvas-side-panel>.canvas-layer-list>button,.canvas-side-panel>.canvas-layer-list>span{display:grid;width:100%;min-height:40px;grid-template-columns:20px 1fr 16px;align-items:center;gap:6px;padding:0 8px;border-radius:7px;background:transparent;cursor:pointer;text-align:left}.canvas-side-panel>div>button:hover,.canvas-side-panel>div>button.is-active,.canvas-side-panel>div>span:hover,.canvas-side-panel>div>span.is-active,.canvas-side-panel>.canvas-layer-list>button:hover,.canvas-side-panel>.canvas-layer-list>button.is-active,.canvas-side-panel>.canvas-layer-list>span:hover,.canvas-side-panel>.canvas-layer-list>span.is-active{background:#0000000a}.canvas-side-panel>div>button span,.canvas-side-panel>div>span>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-side-panel>div>span{grid-template-columns:minmax(0,1fr) 28px;gap:0;padding:0 3px 0 0}.canvas-side-panel>div>span>button:first-child{display:grid;min-width:0;min-height:40px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:6px;padding:0 5px 0 8px;color:inherit;cursor:pointer;text-align:left}.canvas-side-panel>div>span>button:last-child{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;color:#777;cursor:pointer}.canvas-side-panel>div>span>button:last-child:hover{background:#e5e5e5;color:#292929}.canvas-side-panel>div>span>button:last-child:disabled{cursor:default;opacity:.4}.canvas-side-panel p{padding:24px 10px;color:#999;font-size:11px;text-align:center}.canvas-layer-history{border-top:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07)}.canvas-layer-history>button{display:flex;width:100%;height:40px;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border:0;background:transparent;color:#292929;cursor:pointer;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:13px;font-weight:500;line-height:20px}.canvas-layer-history>button:hover{background:#0000000a}.canvas-layer-history>button svg{transition:transform .15s ease}.canvas-layer-history.is-open>button svg{transform:rotate(180deg)}.canvas-layer-history>div{max-height:176px;overflow-y:auto;padding:0 8px 8px}.canvas-layer-history>div>button{display:grid;width:100%;height:34px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#000000b8;cursor:pointer;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:12px;line-height:18px;text-align:left}.canvas-layer-history>div>button:hover{background:#0000000a}.canvas-layer-history>div>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-layer-history>div>p{padding:12px 8px 16px;color:#00000059;font-size:12px;line-height:18px;text-align:left}.canvas-file-panel>label{display:flex;height:34px;align-items:center;gap:6px;margin:8px;padding:0 9px;border-radius:8px;background:#f2f2f2;color:#888}.canvas-file-panel>label input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:11px}.canvas-file-panel>div{max-height:calc(100% - 85px)}.canvas-file-panel__spinner{width:12px;height:12px;border:1.5px solid #bdbdbd;border-top-color:#292929;border-radius:50%;animation:canvas-file-spin .7s linear infinite}.canvas-file-panel .canvas-file-panel__error{padding:8px 10px;color:#a24b35;font-size:10px;line-height:1.4;text-align:left}@keyframes canvas-file-spin{to{transform:rotate(360deg)}}.canvas-minimap{position:absolute;z-index:48;bottom:52px;left:8px;width:200px;height:132px;overflow:hidden;padding:0;border:1px solid rgba(0,0,0,.07);border-radius:10px;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;touch-action:none}.canvas-minimap>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:200px;height:132px;pointer-events:none}.canvas-minimap.is-passthrough{pointer-events:none}.canvas-offscreen{position:absolute;z-index:16;bottom:68px;left:50%;display:flex;height:48px;transform:translate(-50%);align-items:center;gap:12px;padding:0 11px 0 16px;border:1px solid #e4e4e4;border-radius:12px;background:#fffffff5;box-shadow:0 9px 28px #00000014;font-size:12px}.canvas-offscreen button{height:30px;padding:0 10px;border:1px solid #e5e5e5;border-radius:7px;background:#fff;cursor:pointer}.canvas-expand-chat{position:absolute;z-index:20;top:14px;right:14px;display:inline-flex;height:38px;align-items:center;gap:7px;padding:0 15px;border:1px solid #d5d9df;border-radius:11px;background:#fff;cursor:pointer;color:#272d35;font-size:12px;font-weight:650;box-shadow:0 8px 24px #191f281f}.studio-app.is-chat-collapsed .canvas-account-actions{right:112px}.canvas-mobile-chat{display:none}.composer-attach{position:relative;display:flex;align-items:center}.composer-attach-menu{position:absolute;z-index:22;bottom:44px;left:0;width:240px;padding:7px;border:1px solid #dfdfdf;border-radius:13px;background:#fff;box-shadow:0 12px 35px #00000021}.studio-composer__actions .composer-attach-menu button{display:flex;width:100%;height:32px;justify-content:flex-start;gap:8px;padding:0 10px;border-radius:8px;font-size:13px}.composer-thinking{position:relative;width:32px;padding:0!important;border-radius:50%!important}.studio-composer__actions button[data-testid=composer-model-selector-button]{width:32px;padding:0}.studio-composer__actions button[data-testid=composer-model-selector-button].is-open{background:#ffffffc7;box-shadow:0 4px 12px #1922300b;color:#24282e}.studio-composer__actions .composer-thinking.is-active{background:#f0f0f0}.composer-thinking__tip{position:absolute;z-index:30;left:50%;bottom:42px;display:grid;width:160px;gap:4px;padding:10px 12px;border-radius:10px;background:#171717;color:#fff;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease}.composer-thinking:hover .composer-thinking__tip,.composer-thinking:focus-visible .composer-thinking__tip{opacity:1;transform:translate(-50%);transition:none}.composer-thinking__tip strong{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.composer-thinking__tip em{padding:2px 6px;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#d5d5d5;font-size:10px;font-style:normal;font-weight:450}.composer-thinking__tip small{color:#f3f3f3;font-size:11px;font-weight:450}.studio-composer__actions .composer-voice{background:#292929;color:#fff}.studio-composer__actions .composer-voice.is-listening{background:#0d66ff;box-shadow:0 0 0 5px #0d66ff1f}.studio-composer__actions .composer-voice__mascot{--mascot-ink: #fff;--mascot-accent: #fff}.composer-reference-file{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#ececec;color:#777}.chat-message__references{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.chat-message__references .kivo-reference-chip--message{width:min(260px,100%);height:38px}.chat-figure-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chat-figure-thumb{display:inline-block;width:28px;height:28px;border-radius:6px;object-fit:cover;vertical-align:middle;background:#eef1f5}.chat-message__hover-meta{display:flex;min-height:26px;align-items:center;gap:8px;margin-top:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.chat-message:hover .chat-message__hover-meta,.chat-message:focus-within .chat-message__hover-meta{opacity:1;pointer-events:auto}.chat-message__actions{display:flex;min-height:26px;align-items:center;gap:2px}.chat-message__actions button{position:relative;display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:transparent;color:#888;cursor:pointer}.chat-message__actions button:hover,.chat-message__actions button.is-active{background:#f0f0f0;color:#222}.chat-message__actions button:disabled{cursor:not-allowed;opacity:.42}.skills-backdrop{position:fixed;z-index:80;inset:var(--studio-promo) 0 0;display:grid;place-items:center;padding:24px;background:#1414143d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.composer-skills-backdrop{position:fixed;z-index:80;inset:var(--studio-promo) 0 0;background:transparent;pointer-events:none}.composer-skills-panel{position:absolute;right:8px;bottom:76px;pointer-events:auto;display:flex;width:min(var(--studio-chat),calc(100vw - 24px));height:min(320px,calc(100dvh - var(--studio-promo) - 78px));flex-direction:column;overflow:hidden;padding:12px 14px 8px;border:1px solid #dedede;border-radius:13px;background:#fff;box-shadow:0 12px 32px #0000001c}.composer-skills-panel--custom{height:min(420px,calc(100dvh - var(--studio-promo) - 78px))}.composer-skills-panel>header{display:flex;min-height:24px;align-items:center;justify-content:space-between;padding:0 2px}.composer-skills-panel>header strong{font-size:15px;font-weight:650}.composer-skills-panel>header>button{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:transparent;cursor:pointer}.composer-skills-panel>header>button:hover{background:#f1f1f1}.composer-skills-panel>nav{display:flex;gap:4px;margin:10px 0;overflow-x:auto;scrollbar-width:none}.composer-skills-panel>nav::-webkit-scrollbar{display:none}.composer-skills-panel>nav button{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;gap:4px;padding:0 6px;border:1px solid #dedede;border-radius:9px;background:#fff;color:#333;cursor:pointer;font-size:10.5px;white-space:nowrap}.composer-skills-panel>nav button svg{width:13px;height:13px}.composer-skills-panel>nav button.is-active{border-color:#c8c8c8;background:#fff}.composer-skill-create,.composer-skills-list>button,.composer-skills-list__row>button:first-child{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 7px;border-radius:10px;text-align:left}.composer-skill-create{background:transparent;color:#2d2d2d;cursor:pointer}.composer-skill-create:not(:disabled):hover{background:#fafafa}.composer-skill-create>span:first-child,.composer-skills-list>button>span:first-child,.composer-skills-list__row>button:first-child>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#f2f2f2}.composer-skill-create>span:last-child,.composer-skills-list>button>span:last-child,.composer-skills-list__row>button:first-child>span:last-child{display:grid;min-width:0;gap:3px}.composer-skill-create strong,.composer-skills-list strong{font-size:13px;font-weight:550}.composer-skill-create small,.composer-skills-list small{color:#888;font-size:11px;line-height:1.4}.composer-skill-create:disabled{background:#fafafa;color:#b8b8b8;cursor:not-allowed}.composer-skill-create:disabled small{color:#b8b8b8}.composer-skill-create:disabled>span:first-child{color:#b8b8b8}.composer-skills-list{min-height:0;flex:1;overflow-y:auto;padding-top:4px}.composer-skills-list>button,.composer-skills-list__row>button:first-child{grid-template-columns:44px minmax(0,1fr) 18px;background:transparent;cursor:pointer}.composer-skills-list>button:hover,.composer-skills-list__row>button:first-child:hover{background:#fafafa}.composer-skills-list>button.is-active,.composer-skills-list__row>button.is-active{background:#f4f1ff}.composer-skills-list>button>svg,.composer-skills-list__row>button:first-child>svg{color:#7148ef}.composer-skills-list__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.composer-skills-list__actions,.composer-skills-list__confirm{display:flex;flex:0 0 auto;align-items:center;gap:4px}.composer-skills-list__actions>button,.composer-skills-list__row>[data-testid=composer-custom-skill-delete],.composer-skills-list__confirm>button{min-height:28px;padding:0 8px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#555;cursor:pointer;font-size:11px}.composer-skills-list__confirm>button:last-child{border-color:#c8c8c8;background:#f4f1ff;color:#7148ef}.composer-skills-error{margin:2px 8px 4px;color:#b04435;font-size:11px;line-height:1.4}.composer-skill-account{display:grid;gap:8px;margin:2px 0 6px}.composer-skill-account__actions{display:flex;flex-wrap:wrap;gap:6px}.composer-skill-account__actions>button.is-active{border-color:#c8c8c8;background:#f4f1ff;color:#7148ef}.composer-skill-account__form{display:grid;gap:6px;padding:8px 7px;border:1px solid #ececec;border-radius:10px}.composer-skill-account__form>strong{color:#2d2d2d;font-size:12px;font-weight:550}.composer-skill-account__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.composer-skill-account input{width:100%;height:32px;padding:0 9px;border:1px solid #dedede;border-radius:8px;outline:0;background:#fff;color:#292929;font:inherit;font-size:11px}.composer-skill-account input:focus{border-color:#888;box-shadow:0 0 0 2px #7148ef14}.composer-skill-account button{min-height:32px;padding:0 10px;border:1px solid #dedede;border-radius:8px;background:#fff;cursor:pointer;font-size:11px}.composer-skill-account button.is-primary{border-color:#292929;background:#292929;color:#fff}.composer-skill-account button:disabled{border-color:transparent;background:#eee;color:#aaa;cursor:not-allowed}.composer-skill-account__preview{display:grid;gap:4px;padding:8px;border-radius:8px;background:#fafafa}.composer-skill-account__preview strong{font-size:12px;font-weight:550}.composer-skill-account__preview small{color:#888;font-size:11px;line-height:1.4}.composer-skill-account__preview button{justify-self:start;margin-top:4px}.composer-skill-editor{display:grid;min-height:0;flex:1;gap:9px;overflow-y:auto;padding:2px 2px 4px}.composer-skill-editor label{display:grid;gap:4px}.composer-skill-editor label>span{color:#6d6d6d;font-size:10px}.composer-skill-editor input,.composer-skill-editor textarea{width:100%;border:1px solid #dedede;border-radius:8px;outline:0;background:#fff;color:#292929;font:inherit;font-size:11px;line-height:1.45}.composer-skill-editor input{height:32px;padding:0 9px}.composer-skill-editor textarea{min-height:58px;resize:vertical;padding:7px 9px}.composer-skill-editor input:focus,.composer-skill-editor textarea:focus{border-color:#888;box-shadow:0 0 0 2px #7148ef14}.composer-skill-editor>p{color:#b04435;font-size:10px}.composer-skill-editor>footer{display:flex;justify-content:flex-end;gap:7px}.composer-skill-editor>footer button{min-height:30px;padding:0 10px;border:1px solid #dedede;border-radius:8px;background:#fff;cursor:pointer;font-size:11px}.composer-skill-editor>footer button.is-primary{border-color:#292929;background:#292929;color:#fff}.composer-skill-editor>footer button:disabled{border-color:transparent;background:#eee;color:#aaa;cursor:not-allowed}.composer-skills-empty{margin:28px 0;color:#8e8e8e;font-size:12px;text-align:center}.composer-skills-list>button>span:first-child,.composer-skills-list__row>button:first-child>span:first-child{color:#865dff}.mobile-workspace-backdrop{position:fixed;z-index:92;inset:var(--studio-promo) 0 0;display:none;background:#00000038}.mobile-workspace-menu{width:min(310px,82vw);height:100%;padding:10px;background:#fff;box-shadow:18px 0 52px #00000029}.mobile-workspace-menu header{display:flex;position:relative;z-index:2;height:46px;align-items:center;justify-content:space-between;padding:0 6px 0 10px;border-bottom:0;background:#fff}.mobile-workspace-menu header button{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f2f2f2}.mobile-workspace-menu__locale{position:relative;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin:6px 0;padding:5px 7px 5px 11px;border-radius:11px;background:#f6f7f8}.mobile-workspace-menu__locale>span{display:flex;min-width:0;align-items:center;gap:10px;color:#292d33;font-size:14px;font-weight:580}.mobile-workspace-menu__locale .kivo-language-switcher{flex:0 0 auto}.mobile-workspace-menu__locale .kivo-language-switcher__trigger{background:#fff;box-shadow:inset 0 0 0 1px #e1e4e8}.mobile-workspace-menu__locale .kivo-language-switcher__menu{bottom:auto;top:0}.mobile-workspace-menu>button{display:flex;width:100%;height:44px;align-items:center;gap:10px;padding:0 11px;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.mobile-workspace-menu>button:hover{background:#f3f3f3}.workspace-overlay--plans{display:grid;place-items:center;padding:28px;background:#f5f5f3e0}.plans-panel{width:min(850px,100%);padding:22px;border:1px solid #e1e1e1;border-radius:18px;background:#fff;box-shadow:0 28px 90px #00000024}.plans-panel>header{display:flex;align-items:center;justify-content:space-between}.plans-panel>header>div{display:flex;align-items:center;gap:8px}.plans-panel>header button{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#f2f2f2;cursor:pointer}.plans-panel>p{margin:12px 0 20px;color:#777;font-size:12px}.plans-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plans-panel article{position:relative;min-height:210px;padding:18px;border:1px solid #e5e5e5;border-radius:14px}.plans-panel article.is-featured{border-color:#9c7aff;box-shadow:inset 0 0 0 1px #9c7aff}.plans-panel article>span{position:absolute;top:10px;right:10px;padding:3px 7px;border-radius:99px;background:#efe9ff;color:#7245e9;font-size:9px}.plans-panel article h3{margin:0 0 24px;font-size:14px}.plans-panel article>strong{font-size:24px}.plans-panel article p{color:#777;font-size:11px}.plans-panel article button{position:absolute;right:14px;bottom:14px;left:14px;height:36px;border-radius:9px;background:#ededed;color:#999}.skills-drawer{width:min(720px,100%);max-height:min(620px,90dvh);overflow-y:auto;padding:18px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#fff;box-shadow:0 28px 90px #0003}.skills-drawer>header{display:flex;align-items:center;justify-content:space-between}.skills-drawer>header>div{display:flex;align-items:center;gap:10px}.skills-drawer>header strong,.skills-drawer>header span{display:block}.skills-drawer>header span{margin-top:2px;color:#999;font-size:10px}.skills-drawer>header button{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f1f1f1;cursor:pointer}.skills-drawer>label{display:flex;height:38px;align-items:center;gap:7px;margin:16px 0;padding:0 10px;border-radius:9px;background:#f3f3f3;color:#888}.skills-drawer>label input{min-width:0;flex:1;border:0;outline:0;background:transparent}.skills-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skills-drawer__grid>button{display:grid;min-height:104px;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:3px 10px;padding:13px;border:1px solid #e7e7e7;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.skills-drawer__grid>button:hover{border-color:#cfcfcf;background:#fafafa}.skills-drawer__grid>button>span{display:grid;width:42px;height:42px;grid-row:1 / span 2;place-items:center;border-radius:10px;background:#f0ebff;color:#7148ef}.skills-drawer__grid strong{align-self:end;font-size:12px}.skills-drawer__grid small{color:#888;font-size:10px;line-height:1.45}.asset-library-backdrop{top:0;right:0;bottom:0;left:0;background:#14141433;-webkit-backdrop-filter:none;backdrop-filter:none}.asset-library{display:flex;width:min(810px,calc(100vw - 32px));height:min(712px,calc(100dvh - var(--studio-promo, 0px) - 32px));overflow:hidden;flex-direction:column;padding:0;border:1px solid #e7e7e7;border-radius:16px;background:#fff;box-shadow:0 28px 90px #0000002e}.asset-library>header{display:flex;height:64px;flex:0 0 64px;align-items:center;justify-content:space-between;padding:0 24px}.asset-library>header strong{font-size:15px;font-weight:650}.asset-library>header>button{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:transparent;cursor:pointer}.asset-library>header>button:hover{background:#f2f2f2}.asset-library__content{min-height:0;flex:1;overflow-y:auto;padding:0 24px 22px}.asset-library__content section+section{margin-top:28px}.asset-library__content h3{margin:0 0 12px;font-size:13px;font-weight:600}.asset-library__empty{grid-column:1 / -1;margin:0;color:#8a8f96;font-size:11px;line-height:1.5}.asset-library__error{margin:-2px 24px 10px;padding:7px 9px;border-radius:8px;background:#fff2ef;color:#a24b35;font-size:11px;line-height:1.45}.asset-library__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.asset-library__grid article{position:relative;min-width:0}.asset-library__grid article>button:first-child{position:relative;display:grid;width:100%;height:146px;grid-template-rows:minmax(0,1fr) 27px;place-items:center;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#f4f4f4;cursor:pointer}.asset-library__grid article>button:first-child:hover{border-color:#cfcfcf}.asset-library__grid article.is-selected>button:first-child{border-color:#292929}.asset-library__grid img{display:block;width:100%;height:117px;min-height:0;align-self:stretch;object-fit:cover}.asset-library__grid article span{width:100%;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-align:left}.asset-library__grid article>button:first-child>i{position:absolute;top:7px;right:7px;display:grid;width:17px;height:17px;place-items:center;border:1px solid #777;border-radius:4px;background:#fff;color:#fff;font-style:normal}.asset-library__grid article.is-selected>button:first-child>i{border-color:#292929;background:#292929}.asset-library__delete{position:absolute;top:5px;right:5px;display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#ffffffeb;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .1s ease,background-color .1s ease}.asset-library__grid article:hover>.asset-library__delete,.asset-library__grid article:focus-within>.asset-library__delete{opacity:1;pointer-events:auto}.asset-library__delete:hover{background:#fff;color:#b33f35}.asset-library__add-card{display:grid;height:146px;place-items:center;border:1px dashed #d9d9d9;border-radius:8px;background:#fff;color:#777;cursor:pointer}.asset-library__add-card:hover,.asset-library__dropzone:hover{border-color:#aaa;background:#fafafa}.asset-library__dropzone{display:grid;width:100%;height:146px;place-items:center;align-content:center;gap:10px;margin-top:10px;border:1px dashed #dedede;border-radius:8px;background:#fff;color:#747474;cursor:pointer;font-size:12px}.asset-library__dropzone:disabled,.asset-library__add-card:disabled{cursor:wait;opacity:.58}.asset-library__loading{padding:18px 0 0;color:#999;font-size:11px;text-align:center}.asset-library>footer{position:relative;display:flex;height:72px;flex:0 0 72px;align-items:center;justify-content:space-between;padding:0 24px;border-top:1px solid #eeeeee}.asset-library>footer>div{display:flex;gap:8px}.asset-library>footer button{display:inline-flex;min-width:80px;height:36px;align-items:center;justify-content:center;gap:2px;padding:0 12px;border:1px solid #dedede;border-radius:8px;background:#fff;cursor:pointer;font-size:12px}.asset-library>footer .asset-library__requirements{min-width:0;padding:0;border:0;color:#777}.asset-library>footer .asset-library__requirements[aria-expanded=true]{color:#292929}.asset-library>footer .asset-library__requirements[aria-expanded=true] svg{transform:rotate(-90deg)}.asset-library__requirements-panel{position:absolute;z-index:4;bottom:58px;left:24px;width:min(360px,calc(100vw - 72px));padding:16px;border:1px solid #e4e4e4;border-radius:13px;background:#fff;box-shadow:0 16px 44px #00000024}.asset-library__requirements-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-library__requirements-panel>header>div{display:grid;gap:3px}.asset-library__requirements-panel>header strong{color:#292929;font-size:13px;font-weight:650}.asset-library__requirements-panel>header span{color:#888;font-size:10px;line-height:1.45}.asset-library>footer .asset-library__requirements-panel>header button{width:26px;min-width:26px;height:26px;padding:0;border:0;border-radius:7px}.asset-library__requirements-panel dl{display:grid;gap:7px;margin:14px 0 0}.asset-library__requirements-panel dl>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.asset-library__requirements-panel dt,.asset-library__requirements-panel dd{margin:0;font-size:11px;line-height:1.45}.asset-library__requirements-panel dt{color:#292929;font-weight:600}.asset-library__requirements-panel dd{color:#737373}.asset-library>footer button.is-primary{border-color:#292929;background:#292929;color:#fff}.asset-library>footer button:disabled{border-color:transparent;background:#eee;color:#aaa;cursor:not-allowed}.asset-library{width:min(880px,calc(100vw - 32px));height:min(760px,calc(100dvh - var(--studio-promo, 0px) - 32px));border-color:#dde1e5;border-radius:22px}.asset-library__tabs{display:flex;flex:0 0 auto;gap:6px;margin:0 24px 14px;padding:4px;border-radius:12px;background:#f2f4f6}.asset-library__tabs>button{min-width:0;height:36px;flex:1;border-radius:9px;background:transparent;color:#6f7680;cursor:pointer;font-size:12px;font-weight:600}.asset-library__tabs>button:hover{background:#ffffffad;color:#25282c;transform:scale(1.008)}.asset-library__tabs>button[aria-selected=true]{background:#fff;box-shadow:0 1px 3px #12191f14;color:#202326}.asset-library__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);gap:10px;padding:0 24px 14px}.asset-library__search,.asset-library__project-filter{display:flex;min-width:0;height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #e0e4e8;border-radius:10px;background:#fff;color:#838a92}.asset-library__search:focus-within,.asset-library__project-filter:focus-within{border-color:#aeb5bd;box-shadow:0 0 0 3px #3276e014}.asset-library__search input,.asset-library__project-filter select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#30343a;font:inherit;font-size:12px}.asset-library__search input::placeholder{color:#9aa0a7}.asset-library__project-filter>span{flex:0 0 auto;color:#7c838b;font-size:10px}.asset-library__content{padding:6px 24px 26px}.asset-library__grid--existing{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.asset-library__grid article>button:first-child{display:flex;height:auto;min-height:146px;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:visible;border:0;border-radius:10px;background:transparent;text-align:left}.asset-library__grid article>button:first-child:hover,.asset-library__grid article.is-selected>button:first-child{border-color:transparent}.asset-library__media{position:relative;display:grid;width:100%;height:118px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid transparent;border-radius:10px;background:#f1f3f5;color:#68717b;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.asset-library__work-card .asset-library__media{height:142px}.asset-library__grid article>button:first-child:hover .asset-library__media{border-color:#c9ced4;box-shadow:0 8px 22px #19222a14;transform:scale(1.012)}.asset-library__grid article>button:first-child:focus-visible .asset-library__media{border-color:#77818b;box-shadow:0 0 0 3px #2e7ee721}.asset-library__grid article.is-selected .asset-library__media{border-color:#252a2f;box-shadow:0 0 0 1px #252a2f}.asset-library__media img,.asset-library__media video,.asset-library__grid img{width:100%;height:100%;object-fit:cover}.asset-library__media>i{position:absolute;top:8px;right:8px;display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(79,86,93,.78);border-radius:6px;background:#ffffffeb;color:#fff;font-style:normal}.asset-library__grid article.is-selected .asset-library__media>i{border-color:#252a2f;background:#252a2f}.asset-library__asset-copy{display:grid;width:100%;min-width:0;gap:5px;padding:9px 2px 0;overflow:visible;white-space:normal}.asset-library__asset-copy>strong{overflow:hidden;color:#2d3136;font-size:11px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.asset-library__asset-copy>small{display:flex;min-width:0;align-items:center;gap:6px;color:#858c94;font-size:9px;line-height:1.35}.asset-library__asset-copy>small>span:first-child{width:auto;flex:0 0 auto;padding:2px 5px;border-radius:5px;background:#eef1f3;color:#606872}.asset-library__asset-copy>small>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library__delete{top:7px;right:7px}.asset-library__empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:14px;padding:24px;color:#858c94;text-align:center}.asset-library__empty p,p.asset-library__empty{margin:0;font-size:12px;line-height:1.6}.asset-library__empty>button{min-width:106px;height:34px;padding:0 13px;border:1px solid #dce0e4;border-radius:9px;background:#fff;color:#3b4147;cursor:pointer;font-size:11px}.asset-library__load-more{display:flex;min-width:112px;height:34px;align-items:center;justify-content:center;margin:22px auto 0;padding:0 14px;border:1px solid #dde1e5;border-radius:9px;background:#fff;color:#59616a;cursor:pointer;font-size:11px}.asset-library__footer-meta{min-width:0;align-items:center;color:#7d858e;font-size:10px}.asset-library>footer>div:last-child{display:flex;flex:0 0 auto;gap:8px}@media(max-width:700px){.asset-library{width:calc(100vw - 20px);height:calc(100dvh - var(--studio-promo, 0px) - 20px);border-radius:17px}.asset-library__toolbar{grid-template-columns:1fr}.asset-library__grid,.asset-library__grid--existing{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library>footer{height:auto;min-height:72px;flex:0 0 auto;gap:10px;padding-block:12px}.asset-library__footer-meta .asset-library__requirements{display:none}}.infinite-node--generator{border:1.5px solid transparent;contain:layout style}.infinite-node--generator.is-selected{z-index:100000!important;border-color:#4a8df7}.infinite-node--generator .infinite-node__selection{inset:calc(-2px * var(--canvas-zoom-inverse));border-color:#4a8df7;border-radius:0;pointer-events:none}.infinite-node--generator .infinite-node__selection button{border-color:#4a8df7;pointer-events:auto}.generator-node{position:relative;width:100%;height:100%;color:#222;font-family:KIVO Sans,Noto Sans SC,sans-serif}.generator-node button,.generator-node textarea,.generator-node input{font:inherit}.generator-output{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#e9e9e9}.generator-output__title{position:absolute;top:-25px;left:0;display:inline-flex;align-items:center;gap:5px;color:#3482f6;font-size:13px}.generator-output__size{position:absolute;z-index:1;top:-25px;right:0;color:#3482f6;font-size:12px}.generator-output>img,.generator-output>video{display:block;width:100%;height:100%;object-fit:cover;background:#e8e8e8}.generator-output__poster{position:relative;display:grid;width:100%;height:100%;padding:0;place-items:center;overflow:hidden;border:0;background:#e8e8e8;color:#202020;cursor:pointer}.generator-output__poster>img{display:block;width:100%;height:100%;object-fit:cover}.generator-output__poster>span{position:absolute;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#ffffffeb;box-shadow:0 5px 22px #00000029}.generator-output__empty{display:grid;width:100%;height:100%;place-items:center;color:#00000012}.generator-card{position:absolute;z-index:6;right:auto;bottom:auto;left:var(--generator-panel-left, 50%);top:var(--generator-panel-top, calc(100% + 14px) );width:var(--generator-panel-width, 520px);max-height:var(--generator-panel-max-height, none);min-height:184px;overflow-y:auto;overscroll-behavior:contain;padding:0;transform:scale(var(--generator-panel-scale, 1));transform-origin:top left;border:0;border-radius:24px;background:#fffffff2;box-shadow:0 4px 20px #00000012,0 2px 8px #0000000a,inset 0 0 0 2px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.generator-card.is-video{min-height:236px}.generator-card.is-image{width:var(--generator-panel-width, 536px);min-height:0;outline:.5px solid rgba(0,0,0,.04);outline-offset:-.5px;background:#fff;box-shadow:0 8px 16px -4px #0000000a,0 2px 2px #0000000a;font-size:12px;line-height:18px}.generator-card__dismiss{position:sticky;z-index:45;top:0;display:flex;height:28px;align-items:center;justify-content:flex-end;padding:4px 6px 0;pointer-events:none}.generator-card__close{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:8px;background:#0c0c0d0d;color:#292929;cursor:pointer;pointer-events:auto}.generator-card__close:hover{background:#0c0c0d1a}.generator-card__body{display:flex;flex-direction:column;padding:8px}.generator-card__notice{display:flex;width:calc(100% - 16px);height:44px;align-items:center;justify-content:space-between;gap:8px;margin:8px 8px 0;padding:8px 12px;border-radius:16px;background:#0c0c0d0a;color:#000000e6;font-size:12px;line-height:18px}.generator-card__notice>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generator-card__notice button{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;gap:4px;padding:0 8px;border:1px solid rgba(12,12,13,.1);border-radius:8px;background:transparent;color:#000000e6;cursor:pointer;font-size:12px;line-height:18px}.generator-card__notice button:hover{background:#0c0c0d0a}.generator-card__notice-text{margin:2px 0 6px;color:#a24b35;font-size:11px;line-height:16px}.generator-card__references{display:flex;width:calc(100% - 16px);height:68px;min-height:68px;align-items:center;gap:8px;margin:8px 8px 0;padding:0;overflow-x:auto;scrollbar-width:none}.generator-card__references::-webkit-scrollbar{display:none}.generator-card.is-image .generator-card__references{width:100%;height:76px;min-height:76px;margin:0;padding:0 0 8px}.generator-card .generator-reference{position:relative;display:inline-flex;width:56px;height:68px;flex:0 0 56px;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;border-radius:16px;background:#0c0c0d0a;color:#0000004d;cursor:pointer;font-size:11px;line-height:13.2px;padding:0;border:0;transition:background .3s ease-in-out,color .3s ease-in-out}.generator-card .generator-reference:hover{background:#0c0c0d12}.generator-card .generator-reference>svg{width:16px;height:16px}.generator-reference.is-filled{border:1px solid #dedede;background:#fff}.generator-reference img{width:100%;height:100%;object-fit:cover}.generator-reference.is-filled>svg:last-child{position:absolute;top:3px;right:3px;padding:2px;border-radius:50%;background:#141414b8;color:#fff;box-sizing:content-box}.generator-card>textarea{display:block;width:100%;height:68px;resize:none;padding:12px 16px;border:0;outline:0;background:transparent;color:#222;font-size:14px;line-height:25px}.generator-card>textarea::placeholder{color:#aaa}.generator-card__prompt-row{display:flex;min-height:58px;align-items:flex-start;padding:4px 8px}.generator-card__prompt-row>textarea{display:block;width:100%;height:44px;min-height:44px;max-height:176px;resize:none;padding:0;overflow-y:auto;border:0;outline:0;background:transparent;color:#000000e6;font-size:14px;line-height:25px}.generator-card__prompt-row>textarea::placeholder{color:#0000004d}.generator-card>footer,.generator-card__left,.generator-card__right{display:flex;align-items:center}.generator-card>footer{position:sticky;z-index:44;bottom:0;width:100%;height:40px;min-height:40px;justify-content:space-between;gap:8px;padding:0 8px 8px;background:inherit}.generator-card__left{gap:4px}.generator-card__right{gap:8px}.generator-control{position:relative}.generator-control>button,.generator-submit{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;border-radius:999px;background:transparent;color:#292929;cursor:pointer;font-size:12px;white-space:nowrap}.generator-control>button[data-testid=generator-size-button],.generator-control>button[data-testid=video-multi-params-button]{gap:0;padding:0 4px 0 12px;font-size:13px;line-height:20px}.generator-card.is-image .generator-control>button[data-testid=generator-size-button]{padding-left:10px}.generator-control>button[data-testid=generator-size-button]>svg,.generator-control>button[data-testid=video-multi-params-button]>svg{width:18px;height:18px}.generator-control>button[data-testid=generator-model-button]{width:112px;gap:0;padding:0 4px 0 8px;font-size:13px;line-height:20px}.generator-card.is-image .generator-control>button[data-testid=generator-model-button]{background:#0000000f}.generator-model-button__icon{width:18px;height:18px;flex:0 0 18px;margin-right:8px;object-fit:contain}.generator-model-button__label{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generator-control>button[data-testid=generator-model-button]>svg{width:18px;height:18px;flex:0 0 18px}.generator-control>.generator-method-button>svg:last-child,.generator-control>button[data-testid=generator-size-button]>svg:last-child,.generator-control>button[data-testid=video-multi-params-button]>svg:last-child,.generator-control>button[data-testid=generator-model-button]>svg:last-child{transition:transform .15s ease}.generator-control>.generator-method-button.is-open>svg:last-child,.generator-control>button[data-testid=generator-size-button].is-open>svg:last-child,.generator-control>button[data-testid=video-multi-params-button].is-open>svg:last-child,.generator-control>button[data-testid=generator-model-button].is-open>svg:last-child{transform:rotate(180deg)}.generator-card .generator-method-button{gap:0;padding:0 4px 0 7px;font-size:12px;line-height:18px}.generator-method-button>svg:first-child{width:18px;height:18px;margin-right:7px}.generator-method-button>span{font-size:13px;line-height:20px}.generator-method-button>svg:last-child{width:18px;height:18px}.generator-card .generator-camera-button{width:32px;justify-content:center;padding:0}.generator-card .generator-camera-button>svg{width:18px;height:18px;flex:0 0 18px}.generator-control>button:hover,.generator-control>button.is-active,.generator-control>button.is-open{background:#f1f1f1}.generator-control .generator-wave{display:inline-flex;align-items:center;font-size:18px;font-weight:800}.generator-submit{min-width:0;justify-content:center;gap:2px;padding:0 10px 0 8px;background:#2f3743;color:#fff;font-size:13px;line-height:20px;transition:background-color .14s ease,box-shadow .14s ease,transform 90ms ease}.generator-card .generator-submit{font-size:13px;line-height:20px}.generator-card .generator-submit:not(:disabled){background:#2f3743;color:#fff;-webkit-text-fill-color:#fff}.generator-card .generator-submit:not(:disabled):hover{background:#1f2732}.generator-card .generator-submit[data-running=true]:not(:disabled){background:#7a2635}.generator-card .generator-submit[data-running=true]:not(:disabled):hover{background:#651c2a}.generator-card .generator-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #4d8df77a}.generator-card .generator-submit:not(:disabled):active{transform:scale(.95)}.generator-card .generator-submit:disabled{background:#0000000a;color:#0000004d;-webkit-text-fill-color:rgba(0,0,0,.3);cursor:not-allowed;opacity:1}.generator-submit__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:generator-submit-spin .8s linear infinite}@keyframes generator-submit-spin{to{transform:rotate(360deg)}}.generator-popover{position:absolute;z-index:40;bottom:36px;padding:10px;border:1px solid #e1e1e1;border-radius:16px;background:#fff;box-shadow:0 15px 42px #00000026;transform-origin:bottom center;animation:generator-popover-in .12s ease-out}.generator-control>button:focus-visible,.generator-popover button:focus-visible,.generator-popover input:focus-visible{outline:2px solid #4d8df7;outline-offset:2px}@keyframes generator-popover-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.generator-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.generator-popover header strong{font-size:15px}.generator-popover header button{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:transparent;cursor:pointer}.generator-popover--method{left:0;width:200px;padding:4px;border:1px solid rgba(12,12,13,.07);border-radius:12px;box-shadow:0 16px 24px -8px #0000000f,0 4px 8px -4px #0000000a,0 1px 1px #00000005}.generator-popover--method>button{display:grid;width:100%;min-height:32px;grid-template-columns:26px minmax(0,1fr) 32px;align-items:center;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#000000e6;cursor:pointer;font-size:13px;line-height:20px;text-align:left}.generator-popover--method>button>svg:first-child{width:18px;height:18px}.generator-popover--method>button>svg:last-child{width:16px;height:16px;justify-self:end}.generator-popover--method>button:hover{background:#0c0c0d0a}.generator-popover--settings{left:0;width:334px;padding:18px}.generator-popover--image-settings{bottom:40px;width:312px;max-height:480px;padding:0;overflow:hidden;border:.5px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 1px 2px #0000000a}.generator-popover--image-settings>header{height:48px;margin:0;padding:0 16px}.generator-popover--image-settings>header strong{color:#000000e6;font-size:14px;font-weight:600;line-height:22px}.generator-image-settings__scroll{max-height:432px;overflow:hidden auto}.generator-image-settings__content{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.generator-image-settings__section{display:flex;flex-direction:column;gap:4px}.generator-image-settings__section>label{display:flex;height:28px;align-items:center;gap:4px;margin:0;padding:4px 16px;color:#000000e6;font-size:13px;font-weight:500;line-height:20px}.generator-image-settings__label-with-info svg{color:#00000059}.generator-image-quality-grid,.generator-image-count-grid,.generator-image-pill-grid,.generator-image-size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px}.generator-image-quality-grid button,.generator-image-count-grid button,.generator-image-pill-grid button{width:100%;min-width:0;height:32px;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:transparent;color:#000000e6;cursor:pointer;font-size:13px;line-height:20px}.generator-image-quality-grid button:hover,.generator-image-count-grid button:hover,.generator-image-pill-grid button:hover,.generator-image-size-grid button:hover{background:#0000000a}.generator-image-quality-grid button.is-active,.generator-image-count-grid button.is-active,.generator-image-pill-grid button.is-active,.generator-image-size-grid button.is-active{border-color:#2c2c2c;background:transparent;box-shadow:none}.generator-image-dimensions{display:grid;height:32px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;padding:0 16px}.generator-image-dimensions>label{display:flex;height:32px;min-width:0;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#0000000a}.generator-image-dimensions>label span{padding-left:2px;color:#0000008c;font-size:13px;line-height:20px}.generator-image-dimensions input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#000000e6;font-size:13px;line-height:20px}.generator-image-dimensions>button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#0000008c;cursor:pointer}.generator-image-dimensions>button.is-active{background:#0000000f;color:#000000e6}.generator-image-size-grid{grid-auto-rows:72px}.generator-image-size-grid button{display:flex;width:100%;min-width:0;height:72px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:transparent;color:#000000e6;cursor:pointer;font-size:12px;line-height:12px}.generator-image-size-grid i{display:block;width:20px;height:13px;border:1.5px solid currentColor;border-radius:3px}.generator-image-size-grid i[data-ratio="9:16"],.generator-image-size-grid i[data-ratio="3:4"],.generator-image-size-grid i[data-ratio="2:3"]{width:10px;height:17px}.generator-image-size-grid i[data-ratio="1:1"]{width:15px;height:15px}.generator-image-count-grid{grid-auto-rows:32px}.generator-image-pill-grid.is-long{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-image-pill-grid.is-long button{font-size:11px}.generator-popover--image-settings .generator-setting-row,.generator-popover--image-settings>.generator-toggle-row,.generator-image-settings__content>.generator-toggle-row{padding:0 16px}.generator-popover--image-settings input[type=range]{width:calc(100% - 32px);margin:0 16px}.generator-popover--settings>label,.generator-popover--settings .generator-setting-row label{display:block;margin:12px 0 9px;color:#3f3f3f;font-size:12px;font-weight:600}.generator-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.generator-ratio-grid button{display:flex;height:75px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #e1e1e1;border-radius:12px;background:#fff;cursor:pointer;font-size:11px}.generator-ratio-grid button.is-active{border-color:#242424;box-shadow:inset 0 0 0 1px #242424}.generator-ratio-grid button:disabled,.generator-pills button:disabled{opacity:.35;cursor:not-allowed}.generator-ratio-grid i{display:block;width:20px;height:13px;border:1.5px solid currentColor;border-radius:3px}.generator-ratio-grid i[data-ratio="9:16"],.generator-ratio-grid i[data-ratio="3:4"]{width:10px;height:17px}.generator-ratio-grid i[data-ratio="1:1"]{width:15px;height:15px}.generator-ratio-grid i[data-ratio="21:9"]{width:24px;height:9px}.generator-setting-row{display:flex;align-items:center;justify-content:space-between}.generator-setting-row output{color:#666;font-size:11px}.generator-popover--settings input[type=range]{width:100%;accent-color:#292929}.generator-pills,.generator-camera-pills{display:flex;flex-wrap:wrap;gap:7px}.generator-pills button,.generator-camera-pills button{height:32px;padding:0 13px;border:1px solid #e1e1e1;border-radius:999px;background:#fff;cursor:pointer;font-size:11px}.generator-pills button.is-active,.generator-camera-pills button.is-active{border-color:#242424;background:#f5f5f5}.generator-toggle-row{display:flex;height:44px;align-items:center;justify-content:space-between;margin-top:6px;font-size:12px}.generator-toggle-row>button{position:relative;width:34px;height:19px;padding:0;border-radius:99px;background:#dedede;cursor:pointer}.generator-toggle-row>button i{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .14s ease}.generator-toggle-row>button.is-on{background:#292929}.generator-toggle-row>button.is-on i{transform:translate(15px)}.generator-toggle-row.is-disabled{opacity:.45}.generator-popover--video-settings{left:-8px;width:312px;height:485px;padding:0;border:.5px solid #e3e3e3;border-radius:16px;box-shadow:0 4px 8px #0000000a}.generator-popover--video-settings>header{height:48px;margin:0;padding:16px}.generator-popover--video-settings>header strong{color:#000000e6;font-size:14px;font-weight:600;line-height:22px}.generator-video-settings__content{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.generator-video-settings__section{display:flex;flex-direction:column;gap:4px}.generator-video-settings__section>label,.generator-popover--video-settings .generator-setting-row{display:flex;height:28px;align-items:center;margin:0;padding:4px 16px;color:#000000e6;font-size:13px;font-weight:500;line-height:20px}.generator-popover--video-settings .generator-setting-row label{margin:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit}.generator-popover--video-settings .generator-setting-row output{font-size:13px;line-height:20px}.generator-popover--video-settings .generator-ratio-grid{grid-auto-rows:72px;padding:0 16px}.generator-popover--video-settings .generator-ratio-grid button{height:72px;gap:6px;padding:8px;font-size:12px;line-height:12px}.generator-popover--video-settings input[type=range]{width:calc(100% - 32px);height:12px;margin:0 16px}.generator-popover--video-settings .generator-pills{flex-wrap:nowrap;gap:8px;padding:0 16px}.generator-popover--video-settings .generator-pills button{height:32px;padding:0 13px;font-size:13px;line-height:20px}.generator-popover--video-settings .generator-toggle-row{height:32px;margin:0;padding:4px 16px;color:#000000e6;font-size:13px;font-weight:500;line-height:20px}.generator-popover--video-settings .generator-toggle-row>button{width:32px;height:20px}.generator-popover--video-settings .generator-toggle-row>button i{width:16px;height:16px}.generator-popover--video-settings .generator-toggle-row>button.is-on i{transform:translate(12px)}.generator-popover--camera{left:0;width:312px;padding:0 0 16px;border:1px solid rgba(12,12,13,.07);border-radius:16px;box-shadow:0 16px 24px -8px #0000000f,0 4px 8px -4px #0000000a,0 1px 1px #00000005}.generator-popover--camera>header{height:48px;margin:0;padding:12px 16px}.generator-popover--camera>header strong{padding:0 4px;color:#000000e6;font-size:15px;font-weight:600;line-height:24px}.generator-popover--camera .generator-camera-pills{gap:8px;padding:0 16px}.generator-popover--camera .generator-camera-pills button{height:32px;padding:0 14px;border:1px solid rgba(12,12,13,.1);border-radius:999px;background:#fff;color:#000000e6;font-size:13px;line-height:19.5px}.generator-popover--camera .generator-camera-pills button:hover,.generator-popover--camera .generator-camera-pills button.is-active{border-color:#0c0c0d33;background:#0c0c0d0a}.generator-popover--models{right:auto;left:-8px;width:310px;max-height:330px;overflow-y:auto;padding:7px}.generator-popover--models.is-image{width:max-content;min-width:169px;max-width:220px;max-height:254px;padding:4px;overflow:hidden auto;border:1px solid rgba(0,0,0,.07);border-radius:12px;box-shadow:0 16px 24px -8px #0000000f,0 4px 8px -4px #0000000a,0 1px 1px #00000005}.generator-popover--models.is-video{width:222.523px;max-height:254px;padding:4px;overflow:hidden auto;border:1px solid rgba(0,0,0,.07);border-radius:12px;box-shadow:0 16px 24px -8px #0000000f,0 4px 8px -4px #0000000a,0 1px 1px #00000005}.generator-popover--models>button{display:grid;width:100%;min-height:42px;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:6px;padding:0 9px;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.generator-popover--models.is-image>button{min-height:32px;grid-template-columns:26px minmax(0,1fr) minmax(16px,auto);gap:0;padding:0 8px;border-radius:8px;color:#000000e6;font-size:13px;line-height:20px}.generator-popover--models.is-video>button{min-height:32px;grid-template-columns:26px minmax(0,1fr) minmax(16px,auto);gap:0;padding:0 8px;border-radius:8px;color:#000000e6;font-size:13px;line-height:20px}.generator-popover--models.is-image>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generator-popover--models.is-image .generator-model-option__content{display:flex;min-width:0;align-items:center;gap:4px}.generator-popover--models.is-image .generator-model-option__content>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generator-model-option__status{display:inline-flex;min-width:16px;align-items:center;justify-content:flex-end;justify-self:end;gap:4px}.generator-model-option__status .modellix-addon-mark{width:22px;height:22px;flex-basis:22px}.generator-popover--models.is-image .generator-model-option__content>small{display:inline-flex;height:16px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:4px;padding:0 4px;border-radius:4px;background:#0000000f;color:#0000008c;font-size:11px;font-weight:400;line-height:normal}.generator-popover--models.is-video>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generator-model-source-icon{width:18px;height:18px;object-fit:contain}.generator-popover--models>button:hover,.generator-popover--models>button.is-active{background:#f3f3f3}.generator-popover--models.is-image>button.is-active{background:transparent}.generator-popover--models.is-video>button.is-active{background:transparent}.generator-popover--models>button.is-unavailable{cursor:pointer;opacity:.5}.generator-popover--models.is-image>button.is-unavailable{opacity:1}.generator-popover--models.is-video>button.is-unavailable{opacity:1}.generator-popover--models>button.is-unavailable:hover{background:#0c0c0d0a}.generator-model-mark{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#242424;color:#fff;font-size:10px;font-weight:700}.generator-popover--models small{padding:2px 5px;border-radius:5px;border:1px solid #e0e2e5;background:#f7f8f9;color:#626a75;font-size:9px;white-space:nowrap}.generator-popover--models.is-video small{display:inline-flex;height:16px;align-items:center;justify-content:center;padding:0 4px;border-radius:4px;border:1px solid #e0e2e5;background:#f7f8f9;color:#626a75;font-size:11px;font-weight:500;line-height:16px}@media(max-width:1040px){.studio-app{--studio-chat: 380px}.canvas-project-menu input{width:86px}.infinite-canvas .canvas-utility button:nth-last-child(-n+3){display:none}.studio-chat__action-label{display:none}.studio-chat__actions>.studio-chat__history-toggle{width:26px;padding:0}}@media(max-width:880px){.studio-app{--studio-chat: 100%}.studio-workbench,.studio-app.is-chat-collapsed .studio-workbench{left:var(--studio-viewport-left, 0px);display:block}.studio-chat-resizer,.infinite-canvas,.studio-chat__collapse{display:none}.studio-chat{width:100%;height:100%}.studio-chat__header h2{max-width:160px}.studio-app.is-agent-library:not(.is-agent-immersive) .studio-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,32%) minmax(0,1fr)}.studio-chat .studio-chat__header,.studio-chat .studio-chat__body,.studio-chat .studio-chat__composer-shell{min-width:0}.studio-chat__header .studio-mobile-menu{display:grid;margin-right:4px}.mobile-workspace-backdrop{display:block}.studio-app.is-mobile-canvas .infinite-canvas{display:block;width:100%;height:100%}.studio-app.is-mobile-canvas .studio-chat,.studio-app.is-mobile-canvas .studio-chat-resizer{display:none}.studio-app.is-mobile-canvas .canvas-mobile-chat{position:absolute;z-index:24;right:8px;bottom:8px;display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #dedede;border-radius:9px;background:#fff;box-shadow:0 6px 20px #0000001a}.studio-app.is-mobile-canvas .infinite-canvas .canvas-utility{bottom:62px}.studio-app.is-mobile-canvas .canvas-toolbar{max-width:calc(100vw - 90px);overflow-x:auto;transform:translate(-50%)}.studio-app.is-mobile-canvas .canvas-account-actions{display:none}.skill-starter{justify-content:flex-end;padding-bottom:22px}.skill-starter>div{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-starter button{width:100%;min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.skills-backdrop{padding:10px}.skills-drawer__grid{grid-template-columns:1fr}.workspace-overlay--plans{padding:10px}.plans-panel{max-height:calc(100dvh - var(--studio-promo) - 20px);overflow-y:auto}.plans-panel>div{grid-template-columns:1fr}}@media(max-width:520px){.studio-chat__actions .kivo-task-surface__trigger{width:26px;min-width:26px;justify-content:center;padding:0}.studio-chat__actions .kivo-task-surface__trigger>span{display:none}}.video-reconstruction-report,.video-reconstruction-selection-card{align-self:stretch;margin:10px 0 6px;border:1px solid var(--line, #dfe3e8);border-radius:16px;background:var(--surface, #fff);background-clip:padding-box;box-shadow:0 12px 22px -14px #11182747;color:var(--ink, #16181c)}.video-reconstruction-report>header,.video-reconstruction-selection-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 8px}.video-reconstruction-report>header>strong,.video-reconstruction-selection-card>header strong{font-size:13px;font-weight:680;letter-spacing:-.01em}.video-reconstruction-report>header button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px 1px;border:0;background:transparent;color:#6b7280;font-size:11px;cursor:pointer}.video-reconstruction-report>header button:hover{color:#1c2027}.video-reconstruction-report>header button[aria-expanded=true] svg{transform:rotate(180deg)}.video-reconstruction-report__summary,.video-reconstruction-report__style{display:grid;gap:6px;margin:0;padding:0 14px 13px}.video-reconstruction-report__summary>div,.video-reconstruction-report__style>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:baseline}.video-reconstruction-report__summary dt,.video-reconstruction-report__style dt{color:#7a808b;font-size:11px}.video-reconstruction-report__summary dd,.video-reconstruction-report__style dd{min-width:0;margin:0;color:#23272f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.video-reconstruction-report__details{border-top:1px solid rgb(17 24 39 / 8%);padding-top:12px}.video-reconstruction-report__style{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}.video-reconstruction-report__style>div{grid-template-columns:1fr;gap:1px;padding:8px 9px;border-radius:9px;background:#f6f7f8}.video-reconstruction-report__shots{display:grid;gap:8px;margin:0;padding:0 14px 14px;list-style:none;counter-reset:none}.video-reconstruction-report__shots li{padding:10px;border:1px solid #e7e9ec;border-radius:10px;background:#fbfbfc}.video-reconstruction-report__shots li>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.video-reconstruction-report__shots li>header strong{font-size:12px}.video-reconstruction-report__shots li>header span{color:#737a86;font-size:11px;font-variant-numeric:tabular-nums}.video-reconstruction-report__shots li>div+div{margin-top:8px}.video-reconstruction-report__shots li>div>strong{display:block;margin-bottom:3px;color:#68707c;font-size:10px;font-weight:650}.video-reconstruction-report__shots li p{margin:0;color:#343941;font-size:11px;line-height:1.52;overflow-wrap:anywhere}.video-reconstruction-selection-card>header p{margin:4px 0 0;color:#69717d;font-size:11px;line-height:1.45}.video-reconstruction-selection-card__candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:2px 14px 13px;list-style:none}.video-reconstruction-selection-card__candidates li{min-width:0;overflow:hidden;border:1px solid #e4e7eb;border-radius:10px;background:#fafafa}.video-reconstruction-selection-card__candidates li.is-selected{border-color:#272b31;box-shadow:inset 0 0 0 1px #272b31}.video-reconstruction-selection-card__candidates img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#f0f1f3}.video-reconstruction-selection-card__candidates span{display:block;padding:7px 8px;overflow:hidden;color:#424852;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.video-reconstruction-selection-card footer{display:flex;justify-content:flex-end;padding:0 14px 14px}.video-reconstruction-selection-card__continue{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid #20242a;border-radius:9px;background:#20242a;color:#fff;font-size:11px;font-weight:650;cursor:pointer}.video-reconstruction-selection-card__continue:hover:not(:disabled){background:#111317}.video-reconstruction-selection-card__continue:focus-visible,.video-reconstruction-report>header button:focus-visible{outline:2px solid #1d70ff;outline-offset:2px}.video-reconstruction-selection-card__continue:disabled{cursor:not-allowed;opacity:.42}@media(max-width:520px){.video-reconstruction-report__style{grid-template-columns:1fr}.video-reconstruction-selection-card__candidates{gap:6px}}.brand-kit-draft-card{margin:10px 0 4px;overflow:hidden;border:1px solid color-mix(in srgb,#1d70ff 18%,var(--line, #dfe3e8));border-radius:16px;background:radial-gradient(circle at 100% 0%,rgb(29 112 255 / 8%),transparent 38%),color-mix(in srgb,var(--surface, #fff) 94%,transparent);box-shadow:0 12px 30px #11182712;color:var(--ink, #16181c)}.brand-kit-draft-card.is-saved{border-color:color-mix(in srgb,#1d70ff 26%,var(--line, #dfe3e8))}.brand-kit-draft-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgb(17 24 39 / 7%);background:#ffffff6b}.brand-kit-draft-card__header>span,.brand-kit-draft-card__header>strong{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.brand-kit-draft-card__header>strong{color:#11633a;font-weight:600}.brand-kit-draft-card__fields,.brand-kit-draft-card__collection{padding:13px 14px 0}.brand-kit-draft-card__fields{display:grid;gap:11px}.brand-kit-draft-card__fields label{display:grid;gap:5px}.brand-kit-draft-card__fields label>span,.brand-kit-draft-card__section-title>strong{color:#5d6672;font-size:11px;font-weight:650;letter-spacing:.01em}.brand-kit-draft-card input:not([type=color]),.brand-kit-draft-card textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgb(17 24 39 / 10%);border-radius:9px;outline:none;background:#ffffffb8;color:inherit;font:inherit;font-size:12px;line-height:1.48;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.brand-kit-draft-card input:not([type=color]){height:34px;padding:0 9px}.brand-kit-draft-card textarea{min-height:52px;resize:vertical;padding:8px 9px}.brand-kit-draft-card input:focus-visible,.brand-kit-draft-card textarea:focus-visible{border-color:#1d70ff94;box-shadow:0 0 0 3px #1d70ff1a;background:#fff}.brand-kit-draft-card input:disabled,.brand-kit-draft-card textarea:disabled{color:#3d4651;opacity:1;background:#f5f7faad}.brand-kit-draft-card__section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.brand-kit-draft-card button{font:inherit}.brand-kit-draft-card__section-title button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#53606d;font-size:10px;cursor:pointer}.brand-kit-draft-card__colors,.brand-kit-draft-card__fonts{display:grid;gap:6px}.brand-kit-draft-card__colors>div{display:grid;grid-template-columns:26px minmax(72px,1fr) auto 24px;align-items:center;gap:6px}.brand-kit-draft-card__fonts>div{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(110px,1.3fr) 24px;align-items:center;gap:6px}.brand-kit-draft-card__swatch{width:26px;height:26px;padding:2px;border:1px solid rgb(17 24 39 / 10%);border-radius:7px;background:#fff;cursor:pointer}.brand-kit-draft-card__colors code{color:#6c7580;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.brand-kit-draft-card__colors>div>button,.brand-kit-draft-card__fonts>div>button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:7px;background:transparent;color:#77808a;cursor:pointer}.brand-kit-draft-card__colors>div>button:hover,.brand-kit-draft-card__fonts>div>button:hover{background:#1118270f;color:#1c232b}.brand-kit-draft-card__error{margin:10px 14px 0;color:#b42318;font-size:11px}.brand-kit-draft-card footer{display:flex;justify-content:flex-end;gap:7px;padding:14px}.brand-kit-draft-card footer button{min-height:34px;padding:0 11px;border-radius:9px;font-size:11px;font-weight:620;cursor:pointer}.brand-kit-draft-card footer button:disabled{cursor:wait;opacity:.55}.brand-kit-draft-card__ghost{border:0;background:transparent;color:#69737e}.brand-kit-draft-card__secondary{border:1px solid rgb(17 24 39 / 11%);background:#ffffffa8;color:#313943}.brand-kit-draft-card footer .brand-kit-draft-card__primary{border:1px solid #15171b;background:#15171b;color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 5px 14px #11182729}.brand-kit-draft-card footer .brand-kit-draft-card__primary:hover:not(:disabled){border-color:#1d70ff;background:#1d70ff}.brand-kit-draft-card__saved-actions .brand-kit-draft-card__primary{min-width:152px}@media(max-width:560px){.brand-kit-draft-card footer{display:grid;grid-template-columns:1fr 1fr}.brand-kit-draft-card__ghost{grid-column:1 / -1;grid-row:2}.brand-kit-draft-card__saved-actions{grid-template-columns:1fr}.brand-kit-draft-card__colors>div{grid-template-columns:26px minmax(0,1fr) 24px}.brand-kit-draft-card__colors code{display:none}}.blank-skill-form{display:grid;gap:6px;max-height:min(220px,42dvh);overflow-x:hidden;overflow-y:auto}.blank-skill-form label{display:grid;gap:3px;min-width:0}.blank-skill-form label>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;color:#6d6d6d;font-size:11px;line-height:14px}.blank-skill-form__hint{color:#8a8f96;font-size:10px;font-style:normal;font-weight:400;line-height:14px}.blank-skill-form input,.blank-skill-form textarea{width:100%;box-sizing:border-box;border:1px solid #e2e3e5;border-radius:8px;outline:0;background:#fff;color:#202328;font:inherit;font-size:12px}.blank-skill-form input:focus,.blank-skill-form textarea:focus{border-color:#888;box-shadow:0 0 0 2px #7148ef14}.blank-skill-form input{height:30px;padding:0 8px}.blank-skill-form textarea{min-height:36px;max-height:64px;padding:5px 8px;resize:vertical;line-height:1.4}.blank-skill-form textarea[data-blank-skill-field=inputTemplate]{min-height:52px;max-height:80px}.blank-skill-form__lists{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.blank-skill-form footer{display:flex;justify-content:flex-end;gap:8px}.blank-skill-form footer button{min-height:30px;padding:0 10px;border:1px solid #dedede;border-radius:8px;background:#fff;cursor:pointer;font-size:12px}.blank-skill-form footer button.is-primary{border-color:#292929;background:#292929;color:#fff}.blank-skill-form footer button:disabled{border-color:transparent;background:#eee;color:#aaa;cursor:not-allowed}.blank-skill-form--dialog{max-height:none;overflow:visible;gap:10px}.blank-skill-form--dialog textarea{max-height:120px}.blank-skill-form--dialog textarea[data-blank-skill-field=inputTemplate]{min-height:88px;max-height:160px}.blank-skill-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;background:#16181b38;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.studio-app .blank-skill-dialog-backdrop{z-index:100200}.blank-skill-dialog{display:flex;width:min(560px,calc(100vw - 64px));max-height:min(820px,calc(100dvh - 64px));overflow:auto;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#fff;box-shadow:0 34px 100px #00000038}.blank-skill-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0}.blank-skill-dialog>header h2{margin:0;color:#202328;font-size:16px;font-weight:600;line-height:22px}.blank-skill-dialog>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;background:#f2f4f6;color:#3d4148;cursor:pointer}.blank-skill-dialog .blank-skill-form{padding:14px 20px 20px}:root{--kivo-control-height: 40px;--kivo-control-radius: 12px;--kivo-control-icon-size: 40px;--kivo-surface-text: #191d23;--kivo-surface-muted: #68717e;--kivo-surface-hover: rgba(20, 27, 38, .052);--kivo-surface-selected: rgba(255, 255, 255, .82);--kivo-surface-blue: #246bfd;--kivo-model-panel-width: 520px;--kivo-surface-max: #6d28d9;--kivo-surface-max-soft: rgba(124, 58, 237, .09);--kivo-surface-glass: rgba(250, 251, 253, .78);--kivo-surface-border: rgba(255, 255, 255, .88);--kivo-surface-hairline: rgba(20, 27, 38, .075);--kivo-surface-shadow: inset 0 1px 0 rgba(255, 255, 255, .96), 0 0 0 1px var(--kivo-surface-hairline), 0 22px 54px rgba(24, 33, 48, .14), 0 6px 18px rgba(24, 33, 48, .06);--kivo-control-ease: cubic-bezier(.2, .72, .25, 1)}.hub-composer__actions>div>button:not(.hub-composer__send),.studio-composer__actions>div>button:not(.composer-submit):not(.composer-voice){border-color:transparent;background:transparent;box-shadow:none;color:#555e6a;backdrop-filter:none;-webkit-backdrop-filter:none}.hub-composer__actions>div>button:not(.hub-composer__send):hover,.hub-composer__actions>div>button:not(.hub-composer__send).is-active,.studio-composer__actions>div>button:not(.composer-submit):not(.composer-voice):hover,.studio-composer__actions>div>button:not(.composer-submit):not(.composer-voice).is-open{border-color:transparent;background:var(--kivo-surface-hover);box-shadow:inset 0 1px #ffffffb8;color:#151a21}.hub-composer__actions [data-hub-popover-owner=more],.studio-composer__actions .composer-icon-toggle,.studio-composer__actions .composer-submit,.studio-composer__actions .composer-voice{border-radius:50%}.hub-composer__actions .hub-composer__pill,.hub-composer__actions .hub-composer__model,.studio-composer__actions .composer-mode__trigger{border-radius:var(--kivo-control-radius)}.hub-composer__actions .hub-composer__pill.is-active,.hub-composer__actions .hub-composer__model.is-active{border-color:#141b2613;background:#ffffffc2;box-shadow:0 4px 12px #1922300b;color:#20242a}.hub-composer__actions .hub-composer__send:not(:disabled),.studio-composer__actions .composer-submit:not(:disabled),.studio-composer__actions .composer-voice{border-color:#ffffff29;background:linear-gradient(180deg,#26292e,#121417);box-shadow:inset 0 1px #fff3,0 9px 20px #0f12172e;color:#fff}.hub-composer__actions .hub-composer__send:not(:disabled):hover,.studio-composer__actions .composer-submit:not(:disabled):hover,.studio-composer__actions .composer-voice:hover{background:linear-gradient(180deg,#34383f,#181b20);box-shadow:inset 0 1px #ffffff3b,0 12px 24px #0f121738}:is(.studio-hub,.studio-app) :is(.hub-composer-popover,.composer-mode__menu,.composer-attach-menu,.composer-mention-menu,.model-settings,.composer-skills-panel){border:1px solid #dfe2e7;border-radius:20px;background:#fff;box-shadow:0 18px 42px #19253729,0 3px 10px #19253712;color:var(--kivo-surface-text);backdrop-filter:none;-webkit-backdrop-filter:none}:is(.studio-hub,.studio-app) .hub-composer-popover:before{display:none;opacity:0;background:none;filter:none;animation:none}@keyframes kivo-control-caustic{to{background-position:-177% 0}}.hub-composer-popover button,.composer-mode__menu button,.composer-attach-menu button,.agent-model-list button,.composer-skills-list>button,.composer-skill-create{border-color:transparent;background:transparent;box-shadow:none;transition:background-color .15s var(--kivo-control-ease),box-shadow .15s var(--kivo-control-ease),color .15s var(--kivo-control-ease),transform .15s var(--kivo-control-ease)}.hub-composer-popover button:hover,.composer-mode__menu button:hover,.composer-attach-menu button:hover,.agent-model-list button:hover,.composer-skills-list>button:hover,.composer-skill-create:not(:disabled):hover{border-color:transparent;background:var(--kivo-surface-hover);box-shadow:none;transform:translate(1px)}.hub-composer-popover button:active,.composer-mode__menu button:active,.composer-attach-menu button:active,.agent-model-list button:active,.composer-skills-list>button:active{transform:scale(.992)}.hub-composer-popover button:focus-visible,.composer-mode__menu button:focus-visible,.composer-attach-menu button:focus-visible,.model-settings button:focus-visible,.composer-skills-panel button:focus-visible{outline:2px solid rgba(36,107,253,.72);outline-offset:-2px}:is(.studio-hub,.studio-app) .composer-mention-menu{border-color:#dfe2e7;border-radius:18px;background:#fff;box-shadow:0 18px 42px #19253729,0 3px 10px #19253712;color:#20242a;scrollbar-color:rgba(32,36,42,.24) transparent;scrollbar-width:thin}.composer-mention-menu section+section{border-top:1px solid rgba(28,32,37,.09)}.composer-mention-menu section>strong{color:#858b94;font-size:11px;font-weight:600}.composer-mention-menu section>button{min-height:50px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#2b2f34;transition:background-color .15s var(--kivo-control-ease),border-color .15s var(--kivo-control-ease),box-shadow .15s var(--kivo-control-ease),color .15s var(--kivo-control-ease),transform .15s var(--kivo-control-ease)}.composer-mention-menu section>button:hover,.composer-mention-menu section>button:focus-visible{border-color:#1b1f240f;background:#1c20250b}.composer-mention-menu section>button.is-active{border-color:transparent;background:#fff;box-shadow:none;color:#20242a}.composer-mention-menu section>button:disabled,.composer-mention-menu section>button[aria-disabled=true]{cursor:not-allowed;opacity:.46}.composer-mention-menu section>button:disabled:hover,.composer-mention-menu section>button[aria-disabled=true]:hover,.composer-mention-menu section>button:disabled:focus-visible,.composer-mention-menu section>button[aria-disabled=true]:focus-visible{border-color:transparent;background:transparent;box-shadow:none}.composer-mention-menu section>button:active{transform:scale(.994)}.composer-mention-copy{display:grid;min-width:0;gap:1px}.composer-mention-label{min-width:0;overflow:hidden;color:#252a31;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.composer-mention-copy small{overflow:hidden;color:#858b94;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-mention-menu section>button>small{max-width:112px;overflow:hidden;color:#858b94;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer-mention-menu section>button.is-active small{color:#858b94}.composer-mention-icon,.composer-mention-menu .mention-mark{display:grid;width:20px;height:20px;place-items:center;border:0;background:transparent;color:#30363d}.composer-mention-menu .mention-mark--brand,.composer-mention-menu .mention-mark--canvas,.composer-mention-menu .mention-mark--identity-lock,.composer-mention-menu .mention-mark--skill,.composer-mention-menu .mention-mark--browse-all{width:27px;height:27px;border:1px solid rgba(28,32,37,.07);border-radius:8px;background:#1c20250d}.composer-mention-icon img,.composer-mention-menu .mention-mark img{display:block;width:20px;height:20px;object-fit:contain}.composer-mention-menu>p{color:#777b80}.hub-composer-popover .hub-skill-tabs>button,.composer-skills-panel>nav button{border:1px solid rgba(20,27,38,.09);border-radius:10px;background:#ffffff47;box-shadow:none}.hub-composer-popover .hub-skill-tabs>button:hover,.composer-skills-panel>nav button:hover{border-color:transparent;background:#ffffff94;transform:none}.hub-composer-popover .hub-skill-tabs>button.is-active,.composer-skills-panel>nav button.is-active{border-color:transparent;background:#ffffffc7;box-shadow:0 4px 12px #1922300d;color:#20242a}.hub-skill-tabs>button.is-active svg,.composer-skills-panel>nav button.is-active svg{color:var(--kivo-surface-blue)}.hub-composer-popover .hub-skill-list>button,.hub-composer-popover .hub-skill-row>button:first-child,.composer-skills-list>button,.composer-skills-list__row>button:first-child{border-radius:12px}.hub-composer-popover .hub-skill-list>button:hover,.hub-composer-popover .hub-skill-row>button:first-child:hover,.composer-skills-list>button:hover,.composer-skills-list__row>button:first-child:hover{background:#141b260b}.composer-skills-list>button.is-active,.composer-skills-list__row>button.is-active,.composer-mode__choice.is-active,.agent-model-list button.is-active,.hub-composer-popover button.is-selected,.composer-canvas-selection{position:relative;isolation:isolate;border-color:transparent;background:var(--kivo-surface-selected);box-shadow:0 4px 12px #1922300b;color:#20242a}.hub-skill-list>button>i,.hub-skill-row>button:first-child>i,.composer-skill-create>span:first-child,.composer-skills-list>button>span:first-child,.composer-skills-list__row>button:first-child>span:first-child{background:#246bfd12;color:var(--kivo-surface-blue)}.hub-model-tabs,.agent-model-tabs{border:1px solid rgba(20,27,38,.055);background:#141b260a}.hub-model-tabs button,.agent-model-tabs button{border-radius:8px}.hub-model-tabs button.is-active,.agent-model-tabs button.is-active{background:#ffffffe0;box-shadow:inset 0 1px #fff,0 2px 7px #141b2612}.hub-model-list>button,.agent-model-list>button{border-radius:12px}.hub-model-list>button:hover,.agent-model-list>button:hover{background:var(--kivo-surface-hover)}.hub-model-list>button.is-selected,.agent-model-list>button.is-active{background:var(--kivo-surface-selected);box-shadow:none;color:inherit}:is(.studio-hub,.studio-app) :is(.hub-composer-popover--more,.composer-attach-menu){border-radius:16px}:is(.studio-hub,.studio-app) :is(.hub-composer-popover--skills,.hub-composer-popover--models,.hub-composer-popover--assets,.model-settings--agent,.composer-skills-panel){border-radius:20px}:is(.studio-hub,.studio-app) .composer-skills-panel{width:min(720px,var(--studio-chat, 100%),calc(100vw - 24px));max-width:720px}.studio-app.is-agent-immersive .composer-skills-panel{right:auto;left:50%;width:min(720px,calc(100% - 80px));max-width:720px;transform:translate(-50%)}.hub-composer-popover--models,.model-settings--agent{width:min(var(--kivo-model-panel-width),calc(100% - 32px))}@media(min-width:721px){.studio-hub .hub-composer-popover--models{z-index:42;display:flex;flex-direction:column;max-height:min(380px,44dvh);min-height:0}}@media(min-width:721px)and (max-width:1279px){.studio-hub .hub-composer-popover--models{right:180px;width:min(800px,calc(100% - 204px))}}@media(min-width:1280px){.studio-hub .hub-composer-popover--models{right:max(16px,calc(820px - 50vw));width:min(800px,calc(100% - 32px))}}.hub-composer-popover--skills{height:auto;max-height:326px}.hub-composer-popover--skills .hub-skill-list{max-height:250px;flex:0 1 auto}@media(max-width:720px){:root{--kivo-control-radius: 11px}.hub-composer-popover,.composer-mode__menu,.composer-attach-menu,.model-settings,.composer-skills-panel{border-radius:17px}}.process-mascot{--process-ink: #121417;--process-accent: #146cff;display:block;overflow:visible;contain:none}.process-mascot[data-state=live]{transform:translateZ(0)}.process-mascot[data-state=live] .process-mascot__figure,.process-mascot[data-state=live] .process-mascot__prop,.process-mascot[data-state=live] .process-mascot__pupils,.process-mascot[data-state=live] .process-mascot__tuft{will-change:transform}.process-mascot__figure,.process-mascot__prop{transform-box:view-box;transform-origin:64px 78px}.process-mascot__prop{transform-origin:106px 96px}.process-mascot__eyes,.process-mascot__pupils,.process-mascot__tuft{transform-box:fill-box;transform-origin:center}.process-mascot__body path,.process-mascot__dot circle,.process-mascot__pupil,.process-mascot__hand{fill:var(--process-ink)}.process-mascot__tuft,.process-mascot__lens-rim,.process-mascot__handle{fill:var(--process-accent)}.process-mascot__handle,.process-mascot__arm{fill:none;stroke:var(--process-ink);stroke-linecap:round}.process-mascot__arm{stroke-width:7}.process-mascot__handle{stroke:var(--process-accent);stroke-width:7}.process-mascot__lens-rim{fill:none;stroke:var(--process-accent);stroke-width:6}.process-mascot__lens-fill{fill:#5aa6ff47}.process-mascot__lens-shine{fill:#ffffff8c}.process-mascot__eye{fill:#fff}.process-mascot__prop{opacity:0}.process-mascot[data-state=live] .process-mascot__prop{opacity:1;animation:process-inspect 5.6s ease-in-out infinite both}.process-mascot[data-state=live] .process-mascot__figure{animation:process-inspect-body 5.6s ease-in-out infinite both}.process-mascot[data-state=live] .process-mascot__pupils{animation:process-inspect-look 5.6s ease-in-out infinite both}.process-mascot[data-state=live] .process-mascot__tuft{animation:process-inspect-tuft 5.6s ease-in-out infinite both}.process-mascot[data-state=done] .process-mascot__figure,.process-mascot[data-state=done] .process-mascot__prop{animation:none}.process-mascot[data-state=done] .process-mascot__prop{opacity:0}.process-mascot[data-state=done] .process-mascot__eyes{animation:process-blink 5.2s ease-in-out infinite}@keyframes process-inspect{0%,to{transform:translate3d(-4px,-8px,0) rotate(4deg)}18%{transform:translate3d(-10px,-18px,0) rotate(8deg) scale(1.06)}36%{transform:translate3d(-24px,-10px,0) rotate(-16deg)}54%{transform:translate3d(8px,-8px,0) rotate(20deg)}72%{transform:translate3d(-6px,-20px,0) scale(1.1)}86%{transform:translate3d(2px,4px,0) rotate(-18deg)}}@keyframes process-inspect-body{0%,to{transform:rotate(2deg)}18%{transform:rotate(3deg)}36%{transform:rotate(-5deg)}54%{transform:rotate(5deg)}72%{transform:rotate(0) scale3d(1.02,.98,1)}86%{transform:rotate(-2deg)}}@keyframes process-inspect-look{0%,to{transform:translate3d(2px,0,0)}18%{transform:translate3d(3.5px,-1px,0)}36%{transform:translate3d(-4px,.5px,0)}54%{transform:translate3d(4px,.5px,0)}72%{transform:translate3d(0,-2px,0)}86%{transform:translate3d(1px,2px,0)}}@keyframes process-inspect-tuft{0%,to{transform:rotate(4deg)}18%{transform:rotate(6deg)}36%{transform:rotate(12deg)}54%{transform:rotate(-10deg)}72%{transform:rotate(4deg)}86%{transform:rotate(-6deg)}}@keyframes process-blink{0%,36%,42%,68%,74%,to{transform:scaleZ(1)}39%,71%{transform:scale3d(1,.08,1)}}.infinite-canvas .canvas-toolbar.canvas-control-toolbar{z-index:70;overflow:visible;gap:8px;transition:transform .16s cubic-bezier(.2,.8,.2,1);border-color:#00000012;border-radius:14px;background:#fff;left:max(50%,412px);box-shadow:0 16px 24px -8px #0000000f,0 4px 8px -4px #0000000a,0 1px 1px #00000005}.infinite-canvas .canvas-control-toolbar>button{width:32px;height:32px;padding:0;border:0;border-radius:8px;overflow:visible;color:#292929;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.infinite-canvas .canvas-control-toolbar>button:hover,.infinite-canvas .canvas-control-toolbar>button.is-active,.infinite-canvas .canvas-control-toolbar>button.is-open{background:#f2f2f2;color:#242424}.infinite-canvas .canvas-control-toolbar>button.is-select-control,.infinite-canvas .canvas-control-toolbar>button.is-select-control:hover,.infinite-canvas .canvas-control-toolbar>button.is-select-control.is-active,.infinite-canvas .canvas-control-toolbar>button.is-select-control.is-open{background:#2c2c2c;color:#fff}.infinite-canvas .canvas-control-toolbar>button.is-tool-active:not(.is-select-control){background:#2c2c2c;color:#fff}.infinite-canvas .canvas-control-toolbar>button:focus-visible{outline:2px solid #4d8df7;outline-offset:2px}.infinite-canvas .canvas-selection-actions>button,.infinite-canvas .canvas-selection-export>button,.infinite-canvas .canvas-selection-advanced>button{overflow:visible}.infinite-canvas :is(.canvas-selection-actions,.canvas-side-panel,.canvas-utility,.canvas-zoom-popover,.canvas-project-menu,.canvas-brand-dropdown,.canvas-offscreen) button:focus-visible,.infinite-canvas .canvas-minimap:focus-visible,.infinite-canvas .canvas-pen-options input:focus-visible{outline:2px solid #4d8df7;outline-offset:2px}.infinite-canvas .canvas-minimap:focus-visible{border-color:#4d8df7;box-shadow:0 0 0 3px #4d8df729}.infinite-canvas .infinite-node__selection.is-locked{border-style:dashed;border-color:#6f6f6f}.infinite-canvas .canvas-layer-list>span{grid-template-columns:minmax(0,1fr) 28px 28px}.infinite-canvas .canvas-layer-list>span>button:nth-child(n+2){display:grid;width:26px;height:26px;place-items:center;border-radius:6px;color:#777;cursor:pointer}.infinite-canvas .canvas-layer-list>span>button:nth-child(n+2):hover{background:#e5e5e5;color:#292929}.infinite-canvas .canvas-version-panel{position:absolute;z-index:80;top:100px;left:50%;width:min(380px,calc(100% - 28px));max-height:min(680px,calc(100% - 160px));overflow:auto;transform:translate(-50%);border:1px solid #dedede;border-radius:16px;background:#fffffffa;color:#292929;box-shadow:0 18px 54px #00000026;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.infinite-canvas .canvas-version-panel>header,.infinite-canvas .canvas-version-panel>section,.infinite-canvas .canvas-version-panel>footer{padding:14px 16px}.infinite-canvas .canvas-version-panel>header,.infinite-canvas .canvas-version-panel>footer,.infinite-canvas .canvas-version-panel__lineage>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.infinite-canvas .canvas-version-panel>header{position:sticky;z-index:2;top:0;border-bottom:0;background:#fffffff5}.infinite-canvas .canvas-version-panel>header>div{display:flex;align-items:baseline;gap:8px}.infinite-canvas .canvas-version-panel>header strong,.infinite-canvas .canvas-version-panel__source>strong,.infinite-canvas .canvas-version-panel__lineage>div>strong{font-size:13px;font-weight:650}.infinite-canvas .canvas-version-panel small{color:#8a8a8a;font-size:10px}.infinite-canvas .canvas-version-panel>header button{display:grid;width:28px;height:28px;place-items:center;border-radius:7px}.infinite-canvas .canvas-version-panel>header button:hover{background:#f1f1f1}.infinite-canvas .canvas-version-panel__source{border-bottom:1px solid #ececec}.infinite-canvas .canvas-version-panel__source dl{display:grid;gap:8px;margin:12px 0}.infinite-canvas .canvas-version-panel__source dl>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.infinite-canvas .canvas-version-panel__source dt{color:#969696;font-size:10px}.infinite-canvas .canvas-version-panel__source dd{min-width:0;overflow:hidden;margin:0;color:#444;font-size:10px;line-height:1.45;text-overflow:ellipsis}.infinite-canvas .canvas-version-panel__source dd.canvas-version-panel__prompt-details{min-width:0;overflow:visible;text-overflow:clip}.infinite-canvas .canvas-version-panel__prompt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow-wrap:anywhere;white-space:pre-wrap}.infinite-canvas .canvas-version-panel__prompt.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset;text-overflow:clip}.infinite-canvas .canvas-version-panel__prompt-toggle{margin-top:5px;padding:2px 0;border-radius:4px;background:transparent;color:#626262;cursor:pointer;font-size:10px;line-height:1.4}.infinite-canvas .canvas-version-panel__prompt-toggle:hover{color:#202020}.infinite-canvas .canvas-version-panel__prompt-toggle:focus-visible{box-shadow:0 0 0 2px #4d8df780}.infinite-canvas .canvas-version-panel__source>p,.infinite-canvas .canvas-version-panel__lineage>p{margin:10px 0 0;color:#858585;font-size:10px;line-height:1.5}.infinite-canvas .canvas-version-panel__source>button,.infinite-canvas .canvas-version-panel>footer>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #dedede;border-radius:8px;font-size:10px}.infinite-canvas .canvas-version-panel__source>button:hover,.infinite-canvas .canvas-version-panel>footer>button:hover:not(:disabled){border-color:#c8c8c8;background:#f4f4f4}.infinite-canvas .canvas-version-panel__versions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.infinite-canvas .canvas-version-panel__versions>button{min-width:0;overflow:hidden;border:1px solid #e3e3e3;border-radius:9px;text-align:left}.infinite-canvas .canvas-version-panel__versions>button.is-active{border-color:#292929;box-shadow:0 0 0 1px #292929}.infinite-canvas .canvas-version-panel__versions>button>img,.infinite-canvas .canvas-version-panel__versions>button>video,.infinite-canvas .canvas-version-panel__versions>button>span:first-child{display:grid;width:100%;aspect-ratio:1.35;place-items:center;object-fit:cover;background:#ededed;color:#9a9a9a;font-size:9px}.infinite-canvas .canvas-version-panel__versions>button>span:last-child{display:grid;min-width:0;gap:2px;padding:7px}.infinite-canvas .canvas-version-panel__versions strong,.infinite-canvas .canvas-version-panel__versions small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.infinite-canvas .canvas-version-panel>footer{position:sticky;bottom:0;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #ececec;background:#fffffff5}.infinite-canvas .canvas-version-panel>footer>button.canvas-version-panel__restore{border-color:#292929;background:#292929;color:#fff}.infinite-canvas .canvas-version-panel>footer>button.canvas-version-panel__restore:hover:not(:disabled){background:#151515}.infinite-canvas .canvas-version-panel>footer>button.canvas-version-panel__restore[aria-busy=true]{min-width:90px}.infinite-canvas .canvas-version-panel button:disabled{cursor:default;opacity:.38}.infinite-canvas .canvas-version-compare-backdrop{position:absolute;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1414144d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.infinite-canvas .canvas-version-compare{width:min(880px,100%);max-height:min(740px,100%);overflow:auto;border:1px solid rgba(255,255,255,.4);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0000003d}.infinite-canvas .canvas-version-compare>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #e9e9e9}.infinite-canvas .canvas-version-compare>header strong{font-size:16px}.infinite-canvas .canvas-version-compare>header p{margin:5px 0 0;color:#858585;font-size:10px}.infinite-canvas .canvas-version-compare>header button{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f2f2f2}.infinite-canvas .canvas-version-compare>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dedede}.infinite-canvas .canvas-version-compare figure{display:grid;min-width:0;min-height:340px;grid-template-rows:minmax(0,1fr) auto;margin:0;background:#f2f2f2}.infinite-canvas .canvas-version-compare figure>img,.infinite-canvas .canvas-version-compare figure>video,.infinite-canvas .canvas-version-compare figure>span{display:grid;width:100%;min-height:0;max-height:600px;place-items:center;object-fit:contain;color:#999}.infinite-canvas .canvas-version-compare figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:#fff}.infinite-canvas .canvas-version-compare figcaption strong{font-size:11px}.infinite-canvas .canvas-version-compare figcaption small{overflow:hidden;color:#888;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.infinite-canvas .canvas-upscale-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.infinite-canvas .canvas-upscale-targets>button{display:grid;gap:5px;min-height:68px;place-content:center;border:1px solid #dedede;border-radius:12px;text-align:center}.infinite-canvas .canvas-upscale-targets>button:hover,.infinite-canvas .canvas-upscale-targets>button.is-active{border-color:#292929;background:#f3f3f3}.infinite-canvas .canvas-upscale-targets strong{font-size:15px}.infinite-canvas .canvas-upscale-targets small,.infinite-canvas .canvas-upscale-capability{color:#8b8b8b;font-size:9px}.infinite-canvas .canvas-upscale-capability{margin:9px 0 0;line-height:1.5}.chat-message.is-source-focused{border-radius:12px;outline:2px solid #4d8df7;outline-offset:5px;background:#4d8df712;transition:outline-color .18s ease,background .18s ease}@media(max-width:640px){.infinite-canvas .canvas-version-compare>div{grid-template-columns:1fr}.infinite-canvas .canvas-version-compare figure{min-height:240px}}.infinite-canvas.is-marking .infinite-node video,.infinite-canvas.is-marking .generator-output-edit{pointer-events:none}.canvas-tool-tooltip{position:absolute;z-index:70;bottom:calc(100% + 4px);left:50%;display:flex;box-sizing:border-box;height:26px;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#2c2c2c;color:#fff;font-size:12px;font-weight:400;line-height:18px;opacity:0;pointer-events:none;transform:translate(-50%,8px) scale(.98);transition:opacity 75ms ease-out,transform 75ms ease-out,visibility 0s linear 75ms;visibility:hidden;white-space:nowrap}.canvas-generation-tool-icon,.canvas-upload-video-icon{position:relative;display:grid;width:19px;height:19px;place-items:center}.canvas-generation-tool-icon>svg:last-child,.canvas-upload-video-icon>svg:last-child{position:absolute;right:-2px;top:-2px;color:currentColor}.canvas-generation-tool-icon.is-font>svg:last-child{right:-3px;top:auto;bottom:-2px}.canvas-font-glyph-icon{position:relative;display:grid;width:19px;height:19px;place-items:center}.canvas-font-glyph-icon>svg{position:absolute}.canvas-upload-video-icon>svg:last-child{top:auto;right:-2px;bottom:-2px}.canvas-tool-tooltip:after{display:none}.canvas-tool-tooltip kbd{color:#fff6;font-family:inherit;font-size:12px;font-weight:400;line-height:18px}.canvas-inline-notice{position:absolute;z-index:90;top:54px;left:50%;max-width:min(420px,calc(100% - 32px));padding:8px 12px;transform:translate(-50%);border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#2c2c2cf5;box-shadow:0 8px 26px #00000024;color:#fff;font-size:12px;font-weight:400;line-height:18px;pointer-events:none;text-align:center}.canvas-inline-notice.is-error{border-color:#ffffff2e;background:#972222f7}.infinite-canvas .canvas-control-toolbar>button:hover .canvas-tool-tooltip,.infinite-canvas .canvas-control-toolbar>button:focus-visible .canvas-tool-tooltip,.infinite-canvas .canvas-selection-actions>button:hover>.canvas-tool-tooltip,.infinite-canvas .canvas-selection-actions>button:focus-visible>.canvas-tool-tooltip,.infinite-canvas .canvas-selection-export>button:hover>.canvas-tool-tooltip,.infinite-canvas .canvas-selection-export>button:focus-visible>.canvas-tool-tooltip,.infinite-canvas .canvas-selection-advanced>button:hover>.canvas-tool-tooltip,.infinite-canvas .canvas-selection-advanced>button:focus-visible>.canvas-tool-tooltip{opacity:1;transform:translate(-50%) scale(1);transition-delay:.18s;visibility:visible}.infinite-canvas .canvas-control-toolbar>button:is(.is-open,.is-tool-active) .canvas-tool-tooltip,.infinite-canvas .canvas-selection-actions>button.is-active>.canvas-tool-tooltip,.infinite-canvas .canvas-selection-export>button.is-active>.canvas-tool-tooltip,.infinite-canvas .canvas-selection-advanced>button.is-active>.canvas-tool-tooltip{opacity:0;transform:translate(-50%,8px) scale(.98);transition:none;visibility:hidden}.infinite-canvas .canvas-toolbar-popover{position:absolute;z-index:65;bottom:100%;display:grid;box-sizing:border-box;gap:2px;border:1px solid #dedede;border-radius:10px;background:#fff;box-shadow:0 10px 28px #00000024;animation:canvas-toolbar-popover-in .12s ease-out;transform-origin:bottom center}.infinite-canvas .canvas-toolbar-popover--select{left:-62.5px;width:173px;height:74px;padding:4px}.infinite-canvas .canvas-toolbar-popover--upload{left:52px;width:104px;height:74px;padding:2px}.infinite-canvas .canvas-toolbar-popover>button{display:grid;width:100%;height:31px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;justify-items:start;gap:6px;padding:0 7px;border-radius:7px;background:transparent;color:#292929;cursor:pointer;font-size:14px;line-height:20px;text-align:left}.infinite-canvas .canvas-toolbar-popover>button:hover{background:#f0f0f0;color:#242424}.infinite-canvas .canvas-toolbar-popover>button:focus-visible,.infinite-canvas .canvas-shape-popover>button:focus-visible,.infinite-canvas .canvas-font-generator button:focus-visible{outline:2px solid #4d8df7;outline-offset:1px}.infinite-canvas .canvas-toolbar-popover--select>button.is-active{background:transparent;color:#292929}.infinite-canvas .canvas-toolbar-popover--select>button.is-active:hover{background:#f0f0f0}.infinite-canvas .canvas-toolbar-popover>button kbd{justify-self:end;color:#9b9da1;font-family:inherit;font-size:12px}.infinite-canvas .canvas-toolbar-popover--upload>button{height:33px;grid-template-columns:17px minmax(0,1fr);gap:5px;padding:0 5px;font-size:14px}.infinite-canvas .canvas-shape-popover{z-index:65;bottom:53px;left:calc(50% - 24.5px);display:grid;width:166px;gap:2px;padding:5px;border-radius:11px;transform:translate(-50%);transform-origin:bottom center;animation:canvas-shape-popover-in .12s ease-out}.infinite-canvas .canvas-shape-popover>button{display:grid;height:30px;grid-template-columns:18px minmax(0,1fr) auto;justify-content:initial;justify-items:start;gap:7px;padding:0 8px;border-radius:7px;font-size:13px;line-height:18px}.infinite-canvas .canvas-shape-popover>button kbd{justify-self:end;color:#999;font-family:inherit;font-size:11px}.infinite-canvas .canvas-shape-popover>button.is-active{background:#ededed;color:#242424}.canvas-font-generator{position:absolute;z-index:48;bottom:62px;left:calc(50% + 184.5px);box-sizing:border-box;max-width:calc(100% - 24px);border:1px solid #dcdcdc;border-radius:16px;background:#fff;box-shadow:0 20px 54px #0000002b;color:#292929;transform:translate(-50%)}.canvas-font-generator--intro{width:310px;height:376px;overflow:hidden;padding:0}.canvas-font-generator__hero{display:block;width:100%;height:175px;object-fit:cover}.canvas-font-generator__intro-copy{position:relative;display:grid;height:199px;align-content:start;gap:7px;padding:18px 17px 14px}.canvas-font-generator__intro-copy h2{margin:0 0 1px;color:#222;font-size:17px;font-weight:680;letter-spacing:-.01em;line-height:1.3}.canvas-font-generator__intro-copy p{margin:0;color:#6e6e6e;font-size:13px;line-height:1.52}.infinite-canvas .canvas-font-generator__intro-copy>button{position:absolute;bottom:16px;left:17px;align-self:end;width:274px;height:32px;justify-self:center;margin-top:0;border-radius:8px;background:#292929;color:#fff;cursor:pointer;font-size:14px;font-weight:400}@keyframes canvas-toolbar-popover-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes canvas-shape-popover-in{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.canvas-font-generator--advanced{display:flex;width:266px;height:458px;min-height:458px;flex-direction:column;max-height:calc(100dvh - 104px);overflow:hidden;padding:0;border-color:#0000001a;box-shadow:0 8px 16px -4px #0000000a,0 2px 2px #0000000a}.canvas-font-generator.is-lifted{bottom:112px}.canvas-font-generator>header{display:flex;width:100%;height:54px;min-height:54px;align-items:center;justify-content:space-between;padding:16px}.canvas-font-generator>header>div{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.canvas-font-generator>header strong{overflow:hidden;font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.canvas-font-generator>header span{padding:2px 4px;border:1px solid #e1e4e8;border-radius:4px;background:#f5f6f7;color:#59616c;font-size:11px;font-weight:500;line-height:14px}.canvas-font-generator>header button{display:grid;width:22px;height:22px;min-width:22px;place-items:center;border-radius:6px;background:transparent;color:#777;cursor:pointer;padding:0}.canvas-font-generator>header button:hover{background:#f1f1f1;color:#262626}.canvas-font-generator>nav{display:flex;height:28px;min-height:28px;align-items:stretch;gap:16px;padding:0 16px;border-bottom:1px solid #e8e8e8;background:transparent}.canvas-font-generator>nav button{position:relative;height:28px;padding:0 0 8px;border-radius:0;background:transparent;color:#0009;cursor:pointer;font-size:13px;font-weight:500;line-height:20px}.canvas-font-generator>nav button.is-active{background:transparent;color:#000000e6;box-shadow:inset 0 -1px #000000e6}.canvas-font-generator__generation{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:8px 12px 12px}.canvas-font-generator__field-heading{display:flex;height:32px;min-height:32px;align-items:center;justify-content:space-between;padding-left:4px}.canvas-font-reference+.canvas-font-generator__field-heading{margin-top:4px}.canvas-font-generator__field-heading p{margin:0;color:#0009;font-size:12px;line-height:18px}.canvas-font-generator__field-heading button{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:transparent;color:#000000e6;cursor:pointer;padding:5px}.canvas-font-generator__field-heading button:hover{background:#f2f2f2}.canvas-font-reference{display:flex;width:100%;height:156px;min-height:156px;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;padding:0;border:1px dashed #b8b8b8;border-radius:8px;background:#f8f8f8;color:#000000e6;cursor:pointer;font-size:12px;line-height:18px;text-align:center}.canvas-font-reference:hover{background:#f3f3f3}.canvas-font-reference>span:last-child{display:flex;min-height:32px;align-items:center;padding:0 12px;font-size:12px;line-height:18px;text-wrap:balance}.canvas-font-reference__samples{position:relative;display:block;width:182px;height:88px;min-height:88px}.canvas-font-reference__samples img{position:absolute;top:22px;left:50%;width:44px;height:44px;border:2px solid #fff;border-radius:8px;box-shadow:0 4px 14px #00000029;object-fit:contain}.canvas-font-reference__samples img:first-child{transform:translate(-83%,6px) rotate(-8.9deg)}.canvas-font-reference__samples img:nth-child(2){z-index:2;transform:translate(-50%)}.canvas-font-reference__samples img:last-child{z-index:3;transform:translate(-17%,7px) rotate(12.6deg)}.canvas-font-reference__uploaded{display:grid;width:182px;height:88px;grid-template-columns:54px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:end;column-gap:10px;color:#000000e6;text-align:left}.canvas-font-reference__uploaded img{width:54px;height:54px;grid-row:1 / 3;align-self:center;border-radius:8px;object-fit:cover}.canvas-font-reference__uploaded strong{align-self:end;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-font-reference__uploaded small{align-self:start;color:#00000073;font-size:10px}.canvas-font-generator__textarea{display:flex;width:100%;height:52px;min-height:52px;align-items:flex-start;padding:6px 8px;border-radius:8px;background:#f3f3f3;transition:background .15s ease}.canvas-font-generator__textarea:hover{background:#ededed}.canvas-font-generator__textarea:focus-within{background:#e8e8e8}.canvas-font-generator__textarea textarea{width:100%;height:40px;min-height:40px;resize:none;padding:0 2px;border:0;outline:0;background:transparent;color:#000000e6;font:inherit;font-size:13px;line-height:20px}.infinite-canvas .canvas-font-generator__textarea textarea{font-size:13px;line-height:20px}.infinite-canvas .canvas-font-generator__start{display:flex;width:100%;height:32px;min-height:32px;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:0;border-radius:8px;background:#292929;color:#fff;cursor:pointer;font-size:13px;line-height:20px}.infinite-canvas .canvas-font-reference{font-size:12px;line-height:18px}.infinite-canvas .canvas-font-generator__start:hover{background:#151515}.infinite-canvas .canvas-font-generator__start:disabled{background:#0000000f;color:#0000004d;cursor:not-allowed}.canvas-font-generator__footer{display:flex;flex-direction:column;flex-shrink:0}.canvas-font-generator__footer>button{width:calc(100% - 24px);margin:8px 12px 0}.infinite-canvas .canvas-font-generator__footer>.canvas-font-generator__start{width:calc(100% - 24px)}.canvas-font-generator__footer>p{display:flex;min-height:18px;flex-wrap:wrap;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 16px);align-self:center;gap:0;margin:12px 8px;padding:0 2px;color:#0000004d;font-size:12px;line-height:18px;text-align:center}.canvas-font-generator__footer abbr{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}.canvas-font-generator__error,.canvas-font-generator__status{margin:6px 0 0;padding:8px 9px;border-radius:8px;font-size:10px;line-height:1.4}.canvas-font-generator__error{background:#fff0f0;color:#c44343}.canvas-font-generator__status{background:#f3f3f3;color:#696969}.canvas-font-generator__drafts{display:grid;min-height:0;flex:1;align-content:start;gap:5px;overflow-y:auto;padding:8px 12px 12px}.canvas-font-generator__drafts>button{display:grid;width:100%;min-height:56px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;background:transparent;color:#292929;cursor:pointer;text-align:left}.canvas-font-generator__drafts>button:hover{background:#f4f4f4}.canvas-font-generator__drafts>button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f1ebff;color:#7c4ce4}.canvas-font-generator__drafts>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.canvas-font-generator__drafts>button strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.canvas-font-generator__drafts>button small{overflow:hidden;color:#8b8b8b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.canvas-font-generator__drafts>button>svg{color:#8b65e7}.canvas-font-generator__empty{display:grid;min-height:135px;place-items:center;align-content:center;gap:7px;color:#9a9a9a;text-align:center}.canvas-font-generator__empty strong{color:#606060;font-size:11px}.canvas-font-generator__empty small{max-width:260px;font-size:9px;line-height:1.45}.canvas-pen-options{position:absolute;z-index:46;bottom:62px;left:50%;display:flex;width:145px;height:44px;align-items:center;padding:6px;border:1px solid rgba(0,0,0,.07);border-radius:14px;background:#fff;box-shadow:0 16px 24px -8px #0000000f,0 4px 8px -4px #0000000a,0 1px 1px #00000005;transform:translate(-50%)}.canvas-pen-options__inner{display:flex;width:133px;height:32px;align-items:center;gap:4px;overflow:hidden;border-radius:8px}.canvas-pen-options__color{position:relative;display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#292929;cursor:pointer;overflow:hidden}.canvas-pen-options__color:hover,.canvas-pen-options__color.is-active{background:#0000000a}.canvas-pen-options__color>span{position:relative;width:18px;height:18px;border-radius:50%;background:linear-gradient(rgba(255,255,255,calc(1 - var(--pen-opacity))),rgba(255,255,255,calc(1 - var(--pen-opacity)))),var(--pen-color);outline:.5px solid rgba(0,0,0,.2);outline-offset:-.5px;overflow:hidden}.canvas-pen-options__color>span.is-transparent,.canvas-pen-color-picker__presets>button.is-transparent{background-color:#fff;background-image:linear-gradient(45deg,#d7d7d7 25%,transparent 25%),linear-gradient(-45deg,#d7d7d7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d7d7d7 75%),linear-gradient(-45deg,transparent 75%,#d7d7d7 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.canvas-pen-options__divider{display:flex;width:5px;height:20px;flex:0 0 5px;align-items:center;padding:0 2px}.canvas-pen-options__divider>i{width:1px;height:20px;background:#00000012}.canvas-pen-options__width{display:flex;width:88px;height:32px;flex:0 0 88px;align-items:center;padding:0;background:transparent;color:#0009;font-family:KIVO Sans,Noto Sans SC,sans-serif;font-size:13px;line-height:20px}.canvas-pen-options__width-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;overflow:hidden}.canvas-pen-options__width>input{width:28px;height:20px;flex:0 0 28px;padding:0;border:0;outline:0;background:transparent;color:#292929;font:inherit;text-align:left;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.canvas-pen-options__width>input::-webkit-inner-spin-button,.canvas-pen-options__width>input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.canvas-pen-color-picker{position:absolute;z-index:5;display:flex;width:254px;box-sizing:border-box;flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(0,0,0,.07);border-radius:16px;background:#fff;color:#292929;box-shadow:0 16px 24px -8px #00000014,0 4px 8px -4px #0000000d,0 1px 1px #00000005;font-family:KIVO Sans,Noto Sans SC,sans-serif}.canvas-pen-color-picker.is-pen{bottom:41px;left:5.5px;height:337px}.canvas-pen-color-picker.is-background{z-index:35;bottom:50px;left:14px;height:313px}.canvas-pen-color-picker>header{display:flex;width:100%;height:28px;align-items:center;justify-content:space-between}.canvas-pen-color-picker>header strong{font-size:13px;font-weight:500;line-height:20px}.canvas-pen-color-picker>header button{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#000000b8;cursor:pointer;place-items:center}.canvas-pen-color-picker>header button:hover{background:#0000000a}.canvas-pen-color-picker__rule{width:calc(100% + 24px);height:1px;flex:0 0 1px;margin:-4px -12px 0;background:#00000012}.canvas-pen-color-picker__controls{display:flex;width:100%;height:182px;box-sizing:border-box;flex:0 0 182px;flex-direction:column;padding:1px}.canvas-pen-color-picker.is-background .canvas-pen-color-picker__controls{height:158px;flex-basis:158px}.canvas-pen-color-picker__saturation{position:relative;width:100%;height:132px;flex:0 0 132px;border-radius:4px;outline:none;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),var(--pen-picker-hue);cursor:crosshair;touch-action:none}.canvas-pen-color-picker__saturation:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #292929}.canvas-pen-color-picker__cursor{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000052;pointer-events:none;transform:translate(-50%,-50%)}.canvas-pen-color-picker__sliders{display:flex;width:100%;min-height:24px;flex-direction:column;gap:12px;padding-top:12px}.canvas-pen-color-picker__hue,.canvas-pen-color-picker__alpha{display:flex;width:100%;height:12px;flex:0 0 12px;align-items:center}.canvas-pen-color-picker__hue>input,.canvas-pen-color-picker__alpha>input{width:100%;height:12px;margin:0;border-radius:999px;outline:0;background:linear-gradient(90deg,red,#ff0 16.67%,#0f0,#0ff,#00f,#f0f 83.33%,red);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.canvas-pen-color-picker__alpha>input{background:linear-gradient(to right,transparent,var(--pen-picker-color)),linear-gradient(45deg,#d7d7d7 25%,transparent 25%),linear-gradient(-45deg,#d7d7d7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d7d7d7 75%),linear-gradient(-45deg,transparent 75%,#d7d7d7 75%),#fff;background-position:0 0,0 0,0 3px,3px -3px,-3px 0,0 0;background-size:auto,6px 6px,6px 6px,6px 6px,6px 6px,auto}.canvas-pen-color-picker__hue>input::-webkit-slider-thumb,.canvas-pen-color-picker__alpha>input::-webkit-slider-thumb{width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #00000047,0 1px 3px #0003;-webkit-appearance:none;-moz-appearance:none;appearance:none}.canvas-pen-color-picker__hue>input::-moz-range-thumb,.canvas-pen-color-picker__alpha>input::-moz-range-thumb{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #00000047,0 1px 3px #0003}.canvas-pen-color-picker__presets{display:flex;width:100%;height:28px;flex:0 0 28px;align-items:center;gap:12px}.canvas-pen-color-picker__presets>button{display:grid;width:28px;height:28px;flex:0 0 28px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:var(--preset-color);color:#292929;cursor:pointer;place-items:center}.canvas-pen-color-picker__presets>button:nth-child(2),.canvas-pen-color-picker__presets>button:nth-child(4),.canvas-pen-color-picker__presets>button:nth-child(5){color:#fff}.canvas-pen-color-picker__presets>button:hover{box-shadow:0 0 0 2px #00000014}.canvas-pen-color-picker__footer{display:flex;width:100%;height:28px;flex:0 0 28px;gap:8px}.canvas-pen-color-picker__hex,.canvas-pen-color-picker__opacity{display:flex;height:28px;box-sizing:border-box;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#f7f7f7;color:#00000080;font-size:12px;line-height:18px}.canvas-pen-color-picker__hex{min-width:0;flex:1;padding:0 8px}.canvas-pen-color-picker__opacity{width:60px;flex:0 0 60px;padding:0 7px}.canvas-pen-color-picker__hex:focus-within,.canvas-pen-color-picker__opacity:focus-within{border-color:#00000047;background:#fff}.canvas-pen-color-picker__hex>input,.canvas-pen-color-picker__opacity>input{min-width:0;height:20px;padding:0;border:0;outline:0;background:transparent;color:#292929;font:inherit}.canvas-pen-color-picker__hex>input{width:100%;text-transform:uppercase}.canvas-pen-color-picker__opacity>input{width:32px;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.canvas-pen-color-picker__opacity>input::-webkit-inner-spin-button,.canvas-pen-color-picker__opacity>input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.infinite-node__shape--ellipse,.infinite-node__shape--circle{border-radius:50%}.infinite-node__shape--polygon{border:0;border-radius:0;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.infinite-node__shape--star{border:0;border-radius:0;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%)}.infinite-node__shape--line,.infinite-node__shape--arrow{border:0;border-radius:0}.infinite-node__shape--line svg,.infinite-node__shape--arrow svg{width:90%;height:72%;opacity:1;stroke:currentColor}.canvas-create-preview--shape.is-ellipse{border-radius:50%}.canvas-create-preview--shape.is-polygon{border:0;border-radius:0;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.canvas-create-preview--shape.is-star{border:0;border-radius:0;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%)}.canvas-create-preview--shape.is-line,.canvas-create-preview--shape.is-arrow{display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#492f9ebf}.canvas-create-preview--shape.is-line>svg,.canvas-create-preview--shape.is-arrow>svg{opacity:1;stroke:currentColor}.canvas-create-preview--text{display:flex;align-items:center;padding:10px 12px;border:1px solid rgba(41,41,41,.28);background:#ffffffb8;color:#292929;font-size:24px;line-height:1.15}@media(max-width:640px){.infinite-canvas .canvas-toolbar.canvas-control-toolbar{left:50%;max-width:calc(100% - 16px);overflow-x:auto;overflow-y:visible;scrollbar-width:none}.infinite-canvas .canvas-control-toolbar::-webkit-scrollbar{display:none}.infinite-canvas .canvas-selection-actions--image{left:8px;height:34px;max-width:calc(100% - 16px);overflow-x:auto;overflow-y:visible;transform:none;scrollbar-width:none}.infinite-canvas .canvas-selection-actions--image::-webkit-scrollbar{display:none}.infinite-canvas .canvas-selection-actions--image .canvas-selection-basic__menu{top:calc(100% + 10px);width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 108px);box-sizing:border-box;overflow-y:auto}.infinite-canvas .canvas-selection-actions--image .canvas-selection-export__menu{top:calc(100% + 10px);right:0;bottom:auto;max-height:calc(100dvh - 108px);box-sizing:border-box;overflow-y:auto}.infinite-canvas .canvas-selection-actions--image .canvas-selection-advanced__menu{top:calc(100% + 10px);right:0;bottom:auto;width:min(286px,calc(100vw - 24px));max-height:calc(100dvh - 108px);box-sizing:border-box;overflow-y:auto}.infinite-canvas .canvas-selection-actions--text{left:8px;width:calc(100% - 16px);max-width:calc(100% - 16px);box-sizing:border-box;justify-content:flex-start;overflow-x:auto;padding-right:7px;transform:none;scrollbar-width:none}.infinite-canvas .canvas-selection-actions--text::-webkit-scrollbar{display:none}.infinite-canvas .canvas-selection-actions--text .canvas-selection-actions__count{display:none}.infinite-canvas .canvas-selection-actions--text .canvas-selection-text-controls{flex:0 0 auto}.infinite-canvas .canvas-selection-actions--vector{left:8px;width:calc(100% - 16px);max-width:calc(100% - 16px);box-sizing:border-box;justify-content:flex-start;overflow-x:auto;padding-right:7px;transform:none;scrollbar-width:none}.infinite-canvas .canvas-selection-actions--vector::-webkit-scrollbar{display:none}.infinite-canvas .canvas-selection-actions--vector .canvas-selection-actions__count{display:none}.infinite-canvas .canvas-selection-actions--vector .canvas-selection-vector-controls{flex:0 0 auto}.canvas-font-generator--intro,.canvas-font-generator--advanced{bottom:64px;left:50%;width:calc(100% - 16px);max-height:calc(100dvh - 104px)}}.studio-left-pane{position:relative;display:grid;min-width:0;min-height:0;height:100%;overflow:clip}.studio-left-pane:not(.is-library) .studio-canvas{min-height:0;height:100%}.studio-left-pane.is-library .studio-canvas{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.studio-left-pane.is-library .agent-studio-library{position:relative;z-index:1;height:100%}.agent-studio-library{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:#fff;color:#1c1f24}.studio-app.is-agent-library .agent-studio-library{opacity:1;transition:opacity var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)) 80ms}.studio-app.is-agent-library.is-agent-immersive.is-chat-width-expanding .agent-studio-library,.studio-app.is-agent-library.is-chat-width-retracting .agent-studio-library{position:absolute;top:0;right:auto;bottom:0;left:0;z-index:1;box-sizing:border-box;height:100%;max-width:none;pointer-events:none}.studio-app.is-agent-library.is-agent-immersive.is-chat-width-expanding .agent-studio-library{width:max(0px,calc(var(--studio-chat) - var(--studio-chat-from)));min-width:0;opacity:1;transition:none}.studio-app.is-agent-library.is-chat-width-retracting .agent-studio-library{width:max(0px,calc(var(--studio-chat-from) - var(--studio-chat)));min-width:0}.studio-app.is-agent-library.is-agent-immersive:not(.is-chat-width-expanding) .agent-studio-library{opacity:0;pointer-events:none;transition-delay:0ms}.agent-studio-library__tabs{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:6px;min-height:56px;padding:10px 16px 8px;overflow-x:visible;border-bottom:1px solid transparent;scrollbar-width:none}.agent-studio-library__tabs::-webkit-scrollbar{display:none}.agent-studio-library__tab{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#5f6570;font-size:13px;font-weight:600;letter-spacing:-.15px;white-space:nowrap;cursor:pointer}.agent-studio-library__tab.is-active{border-color:#e4e7ec;background:#f4f5f7;color:#171a1f}.agent-studio-library__body{min-height:0;overflow:auto;scrollbar-width:none}.agent-studio-library__body::-webkit-scrollbar{display:none}.agent-studio-library__body>.community-view{min-height:100%}.agent-studio-masonry{column-count:3;column-gap:14px;padding:16px 16px 28px}.agent-studio-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),320px));justify-content:start;align-content:start;align-items:start;gap:12px;padding:16px 16px 88px;pointer-events:none}.agent-studio-gallery__item{position:relative;overflow:hidden;aspect-ratio:var(--card-aspect, 2 / 3);border-radius:22px;isolation:isolate;min-width:0;min-height:0;pointer-events:auto;transform-origin:center center;transition:opacity var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),transform var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),filter var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.agent-studio-gallery__item.is-loading,.agent-studio-gallery__item.is-pending,.agent-studio-gallery__item.is-unrevealed{background-color:#eceef1;background-image:none}.agent-studio-gallery__hit{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.agent-studio-gallery__hit img,.agent-studio-gallery__hit video,.agent-studio-gallery__hit object{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;pointer-events:none;border:0}.agent-studio-gallery__item.is-contain .agent-studio-gallery__hit img,.agent-studio-gallery__item.is-contain .agent-studio-gallery__hit video,.agent-studio-gallery__item.is-contain .agent-studio-gallery__hit object{object-fit:contain}.agent-studio-gallery__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(90deg,#eceef1,#f7f8fa 45%,#eceef1);background-size:200% 100%;animation:agent-studio-shimmer 1.2s ease-in-out infinite}@keyframes agent-studio-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.agent-studio-gallery__label{position:absolute;left:8px;right:auto;bottom:8px;z-index:1;display:inline-flex;align-items:center;max-width:calc(100% - 16px);height:22px;padding:0 8px;overflow:hidden;border-radius:999px;background:#14161ab8;color:#fff;font-size:11px;font-weight:650;letter-spacing:-.1px;line-height:22px;text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.agent-studio-gallery__placeholder{z-index:0;filter:blur(18px);transform:scale(1.08)}.agent-studio-gallery__item.is-unrevealed img:not(.agent-studio-gallery__placeholder),.agent-studio-gallery__item.is-unrevealed video,.agent-studio-gallery__item.is-unrevealed object{opacity:0}.agent-studio-gallery__ordinal{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#14161ad1;color:#fff;font-size:11px;font-weight:700;letter-spacing:-.1px;line-height:22px;pointer-events:none}.studio-app .agent-studio-gallery__select{position:absolute;display:grid;justify-items:end;align-items:start;top:8px;right:8px;z-index:3;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.studio-app .agent-studio-gallery__check{display:grid;width:24px;height:24px;place-items:center;padding:0;border:1.5px solid #fff;border-radius:7px;background:#fffffff0;color:#171a1f;box-shadow:0 1px 6px #0c0e1247;pointer-events:none}.studio-app .agent-studio-gallery__select:hover .agent-studio-gallery__check:not(.is-on){background:#fff}.studio-app .agent-studio-gallery__select:focus-visible{outline:none}.studio-app .agent-studio-gallery__select:focus-visible .agent-studio-gallery__check,.studio-app .agent-studio-gallery__check:focus-visible{outline:2px solid #171a1f;outline-offset:2px}.studio-app .agent-studio-gallery__check.is-on{border-color:#171a1f;background:#171a1f;color:#fff;box-shadow:0 0 0 2px #fff,0 1px 6px #0c0e1247}.agent-studio-gallery__item.is-selected{z-index:4;box-shadow:0 0 0 3px #171a1f,0 10px 28px #0c0e1238}.agent-studio-gallery__item.is-selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #fff;pointer-events:none}.agent-studio-gallery__bar{position:absolute;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 16px;border-top:0;background:#fff}.agent-studio-gallery__bar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:40px;pointer-events:none;background:linear-gradient(to top,#fff 0%,rgba(255,255,255,.55) 46%,transparent 100%)}.agent-studio-gallery__bar span{color:#5f6570;font-size:13px;font-weight:600}.agent-studio-gallery__bar>div{display:flex;gap:8px}.agent-studio-gallery__bar button{height:34px;padding:0 14px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#171a1f;font-size:13px;font-weight:650;cursor:pointer}.studio-app .agent-studio-gallery__bar button.is-primary{border-color:#171a1f;background:#171a1f;color:#fff}.agent-studio-gallery__bar button:disabled{cursor:default;opacity:.45}.agent-studio-card{display:block;width:100%;margin:0 0 14px;overflow:hidden;break-inside:avoid;border:1px solid #e6e8ec;border-radius:14px;background:#fff;box-shadow:0 1px 2px #191f2808;text-align:left}.agent-studio-card__media{position:relative;display:block;width:100%;overflow:hidden}.agent-studio-card__media>button:first-child{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.agent-studio-card__media img,.agent-studio-card__media video{display:block;width:100%;height:auto;object-fit:contain}.agent-studio-card__badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:999px;background:#14161ab8;color:#fff;font-size:11px;font-weight:650;pointer-events:none}.agent-studio-card__meta{display:grid;gap:4px;padding:10px 12px 12px}.agent-studio-card__meta strong{overflow:hidden;color:#171a1f;font-size:13px;font-weight:650;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.agent-studio-card__meta span{overflow:hidden;color:#7a8089;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-studio-empty{display:grid;justify-items:start;gap:8px;max-width:420px;margin:48px auto;padding:0 24px;color:#6b7280}.agent-studio-empty strong{color:#1c1f24;font-size:16px;font-weight:650}.agent-studio-empty p{margin:0;font-size:13px;line-height:1.55}.agent-studio-empty button{height:34px;margin-top:8px;padding:0 12px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#171a1f;font-size:13px;font-weight:600;cursor:pointer}.agent-studio-preview{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:#0c0e12eb}.agent-studio-preview.is-viewport{position:fixed;z-index:40}.agent-studio-preview:not([open]){display:none}.agent-studio-preview__bar select{min-width:0;max-width:min(50vw,320px);margin-left:auto;padding:8px 12px;border-radius:10px;color:#171a1f;background:#fff}.agent-studio-preview__stage.is-comparing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-studio-preview__video{min-width:0;min-height:0;margin:0}.is-comparing .agent-studio-preview__video{display:grid;grid-template-rows:auto minmax(0,1fr)}.agent-studio-preview__video figcaption{padding:4px 0 8px;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.agent-studio-preview__stage.is-comparing{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}}.agent-studio-preview__bar,.agent-studio-preview__footer{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;color:#fff}.agent-studio-preview__bar strong{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-studio-preview__footer{flex-wrap:wrap}.agent-studio-preview__details{display:grid;gap:4px;min-width:0}.agent-studio-preview__load-status{font-size:12px;color:#d4d7dc}.agent-studio-preview__stage{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;place-items:stretch;padding:8px 16px}.agent-studio-preview__stage img,.agent-studio-preview__stage video,.agent-studio-preview__stage object{display:block;box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;background:transparent;border:0}.agent-studio-preview__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.studio-app .agent-studio-preview__close,.studio-app .agent-studio-preview__add,.studio-app .agent-studio-preview__download{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;height:32px;border:0;font-size:12px;font-weight:650;letter-spacing:-.1px;white-space:nowrap;cursor:pointer;transition:transform var(--kivo-motion-micro, 80ms) var(--kivo-ease-out, ease-out),background-color var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),color var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),opacity var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.studio-app .agent-studio-preview__close{width:32px;padding:0;border-radius:50%;background:#fff;color:#171a1f}.studio-app .agent-studio-preview__add{min-width:7.5em;padding:0 12px;border-radius:999px;background:#fff;color:#171a1f}.studio-app .agent-studio-preview__download{padding:0 12px;border-radius:999px;background:#171a1f;color:#fff}.studio-app .agent-studio-preview__close svg,.studio-app .agent-studio-preview__add svg,.studio-app .agent-studio-preview__download svg{flex-shrink:0;color:inherit;stroke:currentColor}.studio-app .agent-studio-preview__close:hover:not(:disabled),.studio-app .agent-studio-preview__add:hover:not(:disabled){background:#f3f4f6}.studio-app .agent-studio-preview__download:hover:not(:disabled){background:#2a2e36}.studio-app .agent-studio-preview__close:active:not(:disabled),.studio-app .agent-studio-preview__add:active:not(:disabled),.studio-app .agent-studio-preview__download:active:not(:disabled){transform:scale(.96)}.studio-app .agent-studio-preview__close:focus-visible,.studio-app .agent-studio-preview__add:focus-visible,.studio-app .agent-studio-preview__download:focus-visible{outline:2px solid #fff;outline-offset:2px}.studio-app .agent-studio-preview__add.is-done{background:#171a1f;color:#fff}.studio-app .agent-studio-preview__download.is-failed{background:#fff;color:#171a1f}.studio-app .agent-studio-preview__download:disabled,.studio-app .agent-studio-preview__add:disabled{cursor:default;opacity:.45}.studio-app .agent-studio-gallery__bar button{transition:transform var(--kivo-motion-micro, 80ms) var(--kivo-ease-out, ease-out),background-color var(--kivo-motion-quick, .15s) var(--kivo-ease-smooth-out, cubic-bezier(.22, 1, .36, 1))}.studio-app .agent-studio-gallery__bar button:hover:not(:disabled){background:#f3f4f6}.studio-app .agent-studio-gallery__bar button.is-primary:hover:not(:disabled){background:#2a2e36}.studio-app .agent-studio-gallery__bar button:active:not(:disabled){transform:scale(.96)}.community-view.is-embedded{min-height:0;height:100%;padding:12px 16px 28px;overflow:auto;background:#fff}.community-view.is-embedded .community-header{display:flex;flex-wrap:wrap;max-width:none;margin:0;gap:8px 10px}.community-view.is-embedded .community-header__title,.community-view.is-embedded .community-publish-button{display:none}.community-view.is-embedded .community-search{flex:1 1 220px;height:36px}.community-view.is-embedded .community-filters{flex:1 1 auto}.community-view.is-embedded .community-grid{max-width:none;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.community-view.is-embedded .community-section-label{margin:10px 0 12px}.community-card__add{position:absolute;top:8px;right:8px;z-index:2;display:none;height:28px;padding:0 10px;border:0;border-radius:999px;background:#171a1f;color:#fff;font-size:12px;font-weight:650;cursor:pointer}.community-card:hover .community-card__add,.community-card:focus-within .community-card__add{display:inline-flex;align-items:center}@media(max-width:1180px){.agent-studio-masonry{column-count:2}}@media(max-width:860px){.agent-studio-masonry{column-count:1}}:root:has(.shared-conversation){color-scheme:light;background:#f5f5f3}body:has(.shared-conversation){min-height:100vh;background:#f5f5f3;color:#222;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shared-conversation{min-height:100vh;padding:72px 24px}.shared-conversation__header{position:fixed;z-index:2;top:0;right:0;left:0;display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:0;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shared-conversation__brand,.shared-conversation__readonly{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.shared-conversation__header-actions{display:inline-flex;align-items:center;gap:10px}.shared-conversation__brand img,.shared-conversation__brand svg{width:24px;height:24px;border-radius:50%}.shared-conversation__readonly{padding:5px 9px;border-radius:999px;background:#f1f1f1;color:#666;font-weight:500}.shared-conversation__sheet{width:min(720px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(0,0,0,.07);border-radius:20px;background:#fff;box-shadow:0 20px 40px -24px #0000002e,0 4px 12px #0000000a}.shared-conversation__intro{padding:40px 48px 32px;border-bottom:1px solid #eee}.shared-conversation__intro p,.shared-conversation__intro h1,.shared-conversation__intro small{margin:0}.shared-conversation__intro p{margin-bottom:8px;color:#858585;font-size:12px}.shared-conversation__intro h1{font-size:25px;line-height:1.3}.shared-conversation__intro small{display:block;margin-top:10px;color:#999}.shared-conversation__thread{padding:8px 32px 24px}.shared-conversation__thread .chat-thread{margin-top:0;padding:18px 0 8px}.shared-conversation--status{display:grid;min-height:100vh;place-content:center;justify-items:center;padding:24px;text-align:center}.shared-conversation__status-locale{position:fixed;top:12px;right:16px}.shared-conversation--status h1{margin:16px 0 6px;font-size:20px}.shared-conversation--status p{margin:8px 0 0;color:#777}.shared-conversation .is-spinning{animation:shared-conversation-spin .9s linear infinite}@keyframes shared-conversation-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.shared-conversation{padding:64px 0 0}.shared-conversation__sheet{min-height:calc(100vh - 64px);border:0;border-radius:0;box-shadow:none}.shared-conversation__intro,.shared-conversation__thread{padding-right:16px;padding-left:16px}}:root:has(.studio-hub){color-scheme:light;background:#fff}body:has(.studio-hub){overflow:auto;background:#fff;color:#1f2329;font-family:KIVO Sans,Noto Sans SC,Inter,system-ui,sans-serif}.studio-hub{--hub-promo: 0px;--hub-rail: 60px;min-width:840px;min-height:100dvh;background:#fff;color:#202124;font-size:14px}.studio-hub button,.studio-hub input,.studio-hub textarea{color:inherit;font:inherit}.hub-rail{position:fixed;z-index:45;top:var(--hub-promo);bottom:0;left:0;width:var(--hub-rail);padding:0;border-right:1px solid #e8eaed;background:#fff}.hub-rail button{position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:transparent;cursor:pointer;transition:background-color .15s ease}.hub-rail button:hover,.hub-rail button.is-active{background:#0000000a}.hub-rail button:active{background:#00000014}.hub-rail button>svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.hub-rail button:hover>svg{transform:scale(1.1)}.hub-rail__logo{position:absolute!important;top:12px;left:11.5px;border-radius:50%!important}.hub-rail__logo:hover,.hub-rail__logo:active{background:transparent!important}.hub-rail__logo img{width:26px;height:26px}.hub-rail__new{position:absolute!important;top:64px;left:11.5px}.hub-rail nav{position:absolute;top:108px;left:11.5px;display:grid;gap:8px}.hub-rail button[data-tooltip]:after{position:absolute;z-index:9999;top:50%;left:calc(100% + 10px);padding:4px 8px;transform:translateY(-50%) scale(.96);transform-origin:left center;border-radius:6px;background:#2c2c2c;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:400;line-height:18px;opacity:0;pointer-events:none;transition:opacity 50ms var(--kivo-ease-out, ease-out),transform 50ms var(--kivo-ease-out, ease-out);white-space:nowrap}.hub-rail button[data-tooltip]:hover:after,.hub-rail button[data-tooltip]:focus-visible:after{transform:translateY(-50%) scale(1);opacity:1;transition:opacity var(--kivo-motion-quick, .15s) var(--kivo-ease-out, ease-out) var(--kivo-motion-micro, 80ms),transform var(--kivo-motion-quick, .15s) var(--kivo-ease-out, ease-out) var(--kivo-motion-micro, 80ms)}.hub-rail__locale{position:absolute!important;right:11.5px;bottom:64px}.hub-rail .hub-rail__locale .kivo-language-switcher__trigger>svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.hub-rail .hub-rail__locale .kivo-language-switcher__trigger:hover>svg{transform:scale(1.1)}.hub-rail .hub-rail__locale .kivo-language-switcher__menu>button{height:auto;border-radius:9px}.hub-rail .hub-rail__locale .kivo-language-switcher__menu>button:hover>svg{transform:none}.hub-account{position:fixed;z-index:46;top:calc(var(--hub-promo) + 14px);right:16px;display:flex;align-items:center;gap:12px}.hub-account__balance{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid #e0e2e5;border-radius:999px;background:#fff;color:#35383d;cursor:pointer}.hub-account__balance:focus-visible,.hub-account__avatar:focus-visible{outline:2px solid #246bfd;outline-offset:2px}.hub-account__balance strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:650}.hub-account__balance small{color:#8b9098;font-size:10px;font-weight:500}.hub-account__balance.is-error{color:#b23b3b}.hub-account__avatar{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;transition:transform .14s ease}.hub-account__avatar:hover{background:transparent;box-shadow:none;transform:translateY(-1px)}.hub-account__avatar:active{transform:translateY(0) scale(.96)}.hub-account__avatar img{display:block;width:28px;height:28px;border-radius:50%;object-fit:cover}.hub-account__menu{position:absolute;top:44px;right:0;display:grid;width:min(286px,calc(100vw - var(--hub-rail) - 24px));padding:8px;border:1px solid rgba(213,217,223,.94);border-radius:16px;background:#fffffffa;box-shadow:0 22px 54px #1f263026,0 2px 8px #1f26300f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top right;animation:hub-account-menu-in .15s cubic-bezier(.2,.8,.2,1)}@keyframes hub-account-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.hub-account__menu>header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:8px 8px 12px;margin-bottom:4px;border-bottom:1px solid #eceef1}.hub-account__menu>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#111318;color:#fff;font-size:12px;font-weight:750;letter-spacing:.03em}.hub-account__menu>header>span img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.hub-account__menu>header div{min-width:0}.hub-account__menu>header strong,.hub-account__menu>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-account__menu>header strong{color:#202329;font-size:13px;font-weight:680}.hub-account__menu>header small{margin-top:3px;color:#888d96;font-size:11px}.hub-account__menu>button{display:flex;width:100%;height:38px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#30343a;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.hub-account__menu>button:hover{background:#f2f4f6;color:#111318}.hub-account__menu>button:focus-visible{outline:2px solid #246bfd;outline-offset:-2px}.hub-account__menu>button:disabled{opacity:.52;cursor:wait}.hub-account__menu>button.is-sign-out{margin-top:4px;border-top:1px solid #eceef1;border-radius:0 0 10px 10px;color:#b43b3b}.hub-account__menu>p{margin:5px 8px 4px;color:#b43b3b;font-size:11px;line-height:1.45}.hub-main{min-height:100dvh;padding:var(--hub-promo) 0 0 var(--hub-rail)}.hub-home{position:relative;min-height:calc(100dvh - var(--hub-promo));padding-top:108px}.hub-hero{width:min(1120px,calc(100vw - 160px));margin:0 auto;text-align:center}.hub-hero h1{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;color:#15171a;font-size:32px;font-weight:650;letter-spacing:-.8px;line-height:1.3}.hub-hero__wordmark{width:112px;height:auto}.hub-hero>p{margin:10px 0 0;color:#b0b1b4;font-size:16px;line-height:24px}.hub-entry-switch{display:inline-flex;align-items:center;gap:0;margin:18px auto 16px;padding:3px;border:1px solid #ececee;border-radius:999px;background:#f6f7f8}.hub-entry-switch button{min-width:72px;height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#6b6e73;font-size:13px;font-weight:600}.hub-entry-switch button.is-active{background:#fff;color:#15171a;box-shadow:0 1px 2px #11121414}.hub-hero__designer{display:block;width:min(820px,76vw);height:190px;object-fit:contain;margin:0 auto 18px;-webkit-user-select:none;user-select:none}.hub-composer{position:relative;display:flex;min-height:190px;flex-direction:column;justify-content:space-between;gap:8px;padding:24px 24px 20px;border:2px solid #e3e6ea;border-radius:28px;background:#fff;box-shadow:0 12px 32px #1214170d;text-align:left;view-transition-name:kivo-composer}.hub-composer:has(textarea:focus-visible){border-color:#9a9a9a;box-shadow:0 0 0 3px #20202014,0 12px 32px #1214170d}.hub-composer.has-attachments{height:auto;min-height:210px;gap:7px}.hub-composer__attachments{display:flex;min-height:42px;max-height:42px;align-items:center;gap:7px;overflow-x:auto;margin:0;scrollbar-width:none}.hub-composer__attachments::-webkit-scrollbar{display:none}.hub-composer__constraint{margin:0 2px 2px;color:#6a6a6a;font-size:11px;line-height:1.4}.hub-composer__error{display:flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px 5px 9px;border:1px solid rgba(218,48,45,.24);border-radius:9px;background:#fff4f3;color:#b42318;font-size:11px;line-height:16px}.hub-composer__error>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-composer__error>button{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:6px;background:transparent;cursor:pointer}.hub-composer__error>button:hover{background:#b4231814}.hub-composer__attachment{display:inline-flex;height:30px;max-width:250px;flex:0 0 auto;align-items:center;gap:6px;padding:0 4px 0 9px;border:1px solid #e0e2e5;border-radius:9px;background:#f7f8f9;color:#54575c;font-size:11px}.hub-composer__attachment.is-reading{opacity:.65}.hub-composer__attachment--skill{border-color:#ded5ff;background:#f8f4ff;color:#7551ef}.hub-composer__attachment--skill .hub-composer__skill-open{display:inline-flex;width:auto;height:22px;align-items:center;justify-content:flex-start;gap:6px;padding:0 2px 0 4px;color:inherit}.hub-composer__attachment--skill .hub-composer__skill-open>span{max-width:126px;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.hub-composer__attachment--mention{border-color:#d9dde3;background:#f5f6f7;color:#303642}.hub-composer__attachment--mention>img{display:block;width:16px;height:16px;object-fit:contain}.hub-composer__attachment>span{max-width:126px;overflow:hidden;color:#34373c;text-overflow:ellipsis;white-space:nowrap}.hub-composer__attachment small{color:#92959a;font-size:10px;white-space:nowrap}.hub-composer__attachment button{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:transparent;cursor:pointer}.hub-composer__attachment button:hover{background:#e9ebed}.hub-composer__prompt{position:relative;width:100%;height:90px;flex:1 1 90px}.hub-composer textarea{position:relative;z-index:1;width:100%;height:100%;padding:0 2px;resize:none;border:0;outline:0;background:transparent;color:#23262b;font-size:18px;line-height:1.45}.hub-composer textarea::placeholder{color:#8b9199}.hub-composer__prompt-limit{position:absolute;z-index:2;right:2px;bottom:0;color:#7b828c;font-size:10px;font-variant-numeric:tabular-nums;line-height:16px}.hub-composer__prompt-limit.is-exceeded{color:#c54b4b}.kivo-prompt-hint{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:flex;min-width:0;align-items:flex-start;gap:.35em;overflow:hidden;padding:0 2px;color:#8b9199;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:1.45;pointer-events:none;white-space:nowrap}.kivo-prompt-hint.is-action{z-index:2;inset:auto;top:0;right:auto;bottom:auto;left:0;width:max-content;max-width:100%;height:auto;pointer-events:none;cursor:text;border:0;background:transparent;text-align:left;font:inherit}.kivo-prompt-hint.is-action:hover strong{color:#3f4349}.kivo-prompt-hint strong{color:#646a73;font-weight:500}.kivo-prompt-hint span{min-width:0;overflow:hidden;text-overflow:clip}.kivo-prompt-hint i{width:2px;height:1.2em;flex:0 0 2px;margin-top:.1em;background:#707780;animation:kivo-prompt-caret 1s steps(2,jump-none) infinite}@keyframes kivo-prompt-caret{50%{opacity:0}}.hub-composer__controls{position:relative;flex:0 0 auto}.hub-composer__actions{display:flex;height:44px;flex:0 0 44px;align-items:center;justify-content:space-between}.hub-composer__actions>div{display:flex;align-items:center;gap:10px}.hub-composer__actions button{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.76);border-radius:50%;background:linear-gradient(145deg,#ffffffc7,#e0e7f1a3);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #5b708f1a,0 8px 20px #24304214;cursor:pointer;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.hub-composer__actions>div>button:not(.hub-composer__send){border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hub-source-icon{display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--hub-source-icon) center / contain no-repeat;mask:var(--hub-source-icon) center / contain no-repeat}.hub-composer__actions .hub-composer__pill{display:inline-flex;width:auto;gap:7px;padding:0 15px;border-radius:999px;color:#565c65;font-size:16px;white-space:nowrap}.hub-composer__action-label{line-height:1;white-space:nowrap}.hub-composer__pill.has-skill .hub-composer__action-label{max-width:7.5em;overflow:hidden;text-overflow:ellipsis}.hub-composer__actions button[data-tooltip]:after,.hub-thinking-tooltip{position:absolute;z-index:12;right:50%;bottom:calc(100% + 8px);transform:translate(50%) scale(.96);border-radius:8px;background:#141414;color:#fff;opacity:0;pointer-events:none;transition:opacity .1s ease,transform .1s ease}.hub-composer__actions button[data-tooltip]:after{padding:8px;content:attr(data-tooltip);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.hub-thinking-tooltip{display:flex;width:160px;min-height:68px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px;text-align:left}.hub-thinking-tooltip strong{font-size:12px;font-weight:600;line-height:16px}.hub-thinking-tooltip small{color:#ffffffd1;font-size:11px;line-height:15px}.hub-composer__actions button[data-tooltip]:hover:after,.hub-composer__actions button[data-tooltip]:focus-visible:after{transform:translate(50%) scale(1);opacity:1}.hub-composer__actions button:hover>span.hub-thinking-tooltip,.hub-composer__actions button:focus-visible>span.hub-thinking-tooltip{transform:translate(50%) scale(1);opacity:1;transition:none}.hub-composer__actions button[aria-expanded=true][data-tooltip]:after{display:none}.hub-composer__actions button:hover,.hub-composer__actions button.is-active{border-color:#5b97f16b;background:linear-gradient(145deg,#ffffffeb,#d7e2f1b8);box-shadow:inset 0 1px #fff,inset 0 -1px #4970ac1f,0 11px 24px #2430421f,0 0 0 1px #247eff0f;color:#1f2329;transform:translateY(-1px)}.hub-composer__actions button:active{transform:translateY(0) scale(.96)}.hub-composer__actions button:focus-visible{outline:2px solid #246bfd;outline-offset:2px}.hub-composer__actions button[aria-pressed=true]:not(:hover){background:#e7eaf0}.hub-composer__actions .hub-composer__send{margin-left:6px;width:48px;height:48px}.hub-composer__actions .hub-composer__send:not(:disabled){border-color:#ffffff2e;background:#2c2c2c;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #14171c2e;color:#fff}.hub-composer__actions .hub-composer__model{display:inline-flex;width:auto;min-width:82px;gap:7px;padding:0 14px;border-radius:999px;color:#565c65;font-size:15px}.hub-composer__actions .hub-composer__send:not(:disabled):hover{background:#4a4a4a}.hub-composer__actions .hub-composer__send:not(:disabled):active{background:#1a1a1a}.hub-composer__actions .hub-composer__send:disabled{background:#0000000f;color:#0000004d;cursor:not-allowed}.hub-composer-popover{position:absolute;z-index:8;bottom:78px;isolation:isolate;width:300px;padding:8px;border:1px solid rgba(255,255,255,.84);border-radius:19px;background:radial-gradient(circle at 58% 10%,rgba(255,255,255,.94),transparent 34%),linear-gradient(145deg,#f2f7fddb,#d8e2f0c2);box-shadow:inset 1px 1px #fffffffa,inset -1px -1px #5b749921,0 24px 58px #19253733,0 5px 15px #19253717;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);animation:hub-glass-popover-in .15s ease-out both}.hub-composer-popover--more{bottom:calc(100% + 10px);left:2px;width:228px;padding:4px;border-radius:17px}.hub-composer-popover.hub-composer-popover--more>button{display:flex;min-height:32px;grid-template-columns:none;align-items:center;justify-content:flex-start;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:11px;color:#000000e6;font-size:13px;line-height:20.15px}.hub-more-menu__label{display:flex;min-width:0;align-items:center;gap:8px}.hub-mini-switch{position:relative;display:block;width:30px;height:16px;flex:0 0 30px;border-radius:999px;background:#e3e5e8}.hub-mini-switch b{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000029;transition:transform .14s ease}.hub-mini-switch.is-on{background:#2f3640}.hub-mini-switch.is-on b{transform:translate(14px)}.hub-composer-popover--skills{bottom:78px;left:48px;display:flex;width:min(440px,calc(100% - 64px));height:326px;flex-direction:column;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:18px;box-shadow:0 24px 54px -18px #12141733,0 4px 14px #1214170f}.hub-composer-popover--assets{bottom:78px;left:2px;width:392px;padding:10px}.hub-composer-popover--assets>header{display:flex;height:34px;align-items:center;justify-content:space-between;padding:0 4px 8px;font-size:13px}.hub-composer-popover--assets>header>button{display:grid;width:28px;min-height:28px;grid-template-columns:1fr;place-items:center;padding:0}.hub-asset-grid{display:grid;max-height:260px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow-y:auto}.hub-composer-popover .hub-asset-grid>button{display:grid;min-height:118px;grid-template-columns:1fr;grid-template-rows:92px 20px;gap:4px;padding:3px;border:1px solid transparent;border-radius:9px}.hub-composer-popover .hub-asset-grid>button:hover,.hub-composer-popover .hub-asset-grid>button:focus-visible{border-color:#bfc2c7;background:#f5f5f5}.hub-asset-grid img{display:block;width:100%;height:92px;border-radius:6px;object-fit:cover}.hub-asset-grid span{padding:0 3px;color:#45484e;font-size:10px;line-height:20px}.hub-composer-popover--skills>header{display:flex;width:100%;height:42px;flex:0 0 42px;align-items:center;padding:0 16px;color:#000000e6;font-size:13px;font-weight:600;line-height:20.15px}.hub-skill-tabs{display:flex;width:100%;height:auto;min-height:34px;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;overflow:visible;padding:0 12px 8px}.hub-skill-tabs>[data-home-skill-tab=custom]{margin-left:auto}.hub-composer-popover .hub-skill-tabs>button{display:flex;width:auto;min-width:max-content;min-height:28px;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border:1px solid #e2e3e5;border-radius:8px;color:#2f3237;font-size:13px;line-height:18px;text-align:center}.hub-skill-tabs>button svg{flex:0 0 14px;color:#777b82}.hub-skill-tabs>button.is-active svg{color:#7652ef}.hub-composer-popover .hub-skill-tabs>button.is-active{border-color:#cabaff;background:#f6f2ff;color:#7652ef}.hub-skill-list{display:flex;min-height:132px;flex:1 1 auto;flex-direction:column;overflow-y:auto;padding:0 4px 8px}.hub-skill-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.hub-composer-popover .hub-skill-list>button,.hub-composer-popover .hub-skill-row>button:first-child{display:grid;width:100%;min-height:53.2px;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:7px 12px;border-radius:10px}.hub-composer-popover .hub-skill-list>button.is-selected,.hub-composer-popover .hub-skill-row>button.is-selected{grid-template-columns:42px minmax(0,1fr) 16px}.hub-skill-list>button>i,.hub-skill-row>button:first-child>i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f3f1ff;color:#8768ff}.hub-skill-list>button>span,.hub-skill-row>button:first-child>span{display:block;min-width:0;overflow:visible;white-space:normal}.hub-skill-list strong,.hub-skill-list small{display:block;overflow:visible;text-overflow:clip;white-space:normal}.hub-skill-list strong{margin-bottom:3px;color:#202328;font-size:13px;font-weight:500;line-height:19px}.hub-skill-list small{color:#777b82;font-size:11px;line-height:16px}.hub-composer-popover--skills-custom{height:min(520px,70dvh);max-height:min(520px,70dvh)}.hub-skill-editor{display:flex;flex-direction:column;gap:8px;padding:0 12px 8px}.hub-skill-editor__actions{display:flex;gap:8px}.hub-composer-popover .hub-skill-editor__actions>button{display:inline-flex;width:auto;min-width:max-content;min-height:28px;flex:0 0 auto;grid-template-columns:none;align-items:center;justify-content:center;padding:4px 10px;border:1px solid #e2e3e5;border-radius:8px;color:#2f3237;font-size:12px;line-height:18px;white-space:nowrap}.hub-composer-popover .hub-skill-editor__actions>button.is-active{border-color:#cabaff;background:#f6f2ff;color:#7652ef}.hub-skill-editor__form{display:flex;flex-direction:column;gap:8px}.hub-skill-editor__form label{display:flex;flex-direction:column;gap:4px}.hub-skill-editor__form label>span{color:#777b82;font-size:11px;line-height:16px}.hub-skill-editor__form input,.hub-skill-editor__form textarea{width:100%;border:1px solid #e2e3e5;border-radius:8px;background:#fff;color:#202328;font:inherit;font-size:13px}.hub-skill-editor__form input{height:32px;padding:0 8px}.hub-skill-editor__form textarea{min-height:32px;max-height:64px;padding:6px 8px;resize:vertical}.hub-skill-row__actions,.hub-skill-row__confirm{display:flex;flex:0 0 auto;align-items:center;gap:4px}.hub-skill-row__delete,.hub-skill-row__actions>button,.hub-skill-row__confirm>button{display:inline-flex;width:auto;min-width:28px;min-height:28px;flex:0 0 auto;grid-template-columns:none;align-items:center;justify-content:center;padding:0 8px;border:1px solid #e2e3e5;border-radius:8px;color:#5c6068;font-size:11px;line-height:16px;white-space:nowrap}.hub-composer-popover .hub-skill-row__confirm>button:last-child{border-color:#cabaff;background:#f6f2ff;color:#7652ef}.hub-skill-preview{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:#f6f2ff}.hub-skill-preview strong,.hub-skill-preview small{display:block}.hub-skill-preview strong{color:#202328;font-size:13px;font-weight:500}.hub-skill-preview small{color:#777b82;font-size:11px;line-height:16px}.hub-skill-editor__form footer{display:flex;justify-content:flex-end;gap:8px}.hub-composer-popover .hub-skill-editor__form footer button{display:inline-flex;width:auto;min-width:max-content;min-height:30px;flex:0 0 auto;grid-template-columns:none;align-items:center;justify-content:center;padding:4px 10px;border-radius:8px;font-size:12px;white-space:nowrap}.hub-composer-popover .hub-skill-editor__form footer button.is-primary{background:#7652ef;color:#fff}.hub-composer-popover .hub-skill-editor__form footer button:disabled{opacity:.45}.hub-skill-editor__error{margin:0;color:#b42318;font-size:12px;line-height:16px}.hub-composer-popover--models{display:flex;flex-direction:column;right:16px;bottom:78px;width:min(800px,calc(100% - 32px));height:min(380px,44dvh);min-height:0;padding:4px;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:19px}.hub-composer-popover--mentions{right:auto;bottom:calc(100% - 14px);left:26px;z-index:22;width:min(380px,calc(100% - 28px));max-height:330px;padding:8px;overflow-y:auto;border-color:#ffffffc2;border-radius:18px;background:radial-gradient(circle at 52% 0%,rgba(255,255,255,.84),transparent 44%),linear-gradient(145deg,#f8fbffb8,#e0e8f39e);box-shadow:inset 1px 1px #ffffffe0,0 20px 48px #19253724,0 4px 12px #1925370f;translate:0 0;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}@media(max-width:720px){.hub-composer-popover--mentions{left:8px;width:calc(100% - 16px)}}.hub-home-mention__entry>header{padding:9px 9px 6px;color:#858b94;font-size:11px;font-weight:600}.hub-home-mention__entry+.hub-home-mention__entry>header{margin-top:5px;border-top:1px solid rgba(20,27,38,.07)}.hub-home-mention__entry>button{display:grid;width:100%;min-height:50px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;cursor:pointer;text-align:left}.hub-home-mention__icon,.hub-home-mention__icon img{display:block;width:20px;height:20px;object-fit:contain}.hub-home-mention__icon.is-brand{display:grid;overflow:hidden;place-items:center;border:1px solid rgba(20,27,38,.08);border-radius:7px;background:#fff}.hub-home-mention__copy{display:grid;min-width:0;gap:1px}.hub-home-mention__copy strong,.hub-home-mention__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-home-mention__copy strong{color:#252a31;font-size:13px;font-weight:600}.hub-home-mention__copy small,.hub-home-mention__entry>button>small{color:#858b94;font-size:10px}.hub-home-mention__entry>button>small{max-width:112px;justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-composer-popover--mentions>p{margin:0;padding:16px 10px;color:#8a8f97;font-size:12px;text-align:center}.hub-composer-popover>strong,.hub-composer-popover>small{display:block;padding:7px 8px;color:#8a8d92;font-size:11px;font-weight:600}.hub-composer-popover button{display:grid;width:100%;min-height:38px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;padding:5px 8px;border:1px solid transparent;border-radius:11px;background:transparent;cursor:pointer;text-align:left}.hub-composer-popover button:hover{border-color:#ffffffc7;background:linear-gradient(145deg,#ffffff9e,#e3ebf580);box-shadow:inset 0 1px #ffffffeb,0 7px 16px #27344812}.hub-composer-popover button.is-selected{border-color:#ffffffd1;background:#ffffff7a}.hub-composer-popover button:focus-visible{position:relative;z-index:4;outline:2px solid #1785ff;outline-offset:-2px}@keyframes hub-glass-popover-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hub-composer-popover button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-model-head{display:flex;height:27.9px;align-items:center;justify-content:space-between;margin-top:8px;padding:0 16px}.hub-model-head>strong{color:#303642;font-family:KIVO Display,KIVO Sans,sans-serif;font-size:18px;font-weight:600;line-height:27.9px}.hub-model-head>label{display:flex;align-items:center;gap:8px;color:#4a535f;font-family:KIVO Display,KIVO Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.hub-composer-popover .hub-model-head button{position:relative;display:block;width:30px;min-height:16px;height:16px;padding:0;border:0;border-radius:999px;background:#d9dce2}.hub-composer-popover .hub-model-head button:hover{background:#cfd2d8}.hub-model-head button i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .14s ease}.hub-composer-popover .hub-model-head button.is-on{background:#2f3640}.hub-model-head button.is-on i{transform:translate(14px)}.hub-model-tabs{display:grid;height:31.695px;grid-template-columns:repeat(2,1fr);gap:2px;margin:16px 16px 0;padding:2px;border-radius:8px;background:#f1f3f5}.hub-composer-popover .hub-model-tabs button{display:flex;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:0;border-radius:6px;color:#17191d;font-size:14px;font-weight:500;line-height:21.7px;text-align:center}.hub-composer-popover .hub-model-tabs button small{padding:1px 3px;border-radius:4px;background:#e1e3e7;color:#7d838c;font-size:8px;font-weight:500;line-height:12px}.hub-composer-popover .hub-model-tabs button:disabled{cursor:not-allowed;opacity:.55}.hub-composer-popover .hub-model-tabs button:disabled:hover{background:transparent}.hub-composer-popover .hub-model-tabs button:hover{background:#ffffff8c}.hub-composer-popover .hub-model-tabs button.is-active{background:#fff;box-shadow:0 1px 2px #181c240f}.hub-composer-popover--models .hub-model-head,.hub-composer-popover--models .hub-model-tabs{flex:0 0 auto}.hub-model-list{display:flex;flex:1 1 auto;height:auto;min-height:88px;flex-direction:column;gap:8px;margin-top:16px;overflow-y:auto;overflow-anchor:none;padding:0 8px;scrollbar-width:none}.hub-model-list h4{width:calc(100% - 12px);height:20px;flex:0 0 20px;margin:0 0 0 12px;padding:0;color:#86909c;font-family:KIVO Display,KIVO Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.hub-composer-popover .hub-model-list>button{display:grid;width:100%;min-height:0;flex:0 0 auto;grid-template-columns:32px minmax(0,1fr) minmax(24px,auto);align-items:start;gap:0;padding:8px 12px;border-radius:12px;background:#fff;transition:background-color .2s ease;text-align:left}.hub-composer-popover .hub-model-list>button:hover,.hub-composer-popover .hub-model-list>button.is-selected{background:#f2f3f5}.hub-composer-popover .hub-model-list>button.is-unavailable{cursor:not-allowed;opacity:.58}.hub-composer-popover .hub-model-list>button.is-unavailable:hover{background:#fff}.hub-model-list__icon{display:block;width:20px;height:20px;color:#303642}.hub-model-list__icon img,.hub-model-list__icon svg{display:block;width:20px;height:20px}.hub-composer-popover .hub-model-list__copy{display:flex;min-width:0;flex-direction:column;gap:0;overflow:visible;text-overflow:clip;white-space:normal}.hub-model-list__copy strong{color:#303642;font-size:15px;font-weight:500;line-height:18px;margin-bottom:4px}.hub-composer-popover .hub-model-list__copy small{overflow:visible;color:#4a535f;font-size:12px;font-weight:400;line-height:18.6px;text-overflow:clip;white-space:normal}.hub-model-list__copy em{display:block;justify-self:start;align-self:flex-start;height:18px;margin-top:8px;padding:2px 4px;border-radius:4px;background:#f2f3f5;color:#4a535f;font-size:12px;font-weight:400;font-style:normal;line-height:16px;transition:background-color .2s ease}.hub-composer-popover .hub-model-list>button:hover .hub-model-list__copy em{background:#fff}.hub-model-list__status{display:inline-flex;min-width:24px;align-self:center;align-items:center;justify-content:flex-end;justify-self:end;gap:5px}.hub-model-list__status .modellix-addon-mark{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border:0;background:transparent;color:#17191d}.hub-model-list__status .modellix-addon-mark svg{display:block}.hub-model-list__status>.lucide-check{align-self:center;padding:2px;border-radius:4px;background:#303642;color:#fff}.hub-model-empty{display:grid;min-height:220px;place-items:center;color:#9298a2;font-size:12px}.hub-recent{width:calc(100% - 120px);margin:42px 0 0 61px;padding-bottom:50px}.hub-recent h2{margin:0 0 18px;font-size:17px;font-weight:650}.hub-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:20px 12px}.hub-new-card,.hub-project-card{position:relative;width:100%;min-width:0}.hub-project-card{content-visibility:auto;contain-intrinsic-size:auto 160px}.hub-project-card.is-delete-open{content-visibility:visible}.hub-new-card{padding:0;background:transparent;cursor:pointer;text-align:left}.hub-new-card>span,.hub-project-card__thumb{position:relative;display:grid;width:100%;height:auto;aspect-ratio:16 / 9;place-items:center;isolation:isolate;overflow:hidden;border:1px solid #e0e1e3;border-radius:10px;background:#f5f6f7;color:#96989c;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.hub-new-card>span{border-style:dashed}.hub-new-card:hover>span,.hub-new-card:focus-visible>span,.hub-project-card__open:hover .hub-project-card__thumb,.hub-project-card__open:focus-visible .hub-project-card__thumb{border-color:#c8cbd0;background:#f1f2f4;box-shadow:0 6px 18px #21262d12}.hub-new-card:hover>.kivo-flow-control:before,.hub-new-card:focus-visible>.kivo-flow-control:before,.hub-project-card__open:hover .hub-project-card__thumb:before,.hub-project-card__open:focus-visible .hub-project-card__thumb:before{opacity:1}.hub-project-card__open:focus-visible{outline:none}.hub-project-card__open:focus-visible .hub-project-card__thumb{border-color:#c8cbd0;box-shadow:0 0 0 3px #1f6feb1f,0 6px 18px #21262d12}.hub-new-card>strong,.hub-project-card__open>strong{display:block;overflow:hidden;margin-top:12px;color:#292c31;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hub-project-card__open{display:block;width:100%;padding:0;background:transparent;cursor:pointer;text-align:left}.hub-project-card.is-opening .hub-project-card__open{pointer-events:none}.hub-project-card.is-opening .hub-project-card__thumb{opacity:.72}.hub-project-card.is-opening .hub-project-card__thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff47;content:"";pointer-events:none}.hub-project-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;opacity:1;transition:opacity .14s ease}.hub-project-card__placeholder-icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid #e1e4e8;border-radius:9px;background:#ffffffd6;color:#8d949d;box-shadow:0 4px 12px #2f353d0a}.hub-project-card__placeholder-lines{display:grid;gap:6px;width:42px}.hub-project-card__placeholder-lines i{display:block;height:5px;border-radius:999px;background:#dfe2e6}.hub-project-card__placeholder-lines i:last-child{width:68%;background:#e7e9ec}.hub-project-card__thumb.is-loading:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.66) 48%,transparent 64%);transform:translate(-100%);animation:hub-project-thumbnail-loading 1.25s ease-in-out infinite;pointer-events:none}@keyframes hub-project-thumbnail-loading{to{transform:translate(100%)}}.hub-project-card__thumb img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;object-fit:cover;transform:scale(1);transition:opacity .16s ease,transform .18s ease}.hub-project-card__thumb img.is-fallback-cover{opacity:1}.hub-project-card__thumb.has-fallback .hub-project-card__placeholder{opacity:0}.hub-project-card__thumb.is-ready img{opacity:1}.hub-project-card__thumb img.is-mascot-cover{object-fit:contain;object-position:center;padding:0}.hub-project-card__thumb.is-ready .hub-project-card__placeholder{opacity:0}.hub-project-card__open:hover .hub-project-card__thumb.is-ready img,.hub-project-card__open:focus-visible .hub-project-card__thumb.is-ready img{transform:scale(1.012)}.hub-project-card small{display:block;margin-top:7px;color:#9a9ca0;font-size:11px}.hub-project-card__actions{position:absolute;top:7px;right:7px;display:flex;gap:3px;opacity:0;pointer-events:none;transition:opacity .12s ease}.hub-project-card__actions>button{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#ffffffeb;cursor:pointer;transition:background-color .12s ease,color .12s ease}.hub-project-card:hover .hub-project-card__actions,.hub-project-card:focus-within .hub-project-card__actions{opacity:1;pointer-events:auto}.hub-project-card__actions>button:hover,.hub-project-card__actions>button[aria-expanded=true]{background:#fff;color:#292b2d}.hub-project-card__actions>button:last-child:hover,.hub-project-card__actions>button:last-child[aria-expanded=true]{color:#c7372f}.hub-project-card__actions>button:disabled{cursor:not-allowed;opacity:.5}.hub-project-card__delete-dialog{position:absolute;z-index:8;top:40px;right:7px;width:min(240px,calc(100vw - 32px));padding:14px;border:1px solid #e2e3e6;border-radius:12px;background:#fff;box-shadow:0 12px 32px #1f232929;color:#2a2c30}.hub-project-card__delete-dialog>strong{margin:0;font-size:13px;font-weight:650}.hub-project-card__delete-dialog>p{margin:7px 0 12px;color:#777b81;font-size:11px;line-height:1.55}.hub-project-card__delete-dialog>div{display:flex;justify-content:flex-end;gap:7px}.hub-project-card__delete-dialog button{min-height:30px;padding:0 10px;border:1px solid #dfe1e4;border-radius:8px;background:#fff;color:#414449;font-size:12px;cursor:pointer}.hub-project-card__delete-dialog button.is-danger{border-color:#2b2d30;background:#2b2d30;color:#fff}.hub-project-card__delete-dialog button:disabled{opacity:.55;cursor:wait}.hub-library{width:min(1180px,calc(100vw - 150px));margin:0 auto;padding:92px 0 60px}.hub-library>header{display:flex;align-items:flex-end;justify-content:space-between}.hub-library>header h1{margin:0;font-size:30px;letter-spacing:-.5px}.hub-library>header h1 span{display:inline-flex;transform:translateY(-4px);margin-left:5px;padding:2px 6px;border-radius:999px;background:#eef0f2;color:#777b81;font-size:10px;letter-spacing:0}.hub-library>header p{margin:8px 0 0;color:#92959a}.hub-library__header-actions{display:flex;gap:8px}.hub-library__header-actions>button{display:inline-flex;height:38px;align-items:center;gap:7px;padding:0 15px;border-radius:10px;background:#292b2d;color:#fff;cursor:pointer}.hub-library__header-actions>button:first-of-type{border:1px solid #dfe1e4;background:#fff;color:#36393d}.hub-library__header-actions>button:disabled{cursor:not-allowed;opacity:.55}.hub-search{display:flex;width:320px;height:39px;align-items:center;gap:8px;margin:34px 0 24px;padding:0 12px;border:1px solid #e1e3e6;border-radius:10px}.hub-search input{min-width:0;flex:1;border:0;outline:0}.hub-library__notice{margin:-10px 0 20px;color:#666a70;font-size:13px}.hub-library__progress{margin:-12px 0 18px;color:#676b71;font-size:12px}.hub-project-grid--library{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 18px}.hub-project-grid--library .hub-new-card,.hub-project-grid--library .hub-project-card,.hub-project-grid--library .hub-new-card>span,.hub-project-grid--library .hub-project-card__thumb{width:100%}.hub-project-grid--library .hub-new-card>span,.hub-project-grid--library .hub-project-card__thumb{aspect-ratio:16 / 9;height:auto}.hub-project-search-empty{grid-column:1 / -1;margin:8px 0 0;padding:34px;border:1px dashed #dfe1e4;border-radius:12px;color:#8d9095;font-size:13px;text-align:center}.hub-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:36px}.hub-brand-grid article{display:flex;min-height:290px;flex-direction:column;padding:20px;border:1px solid #e2e4e7;border-radius:16px;background:#fff}.hub-brand-card__preview{position:relative;display:grid;width:100%;height:114px;overflow:hidden;place-items:center;border-radius:14px;background:#f2f2f2;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.hub-brand-card__preview:hover,.hub-brand-card__preview:focus-visible{background:#eceef0;box-shadow:inset 0 0 0 1px #d9dce0}.hub-brand-card__preview img{width:48px;height:48px;object-fit:contain}.hub-brand-card__preview>span{position:absolute;right:12px;bottom:10px;left:12px;display:grid;overflow:hidden;height:7px;grid-template-columns:repeat(4,1fr);border-radius:99px}.hub-brand-card__preview i{display:block}.hub-brand-grid article strong{display:block;font-size:16px}.hub-brand-card__copy{flex:1;padding-top:17px}.hub-brand-card__copy p{margin:7px 0 20px;color:#8c8f94}.hub-brand-card__copy small{color:#a0a3a7;font-size:11px}.hub-brand-card__actions{display:flex;gap:8px;margin-top:18px}.hub-brand-card__actions button{height:34px;flex:1;padding:0 12px;border:1px solid #dfe1e4;border-radius:9px;background:#fff;cursor:pointer}.hub-brand-card__actions button:last-child{border-color:#292b2d;background:#292b2d;color:#fff}.hub-brand-library{display:grid;min-height:calc(100dvh - var(--hub-promo));grid-template-columns:300px minmax(0,1fr);background:#fff}.hub-brand-library__rail{position:sticky;top:var(--hub-promo);height:calc(100dvh - var(--hub-promo));overflow-y:auto;padding:22px 16px;border-right:1px solid #e8e9eb;background:#fff}.hub-brand-library__rail>header{position:relative}.hub-brand-library__rail>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-brand-library__rail h1{margin:0;font-size:16px;letter-spacing:-.15px}.hub-brand-library__rail>header>div>button{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#696d72;cursor:help}.hub-brand-library__rail>header>div>button:hover{background:#f2f3f4;color:#25282b}.hub-brand-library__rail>header>div>button[aria-expanded=true]{background:#eceeef;color:#25282b}.hub-brand-library__info{position:absolute;z-index:12;top:34px;right:0;left:0;display:grid;gap:7px;padding:13px 14px;border:1px solid #e1e2e4;border-radius:10px;background:#fff;box-shadow:0 14px 34px #00000021}.hub-brand-library__info strong{color:#25282b;font-size:12px}.hub-brand-library__info p,.hub-brand-library__info small{margin:0;color:#666a6e;font-size:10px;line-height:1.55}.hub-brand-library__info small{color:#8a8e93}.hub-brand-library__rail>header>button{display:flex;width:100%;height:38px;align-items:center;justify-content:center;gap:7px;margin-top:20px;border:1px solid #dedfe1;border-radius:8px;background:#fff;cursor:pointer}.hub-brand-library__rail>header>button:hover{border-color:#bfc1c4;background:#f8f8f8}.hub-brand-library__rail nav{display:grid;gap:10px;margin-top:24px}.hub-brand-library__rail nav>button{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:9px;padding:9px;border-radius:11px;cursor:pointer;text-align:left;transition:background-color .12s ease,box-shadow .12s ease}.hub-brand-library__rail nav>button:hover,.hub-brand-library__rail nav>button.is-active{background:#f5f5f5}.hub-brand-library__rail nav>button:focus-visible{box-shadow:inset 0 0 0 1px #aaa}.hub-brand-library__rail nav>button>span{display:grid;width:100%;height:158px;place-items:center;overflow:hidden;border-radius:8px;background:#f3f3f3}.hub-brand-library__rail nav>button img{width:min(176px,74%);max-height:82px;object-fit:contain}.hub-brand-library__rail nav>button strong{overflow:hidden;padding:0 2px 2px;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hub-brand-library__detail{min-width:0;padding:32px clamp(32px,6vw,84px) 80px}.hub-brand-library__detail>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.hub-brand-library__detail>header h2{margin:0;color:#141414;font-size:clamp(24px,2.25vw,34px);letter-spacing:-.65px}.hub-brand-library__actions{position:relative}.hub-brand-library__actions>button{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;cursor:pointer}.hub-brand-library__actions>button:hover,.hub-brand-library__actions>button[aria-expanded=true]{background:#f1f1f1}.hub-brand-library__actions>div{position:absolute;z-index:20;top:40px;right:0;display:grid;width:164px;padding:4px;border:0;border-radius:11px;background:#fff;box-shadow:0 15px 40px #00000021}.hub-brand-library__actions>div button{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:7px;background:transparent;box-shadow:none;cursor:pointer;text-align:left}.hub-brand-library__actions>div button:hover{background:#f3f3f3}.hub-brand-library__actions>div button.is-danger{color:#bd3c3c}.hub-brand-library__actions>div button.is-danger:hover{background:#fff0f0}.hub-brand-library__apply{display:flex;align-items:center;justify-content:flex-end;margin-top:22px}.hub-brand-library__apply>button,.hub-brand-library__blank button{flex:none;min-height:38px;padding:0 16px;border-radius:9px;background:#2c2c2c;color:#fff;cursor:pointer}.hub-brand-library__apply>button:hover,.hub-brand-library__blank button:hover{background:#111}.hub-brand-library__notice{margin:12px 0 -18px;font-size:12px}.hub-brand-library__notice.is-status{color:#34815a}.hub-brand-library__notice.is-alert{color:#bd3c3c}.hub-brand-library__sections{display:grid;gap:42px;padding-top:50px}.hub-brand-library__sections>section>h3{margin:0 0 11px;color:#666a6e;font-size:13px;font-weight:550}.hub-brand-library__guide{margin:0;padding:13px 15px;border-radius:8px;background:#f4f4f4;color:#35383b;line-height:1.62;white-space:pre-line}.hub-brand-library__logos,.hub-brand-library__colors,.hub-brand-library__fonts,.hub-brand-library__references{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.hub-brand-library__logos{max-width:570px}.hub-brand-library__logos figure,.hub-brand-library__colors figure,.hub-brand-library__fonts figure{min-width:0;margin:0}.hub-brand-library__logos figure>img,.hub-brand-library__logos figure>span{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;border-radius:8px;background:#f3f3f3;object-fit:contain}.hub-brand-library__logos figure>img{padding:18px}.hub-brand-library__logo-empty{flex-direction:column;gap:7px;color:#9a9da1;font-size:11px}.hub-brand-library__logos figcaption{margin-top:8px;color:#3b3e41;font-size:12px}.hub-brand-library__colors{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.hub-brand-library__colors figure>i{display:block;width:100%;aspect-ratio:1;border:1px solid rgba(0,0,0,.07);border-radius:9px}.hub-brand-library__colors figcaption,.hub-brand-library__fonts figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px}.hub-brand-library__colors figcaption strong,.hub-brand-library__fonts figcaption strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hub-brand-library__colors figcaption span,.hub-brand-library__fonts figcaption span{color:#999ca0;font-size:10px}.hub-brand-library__fonts{max-width:570px}.hub-brand-library__fonts figure>i{display:grid;width:100%;aspect-ratio:1;place-items:center;border-radius:9px;background:#f3f3f3;color:#111;font-family:sans-serif;font-size:48px;font-style:normal}.hub-brand-library__fonts figure>i.is-display{font-family:Georgia,serif;font-size:52px}.hub-brand-library__references{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.hub-brand-library__references img{width:100%;aspect-ratio:4 / 3;border-radius:9px;background:#f3f3f3;object-fit:cover}.hub-brand-library__empty{margin:0;padding:24px;border:1px dashed #dfe1e4;border-radius:10px;color:#979a9e;text-align:center}.hub-brand-library__blank{display:grid;min-height:60vh;place-content:center;justify-items:center;color:#8c9094;text-align:center}.hub-brand-library__blank h2{margin:13px 0 3px;color:#292b2e;font-size:21px}.hub-brand-library__blank p{margin:0 0 18px}.brand-kit-editor-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;background:#16181b38;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.brand-kit-editor{display:flex;width:min(720px,calc(100vw - 64px));max-height:min(820px,calc(100vh - 64px));overflow:hidden;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#fff;box-shadow:0 34px 100px #00000038}.brand-kit-editor>header,.brand-kit-editor>footer{display:flex;flex:none;align-items:center;justify-content:space-between;padding:20px 24px}.brand-kit-editor>header{position:relative;z-index:2;border-bottom:0;background:#fff}.brand-kit-editor>header h2{margin:0;font-size:19px}.brand-kit-editor>header p{margin:5px 0 0;color:#94979b;font-size:12px}.brand-kit-editor>header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f3f4f5;cursor:pointer}.brand-kit-editor__body{display:flex;overflow-y:auto;flex-direction:column;gap:18px;padding:22px 24px 26px}.brand-kit-editor__body label,.brand-kit-editor__body fieldset{display:flex;min-width:0;flex-direction:column;gap:7px;color:#6e7277;font-size:12px}.brand-kit-editor__body fieldset{margin:0;padding:0;border:0}.brand-kit-editor__body legend{margin-bottom:10px;color:#6e7277;font-size:12px}.brand-kit-editor__body input:not([type=color]),.brand-kit-editor__body textarea{width:100%;border:1px solid #dfe2e5;border-radius:9px;background:#fff;color:#25282b;outline:0}.brand-kit-editor__body input:not([type=color]){height:39px;padding:0 11px}.brand-kit-editor__body textarea{resize:vertical;min-height:70px;padding:10px 11px;font:inherit;line-height:1.5}.brand-kit-editor__body input:focus,.brand-kit-editor__body textarea:focus{border-color:#292b2d;box-shadow:0 0 0 3px #292b2d12}.brand-kit-editor__identity{display:grid;grid-template-columns:118px 1fr;gap:16px}.brand-kit-editor__identity>div{display:flex;min-width:0;flex-direction:column;gap:12px}.brand-kit-editor__identity>.brand-kit-editor__logo-wrap{position:relative;display:block}.brand-kit-editor__logo{position:relative;display:grid!important;height:118px;overflow:hidden;place-items:center;border:1px dashed #ccd0d4;border-radius:12px;background:#f6f7f8;cursor:pointer}.brand-kit-editor__logo-wrap>button{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:6px;background:#ffffffeb;box-shadow:0 1px 5px #0000001f;color:#a33c3c;cursor:pointer;font-size:9px}.brand-kit-editor__logo-wrap>button:hover{background:#fff0f0}.brand-kit-editor__logo img{width:48px;height:48px;object-fit:contain}.brand-kit-editor__logo span{color:#666a6e;font-size:11px}.brand-kit-editor__logo input{position:absolute;width:1px;height:1px;opacity:0}.brand-kit-editor__error{margin:-8px 0 0;color:#c84040;font-size:11px}.brand-kit-editor__colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-kit-editor__colors>div{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px;padding:8px;border:1px solid #e5e7e9;border-radius:11px}.brand-kit-editor__remove-field{position:absolute;z-index:2;top:5px;right:5px;display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:#ffffffe0;color:#74787d;cursor:pointer;opacity:0;transition:opacity .1s ease,background-color .1s ease,color .1s ease}.brand-kit-editor__colors>div:hover .brand-kit-editor__remove-field,.brand-kit-editor__fonts>div:hover .brand-kit-editor__remove-field,.brand-kit-editor__remove-field:focus-visible{opacity:1}.brand-kit-editor__remove-field:hover{background:#fff0f0;color:#bd3c3c}.brand-kit-editor__colors input[type=color]{width:100%;height:48px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}.brand-kit-editor__colors input:not([type=color]){height:31px;padding:0 7px;font-size:11px}.brand-kit-editor__fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-kit-editor__fonts>div{position:relative;display:grid;gap:8px;padding:9px;border:1px solid #e5e7e9;border-radius:11px}.brand-kit-editor__fonts>div>label{gap:5px}.brand-kit-editor__add-field{display:flex;min-height:92px;align-items:center;justify-content:center;gap:6px;border:1px dashed #ccd0d4;border-radius:11px;color:#85898e;cursor:pointer}.brand-kit-editor__add-field:hover{border-color:#aeb2b6;background:#f6f7f8;color:#373a3e}.brand-kit-editor__body legend span{margin-left:6px;color:#a1a4a8;font-variant-numeric:tabular-nums}.brand-kit-editor__field-help{margin:-4px 0 10px;color:#9a9da1;font-size:11px;line-height:1.45}.brand-kit-editor__references{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-kit-editor__references figure,.brand-kit-editor__reference-upload{min-width:0;overflow:hidden;margin:0;border:1px solid #e1e3e5;border-radius:11px;background:#f5f6f7}.brand-kit-editor__references figure{position:relative}.brand-kit-editor__references figure>img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.brand-kit-editor__references figcaption{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:4px;padding:5px 6px 5px 9px;border-top:1px solid #e5e7e9;background:#fff}.brand-kit-editor__references figcaption>span{overflow:hidden;color:#73777c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.brand-kit-editor__references figcaption>div{display:flex;flex:none;gap:2px}.brand-kit-editor__references figcaption button{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;color:#62666b;cursor:pointer;transition:background .12s ease,color .12s ease}.brand-kit-editor__references figcaption button:hover:not(:disabled){background:#eef0f2;color:#202225}.brand-kit-editor__references figcaption button:last-child:hover:not(:disabled){background:#fff0f0;color:#c03939}.brand-kit-editor__references figcaption button:disabled{cursor:default;opacity:.25}.brand-kit-editor__reference-upload{position:relative;display:grid!important;min-height:154px;place-content:center;justify-items:center;gap:5px!important;border-style:dashed;color:#8d9196!important;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.brand-kit-editor__reference-upload:hover{border-color:#aeb2b6;background:#f0f1f2;color:#3d4145!important}.brand-kit-editor__reference-upload strong{color:inherit;font-size:11px;font-weight:600}.brand-kit-editor__reference-upload span{color:#a4a7aa;font-size:10px}.brand-kit-editor__reference-upload input{position:absolute;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0}.brand-kit-editor>footer{border-top:1px solid #eceef0}.brand-kit-editor>footer>div{display:flex;gap:8px}.brand-kit-editor>footer button{display:inline-flex;height:37px;align-items:center;gap:6px;padding:0 14px;border:1px solid #dfe2e5;border-radius:9px;background:#fff;cursor:pointer}.brand-kit-editor>footer .brand-kit-editor__save{border-color:#292b2d;background:#292b2d;color:#fff}.brand-kit-editor>footer .brand-kit-editor__delete{color:#bf3939}.brand-kit-editor>footer .brand-kit-editor__delete-confirm{display:flex;min-width:0;align-items:center;gap:6px}.brand-kit-editor__delete-confirm>span{max-width:218px;color:#a63a3a;font-size:10px;line-height:1.35}.brand-kit-editor>footer .brand-kit-editor__delete-confirm button{height:32px;padding:0 10px;font-size:11px}.brand-kit-editor>footer .brand-kit-editor__delete-confirm .brand-kit-editor__delete{border-color:#c94343;background:#c94343;color:#fff}.brand-kit-editor>footer button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:720px){.hub-brand-library{display:block}.hub-brand-library__rail{position:static;height:auto;overflow:visible;border-right:0;border-bottom:1px solid #e8e9eb}.hub-brand-library__rail nav{display:flex;overflow-x:auto}.hub-brand-library__rail nav>button{width:164px;flex:0 0 164px}.hub-brand-library__rail nav>button>span{height:102px}.hub-brand-library__detail{padding:24px 18px 60px}.hub-brand-library__apply{align-items:stretch;flex-direction:column}.brand-kit-editor__references{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-kit-editor>footer{align-items:flex-end;gap:10px}.brand-kit-editor>footer .brand-kit-editor__delete-confirm{align-items:flex-start;flex-wrap:wrap}}.hub-profile{width:min(940px,calc(100vw - 170px));margin:0 auto;padding-top:105px}.hub-profile__identity{display:flex;align-items:center;gap:18px}.hub-profile__avatar{position:relative;flex:none!important;width:72px;height:72px}.hub-profile__avatar>button{position:relative;display:grid;width:72px;height:72px;padding:0;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#242629;box-shadow:0 0 0 1px #dfe3e8,0 9px 24px #1f263021;color:#fff;font-size:19px;font-weight:650;cursor:pointer}.hub-profile__avatar>button>img{display:block;width:100%;height:100%;object-fit:cover}.hub-profile__avatar>button>i{position:absolute;right:2px;bottom:2px;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;background:#242629;color:#fff;font-style:normal;transition:transform .16s ease,background .16s ease}.hub-profile__avatar>button:hover>i{background:#176cff;transform:scale(1.06)}.hub-profile__avatar>button:focus-visible{outline:3px solid rgba(23,108,255,.28);outline-offset:3px}.hub-profile__identity>div{flex:1}.hub-profile__identity h1,.hub-profile__identity p{margin:0}.hub-profile__identity h1{font-size:25px}.hub-profile__identity p{margin-top:6px;color:#92959a}.hub-profile__avatar-status{display:block;min-height:16px;margin-top:5px;color:#b43b3b;font-size:11px}.hub-profile__identity button{height:36px;padding:0 14px;border:1px solid #dfe1e4;border-radius:9px;background:#fff;cursor:pointer}.hub-profile__identity .hub-profile__avatar>button{width:72px;height:72px;padding:0;border:2px solid #fff;border-radius:50%;background:#242629}.hub-profile__actions{display:flex;flex:none!important;align-items:center;gap:8px}.hub-profile__actions button{display:inline-flex;align-items:center;gap:6px}.hub-profile__actions>p{max-width:220px;margin:0;color:#b43b3b;font-size:12px}.hub-profile__provider{position:relative;display:grid;gap:18px;margin-top:38px;padding:22px;border:1px solid #dfe3e8;border-radius:18px;background:#fff;box-shadow:0 12px 32px #1f26300f}.hub-profile__provider>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px}.hub-profile__provider>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;border:1px solid #e1e4e8;color:#30353d;background:#f7f8f9}.hub-profile__provider h2,.hub-profile__provider p{margin:0}.hub-profile__provider h2{color:#202328;font-size:15px;font-weight:700}.hub-profile__provider header p{margin-top:4px;color:#858b94;font-size:11px;line-height:1.5}.hub-profile__provider header strong{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:99px;color:#5d646d;background:#f1f3f5;font-size:10px;font-weight:650}.hub-profile__provider header strong i{width:7px;height:7px;border-radius:50%;background:#9ba1aa}.hub-profile__provider header strong[data-source=personal]{color:#176e4e;background:#edf8f3}.hub-profile__provider header strong[data-source=personal] i{background:#20a875}.hub-profile__provider header strong[data-source=team]{border:1px solid #dfe3e8;color:#505761;background:#f7f8f9}.hub-profile__provider header strong[data-source=team] i{background:#146cff}.hub-profile__provider form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px}.hub-profile__provider label{display:grid;gap:7px;color:#666d76;font-size:10px;font-weight:650}.hub-profile__provider input{width:100%;height:42px;box-sizing:border-box;padding:0 13px;border:1px solid #d9dde3;border-radius:11px;outline:0;color:#202328;background:#fafbfc;font:inherit;font-size:12px;transition:border-color .14s ease,box-shadow .14s ease}.hub-profile__provider input:focus{border-color:#146cff;box-shadow:0 0 0 3px #146cff1c}.hub-profile__provider form button{height:42px;padding:0 14px;border:1px solid #202328;border-radius:11px;color:#fff;background:#202328;cursor:pointer;font:inherit;font-size:11px;font-weight:650}.hub-profile__provider form button.is-secondary{border-color:#d9dde3;color:#535a64;background:#fff}.hub-profile__provider form button:disabled{cursor:default;opacity:.4}.hub-profile__provider>footer{display:flex;justify-content:space-between;gap:20px;color:#9aa0a9;font-size:9px;line-height:1.5}.hub-profile__provider-error{padding:9px 11px;border:1px solid #f0cccc;border-radius:10px;color:#a52c2c!important;background:#fff4f4;font-size:10px}.hub-profile>nav{display:flex;gap:28px;margin:50px 0 22px;border-bottom:1px solid #e7e8ea}.hub-profile>nav button{padding:0 0 12px;background:transparent;color:#8d9095;cursor:pointer}.hub-profile>nav button.is-active{border-bottom:2px solid #242629;color:#242629}.hub-profile__empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;border:1px dashed #dfe1e4;border-radius:14px;background:#fafafa;text-align:center}.hub-profile__empty>span{display:grid;width:44px;height:44px;margin-bottom:4px;place-items:center;border-radius:12px;background:#f0f1f2;color:#777b81}.hub-profile__empty strong{font-size:14px;font-weight:600}.hub-profile__empty p{margin:0;color:#96999e;font-size:12px}.hub-profile__works{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.hub-profile__works article{position:relative;overflow:hidden;border:1px solid #e4e5e7;border-radius:14px;background:#fff}.hub-profile__works article>a{display:block;color:inherit;text-decoration:none}.hub-profile__work-media{display:block;overflow:hidden;border-radius:13px 13px 0 0}.hub-profile__works article>a:where(:hover,:focus-visible,:active) .hub-profile__work-media:before{opacity:1}.hub-profile__works article>a:focus-visible{outline:none}.hub-profile__works img,.hub-profile__work-placeholder{display:grid;width:100%;height:190px;place-items:center;background:#f2f3f4;color:#94979c;object-fit:cover}.hub-profile__works article>a>div{padding:12px 14px 14px}.hub-profile__works article strong,.hub-profile__works article p{display:block;margin:0}.hub-profile__works article p{margin-top:4px;color:#989ba0;font-size:11px}.hub-profile__works article>button{position:absolute;top:10px;right:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#fffffff0;color:#242629;cursor:pointer;opacity:0;transition:opacity .12s ease,transform .12s ease}.hub-profile__works article:hover>button,.hub-profile__works article:focus-within>button,.hub-profile__works article>button.is-active{opacity:1}.hub-profile__works article>button:hover{transform:scale(1.04)}.hub-profile__work-withdraw{padding:8px 12px 12px;border-top:1px solid #ececee}.hub-profile__work-withdraw-trigger{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 11px;border:1px solid #e7d5d5;border-radius:8px;background:#fff;color:#a23535;cursor:pointer;font-size:10px}.hub-profile__work-withdraw-trigger:disabled{opacity:.55;cursor:default}.hub-profile__work-withdraw-confirm{display:grid;gap:6px;padding:10px;border:1px solid #f0e0e0;border-radius:9px;background:#fff8f8}.hub-profile__work-withdraw-confirm strong{color:#7d2c2c;font-size:11px}.hub-profile__work-withdraw-confirm p{margin:0;color:#8a5a5a;font-size:10px;line-height:1.5}.hub-profile__work-withdraw-actions{display:flex;justify-content:flex-end;gap:6px}.hub-profile__work-withdraw-actions button{height:28px;padding:0 11px;border:1px solid #dcd9d9;border-radius:8px;background:#fff;cursor:pointer;font-size:10px}.hub-profile__work-withdraw-actions button.is-danger{border-color:#d89a9a;background:#b43a3a;color:#fff}.hub-profile__work-withdraw-actions button:disabled{opacity:.55;cursor:default}.hub-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#1c1e2240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-plans{width:min(600px,100%);padding:22px;border-radius:20px;background:#fff;box-shadow:0 30px 80px #16191e38}.hub-plans>header{display:flex;align-items:center;justify-content:space-between}.hub-plans>header>div{display:flex;align-items:center;gap:8px}.hub-plans>header button{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#f1f2f3;cursor:pointer}.hub-plans>p{color:#85888d}.hub-plans>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hub-plans article{display:grid;gap:12px;padding:18px;border:1px solid #e1e3e5;border-radius:14px}.hub-plans article.is-featured{border-color:#a86aff;background:#fbf8ff}.hub-plans article h3{margin:0}.hub-plans article>strong{font-size:22px}.hub-plans article>span{color:#888b90}.hub-plans article>button{height:34px;border-radius:9px;background:#292b2d;color:#fff}.studio-hub button:focus-visible,.studio-hub a:focus-visible,.studio-hub input:focus-visible,.studio-hub textarea:focus-visible,.studio-hub select:focus-visible,.studio-hub [tabindex]:focus-visible{outline:2px solid #2477ff;outline-offset:2px}.studio-hub .hub-composer textarea:focus-visible{outline:0}.studio-hub button:disabled{cursor:not-allowed}@media(max-width:900px){.studio-hub{min-width:0}.hub-home{padding-top:92px}.hub-hero{width:calc(100vw - 100px)}.hub-recent{width:calc(100vw - 100px);margin-left:28px}.hub-library,.hub-profile{width:calc(100vw - 105px)}.hub-brand-library{grid-template-columns:238px minmax(0,1fr)}.hub-brand-library__detail{padding-right:28px;padding-left:28px}}@media(max-width:700px){.hub-composer__actions>div{min-width:0;gap:7px}.hub-composer__actions>div>button,.hub-composer__actions .hub-composer__pill,.hub-composer__actions .hub-composer__model{flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}.hub-composer__action-label{display:none}.hub-composer__actions .hub-composer__send{flex-basis:44px;width:44px;height:44px;margin-left:0}}@media(max-width:480px){.studio-hub{--hub-rail: 48px}.hub-account{top:calc(var(--hub-promo) + 10px);right:8px;gap:7px}.hub-home{padding-top:86px}.hub-hero{width:calc(100vw - var(--hub-rail) - 20px)}.hub-hero h1{gap:8px;font-size:24px;letter-spacing:-.45px}.hub-hero__wordmark{width:92px}.hub-hero>p{margin-top:10px;margin-bottom:18px;font-size:13px}.hub-hero__designer{width:min(430px,80vw);height:130px;margin-bottom:12px}.hub-composer{min-height:144px;padding:18px 16px 14px}.hub-composer__actions{height:40px;flex-basis:40px;gap:8px}.hub-composer__actions>div{min-width:0;gap:6px}.hub-composer__actions>div:first-child{flex:1 1 auto}.hub-composer__actions>div:last-child{flex:0 0 auto}.hub-composer__actions button,.hub-composer__actions .hub-composer__model{width:40px;height:40px}.hub-composer__actions .hub-composer__model{min-width:40px;padding:0}.hub-composer__actions .hub-composer__send{width:40px;height:40px;margin-left:0}.hub-composer__actions .hub-composer__pill{width:40px;padding:0}.hub-composer__actions>div:first-child>button{width:36px;height:36px}.hub-composer__action-label{display:none}.hub-composer-popover--more{bottom:calc(100% + 8px);width:min(228px,calc(100vw - var(--hub-rail) - 28px))}.hub-composer-popover--skills,.hub-composer-popover--assets,.hub-composer-popover--models{position:fixed;z-index:70;right:8px;bottom:72px;left:calc(var(--hub-rail) + 8px);width:auto;height:min(440px,calc(100dvh - 136px));max-height:calc(100dvh - 136px)}.hub-model-list{height:auto;flex:1 1 auto}.hub-recent{width:calc(100vw - var(--hub-rail) - 20px);margin-top:46px;margin-left:10px}.hub-new-card,.hub-project-card,.hub-new-card>span,.hub-project-card__thumb{width:100%}.hub-new-card>span,.hub-project-card__thumb{aspect-ratio:16 / 9;height:auto}.hub-library,.hub-profile{width:calc(100vw - var(--hub-rail) - 20px);padding-top:86px}.hub-library>header{align-items:flex-start;flex-direction:column;gap:18px}.hub-library__header-actions{width:100%;flex-wrap:wrap}.hub-search{width:100%;margin-top:24px}.hub-brand-grid{grid-template-columns:minmax(0,1fr)}.hub-profile__identity{align-items:flex-start;flex-wrap:wrap}.hub-profile__identity>div{min-width:calc(100% - 90px)}.hub-profile__provider{padding:18px}.hub-profile__provider>header{grid-template-columns:42px minmax(0,1fr)}.hub-profile__provider header strong{grid-column:1 / -1;justify-self:start}.hub-profile__provider form{grid-template-columns:1fr}.hub-profile__provider>footer{flex-direction:column;gap:5px}.brand-kit-editor-backdrop,.hub-modal-backdrop{padding:8px}.brand-kit-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.brand-kit-editor>header,.brand-kit-editor>footer{padding:14px}.brand-kit-editor__body{padding:16px 14px 20px}.brand-kit-editor__identity{grid-template-columns:1fr}.brand-kit-editor__logo{height:104px}.brand-kit-editor__colors,.brand-kit-editor__fonts,.brand-kit-editor__references{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-kit-editor>footer{align-items:stretch;flex-direction:column}.brand-kit-editor>footer>div{justify-content:flex-end}.hub-plans{max-height:calc(100dvh - 16px);overflow-y:auto;padding:16px;border-radius:16px}.hub-plans>div{grid-template-columns:1fr}}.kivo-admin-active{min-height:100dvh;overflow-x:hidden;background:#f7f8fa;color:#17191d}.kivo-admin-active button,.kivo-admin-active input,.kivo-admin-active select,.kivo-admin-active textarea{font-family:inherit}.kivo-admin-login,.kivo-admin-denied,.kivo-admin-loading--screen{min-height:100dvh;display:grid;place-items:center;padding:92px 20px 42px;background:radial-gradient(circle at 72% 8%,rgba(37,119,255,.12),transparent 32%),radial-gradient(circle at 16% 78%,rgba(72,222,255,.08),transparent 34%),#f5f7fb}.kivo-admin-login__card{position:relative;width:min(100%,520px);padding:62px 56px 54px;border:1px solid rgba(117,131,153,.22);border-radius:34px;background:#ffffffdb;box-shadow:0 28px 80px #32446024,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.kivo-admin-login__mascot{position:absolute;top:-60px;right:38px;animation:kivo-admin-float 3.4s ease-in-out infinite}.kivo-admin-login__card>header{display:flex;align-items:flex-end;gap:15px;margin-bottom:46px}.kivo-admin-login__card>header>span{margin-bottom:5px;color:#7e8794;font-weight:650}.kivo-admin-login__intro h1,.kivo-admin-login__intro p{margin:0}.kivo-admin-login__intro h1{font-family:KIVO Display,Noto Sans SC,sans-serif;font-size:clamp(30px,5vw,42px);letter-spacing:-.045em}.kivo-admin-login__intro p{margin-top:8px;color:#7a8492}.kivo-admin-login form{display:grid;gap:22px;margin-top:34px}.kivo-admin-login form>label>span{display:block;margin-bottom:9px;color:#4d5663;font-size:14px;font-weight:650}.kivo-admin-login input{width:100%;min-height:58px;padding:0 18px;border:1px solid #d6dce5;border-radius:17px;outline:none;background:#f8fafddb;color:#17191d;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.kivo-admin-login input:focus{border-color:#2b7dff;background:#fff;box-shadow:0 0 0 4px #2b7dff1c}.kivo-admin-login__password{position:relative}.kivo-admin-login__password input{padding-right:56px}.kivo-admin-login__password button{position:absolute;top:9px;right:9px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:transparent;color:#7f8997;cursor:pointer}.kivo-admin-login__submit{min-height:60px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px;border:1px solid #11151b;border-radius:17px;background:radial-gradient(circle at 86% 50%,rgba(33,99,255,.62),transparent 32%),#14171c;color:#fff;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff29,0 12px 26px #0c152629;transition:transform .16s ease,filter .16s ease}.kivo-admin-login__submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.kivo-admin-login__submit:active:not(:disabled){transform:translateY(1px) scale(.995)}.kivo-admin-login__submit:disabled{cursor:not-allowed;opacity:.48}.kivo-admin-login__error{margin:-5px 0 0;color:#bd3b44;font-size:14px}.kivo-admin-denied{align-content:center;text-align:center}.kivo-admin-denied h1{margin:22px 0 6px}.kivo-admin-denied p{margin:0 0 26px;color:#707a88}.kivo-admin-denied button{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border-radius:14px;background:#17191d;color:#fff;cursor:pointer}.kivo-admin-shell{min-height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr);background:#f7f8fa}.kivo-admin-shell>aside{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:28px 18px 22px;border-right:1px solid #e6e9ee;background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.kivo-admin-shell>aside>header{display:flex;align-items:flex-end;gap:10px;padding:0 10px}.kivo-admin-shell>aside>header span{margin-bottom:2px;color:#929aa5;font-size:12px;font-weight:700;letter-spacing:.04em}.kivo-admin-sidebar__mascot{height:78px;display:grid;place-items:center;margin:16px 0 10px;border-radius:20px;background:linear-gradient(135deg,#f7f9fc,#eef3fb)}.kivo-admin-shell nav{display:grid;gap:5px}.kivo-admin-shell nav button,.kivo-admin-shell aside footer a,.kivo-admin-shell aside footer button{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:14px;background:transparent;color:#66707d;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.kivo-admin-shell nav button:hover,.kivo-admin-shell aside footer a:hover,.kivo-admin-shell aside footer button:hover{background:#f2f4f7;color:#17191d}.kivo-admin-shell nav button:active,.kivo-admin-shell aside footer button:active{transform:scale(.985)}.kivo-admin-shell nav button.is-active{background:#eef1f5;color:#17191d;font-weight:650}.kivo-admin-shell aside footer{display:grid;gap:4px;margin-top:auto;padding-top:18px;border-top:1px solid #eceef2}.kivo-admin-main{min-width:0;padding:30px clamp(24px,3.2vw,54px) 56px}.kivo-admin-topbar{min-height:70px;display:flex;align-items:center;gap:20px;margin-bottom:26px}.kivo-admin-topbar>div:nth-child(2){min-width:0}.kivo-admin-topbar h1{margin:0;font-size:clamp(27px,2.4vw,38px);line-height:1.08;letter-spacing:-.035em}.kivo-admin-topbar p{margin:6px 0 0;color:#8a929d;font-size:14px}.kivo-admin-topbar__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.kivo-admin-topbar__actions>button,.kivo-admin-menu{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e0e4ea;border-radius:14px;background:#fff;color:#555f6c;cursor:pointer}.kivo-admin-menu{display:none}.kivo-admin-account{min-height:48px;display:flex;align-items:center;gap:9px;padding:5px 12px 5px 7px;border:1px solid #e0e4ea;border-radius:16px;background:#fff}.kivo-admin-account>span{display:grid}.kivo-admin-account strong{font-size:13px}.kivo-admin-account small{max-width:180px;overflow:hidden;color:#9299a3;font-size:11px;text-overflow:ellipsis}.kivo-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kivo-admin-metric{min-height:132px;display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px solid #e5e8ed;border-radius:22px;background:#ffffffe6;box-shadow:0 12px 34px #2c3d560e}.kivo-admin-metric__icon{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;background:#eef4ff;color:#2176ff}.kivo-admin-metric p{margin:1px 0 4px;color:#737c89;font-size:13px}.kivo-admin-metric strong{display:block;font-size:clamp(26px,2.2vw,36px);line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.kivo-admin-metric small{display:block;margin-top:6px;color:#9aa1aa;font-size:11px}.kivo-admin-grid{display:grid;gap:14px;margin-top:14px}.kivo-admin-grid--overview{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr)}.kivo-admin-grid--bottom{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.kivo-admin-panel{min-width:0;padding:22px;border:1px solid #e5e8ed;border-radius:22px;background:#ffffffeb;box-shadow:0 12px 34px #2c3d560d}.kivo-admin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.kivo-admin-panel>header h2{margin:0;font-size:17px;letter-spacing:-.015em}.kivo-admin-panel>header p{display:flex;align-items:center;gap:5px;margin:4px 0 0;color:#939aa4;font-size:11px}.kivo-admin-panel--page{min-height:calc(100dvh - 160px)}.kivo-admin-chart svg{width:100%;min-height:190px;overflow:visible}.kivo-admin-chart line{stroke:#e8ebef;stroke-width:1}.kivo-admin-chart polyline{fill:none;stroke:#2779ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.kivo-admin-chart circle{fill:#fff;stroke:#2779ff;stroke-width:3}.kivo-admin-chart__labels{display:flex;justify-content:space-between;padding:0 2px;color:#989fa8;font-size:10px}.kivo-admin-health{display:grid;gap:7px}.kivo-admin-health>div{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:15px;background:#f7f8fa}.kivo-admin-health span{display:flex;align-items:center;gap:9px;color:#6a7481;font-size:13px}.kivo-admin-health strong{font-size:18px;font-variant-numeric:tabular-nums}.kivo-admin-health__note{min-height:62px;display:flex;align-items:center;gap:10px;margin-top:9px;padding:8px 12px;border-radius:16px;background:#f2f6fc;color:#6f7b89;font-size:12px}.kivo-admin-observability{margin-top:18px}.kivo-admin-observability__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kivo-admin-observability__summary>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:#f7f8fa;color:#737c88;font-size:12px}.kivo-admin-observability__summary strong{color:#252b33;font-size:17px;font-variant-numeric:tabular-nums}.kivo-admin-observability__groups{display:grid;gap:7px;margin-top:10px}.kivo-admin-observability__groups>div{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(170px,.8fr));gap:12px;align-items:center;padding:12px 14px;border:1px solid #edf0f4;border-radius:14px}.kivo-admin-observability__groups span,.kivo-admin-observability__groups strong,.kivo-admin-observability__groups small{min-width:0;display:block}.kivo-admin-observability__groups strong{overflow:hidden;color:#333a44;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.kivo-admin-observability__groups small{margin-top:3px;color:#929aa5;font-size:10px}.kivo-admin-table-wrap{overflow-x:auto}.kivo-admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.kivo-admin-table th{padding:10px 9px;border-bottom:1px solid #e7eaee;color:#9299a4;font-weight:550;white-space:nowrap}.kivo-admin-table td{padding:12px 9px;border-bottom:1px solid #eff1f4;color:#555f6c;white-space:nowrap}.kivo-admin-table tr:last-child td{border-bottom:0}.kivo-admin-table td:first-child{white-space:normal}.kivo-admin-table td strong,.kivo-admin-table td small{display:block}.kivo-admin-table td strong{color:#22262c;font-size:12px}.kivo-admin-table td small{max-width:190px;overflow:hidden;margin-top:2px;color:#9ba2ab;font-size:10px;text-overflow:ellipsis}.kivo-admin-status{display:inline-flex;padding:4px 8px;border-radius:8px;background:#eaf8f1;color:#21895b;font-size:10px;font-weight:650}.kivo-admin-status.is-error{background:#fff0f0;color:#bd4348}.kivo-admin-user-inspect{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dce1e8;border-radius:11px;background:#fff;color:#343b45;font-size:11px;font-weight:650;cursor:pointer}.kivo-admin-table tr.is-clickable{cursor:pointer}.kivo-admin-table tr.is-clickable:hover td,.kivo-admin-table tr.is-clickable:focus-visible td{background:#f3f6fb}.kivo-admin-table tr.is-clickable:focus-visible{outline:2px solid #2779ff;outline-offset:-2px}.kivo-admin-balance{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.kivo-admin-balance:hover,.kivo-admin-balance:focus-visible{color:#2779ff}.kivo-admin-account-mirror__balance{display:block;margin-top:6px;color:#4c5663;font-size:12px;font-weight:650}.kivo-admin-works{display:grid;gap:7px}.kivo-admin-work{position:relative;min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:8px;border-radius:14px;background:#f7f8fa}.kivo-admin-work.is-clickable{cursor:pointer}.kivo-admin-work.is-clickable:hover,.kivo-admin-work.is-clickable:focus-visible{background:#eef2f7}.kivo-admin-work.is-clickable:focus-visible{outline:2px solid #2779ff;outline-offset:2px}.kivo-admin-work__icon{width:72px;height:72px;display:grid;place-items:center;border:1px solid #e3e7ec;border-radius:12px;background:#fff;color:#727d8a}.kivo-admin-work__thumb{width:72px;height:72px;display:block;object-fit:cover;border-radius:12px;background:#eceff3}.kivo-admin-work__meta{min-width:0}.kivo-admin-work strong,.kivo-admin-work__meta>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kivo-admin-work strong{font-size:11px}.kivo-admin-work__meta>span{margin-top:2px;color:#78818d;font-size:10px}.kivo-admin-work small{display:block;margin-top:4px;color:#6f7884;font-size:10px}.kivo-admin-work small span{display:block;overflow:hidden;margin-top:2px;color:#a0a6ae;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.kivo-admin-work__peek{position:absolute;z-index:1;left:10px;right:10px;bottom:54px;padding:7px 10px;border-radius:10px;background:#181c22db;color:#fff;font-size:11px;font-weight:650;opacity:0;pointer-events:none}.kivo-admin-work.is-clickable:hover .kivo-admin-work__peek,.kivo-admin-work.is-clickable:focus-visible .kivo-admin-work__peek{opacity:1}.kivo-admin-works.is-strip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kivo-admin-works.is-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),240px));grid-auto-rows:min-content;justify-content:start;align-content:start;align-items:start;gap:12px}.kivo-admin-works.is-gallery .kivo-admin-work{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-items:start;height:max-content;min-height:min-content;padding:0;overflow:hidden;border:1px solid #e5e8ed;border-radius:22px;background:#fff}.kivo-admin-works.is-gallery .kivo-admin-work__thumb,.kivo-admin-works.is-gallery .kivo-admin-work__icon{width:100%;height:auto;min-height:140px;aspect-ratio:var(--kivo-admin-work-aspect, 3 / 4);object-fit:contain;border:0;border-radius:0;background:#eceff3}.kivo-admin-works.is-gallery .kivo-admin-work__meta{padding:10px 12px 12px}.kivo-admin-works.is-gallery .kivo-admin-work__peek{bottom:auto;top:10px}.kivo-admin-work__download{position:absolute;z-index:2;right:10px;bottom:58px;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #dce1e8;border-radius:10px;background:#fffffff0;color:#343b45;font-size:11px;font-weight:650;cursor:pointer}.kivo-admin-works.is-gallery .kivo-admin-work__download{bottom:auto;top:10px}.kivo-admin-works.is-strip .kivo-admin-work__download{right:8px;bottom:auto;top:8px}.kivo-admin-works.is-gallery .kivo-admin-pager{grid-column:1 / -1;margin-top:4px}.kivo-admin-works-count{margin:0 0 14px;color:#8a929d;font-size:12px}.kivo-admin-pager{display:flex;gap:8px;margin-top:18px}.kivo-admin-pager button{min-height:40px;padding:0 14px;border:1px solid #dce1e8;border-radius:12px;background:#fff;color:#343b45;font-size:12px;font-weight:650;cursor:pointer}.kivo-admin-pager button:disabled{cursor:default;opacity:.45}.kivo-admin-tabs{display:flex;flex-wrap:wrap;gap:6px}.kivo-admin-tabs button{min-height:36px;padding:0 14px;border:1px solid #dce1e8;border-radius:999px;background:#fff;color:#4c5663;font-size:12px;font-weight:650;cursor:pointer}.kivo-admin-tabs button.is-active{border-color:#181c22;background:#181c22;color:#fff}.kivo-admin-privacy{display:flex;align-items:center;gap:9px;margin-bottom:20px;padding:13px 15px;border-radius:15px;background:#f2f5f9;color:#687482;font-size:13px}.kivo-admin-job-list,.kivo-admin-audits{display:grid;gap:5px}.kivo-admin-job-list article,.kivo-admin-audits article{min-height:64px;display:grid;align-items:center;gap:12px;padding:10px 13px;border-radius:14px;background:#f7f8fa}.kivo-admin-job-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.kivo-admin-job-list article.needs-review{grid-template-columns:auto minmax(0,1fr) auto auto auto;background:#fff9ed}.kivo-admin-audits article{grid-template-columns:auto minmax(0,1fr) auto}.kivo-admin-job-list span{color:#d2922e}.kivo-admin-job-list span.is-terminal{color:#2a9a69}.kivo-admin-job-list div,.kivo-admin-audits div{min-width:0}.kivo-admin-job-list strong,.kivo-admin-job-list small,.kivo-admin-audits strong,.kivo-admin-audits small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kivo-admin-job-list small,.kivo-admin-audits small{color:#959ca6;font-size:11px}.kivo-admin-audits small{white-space:normal}.kivo-admin-audits strong{font-family:inherit}.kivo-admin-job-list em{padding:4px 8px;border-radius:8px;background:#eef1f5;color:#5f6975;font-size:11px;font-style:normal}.kivo-admin-job-list time,.kivo-admin-audits time{color:#9aa1aa;font-size:11px;white-space:nowrap}.kivo-admin-job-list__action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #d7dee8;border-radius:12px;background:#fff;color:#313943;font-size:12px;font-weight:650;cursor:pointer}.kivo-admin-reconcile-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#1d232d61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kivo-admin-reconcile{width:min(100%,760px);max-height:calc(100dvh - 44px);overflow-y:auto;padding:24px;border:1px solid rgba(204,211,222,.9);border-radius:24px;background:#fff;box-shadow:0 34px 100px #1822323d}.kivo-admin-reconcile>header{display:flex;align-items:flex-start;gap:18px}.kivo-admin-reconcile>header>div{min-width:0}.kivo-admin-reconcile>header span{display:flex;align-items:center;gap:7px;color:#9a6417;font-size:12px;font-weight:700}.kivo-admin-reconcile>header h2{margin:8px 0 0;font-size:24px;letter-spacing:-.025em}.kivo-admin-reconcile>header p{max-width:62ch;margin:7px 0 0;color:#747d89;font-size:13px;line-height:1.55}.kivo-admin-reconcile__close{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;margin-left:auto;border:1px solid #e0e4ea;border-radius:13px;background:#fff;color:#727c89;cursor:pointer}.kivo-admin-reconcile__job{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:12px;align-items:center;margin-top:20px;padding:13px 15px;border-radius:15px;background:#f5f7fa}.kivo-admin-reconcile__job strong,.kivo-admin-reconcile__job span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kivo-admin-reconcile__job span{color:#939ba6;font-size:11px}.kivo-admin-reconcile__job em{padding:4px 8px;border-radius:8px;background:#fff0d7;color:#936018;font-size:11px;font-style:normal}.kivo-admin-reconcile__loading{min-height:220px;display:grid;place-items:center}.kivo-admin-reconcile form{display:grid;gap:16px;margin-top:18px}.kivo-admin-reconcile__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kivo-admin-reconcile__actions button{min-width:0;min-height:112px;display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e0e4e9;border-radius:16px;background:#fafbfc;color:#626c79;text-align:left;cursor:pointer}.kivo-admin-reconcile__actions button.is-selected{border-color:#aeb9c8;background:#f0f3f7;color:#20252c}.kivo-admin-reconcile__actions button>svg{flex:0 0 auto;margin-top:1px}.kivo-admin-reconcile__actions button span,.kivo-admin-reconcile__actions button strong,.kivo-admin-reconcile__actions button small{display:block}.kivo-admin-reconcile__actions button strong{font-size:12px}.kivo-admin-reconcile__actions button small{margin-top:5px;color:#87909c;font-size:10px;line-height:1.45}.kivo-admin-reconcile form>label>span{display:block;margin-bottom:7px;color:#4d5663;font-size:12px;font-weight:650}.kivo-admin-reconcile input,.kivo-admin-reconcile textarea{width:100%;border:1px solid #d9dee6;border-radius:13px;outline:none;background:#fafbfc;color:#20242a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.kivo-admin-reconcile input{min-height:48px;padding:0 14px}.kivo-admin-reconcile textarea{min-height:92px;resize:vertical;padding:12px 14px;line-height:1.5}.kivo-admin-reconcile input:focus,.kivo-admin-reconcile textarea:focus{border-color:#7aa6ec;background:#fff;box-shadow:0 0 0 3px #2779ff1a}.kivo-admin-reconcile input:disabled,.kivo-admin-reconcile textarea:disabled,.kivo-admin-reconcile button:disabled{cursor:not-allowed;opacity:.5}.kivo-admin-reconcile__privacy{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;border-radius:13px;background:#f4f6f9;color:#737e8b;font-size:11px;line-height:1.5}.kivo-admin-reconcile__privacy svg{flex:0 0 auto;margin-top:1px}.kivo-admin-reconcile__message{margin:0;padding:10px 12px;border-radius:12px;font-size:12px}.kivo-admin-reconcile__message.is-error{background:#fff0f1;color:#ad3943}.kivo-admin-reconcile__message.is-success{background:#eaf8f1;color:#227b57}.kivo-admin-reconcile form>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.kivo-admin-reconcile form>footer button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #dce1e8;border-radius:13px;background:#fff;color:#4f5966;font-weight:650;cursor:pointer}.kivo-admin-reconcile form>footer button.is-primary{border-color:#181c22;background:#181c22;color:#fff}.kivo-admin-account-mirror{display:grid;gap:14px}.kivo-admin-account-mirror>header{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.kivo-admin-account-mirror>header>div{min-width:0}.kivo-admin-account-mirror>header>button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #dce1e8;border-radius:13px;background:#fff;color:#4c5663;cursor:pointer}.kivo-admin-account-mirror>header>button:disabled{cursor:wait;opacity:.65}.kivo-admin-account-mirror__refresh{margin-left:auto}.kivo-admin-account-mirror>header span{color:#2779ff;font-size:11px;font-weight:700}.kivo-admin-account-mirror>header h2{margin:2px 0 0;font-size:20px}.kivo-admin-account-mirror>header p{margin:3px 0 0;color:#8a929d;font-size:11px}.kivo-admin-account-mirror__sync-status{margin:0;padding:10px 12px;border:1px solid #e1e5ea;border-radius:12px;background:#f7f8fa;color:#69727e;font-size:11px}.kivo-admin-account-mirror__loading{min-height:520px;display:grid;place-items:center;align-content:center;gap:12px;color:#8d96a2}.kivo-admin-account-mirror__loading p{margin:0}.kivo-admin-account-mirror__selectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.kivo-admin-account-mirror__selectors label{min-width:0}.kivo-admin-account-mirror__selectors span{display:block;margin-bottom:6px;color:#747d89;font-size:11px;font-weight:650}.kivo-admin-account-mirror__selectors select{width:100%;min-height:44px;padding:0 36px 0 12px;border:1px solid #dfe3e9;border-radius:12px;outline:none;background:#fff;color:#272c33;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kivo-admin-account-mirror__workspace{height:min(72dvh,760px);min-height:560px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.7fr);overflow:hidden;border:1px solid #dfe3e9;border-radius:20px;background:#fff;box-shadow:0 14px 40px #2a394f14}.kivo-admin-account-mirror__workspace>.kivo-admin-works{min-height:0;overflow:auto;padding:16px;align-content:start;background:#fff}.kivo-admin-account-mirror__works{padding:18px;border:1px solid #e2e6eb;border-radius:18px;background:#fff}.kivo-admin-account-mirror__works>header{display:flex;align-items:center;justify-content:space-between}.kivo-admin-account-mirror__works h3{margin:0;font-size:16px}.kivo-admin-account-mirror__works>header span{color:#8b949f;font-size:12px}.kivo-admin-account-mirror__works>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:13px}.kivo-admin-account-mirror__works article{min-width:0;overflow:hidden;border:1px solid #e5e8ed;border-radius:13px;background:#f8f9fb}.kivo-admin-account-mirror__works img,.kivo-admin-account-mirror__works video,.kivo-admin-account-mirror__works .kivo-admin-mirror-thumb{width:100%;height:132px;display:block;object-fit:contain;background:#eceff3}.kivo-admin-account-mirror__works article>svg,.kivo-admin-account-mirror__works .kivo-admin-work__icon{width:100%;height:132px;padding:0}.kivo-admin-account-mirror__works article>span{display:block;padding:9px 10px}.kivo-admin-account-mirror__works strong,.kivo-admin-account-mirror__works small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kivo-admin-account-mirror__works strong{font-size:11px}.kivo-admin-account-mirror__works small{margin-top:3px;color:#929aa5;font-size:9px}.kivo-admin-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kivo-admin-system-grid article{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kivo-admin-system-grid h2{margin:20px 0 8px}.kivo-admin-system-grid strong{display:flex;align-items:center;gap:8px;color:#238c61}.kivo-admin-system-grid p{max-width:52ch;margin:0;color:#747e8a}.kivo-admin-empty,.kivo-admin-loading{min-height:230px;display:grid;place-items:center;align-content:center;gap:10px;color:#99a0aa;text-align:center}.kivo-admin-empty p,.kivo-admin-loading p{margin:0}.kivo-admin-error{min-height:76px;display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;border:1px solid #f0c9cc;border-radius:17px;background:#fff5f5;color:#aa3841}.kivo-admin-error div{min-width:0}.kivo-admin-sync-status{min-height:48px;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid #e1e5ea;border-radius:14px;background:#f7f8fa;color:#69727e;font-size:12px}.kivo-admin-sync-status span{flex:1}.kivo-admin-sync-status button{min-height:34px;padding:0 11px;border:1px solid #d8dde4;border-radius:10px;background:#fff;color:inherit;cursor:pointer}.kivo-admin-error p{margin:2px 0 0;font-size:12px}.kivo-admin-error button{margin-left:auto;padding:9px 13px;border-radius:10px;background:#fff;color:#a43840;cursor:pointer}.is-spinning{animation:kivo-admin-spin .8s linear infinite}@keyframes kivo-admin-spin{to{transform:rotate(360deg)}}@keyframes kivo-admin-float{50%{transform:translateY(-5px) rotate(1deg)}}@media(max-width:1180px){.kivo-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kivo-admin-grid--overview,.kivo-admin-grid--bottom{grid-template-columns:1fr}}@media(max-width:820px){.kivo-admin-shell{display:block}.kivo-admin-shell>aside{position:fixed;z-index:30;left:0;width:min(84vw,280px);transform:translate(-104%);transition:transform .22s cubic-bezier(.2,.72,.25,1);box-shadow:24px 0 70px #171f2d24}.kivo-admin-shell>aside.is-open{transform:translate(0)}.kivo-admin-main{padding:20px 16px 40px}.kivo-admin-menu{display:grid}.kivo-admin-topbar p,.kivo-admin-account>span{display:none}.kivo-admin-works.is-strip{grid-template-columns:1fr}.kivo-admin-works.is-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),240px))}.kivo-admin-system-grid{grid-template-columns:1fr}.kivo-admin-observability__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kivo-admin-observability__groups>div{grid-template-columns:1fr}.kivo-admin-job-list article.needs-review{grid-template-columns:auto minmax(0,1fr) auto}.kivo-admin-job-list article.needs-review time{display:none}.kivo-admin-job-list__action{grid-column:2 / -1;justify-self:start}.kivo-admin-reconcile__actions{grid-template-columns:1fr}.kivo-admin-account-mirror__workspace{min-height:900px;height:auto;grid-template-columns:1fr;grid-template-rows:minmax(420px,auto) 520px}.kivo-admin-account-mirror__workspace>.kivo-admin-works{min-height:420px}.kivo-admin-account-mirror__selectors{display:grid}.kivo-admin-account-mirror__selectors label{min-width:0}}@media(max-width:540px){.kivo-admin-login__card{padding:54px 22px 32px;border-radius:26px}.kivo-admin-login__mascot{right:16px;transform:scale(.86)}.kivo-admin-metrics,.kivo-admin-observability__summary{grid-template-columns:1fr}.kivo-admin-topbar h1{font-size:26px}.kivo-admin-account{padding-right:7px}.kivo-admin-job-list article{grid-template-columns:auto minmax(0,1fr) auto}.kivo-admin-job-list time{display:none}.kivo-admin-reconcile-backdrop{padding:8px}.kivo-admin-reconcile{max-height:calc(100dvh - 16px);padding:18px;border-radius:20px}.kivo-admin-reconcile__job{grid-template-columns:minmax(0,1fr) auto}.kivo-admin-reconcile__job span{display:none}.kivo-admin-reconcile form>footer{flex-direction:column-reverse}.kivo-admin-reconcile form>footer button{width:100%}}
