.agent-discover__catalog[data-v-33feda6e]{padding:16px var(--agent-discover-gutter,0) 48px;gap:10px;display:grid}.agent-discover__catalog-head[data-v-33feda6e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-discover__catalog-head>div[data-v-33feda6e]:first-child{gap:4px;display:grid}.agent-discover__catalog-head h2[data-v-33feda6e]{color:var(--q-text);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.5vw,32px)}.agent-discover__catalog-tools[data-v-33feda6e]{flex:640px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:780px;display:flex}.agent-discover__catalog-search[data-v-33feda6e]{flex:280px;min-width:180px}.agent-discover__catalog-results[data-v-33feda6e]{color:var(--giz-text-muted);flex:none;font-size:12px}.agent-discover__model-filter.q-btn[data-v-33feda6e],.agent-discover__model-sort.q-btn[data-v-33feda6e]{min-height:40px;color:var(--giz-text-muted);border-radius:9px;flex:none;font-size:12px}.agent-discover__catalog-grid[data-v-33feda6e]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:stretch;gap:clamp(12px,1.2vw,18px);display:grid}.agent-discover__catalog--character .agent-discover__catalog-grid[data-v-33feda6e]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.agent-discover__catalog-sentinel[data-v-33feda6e]{height:1px}.agent-discover__catalog-view-all[data-v-33feda6e]{min-width:180px;min-height:40px;color:var(--giz-text-muted);justify-self:center;margin-top:10px}@media (max-width:900px){.agent-discover__catalog[data-v-33feda6e]{gap:12px;padding:22px 14px 36px}.agent-discover__catalog--model[data-v-33feda6e]{padding-top:8px}.agent-discover__catalog-head[data-v-33feda6e]{flex-direction:column;align-items:stretch;gap:10px}.agent-discover__catalog-tools[data-v-33feda6e]{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none;display:grid}.agent-discover__catalog-search[data-v-33feda6e]{grid-column:1/-1;width:100%;min-width:0}.agent-discover__catalog--mobile-search-in-header .agent-discover__catalog-search[data-v-33feda6e]{display:none}.agent-discover__model-filter.q-btn[data-v-33feda6e],.agent-discover__model-sort.q-btn[data-v-33feda6e]{width:100%}.agent-discover__catalog-grid[data-v-33feda6e],.agent-discover__catalog--character .agent-discover__catalog-grid[data-v-33feda6e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.showcase[data-v-e8a682cb]{gap:32px;display:grid}.showcase h2[data-v-e8a682cb],.showcase h3[data-v-e8a682cb],.showcase p[data-v-e8a682cb]{margin:0}.showcase__eyebrow[data-v-e8a682cb]{color:var(--q-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.showcase__browser[data-v-e8a682cb]{gap:16px;display:grid}.showcase__workspace[data-v-e8a682cb]{border:1px solid var(--giz-border);background:var(--giz-surface);border-radius:12px;grid-template-columns:minmax(270px,320px) minmax(0,1fr);display:grid;overflow:hidden}.showcase__navigator[data-v-e8a682cb]{border-right:1px solid var(--giz-divider-subtle);background:var(--giz-surface-muted);grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-width:0;max-height:780px;padding:14px;display:grid}.showcase__categories[data-v-e8a682cb]{border-bottom:1px solid var(--giz-divider-subtle);flex-wrap:wrap;gap:2px;margin-top:10px;padding:5px 0 10px;display:flex}.showcase__categories .q-btn[data-v-e8a682cb]{flex:none}.showcase__categories .is-active[data-v-e8a682cb]{background:var(--giz-surface)}.showcase__list[data-v-e8a682cb]{scrollbar-gutter:stable;min-height:0;margin:8px -6px -6px;overflow-y:auto}.showcase__list-item[data-v-e8a682cb]{border:0;border-bottom:1px solid var(--giz-divider-subtle);width:100%;min-height:58px;color:var(--q-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 11px;display:grid}.showcase__list-item[data-v-e8a682cb]:hover{background:var(--giz-surface-hover)}.showcase__list-item.is-selected[data-v-e8a682cb]{background:color-mix(in srgb, var(--q-primary) 11%, var(--giz-surface));box-shadow:inset 3px 0 var(--q-primary)}.showcase__list-item>span[data-v-e8a682cb]:nth-child(2){min-width:0;display:grid}.showcase__list-item strong[data-v-e8a682cb]{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.showcase__list-item small[data-v-e8a682cb]{color:var(--giz-text-muted);font-size:.68rem}.showcase__list-item>.q-icon[data-v-e8a682cb]{color:var(--giz-text-muted)}.showcase__list-icon[data-v-e8a682cb]{background:var(--giz-surface);border-radius:8px;place-content:center;width:30px;height:30px;font-size:1rem;display:grid}.showcase__detail[data-v-e8a682cb]{align-content:start;min-width:0;display:grid}.showcase__detail-head[data-v-e8a682cb]{gap:9px;padding:22px 24px 16px;display:grid}.showcase__detail-head>p[data-v-e8a682cb],.showcase__feed-copy>p[data-v-e8a682cb]{color:var(--giz-text-muted);line-height:1.55}.showcase__media[data-v-e8a682cb]{border:1px solid var(--giz-divider-subtle);background:var(--giz-app-bg);border-radius:9px;place-items:center;height:clamp(280px,30vw,400px);margin:0 24px;display:grid;position:relative;overflow:hidden}.showcase__media img[data-v-e8a682cb],.showcase__media video[data-v-e8a682cb]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.showcase__media-label[data-v-e8a682cb]{border:1px solid var(--giz-border);background:var(--giz-surface);max-width:calc(100% - 24px);color:var(--giz-text-muted);border-radius:7px;padding:5px 9px;font-size:.7rem;position:absolute;bottom:12px;left:12px}.showcase__media-error[data-v-e8a682cb]{color:var(--giz-text-muted);place-items:center;gap:7px;display:grid}.showcase__media-error .q-icon[data-v-e8a682cb]{font-size:2rem}.showcase__thumbs[data-v-e8a682cb]{gap:7px;padding:9px 24px;display:flex;overflow-x:auto}.showcase__thumbs button[data-v-e8a682cb]{border:1px solid var(--giz-border);background:var(--giz-app-bg);height:68px;color:var(--q-text);cursor:pointer;border-radius:7px;flex:0 0 116px;padding:0;position:relative;overflow:hidden}.showcase__thumbs button.is-active[data-v-e8a682cb]{border-color:var(--q-primary);box-shadow:inset 0 0 0 1px var(--q-primary)}.showcase__thumbs img[data-v-e8a682cb]{object-fit:cover;width:100%;height:100%}.showcase__thumbs span[data-v-e8a682cb]{background:var(--giz-surface);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:2px 4px;font-size:.58rem;position:absolute;inset:auto 3px 3px;overflow:hidden}.showcase__controls[data-v-e8a682cb]{gap:13px;padding:10px 24px 22px;display:grid}.showcase__title-row[data-v-e8a682cb]{justify-content:space-between;align-items:start;gap:20px;display:flex}.showcase__title-row h3[data-v-e8a682cb]{margin-top:3px;font-size:clamp(1.35rem,3vw,2rem)}.showcase__number[data-v-e8a682cb]{color:var(--giz-text-muted);flex:none;font-size:.72rem}.showcase__actions[data-v-e8a682cb]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.showcase__file[data-v-e8a682cb]{display:none}.showcase__upload-state[data-v-e8a682cb]{align-items:center;gap:5px;font-size:.78rem;display:flex}.showcase__empty[data-v-e8a682cb]{border:1px dashed var(--giz-border);min-height:300px;color:var(--giz-text-muted);border-radius:10px;place-content:center;justify-items:center;gap:8px;display:grid}.showcase__empty>.q-icon[data-v-e8a682cb]{font-size:2rem}.showcase__feed[data-v-e8a682cb]{display:grid}.showcase__feed-item[data-v-e8a682cb]{border-bottom:1px solid var(--giz-divider-subtle);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:14px clamp(28px,5vw,70px);min-height:520px;padding:48px 0;display:grid}.showcase__feed-copy[data-v-e8a682cb],.showcase__feed-controls[data-v-e8a682cb]{grid-column:1;gap:14px;min-width:0;display:grid}.showcase__feed-copy[data-v-e8a682cb]{grid-row:1;align-self:end}.showcase__feed-controls[data-v-e8a682cb]{grid-row:2;align-self:start}.showcase__feed-item:nth-of-type(2n) .showcase__feed-copy[data-v-e8a682cb],.showcase__feed-item:nth-of-type(2n) .showcase__feed-controls[data-v-e8a682cb]{grid-column:2}.showcase__feed-item:nth-of-type(2n) .showcase__feed-gallery[data-v-e8a682cb]{grid-column:1}.showcase__feed-copy h3[data-v-e8a682cb]{font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.15}.showcase__feed-gallery[data-v-e8a682cb]{grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:2px;display:grid}.showcase__feed-gallery--pair[data-v-e8a682cb]{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase__feed-gallery figure[data-v-e8a682cb]{border:1px solid var(--giz-divider-subtle);background:var(--giz-app-bg);border-radius:10px;height:clamp(300px,40vw,470px);margin:0;position:relative;overflow:hidden}.showcase__feed-gallery img[data-v-e8a682cb],.showcase__feed-gallery video[data-v-e8a682cb]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.showcase__feed-gallery figcaption[data-v-e8a682cb]{border:1px solid var(--giz-border);background:var(--giz-surface);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 20px);color:var(--giz-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:.68rem;position:absolute;inset:auto 10px 10px;overflow:hidden}.showcase__feed-sentinel[data-v-e8a682cb]{height:1px}@media (max-width:800px){.showcase[data-v-e8a682cb]{gap:32px}.showcase__workspace[data-v-e8a682cb]{background:0 0;border:0;grid-template-columns:1fr;min-height:0;overflow:visible}.showcase__navigator[data-v-e8a682cb]{border:1px solid var(--giz-border);background:var(--giz-surface-muted);border-radius:9px;max-height:none;padding:10px;display:grid}.showcase__categories[data-v-e8a682cb]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.showcase__list[data-v-e8a682cb]{border-top:1px solid var(--giz-divider-subtle);max-height:none;margin:7px -4px -4px;display:flex;overflow-x:auto}.showcase__list-item[data-v-e8a682cb]{border-bottom:0;border-right:1px solid var(--giz-divider-subtle);flex:0 0 185px;grid-template-columns:28px minmax(0,1fr)}.showcase__list-item.is-selected[data-v-e8a682cb]{box-shadow:inset 0 -3px var(--q-primary)}.showcase__list-item>.q-icon[data-v-e8a682cb]{display:none}.showcase__detail[data-v-e8a682cb]{border:1px solid var(--giz-border);background:var(--giz-surface);border-radius:10px;margin-top:10px;overflow:hidden}.showcase__detail-head[data-v-e8a682cb]{padding:17px 17px 13px}.showcase__media[data-v-e8a682cb]{height:min(66vw,390px);min-height:250px;margin:0 10px}.showcase__thumbs[data-v-e8a682cb]{padding-inline:10px}.showcase__controls[data-v-e8a682cb]{padding:9px 17px 17px}.showcase__feed-item[data-v-e8a682cb]{grid-template-columns:1fr;gap:22px;min-height:0;padding:36px 0}.showcase__feed-copy[data-v-e8a682cb],.showcase__feed-controls[data-v-e8a682cb],.showcase__feed-gallery[data-v-e8a682cb],.showcase__feed-item:nth-of-type(2n) .showcase__feed-copy[data-v-e8a682cb],.showcase__feed-item:nth-of-type(2n) .showcase__feed-controls[data-v-e8a682cb],.showcase__feed-item:nth-of-type(2n) .showcase__feed-gallery[data-v-e8a682cb]{grid-column:1}.showcase__feed-copy[data-v-e8a682cb]{grid-row:1}.showcase__feed-gallery[data-v-e8a682cb]{grid-row:2}.showcase__feed-gallery--pair[data-v-e8a682cb]{grid-template-columns:1fr}.showcase__feed-controls[data-v-e8a682cb]{grid-row:3}.showcase__feed-gallery figure[data-v-e8a682cb]{height:min(72vw,410px)}}@media (max-width:430px){.showcase__list-item[data-v-e8a682cb]{flex-basis:165px}.showcase__media[data-v-e8a682cb]{min-height:220px}.showcase__thumbs button[data-v-e8a682cb]{flex-basis:96px;height:58px}.showcase__actions .q-btn[data-v-e8a682cb]{min-height:38px}.showcase__feed-gallery figure[data-v-e8a682cb]{height:260px}}:root{--giz-media-scrim:#07101f;--giz-media-text:#f4f7ff}.body--light{--q-primary:#263a8f;--q-secondary:#b7c3da;--q-accent:#6061cd;--q-dark:#fff;--q-text:#2f3440;--q-menu-bg:#fff;--giz-app-bg:#f7f8fb;--giz-sidebar-bg:#eef1f6;--giz-sidebar-border:#1f29371f;--giz-divider-subtle:#1f293714;--giz-header-bg:transparent;--giz-header-divider:#1f29370b;--giz-active-bg:#6061cd21;--giz-active-text:#30328f;--giz-hover-bg:#1f29370f;--giz-surface:#fff;--giz-floating-control-bg:color-mix(in srgb, var(--giz-surface) 78%, transparent);--giz-surface-muted:#eef1f6;--giz-surface-hover:#e5e9f1;--giz-input-bg:#eef1f6;--giz-border:#1f29371f;--giz-field-underline:#1f29372e;--giz-field-underline-focus:#6061cd94;--giz-text-muted:#2f3440ad;--giz-tile-shadow:0 14px 38px #0f172a24;background:var(--giz-app-bg)}.body--dark{--q-primary:#5f73d9;--q-secondary:#4f6fb6;--q-accent:#6061cd;--q-dark-page:#07101f;--q-dark:#07101f;--q-text:#d8dfec;--q-menu-bg:#101a2b;--giz-app-bg:#07101f;--giz-sidebar-bg:#0b1424;--giz-sidebar-border:#d8dfec1f;--giz-divider-subtle:#d8dfec14;--giz-header-bg:transparent;--giz-header-divider:#d8dfec0e;--giz-active-bg:#788bff33;--giz-active-text:#edf2ff;--giz-hover-bg:#d8dfec14;--giz-surface:#111c2d;--giz-floating-control-bg:color-mix(in srgb, var(--giz-surface) 78%, transparent);--giz-surface-muted:#172434;--giz-surface-hover:#1d2c3d;--giz-input-bg:#111c2d;--giz-border:#d8dfec1f;--giz-field-underline:#d8dfec3d;--giz-field-underline-focus:#d8dfec7a;--giz-text-muted:#d8dfecb8;--giz-tile-shadow:0 18px 46px #00000061}.agent,.agent__settings-dialog,.agent__studio-dialog{--agent-stage-overlay:color-mix(in srgb, var(--giz-ui-page) 34%, transparent)}.agent{--giz-page-header-inset:0px;box-sizing:border-box;background:var(--giz-app-bg);height:100dvh;min-height:0;color:var(--giz-ui-text);position:relative;overflow:hidden}.agent.giz-call-ui{--giz-ui-active-text:var(--giz-ui-text)}.agent.agent--embedded{height:100%}.agent:not(.agent--selecting){z-index:900;position:absolute;inset:0;padding-top:0!important}.agent.agent--embedded:not(.agent--selecting){z-index:auto;position:relative;inset:auto}.agent__library{scrollbar-gutter:stable;height:100%;padding:0 0 32px;overflow:hidden auto}.agent--selecting .agent__library{padding:0;background:var(--giz-app-bg);color:var(--giz-ui-text);padding-bottom:32px}.agent--selecting .agent__library--home{padding-bottom:0}.agent__call{isolation:isolate;background-color:#050505;background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr) minmax(360px,36vw);gap:0;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.agent__call:before,.agent__call:after{content:"";pointer-events:none;position:absolute;inset:0}.agent__call:before{z-index:-2;background:inherit;filter:none;background-position:50%;background-size:cover;transform:none}.agent__call:after{z-index:-1;background:linear-gradient(var(--agent-stage-overlay), var(--agent-stage-overlay)), linear-gradient(90deg, #0003, transparent 56%), linear-gradient(to top, #0000002e, transparent 44%)}.agent__video-panel,.agent__chat-panel,.agent__settings-dialog,.agent__studio-dialog{min-width:0;min-height:0;color:var(--giz-ui-text);background:0 0;border:0;border-radius:0;overflow:hidden}.agent__video-panel{z-index:1;grid-template-rows:minmax(0,1fr);padding:0;display:grid;position:relative}.agent__session-backdrop{z-index:40;background:#0000003d;position:fixed;inset:0}.agent__session-drawer{z-index:41;background:var(--giz-ui-surface);width:min(360px,100vw);min-width:0;height:100dvh;color:var(--giz-ui-text);box-shadow:var(--giz-ui-shadow);grid-template-rows:auto minmax(0,1fr);transition:transform .18s;display:grid;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.agent__session-drawer--open{transform:translate(0)}.agent__session-drawer header{justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:14px 14px 8px 18px;display:flex}.agent__session-drawer header strong{font-size:13px;font-weight:800}.agent__session-drawer header>div{gap:4px;display:flex}.agent__session-empty{color:var(--giz-ui-muted);padding:18px 4px;font-size:13px}.agent__session-list{min-height:0;padding:6px 10px max(18px, env(safe-area-inset-bottom));overflow-y:auto}.agent__session-loading{justify-content:center;padding:12px;display:flex}.agent__session-row{min-width:0;color:var(--giz-ui-text);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex}.agent__session-row:hover,.agent__session-row--active{background:var(--giz-ui-surface-muted)}.agent__session-row>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:7px 6px;display:grid}.agent__session-row>.q-btn{opacity:0;flex:none}.agent__session-row:hover>.q-btn,.agent__session-row:focus-within>.q-btn{opacity:1}.agent__session-row span,.agent__session-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent__session-row span{font-size:13px;font-weight:700}.agent__session-row small{color:var(--giz-ui-muted);font-size:12px}.agent__session-menu{border:1px solid var(--giz-ui-border);border-radius:8px;background:var(--giz-ui-input)!important;color:var(--giz-ui-text)!important}.agent__memory-dialog{border:1px solid var(--giz-ui-border);width:min(560px,100vw - 28px);max-height:min(680px,100dvh - 28px);color:var(--giz-ui-text);border-radius:8px;gap:14px;padding:16px;display:grid;background:var(--giz-ui-surface)!important}.agent__memory-dialog header,.agent__memory-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent__memory-dialog header>div{gap:2px;min-width:0;display:grid}.agent__memory-dialog header strong{font-size:16px}.agent__memory-dialog header span{color:var(--giz-ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent__memory-dialog .q-field__native{min-height:260px;max-height:46dvh}.agent__memory-dialog footer{justify-content:flex-end}.agent__call-header{z-index:5;min-height:58px;padding:max(10px, env(safe-area-inset-top)) 14px 10px;color:#fff;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:0;left:0;right:0}.agent__call-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.agent__call-title{align-items:center;gap:8px;min-width:0;display:flex}.agent__call-name{width:42px;min-width:42px;height:42px;color:inherit;cursor:pointer;background:#0000002e;border:2px solid #28c76f;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 2px #0000002e,0 0 12px #28c76f57}:is(.agent__call-name:hover,.agent__call-name:focus-visible){border-color:#fff;outline:none}.agent__call-name--busy{border-color:#ffb020;box-shadow:0 0 0 2px #0000002e,0 0 12px #ffb02057}.agent__call-name img{object-fit:cover;width:100%;height:100%}.agent__call-name .q-icon{color:#ffffffdb;font-size:24px}.agent__more-menu{border:1px solid var(--giz-ui-border);border-radius:8px;box-shadow:0 18px 44px #00000057;background:var(--giz-ui-input)!important;color:var(--giz-ui-text)!important}.agent__more-menu .q-item{min-height:52px;color:var(--giz-ui-text)}.agent__more-menu .q-icon{color:var(--giz-ui-muted)}.agent__call-title strong,.agent__profile strong,.agent__profile h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent__profile h1{font-size:inherit;line-height:inherit;margin:0}.agent__call-title span,.agent__profile span{color:var(--giz-ui-muted)}.agent__video{top:max(78px, env(safe-area-inset-top) + 70px);left:max(24px, env(safe-area-inset-left));aspect-ratio:1;background:#0003 50%/cover;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:min(512px,100% - 48px,100dvh - 126px);min-height:auto;display:grid;position:absolute;overflow:hidden;box-shadow:0 28px 72px #00000057,0 2px 10px #0000003d}.agent__video:before{z-index:0;background:inherit;content:"";opacity:0;filter:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:none}.agent__video video,.agent__video>img{z-index:2;object-position:center;width:100%;height:100%;position:absolute;inset:0;object-fit:cover!important}.agent__idle-video{z-index:1;pointer-events:none}.agent__active-video{opacity:0;pointer-events:none;transition:none}.agent__active-video--visible{opacity:1;transition:opacity .22s}.agent__pending-video{z-index:0;opacity:0;pointer-events:none;position:absolute;inset:auto 0 0 auto;width:1px!important;height:1px!important}.agent__chat-panel{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;position:relative;overflow:hidden}.agent__activity{max-width:100%;height:16px;color:var(--giz-ui-muted);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,auto);justify-self:start;align-items:center;gap:5px;margin:0;padding:2px 4px;display:inline-grid}.agent__activity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}.agent__profile{color:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:18px 58px 10px 20px;display:grid;position:relative}.agent__profile img{object-fit:cover;border-radius:8px;width:44px;height:44px}.agent__profile div{min-width:0;display:grid}.agent__transcript{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding:10px 16px 36px;display:flex;overflow:auto}.agent__bubble{white-space:normal;border-radius:13px;max-width:84%;margin-bottom:20px;padding:10px 13px;line-height:1.45;position:relative}.agent__bubble--human{background:var(--giz-ui-active-bg);color:var(--giz-ui-active-text);align-self:flex-end}.agent__bubble--assistant{color:#fff;background:#202126db;border:1px solid #ffffff1a;align-self:flex-start}.agent__bubble--tool{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);width:min(100%,360px);max-width:90%;color:var(--giz-ui-text);align-self:flex-start}.agent__tool-card{gap:8px;display:grid}.agent__tool-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.agent__tool-card-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent__tool-card-header span,.agent__tool-card-body{color:var(--giz-ui-muted);font-size:12px}.agent__tool-model{background:var(--giz-ui-surface-muted);width:max-content;max-width:100%;color:var(--giz-ui-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;overflow:hidden}.agent__tool-actions{border-top:1px solid var(--giz-ui-border);flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.agent__tool-actions .q-btn{min-height:30px;color:var(--giz-ui-muted);font-size:11px}.agent__tool-card-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.agent__thinking{color:var(--giz-ui-muted);align-items:center;gap:8px;display:flex}.agent__bubble .assistant-message-body,.agent__bubble .assistant-message{white-space:normal;min-width:0;max-width:100%}.agent__bubble .assistant-message>:first-child{margin-top:0}.agent__bubble .assistant-message>:last-child{margin-bottom:0}.agent__bubble .assistant-message p{margin:0 0 10px}.agent__bubble .assistant-message ul,.agent__bubble .assistant-message ol{margin:8px 0 10px;padding-left:1.35em}.agent__bubble .assistant-message li{margin:3px 0;padding-left:.1em}.agent__bubble .assistant-message li>p{margin:0}.agent__bubble .assistant-message pre,.agent__bubble .assistant-message blockquote{margin:10px 0}.agent__bubble .assistant-message img,.agent__tool-media img,.agent__tool-media video,.agent__tool-media audio{object-fit:contain;border-radius:10px;width:min(100%,360px);max-height:360px;display:block}.agent__tool-media audio{min-height:52px}.agent__tool-media{gap:8px;display:grid}.agent__tool-media-item,.agent__floating-media-stage{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.agent__tool-media-item .q-icon,.agent__floating-media-stage .q-icon{color:#ffffffdb;text-shadow:0 4px 18px #00000085;pointer-events:none;place-items:center;font-size:42px;display:grid;position:absolute;inset:0}.agent__floating-media{z-index:7;border-radius:18px;width:min(42vw,600px);max-height:min(54dvh,600px);position:absolute;bottom:clamp(170px,26dvh,280px);right:clamp(18px,4vw,56px);box-shadow:0 24px 72px #0000006b}.agent__floating-media-stage{border-radius:inherit;background:#00000038;width:100%}.agent__floating-media-stage img,.agent__floating-media-stage video,.agent__floating-media-stage audio{border-radius:inherit;object-fit:contain;width:100%;max-height:min(54dvh,600px);display:block}.agent__floating-media-close{color:#fff;background:#00000080;position:absolute;top:-14px;right:-14px;box-shadow:0 8px 24px #00000057}.agent__reasoning{min-width:0}.agent__reasoning summary{color:var(--giz-ui-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.agent__reasoning summary::-webkit-details-marker{display:none}.agent__reasoning pre{white-space:pre-wrap;max-height:180px;color:inherit;margin:8px 0 0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.agent__reasoning[open] summary .q-icon{transform:rotate(180deg)}.agent__message-actions{color:var(--giz-ui-muted);opacity:0;pointer-events:none;z-index:2;border-radius:999px;align-items:center;gap:3px;padding:3px;transition:opacity .14s;display:flex;position:absolute;top:calc(100% - 1px);right:6px}.agent__message-actions:before{content:"";position:absolute;inset:-8px}.agent__bubble--assistant .agent__message-actions{left:6px;right:auto}.agent__bubble:hover .agent__message-actions,.agent__bubble:focus-within .agent__message-actions{opacity:1;pointer-events:auto}.agent__message-actions .q-btn{z-index:1;width:26px;min-width:26px;height:26px;min-height:26px;color:var(--giz-ui-muted);position:relative}:is(.agent__message-actions .q-btn:hover,.agent__message-actions .q-btn:focus-visible){color:var(--giz-ui-text);background:color-mix(in srgb, var(--giz-ui-muted) 14%, transparent)}@media (hover:none){.agent__message-actions{opacity:0;pointer-events:none}.agent__bubble--actions-open .agent__message-actions,.agent__bubble:focus-within .agent__message-actions{opacity:1;pointer-events:auto}}.agent__transcript--subtitle{justify-content:flex-start;overflow:hidden auto}.agent__transcript--subtitle .agent__bubble{text-align:center;align-self:center;max-width:min(760px,86%);margin-top:auto;margin-bottom:10px}.agent__transcript--subtitle .agent__message-actions{display:none}@media (min-width:901px){.agent--transcript-subtitle .agent__call{grid-template-columns:minmax(0,1fr)}.agent--transcript-subtitle .agent__video-panel{grid-column:1}.agent--transcript-subtitle .agent__chat-panel{z-index:8;height:min(40dvh,340px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#0000001f 46%,#00000052);border:0;grid-template-rows:minmax(0,1fr) auto;row-gap:8px;display:grid;position:absolute;inset:auto 0 0}.agent--transcript-subtitle .agent__profile{display:none}.agent--transcript-subtitle .agent__transcript{justify-content:flex-start;align-items:center;padding:0 clamp(24px,8vw,96px) 2px;overflow:hidden auto}.agent--transcript-subtitle .agent__transcript--subtitle .agent__bubble{color:#fff;text-align:center;background:#0000007a;border:0;border-radius:14px;align-self:center;max-width:min(860px,82vw);margin-bottom:0;padding:10px 16px;font-size:clamp(16px,1.55vw,21px);line-height:1.42;box-shadow:0 10px 36px #00000038}.agent--transcript-subtitle .agent__composer:not(.giz-chat-composer--floating){width:min(760px,100vw - 48px);margin:0 auto max(18px, env(safe-area-inset-bottom));background:0 0;border:0;padding:0}.agent:not(.agent--transcript-subtitle) .agent__floating-media{width:min(34vw,520px);bottom:clamp(70px,12dvh,140px);right:calc(36vw + clamp(18px,3vw,44px))}}.agent__bubble-editor{white-space:normal;gap:12px;width:min(100%,520px);min-width:min(100%,320px);display:grid}.agent__bubble:has(.agent__bubble-editor){width:min(90%,520px);max-width:90%}.agent.giz-field-scope .agent__bubble-editor-input .q-field__control{color:currentColor;background:0 0;min-height:54px;padding:0}.agent.giz-field-scope .agent__bubble-editor-input .q-field__control:before,.agent.giz-field-scope .agent__bubble-editor-input .q-field__control:after{border:0!important}.agent__bubble-editor-input .q-field__native,.agent__bubble-editor-input .q-field__input{color:currentColor;overflow-wrap:anywhere;white-space:pre-wrap;padding:0;line-height:1.45}.agent__bubble-editor-actions{justify-content:flex-end;gap:8px;display:flex}.agent__bubble-editor-actions .q-btn{width:34px;min-width:34px;height:34px;min-height:34px}.agent__bubble-editor-actions .q-btn:first-child{background:color-mix(in srgb, var(--giz-ui-muted) 14%, transparent);color:var(--giz-ui-text)}.agent__voice-btn--active{background:color-mix(in srgb, var(--q-negative) 16%, transparent)}.agent__settings-dialog{border:1px solid var(--giz-ui-border);width:min(920px,100vw - 24px);max-width:920px;height:100dvh;color:var(--giz-ui-text);box-shadow:var(--giz-ui-shadow);border-top:0;border-bottom:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin-left:auto;display:grid;background:color-mix(in srgb, var(--giz-ui-surface) 92%, black)!important}.agent__studio-dialog{border:1px solid var(--giz-ui-border);width:min(1180px,100vw - 24px);max-width:1180px;height:100dvh;color:var(--giz-ui-text);box-shadow:var(--giz-ui-shadow);border-top:0;border-bottom:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin-left:auto;display:grid;background:color-mix(in srgb, var(--giz-ui-surface) 92%, black)!important}.agent__settings-header{border-bottom:1px solid var(--giz-ui-border);background:color-mix(in srgb, var(--giz-ui-surface) 94%, black);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.agent__settings-title{text-align:center;gap:1px;min-width:0;display:grid}.agent__settings-title strong{font-size:15px;font-weight:800;line-height:1.2}.agent__settings-title span{color:var(--giz-ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.agent__settings-actions{align-items:center;gap:6px;display:inline-flex}.agent__settings-save{border-radius:999px;padding:0 16px;font-weight:700}.agent__settings-body{grid-template-columns:260px minmax(0,1fr);align-items:start;min-height:0;padding:0;display:grid;overflow:hidden}.agent__studio-body{background:var(--giz-ui-page);grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.agent__studio-control,.agent__studio-results{min-width:0;min-height:0;overflow:auto}.agent__studio-control{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.agent__studio-options{gap:4px;display:grid}.agent__studio-results{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.agent__studio-list{gap:8px;display:grid}.agent__studio-item{border:1px solid var(--giz-ui-border);background:var(--giz-ui-input);border-radius:8px;overflow:hidden}.agent__studio-item-body{gap:10px;padding:0 14px 14px;display:grid}.agent__studio-empty{min-height:180px;color:var(--giz-ui-muted);border:1px dashed var(--giz-ui-border);border-radius:8px;place-items:center;display:grid}.agent__settings-preview{background:var(--giz-ui-page);align-items:end;min-width:0;height:calc(100dvh - 57px);min-height:0;padding:20px;display:grid;position:relative;overflow:hidden}.agent__settings-preview img{object-fit:cover;object-position:center 42%;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.agent__settings-preview>div:not(.agent__settings-placeholder){z-index:1;color:var(--giz-ui-text);background:linear-gradient(#0000,#000000b8);gap:4px;margin:auto -20px -20px;padding:110px 20px 18px;display:grid;position:relative}.agent__settings-placeholder{background:var(--giz-ui-surface);color:var(--giz-ui-muted);place-items:center;display:grid;position:absolute;inset:0}.agent__settings-placeholder .q-icon{opacity:.72;font-size:72px}.agent__settings-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.agent__settings-preview span{color:var(--giz-ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.agent__form{background:var(--giz-ui-page);align-content:start;gap:12px;min-width:0;min-height:0;max-height:calc(100dvh - 57px);padding:16px;display:grid;overflow:auto}.agent__section{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);border-radius:10px;gap:10px;min-width:0;padding:14px 16px 16px;display:grid}.agent__section-head{gap:2px;display:grid}.agent__section-head strong{color:var(--giz-ui-text);letter-spacing:.1px;font-size:14px;font-weight:800}.agent__section-head span{color:var(--giz-ui-muted);font-size:12.5px;line-height:1.35}.agent__publication-banner{border:1px solid var(--giz-ui-border);background:var(--giz-ui-input);color:var(--giz-ui-text);border-radius:10px}.agent__quick-fill{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agent__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent__asset-row{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.agent__asset-row--single{grid-template-columns:minmax(300px,360px)}.agent__asset-row>.q-field .q-field__control{min-height:78px}.agent__asset-control{border:1px solid var(--giz-ui-border);background:var(--giz-ui-input);min-width:0;min-height:78px;color:var(--giz-ui-muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.agent__asset-surface{border-right:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);place-items:center;min-width:0;min-height:78px;display:grid;position:relative;overflow:hidden}.agent__asset-surface img,.agent__asset-surface video{object-fit:cover;width:100%;height:100%}.agent__asset-surface audio{width:calc(100% - 16px);min-width:0}.agent__asset-surface--openable{cursor:zoom-in}.agent__asset-upload{cursor:pointer;width:100%;height:100%;min-height:78px;color:var(--giz-ui-muted);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.agent__asset-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent__asset-upload input{display:none}.agent__asset-clear{background:color-mix(in srgb, var(--giz-ui-surface) 88%, transparent);color:var(--giz-ui-text);position:absolute;top:6px;right:6px}.agent__asset-open{background:color-mix(in srgb, var(--giz-ui-surface) 88%, transparent);color:var(--giz-ui-text);position:absolute;top:6px;left:6px}.agent__asset-meta{justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.agent__asset-meta .q-btn{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);border-radius:7px;min-height:32px;padding:0 10px}.agent__restore{place-items:center;min-height:100dvh;display:grid}.agent__restore--empty{color:var(--giz-ui-muted);gap:12px}.agent__restore--empty strong{color:var(--giz-ui-text)}@media (max-width:900px){.agent{overflow:hidden}.agent__library{padding:0 0 24px}.agent__call,.agent__settings-body,.agent__studio-body,.agent__field-grid,.agent__quick-fill{grid-template-columns:1fr}.agent__settings-preview{height:240px}.agent__settings-body,.agent__studio-body{overflow:auto}.agent__studio-control,.agent__studio-results{overflow:visible}.agent__form{max-height:none;overflow:visible}.agent__call{max-width:none;height:100%;margin:0;padding:0;display:block;position:relative}.agent__video-panel{background:0 0;border:0;border-radius:0;min-height:0;display:block;position:absolute;inset:0}.agent__session-drawer{border-top-left-radius:18px;border-bottom-left-radius:18px;width:min(340px,92vw)}.agent__session-row>.q-btn{opacity:1}.agent__call-header{z-index:7;min-height:calc(56px + env(safe-area-inset-top));padding:max(8px, env(safe-area-inset-top)) 12px 8px;color:#fff;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin-right:0}.agent--controls-hidden .agent__call-header{opacity:0;pointer-events:none;transform:translateY(calc(-100% - env(safe-area-inset-top)))}.agent__call-header .q-btn{color:#fff;width:38px;height:38px}.agent__call-actions{gap:2px}.agent__floating-media{right:max(14px, env(safe-area-inset-right));bottom:max(122px, env(safe-area-inset-bottom) + 108px);border-radius:14px;width:min(72vw,420px);max-height:40dvh}.agent__floating-media-stage img,.agent__floating-media-stage video{max-height:40dvh}.agent__floating-media-close{top:-10px;right:-10px}.agent__call-title strong{color:#fff;text-shadow:0 1px 10px #00000047;min-width:0;font-size:18px;font-weight:650}.agent__call-name{width:38px;min-width:38px;height:38px}.agent__video{width:100%;height:100%;box-shadow:none;background-color:#0000;border:0;border-radius:0;inset:0}.agent__video:before{opacity:0}.agent__video video,.agent__video>img{object-position:50% 0;object-fit:contain!important}.agent__chat-panel{z-index:8;min-height:0;color:var(--giz-ui-text);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#0000000a 24%,#00000024 52%,#00000042);border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:55dvh 0 0}.agent__profile{display:none}.agent__transcript{gap:10px;min-height:0;max-height:none;padding:8px 28px 16px;overflow:auto}.agent__transcript--subtitle{min-height:0;padding:0 22px;overflow:hidden auto}.agent__bubble{background:color-mix(in srgb, var(--giz-ui-surface-muted) 68%, transparent);max-width:88%;color:var(--giz-ui-text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:28px;padding:14px 18px;font-size:16px;line-height:1.42}.agent__bubble--assistant{background:color-mix(in srgb, var(--giz-ui-surface-muted) 68%, transparent);border:0}.agent__bubble--human{background:#2b43b2ad}.agent__transcript--subtitle .agent__bubble{text-align:center;border-radius:18px;max-width:min(92vw,680px);margin-bottom:0;padding:12px 16px;font-size:17px;line-height:1.38}.agent__activity{color:#ffffffb8;background:0 0;max-width:100%;margin:0}.agent__message-actions{background:#0003;top:auto;bottom:8px;right:12px}.agent__bubble--assistant .agent__message-actions{left:auto;right:12px}.agent__bubble-editor{width:min(100%,520px);min-width:min(100%,320px)}.agent__composer{padding:8px 20px max(14px, env(safe-area-inset-bottom));background:0 0;border-top:0;grid-template-rows:16px auto;align-self:end;gap:4px}.giz-chat-composer__status{height:16px;padding:0 18px}.agent__composer-input .q-field__control{border-radius:999px;min-height:52px;padding:8px 10px 8px 18px}.agent__composer-input .q-field__native,.agent__composer-input .q-field__input{max-height:52px;font-size:16px;line-height:1.4}.giz-chat-composer__send{width:36px;min-width:36px;height:36px;min-height:36px}.agent__settings-preview{min-height:34dvh}.agent__settings-dialog,.agent__studio-dialog{border:0;width:100vw;max-width:100vw;background:var(--giz-ui-page)!important}.agent__form{padding:12px 14px max(24px, env(safe-area-inset-bottom));background:var(--giz-ui-page);color:var(--giz-ui-text)}.agent__section{gap:11px;padding:14px}.agent__section-head strong{font-size:15px}.agent__field-grid{grid-template-columns:1fr}.agent__asset-row{grid-template-columns:1fr;gap:8px}.agent__asset-row--single{grid-template-columns:1fr}.agent__asset-control{grid-template-columns:minmax(0,1fr) auto;min-height:66px}.agent__asset-surface,.agent__asset-upload{min-height:66px}}.agent__profile-dialog{--giz-ui-page:var(--giz-app-bg);--giz-ui-surface:var(--giz-surface);--giz-ui-surface-muted:var(--giz-surface-muted);--giz-ui-text:var(--q-text);--giz-ui-muted:var(--giz-text-muted);--giz-ui-border:var(--giz-border);--giz-ui-shadow:0 18px 48px #00000038;--agent-profile-body:var(--giz-ui-surface)}.agent__profile-dialog .q-dialog__inner{padding:28px 24px 56px;display:block;overflow-y:auto}.agent__profile-dialog .q-dialog__inner>div{background:var(--agent-profile-body);border-radius:10px;max-width:none;margin:0 auto}.agent__profile-dialog .agent-profile{width:min(920px,100vw - 48px);max-height:none;color:var(--giz-ui-text);box-shadow:var(--giz-ui-shadow);border-radius:10px;overflow:hidden;background:var(--agent-profile-body)!important}.agent__profile-dialog .agent-profile__hero{height:min(52vh,460px);min-height:300px}.agent__profile-dialog .agent-profile__meta{margin-top:-118px}.agent__profile-dialog .agent-profile__panel{background:var(--agent-profile-body)}.agent__profile-dialog .agent-profile__hero-overlay .q-btn,.agent__profile-dialog .agent-profile__meta h1{color:#fff;text-shadow:0 1px 14px #0000009e}.agent__profile-dialog .agent-profile__creator,.agent__profile-dialog .agent-profile__description,.agent__profile-dialog .agent-profile__stats{color:var(--giz-ui-text);text-shadow:none}.agent__profile-dialog .agent-profile__metric-btn{background:color-mix(in srgb, var(--giz-ui-surface) 92%, transparent);color:var(--giz-ui-text);box-shadow:0 8px 24px color-mix(in srgb, var(--giz-ui-text) 12%, transparent)}.agent__profile-page{height:100%;min-height:0;overflow:hidden}.agent__profile-page .agent-profile{box-sizing:border-box;height:100%;min-height:0;padding-top:0;overflow-y:auto}@media (max-width:900px){.agent__profile-page .agent-profile__hero-overlay{padding-left:max(64px, env(safe-area-inset-left) + 64px)}.agent__profile-dialog .q-dialog__inner{-webkit-overflow-scrolling:touch;width:100dvw;max-width:100dvw;height:100%;max-height:none;padding:0;display:block;overflow:hidden auto}.agent__profile-dialog .q-dialog__inner>div,.agent__profile-dialog .agent-profile{width:100dvw;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;margin:0}.agent__profile-dialog .agent-profile{min-height:100%;padding-bottom:env(safe-area-inset-bottom);overflow:visible}.agent__profile-dialog .agent-profile__hero{height:min(46dvh,420px);min-height:300px}.agent__profile-dialog .agent-profile__hero-overlay{padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 14px max(14px, env(safe-area-inset-left))}.agent__profile-dialog .agent-profile__meta{grid-template-columns:84px minmax(0,1fr);align-items:end;gap:12px;margin-top:-96px;padding:0 18px 12px}.agent__profile-dialog .agent-profile__meta h1{margin-bottom:5px;font-size:clamp(28px,8vw,40px);line-height:.98}.agent__profile-dialog .agent-profile__creator{margin-bottom:5px;font-size:15px}.agent__profile-dialog .agent-profile__description{max-width:none;margin-bottom:7px;font-size:15px;line-height:1.35}.agent__profile-dialog .agent-profile__stats{gap:10px;margin-top:6px;font-size:13px}.agent__profile-dialog .agent-profile__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;margin-top:8px;display:grid}.agent__profile-dialog .agent-profile__chat-btn{grid-column:auto;min-width:0;min-height:48px}.agent__profile-dialog .agent-profile__metric-btn{justify-content:center;width:48px;min-width:0;height:48px;min-height:48px}.agent__profile-dialog .agent-profile__panel{padding:18px 18px calc(92px + env(safe-area-inset-bottom))}.agent__profile-dialog .agent-profile__avatar{width:84px;height:84px}.agent__profile-dialog .agent-profile__tabs{margin-bottom:12px}.agent__profile-dialog .social-thread__composer{gap:8px;margin:0;padding:10px 0 16px}}.agent-discover__card-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr;padding:0;display:grid}.agent-discover__card-open:focus-visible{outline:2px solid var(--q-primary);outline-offset:-2px}.agent-discover__loading,.agent-profile__loading{min-height:180px;color:var(--giz-ui-muted);place-items:center;display:grid}.agent-profile{background:var(--giz-ui-page);min-height:100dvh;color:var(--giz-ui-text)}.agent-profile__hero{height:min(58vh,520px);min-height:320px;position:relative;overflow:hidden}.agent-profile__cover{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.agent-profile__hero-overlay{padding:max(14px, env(safe-area-inset-top)) 14px 14px;background:linear-gradient(to bottom, #00000057, transparent 30%), linear-gradient(to top, var(--agent-profile-body,var(--giz-ui-page)) 0, color-mix(in srgb, var(--agent-profile-body,var(--giz-ui-page)) 44%, transparent) 12%, transparent 32%);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0}.agent-profile__hero-overlay .q-btn{color:var(--giz-media-text)}.agent-profile__meta{grid-template-columns:132px minmax(0,1fr);align-items:end;gap:22px;max-width:980px;margin-top:-126px;padding:0 clamp(20px,5vw,72px) 18px;display:grid;position:relative}.agent-profile__avatar{border:4px solid var(--agent-profile-body,var(--giz-ui-page));background:var(--giz-ui-surface);border-radius:999px;width:132px;height:132px;overflow:hidden;box-shadow:0 12px 30px #0000003d}.agent-profile__avatar img{object-fit:cover;width:100%;height:100%}.agent-profile__meta h1{letter-spacing:0;margin:0 0 8px;font-size:clamp(32px,5vw,58px);font-weight:900;line-height:1}.agent-profile__creator,.agent-profile__description{color:var(--giz-ui-muted);margin:0 0 8px}.agent-profile__description{max-width:720px;font-size:16px;line-height:1.55}.agent-profile__stats{color:var(--giz-ui-muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:14px;display:flex}.agent-profile__stats strong{color:var(--giz-ui-text);font-weight:900}.agent-profile__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:12px;display:flex}.agent-profile__chat-btn{min-height:44px;padding:0 18px;font-size:15px;font-weight:800}.agent-profile__metric-btn{min-height:40px;color:var(--giz-ui-text);border-radius:999px;font-size:13px;font-weight:800}.agent-profile__panel{max-width:980px;padding:18px clamp(20px,5vw,72px) 40px}.agent-profile__tabs{border-bottom:1px solid var(--giz-ui-border);gap:6px;margin-bottom:16px;display:flex}.agent-profile__tab{min-height:40px;color:var(--giz-ui-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px;font-size:14px;font-weight:800}.agent-profile__tab--active{border-bottom-color:var(--q-accent);color:var(--giz-ui-text)}.social-media-grid__empty{min-height:150px;color:var(--giz-ui-muted);place-items:center;display:grid}.social-media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:3px;display:grid}.social-media-grid__item{background:var(--giz-ui-surface);cursor:zoom-in;position:relative;overflow:hidden}.social-media-grid__item:focus-within,.social-media-grid__item:hover{filter:brightness(1.08)}.social-media-grid__item img,.social-media-grid__item video{aspect-ratio:1;object-fit:cover;width:100%;display:block}.social-media-grid__audio{aspect-ratio:1;width:100%;color:var(--giz-ui-muted);place-items:center;font-size:40px;display:grid}.social-media-grid__type{color:#ffffffe6;filter:drop-shadow(0 2px 12px #0000008c);font-size:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-media-grid__item audio{width:100%;min-height:120px;padding:12px}.social-media-grid__item p{color:var(--giz-ui-muted);margin:0;padding:8px 10px;font-size:12px}.agent--selecting .agent__library{background:var(--giz-app-bg);overflow-y:auto}.agent-discover{--agent-discover-gutter:clamp(18px, 4vw, 64px);background:0 0;width:100%;max-width:1680px;min-height:100%;margin:0 auto;padding:0 0 120px;overflow:visible}.agent-discover--home{padding-bottom:0}.agent-discover__seo-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-discover__landing,.agent-discover__faq{padding:clamp(28px, 5vw, 72px) var(--agent-discover-gutter) clamp(42px, 6vw, 80px);gap:clamp(42px,6vw,76px);display:grid}.agent-discover__landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.agent-discover__landing-intro{gap:16px;display:grid}.agent-discover__landing-intro h1,.agent-discover__faq h2,.agent-discover__examples h2,.agent-discover__landing-steps h2{color:var(--giz-ui-text);letter-spacing:-.03em;margin:0}.agent-discover__landing-intro h1{max-width:760px;font-size:clamp(42px,5.5vw,76px);font-weight:820;line-height:.98}.agent-discover__landing-intro>p:not(.agent-discover__landing-promise){max-width:760px;color:var(--giz-ui-muted);margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.agent-discover__landing-promise{border-block:1px solid var(--giz-ui-border);color:var(--giz-ui-muted);align-items:flex-start;gap:9px;margin:4px 0 0;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.agent-discover__landing-promise .q-icon{color:var(--q-primary);flex:none;margin-top:1px;font-size:18px}.agent-discover__landing-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.agent-discover__landing-feature{aspect-ratio:4/5;border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface-muted);border-radius:20px;min-width:0;margin:0;position:relative;overflow:hidden}.agent-discover__landing-feature>:is(video,img){object-fit:cover;width:100%;height:100%}.agent-discover__landing-feature figcaption{border:1px solid var(--giz-ui-border);background:color-mix(in srgb, var(--giz-ui-surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.agent-discover__landing-feature figcaption span{color:var(--q-primary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.agent-discover__landing-feature figcaption strong{color:var(--giz-ui-text);grid-column:1}.agent-discover__landing-feature figcaption .q-btn{grid-area:1/2/span 2}.agent-discover__landing-highlights{border-block:1px solid var(--giz-ui-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-discover__landing-highlights article{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:22px 20px;display:grid}.agent-discover__landing-highlights article+article{border-left:1px solid var(--giz-ui-border)}.agent-discover__landing-highlights .q-icon{color:var(--q-primary);font-size:22px}.agent-discover__landing-highlights strong{color:var(--giz-ui-text);font-size:13px}.agent-discover__landing-highlights p{color:var(--giz-ui-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.agent-discover__examples,.agent-discover__faq{gap:24px;display:grid}.agent-discover__examples>header,.agent-discover__faq>header,.agent-discover__landing-steps>header{gap:7px;max-width:760px;display:grid}.agent-discover__examples h2,.agent-discover__faq h2,.agent-discover__landing-steps h2{font-size:clamp(28px,3.5vw,46px);font-weight:780;line-height:1.1}.agent-discover__examples>header>p{color:var(--giz-ui-muted);margin:0}.agent-discover__example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;display:grid}.agent-discover__example-grid article{align-content:start;gap:12px;min-width:0;display:grid}.agent-discover__example-media{aspect-ratio:16/10;border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface-muted);border-radius:12px;overflow:hidden}.agent-discover__example-media :is(video,img){object-fit:cover;width:100%;height:100%;display:block}.agent-discover__example-copy{gap:7px;display:grid}.agent-discover__example-grid strong{color:var(--giz-ui-text);font-size:16px;font-weight:760}.agent-discover__example-grid p{min-height:4.65em;color:var(--giz-ui-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.agent-discover__example-grid span{color:var(--q-primary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:720}.agent-discover__example-copy .q-btn{width:-moz-fit-content;width:fit-content;margin-left:-10px}.agent-discover__landing-steps{gap:24px;display:grid}.agent-discover__landing-steps ol{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agent-discover__landing-steps li{border-top:1px solid var(--giz-ui-border);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 24px 20px 0;display:grid}.agent-discover__landing-steps li+li{border-left:1px solid var(--giz-ui-border);padding-left:24px}.agent-discover__landing-steps li>span{background:var(--giz-active-bg);width:28px;height:28px;color:var(--q-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.agent-discover__landing-steps strong{color:var(--giz-ui-text)}.agent-discover__landing-steps p{color:var(--giz-ui-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.agent-discover__faq{border-top:1px solid var(--giz-ui-border);scroll-margin-top:64px}.agent-discover__guide{width:min(900px, 100% - 2 * var(--agent-discover-gutter));margin:8px var(--agent-discover-gutter) 36px;color:var(--giz-ui-text);font-size:15px;line-height:1.72}.agent-discover__guide :where(h2,h3,h4){margin:32px 0 12px;line-height:1.18}.agent-discover__guide :where(img,video,iframe){border-radius:8px;max-width:100%}.agent-discover__faq-list{border-top:1px solid var(--giz-ui-border);max-width:900px;display:grid}.agent-discover__faq details{border-bottom:1px solid var(--giz-ui-border)}.agent-discover__faq summary{color:var(--giz-ui-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 2px;font-size:15px;font-weight:720;list-style:none;display:flex}.agent-discover__faq summary::-webkit-details-marker{display:none}.agent-discover__faq summary .q-icon{color:var(--giz-ui-muted);flex:none;transition:transform .18s}.agent-discover__faq details[open] summary .q-icon{transform:rotate(180deg)}.agent-discover__faq details>p{max-width:760px;color:var(--giz-ui-muted);margin:-2px 0 0;padding:0 36px 20px 2px;line-height:1.65}.agent-discover__hero{height:0}.agent.agent--embedded .agent-discover{padding-top:0}.agent.agent--embedded .agent-discover__hero{z-index:15;background:var(--giz-app-bg);justify-content:flex-end;align-items:center;height:48px;display:flex;position:sticky;top:0}.agent-discover__section-kicker{color:var(--q-primary);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-home-hero{min-height:350px;padding:clamp(34px, 5vw, 64px) var(--agent-discover-gutter) clamp(38px, 5vw, 60px);border-bottom:1px solid var(--giz-ui-border);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--q-primary) 17%, transparent), transparent 30rem), radial-gradient(circle at 18% 100%, color-mix(in srgb, var(--q-accent) 10%, transparent), transparent 28rem);grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid;position:relative;overflow:hidden}.agent-home-hero__copy{text-align:center;justify-items:center;gap:14px;width:min(100%,1100px);margin:auto;display:grid}.agent-home-hero h1{max-width:860px;color:var(--giz-ui-text);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,72px);font-weight:840;line-height:.98}.agent-home-hero__copy>p{max-width:720px;color:var(--giz-ui-muted);margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.55}.agent-home-hero__price{color:var(--giz-ui-text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 12px;font-size:clamp(18px,2vw,24px);font-weight:700;display:flex}.agent-home-hero__price a{color:var(--q-primary);letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);line-height:1;text-decoration:none}.agent-home-hero__price small{letter-spacing:normal;margin-left:3px;font-size:.5em}.agent-home-hero__badges{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;display:flex}.agent-home-hero__badges a{background:color-mix(in srgb, var(--q-primary) 10%, var(--giz-ui-surface));max-width:100%;color:var(--q-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex;overflow:hidden}.agent-home-hero__badges a+a{background:color-mix(in srgb, var(--q-accent) 10%, var(--giz-ui-surface));color:var(--q-accent)}.agent-home-hero__offer{font-weight:700;color:var(--q-primary)!important}.agent-home-hero__actions,.agent-home-hero__trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.agent-home-hero__actions{margin-top:6px}.agent-home-hero__actions a{min-height:44px;color:var(--giz-ui-text);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex}.agent-home-hero__primary{background:var(--q-primary);color:#fff!important}.agent-home-hero__secondary{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface)}.agent-home-hero__link{border:1px solid var(--giz-ui-border);background:0 0}.agent-home-hero__trust{color:var(--giz-ui-muted);justify-items:center;font-size:12px;display:grid}.agent-home-hero__trust strong,.agent-home-hero__trust nav,.agent-home-hero__trust a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.agent-home-hero__trust nav{flex-wrap:wrap;justify-content:center;gap:7px 16px}.agent-home-hero__operated{text-align:center;padding-top:0;display:block;border-top:0!important}.agent-home-hero__operated .operated-by__copy,.agent-home-hero__operated .operated-by__links{display:inline}.agent-home-hero__operated .operated-by__links{margin-left:4px}.agent-discover__bottom-composer{z-index:20;right:10px;bottom:max(10px, env(safe-area-inset-bottom));left:calc(var(--giz-app-navigation-inset,0px) + 10px);width:min(760px, 100% - var(--giz-app-navigation-inset,0px) - 20px);margin:0 auto;position:fixed}.agent__library-composer-wrap{width:100%;position:relative}.agent__library-model-settings{z-index:1000;min-width:400px;max-width:min(580px, 100vw - var(--giz-app-navigation-inset,0px) - 48px);max-height:calc(100dvh - 130px);position:absolute;bottom:calc(100% + 6px);right:14px}.agent__call-model-settings{z-index:1000;width:min(580px,100vw - 28px);max-height:calc(100dvh - 28px);position:fixed;bottom:14px;right:14px}.agent.agent--embedded .agent-discover__bottom-composer{width:min(760px,100% - 20px);position:absolute;left:10px}.agent__library-composer.agent__composer{width:100%;margin:0;position:relative}@media (max-width:599px){.agent__library-model-settings{width:100vw;min-width:0;max-width:none;max-height:calc(100dvh - 120px);right:-10px}.agent__call-model-settings{width:100%;max-height:100dvh;bottom:0;right:0}}.agent-discover__toolbar{z-index:950;align-items:center;gap:4px;display:flex;position:fixed;top:8px;right:8px}.agent.agent--embedded .agent-discover__toolbar{padding:4px 8px;position:relative;top:auto;right:auto}.agent.agent--embedded .agent-discover__toolbar--searching{left:auto;right:auto}.agent-discover__toolbar--searching{flex:1;justify-content:center;left:58px;right:10px}.agent-discover__toolbar--searching>.q-field{background:var(--giz-floating-control-bg);width:min(620px,100%);box-shadow:var(--giz-tile-shadow);-webkit-backdrop-filter:blur(14px);border-radius:14px;margin:0}.agent-discover__toolbar--searching .q-field__control{min-height:44px;padding:0 8px}.agent-discover__toolbar>.q-btn{background:var(--giz-floating-control-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;min-height:40px}@media (min-width:721px){.agent-discover__toolbar:not(.agent-discover__toolbar--searching){right:80px}}.agent-discover__section{padding:26px var(--agent-discover-gutter);border-top:1px solid var(--giz-ui-border);gap:14px;margin:0;display:grid;position:relative}.agent-discover__hero+.agent-discover__section{border-top:0}.agent-discover__rail-sentinel{height:1px}.agent-discover__section-head{justify-content:space-between;align-items:end;margin:0;padding:0;display:flex}.agent-discover__section-head>div{gap:4px;display:grid}.agent-home-explore{display:grid}.agent-home-explore__head{padding:12px var(--agent-discover-gutter) 14px;justify-content:center;align-items:center;gap:24px;display:flex}.agent-home-explore__head>.q-field{width:min(680px,100%)}.agent-home-explore__head .q-field__control{background:var(--giz-input-bg);border-radius:12px;min-height:42px}.agent-discover__section-head h2{color:var(--giz-ui-text);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:790;line-height:1.1}.agent-discover__section-action{min-height:34px;color:var(--giz-ui-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}:is(.agent-discover__section-action:hover,.agent-discover__section-action:focus-visible){color:var(--q-primary);outline:none}.agent-home-showcase{padding:34px var(--agent-discover-gutter) 0;border-top:1px solid var(--giz-ui-border);gap:18px;display:grid}.agent-home-footer{margin:24px calc(var(--agent-discover-gutter) * -1) 0;padding-bottom:calc(74px + env(safe-area-inset-bottom));border-top:1px solid var(--giz-ui-border);background:var(--giz-ui-surface-muted);gap:0;display:grid}.agent-home-footer__cta{padding:34px var(--agent-discover-gutter);background:color-mix(in srgb, var(--q-primary) 11%, var(--giz-ui-surface));justify-content:space-between;align-items:center;gap:28px;display:flex}.agent-home-footer__cta h2{max-width:560px;color:var(--giz-ui-text);margin:4px 0 0;font-size:clamp(22px,2.4vw,34px);line-height:1.08}.agent-home-footer__cta nav,.agent-home-footer__bottom nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-home-footer__cta a{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);min-height:38px;color:var(--giz-ui-text);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.agent-home-footer__cta .agent-home-footer__primary{background:var(--q-primary);color:#fff;border-color:#0000}.agent-home-footer__bottom{padding:24px var(--agent-discover-gutter) 28px;grid-template-columns:minmax(210px,1fr) auto;gap:18px 32px;display:grid}.agent-home-footer__brand{color:var(--giz-ui-muted);gap:6px;font-size:11px;display:grid}.agent-home-footer__brand-mark{width:-moz-fit-content;width:fit-content;color:var(--giz-ui-text);letter-spacing:.06em;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.agent-home-footer__brand-mark img{border-radius:7px;width:24px;height:24px}.agent-home-footer__bottom nav{justify-content:flex-end}.agent-home-footer__bottom nav:last-child{grid-column:2}.agent-home-footer__bottom a{color:var(--giz-ui-muted);font-size:11px;font-weight:650;text-decoration:none}:is(.agent-home-footer__bottom a:hover,.agent-home-footer__bottom a:focus-visible){color:var(--q-primary)}.agent-discover__row{margin:-6px calc(var(--agent-discover-gutter) * -1);padding:6px var(--agent-discover-gutter) 14px;overscroll-behavior-inline:contain;scroll-padding-inline:var(--agent-discover-gutter);scroll-snap-type:inline proximity;scrollbar-width:none;grid-auto-columns:clamp(220px,18vw,282px);grid-auto-flow:column;gap:clamp(10px,1.2vw,16px);display:grid;overflow-x:auto}.agent-discover__row::-webkit-scrollbar{display:none}.agent-discover__rail--character .agent-discover__row{grid-auto-columns:clamp(220px,18vw,282px)}.agent-discover__rail-arrow{z-index:3;border:1px solid color-mix(in srgb, var(--q-primary) 30%, var(--giz-ui-border));background:var(--giz-surface-hover);width:40px;height:64px;color:var(--giz-ui-text);cursor:pointer;box-shadow:var(--giz-ui-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-10%)}.agent-discover__rail-arrow .q-icon{font-size:24px}.agent-discover__rail-arrow--left{left:max(4px, var(--agent-discover-gutter) - 48px)}.agent-discover__rail-arrow--right{right:max(4px, var(--agent-discover-gutter) - 48px)}.agent-discover__card{aspect-ratio:auto;border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);min-width:0;color:var(--giz-ui-text);cursor:pointer;scroll-snap-align:start;border-radius:14px;grid-template-rows:auto 1fr;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;transform:none}.agent-discover__card:hover,.agent-discover__card:focus-within{z-index:1;border-color:color-mix(in srgb, var(--q-primary) 46%, var(--giz-ui-border));box-shadow:0 14px 36px color-mix(in srgb, var(--giz-ui-text) 10%, transparent);filter:none;outline:none;transform:translateY(-3px)}.agent-discover__card--selected{border-color:var(--q-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--q-primary) 24%, transparent)}.agent-discover__card-media{aspect-ratio:16/10;background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--q-primary) 38%, transparent), transparent 44%), linear-gradient(145deg, var(--giz-ui-surface-muted), var(--giz-ui-page));position:relative;overflow:hidden}.agent-discover__card--experience .agent-discover__card-media{background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--q-accent) 38%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--q-primary) 16%, var(--giz-ui-surface)), var(--giz-ui-page))}.agent-discover__card--character .agent-discover__card-media{aspect-ratio:3/4}.agent-discover__card-media>img,.agent-discover__card-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.agent-discover__idle-video{opacity:0;visibility:hidden;transition:opacity .18s}.agent-discover__card:hover .agent-discover__idle-video--ready,.agent-discover__card:focus-within .agent-discover__idle-video--ready{opacity:1;visibility:visible}.agent-discover__card-symbol{border:1px solid color-mix(in srgb, var(--giz-ui-border) 72%, transparent);background:color-mix(in srgb, var(--giz-ui-surface) 82%, transparent);width:42px;height:42px;color:var(--giz-ui-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;place-items:center;font-size:21px;display:grid;position:absolute;bottom:13px;left:14px}.agent-discover__card-kind{border:1px solid color-mix(in srgb, var(--giz-ui-border) 70%, transparent);background:color-mix(in srgb, var(--giz-ui-surface) 78%, transparent);color:var(--giz-ui-text);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.agent-discover__card-selected{z-index:2;background:var(--q-primary);color:#fff;width:26px;height:26px;box-shadow:0 6px 18px color-mix(in srgb, var(--q-primary) 36%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.agent-discover__card--selected .agent-discover__card-kind{left:40px}.agent-discover__favorite-action.q-btn{border:1px solid color-mix(in srgb, var(--giz-media-text) 16%, transparent);background:color-mix(in srgb, var(--giz-media-scrim) 72%, transparent);color:var(--giz-media-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:7px;right:7px}.agent-discover__favorite-action--active.q-btn{color:var(--q-accent)}.agent-discover__card--model .agent-discover__favorite-action.q-btn{position:static}.agent-discover__card-body{min-width:0;color:var(--giz-ui-text);align-content:start;align-self:stretch;gap:7px;padding:13px 14px 14px;display:grid;position:static}.agent-discover__card-title{align-items:center;gap:8px;min-width:0;display:flex}.agent-discover__card-title strong{text-shadow:none;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:14px;font-weight:760;line-height:1.25;display:-webkit-box;overflow:hidden}.agent-discover__link-icon{color:var(--giz-ui-muted);opacity:0;flex:none;font-size:16px;transition:opacity .16s,transform .16s;transform:translate(-3px,3px)}.agent-discover__card:hover .agent-discover__link-icon,.agent-discover__card:focus-within .agent-discover__link-icon{opacity:1;transform:none}.agent-discover__vendor-icon{width:18px;height:18px;color:var(--giz-media-text);flex:none;font-size:18px}.agent-discover__card-description{min-width:0;max-height:35px;margin-top:auto;position:relative;overflow:hidden}.agent-discover__card-description>p{min-height:0;color:var(--giz-ui-muted);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-right:32px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-discover__description-action.q-btn{z-index:2;background:linear-gradient(90deg, transparent, var(--giz-surface) 28%);min-height:22px;color:var(--q-primary);border-radius:0;padding:0 5px 0 12px;font-size:10px;position:absolute;bottom:9px;right:9px}.agent-discover__card:has(.giz-model-card--sparse) .agent-discover__description-action.q-btn{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--giz-media-scrim) 94%, transparent) 28%);color:color-mix(in srgb, var(--giz-media-text) 84%, transparent)}.agent-discover__description-menu.q-menu{box-sizing:border-box;width:min(380px,100vw - 24px);max-height:min(60dvh,420px);overflow:hidden;max-width:calc(100vw - 24px)!important}.agent-discover__description-popup{width:100%;max-height:min(60dvh,420px);overflow-y:auto}.agent-discover__description-popup strong{color:var(--giz-ui-text);margin-bottom:8px;font-size:14px;line-height:1.3;display:block}.agent-discover__description-popup p{color:var(--giz-ui-muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.agent-discover__card-meta{min-width:0;color:var(--giz-ui-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.agent-discover__card-meta>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.agent-discover__card--character{display:block}.agent-discover__card--model{aspect-ratio:auto;grid-template-rows:minmax(0,1fr);height:clamp(350px,26vw,390px);min-height:0;display:grid;container-type:inline-size}.agent-discover__card--character{aspect-ratio:3/4}.agent-discover__card--character .agent-discover__card-open,.agent-discover__card--character .agent-discover__card-media{width:100%;height:100%}.agent-discover__card--character .agent-discover__card-open{display:block;position:relative}.agent-discover__card--character .agent-discover__card-body{z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--giz-media-scrim) 82%, transparent), transparent 34%), linear-gradient(to top, color-mix(in srgb, var(--giz-media-scrim) 90%, transparent), transparent 42%);min-height:0;color:var(--giz-media-text);padding:0;display:block;position:absolute;inset:0}.agent-discover__card--character .agent-discover__card-title{color:var(--giz-media-text);text-shadow:0 1px 12px color-mix(in srgb, var(--giz-media-scrim) 82%, transparent);position:absolute;top:13px;left:13px;right:48px}.agent-discover__card--character .agent-discover__card-title strong{text-shadow:inherit;font-size:15px;font-weight:780}.agent-discover__card--character .agent-discover__card-description{position:absolute;bottom:13px;left:13px;right:13px}.agent-discover__card--character .agent-discover__card-meta{justify-content:flex-end;position:absolute;bottom:54px;left:82px;right:12px}.agent-discover__card--character .agent-discover__card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-discover__card--character .agent-discover__card-description>p{color:color-mix(in srgb, var(--giz-media-text) 78%, transparent);padding-right:0}.agent-discover__card--model .agent-discover__card-open{width:100%;height:100%;display:block}.agent-discover__card--character .agent-discover__card-meta{color:color-mix(in srgb, var(--giz-media-text) 66%, transparent)}.agent-discover__rail--mixed .agent-discover__card--character{aspect-ratio:auto;height:clamp(350px,26vw,390px)}.agent-discover__rail--mixed .agent-discover__card--character .agent-discover__card-media{aspect-ratio:auto;height:100%}.agent-discover__rail--mixed .agent-discover__card--character .agent-discover__card-meta,.agent-discover__card--model .agent-discover__card-symbol{display:none}.agent-discover__empty{min-height:260px;color:var(--giz-ui-muted);text-align:center;place-items:center;gap:6px;padding:24px;display:grid}.agent-discover__empty strong{color:var(--giz-ui-text)}@media (max-width:900px){.agent-discover{padding-top:var(--giz-app-header-height);padding-bottom:100px}.agent-discover--home{padding-top:0;padding-bottom:0}.agent-home-hero{min-height:0;padding:max(72px, env(safe-area-inset-top) + 56px) 14px 30px;grid-template-columns:1fr;gap:18px}.agent-home-hero__copy{gap:11px}.agent-home-hero__badges a{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.agent-home-hero__actions a{padding-inline:10px}.agent-home-hero__actions .agent-home-hero__primary,.agent-home-hero__actions .agent-home-hero__secondary{flex:100%}.agent-home-hero__actions .agent-home-hero__link{flex:calc(50% - 5px)}.agent-home-hero__trust{gap:7px 12px}.agent-home-hero h1{font-size:clamp(38px,11vw,52px)}.agent-discover__toolbar--searching{left:58px;right:18px}.agent-discover__landing,.agent-discover__faq{gap:40px;padding:24px 14px 28px}.agent-discover__landing-hero,.agent-discover__example-grid,.agent-discover__landing-steps ol{grid-template-columns:1fr}.agent-discover__landing-hero{gap:28px}.agent-discover__landing-intro h1{font-size:clamp(38px,10.5vw,52px);line-height:1.01}.agent-discover__landing-feature{aspect-ratio:16/11}.agent-discover__landing-actions .q-btn:first-child{width:100%}.agent-discover__landing-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-discover__landing-highlights article:nth-child(2n){border-left:1px solid var(--giz-ui-border)}.agent-discover__landing-highlights article:nth-child(n+3){border-top:1px solid var(--giz-ui-border)}.agent-discover__example-grid{gap:28px}.agent-discover__example-media{aspect-ratio:16/9}.agent-discover__landing-steps li+li{border-left:0;padding-left:0}.agent-discover__faq details>p{padding-right:8px}.agent-discover__section{gap:12px;padding:22px 14px}.agent-discover__section-head{align-items:center}.agent-home-showcase .agent-discover__section-head{gap:16px}.agent-home-explore__head{flex-direction:column;align-items:stretch;gap:12px;padding:24px 14px 10px}.agent-discover--home-search .agent-home-explore__head{padding-top:max(72px, env(safe-area-inset-top) + 56px)}.agent-home-explore__head>.q-field{width:100%}.agent-home-showcase{gap:14px;padding:26px 14px 0}.agent-home-footer{margin:18px -14px 0}.agent-home-footer__cta{flex-direction:column;align-items:stretch;gap:18px;padding:28px 14px}.agent-home-footer__cta h2{font-size:24px}.agent-home-footer__cta nav{grid-template-columns:1fr 1fr;display:grid}.agent-home-footer__cta .agent-home-footer__primary{grid-column:1/-1;justify-content:center}.agent-home-footer__cta a{justify-content:center}.agent-home-footer__bottom{padding:18px 14px calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr}.agent-home-footer__bottom nav,.agent-home-footer__bottom nav:last-child{grid-column:1;justify-content:flex-start}.agent-discover__row{grid-auto-columns:min(50vw - 26px,196px);gap:10px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;scroll-padding-inline:14px}.agent-discover__rail--character .agent-discover__row{grid-auto-columns:min(50vw - 26px,196px)}.agent-discover__rail-arrow{display:none}.agent-discover__card{border-radius:12px}.agent-discover__card--experience .agent-discover__card-media{aspect-ratio:4/3}.agent-discover__card-body{padding:11px}.agent-discover__link-icon{display:none}}@media (max-width:420px){.agent-discover__card-description>p{min-height:35px}}.agent__call.agent__call--model{color:var(--giz-ui-text);display:block;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--q-primary) 10%, transparent), transparent 42rem), var(--giz-ui-page)!important}.agent__call.agent__call--model:before,.agent__call.agent__call--model:after{display:none}.agent__call--model .agent__video-panel{z-index:9;height:58px;color:var(--giz-ui-text);display:block;position:absolute;inset:0 0 auto}.agent__call--model .agent__video{display:none}.agent--transcript-subtitle .agent__call.agent__call--model .agent__chat-panel,.agent__call.agent__call--model .agent__chat-panel{width:min(960px,100%);height:100%;padding:70px clamp(14px, 3vw, 28px) max(14px, env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;row-gap:10px;margin:0 auto;display:grid;position:static}.agent--transcript-subtitle .agent__call--model .agent__profile,.agent__call--model .agent__profile{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);border-radius:14px;min-height:74px;padding:12px 14px;display:flex}.agent__call--model .agent__profile img{object-fit:contain;background:var(--giz-ui-surface-muted);border-radius:12px;width:44px;height:44px;padding:5px}.agent--transcript-subtitle .agent__call--model .agent__transcript,.agent__call--model .agent__transcript{justify-content:flex-start;align-items:stretch;padding:8px 0;overflow:auto}.agent__model-empty{min-height:100%;color:var(--giz-ui-text);text-align:center;align-content:center;justify-items:center;padding:36px 12px;display:grid}.agent__model-empty>.q-icon{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);color:var(--q-primary);border-radius:18px;margin-bottom:18px;padding:14px;font-size:32px}.agent__model-empty>div:first-of-type{gap:7px;max-width:620px;display:grid}.agent__model-empty strong{letter-spacing:-.025em;font-size:clamp(20px,2.5vw,28px)}.agent__model-empty span{color:var(--giz-ui-text-muted);font-size:13px;line-height:1.55}.agent__model-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(620px,100%);margin-top:24px;display:grid}.agent__model-prompts .q-btn{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);min-height:70px;color:var(--giz-ui-text);text-align:left;border-radius:13px;padding:10px 12px;font-size:11px;line-height:1.35}.agent--transcript-subtitle .agent__call--model .agent__transcript--subtitle .agent__bubble,.agent__call--model .agent__bubble{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);max-width:min(84%,720px);color:var(--giz-ui-text);text-align:left;box-shadow:none;border-radius:14px;align-self:auto;padding:11px 14px;font-size:14px;line-height:1.5}.agent--transcript-subtitle .agent__call--model .agent__composer,.agent__call--model .agent__composer{border:1px solid var(--giz-ui-border);background:var(--giz-ui-surface);border-radius:16px;width:100%;margin:0;padding:8px 12px 10px}@media (max-width:900px){.agent--transcript-subtitle .agent__call.agent__call--model .agent__chat-panel,.agent__call.agent__call--model .agent__chat-panel{padding:62px 10px max(8px, env(safe-area-inset-bottom))}.agent__model-prompts{grid-template-columns:1fr}.agent__model-prompts .q-btn{min-height:48px}}
