.invitation-manager{display:flex;flex-direction:column;gap:18px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.invitation-manager .section-toolbar{gap:16px;flex-wrap:wrap}.invitation-form{display:flex;flex-direction:column;gap:16px}.invitation-form fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invitation-form legend{font-size:19px;font-weight:600;margin-bottom:16px}.invitation-form label:not(.invitation-confirm){display:flex;flex-direction:column;gap:8px;font-size:16px}.invitation-confirm{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.6}.invitation-confirm input{flex-shrink:0;margin-top:4px;width:auto}.invitation-secret,.invitation-revoke{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.invitation-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:18px}.invitation-list{list-style:none;padding:0;margin:0}.invitation-list li{padding:18px 0;border-bottom:1px solid var(--line)}.invitation-list li>div{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px;font-size:17px}.invitation-list .text-button{margin-top:10px}.invitation-manager .mono,.invitation-manager strong{overflow-wrap:anywhere}.invitation-manager .form-actions{flex-wrap:wrap;gap:12px}@media(max-width:600px){.invitation-form fieldset{grid-template-columns:1fr}.invitation-list li>div{flex-wrap:wrap}}.invitation-manager[hidden]{display:none}.invitation-manager .invitation-confirm{flex-direction:row}.configuration-wizard{max-width:1080px;margin:0 auto;padding-bottom:140px;color:var(--ink);--configuration-line:#243747}body:has(.configuration-wizard) .gigi-launcher:not(.is-live-dock){display:none}.configuration-navigation-note{font-size:15px;color:#a5bfd1;margin:0 0 20px;line-height:1.6}.configuration-draft-list{margin-bottom:32px}.configuration-draft-list article{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.configuration-draft-list img{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid #6286a0;flex-shrink:0}.configuration-draft-list article>div{flex:1;min-width:0}.configuration-draft-list h3{font-size:21px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.configuration-draft-list p{font-size:16px;margin:5px 0;color:#bfd0de;overflow-wrap:anywhere}.configuration-draft-list small{font-size:14px;color:#9cb4c6;line-height:1.6;display:block}.configuration-draft-list .button{font-size:15px;min-height:42px}.configuration-legacy-agents{margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.configuration-legacy-agents>summary{font-size:17px;color:#a9c6d9;cursor:pointer;margin-bottom:18px}.configuration-wizard *{box-sizing:border-box}.configuration-wizard .button{min-height:42px;border-radius:9px;font-size:16px;white-space:normal}.configuration-wizard .button:not(.secondary){background:#74cfff;color:#052237;border:1px solid #9eddff}.configuration-wizard button:disabled{cursor:default;opacity:.58}.configuration-wizard button:focus-visible,.configuration-wizard input:focus-visible,.configuration-wizard select:focus-visible,.configuration-wizard textarea:focus-visible,.configuration-wizard summary:focus-visible,.configuration-wizard pre:focus-visible{outline:2px solid #9edfff;outline-offset:4px}.configuration-wizard p{font-size:17px;line-height:1.65;color:#afc1d1}.configuration-wizard h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:7px 0 0}.configuration-wizard h2{font-size:30px;line-height:1.25;letter-spacing:-.6px;margin:6px 0 10px}.configuration-wizard h3{font-size:22px;line-height:1.35;margin-bottom:8px}.configuration-wizard small{display:block;font-size:15px;line-height:1.65;color:#a8bbcc}.configuration-wizard label{display:flex;flex-direction:column;gap:9px;font-size:16px;line-height:1.5;color:#d8e8f4}.configuration-wizard input:not([type=checkbox]):not([type=range]),.configuration-wizard textarea,.configuration-wizard select{width:100%;min-height:44px;border-radius:8px;padding:11px 13px;font-size:17px;line-height:1.5;border:1px solid #3c546a;background:#0d1b28;color:#f5fbff}.configuration-wizard textarea{resize:vertical;min-height:68px}.configuration-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.configuration-top .eyebrow{font-size:13px;color:#9ccde9;letter-spacing:1.6px;margin:0}.configuration-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;gap:5px;border-radius:14px;background:#152635b3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff19;box-shadow:inset 0 1px #ffffff0d}.configuration-steps button{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 7px;border:0;border-radius:8px;background:transparent;color:#a9bdcd;text-align:left;transition:background .18s,color .18s}.configuration-steps button:hover{background:#203c50}.configuration-steps button[aria-current=step]{color:#e1f5ff;background:#21445c;box-shadow:inset 0 1px #ffffff17}.configuration-steps span{display:flex;align-items:center;justify-content:center;border:1px solid #658397;border-radius:50%;width:24px;height:24px;flex-shrink:0;font-size:15px}.configuration-steps [aria-current=step] span{background:#98dcff;color:#0c293b;border-color:#98dcff}.configuration-steps b{font-size:15px;font-weight:500;line-height:1.3}.configuration-save-bar{display:flex;justify-content:space-between;gap:15px;padding:14px 2px;font-size:15px;color:#9cbbcf;border-bottom:1px solid var(--configuration-line)}.configuration-step-body{padding:32px 0 8px;animation:configuration-enter .22s ease-out}.configuration-step-heading{text-align:center;max-width:620px;margin:0 auto 28px}.configuration-step-heading .eyebrow{font-size:13px;letter-spacing:1.7px;color:#8fcdef}.configuration-step-heading>p:last-child{margin:0}.configuration-assistant-context{display:flex;align-items:center;gap:20px;max-width:750px;margin:0 auto 28px;padding:0 0 22px;border-bottom:1px solid var(--configuration-line);min-width:0}.configuration-context-portrait{width:88px;height:88px;flex-shrink:0;overflow:hidden;border-radius:50%;border:1px solid #8ecfee77;box-shadow:0 0 0 5px #172e4255}.configuration-context-portrait img{display:block;width:100%;height:100%;object-fit:cover}.configuration-assistant-context>div:last-child{min-width:0;overflow-wrap:anywhere}.configuration-assistant-context strong{display:block;font-size:23px;line-height:1.35;font-weight:550;color:#edf8ff}.configuration-assistant-context span{display:block;font-size:18px;line-height:1.6;color:#b7cedf;margin-top:4px}.configuration-assistant-context small{margin-top:3px}.configuration-control-heading{max-width:750px;margin:30px auto 20px}.configuration-control-heading h3{margin:0 0 6px}.configuration-control-heading p{margin:0}.configuration-kind-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:850px;margin:0 auto 28px;border-bottom:1px solid #304759}.configuration-kind-options button{border:0;border-bottom:2px solid transparent;background:none;text-align:left;padding:13px 12px 17px;color:#adbdcc;transition:background .18s,border-color .18s}.configuration-kind-options button:hover{background:#12283a}.configuration-kind-options button[aria-pressed=true]{border-color:#87d6ff;color:#e4f5ff;background:#10293a}.configuration-kind-options strong{display:block;font-size:17px;font-weight:550;line-height:1.4;margin-bottom:5px}.configuration-kind-options span{font-size:14px;line-height:1.5;display:block}.configuration-avatar-stage{display:flex;align-items:center;flex-direction:column;gap:10px;padding:3px 0 20px;max-width:430px;margin:0 auto;text-align:center}.configuration-avatar{width:320px;height:320px;position:relative;border-radius:50%;overflow:hidden;border:1px solid #bfdfff55;box-shadow:0 0 0 7px #172e4280,0 18px 40px #0005}.configuration-avatar img{height:100%;width:100%;display:block;object-fit:cover}.configuration-avatar-stage>strong{font-size:24px;font-weight:500;letter-spacing:-.25px;margin-top:9px;overflow-wrap:anywhere}.configuration-avatar-stage>span{font-size:15px;color:#a0bed3}.configuration-reaction-0{animation:configuration-nod .6s ease-in-out}.configuration-reaction-1{animation:configuration-tilt .6s ease-in-out}.configuration-reaction-2{animation:configuration-lift .6s ease-in-out}.configuration-voice{display:flex;flex-direction:column;align-items:center;gap:13px;margin:0 auto 33px;max-width:620px;text-align:center;min-width:0}.configuration-voice>label{width:100%;min-width:0}.configuration-voice input[type=range]{width:min(380px,90%);height:20px;accent-color:#8ad7ff;padding:0;background:transparent;border:0}.configuration-voice label{font-size:16px}.configuration-voice p{font-size:15px;margin:0}.configuration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:750px;margin:0 auto}.configuration-wide{grid-column:1/-1}.configuration-scenario{max-width:750px;margin:20px auto!important;padding-left:14px;border-left:2px solid #5fa8ce}.configuration-note{font-size:16px!important;color:#b6cada!important;max-width:700px;margin:18px auto!important;line-height:1.65}.configuration-compact-avatar .configuration-avatar{width:180px;height:180px}.configuration-compact-avatar{margin-bottom:18px}.configuration-availability{display:flex;align-items:center;gap:25px;max-width:750px;margin:27px auto;padding:24px 0;border-top:1px solid var(--configuration-line)}.configuration-availability>.button{flex-shrink:0;max-width:250px}.configuration-availability>p{font-size:16px;margin:0}.configuration-knowledge{max-width:800px;margin:0 auto}.configuration-knowledge>section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--configuration-line)}.configuration-upload{margin:18px 0 10px;padding:22px 20px;background:#112334;width:100%;color:#cce6f7;border:1px dashed #60839d;border-radius:12px;font-size:17px;display:flex;align-items:center;justify-content:center;gap:12px;min-height:100px}.configuration-upload>span{font-size:31px;font-weight:300}.configuration-source-list{display:flex;flex-direction:column}.configuration-source-list label{flex-direction:row;align-items:flex-start;padding:18px 0;gap:13px;border-bottom:1px solid #263b4b}.configuration-source-list input{margin-top:4px;width:16px;height:16px;accent-color:#82d2ff;flex-shrink:0}.configuration-source-list strong{font-size:17px;font-weight:500}.configuration-source-list small{margin-top:5px;overflow-wrap:anywhere}.configuration-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.configuration-section-head p{margin:0}.configuration-section-head .button{flex-shrink:0}.configuration-faq{padding:22px 0;border:0;border-top:1px solid #3a5366;margin:22px 0 0;min-width:0}.configuration-faq legend{font-size:15px;font-weight:500;letter-spacing:.7px;padding-right:12px;color:#a5cce5}.configuration-faq>label+label{margin-top:15px}.configuration-text-button{border:0;background:none;padding:12px 0;color:#96d8ff;font-size:15px;text-align:left;min-height:40px;text-decoration:underline;text-underline-offset:3px}.configuration-tool-layout{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:40px;align-items:start}.configuration-tool-tray{border-right:1px solid var(--configuration-line);padding-right:22px}.configuration-tool-tray>div{max-height:560px;overflow:auto;margin-top:15px;scrollbar-color:#3b667f #0a1824}.configuration-tool-tray>div>button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;border-bottom:1px solid #233d50;padding:17px 5px;width:100%;text-align:left;transition:background .15s,transform .15s;color:#def0fb}.configuration-tool-tray>div>button:not(:disabled):hover{background:#152f42;transform:translate(3px)}.configuration-tool-tray button[draggable=true]{cursor:grab}.configuration-tool-tray strong{font-size:16px;font-weight:500;line-height:1.5;display:block}.configuration-tool-tray small{font-size:14px;margin-top:3px;color:#9db2c4}.configuration-tool-tray b{font-size:14px;font-weight:500;color:#8fd8ff;border:1px solid #406e8a;padding:5px 9px;border-radius:5px}.configuration-drop-zone{padding:18px 14px;border:1px dashed #426a85;border-radius:22px;max-width:none}.configuration-tool-center{min-width:0}.configuration-tool-center .configuration-avatar{width:min(320px,100%);height:auto;aspect-ratio:1}.configuration-selected-tools details{border-bottom:1px solid var(--configuration-line);padding:17px 0}.configuration-selected-tools summary{font-size:17px;cursor:pointer;line-height:1.5}.configuration-selected-tools summary>span{display:block;font-size:14px;margin:6px 0 0 16px;color:#96b6cc}.configuration-selected-tools details>label{margin-top:16px}.configuration-transfers,.configuration-phone{margin-top:35px;border-top:1px solid var(--configuration-line);padding-top:28px}.configuration-phone>p{max-width:650px}.configuration-review{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:32px;max-width:850px;margin:0 auto}.configuration-review dl{margin:0}.configuration-review dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:15px;font-size:16px;line-height:1.6;padding:12px 0;border-bottom:1px solid var(--configuration-line)}.configuration-review dt{color:#96b1c5}.configuration-review dd{margin:0;color:#d9eaf6;overflow-wrap:anywhere}.configuration-readiness,.configuration-install{margin:30px auto 0;padding-top:28px;border-top:1px solid var(--configuration-line);max-width:850px}.configuration-readiness ul{list-style:none;margin:16px 0 24px;padding:0}.configuration-readiness li{display:flex;gap:12px;align-items:flex-start;margin:12px 0;color:#b9ccda;font-size:16px;line-height:1.6}.configuration-readiness li>span{color:#8ed4fc}.configuration-install>label{max-width:260px;margin-top:18px}.configuration-install pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #2e475a;border-radius:9px;padding:20px;line-height:1.8;font-size:15px;color:#bfd6e7;background:#0b1823;margin:18px 0}.configuration-actions{display:flex;gap:10px;flex-wrap:wrap}.configuration-error{background:#40282d;border:1px solid #82525b;padding:18px 20px;border-radius:10px;margin:18px 0}.configuration-error p{color:#ffdbdf;margin:0 0 12px}.configuration-validation{padding:13px 0;color:#ffdbab!important;font-size:16px!important;overflow-wrap:anywhere}.configuration-copy-status{min-height:19px;margin:14px 0;color:#a9defb!important;font-size:16px!important}.configuration-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--configuration-line);padding:22px 0 0;margin-top:15px}.configuration-footer>span{font-size:15px;color:#a0bace}.configuration-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}@keyframes configuration-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes configuration-nod{0%,to{transform:rotateX(0)}40%{transform:rotateX(15deg) translateY(5px)}70%{transform:rotateX(-5deg)}}@keyframes configuration-tilt{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}}@keyframes configuration-lift{0%,to{transform:scale(1)}40%{transform:scale(1.035) translateY(-5px)}70%{transform:scale(.99)}}@media(max-width:1050px){.configuration-steps b{font-size:14px}.configuration-steps button{gap:6px;padding:12px 4px}.configuration-tool-layout{gap:22px}.configuration-tool-tray{padding-right:15px}.configuration-review{grid-template-columns:190px minmax(0,1fr);gap:22px}}@media(max-width:680px){.configuration-assistant-context{gap:15px;margin-bottom:22px;padding-bottom:20px}.configuration-context-portrait{width:76px;height:76px}.configuration-assistant-context strong{font-size:21px}.configuration-assistant-context span{font-size:17px}.configuration-control-heading{margin-top:24px;margin-bottom:18px}.configuration-draft-list article{gap:12px;flex-wrap:wrap}.configuration-draft-list img{width:50px;height:50px}.configuration-draft-list h3{font-size:19px}.configuration-draft-list article>.button{margin-left:62px}.configuration-draft-list article>div{flex-basis:calc(100% - 62px)}.configuration-top{align-items:flex-start;margin-bottom:22px;gap:10px}.configuration-wizard h1{font-size:29px}.configuration-top .eyebrow{font-size:12px}.configuration-top>.button{font-size:14px;max-width:125px;min-height:40px;padding:9px}.configuration-steps{gap:3px;padding:5px;border-radius:11px}.configuration-steps button{flex-direction:column;text-align:center;gap:7px;padding:9px 2px}.configuration-steps b{font-size:13px;line-height:1.3;max-width:65px}.configuration-steps span{width:22px;height:22px;font-size:14px}.configuration-save-bar{font-size:14px;padding:12px 0;gap:12px}.configuration-save-bar>span:last-child{white-space:nowrap}.configuration-step-body{padding-top:25px}.configuration-step-heading{margin-bottom:20px}.configuration-wizard h2{font-size:27px}.configuration-step-heading>p:last-child{font-size:16px}.configuration-kind-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:25px;gap:3px}.configuration-kind-options button{padding:12px 9px}.configuration-kind-options strong{font-size:16px}.configuration-kind-options span{font-size:13px}.configuration-avatar,.configuration-tool-center .configuration-avatar{width:180px;height:180px}.configuration-avatar-stage>strong{font-size:22px}.configuration-avatar-stage>span{font-size:14px}.configuration-avatar-stage{padding-bottom:18px}.configuration-voice{gap:10px;margin-bottom:27px}.configuration-voice .button{font-size:15px}.configuration-form-grid{grid-template-columns:1fr;gap:18px}.configuration-availability{flex-direction:column;align-items:flex-start;gap:14px;margin:20px auto}.configuration-section-head{gap:13px}.configuration-section-head .button{font-size:15px;padding:8px 10px}.configuration-knowledge>section{padding-bottom:23px;margin-bottom:23px}.configuration-tool-layout{display:flex;flex-direction:column;gap:22px}.configuration-tool-center{width:100%;order:1}.configuration-tool-tray{width:100%;order:2;border-right:0;border-top:1px solid var(--configuration-line);padding:20px 0 0}.configuration-tool-tray>div{max-height:270px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.configuration-tool-tray>div>button{padding:13px 2px;gap:7px}.configuration-tool-tray strong{font-size:15px}.configuration-tool-tray b{padding:4px 6px;font-size:13px}.configuration-tool-tray small{font-size:13px}.configuration-review{grid-template-columns:1fr;gap:0}.configuration-review dl>div{grid-template-columns:100px minmax(0,1fr);gap:14px;font-size:15px}.configuration-compact-avatar{margin-bottom:6px}.configuration-install pre{padding:14px;font-size:14px}.configuration-actions .button{font-size:15px}.configuration-footer{gap:12px}.configuration-footer .button{font-size:15px}}@media(prefers-reduced-motion:reduce){.configuration-wizard *,.configuration-wizard *:before,.configuration-wizard *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.knowledge-import{max-width:850px;margin:30px auto 0;color:#dcebf6}.knowledge-import[hidden]{display:none}.knowledge-import p{font-size:16px;line-height:1.7;color:#adc4d6}.knowledge-import-start{display:flex;gap:22px;align-items:center;padding:20px 0;border-top:1px solid #294459}.knowledge-import-start>.button{flex-shrink:0}.knowledge-import-start p{margin:0}.knowledge-import-upload,.knowledge-import-faq,.knowledge-import-jobs,.knowledge-library,.knowledge-source-editor{padding:25px 0;border-top:1px solid #294459}.knowledge-import-upload label{margin-top:18px}.knowledge-import input[type=file]{padding:14px!important;background:#122b3e!important;border:1px dashed #668ba5!important;border-radius:10px!important;max-width:100%;min-height:55px}.knowledge-import input[type=file]::file-selector-button{border:1px solid #5d88a4;border-radius:6px;background:#244b65;color:#e9f7ff;padding:8px 13px;margin-right:15px;font:inherit;cursor:pointer}.knowledge-import-inline{display:flex;align-items:center;gap:20px;margin:18px 0 12px;flex-wrap:wrap}.knowledge-import-inline>span{font-size:15px;color:#b9d1e2;overflow-wrap:anywhere}.knowledge-import-faq .button{margin-top:12px}.knowledge-import-progress,.knowledge-import-notice{background:#12384b;padding:13px 16px;border-radius:9px;color:#c7eeff!important}.knowledge-import-error{background:#402b32;border:1px solid #78515d;border-radius:10px;padding:18px;margin:17px 0}.knowledge-import-error p{color:#ffdfe5;margin:0 0 12px}.knowledge-import-warning{border-left:2px solid #c49e65;padding-left:13px;color:#f0d3a9!important}.knowledge-import-jobs>details{border-bottom:1px solid #263e50;padding:17px 0}.knowledge-import-jobs summary{cursor:pointer;line-height:1.65;color:#b9d8ec;font-size:16px;overflow-wrap:anywhere}.knowledge-import-jobs summary strong{font-weight:500;font-size:16px;color:#e0f0fc}.knowledge-import-jobs summary>span{display:block;margin-left:17px;font-size:15px;color:#94c8e6}.knowledge-job-body{padding:17px 0 4px}.knowledge-job-body dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.knowledge-job-body dl>div{display:flex;flex-direction:column;gap:6px}.knowledge-job-body dt{font-size:14px;color:#9ebcd0}.knowledge-job-body dd{font-size:27px;line-height:1.2;margin:0;color:#e4f4ff}.knowledge-job-body ul{list-style:none;padding:0;margin:13px 0 18px;max-height:240px;overflow:auto;font-size:15px;line-height:1.6;color:#b4cddd}.knowledge-job-body li{padding:9px 0;overflow-wrap:anywhere}.knowledge-job-body li>strong,.knowledge-job-body li>span{display:block;font-weight:400}.knowledge-job-body li>span{color:#e0b5b6;margin-top:3px}.knowledge-import-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.knowledge-import-actions .configuration-text-button{max-width:100%;overflow-wrap:anywhere}.knowledge-import-section-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.knowledge-import-section-head p{margin:4px 0 0}.knowledge-import-section-head>button{flex-shrink:0}.knowledge-import-site-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.knowledge-import-site-actions .button,.knowledge-import-site-actions .configuration-text-button{min-height:44px;padding:10px 14px;white-space:nowrap}.knowledge-import-site-select{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;min-height:44px;min-width:0;flex:1;margin:0!important}.knowledge-import-site-select input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;flex-shrink:0;margin:0;accent-color:#8bd7ff}.knowledge-import-site-select span{min-width:0;overflow-wrap:anywhere}.knowledge-import-site-select strong{line-height:1.5;overflow-wrap:anywhere}.knowledge-import-site-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.knowledge-import-site-head h3{margin:0}.knowledge-import-site-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #263e50}.knowledge-import-site-row>details{flex:1 1 260px;min-width:0}.knowledge-import-site-row>details>summary{min-height:44px}.knowledge-import-site-row .knowledge-job-body{max-width:100%}.knowledge-webpages{padding:24px 0;border-top:1px solid #294459}.knowledge-webpages>summary{cursor:pointer;min-height:44px;padding:10px 0;color:#e0f0fc;font-size:20px;font-weight:600;line-height:1.5}.knowledge-webpages .knowledge-library{padding-top:16px;border-top:0}.knowledge-import-page-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #213d51}.knowledge-import-page-row>div:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.knowledge-import-page-row .knowledge-import-site-actions{flex-shrink:0}@media(max-width:680px){.knowledge-import-site-actions{width:100%;justify-content:flex-end}.knowledge-import-site-head,.knowledge-import-site-row{gap:10px}.knowledge-import-site-actions .button,.knowledge-import-site-actions .configuration-text-button{font-size:15px;padding:10px 12px}}.knowledge-library article{display:flex;gap:17px;align-items:center;padding:17px 0;border-bottom:1px solid #213d51}.knowledge-library article>label{display:flex;flex-direction:row;align-items:flex-start;gap:13px;flex:1;min-width:0}.knowledge-library article input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin:4px 0 0;accent-color:#8bd7ff}.knowledge-library article label>span{min-width:0}.knowledge-library article strong{font-size:17px;font-weight:500;line-height:1.5;display:block;overflow-wrap:anywhere}.knowledge-library article small{font-size:14px;overflow-wrap:anywhere;margin-top:4px}.knowledge-library article>div{display:flex;gap:15px;flex-shrink:0}.knowledge-source-editor{scroll-margin-top:25px}.knowledge-source-editor>label+label{margin-top:20px}.knowledge-source-editor textarea{font-family:inherit;line-height:1.75!important;font-size:17px!important}.knowledge-source-editor>small{margin-top:12px}.knowledge-source-editor>details{padding-top:16px;border-top:1px solid #294459;font-size:16px}.knowledge-source-editor summary{cursor:pointer}.knowledge-source-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font:inherit;font-size:16px;line-height:1.8;background:#0b1824;color:#aec9dc;border:1px solid #2b4659;padding:16px;border-radius:7px}.knowledge-import-origin{overflow-wrap:anywhere;color:#8cbcd9!important;font-size:15px!important}@media(max-width:680px){.knowledge-import{margin-top:22px}.knowledge-import-start{align-items:flex-start;flex-direction:column;gap:13px}.knowledge-import-jobs>details{padding:14px 0}.knowledge-library article{flex-wrap:wrap;gap:7px}.knowledge-library article>label{flex-basis:100%}.knowledge-library article>div{margin-left:30px}.knowledge-import-section-head{gap:12px}.knowledge-job-body dl{gap:10px}.knowledge-job-body dd{font-size:25px}.knowledge-import-actions{gap:8px}.knowledge-import-actions .button{font-size:15px}.knowledge-import input[type=file]{font-size:15px!important;padding:10px!important}.knowledge-import input[type=file]::file-selector-button{margin-right:8px;padding:7px 9px}}@media(max-width:680px){.knowledge-import-section-head{flex-wrap:wrap}.knowledge-library article>.knowledge-import-site-actions{margin-left:0;min-width:0}.knowledge-import-site-row>details{flex-basis:100%}}.workspace-chat{border-top:1px solid #294459;margin-top:24px;padding-top:24px;color:#dcebf6}.workspace-chat[hidden]{display:none}.workspace-chat>header,.workspace-chat-start,.workspace-chat-status,.workspace-chat-compose>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-chat>header h4{margin:0;font-size:19px}.workspace-chat>header p{margin:7px 0 0}.workspace-chat label{display:flex;flex-direction:column;gap:9px;font-size:16px;line-height:1.5}.workspace-chat-start{align-items:flex-end;margin:22px 0}.workspace-chat-start>label{flex:1}.workspace-chat select,.workspace-chat textarea{width:100%;box-sizing:border-box;background:#102334;border:1px solid #486075;border-radius:9px;color:#edf6fc;padding:12px;font:inherit}.workspace-chat select:focus-visible,.workspace-chat textarea:focus-visible,.workspace-chat button:focus-visible{outline:2px solid #9ad5f4;outline-offset:3px}.workspace-chat-status{padding:17px 0;border-bottom:1px solid #294459;font-size:16px}.workspace-chat-messages{list-style:none;padding:0;margin:0;max-height:420px;overflow:auto;overscroll-behavior:contain}.workspace-chat-messages li{padding:18px 0;border-bottom:1px solid #294459}.workspace-chat-messages p{margin:0 0 15px}.workspace-chat-messages strong{display:block;font-size:15px;color:#9bd8f5;margin-bottom:5px}.workspace-chat-messages span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#e4eef7;font-size:17px}.workspace-chat-messages small,.workspace-chat-compose small{color:#b3c8d8;font-size:15px;line-height:1.6}.workspace-chat-compose{margin-top:20px}.workspace-chat-compose>div{margin-top:12px}.workspace-chat button{flex-shrink:0}@media(max-width:680px){.workspace-chat>header,.workspace-chat-start{flex-direction:column;align-items:stretch}.workspace-chat-status{gap:12px}.workspace-chat-start>label{width:100%}.workspace-chat-compose>div{align-items:flex-end}}.workspace-voice{padding:22px 0;border-top:1px solid #ffffff18;margin-top:24px}.workspace-voice[hidden]{display:none}.workspace-voice>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.workspace-voice h4{font-size:21px;margin:0 0 7px}.workspace-voice header p{font-size:17px;color:#a9bbc9;line-height:1.6;margin:0}.workspace-voice-start{display:grid;gap:18px;max-width:580px;margin-top:18px}.workspace-voice-start>label:first-child{display:grid;gap:8px;font-size:17px}.workspace-voice select{width:100%;background:#0e1722;color:#eef5fb;padding:11px;border:1px solid #344656;border-radius:9px}.workspace-voice-consent{display:flex;gap:11px;align-items:flex-start;line-height:1.7;font-size:17px;color:#c5d5e0}.workspace-voice-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:#42d49a}.workspace-voice-status{display:flex;justify-content:space-between;gap:16px;font-size:18px;margin:18px 0;font-variant-numeric:tabular-nums}.workspace-voice-controls{display:flex;flex-wrap:wrap;gap:10px}.workspace-voice-transcript{list-style:none;padding:0;margin:20px 0;display:grid;gap:15px;max-height:260px;overflow:auto}.workspace-voice-transcript li{display:grid;gap:6px;font-size:17px;line-height:1.7;overflow-wrap:anywhere}.workspace-voice-transcript strong{color:#91deb7}.workspace-voice-transcript span{color:#d3e0e9;white-space:pre-wrap}@media(max-width:600px){.workspace-voice>header{display:grid}.workspace-voice-controls>.button{flex-grow:1}.workspace-voice-status{flex-wrap:wrap}}.widget-builder{margin:24px 0;color:#eaf5ff}.widget-builder button,.widget-builder input,.widget-builder select,.widget-builder textarea,.gp-widget button,.gp-widget textarea{font:inherit}.widget-builder-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.widget-builder-toolbar .widget-save-state{margin-left:auto;font-size:16px;color:#b8cddd}.widget-builder-stage{display:flex;gap:20px;align-items:stretch}.widget-preview-site{position:relative;min-height:710px;flex:1;overflow:hidden;border:1px solid #30485b;border-radius:24px;background:linear-gradient(145deg,#111e29,#08121b);padding:32px}.widget-preview-site.mobile{max-width:390px;margin:auto;min-height:740px}.widget-preview-backdrop{color:#8196a6;pointer-events:none}.widget-preview-backdrop strong{font-size:18px;letter-spacing:.1em}.widget-preview-backdrop h3{max-width:400px;margin:70px 0 16px;font-size:38px;line-height:1.15;color:#c7d5df}.widget-preview-backdrop p{max-width:310px;line-height:1.6}.widget-preview-placeholder{height:100px;border:1px solid #294052;border-radius:18px;margin-top:48px;max-width:340px;background:#ffffff03}.widget-editor{width:360px;max-width:100%;border:1px solid #3b5265;border-radius:22px;background:#10202e;padding:20px;flex-shrink:0}.widget-editor-header{display:flex;justify-content:space-between;align-items:center}.widget-editor h3{margin:0;font-size:22px}.widget-editor-tabs{display:flex;gap:5px;margin:18px 0}.widget-editor-tabs button{flex:1;padding:10px 4px;border:1px solid #385469;background:#142e40;color:#eaf5ff;border-radius:10px;cursor:pointer;min-height:44px}.widget-editor-tabs button[aria-selected=true]{background:#24475b;border-color:#81d8ff}.widget-editor label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:16px}.widget-editor input,.widget-editor select,.widget-editor textarea{width:100%;box-sizing:border-box;min-height:44px;background:#091620;border:1px solid #426174;color:#eaf5ff;padding:10px;border-radius:10px}.widget-editor input[type=checkbox]{width:20px;height:20px;min-height:20px}.widget-editor .widget-block-toggle{flex-direction:row;align-items:center}.widget-layout-block{border:1px solid #3b5367;border-radius:13px;margin:10px 0;padding:12px;background:#142738}.widget-layout-block.dragging{opacity:.5}.widget-layout-order{display:flex;gap:8px}.widget-layout-order button,.widget-editor-header button{min-height:44px;border:1px solid #4a667a;background:#183548;color:#eaf5ff;border-radius:9px;padding:8px;cursor:pointer}.widget-editor-history{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.widget-editor-history button{min-height:44px}.widget-editor-note{font-size:15px;line-height:1.5;color:#b8cddd}.widget-builder-error{padding:14px;background:#382534;border:1px solid #9b677f;border-radius:12px}.widget-builder-status{min-height:25px;font-size:16px;color:#b8cddd}.gp-widget{position:absolute;inset:0;pointer-events:none;font-size:var(--widget-font,18px);color:#eaf5ff;--widget-bg:rgba(12,27,40,.96);--widget-border:#466075;--widget-muted:#b8cddd}.gp-widget-light{color:#172c3b;--widget-bg:rgba(248,252,255,.97);--widget-border:#aec5d4;--widget-muted:#496373}.gp-widget button,.gp-widget a,.gp-widget input,.gp-widget textarea{pointer-events:auto}.gp-widget button{cursor:pointer;min-height:44px}.gp-widget button:disabled{opacity:.5;cursor:default}.gp-widget :focus-visible,.widget-builder :focus-visible{outline:3px solid var(--widget-accent,#80d7ff);outline-offset:3px}.gp-widget-panel{pointer-events:auto;position:absolute;bottom:calc(var(--widget-launcher,64px) + 42px);right:20px;width:min(var(--widget-width,420px),calc(100% - 40px));max-height:calc(100% - var(--widget-launcher,64px) - 65px);display:flex;flex-direction:column;border:1px solid var(--widget-border);border-radius:var(--widget-radius,24px);background:var(--widget-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 18px 70px #0007;overflow:hidden;animation:widget-reveal .2s ease-out}.gp-widget-panel[hidden]{display:none}.gp-widget-left .gp-widget-panel{right:auto;left:20px}.gp-widget-header{display:flex;gap:11px;align-items:center;padding:14px;border-bottom:1px solid var(--widget-border)}.gp-widget-header img{width:44px;height:44px;border-radius:50%;object-fit:cover}.gp-widget-header>div{flex:1;min-width:0}.gp-widget-header strong{display:block;overflow-wrap:anywhere}.gp-widget-header span{display:block;font-size:13px;color:var(--widget-muted);margin-top:3px}.gp-widget-header button{width:36px;padding:0;border:0;background:transparent;color:inherit;font-size:26px;flex-shrink:0}.gp-widget-modes{display:flex;padding:10px;gap:8px}.gp-widget-modes button{flex:1;border:1px solid var(--widget-border);border-radius:12px;background:transparent;color:inherit;font-size:17px}.gp-widget-modes button[aria-pressed=true]{background:color-mix(in srgb,var(--widget-accent),transparent 85%);border-color:var(--widget-accent)}.gp-widget-content{padding:12px 18px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.gp-widget-block p{line-height:1.55;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.gp-widget-block-avatar{text-align:center}.gp-widget-welcome-avatar{width:94px;height:94px;border-radius:50%;object-fit:cover;border:2px solid var(--widget-accent)}.gp-widget-avatar-active{animation:widget-speaking 1.6s infinite}.gp-widget-suggestions{display:flex;flex-wrap:wrap;gap:8px}.gp-widget-suggestions button{border:1px solid var(--widget-border);background:transparent;border-radius:14px;color:inherit;padding:8px 12px;font-size:15px;text-align:left}.gp-widget-block-links{display:flex;flex-direction:column;gap:10px}.gp-widget-block-links a{color:inherit;text-decoration-color:var(--widget-accent)}.gp-widget-disclosure{padding:10px 15px;border-top:1px solid var(--widget-border);font-size:12px;line-height:1.5;color:var(--widget-muted)}.gp-widget-launcher{pointer-events:auto;position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;border:1px solid var(--widget-accent);border-radius:999px;background:var(--widget-bg);color:inherit;padding:5px 18px 5px 5px;box-shadow:0 6px 25px #0005}.gp-widget-left .gp-widget-launcher{right:auto;left:20px}.gp-widget-launcher img{width:var(--widget-launcher,64px);height:var(--widget-launcher,64px);border-radius:50%;object-fit:cover}.gp-widget-launcher span{max-width:160px;overflow-wrap:anywhere;font-size:16px}.gp-widget-launcher i{position:absolute;top:6px;left:6px;width:12px;height:12px;border-radius:50%;background:#38dbab;border:2px solid var(--widget-bg)}.gp-widget-error{border:1px solid #9c6680;background:#432a3933;padding:12px;border-radius:10px;font-size:16px}.gp-widget .workspace-chat,.gp-widget .workspace-voice{border:0;margin:0;padding:0;color:inherit}.gp-widget .workspace-chat>header,.gp-widget .workspace-voice>header{display:none}.gp-widget .configuration-runtime-help{font-size:14px;line-height:1.5}.gp-widget .workspace-chat textarea{font-size:18px;min-height:80px}.gp-widget .workspace-chat-messages span,.gp-widget .workspace-voice-transcript{color:inherit;font-size:18px}.gp-widget .workspace-chat-compose small{font-size:13px}.gp-widget .button{font-size:16px;min-height:44px;padding:10px 14px}.gp-widget .workspace-voice-consent{font-size:15px}.gp-widget .workspace-chat-start{margin:10px 0}.widget-design-message{padding:14px;border:1px solid var(--widget-border);border-radius:14px;font-size:16px;color:var(--widget-muted)}@keyframes widget-reveal{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes widget-speaking{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--widget-accent),transparent 80%)}}@media(prefers-reduced-motion:reduce){.gp-widget-panel,.gp-widget-avatar-active{animation:none}}@media(max-width:1000px){.widget-builder-stage{flex-direction:column}.widget-editor{width:100%;box-sizing:border-box}.widget-preview-site{min-height:740px}}@media(max-width:520px){.widget-preview-site{padding:18px;min-height:740px}.widget-preview-backdrop h3{font-size:29px}.gp-widget-panel{left:10px!important;right:10px!important;width:min(var(--widget-width,420px),calc(100% - 20px));max-height:calc(100% - var(--widget-launcher,64px) - 50px);bottom:calc(var(--widget-launcher,64px) + 32px)}.gp-widget-launcher{right:10px;bottom:10px}.gp-widget-left .gp-widget-launcher{left:10px}.widget-builder-toolbar .widget-save-state{margin-left:0;width:100%}.gp-widget-content{padding:10px 14px}.gp-widget-header{padding:10px}}.gp-widget-block-edit{display:block;margin:0 0 6px auto;border:1px dashed var(--widget-border);border-radius:8px;background:transparent;color:var(--widget-muted);font-size:12px!important;padding:3px 8px;min-height:28px!important}.gp-widget-welcome-portrait{display:inline-flex;border-radius:50%;width:94px;height:94px}.gp-widget-welcome-portrait img{width:94px;height:94px;object-fit:cover;border-radius:50%;border:2px solid var(--widget-accent)}.gp-widget-disclosure,.gp-widget-header span{font-size:14px}.gp-widget-suggestions button,.gp-widget .workspace-voice-consent,.gp-widget .configuration-runtime-help{font-size:16px}.gp-widget-light .workspace-chat textarea,.gp-widget-light .workspace-voice select,.gp-widget-light .workspace-chat select{background:#ffffffb0;color:#172c3b}.gp-widget-light .workspace-chat-messages strong{color:#275673}.gp-widget-light .configuration-runtime-notice{background:#e5f2fa;color:#172c3b}.gp-widget-light .configuration-runtime-notice p,.gp-widget-light .workspace-chat-compose small{color:#496373}.gp-widget .gp-widget-block p{color:inherit}.gp-widget-light .hosted-consent,.gp-widget-light .hosted-privacy-reminder{color:#496373}.gp-widget{--widget-secondary-font:max(14px,calc(var(--widget-font,18px)*.85))}.gp-widget-modes button,.gp-widget-suggestions button,.gp-widget-launcher span,.gp-widget .workspace-chat textarea,.gp-widget .workspace-chat-messages span,.gp-widget .workspace-voice-transcript,.gp-widget .button,.widget-design-message,.gp-widget .workspace-chat select,.gp-widget .workspace-voice select{font-size:var(--widget-font,18px)}.gp-widget-disclosure,.gp-widget-header span,.gp-widget .workspace-voice-consent,.gp-widget .configuration-runtime-help,.gp-widget .workspace-chat-compose small{font-size:var(--widget-secondary-font)}.workspace-widget-refresh{display:flex;justify-content:flex-end;margin-bottom:10px}.widget-builder-guide{font-size:20px;line-height:1.6;color:#c3d5e2;max-width:900px;margin:12px 0 22px}.widget-preview-site{min-height:780px;background:radial-gradient(ellipse at top left,#1a364855,transparent 65%),#0a151f}.widget-preview-identity{width:100px;height:100px;margin-top:28px;border-radius:50%;overflow:hidden}.widget-preview-identity img{width:100%;height:100%;object-fit:cover}.widget-preview-backdrop h3{margin-top:22px;font-size:32px}.widget-preview-backdrop p{font-size:20px}.gp-widget-launcher{padding:0;width:var(--widget-launcher);height:var(--widget-launcher);border:3px solid var(--widget-accent);border-radius:50%;overflow:visible;transition:width .25s,height .25s,box-shadow .25s}.gp-widget-launcher img{width:100%;height:100%;border-radius:50%;object-fit:cover}.gp-widget-launcher-hint{position:absolute;right:calc(var(--widget-launcher) + 34px);bottom:34px;max-width:170px;line-height:1.4;font-size:16px;color:var(--widget-muted);text-align:right;pointer-events:none}.gp-widget-left .gp-widget-launcher-hint{left:calc(var(--widget-launcher) + 34px);right:auto;text-align:left}.gp-widget-voice-connected .gp-widget-launcher{box-shadow:0 0 18px color-mix(in srgb,var(--widget-accent),transparent 50%);animation:widget-live-ring 1.8s ease-in-out infinite}.gp-widget-launcher i{inset:auto 2px 2px auto;width:18px;height:18px}.gp-widget-modes{justify-content:center;margin:12px 16px 0;padding:6px;border-radius:999px;background:#0003;border:1px solid var(--widget-border);gap:4px}.gp-widget-modes button{border:0;border-radius:999px;min-height:48px;font-weight:650}.gp-widget-modes button[aria-pressed=true]{box-shadow:0 0 14px color-mix(in srgb,var(--widget-accent),transparent 87%)}.widget-design-message p{margin:0 0 14px}.widget-design-message .button{width:100%;justify-content:center}.gp-widget-content .gp-widget-block-edit{display:none}.gp-widget-content .gp-widget-block:hover>.gp-widget-block-edit,.gp-widget-content .gp-widget-block:focus-within>.gp-widget-block-edit{display:block}.widget-preview-site.mobile .gp-widget-launcher-hint{max-width:145px;font-size:15px}.gp-widget-header button{min-width:44px}@keyframes widget-live-ring{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--widget-accent),transparent 83%),0 0 32px color-mix(in srgb,var(--widget-accent),transparent 45%)}}@media(prefers-reduced-motion:reduce){.gp-widget-voice-connected .gp-widget-launcher{animation:none;transition:none}}@media(max-width:520px){.gp-widget-launcher-hint{right:calc(var(--widget-launcher) + 24px);bottom:24px;max-width:130px}.gp-widget-left .gp-widget-launcher-hint{left:calc(var(--widget-launcher) + 24px)}.widget-preview-backdrop h3{font-size:28px}.widget-preview-backdrop p{font-size:18px}}.gp-widget-controls{position:absolute;right:18px;bottom:18px;width:44px;height:44px;min-height:44px;pointer-events:auto;border:1px solid var(--widget-accent);border-radius:50%;background:var(--widget-bg);color:inherit;font-size:26px!important;line-height:1;box-shadow:0 3px 12px #0005;z-index:1}.gp-widget-left .gp-widget-controls{right:auto;left:18px}@media(max-width:520px){.gp-widget-controls{right:8px;bottom:8px}.gp-widget-left .gp-widget-controls{left:8px}}.widget-preview-site,.widget-preview-site.mobile{height:min(780px,calc(100vh - 32px));height:min(780px,calc(100dvh - 32px));min-height:0;min-width:0;box-sizing:border-box;align-self:flex-start}.gp-widget{--widget-panel-gap:65px}.gp-widget-panel{box-sizing:border-box;min-height:0;max-height:min(calc(100% - var(--widget-launcher,64px) - var(--widget-panel-gap)),calc(100dvh - var(--widget-launcher,64px) - var(--widget-panel-gap)))}.gp-widget-header,.gp-widget-modes,.gp-widget-disclosure{flex:none}.gp-widget-chat-active .gp-widget-panel{height:min(640px,calc(100% - var(--widget-launcher,64px) - var(--widget-panel-gap)),calc(100vh - var(--widget-launcher,64px) - var(--widget-panel-gap)));height:min(640px,calc(100% - var(--widget-launcher,64px) - var(--widget-panel-gap)),calc(100dvh - var(--widget-launcher,64px) - var(--widget-panel-gap)))}.gp-widget-chat-active .gp-widget-content{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.gp-widget-chat-active .gp-widget-welcome,.gp-widget-chat-active .gp-widget-header span{display:none}.gp-widget-chat-active .gp-widget-runtime,.gp-widget-chat-active .workspace-widget-runtime-container,.gp-widget-chat-active .workspace-widget-runtime{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.gp-widget-chat-active .workspace-widget-runtime[hidden],.gp-widget-chat-active .workspace-widget-runtime-container[hidden]{display:none}.gp-widget-chat-active .workspace-chat-messages{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.gp-widget-chat-active .workspace-chat-status,.gp-widget-chat-active .workspace-chat-compose,.gp-widget-chat-active .gp-chat-latest{flex:none}.gp-widget-chat-active .workspace-chat-status{padding:4px 0;gap:10px;font-size:var(--widget-secondary-font);line-height:1.3}.gp-widget-chat-active .workspace-chat-status .button,.gp-widget-chat-active .workspace-chat-compose .button{font-size:var(--widget-secondary-font);padding:6px 10px;min-height:44px;line-height:1.3}.gp-widget-chat-active .workspace-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--widget-border)}.gp-widget-chat-active .workspace-chat-compose label{gap:0;font-size:0}.gp-widget-chat-active .workspace-chat-compose textarea{height:clamp(54px,10dvh,80px);min-height:54px;max-height:80px;resize:none;padding:8px 10px;line-height:1.35}.gp-widget-chat-active .workspace-chat-compose>div{display:block;margin:0}.gp-widget-chat-active .workspace-chat-compose small{display:none}.gp-widget-chat-active .workspace-chat-messages .workspace-chat-recovery{padding:0;border-bottom:0}.gp-widget-chat-active .workspace-chat-recovery>.configuration-runtime-warning{margin:8px 0 0;padding:10px}.gp-widget-chat-active .gp-chat-latest{position:relative;z-index:1;align-self:center;height:44px;margin:-44px 0 0;max-width:100%;font-size:var(--widget-secondary-font);white-space:nowrap}@media(max-width:520px){.gp-widget{--widget-panel-gap:50px}.gp-widget-chat-active .gp-widget-modes{margin:6px 10px 0}}@media(max-height:620px){.gp-widget-chat-active .gp-widget-panel{z-index:2;bottom:12px;height:calc(100% - 24px);max-height:calc(100% - 24px)}.gp-widget-chat-active .gp-widget-content{padding:6px 12px}.gp-widget-chat-active .gp-widget-header{padding:6px 10px}.gp-widget-chat-active .gp-widget-header span{display:none}.gp-widget-chat-active .gp-widget-modes{margin:4px 10px 0;padding:4px}.gp-widget-chat-active .gp-widget-modes button{min-height:44px}.gp-widget-chat-active .gp-widget-disclosure{padding:5px 12px;line-height:1.3}.gp-widget-chat-active .workspace-chat-status{padding:4px 0}.gp-widget-chat-active .workspace-chat-compose{margin:6px 0 0;padding-top:6px}.gp-widget-chat-active .workspace-chat-compose textarea{height:54px}}@media(max-height:680px){.gp-widget-chat-active .workspace-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.gp-widget-chat-active .workspace-chat-compose label{font-size:0;gap:0}.gp-widget-chat-active .workspace-chat-compose>div{display:block;margin:0}.gp-widget-chat-active .workspace-chat-compose small{display:none}.gp-widget-chat-active .workspace-chat-compose .button,.gp-widget-chat-active .workspace-chat-status .button{font-size:var(--widget-secondary-font);padding:6px 10px;min-height:44px}}@media(max-height:420px){.gp-widget-chat-active .workspace-chat-status{display:none}.gp-widget-chat-active .gp-widget-disclosure{font-size:14px}}.widget-preview-site .gp-widget-panel{position:fixed;z-index:90;right:20px;left:auto;bottom:calc(var(--widget-launcher,64px) + 42px);width:min(var(--widget-width,420px),calc(100vw - 40px));max-height:calc(100vh - var(--widget-launcher,64px) - 65px);max-height:calc(100dvh - var(--widget-launcher,64px) - 65px)}.widget-preview-site .gp-widget-left .gp-widget-panel{right:auto;left:20px}@media(max-width:520px){.widget-preview-site .gp-widget-panel{right:10px!important;left:auto!important;width:min(var(--widget-width,420px),calc(100vw - 20px));bottom:calc(var(--widget-launcher,64px) + 32px)}.widget-preview-site .gp-widget-left .gp-widget-panel{right:auto!important;left:10px!important}}@media(max-height:620px){.widget-preview-site .gp-widget-panel{z-index:92;bottom:12px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}.widget-preview-site .gp-widget-chat-active .gp-widget-panel{position:fixed;z-index:90;right:20px;left:auto;bottom:calc(var(--widget-launcher,64px) + 42px);width:min(var(--widget-width,420px),calc(100vw - 40px));height:min(640px,calc(100vh - var(--widget-launcher,64px) - 65px));height:min(640px,calc(100dvh - var(--widget-launcher,64px) - 65px));max-height:calc(100vh - var(--widget-launcher,64px) - 65px);max-height:calc(100dvh - var(--widget-launcher,64px) - 65px)}.widget-preview-site .gp-widget-chat-active .gp-widget-launcher,.widget-preview-site .gp-widget-chat-active .gp-widget-controls{position:fixed;z-index:91;right:20px;left:auto;bottom:20px}.widget-preview-site .gp-widget-chat-active.gp-widget-left .gp-widget-panel,.widget-preview-site .gp-widget-chat-active.gp-widget-left .gp-widget-launcher,.widget-preview-site .gp-widget-chat-active.gp-widget-left .gp-widget-controls{right:auto;left:20px}@media(max-width:520px){.widget-preview-site .gp-widget-chat-active .gp-widget-panel{right:10px!important;left:auto!important;width:min(var(--widget-width,420px),calc(100vw - 20px));bottom:calc(var(--widget-launcher,64px) + 32px)}.widget-preview-site .gp-widget-chat-active .gp-widget-launcher,.widget-preview-site .gp-widget-chat-active .gp-widget-controls{right:10px;bottom:10px}.widget-preview-site .gp-widget-chat-active.gp-widget-left .gp-widget-panel{right:auto!important;left:10px!important}.widget-preview-site .gp-widget-chat-active.gp-widget-left .gp-widget-launcher,.widget-preview-site .gp-widget-chat-active.gp-widget-left .gp-widget-controls{right:auto;left:10px}}@media(max-height:620px){.widget-preview-site .gp-widget-chat-active .gp-widget-panel{z-index:92;bottom:12px;height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}.widget-browser-runtime{display:contents}.widget-browser-runtime[hidden],.gp-widget-phone-call .gp-widget-welcome{display:none}.gp-widget-phone-call .gp-widget-panel{height:min(640px,calc(100dvh - var(--widget-launcher,64px) - 65px))}.gp-widget-phone-call .gp-widget-content,.gp-widget-phone-call .gp-widget-runtime,.selected-assistant-phone{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.selected-assistant-phone-status{flex:none;margin:0 0 10px;font-size:var(--widget-secondary-font);color:var(--widget-muted)}.selected-assistant-phone-messages{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.selected-assistant-phone-messages>div{margin:0 0 14px}.selected-assistant-phone-messages strong{color:var(--widget-accent)}.selected-assistant-phone-messages p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.selected-assistant-phone>small{flex:none;color:var(--widget-muted);font-size:var(--widget-secondary-font);margin-top:8px}.gp-widget-phone-active .gp-widget-launcher{animation:widget-live-ring 1.8s ease-in-out infinite}.gp-widget-phone-active .gp-widget-header img{box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-accent),transparent 45%);animation:widget-live-ring 1.8s ease-in-out infinite}.gp-widget-phone-connecting .gp-widget-header span:after{content:"";display:inline-block;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--widget-muted);border-top-color:var(--widget-accent);border-radius:50%;margin-left:8px;vertical-align:middle;animation:widget-phone-connecting 1s linear infinite}@keyframes widget-phone-connecting{to{transform:rotate(360deg)}}.widget-preview-site .gp-widget-phone-call .gp-widget-launcher{position:fixed;z-index:91;right:20px;left:auto;bottom:20px}.widget-preview-site .gp-widget-phone-call.gp-widget-left .gp-widget-launcher{right:auto;left:20px}@media(max-width:520px){.widget-preview-site .gp-widget-phone-call .gp-widget-launcher{right:10px;bottom:10px}.widget-preview-site .gp-widget-phone-call.gp-widget-left .gp-widget-launcher{right:auto;left:10px}}@media(max-height:620px){.widget-preview-site .gp-widget-phone-call .gp-widget-panel{bottom:12px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);z-index:92}.gp-widget-phone-call .gp-widget-content{padding:6px 12px}.gp-widget-phone-call .gp-widget-header{padding:6px 10px}.gp-widget-phone-call .gp-widget-modes{margin:4px 10px 0}.selected-assistant-phone>small{font-size:14px}}@media(prefers-reduced-motion:reduce){.gp-widget-phone-active .gp-widget-launcher,.gp-widget-phone-active .gp-widget-header img,.gp-widget-phone-connecting .gp-widget-header span:after{animation:none}}.gp-widget-controls,.widget-preview-site .gp-widget-chat-active .gp-widget-controls{right:calc(20px + (var(--widget-launcher,64px) - 44px)/2);left:auto;bottom:calc(20px + var(--widget-launcher,64px) + 8px)}.gp-widget-panel{transition:box-shadow .25s ease,border-color .25s ease}.gp-widget-chat-active .gp-widget-panel{border-color:#63d9d0;box-shadow:inset 0 0 0 1px #73dfdb35,0 12px 40px #020c18aa,0 0 20px #32d3c038}.gp-widget-call-calling .gp-widget-panel,.gp-widget-call-active .gp-widget-panel{border-color:#63d9d0;box-shadow:inset 0 0 0 1px #73dfdb35,0 12px 40px #020c18aa,0 0 22px #32d3c047;animation:widget-call-glass 2.6s ease-in-out infinite;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.gp-widget-call-calling .gp-widget-panel{animation-duration:1.8s}.gp-widget-call-active .gp-widget-panel{border-color:#67dfb3}.gp-widget-call-ended .gp-widget-panel,.gp-widget-call-ending .gp-widget-panel,.gp-widget-call-unconfirmed .gp-widget-panel{animation:none}.gp-widget-call-layout .gp-widget-header span,.gp-widget-chat-active .gp-widget-header span{display:block;color:var(--widget-muted);font-size:14px;line-height:1.4}.gp-widget-call-active .gp-widget-header span:before,.gp-widget-call-calling .gp-widget-header span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;background:#5fdfbd;border-radius:50%}.gp-widget-call-layout .gp-widget-welcome,.gp-widget-call-layout .gp-widget-modes{display:none}.gp-widget-call-layout .gp-widget-panel{height:min(640px,calc(100dvh - var(--widget-launcher,64px) - 65px))}.gp-widget-call-layout .gp-widget-content,.gp-widget-call-layout .gp-widget-runtime,.gp-widget-call-layout .workspace-widget-runtime-container,.gp-widget-call-layout .workspace-widget-runtime{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.gp-widget-call-layout .workspace-widget-runtime-container[hidden],.gp-widget-call-layout .workspace-widget-runtime[hidden]{display:none}.gp-widget-call-layout .workspace-voice>header,.gp-widget-call-layout .workspace-voice>.configuration-runtime-help{display:none}.gp-widget-call-layout .workspace-voice-transcript{flex:1 1 0;min-height:30px;max-height:none;display:block;margin:10px 0;overscroll-behavior:contain;scrollbar-gutter:stable}.gp-widget-call-layout .workspace-voice-transcript>li{margin-bottom:14px;line-height:1.5}.gp-widget-call-layout .workspace-voice-status{margin:0 0 8px;font-size:var(--widget-secondary-font);gap:8px}.gp-widget-call-layout .workspace-voice-controls,.selected-assistant-phone-controls{flex:none;display:flex;flex-wrap:wrap;gap:8px}.gp-widget-call-layout .workspace-voice-controls .button,.selected-assistant-phone-controls .button{font-size:14px;padding:6px 10px;min-height:44px}.selected-assistant-phone-controls{margin-top:8px}.gp-widget-call-layout .gp-chat-latest{flex:none;align-self:center;font-size:14px;min-height:44px}.gp-widget-call-layout .gp-widget-header>div{min-width:0}.gp-widget-call-layout .gp-widget-header strong,.gp-widget-call-layout .gp-widget-header span{overflow-wrap:anywhere}@keyframes widget-call-glass{50%{box-shadow:inset 0 0 0 1px #73dfdb60,0 12px 40px #020c18aa,0 0 30px #32d3c062}}@media(max-height:620px){.widget-preview-site .gp-widget-call-layout .gp-widget-panel{z-index:92;bottom:12px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.gp-widget-call-layout .gp-widget-content{padding:6px 12px}.gp-widget-call-layout .gp-widget-header{padding:6px 10px}.gp-widget-call-layout .gp-widget-disclosure{padding:5px 12px;font-size:14px;line-height:1.3}.gp-widget-call-layout .workspace-voice-controls{gap:6px}.selected-assistant-phone-status{font-size:14px;margin:0 0 5px}}@media(prefers-reduced-motion:reduce){.gp-widget-panel,.gp-widget-call-calling .gp-widget-panel,.gp-widget-call-active .gp-widget-panel{animation:none;transition:none}}.gp-widget-left .gp-widget-controls,.widget-preview-site .gp-widget-chat-active.gp-widget-left .gp-widget-controls{right:auto;left:calc(20px + (var(--widget-launcher,64px) - 44px)/2)}@media(max-width:520px){.gp-widget-controls,.widget-preview-site .gp-widget-chat-active .gp-widget-controls{right:calc(10px + (var(--widget-launcher,64px) - 44px)/2);left:auto;bottom:calc(10px + var(--widget-launcher,64px) + 8px)}.gp-widget-left .gp-widget-controls,.widget-preview-site .gp-widget-chat-active.gp-widget-left .gp-widget-controls{right:auto;left:calc(10px + (var(--widget-launcher,64px) - 44px)/2)}}.seller-test-panel{margin-top:28px;padding:28px 0;border-top:1px solid #365365;font-size:18px;line-height:1.65;color:#dcebf6}.seller-test-panel[hidden]{display:none}.seller-test-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.seller-test-panel h3{font-size:24px;margin:0 0 8px}.seller-test-panel h4{font-size:21px;margin:0 0 6px}.seller-test-panel p,.seller-test-panel label,.seller-test-panel legend{font-size:18px!important;line-height:1.65}.seller-test-panel select{width:100%;font-size:18px;margin-top:8px}.seller-test-panel .button{font-size:18px;white-space:normal;margin:8px 12px 8px 0}.seller-test-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.seller-test-fields fieldset{border:1px solid #365365;border-radius:12px;padding:16px}.seller-test-checkbox{display:flex!important;align-items:flex-start;gap:12px;margin:18px 0}.seller-test-checkbox input{width:20px!important;height:20px;flex-shrink:0;margin:5px 0 0}.seller-test-selection{display:block;margin:24px 0}.seller-test-summary,.seller-test-review{padding:22px;border:1px solid #365365;border-radius:16px;background:linear-gradient(135deg,#102b3bba,#122231aa);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:20px 0}.seller-test-review .seller-test-summary{padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0}.seller-test-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #294459}.seller-test-summary dt{color:#b0c6d7}.seller-test-summary dd{margin:0;text-align:right}.seller-test-help,.seller-test-reference{color:#b0c6d7;overflow-wrap:anywhere}.seller-test-reference{font-family:monospace}@media(max-width:680px){.seller-test-panel>header{flex-direction:column}.seller-test-fields{grid-template-columns:1fr}.seller-test-panel .button{width:100%;margin-right:0}.seller-test-summary,.seller-test-review{padding:16px}.seller-test-summary dl>div{flex-direction:column;gap:4px}.seller-test-summary dd{text-align:left}}.configuration-runtime{max-width:850px;margin:30px auto 0;padding:26px 0;border-top:1px solid #294459;color:#dcebf6}.configuration-runtime[hidden]{display:none}.configuration-review-details{border-top:1px solid #294459;margin-top:18px;min-width:0}.configuration-review-details>summary{cursor:pointer;padding:19px 0;min-height:52px;color:#dcebf6;font-size:18px;font-weight:500;line-height:1.5;transition:color .15s}.configuration-review-details>summary:hover{color:#91d9ff}.configuration-review-details[open]>summary{color:#91d9ff}.configuration-review-details-body{padding:0 0 20px;min-width:0}.configuration-review-details-body>.configuration-hosted:first-child,.configuration-review-details-body>.configuration-checkout:first-child{margin-top:0;padding-top:0;border-top:0}.configuration-review-details-body .configuration-runtime-version{margin-top:0}.configuration-review-extra{max-width:850px;margin:12px auto 0}.configuration-review-extra dl{margin:0}.configuration-review-extra dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:8px 0;font-size:17px;line-height:1.6}.configuration-review-extra dt{color:#96b1c5}.configuration-review-extra dd{margin:0;overflow-wrap:anywhere}.configuration-test-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;margin:24px 0}.configuration-test-options>.workspace-voice,.configuration-test-options>.workspace-chat{margin-top:0;padding-top:22px;min-width:0}.configuration-test-options header{align-items:flex-start;gap:12px}.configuration-test-options header .button{padding:9px 12px;min-height:44px}.configuration-test-options .workspace-chat-start{display:grid;gap:18px}.configuration-test-options .workspace-voice-start>.workspace-voice-consent{display:flex;flex-direction:row;align-items:flex-start}.configuration-test-options .workspace-voice-start{gap:14px}.configuration-test-options .workspace-voice-transcript,.configuration-test-options .workspace-chat-messages{max-height:320px}.configuration-plan-note{font-size:16px!important;color:#9fb9cb!important}@media(max-width:800px){.configuration-test-options{grid-template-columns:1fr;gap:22px}.configuration-review-extra dl>div{grid-template-columns:90px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.configuration-review-details>summary{transition:none}}.configuration-hosted{margin-top:26px;padding:26px 0;border-top:1px solid #294459;min-width:0}.configuration-hosted[hidden]{display:none}.configuration-hosted-selection{display:flex;align-items:flex-end;gap:20px;margin:20px 0}.configuration-hosted-selection>label{flex:1;min-width:0}.configuration-hosted-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.configuration-hosted-code{margin-top:22px;padding:20px;border:1px solid #365365;border-radius:15px;background:linear-gradient(135deg,#102b3bba,#122231aa)}.configuration-hosted-code pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#071b29;border:1px solid #294459;border-radius:10px;color:#dcebf6;font-size:16px;line-height:1.7}.configuration-hosted small{display:block;margin-top:8px;font-size:15px;line-height:1.6;color:#b0c6d7}.configuration-hosted-domain,.configuration-hosted-readiness{margin-top:24px;padding-top:24px;border-top:1px solid #294459;min-width:0;font-size:16px}.configuration-hosted-domain label{display:block;margin:18px 0}.configuration-hosted-proof{padding:18px;border:1px solid #365365;border-radius:15px;background:#102b3b66;min-width:0}.configuration-hosted-proof pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid #294459;border-radius:10px;background:#071b29;color:#dcebf6;font-size:16px;line-height:1.7}.configuration-hosted-proof strong{color:#e1f0fb;font-size:16px}@media(max-width:680px){.configuration-hosted-proof{padding:14px}.configuration-hosted-proof pre{padding:12px}.configuration-hosted-readiness>.button{width:100%;white-space:normal}}@media(max-width:680px){.configuration-hosted-selection{flex-direction:column;align-items:flex-start}.configuration-hosted-selection>label{width:100%}.configuration-hosted-actions{align-items:stretch;flex-direction:column}.configuration-hosted-actions .button{width:100%;white-space:normal}.configuration-hosted-code{padding:14px}.configuration-hosted-code pre{padding:12px}}.configuration-runtime>header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.configuration-runtime>header>div{max-width:590px}.configuration-runtime>header>.button{flex-shrink:0}.configuration-runtime p{font-size:16px;line-height:1.7;color:#b0c6d7}.configuration-runtime-help{border-left:2px solid #719eba;padding-left:12px}.configuration-runtime-error,.configuration-runtime-warning,.configuration-runtime-notice{padding:14px 17px;border-radius:9px;font-size:16px;line-height:1.65;margin:18px 0}.configuration-runtime-error{background:#402b32;color:#ffdfe5!important;border:1px solid #78515d}.configuration-runtime-warning{background:#302b20;color:#eed6ae!important;border:1px solid #6f5d3e}.configuration-runtime-warning p{color:#eed6ae;margin:0 0 12px}.configuration-runtime-notice{background:#12384b;color:#c7eeff!important}.configuration-runtime-version{display:flex;align-items:flex-end;gap:20px;margin:22px 0}.configuration-runtime-version>label{flex:1}.configuration-runtime-version>button{flex-shrink:0}.configuration-runtime-checks{padding:22px 0 5px;border-top:1px solid #243d50}.configuration-runtime h4{font-size:17px;line-height:1.5;margin:0;font-weight:500;color:#e1f0fb}.configuration-runtime-checks ul{list-style:none;margin:15px 0;padding:0}.configuration-runtime-checks li{display:flex;gap:11px;align-items:flex-start;font-size:16px;line-height:1.6;color:#bdd2e1;margin:12px 0}.configuration-runtime-checks li>span:first-child{color:#96dcff;min-width:12px}.configuration-runtime-question{padding:24px 0;border-top:1px solid #294459;margin-top:24px}.configuration-runtime-question textarea{margin-bottom:15px}.configuration-runtime-question>small{margin-top:12px}.configuration-runtime-live{display:flex;align-items:center;gap:22px;margin-top:18px;padding-top:24px;border-top:1px solid #294459}.configuration-runtime-live>.button{flex-shrink:0}.configuration-runtime-live>p{margin:0}.configuration-knowledge-results{border-top:1px solid #294459;padding:24px 0}.configuration-knowledge-results article{padding:21px 0;border-top:1px solid #294459;margin-top:20px}.configuration-knowledge-results article>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.configuration-knowledge-results article>header>span{font-size:14px;color:#a1c6df;flex-shrink:0}.configuration-knowledge-results blockquote{margin:16px 0;padding:0 0 0 17px;border-left:2px solid #7abada;white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.8;color:#e2eef7}.configuration-runtime-provenance{font-size:14px!important;color:#9cbdd2!important;overflow-wrap:anywhere}.configuration-checkout{margin-top:26px;padding:26px 0;border-top:1px solid #294459}.configuration-checkout[hidden]{display:none}.configuration-checkout-review{padding:22px;margin-top:20px;border:1px solid #365365;border-radius:15px;background:linear-gradient(135deg,#102b3bba,#122231aa);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.configuration-checkout-review>h4{margin:20px 0 12px}.configuration-checkout-prices{margin:16px 0;color:#dcebf6;font-size:17px}.configuration-checkout-prices>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0}.configuration-checkout-prices dd{margin:0;font-variant-numeric:tabular-nums}.configuration-checkout-total{margin-top:9px;border-top:1px solid #365365;font-weight:600}.configuration-checkout-terms{margin:15px 0;padding:16px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 inherit;color:#bbd0df;background:#071b29;border:1px solid #294459;border-radius:10px}.configuration-checkout-consent{display:flex!important;align-items:flex-start;gap:12px;margin:18px 0;font-size:16px;line-height:1.8}.configuration-checkout-consent input{width:18px!important;height:18px;flex-shrink:0;margin:2px 0 0}@media(max-width:680px){.configuration-checkout-review{padding:16px}.configuration-checkout .button{width:100%;white-space:normal}.configuration-checkout-terms{padding:12px}}@media(max-width:680px){.configuration-runtime>header,.configuration-runtime-version,.configuration-runtime-live{flex-direction:column;align-items:flex-start;gap:14px}.configuration-runtime>header>.button{width:100%}.configuration-runtime-version>label{width:100%}.configuration-knowledge-results article>header{flex-direction:column;gap:5px}.configuration-runtime p{font-size:16px}.configuration-runtime-warning,.configuration-runtime-error{padding:13px}}.configuration-launch .configuration-launch-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.2rem 0}.configuration-launch .configuration-destination-head{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.5rem;flex-wrap:wrap}.configuration-launch [hidden]{display:none!important}.configuration-launch .configuration-destination-head h3{margin:0}.configuration-wizard .configuration-identity-line{color:var(--muted);margin:0 0 1rem;font-size:1.05rem}.configuration-diagnostics-links{margin:1.5rem 0;display:grid;gap:.8rem}.configuration-diagnostics-links>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.business-phone-demo-panel{margin:1.2rem 0;padding:1.4rem;border:1px solid var(--border,#365062);border-radius:1.4rem;background:#102330e6}.business-phone-demo-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.business-phone-demo-panel>header h3{margin:0}.phone-setup{padding:1.5rem 0;border-top:1px solid var(--border,#29404d);margin:1.5rem 0;overflow-wrap:anywhere}.phone-line{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.phone-setup h3{margin:0 0 .5rem}.phone-line-number{font-size:1.25rem;margin:.3rem 0 .65rem;font-weight:600}.phone-line-status{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #38515e;border-radius:999px;padding:.35rem .7rem;font-size:1rem;background:#101e29}.phone-line-status.ready{border-color:#44ba9b;color:#b4f4d5;background:#0a3329}.phone-line-detail{display:block;color:var(--muted,#a7bac8);font-size:1rem;line-height:1.5;margin:.65rem 0}.phone-setup label{display:grid;gap:.5rem;margin:.75rem 0}.phone-setup form{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-top:1rem}.phone-setup form label{max-width:12rem;flex:1;margin:0}.phone-setup input{width:100%;min-height:44px;background:#101e29;color:inherit;border:1px solid #314a5c;border-radius:10px;padding:.75rem}.phone-number-results{list-style:none;padding:0;margin:1rem 0}.phone-number-results li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #243c49}.phone-rent-quote,.phone-cancel-confirm,.phone-recovery{border:1px solid #376072;background:#69d3f50d;border-radius:14px;padding:1rem;margin:1rem 0}.phone-rent-quote p:first-child,.phone-cancel-confirm p:first-child,.phone-recovery p:first-child{margin-top:0}.phone-setup .phone-selection-ack{display:flex;align-items:flex-start;min-height:44px;gap:.65rem;line-height:1.5}.phone-setup .phone-selection-ack input[type=checkbox]{width:22px;height:22px;min-height:22px;padding:0;flex-shrink:0;margin-top:3px;accent-color:#82d2ff}.phone-plan-action,.phone-action-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.phone-plan-action p{margin:0;max-width:42rem}.phone-owned-line{margin-top:1rem}.phone-service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem}.phone-service-actions>.phone-rent-quote,.phone-service-actions>.phone-cancel-confirm,.phone-service-actions>.phone-plan-action,.phone-service-actions>.phone-line-detail{width:100%;margin:0}.phone-recovery .button{margin:.35rem .5rem .35rem 0}.phone-notice{color:#b4f4d5;line-height:1.5}.phone-setup button{white-space:normal;min-height:44px}.phone-setup input:focus-visible,.phone-setup button:focus-visible{outline:2px solid #82d2ff;outline-offset:3px}@media(max-width:520px){.phone-line{align-items:flex-start}.phone-line>.button{flex-shrink:0;padding:.6rem .85rem}.phone-line-number{font-size:1.15rem}.phone-number-results li{flex-wrap:wrap}.phone-plan-action,.phone-action-row{align-items:stretch;flex-direction:column}.phone-rent-quote>.button,.phone-cancel-confirm .button,.phone-recovery .button{width:100%;margin:.35rem 0}.phone-service-actions>.button{width:100%}}.managed-phone-setup{margin:24px 0;padding:20px;border:1px solid #294553;border-radius:16px;background:#0b1b26;color:#dbe7ef;overflow-wrap:anywhere}.managed-phone-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.managed-phone-setup h3{margin:0 0 8px;font-size:20px}.managed-phone-setup p{margin:8px 0 14px;line-height:1.6;color:#b5c8d5}.managed-phone-setup-heading .button{flex-shrink:0}.managed-phone-setup-recovery{padding-top:8px;border-top:1px solid #294553}@media(max-width:600px){.managed-phone-setup{padding:16px}.managed-phone-setup-heading{flex-direction:column;gap:4px}.managed-phone-setup .button{max-width:100%;white-space:normal}}.business-setup{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding:36px 0;align-items:start}.business-setup-identity{position:sticky;top:36px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.business-setup-portrait{width:220px;height:220px;padding:7px;border-radius:50%;border:1px solid #74cfff70;background:#ffffff08;box-shadow:inset 0 1px #ffffff25;transition:box-shadow .25s}.business-setup-portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover}.business-setup-identity strong{font-size:27px}.business-setup-identity span{color:#afc1d1;font-size:17px}.business-setup-conversation{padding:30px;border-radius:24px;background:linear-gradient(140deg,#172633d9,#0b1723b3);border:1px solid #ffffff18;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:business-question-enter .25s ease-out}.business-setup-conversation h2{outline:none}.business-setup-conversation>p{margin:18px 0}.business-setup-conversation>label{margin:24px 0}.business-setup-conversation .business-setup-check{flex-direction:row;align-items:flex-start;gap:12px;font-size:17px}.business-setup-check input{width:22px;height:22px;flex-shrink:0;margin-top:3px;accent-color:#74cfff}.business-setup-conversation .button{min-height:48px}.business-setup-conversation .eyebrow{font-size:13px;letter-spacing:1.3px;color:#9ccde9}.business-setup-coverage{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}.business-setup-coverage span{font-size:17px;color:#b8cad8}.business-setup-coverage b{display:block;color:#f5fbff;font-size:30px}.business-setup-pages{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.business-setup-footer{border-top:1px solid #ffffff18;margin-top:32px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;color:#afc1d1}.business-phone-options{border-top:1px solid #ffffff18;margin-top:28px;padding-top:20px}.business-phone-options h3{font-size:22px}.business-phone-options p{margin:16px 0}.business-phone-options small{display:block;margin-top:16px;line-height:1.6;color:#afc1d1}.business-setup-conversation details{margin:20px 0;overflow-wrap:anywhere}.business-setup-conversation summary{cursor:pointer;font-size:17px}.business-setup-identity.is-learning .business-setup-portrait{animation:business-learning 2.2s ease-in-out infinite}.business-contact-details{padding:24px;margin:28px 0;border:1px solid #ffffff20;border-radius:18px;background:#0b1723a6;color:#c9dce9;max-width:100%}.business-contact-details summary{font-size:20px;font-weight:650;cursor:pointer;color:#f5fbff}.business-contact-details>label{display:flex;flex-direction:column;gap:8px;margin:20px 0;font-size:17px}.business-contact-details>.business-setup-check{flex-direction:row;align-items:flex-start}.business-contact-details input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;min-height:48px;font-size:18px;padding:12px;border:1px solid #36576b;border-radius:10px;background:#0b1d29;color:#f5fbff}.business-contact-details p,.business-contact-details small{line-height:1.6;overflow-wrap:anywhere}@keyframes business-learning{50%{box-shadow:0 0 32px #74cfff24,inset 0 0 0 2px #74cfff70}}@keyframes business-question-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.business-setup{grid-template-columns:1fr;gap:24px;padding:16px 0}.business-setup-identity{position:static}.business-setup-portrait{width:140px;height:140px}.business-setup-conversation{padding:22px}.business-setup-conversation h2{font-size:28px}.business-setup-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.business-setup-conversation,.business-setup-identity.is-learning .business-setup-portrait{animation:none}.business-setup-portrait{transition:none}}.calendar-connections{margin:28px 0;padding-top:24px;border-top:1px solid #5b8d9c40;color:#dcecf0;line-height:1.5}.calendar-connections>header,.calendar-saved article>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.calendar-connections h3{margin:0;font-size:22px}.calendar-connections h4{font-size:19px}.calendar-connections p{margin:8px 0 16px;color:#b9ccd6}.calendar-connections label{display:grid;gap:8px}.calendar-person{max-width:400px;margin:20px 0 12px}.calendar-connections select{min-height:44px;min-width:0;max-width:100%;width:100%;padding:10px;border-radius:8px;border:1px solid #48616e;background:#12232b;color:#eefaff;font:inherit}.calendar-help{font-size:14px}.calendar-provider-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 0}.calendar-provider{display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px;min-width:0}.calendar-provider-mark{width:60px;height:60px;display:grid;place-items:center;background:#ffffff0b;border-radius:16px;margin-bottom:4px}.calendar-provider svg{width:40px;height:40px}.calendar-provider strong{min-height:48px;display:flex;align-items:center}.calendar-provider small{min-height:42px;color:#b9ccd6}.calendar-provider .button{min-height:44px;min-width:82px;transition:background .15s ease,transform .15s ease}.calendar-provider .button:hover:not(:disabled){transform:translateY(-1px)}.calendar-saved article{border-top:1px solid #5b8d9c40;padding:18px 0}.calendar-saved article>header{flex-wrap:wrap}.calendar-saved small{display:block;margin:6px 0 14px;color:#b9ccd6}.calendar-actions{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.calendar-guide{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#030a11b8;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.calendar-guide>div{width:min(520px,100%);max-height:80dvh;overflow:auto;background:#10212a;border:1px solid #50747c;border-radius:14px;padding:24px;box-sizing:border-box}.calendar-guide a{color:#7cddc4}.calendar-guide h4{margin:12px 0}.calendar-connections [disabled]{opacity:.6;cursor:not-allowed}@media(max-width:600px){.calendar-connections>header{flex-direction:column}.calendar-provider-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.calendar-provider strong{min-height:24px}.calendar-guide{padding:16px}.calendar-guide>div{padding:20px}}@media(prefers-reduced-motion:reduce){.calendar-provider .button{transition:none}.calendar-provider .button:hover:not(:disabled){transform:none}}.calendar-availability{margin-top:20px;padding-top:18px;border-top:1px solid #5b8d9c40;min-width:0}.calendar-availability h4{margin:0 0 8px}.calendar-availability-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.calendar-availability-fields label:last-child{grid-column:1/-1;max-width:420px}.calendar-availability input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #48616e;border-radius:8px;background:#12232b;color:#eefaff;font:inherit;color-scheme:dark}.calendar-availability input:focus-visible,.calendar-availability button:focus-visible{outline:2px solid #7cddc4;outline-offset:3px}.calendar-availability-fields small{margin:0;font-size:12px}.calendar-availability-pending{display:inline-block;margin:10px 0 10px 12px;color:#c3ddd8;font-size:14px}.calendar-availability-result{margin-top:18px;border-left:3px solid #65cbb5;padding:0 0 0 16px;animation:calendar-result-enter .16s ease-out}.calendar-availability-result strong{color:#e8fbf7}.calendar-availability-intervals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.calendar-availability-intervals h5{font-size:14px;margin:0 0 8px;color:#e8fbf7}.calendar-availability-intervals ul{padding-left:18px;margin:0;max-height:320px;overflow:auto;scrollbar-gutter:stable}.calendar-availability-intervals li{padding:0 0 10px;color:#c8dbe1;overflow-wrap:anywhere;font-size:14px}.calendar-availability-intervals time{display:block}.calendar-availability-intervals li>span{font-size:12px;color:#a6c3cd}.calendar-availability .calendar-availability-hint{color:#d8e4b6}@keyframes calendar-result-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:600px){.calendar-availability-fields,.calendar-availability-intervals{grid-template-columns:minmax(0,1fr)}.calendar-availability-fields label:last-child{max-width:none}.calendar-availability-pending{display:block;margin-left:0}.calendar-availability-result{padding-left:12px}}@media(prefers-reduced-motion:reduce){.calendar-availability-result{animation:none}}.ical-feed-connections{margin-top:28px;padding-top:22px;border-top:1px solid #5b8d9c40;min-width:0}.ical-feed-connections header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ical-feed-connections h4{margin:0 0 10px}.ical-feed-connections h5{font-size:15px;margin:0 0 10px}.ical-feed-connections p,.ical-feed-connections small{color:#c5d8df;overflow-wrap:anywhere}.ical-feed-connections small{display:block;margin:8px 0;font-size:13px}.ical-feed-connections fieldset{min-width:0;padding:0;margin:0;border:0}.ical-feed-add,.ical-feed-confirmation{padding:20px;margin:18px 0;border:1px solid #547a83;border-radius:12px;background:#10252d}.ical-feed-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ical-feed-fields>label:nth-child(2){grid-column:1/-1;grid-row:2}.ical-feed-fields label{display:grid;align-content:start;gap:8px;min-width:0}.ical-feed-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #48616e;border-radius:8px;background:#12232b;color:#eefaff;font:inherit}.ical-feed-connections :is(button,input):focus-visible,.ical-feed-add:focus-visible{outline:2px solid #7cddc4;outline-offset:3px}.ical-feed-confirm{display:flex;align-items:flex-start;gap:12px;margin:18px 0;color:#dfefee}.ical-feed-confirm input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:#7cddc4}.ical-feed-saved article{border-top:1px solid #5b8d9c40;padding:22px 0}.ical-feed-saved header>span{font-size:13px;color:#c8e2d9}.ical-feed-connections [disabled]{opacity:.6;cursor:not-allowed}.ical-feed-connections button{min-height:44px}.ical-feed-confirmation button{margin-right:12px}.ical-feed-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.ical-feed-connections header{flex-direction:column}.ical-feed-fields{grid-template-columns:minmax(0,1fr)}.ical-feed-fields>label:nth-child(2){grid-column:auto;grid-row:auto}.ical-feed-add,.ical-feed-confirmation{padding:16px}.ical-feed-connections .calendar-actions{gap:10px}}.guided-routing{margin:28px 0;padding:24px 0;border-top:1px solid #5b8d9c50;color:#dcecf0;line-height:1.55}.guided-routing>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.guided-routing h3{margin:0;font-size:22px}.guided-routing header p{margin:5px 0;color:#b9ccd6}.guided-routing-identity{color:#c5e8df}.guided-routing label{display:grid;gap:6px;font-size:16px}.guided-routing input,.guided-routing select{min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;border:1px solid #48616e;border-radius:8px;background:#12232b;color:#eefaff;padding:10px;font:inherit}.guided-routing input[type=checkbox]{accent-color:#5cdab6;min-height:20px;width:20px;height:20px;flex:none;margin-top:2px}.guided-routing .guided-routing-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.guided-routing fieldset{margin:18px 0;border:0;padding:0;min-width:0}.guided-routing legend{font-size:20px;font-weight:650;margin-bottom:14px}.guided-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guided-routing summary{cursor:pointer;padding:16px 0;font-weight:600;min-height:44px;box-sizing:border-box}.guided-routing details{border-bottom:1px solid #5b8d9c40}.guided-routing-contacts article{padding:18px 0;border-bottom:1px solid #5b8d9c40;display:flex;align-items:flex-start;gap:18px;justify-content:space-between}.guided-routing-contacts article>div{min-width:0}.guided-routing-contacts strong{font-size:19px}.guided-routing-contacts span{display:block;color:#bae4df}.guided-routing-contacts p{margin:6px 0;overflow-wrap:anywhere}.guided-routing-contacts small{color:#b9ccd6}.guided-routing-contacts{margin-bottom:20px}.guided-routing-readback{padding:16px 18px;margin:20px 0;border-left:3px solid #5ed6be;background:#42c7b00b}.guided-routing-actions{display:flex;flex-wrap:wrap;gap:10px}.guided-routing .button{min-height:44px}.guided-routing .field-help,.guided-routing-next{color:#b9ccd6}.guided-routing-next{margin-top:24px}.guided-routing-plan p,.guided-routing-scheduling p{max-width:900px}.guided-routing [disabled]{opacity:.6;cursor:not-allowed}@media(max-width:600px){.guided-routing-grid{grid-template-columns:minmax(0,1fr)}.guided-routing>header{align-items:flex-start;flex-direction:column;gap:10px}.guided-routing-contacts article{flex-direction:column;gap:10px}.guided-routing{padding:18px 0}.guided-routing-readback{padding:12px}}.guided-routing-execution{border-top:1px solid #5b8d9c40;margin-top:24px;padding-top:24px}.guided-routing-execution>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.guided-routing-execution h4{font-size:21px;margin:0 0 6px}.guided-routing-execution h5{font-size:17px;margin:0 0 12px}.guided-routing-execution>p,.guided-routing-execution header p{color:#b9ccd6;margin:10px 0}.guided-routing-execution ol{padding-left:24px;margin:14px 0}.guided-routing-execution li{padding:5px 0;overflow-wrap:anywhere}.guided-routing-saved-review{border-left:3px solid #5bcdb1;padding:14px 18px;margin-top:16px}.guided-routing-saved-review small{display:block;color:#b9ccd6}.guided-routing-fallbacks{margin:22px 0}.guided-routing-fallbacks li>div{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.guided-routing-execution fieldset{transition:opacity .15s ease}.guided-routing-execution .guided-routing-readback p{margin:12px 0}@media(max-width:600px){.guided-routing-execution>header{flex-direction:column;gap:10px}.guided-routing-saved-review{padding:12px}.guided-routing-execution .button{max-width:100%;white-space:normal;text-align:left}}@media(prefers-reduced-motion:reduce){.guided-routing-execution fieldset{transition:none}}.guided-routing-callbacks{margin:22px 0;padding:18px 0;border-bottom:1px solid #5b8d9c40}.guided-routing-callbacks ul{list-style:none;padding:0}.guided-routing-callbacks li{padding:12px 0}.guided-routing-callbacks li span{display:block;color:#b9ccd6}.guided-routing-callbacks p{margin:6px 0}.seller-center{--seller-accent:#40e5a1;max-width:1360px;margin:0 auto;color:#f3f8fc;animation:seller-enter .2s ease-out}.seller-center[hidden]{display:none}.seller-center *{box-sizing:border-box}.seller-center h2,.seller-center h3,.seller-center p{margin:0}.seller-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:28px}.seller-heading h2{font-size:clamp(28px,3vw,36px);font-weight:650;letter-spacing:-.04em}.seller-heading p{margin-top:9px;color:#acbbca;max-width:650px;line-height:1.55}.seller-label{font-size:15px;letter-spacing:.13em;text-transform:uppercase;color:var(--seller-accent);font-weight:700;display:block;margin-bottom:10px}.seller-status{white-space:nowrap;color:#b5c4d1;font-size:16px;display:flex;align-items:center;gap:7px;padding:8px 0}.seller-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#9daebc}.seller-steps{display:flex;gap:24px;border-bottom:1px solid #ffffff16;margin-bottom:28px;overflow-x:auto}.seller-steps button{display:flex;align-items:center;gap:10px;white-space:nowrap;background:transparent;color:#aabaca;border:0;border-bottom:2px solid transparent;padding:0 0 15px;font-size:18px;cursor:pointer;border-radius:0;transition:color .15s,border-color .15s}.seller-steps button[aria-current=step]{color:#f4fbff;border-bottom-color:var(--seller-accent)}.seller-steps button span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffff0a;color:#b5c4d1;font-size:16px}.seller-steps button[aria-current=step] span{background:#164232;color:#98f7cf}.seller-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:40px;align-items:start}.seller-form-area,.seller-records{min-width:0}.seller-records{border-left:1px solid #ffffff14;padding-left:32px}.seller-section-heading{margin-bottom:23px}.seller-section-heading h3{font-size:22px;font-weight:600;letter-spacing:-.02em}.seller-section-heading p{font-size:17px;color:#adbdcb;line-height:1.6;margin-top:7px}.seller-center fieldset{border:0;padding:0;margin:0;min-width:0}.seller-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.seller-field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.seller-field>span,.seller-field>label{font-size:17px;font-weight:550;color:#d5e1eb}.seller-center input:not([type=checkbox]),.seller-center textarea,.seller-center select{width:100%;min-width:0;min-height:43px;border:1px solid #324657;border-radius:8px;background:#0b1722;color:#f3f8fc;padding:11px 12px;font:inherit;font-size:18px;transition:border-color .15s,box-shadow .15s}.seller-center textarea{resize:vertical;line-height:1.65;min-height:100px}.seller-center textarea.seller-instructions{min-height:160px}.seller-center input:focus-visible,.seller-center textarea:focus-visible,.seller-center select:focus-visible{outline:2px solid var(--seller-accent);outline-offset:2px;border-color:#4db997}.seller-center button:focus-visible,.seller-center summary:focus-visible,.seller-center a:focus-visible{outline:2px solid var(--seller-accent);outline-offset:4px}.seller-help{font-size:16px!important;font-weight:400!important;color:#9cafbf!important;line-height:1.6}.seller-checkbox{display:flex;align-items:flex-start;gap:11px;font-size:17px;line-height:1.55;color:#ccd9e3;margin-bottom:14px;cursor:pointer}.seller-checkbox input{accent-color:var(--seller-accent);width:17px;height:17px;flex:none;margin:2px 0 0}.seller-checkbox input:focus-visible{outline:2px solid var(--seller-accent);outline-offset:3px}.seller-checkbox span{min-width:0}.seller-checks{padding:20px 0 8px;border-top:1px solid #ffffff12;margin-top:20px}.seller-checks legend,.seller-license legend{font-size:18px;font-weight:600;color:#dfebf4;padding:0 0 10px}.seller-capabilities{display:flex;gap:22px;margin:12px 0 8px;flex-wrap:wrap}.seller-license{border-top:1px solid #ffffff12!important;padding-top:24px!important;margin-top:26px!important}.seller-readonly-facts{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:16px;color:#9eb3c4;padding:13px 0 22px}.seller-readonly-facts strong{font-weight:500;color:#dce8f1;margin-left:5px}.seller-terms{margin:0 0 20px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:12px 0}.seller-terms summary,.seller-version-details summary{font-size:17px;color:#c0d4e1;cursor:pointer;line-height:1.6}.seller-terms pre,.seller-version-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.65;font-size:16px;color:#b5c6d5;max-height:280px;overflow-y:auto;margin:14px 0 4px;padding:0 10px 0 0}.seller-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.seller-center .seller-primary,.seller-center .seller-secondary,.seller-center .seller-text-button{min-height:42px;border-radius:8px;padding:10px 16px;font-size:17px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.seller-center .seller-primary{background:var(--seller-accent);color:#05281c;border:1px solid transparent}.seller-center .seller-primary:hover:not(:disabled){background:#79efbd}.seller-center .seller-secondary{background:#ffffff05;color:#d7e5ef;border:1px solid #314756}.seller-center .seller-secondary:hover:not(:disabled){background:#ffffff0b}.seller-center .seller-text-button{background:transparent;color:#adc6d8;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.seller-center button:disabled{cursor:not-allowed;opacity:.45}.seller-center fieldset:disabled input,.seller-center fieldset:disabled textarea,.seller-center fieldset:disabled select{opacity:.65}.seller-record{padding:20px 0;border-bottom:1px solid #ffffff12;min-width:0}.seller-record:first-of-type{padding-top:3px}.seller-record-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.seller-record h4{font-size:18px;line-height:1.5;margin:0;overflow-wrap:anywhere;font-weight:600}.seller-record p{font-size:16px;line-height:1.55;color:#a6bacb;margin-top:5px;overflow-wrap:anywhere}.seller-record time{font-size:15px;color:#8ca2b5;display:block;margin-top:8px}.seller-record-state{font-size:15px;color:#a3bcad;white-space:nowrap}.seller-record-state.is-suspended{color:#e4c79d}.seller-record-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.seller-record-actions button{font-size:16px!important;min-height:34px!important}.seller-version-details{margin:12px 0}.seller-version-details dl{display:grid;grid-template-columns:auto 1fr;gap:9px 18px;font-size:16px;line-height:1.5;margin:14px 0}.seller-version-details dt{color:#95acbd}.seller-version-details dd{margin:0;color:#dae7ef;overflow-wrap:anywhere}.seller-empty{padding:32px 0;color:#aabcca;font-size:17px;line-height:1.7}.seller-empty h3{color:#e2edf5;font-size:22px;margin-bottom:10px}.seller-unavailable{padding:32px 0;border-top:1px solid #ffffff12;max-width:620px}.seller-unavailable p{color:#aabcca;line-height:1.65;margin-top:10px}.seller-feedback{padding:15px 18px;border-radius:9px;margin-bottom:22px;font-size:17px;line-height:1.6;border:1px solid #57616d;background:#14212d;color:#d4e4ef;outline-offset:4px}.seller-feedback.is-error{border-color:#80544f;background:#2b1d21;color:#ffd1c9}.seller-feedback.is-success{border-color:#285e49;background:#102a22;color:#b5eed3}.seller-feedback .seller-actions{margin-top:12px}.seller-pending-title{font-weight:600;display:block;margin-bottom:3px}.seller-suspend{margin-top:15px;padding-top:15px;border-top:1px solid #73593f;animation:seller-enter .18s ease-out}.seller-suspend p{color:#e1c9a5;margin-bottom:14px}.seller-suspend .seller-actions{margin-top:12px}.seller-footer{font-size:16px;color:#98adbe;border-top:1px solid #ffffff12;padding-top:20px;margin-top:38px}.seller-loading{padding:32px 0;font-size:18px;color:#aabcca}.seller-loading:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--seller-accent);margin-right:12px;animation:seller-pulse 1.1s ease-in-out infinite}.seller-count{font-size:16px;font-weight:400;color:#8ea7b9;margin-left:8px}.seller-draft-source{font-size:16px;color:#9be6c4;margin-bottom:18px!important}.seller-form-anchor{scroll-margin-top:110px}.seller-center .seller-load-more{margin-top:16px;width:100%}@keyframes seller-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes seller-pulse{50%{opacity:.35}}@media(max-width:1050px){.seller-layout{grid-template-columns:1fr;gap:36px}.seller-records{border-left:0;border-top:1px solid #ffffff14;padding:28px 0 0}.seller-heading{gap:16px}.seller-records .seller-record{max-width:none}}@media(max-width:520px){.seller-heading{display:block;margin-bottom:22px}.seller-status{margin-top:10px}.seller-steps{gap:22px}.seller-steps button{font-size:17px}.seller-field-grid{grid-template-columns:1fr;gap:0}.seller-center input:not([type=checkbox]),.seller-center textarea,.seller-center select{font-size:20px}.seller-record-top{flex-wrap:wrap;gap:5px}.seller-actions>.seller-primary{width:100%}.seller-center .seller-primary,.seller-center .seller-secondary{min-height:44px}.seller-version-details dl{grid-template-columns:1fr;gap:4px}.seller-version-details dd{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.seller-center,.seller-suspend,.seller-loading:before{animation:none}.seller-center *{transition:none!important;scroll-behavior:auto!important}}.seller-statement{max-width:960px}.seller-statement .seller-record{margin-top:18px}.seller-statement-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.seller-statement-balances dt{font-size:17px;color:var(--muted,#9bb1c5)}.seller-statement-balances dd{margin:5px 0 0;font-size:24px;font-variant-numeric:tabular-nums}@media(max-width:640px){.seller-statement-balances{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-marketplace{padding:30px 0;color:var(--text,#ecf3f8);min-width:0}.public-marketplace-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:32px}.public-marketplace h2{font-size:32px;line-height:1.2;margin:8px 0 12px}.public-marketplace p{line-height:1.6;color:var(--muted,#a8b8c8);margin:8px 0 18px}.public-marketplace a{color:#70dcb8}.public-marketplace-heading>a{font-size:17px;white-space:nowrap}.public-marketplace-selection{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:44px;align-items:start;padding:30px 0;border-block:1px solid #ffffff16;animation:public-marketplace-appear .22s ease-out}.public-marketplace-avatar{text-align:center}.public-marketplace-avatar img{border-radius:50%;max-width:100%;height:auto;object-fit:cover;box-shadow:0 12px 44px #0003}.public-marketplace-avatar span{display:block;color:#a8b8c8;font-size:17px;margin-top:20px}.public-marketplace h3{font-size:30px;margin:14px 0 12px;line-height:1.25;overflow-wrap:anywhere}.public-marketplace-details{min-width:0}.public-marketplace-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:15px;letter-spacing:.07em;color:#77d7b8;text-transform:uppercase}.public-marketplace dl{margin:24px 0}.public-marketplace dl>div{padding:12px 0;border-bottom:1px solid #ffffff10}.public-marketplace dt{font-size:16px;color:#91a8b8;margin-bottom:6px}.public-marketplace dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.public-marketplace-disclosure,.public-marketplace-note{font-size:16px!important}.public-marketplace-confirm{padding-top:15px}.public-marketplace-confirm label{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:1.5;margin-bottom:20px}.public-marketplace-confirm input{accent-color:#41c79a;width:18px;height:18px;flex:0 0 18px;margin-top:2px}.public-marketplace .button{min-height:44px;transition:background .16s,transform .16s}.public-marketplace .button:hover:not(:disabled){transform:translateY(-1px)}.public-marketplace-feedback{padding:16px;border-left:3px solid #e8b681;background:#e8b6810a;color:#ebcda8;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.public-marketplace-empty{padding:30px 0}.public-marketplace-list article{display:flex;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid #ffffff16}.public-marketplace-list article>img{border-radius:50%;object-fit:cover}.public-marketplace-list article>div{flex:1;min-width:0}.public-marketplace-list h3{font-size:24px;margin:8px 0}.public-marketplace-list p{font-size:18px;margin:8px 0}.public-marketplace-list small{color:#91a8b8}.public-marketplace :focus-visible{outline:2px solid #72e5be;outline-offset:4px}.public-marketplace .button:disabled{opacity:.5}.public-marketplace-login{width:min(960px,calc(100% - 48px));margin:auto}.public-marketplace-login .login-security{margin-bottom:28px}@keyframes public-marketplace-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.public-marketplace-heading{display:block}.public-marketplace-heading>a{display:inline-block;margin-top:8px}.public-marketplace-selection{grid-template-columns:1fr;gap:24px;padding:24px 0}.public-marketplace-avatar img{width:184px}.public-marketplace h2{font-size:28px}.public-marketplace h3{font-size:27px}.public-marketplace-list article{flex-wrap:wrap;gap:16px}.public-marketplace-list article>img{width:72px;height:72px}.public-marketplace-list article>.button{margin-left:88px}.public-marketplace-login{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.public-marketplace-selection{animation:none}.public-marketplace .button{transition:none}.public-marketplace .button:hover:not(:disabled){transform:none}}.voice-login-showcase{--showcase-muted:#b5c8d8;background:#05070b;color:#f7fbff;overflow:hidden;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.showcase-header,.showcase-hero,.showcase-workflow,.showcase-film-section,.showcase-partners,.showcase-footer{width:min(1260px,calc(100% - 112px));margin-inline:auto}.showcase-header{display:flex;align-items:center;justify-content:space-between;padding-block:32px;border-bottom:1px solid #ffffff18;gap:32px}.showcase-brand{display:block;text-decoration:none}.showcase-brand img{width:224px;height:auto;display:block}.showcase-brand span{display:block;font-size:12px;letter-spacing:.22em;color:#a9b8c8;margin-top:12px}.showcase-header nav{display:flex;gap:32px}.showcase-header nav a,.showcase-footer a{display:flex;align-items:center;gap:12px;color:#c5d6e4;font-size:17px;text-decoration:none}.showcase-header a:hover,.showcase-footer a:hover{color:#70cdff}.showcase-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:745px;gap:56px;padding-block:60px 84px}.showcase-kicker{display:flex;align-items:center;gap:10px;font-size:12px!important;line-height:1.5;letter-spacing:.18em;font-weight:600;color:#98b9cc!important;margin:0 0 24px}.showcase-kicker>span{width:7px;height:7px;background:#19d98b;border-radius:50%;box-shadow:0 0 14px #19d98b55}.showcase-intro h1{font-size:clamp(48px,5.2vw,76px);font-weight:550;line-height:1.06;letter-spacing:-.055em;margin:0 0 28px;color:#f7fbff}.showcase-intro h1 em{font-style:normal;color:#70cdff}.showcase-lead{max-width:475px;font-size:21px;line-height:1.6;color:var(--showcase-muted);margin:0 0 30px}.showcase-auth{max-width:430px}.showcase-auth .google-login{margin:0}.showcase-auth .google-signin{width:100%;justify-content:center;gap:14px;padding:20px 24px;min-height:64px;font-size:18px;font-weight:600;border-radius:14px;box-shadow:0 8px 28px #19d98b14}.showcase-auth .google-signin>span{background:#f8fcff;color:#4285f4;display:grid;place-items:center;border-radius:50%;width:27px;height:27px;font-weight:700}.showcase-auth .google-signin>svg{margin-left:auto}.showcase-auth .google-login .field-help{font-size:15px;color:var(--showcase-muted);line-height:1.6;margin-top:13px}.showcase-auth .login-form{margin:18px 0;width:100%}.showcase-auth .error-note{font-size:16px;margin-bottom:18px;line-height:1.5}.showcase-browse{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#c8e7f6;text-decoration:none;padding-block:10px;margin-top:12px}.showcase-browse:hover{color:#fff}.showcase-trust{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;color:#92acbf;margin-top:25px}.showcase-trust>span{display:inline-flex;align-items:center;gap:7px}.showcase-stage{min-width:0;text-align:center;align-self:center}.showcase-portrait-scene{position:relative;width:100%;height:440px;display:grid;place-items:center;perspective:1200px}.showcase-orbit{position:absolute;inset:-15px -30px;pointer-events:none}.showcase-orbit canvas{width:100%;height:100%;display:block}.showcase-portrait-stack{position:relative;width:325px;height:325px;transform-style:preserve-3d;border-radius:50%;background:transparent;box-shadow:0 0 0 7px #ffffff06,0 0 0 8px #70cdff20,0 30px 70px #0008}.showcase-portrait-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:50%;opacity:0;transform:rotateY(-32deg) translateZ(36px) scale(.93);transition:opacity .55s ease,transform .8s cubic-bezier(.2,.75,.25,1);backface-visibility:hidden;pointer-events:none}.showcase-portrait-stack img.is-current{opacity:1;transform:rotateY(0) translateZ(0) scale(1)}.showcase-voice-chip{position:absolute;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;border:1px solid #ffffff24;background:#0d1d2be8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:40px;padding:12px 18px;color:#d9f0fd;white-space:nowrap;font-size:14px;box-shadow:0 10px 30px #0006}.showcase-voice-chip i{width:3px;height:12px;border-radius:3px;background:#70cdff}.showcase-voice-chip i:nth-child(2n){height:20px;background:#19d98b}.showcase-voice-chip i:nth-child(3n){height:28px}.showcase-voice-chip i:last-of-type{margin-right:9px}.showcase-agent-copy{min-height:145px;padding:10px 18px 0}.showcase-agent-name{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:19px;font-weight:600;margin:0 0 14px}.showcase-agent-name>span{font-size:14px;color:#9db5c7;font-weight:400;padding-left:12px;border-left:1px solid #ffffff24}.showcase-agent-copy h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0 0 10px;animation:showcase-copy-in .55s ease both}.showcase-agent-copy>p:last-child{color:var(--showcase-muted);font-size:16px;line-height:1.55;max-width:370px;margin-inline:auto}.showcase-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:18px}.showcase-dots{display:flex;gap:2px}.showcase-dots button{width:30px;height:36px;background:transparent;border:0;display:grid;place-items:center;padding:0;border-radius:10px}.showcase-dots button>span{width:6px;height:6px;border-radius:50%;background:#42586a;transition:background .2s,width .2s}.showcase-dots button[aria-pressed=true]>span{width:18px;background:#70cdff}.showcase-pause{color:#a6bed0;border:0;background:transparent;font-size:13px;padding:8px;border-radius:8px;display:flex;gap:10px;align-items:center}.voice-login-showcase a:focus-visible,.voice-login-showcase button:focus-visible{outline:2px solid #70cdff;outline-offset:5px}.showcase-dots button:hover,.showcase-pause:hover{background:#132535}body:has(.voice-login-showcase) .gigi-launcher-copy{display:none}body:has(.voice-login-showcase) .gigi-chat-button{width:44px;min-height:46px;padding:0;justify-content:center}.showcase-workflow{display:grid;grid-template-columns:.9fr 1fr;gap:100px;padding-block:82px 95px;border-top:1px solid #ffffff18}.showcase-section-heading h2,.showcase-film-copy h2,.showcase-partners h2{font-size:clamp(32px,3.5vw,47px);line-height:1.13;letter-spacing:-.04em;font-weight:500;margin:0;color:#f7fbff}.showcase-steps{list-style:none;margin:0;padding:0}.showcase-steps li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #ffffff12}.showcase-steps li:first-child{padding-top:0}.showcase-steps li:last-child{border-bottom:0;padding-bottom:0}.showcase-steps li>span{font-size:14px;letter-spacing:.12em;color:#70cdff;padding-top:3px}.showcase-steps h3{font-size:21px;font-weight:500;letter-spacing:-.02em;margin:0 0 9px}.showcase-steps p{font-size:17px;line-height:1.6;color:var(--showcase-muted);margin:0}.showcase-film-section{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;padding-block:0 100px}.showcase-film-frame{border:1px solid #b6d9ed25;border-radius:24px;overflow:hidden;background:#0b1620;box-shadow:inset 0 1px #ffffff10,0 22px 70px #0004;aspect-ratio:16/10}.showcase-film-frame video{display:block;width:100%;height:100%;object-fit:contain}.showcase-film-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100%;background:radial-gradient(ellipse at top,#15374a88,transparent 65%);padding:30px;text-align:center}.showcase-film-portraits{display:flex;align-items:center;justify-content:center;margin-bottom:25px;padding-inline:14px}.showcase-film-portraits img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #102330;margin-inline:-8px}.showcase-film-portraits img:nth-child(2){width:106px;height:106px;z-index:1;box-shadow:0 8px 30px #0006}.showcase-film-preview>span{font-size:10px;letter-spacing:.2em;color:#8cbed6;margin-bottom:12px}.showcase-film-preview>strong{font-size:31px;font-weight:500;line-height:1.18;letter-spacing:-.035em}.showcase-film-preview>p{font-size:14px;color:#a0b7c8;margin:18px 0 0}.showcase-film-copy>p:not(.showcase-kicker){font-size:18px;line-height:1.6;color:var(--showcase-muted);margin:23px 0}.showcase-link{display:inline-flex;gap:12px;align-items:center;color:#70cdff;font-size:17px;text-decoration:none;padding-block:8px}.showcase-link:hover{color:#c9edff}.showcase-film-copy .showcase-coming{font-size:14px!important;color:#91a8ba!important}.showcase-partners{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;padding:55px 60px;margin-bottom:75px;border:1px solid #ffffff1c;border-radius:25px;background:linear-gradient(115deg,#0d2330,#0a171e);box-shadow:inset 0 1px #ffffff0c}.showcase-partners>div:first-child>p:not(.showcase-kicker){font-size:18px;line-height:1.7;color:var(--showcase-muted);margin:22px 0 16px;max-width:545px}.showcase-share{border-left:1px solid #ffffff20;padding-left:48px;align-self:center}.showcase-share>strong{font-size:94px;letter-spacing:-.08em;line-height:1;color:#9de5ff;font-weight:450}.showcase-share>strong span{font-size:42px;vertical-align:top;line-height:1.5;letter-spacing:-.03em;margin-left:5px}.showcase-share h3{font-size:23px;letter-spacing:-.02em;font-weight:500;margin:12px 0}.showcase-share p{font-size:16px;line-height:1.6;color:#bdd1df;margin:0 0 18px}.showcase-share small{display:block;font-size:14px;line-height:1.65;color:#93aabb}.showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff18;padding-block:30px 120px;color:#92aaba;font-size:14px}.showcase-footer a{font-size:14px}@keyframes showcase-copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.showcase-hero{gap:90px;min-height:800px}.showcase-portrait-scene{height:475px}.showcase-portrait-stack{width:350px;height:350px}}@media(max-width:1100px){.showcase-header,.showcase-hero,.showcase-workflow,.showcase-film-section,.showcase-partners,.showcase-footer{width:calc(100% - 64px)}.showcase-hero{gap:20px;min-height:680px}.showcase-portrait-scene{height:365px}.showcase-portrait-stack{width:265px;height:265px}.showcase-orbit{inset:-15px -18px}.showcase-agent-copy h2{font-size:22px}.showcase-workflow{gap:55px}.showcase-film-section{gap:40px}.showcase-partners{padding:40px;gap:40px}.showcase-share{padding-left:35px}}@media(max-width:760px){.showcase-header,.showcase-hero,.showcase-workflow,.showcase-film-section,.showcase-partners,.showcase-footer{width:calc(100% - 40px)}.showcase-header{padding-block:22px;gap:20px}.showcase-brand img{width:164px}.showcase-brand span{font-size:9px;margin-top:8px}.showcase-header nav{gap:16px}.showcase-header nav a{font-size:14px;gap:6px}.showcase-header nav a:last-child{display:none}.showcase-hero{grid-template-columns:1fr;gap:24px;padding-block:48px 58px}.showcase-intro h1{font-size:53px}.showcase-lead{font-size:19px;max-width:540px}.showcase-auth{max-width:540px}.showcase-trust{margin-top:20px}.showcase-stage{max-width:440px;width:100%;margin-inline:auto}.showcase-portrait-scene{height:350px}.showcase-portrait-stack{width:255px;height:255px}.showcase-agent-copy{min-height:140px}.showcase-controls{margin-top:8px}.showcase-workflow{grid-template-columns:1fr;gap:36px;padding-block:54px}.showcase-section-heading h2,.showcase-film-copy h2,.showcase-partners h2{font-size:36px}.showcase-steps li{gap:20px}.showcase-film-section{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.showcase-film-frame{aspect-ratio:16/11}.showcase-film-preview{padding:24px}.showcase-film-preview>strong{font-size:29px}.showcase-film-copy .showcase-kicker{margin-bottom:18px}.showcase-partners{grid-template-columns:1fr;gap:34px;padding:30px 24px;margin-bottom:45px;border-radius:20px}.showcase-partners .showcase-kicker{font-size:10px!important}.showcase-share{border-left:0;border-top:1px solid #ffffff20;padding:30px 0 0}.showcase-share>strong{font-size:76px}.showcase-share small{max-width:460px}.showcase-footer{align-items:flex-start;flex-direction:column;gap:17px;padding-bottom:110px}}@media(prefers-reduced-motion:reduce){.showcase-portrait-stack img{transition:none;transform:none}.showcase-agent-copy h2{animation:none}.showcase-dots button>span{transition:none}.showcase-orbit{display:none}.showcase-portrait-stack{box-shadow:0 0 0 7px #ffffff06,0 0 0 8px #70cdff40}}@media(prefers-reduced-transparency:reduce){.showcase-voice-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1d2b}}.portal-welcome{box-sizing:border-box;width:min(940px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:32px 40px;border:1px solid #66829670;border-radius:32px;background:linear-gradient(135deg,#163245ef,#09131def 62%);color:#f0f8ff;box-shadow:0 30px 120px #0009;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);font:20px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto;isolation:isolate;animation:portal-welcome-reveal .3s ease-out}.portal-welcome::backdrop{background:#020812b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-welcome *{box-sizing:border-box}.portal-welcome p{color:#c2d7e5;margin:12px 0}.portal-welcome h1,.portal-welcome h2,.portal-welcome h3{color:#f0f8ff;letter-spacing:-.025em}.portal-welcome h1{font-size:clamp(30px,4vw,44px);line-height:1.12;max-width:740px;margin:8px 0 16px}.portal-welcome h2{font-size:30px;line-height:1.25;margin:3px 0 20px}.portal-welcome h3{font-size:23px;line-height:1.3;margin:0 0 8px}.portal-welcome button,.portal-welcome input{font:inherit}.portal-welcome button{cursor:pointer;min-height:48px}.portal-welcome button:disabled{opacity:.55;cursor:default}.portal-welcome :focus-visible{outline:3px solid #79d7ff;outline-offset:4px}.portal-welcome-step h2:focus{outline:none}.portal-welcome-glow{pointer-events:none;position:absolute;z-index:-1;top:70px;right:-40px;width:300px;height:300px;background:radial-gradient(circle,#17e8b524,transparent 70%)}.portal-welcome-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.portal-welcome-brand{font-size:28px;font-weight:800;color:#52d5ff;letter-spacing:-.055em}.portal-welcome-brand span{color:#2ff6ad;margin-left:3px}.portal-welcome-later{border:1px solid #69849a;background:#ffffff08;color:#d8e9f5;border-radius:999px;padding:7px 19px;font-size:18px!important}.portal-welcome-eyebrow{font-size:15px;letter-spacing:.18em;font-weight:800;color:#91dbf6!important}.portal-welcome-copy>p:last-child{max-width:690px;font-size:21px}.portal-welcome-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;margin:28px 0;padding:0}.portal-welcome-progress li{display:flex;gap:10px;align-items:center;border-top:2px solid #375267;padding-top:12px;font-size:16px;color:#a8c0d3}.portal-welcome-progress li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #557389;border-radius:50%;flex-shrink:0}.portal-welcome-progress li.current{border-color:#7ed9ff;color:#eaf7ff}.portal-welcome-progress li.current>span{background:#7ed9ff;color:#082130;border-color:#7ed9ff}.portal-welcome-progress li.done{border-color:#46dcb0;color:#9aebd0}.portal-welcome-progress li.done>span{background:#46dcb023;border-color:#46dcb0}.portal-welcome-step-count{font-size:16px;font-weight:700;color:#91dbf6!important;margin:0!important}.portal-welcome-options,.portal-welcome-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.portal-welcome-role-options{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-welcome-choice{display:flex;flex-direction:column;text-align:left;gap:8px;padding:22px;border:1px solid #567287;border-radius:21px;background:#ffffff05;color:#bdd1df;transition:background .15s,border-color .15s,transform .15s}.portal-welcome-choice strong{color:#edf8ff;font-size:24px}.portal-welcome-choice>span:last-child{font-size:18px;line-height:1.45}.portal-welcome-choice-icon{font-size:29px;color:#90deff;line-height:1.4}.portal-welcome-choice[aria-pressed=true]{background:#63d2ff18;border:2px solid #8adfff;padding:21px}.portal-welcome-choice:hover:not(:disabled){background:#63d2ff12;transform:translateY(-2px)}.portal-welcome-field{display:block;margin:20px 0;font-size:21px;font-weight:700}.portal-welcome-field>span{font-weight:400;color:#b7cdda;font-size:18px}.portal-welcome-field input{display:block;margin-top:8px;width:100%;padding:14px 17px;border:1px solid #6d8ba1;border-radius:13px;color:#eef9ff;background:#081620;min-height:57px;font-size:22px}.portal-welcome-field input::placeholder{color:#96b0c4}.portal-welcome-benefit,.portal-welcome-summary{display:flex;align-items:flex-start;gap:16px;border:1px solid #3d776c;border-radius:20px;background:#2ce5a90b;padding:22px}.portal-welcome-benefit>span,.portal-welcome-success{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#46dcb020;color:#68edbd;flex-shrink:0}.portal-welcome-benefit strong{font-size:23px}.portal-welcome-benefit p,.portal-welcome-summary p{margin:6px 0 0}.portal-welcome-program{padding:22px;border:1px solid #537087;border-radius:20px;background:#ffffff05;margin-top:20px}.portal-welcome-program p{font-size:18px}.portal-welcome-optin{display:flex;align-items:flex-start;gap:13px;font-size:20px;font-weight:700;margin:20px 0}.portal-welcome-optin input{width:24px;height:24px;accent-color:#72d7ff;flex-shrink:0;margin-top:4px}.portal-welcome-note{font-size:17px!important;line-height:1.55;color:#b9cddd!important}.portal-welcome-plan{margin:20px 0;padding:22px;border:1px solid #5a7b92;border-radius:20px;background:#71caff0c}.portal-welcome-plan>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-welcome-plan>div>span{font-size:21px;font-weight:700}.portal-welcome-plan strong{font-size:39px;white-space:nowrap;color:#96e4ff}.portal-welcome-plan strong span{font-size:19px;font-weight:500;color:#c2d7e5}.portal-welcome-plan ul{padding-left:25px;margin:14px 0;font-size:19px}.portal-welcome-plan p{font-size:17px;margin-bottom:0}.portal-welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #39566c;padding-top:20px;margin-top:26px}.portal-welcome-footer>span{font-size:17px;color:#b9cddd}.portal-welcome-footer>div{display:flex;gap:10px}.portal-welcome-primary,.portal-welcome-back,.portal-welcome-error button{border:1px solid #7593a6;border-radius:13px;padding:11px 21px;color:#eaf7ff;background:#183347;white-space:nowrap}.portal-welcome-primary{background:linear-gradient(130deg,#84dbff,#60c9ef);border-color:#a4e7ff;color:#062330;font-weight:800;box-shadow:0 4px 20px #55c9ff18}.portal-welcome-error{border:1px solid #bd8096;border-radius:15px;padding:14px 18px;background:#56304470;margin-top:20px}.portal-welcome-error p{color:#ffe2ec;font-size:18px;margin:0 0 10px}.portal-welcome h1,.portal-welcome h2,.portal-welcome h3,.portal-welcome-choice strong,.portal-welcome-summary p{overflow-wrap:anywhere}@keyframes portal-welcome-reveal{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:680px){.portal-welcome{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:23px 20px;border-radius:24px;font-size:19px}.portal-welcome-header{margin-bottom:18px}.portal-welcome h1{font-size:32px}.portal-welcome h2{font-size:27px}.portal-welcome-copy>p:last-child{font-size:19px}.portal-welcome-progress{gap:6px;margin:23px 0}.portal-welcome-progress li{flex-direction:column;align-items:flex-start;gap:7px;font-size:14px}.portal-welcome-progress li strong{line-height:1.3}.portal-welcome-options,.portal-welcome-role-options{grid-template-columns:1fr}.portal-welcome-choice{padding:17px}.portal-welcome-choice[aria-pressed=true]{padding:16px}.portal-welcome-choice strong{font-size:23px}.portal-welcome-choice-icon{font-size:24px}.portal-welcome-field input{font-size:21px}.portal-welcome-program,.portal-welcome-benefit,.portal-welcome-summary,.portal-welcome-plan{padding:18px}.portal-welcome-plan>div{align-items:flex-start;flex-direction:column;gap:6px}.portal-welcome-footer{align-items:stretch;flex-direction:column;gap:13px}.portal-welcome-footer>div{justify-content:flex-end}.portal-welcome-primary{flex:1}.portal-welcome-note{font-size:17px!important}}@media(prefers-reduced-motion:reduce){.portal-welcome{animation:none}.portal-welcome-choice{transition:none}.portal-welcome-choice:hover:not(:disabled){transform:none}}.platform-plan-settings{padding:28px 0;margin-bottom:28px;border-bottom:1px solid #ffffff1f;max-width:850px}.platform-plan-settings h2{font-size:28px;margin:8px 0 18px}.platform-plan-settings h3{font-size:24px;margin:0 0 14px}.platform-plan-settings p,.platform-plan-settings li{font-size:20px;line-height:1.6;color:#c4d6e3}.platform-plan-settings ul{padding-left:24px;margin:16px 0}.platform-plan-settings .field-help{font-size:18px}.platform-plan-settings .button{margin-top:12px;font-size:20px}.portal-setup-entry{padding:28px;margin:0 0 32px;border:1px solid #64829870;border-radius:24px;background:linear-gradient(130deg,#143044b8,#0a1722d9);box-shadow:0 16px 60px #0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.portal-setup-entry h2{font-size:30px;line-height:1.25;margin:8px 0 12px}.portal-setup-entry p{font-size:20px;line-height:1.5;color:#c4d6e3;margin:8px 0}.portal-setup-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.portal-setup-paths article{padding:20px;border:1px solid #7397b13d;border-radius:18px;background:#ffffff05}.portal-setup-paths h3{font-size:24px;margin:0 0 12px}.portal-setup-paths strong{display:block;font-size:27px;color:#91dcff}.portal-setup-paths strong span{display:block;font-size:17px;font-weight:500;line-height:1.5;margin-top:4px}.portal-setup-paths p{font-size:18px}.portal-setup-entry-actions{display:flex;align-items:center;gap:24px}.portal-setup-entry-actions .button{font-size:20px;white-space:nowrap}.portal-setup-entry-actions p{font-size:17px;max-width:680px}.workspace-kind-plan{font-size:20px;line-height:1.55;padding:16px 20px;border:1px solid #6c96af50;border-radius:14px;background:#50c7ff0a;color:#c7deed}@media(max-width:760px){.portal-setup-entry{padding:22px}.portal-setup-paths{grid-template-columns:1fr;gap:12px}.portal-setup-paths article{padding:18px}.portal-setup-entry-actions{align-items:stretch;flex-direction:column;gap:12px}.portal-setup-entry-actions .button{justify-content:center}}.platform-plan-settings .button+.button{margin-left:12px}.portal-setup-entry-actions{flex-wrap:wrap}.platform-checkout-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid #738fa680;border-radius:24px;padding:30px;color:#edf5fa;background:linear-gradient(135deg,#173040f5,#0c1722fa);box-shadow:0 24px 90px #0008;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.platform-checkout-dialog::backdrop{background:#03080dc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platform-checkout-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.platform-checkout-dialog h2{font-size:34px;line-height:1.2;margin:24px 0 8px}.platform-checkout-dialog h3{font-size:28px;color:#91dcff}.platform-checkout-dialog p,.platform-checkout-dialog li{font-size:20px;line-height:1.55;color:#cadbe7}.platform-checkout-dialog ul{padding-left:24px;margin:24px 0}.platform-checkout-dialog li{margin-bottom:10px}.platform-checkout-dialog .platform-checkout-workspace{font-size:19px;margin-top:0;color:#91dcff}.platform-checkout-price{font-size:48px;font-weight:750;letter-spacing:-1px;margin:24px 0}.platform-checkout-price span{font-size:20px;font-weight:500;letter-spacing:0;margin-left:8px}.platform-checkout-dialog .platform-checkout-disclosure{font-size:18px;border-top:1px solid #7694aa55;padding-top:20px}.platform-checkout-dialog .platform-checkout-saved{color:#a2edc0}.platform-checkout-dialog .platform-checkout-error{color:#ffd5d5;background:#702a333d;padding:16px;border-radius:12px}.platform-checkout-dialog footer{margin-top:24px;display:flex;justify-content:flex-end}.platform-checkout-dialog .button{min-height:48px;font-size:19px}.platform-checkout-dialog .field-help{font-size:18px}@media(max-width:760px){.platform-checkout-dialog{padding:22px}.platform-checkout-dialog h2{font-size:30px}.platform-checkout-dialog footer .button{width:100%;justify-content:center}.platform-plan-settings .button+.button{margin-left:0}}.workspace-knowledge{max-width:1120px;margin:auto;padding:clamp(20px,3vw,42px);font-size:18px;line-height:1.6}.workspace-knowledge h2{margin:0;font-size:clamp(30px,4vw,42px)}.workspace-knowledge h3{margin:0;font-size:23px;line-height:1.3}.workspace-knowledge p{margin:12px 0}.workspace-knowledge-header,.workspace-knowledge-source-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.workspace-knowledge-count{font-size:21px}.workspace-knowledge-help,.workspace-knowledge-meta{color:#aec1cf}.workspace-knowledge-list{display:grid;gap:16px;margin:24px 0}.workspace-knowledge-source{padding:24px;border:1px solid #294557;border-radius:20px;background:linear-gradient(135deg,#10202c,#0b151e)}.workspace-knowledge-source small{text-transform:uppercase;letter-spacing:.08em;color:#9dd6f1}.workspace-knowledge-status{font-size:15px;padding:5px 12px;white-space:nowrap;border:1px solid #4c6474;border-radius:999px;color:#cfdeea}.workspace-knowledge-status.is-approved{color:#94efc6;border-color:#397260;background:#113528}.workspace-knowledge-origin{overflow-wrap:anywhere;color:#a8d7ea}.workspace-knowledge-meta{font-size:16px}.workspace-knowledge-add,.workspace-knowledge-removed{padding:20px 0;border-top:1px solid #294557}.workspace-knowledge summary{cursor:pointer;font-weight:600}.workspace-knowledge-warnings{margin:12px 0;color:#d4c492}.workspace-knowledge-configurations{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.workspace-knowledge-dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:1px solid #426077;border-radius:24px;background:#0c1822;color:#e9f3f9;font-size:18px}.workspace-knowledge-dialog::backdrop{background:#03080ddd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workspace-knowledge-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-knowledge-dialog pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#08111a;border:1px solid #294557;border-radius:14px}.workspace-knowledge button{font-size:17px}.workspace-knowledge button:focus-visible,.workspace-knowledge summary:focus-visible{outline:3px solid #7ed6ff;outline-offset:4px}@media(max-width:640px){.workspace-knowledge-header,.workspace-knowledge-source-heading{flex-direction:column;gap:12px}.workspace-knowledge-source{padding:18px}.workspace-knowledge-dialog{padding:20px}}.account-billing-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-billing-heading h3{margin:0;flex:1 1 240px}.account-billing-heading .button{min-height:44px}.account-owned-businesses{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;margin:20px 0 0}.account-owned-businesses>li{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere}.account-owned-businesses h4{font-size:18px;margin:0 0 12px}@media(max-width:520px){.account-owned-businesses>li{padding:14px}.account-billing-heading .button{width:100%}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25252c;background:#fcfcfa;font-synthesis:none;font-weight:400;--ink:#25252c;--muted:#72727d;--line:#e9e9e6;--accent:#6551c9;--accent-soft:#efebfb;--sidebar:#f5f5f2}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,textarea,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1{font-size:36px;font-weight:550;letter-spacing:-1px;line-height:1.2}h2{font-size:25px;font-weight:550;letter-spacing:-.45px}h3{font-size:20px;font-weight:600;line-height:1.4}h4{font-size:18px}p{line-height:1.6}small{font-size:16px}.subtle,.field-help{color:var(--muted);font-size:17px;line-height:1.6}.field-help{font-size:16px;margin-top:-6px}.eyebrow{font-size:14px;font-weight:650;letter-spacing:1.8px;color:var(--muted);margin-bottom:12px}.mono,code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.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}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:var(--sidebar);padding:28px 18px 18px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-.8px;font-weight:600;white-space:nowrap}.brand strong{font-weight:450;color:var(--accent)}.brand small{display:block;font-size:12px;letter-spacing:2px;color:#8b8a94;font-weight:550;margin-top:1px}.brand-mark{width:33px;height:37px;display:flex;align-items:center;font-size:42px;font-weight:700;line-height:1;letter-spacing:-6px;color:var(--accent);transform:translateY(-4px)}.brand-mark span{font-size:40px;color:#28262f;transform:translateY(-2px)}.sidebar>.brand{padding-left:10px}.workspace-label{margin:39px 4px 26px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.workspace-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-label small{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:4px}.workspace-avatar{width:31px;height:31px;border:1px solid #deded8;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;background:#fcfcfa}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#707079;padding:12px 13px;text-align:left;font-size:17px;margin:3px 0;border-radius:6px;transition:background .15s,color .15s}.nav-item:hover{background:#edede8;color:#2b2b33}.nav-item.selected{background:var(--accent-soft);color:#5540b7;font-weight:550}.nav-count{margin-left:auto;font-size:14px;background:#e5def9;padding:1px 5px;border-radius:3px}.sidebar-bottom{margin-top:auto}.beta-note{display:flex;gap:9px;padding:14px 10px;border-top:1px solid #e3e3de;font-size:15px;color:#62616b}.beta-note svg{margin-top:1px}.beta-note small{display:block;font-size:14px;color:#919098;margin-top:4px}.signout{display:flex;gap:10px;align-items:center;padding:12px 10px;font-size:16px;background:none;border:0;color:#777580}.main{min-width:0}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:16px;color:#7a7982}.topbar>div{display:flex;gap:16px;align-items:center}.breadcrumb{margin:0 13px;color:#bdbdc1}.role-label{text-transform:capitalize;font-size:15px;background:#f2f2ef;border:1px solid #e6e6e1;border-radius:4px;padding:4px 8px}.refresh-time{font-size:14px}.page-content{max-width:1480px;margin:auto;padding:38px 42px 24px;animation:page-in .18s ease-out}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.page-header>div>p:last-child{margin-top:12px;color:#7e7b87;font-size:17px}.page-header .eyebrow{font-size:13px;letter-spacing:1.8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 15px;border-radius:5px;font-size:16px;font-weight:550;border:1px solid transparent;transition:background .15s,box-shadow .15s,transform .15s;white-space:nowrap}.button:active:not(:disabled){transform:translateY(1px)}.primary{background:var(--accent);color:#fff}.primary:hover:not(:disabled){background:#5742b8;box-shadow:0 2px 4px #44308019}.secondary{background:#fff;border-color:#dededb}.secondary:hover:not(:disabled){background:#f6f6f2}.danger{background:#a84449;color:#fff}.text-button{background:none;border:0;color:var(--accent);font-size:16px;padding:3px 0;text-align:left;text-decoration:none}.text-button:hover{text-decoration:underline}.icon-button{background:none;border:0;width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;padding:4px;color:#8a8892;border-radius:5px}.icon-button:hover{background:#eeeee9}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;border-bottom:1px solid var(--line);font-size:15px;color:#66646f}.section-toolbar h2{font-size:21px;color:var(--ink)}.section-toolbar .subtle{font-size:14px}.workspace-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;font-size:14px;color:#8d8b93;margin-top:25px}.workspace-footer>span{display:flex;align-items:center;gap:7px}.agent-workspace{display:grid;grid-template-columns:minmax(190px,30%) minmax(0,1fr);min-height:520px}.agent-list{border-right:1px solid var(--line);padding:20px 18px 20px 0}.agent-row{display:flex;align-items:start;text-align:left;gap:10px;padding:15px 11px;width:100%;border:1px solid transparent;background:none;border-radius:5px;transition:background .15s}.agent-row:hover{background:#f6f5f1}.agent-row.active{background:#f0edf8;border-color:#e8e2f6}.agent-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#ebe6fa;color:var(--accent);height:34px;width:34px;flex-shrink:0}.agent-row strong{font-size:16px;font-weight:600;display:block;line-height:1.3}.agent-row small{display:block;font-size:14px;color:#85808f;line-height:1.5;margin-top:5px;overflow:hidden;text-overflow:ellipsis;max-width:160px}.agent-row em{font-size:13px;color:#9b94a8;font-style:normal;display:block;margin-top:12px}.agent-row>svg{margin-left:auto;color:#a093bc;margin-top:4px;flex-shrink:0}.agent-inspector{padding:26px 0 0 30px;min-width:0}.inspector-head{display:flex;gap:14px;align-items:center;margin-bottom:24px}.agent-avatar.large{width:46px;height:46px}.inspector-head h2{font-size:23px}.inspector-head p{font-size:14px;color:#87838f;margin-top:5px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs button{font-size:16px;padding:12px 0;background:none;border:0;border-bottom:2px solid transparent;color:#85828c;display:flex;align-items:center;gap:7px}.tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);font-weight:550}.tab-count{background:#f0eeef;padding:2px 5px;border-radius:3px;font-size:14px;color:#8c8993}.editor-form,.modal-body{display:flex;flex-direction:column;gap:19px}label{display:flex;flex-direction:column;font-size:16px;font-weight:550;gap:8px}input:not([type=checkbox]),textarea,select{width:100%;padding:10px 12px;font-size:16px;line-height:1.55;border:1px solid #deddda;border-radius:5px;background:#fff;color:var(--ink);transition:border-color .15s;min-height:39px}input::placeholder,textarea::placeholder{color:#acabb1}textarea{resize:vertical;min-height:90px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}.form-divider{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:23px;margin-top:2px}.form-divider h3{font-size:16px}.form-divider>span{font-size:14px;color:#9b98a2}.runtime-row{display:flex;justify-content:space-between;align-items:center}.runtime-row strong{font-size:16px;font-weight:550}.runtime-row small{display:block;font-size:14px;color:#9a96a2;margin-top:5px}.tag{font-size:13px;font-weight:550;letter-spacing:.3px;color:#817492;background:#f0ecf5;border-radius:3px;padding:4px 6px}.tool-fields{border:0;border-top:1px solid var(--line);padding:19px 0 0;margin:8px 0 0;display:flex;flex-direction:column;gap:12px}.tool-fields legend{font-size:16px;font-weight:550;padding-right:12px}.check-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:16px;font-weight:400;line-height:1.5}.check-label input{accent-color:var(--accent);margin:2px 0 0;width:14px;height:14px;flex-shrink:0}.check-label small{display:block;font-size:14px;color:#92909b;margin-top:2px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:20px;border-top:1px solid var(--line);margin-top:8px}.form-actions>span{font-size:14px;color:#928e9b}.empty{min-height:335px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:45px 20px}.empty-icon{color:#9a8cb5;display:flex;align-items:center;justify-content:center;width:55px;height:55px;background:#f2eff7;border-radius:12px;margin-bottom:20px}.empty h3{font-size:22px;font-weight:500;margin-bottom:10px}.empty>p{font-size:16px;color:#8a8592;max-width:390px}.empty-actions{margin-top:20px}.notice,.load-warning,.error-note{font-size:16px;padding:12px 14px;margin-bottom:20px;border-radius:5px;line-height:1.6}.notice{display:flex;gap:8px;align-items:center;background:#eff3ec;color:#546447}.notice>.icon-button{margin-left:auto}.error-note{background:#fbefed;color:#98473c;margin-bottom:0}.load-warning{background:#fff6e6;color:#8f6e36}.load-warning details{margin-top:5px;font-size:15px}.inline-info{display:flex;gap:10px;align-items:flex-start;background:#f6f5f7;padding:14px;color:#91899e;font-size:15px;border-radius:5px}.inline-info svg{flex-shrink:0}.inline-info p{font-size:15px;line-height:1.65;color:#807787}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:16px;text-align:left}thead{font-size:14px;font-weight:400;color:#96909e}th{font-weight:450;padding:15px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:18px 12px;border-bottom:1px solid var(--line);color:#696472}td:first-child,th:first-child{padding-left:0}td strong{font-weight:550;color:#494251}.row-title{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;font-size:16px;color:#514859;text-align:left}.row-title svg{color:#a494b7}.cell-detail{display:block;font-size:14px;line-height:1.5;color:#9a92a1;margin-top:5px;max-width:300px}.status{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#8e7d64;text-transform:capitalize;white-space:nowrap}.status i{width:5px;height:5px;background:#b8a58a;border-radius:50%}.status-active{color:#668264}.status-active i{background:#87a783}.ticket-list article{padding:22px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px}.ticket-list article h3{font-size:18px}.ticket-list article p{font-size:16px;color:#8a8291;margin-top:7px;white-space:pre-wrap}.ticket-list article small{font-size:14px;color:#b0a8b5;display:block;margin-top:10px}.ticket-list article .status{align-self:flex-start;margin-top:5px}.marketplace-intro{display:flex;align-items:center;justify-content:space-between;background:#f1eef6;padding:30px 36px;margin-bottom:26px;border-radius:3px}.marketplace-intro h2{font-size:28px;font-weight:450;line-height:1.35;letter-spacing:-.65px;margin:14px 0;color:#584d69}.marketplace-intro p{font-size:16px;max-width:470px;color:#978aa5}.marketplace-symbol{color:#b5a4ca;padding:30px}.listing-list article{padding:24px 0;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.listing-list article>div{flex:1}.listing-list article p{font-size:16px;color:#90869a;margin:6px 0}.listing-list article h3{font-size:19px}.developer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:65px;margin-bottom:44px}.developer-layout h2{font-size:22px;margin-bottom:10px}.developer-layout>section>p{font-size:16px}.developer-layout .editor-form{margin-top:24px}.developer-notes{border-left:1px solid var(--line);padding-left:30px}.developer-notes h3{font-size:17px}.developer-notes ol{padding-left:16px;font-size:15px;color:#aba0b7;margin-top:20px}.developer-notes li{padding-left:9px;margin-bottom:23px}.developer-notes li strong{display:block;color:#6a6076;font-size:16px;font-weight:550;margin-bottom:5px}.developer-notes li span{font-size:15px;color:#988da3;line-height:1.6;display:block}.code-endpoint{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:11px;font-size:14px;color:#8c7d9b}.code-endpoint small{font-size:12px;letter-spacing:1.5px;color:#aaa0b5}.manifest-preview{font-size:15px;color:#8a7c9a}.manifest-preview pre{font-size:14px;padding:15px;overflow:auto;background:#f5f3f7;line-height:1.6}.quiet-empty{padding:30px 0;font-size:16px;color:#9d91a7;line-height:1.6}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:35px}.settings-layout section>h2{font-size:21px;margin-bottom:12px}.settings-layout section>p{font-size:15px}.budget-total{margin:26px 0 18px;display:flex;align-items:baseline;gap:13px}.budget-total strong{font-size:35px;font-weight:450;letter-spacing:-1px}.budget-total span{font-size:15px;color:#9e93a8}.budget-track{height:5px;background:#ece7f1;border-radius:5px;overflow:hidden}.budget-track>span{height:100%;background:var(--accent);display:block}.settings-facts{margin:22px 0}.settings-facts>div{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:14px 0;font-size:15px}.settings-facts dt{color:#9a8da6}.settings-facts dd{margin:0;text-align:right;color:#66596f}.provider-list>div{padding:20px 0;display:flex;align-items:center;gap:20px;font-size:16px;border-bottom:1px solid var(--line)}.provider-list>div>strong{font-weight:550;min-width:100px}.provider-list>div>span:not(.status){flex:1;color:#9a8ba8;font-size:15px}.modal{border:1px solid #e7e1ed;border-radius:10px;padding:0;width:min(590px,calc(100vw - 32px));max-height:90vh;box-shadow:0 24px 90px #201b4033;background:#fcfcfa;color:var(--ink);animation:drawer-in .2s ease-out}.modal::backdrop{background:#24203266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:26px 28px 23px;border-bottom:1px solid var(--line)}.modal-head .eyebrow{font-size:12px;margin-bottom:9px}.modal-head h2{font-size:26px}.modal-body{padding:26px 28px}.modal-body>h3{font-size:23px;font-weight:500;letter-spacing:-.4px}.modal-body>h3+.subtle{margin-top:-11px}.wizard-steps{display:flex;justify-content:space-between;padding:20px 28px 0;gap:15px;font-size:15px;color:#b0a7b9}.wizard-steps>span{display:flex;align-items:center;gap:8px}.wizard-steps b{font-size:13px;border-radius:50%;border:1px solid #e5deeb;width:21px;height:21px;display:flex;align-items:center;justify-content:center;font-weight:500}.wizard-steps .current{color:var(--accent)}.wizard-steps .current b{background:var(--accent-soft);border-color:var(--accent-soft)}.review-list{margin:0}.review-list>div{display:flex;padding:15px 0;border-bottom:1px solid var(--line);font-size:16px;gap:25px}.review-list dt{width:80px;flex-shrink:0;color:#a195aa}.review-list dd{margin:0;color:#675b73;line-height:1.55}.source-content{white-space:pre-wrap;font-family:inherit;font-size:17px;line-height:1.8;color:#81728c;margin:0;overflow-wrap:anywhere}.permission-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;font-size:16px;color:#897498}.permission-list li{display:flex;gap:8px;align-items:center}.login-shell{min-height:100vh;display:flex;flex-direction:column;background:#fafaf7}.login-top{padding:28px 40px;display:flex;justify-content:space-between;align-items:center}.login-top>span{font-size:13px;letter-spacing:1.8px;color:#a29ba9}.login-center{margin:auto;width:min(410px,calc(100% - 40px));padding:35px 0 75px}.login-center h1{font-size:36px;font-weight:450;letter-spacing:-1.1px}.login-center .eyebrow{font-size:13px;letter-spacing:1.5px;color:#a398ad}.login-description{font-size:17px;color:#9a8da5;margin-top:12px}.login-form{margin-top:36px;display:flex;flex-direction:column;gap:12px}.login-form>label{font-size:15px;color:#8d7e99}.login-form>input{height:46px;background:#fff;font-size:16px}.login-form .field-help{font-size:14px;line-height:1.7;color:#a699af;margin:0}.login-form>.button{margin-top:12px;height:43px;justify-content:space-between;padding:11px 16px}.login-security{margin-top:25px;display:flex;gap:7px;align-items:center;font-size:14px;color:#a79bae}.login-footer{display:flex;justify-content:space-between;padding:22px 40px;font-size:14px;color:#aba2b2;border-top:1px solid #ece8ef}.login-graphic{height:67px;display:flex;align-items:center;gap:5px;margin-bottom:31px}.login-graphic>span{width:5px;height:15px;background:#baa7d4;border-radius:10px}.login-graphic>span:nth-child(2),.login-graphic>span:nth-child(8){height:25px;background:#a38bc4}.login-graphic>span:nth-child(3),.login-graphic>span:nth-child(7){height:37px;background:#9276b9}.login-graphic>span:nth-child(4),.login-graphic>span:nth-child(6){height:51px;background:#7c60ac}.login-graphic>span:nth-child(5){height:62px;background:var(--accent)}.voice-test{text-align:center;padding:18px 0 0}.voice-test>.eyebrow{font-size:13px;margin-top:23px}.voice-test>h3{font-size:25px;font-weight:450}.voice-test>.subtle{font-size:15px;margin-top:8px}.voice-test>.inline-info{margin:23px 0;text-align:left}.voice-orb{height:70px;display:flex;align-items:center;justify-content:center;gap:6px}.voice-orb>span{width:7px;height:20px;border-radius:5px;background:#b4a1ca}.voice-orb>span:nth-child(2),.voice-orb>span:nth-child(4){height:37px;background:#9175b5}.voice-orb>span:nth-child(3){height:55px;background:var(--accent)}.voice-orb.speaking>span{animation:voice-wave 1s ease-in-out infinite alternate}.voice-orb.speaking>span:nth-child(2){animation-delay:.2s}.voice-orb.speaking>span:nth-child(3){animation-delay:.4s}.voice-orb.speaking>span:nth-child(4){animation-delay:.6s}.voice-controls{display:flex;justify-content:center;gap:12px;margin:25px 0}.voice-test>.field-help{margin-top:22px;text-align:left;font-size:14px;overflow-wrap:anywhere}.session-timer{font-size:14px;color:#a192ad;margin-top:-8px}.transcript{margin-top:30px;text-align:left}.transcript .section-toolbar h4{font-size:16px}.transcript .section-toolbar span{font-size:13px}.transcript-lines{max-height:260px;overflow:auto;padding:8px 0}.transcript-lines p{display:flex;gap:20px;font-size:16px;padding:11px 0;line-height:1.6}.transcript-lines strong{font-size:14px;color:#9b8aa9;width:60px;flex-shrink:0}.transcript-lines span{color:#706177}.voice-test>.error-note{text-align:left}.voice-test>.error-note button{display:block;margin-top:6px}.mobile-signout{display:none}.version-history{margin-top:30px}.version-history>.section-toolbar h3{font-size:16px}.version-history>.section-toolbar span{font-size:14px}.version-history>div:not(.section-toolbar){display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}@media(max-width:780px){.mobile-signout{display:inline-flex}}@keyframes page-in{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes voice-wave{to{transform:scaleY(.45)}}@media(min-width:1600px){.page-content{padding-top:44px}.agent-workspace{grid-template-columns:310px minmax(0,1fr)}.agent-inspector{padding-left:45px;padding-right:40px}.editor-form{gap:22px}}@media(max-width:1050px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.page-content{padding:30px 28px}.topbar{padding:0 28px}.developer-layout{gap:30px;grid-template-columns:1fr .7fr}.agent-inspector{padding-left:20px}.agent-list{padding-right:12px}.agent-row{gap:7px;padding:12px 8px}.agent-avatar{width:29px;height:29px}.agent-row small{max-width:100px}.settings-layout{gap:30px}.workspace-footer{flex-direction:column}}@media(max-width:780px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:18px 20px 0;border-right:0;border-bottom:1px solid var(--line)}.sidebar>.brand{padding:0}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:18px;gap:5px}.nav-item{width:auto;flex-shrink:0;margin:0;border-radius:4px 4px 0 0;font-size:15px;padding:12px 10px;gap:6px}.nav-item svg{width:15px;height:15px}.nav-count{display:none}.topbar{height:48px;padding:0 20px}.topbar .refresh-time{display:none}.topbar>div{gap:8px}.page-content{padding:26px 20px}.page-header{align-items:flex-start;margin-bottom:24px;gap:14px}.page-header h1{font-size:31px}.page-header>div>p:last-child{font-size:16px;max-width:270px}.page-header .eyebrow{font-size:12px}.page-header>.button{font-size:14px;padding:8px 10px;min-height:34px}.agent-workspace{grid-template-columns:1fr}.agent-list{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:12px 0}.agent-row{width:210px;flex-shrink:0}.agent-row small{max-width:135px}.agent-row em{margin-top:5px}.agent-inspector{padding:25px 0 0}.agent-avatar.large{width:40px;height:40px}.section-toolbar .subtle{display:none}.developer-layout,.settings-layout{grid-template-columns:1fr;gap:30px}.developer-notes{border:0;border-top:1px solid var(--line);padding:25px 0 0}.developer-notes ol{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.marketplace-intro{padding:25px}.marketplace-intro h2{font-size:25px}.marketplace-symbol{display:none}.listing-list article{flex-wrap:wrap;gap:12px}.listing-list article>.button{margin-left:46px}.provider-list>div{flex-wrap:wrap;gap:8px 20px}.provider-list>div>span:not(.status){flex-basis:100%;order:3}.login-top{padding:22px 24px}.login-footer{padding:20px 24px;font-size:13px;gap:20px}.login-footer>span{max-width:175px;text-align:right}.login-center{padding-top:20px}.modal-head,.modal-body{padding:22px}.wizard-steps{padding:20px 22px 0}.voice-controls{flex-wrap:wrap}.inspector-head h2{font-size:22px}.status{font-size:13px}}@media(max-width:780px){.app-shell,.agent-workspace,.developer-layout,.settings-layout{grid-template-columns:minmax(0,1fr)}.sidebar,.main,.page-content,.agent-list,.agent-inspector,.developer-layout>section,.settings-layout>section{min-width:0;max-width:100%}.sidebar nav{min-width:0;max-width:100%;width:100%;overflow-x:auto}.agent-list{width:100%;min-width:0;overflow-x:auto}.page-header>div,.inspector-head>div,.runtime-row>div,.listing-list article>div,.check-label>span{min-width:0}.inspector-head h2,.inspector-head p,.runtime-row small,.check-label span,.settings-facts dd,.review-list dd{overflow-wrap:anywhere}.editor-form,.editor-form label,.tool-fields{min-width:0;max-width:100%}input:not([type=checkbox]),textarea,select{min-width:0;max-width:100%}.form-actions,.budget-total{flex-wrap:wrap}.table-wrap,.manifest-preview{min-width:0;max-width:100%}.topbar>span{min-width:0}.topbar>div{flex-shrink:0}}@media(max-width:560px){.page-header{flex-direction:column;align-items:flex-start;gap:18px}.page-header>div>p:last-child{max-width:none}.page-header>.button{min-height:38px;font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.google-login{margin-top:30px}.google-signin{width:100%;justify-content:space-between;min-height:48px;text-decoration:none}.google-signin>span{font-size:23px;font-weight:650}.google-login .field-help{margin-top:12px;line-height:1.6}.legacy-toggle{margin-top:20px;font-size:15px}.auth-status{margin-top:24px;line-height:1.7}.workspace-access{padding:18px 40px;border-bottom:1px solid var(--line);background:var(--sidebar);color:var(--ink);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);box-shadow:inset 0 1px #ffffff10}.workspace-access-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.workspace-access-row>label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);min-width:180px;max-width:320px;flex:1}.workspace-access select{font-size:16px;min-height:38px}.workspace-account{font-size:16px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.workspace-account small{display:block;font-size:14px;color:var(--muted);margin-top:4px}.workspace-access-row>.text-button{font-size:16px;min-height:38px;color:var(--accent)}.workspace-access>.notice{margin-top:16px;line-height:1.6}.workspace-access>.field-help{margin-top:12px;color:var(--muted)}@media(prefers-reduced-transparency:reduce){.workspace-access{background:#0c141e;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:780px){.workspace-access{padding:16px 20px}.workspace-access-row{gap:10px 16px}.workspace-access-row>label{flex-basis:100%;max-width:none}.workspace-account{flex-basis:100%}.google-signin{min-height:48px}.login-footer{padding-bottom:110px}}.workspace-business-name{display:flex;align-items:center;gap:12px;flex:1 1 360px;max-width:480px;min-width:0;min-height:44px}.workspace-business-name small{font-size:16px;font-weight:550;color:var(--muted)}.workspace-business-name strong{font-size:16px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:780px){.workspace-business-name{flex-basis:100%;max-width:none}}.topbar{height:auto;min-height:52px;padding-top:4px;padding-bottom:4px;gap:16px}.topbar .icon-button,.topbar .mobile-signout{min-width:44px;min-height:44px}.workspace-access{padding:10px 40px}.workspace-access-row{gap:8px 18px}.workspace-access-row>label{flex:1 1 360px;max-width:480px;min-width:0;flex-direction:row;align-items:center;gap:12px;font-size:16px}.workspace-access select{flex:1;min-width:0;min-height:44px;line-height:1.5;padding:9px 42px 9px 14px;border-radius:8px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 6 5 5 5-5' stroke='%23a9b8c8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;text-overflow:ellipsis}.workspace-access select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-account{min-width:0;flex:1 1 200px;line-height:1.35}.workspace-account small{margin-top:2px;line-height:1.35}.workspace-access-row>.text-button{min-height:44px;padding:8px 0;flex-shrink:0}@media(max-width:1050px){.workspace-access{padding-right:28px;padding-left:28px}}@media(max-width:780px){.topbar{gap:8px}.workspace-access{padding:10px 20px}.workspace-access-row{gap:6px 16px}.workspace-access-row>label{flex-basis:100%;max-width:none;gap:10px}.workspace-account{flex-basis:100%;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.workspace-account small{margin-top:0}}@media(forced-colors:active){.workspace-access select{appearance:auto;background-image:none;padding-right:14px}}.topbar{position:relative;z-index:1}.account-menu{position:relative;flex-shrink:0}.account-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;list-style:none;border-radius:8px;color:var(--ink)}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--accent-soft)}.account-menu-panel{position:absolute;z-index:100;right:0;top:calc(100% + 8px);width:180px;max-width:calc(100vw - 32px);padding:8px;background:var(--sidebar);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0005}.account-menu-panel .signout,.account-menu-item{width:100%;min-height:44px;border-radius:8px;padding:10px 12px;text-align:left;display:flex;align-items:center;gap:10px}.account-menu-item{border:0;background:transparent;font-size:16px;color:var(--ink);text-decoration:none}.account-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.account-menu-item:hover:not(:disabled),.account-menu-panel .signout:hover:not(:disabled){background:var(--accent-soft)}.workspace-identity-group{display:flex;flex-direction:column;gap:4px;flex:1 1 360px;max-width:560px;min-width:0}.workspace-identity-group .workspace-account{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;flex:none;font-size:14px;line-height:1.35}.workspace-identity-group .workspace-account small{font-size:13px;margin:0}.workspace-identity-group>label{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0;font-size:16px;color:var(--muted)}.workspace-identity-group .workspace-business-name{flex:none;min-height:44px;max-width:none}.configuration-surface:focus{outline:none}.workspace-access{padding-right:42px}.workspace-access-row{align-items:flex-start}.workspace-access-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-left:auto;flex-shrink:0}.workspace-access-actions>.text-button{font-size:16px;min-height:44px;padding:8px 0;white-space:nowrap}@media(max-width:1050px){.workspace-access{padding-right:28px}}@media(max-width:780px){.workspace-access{padding-right:20px}.workspace-access-actions{order:-1;flex-basis:100%}}.account-view{display:flex;flex-direction:column;gap:24px;min-width:0}.account-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--sidebar);min-width:0}.account-card h2{margin-bottom:16px}.account-details{display:grid;gap:12px;margin:0}.account-details>div{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:16px}.account-details dt{color:var(--muted)}.account-details dd{margin:0;overflow-wrap:anywhere}.account-business-list,.account-agent-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:16px 0 0}.account-business-list>li,.account-agent-list>li{padding:14px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.account-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.account-section-heading h2{margin:0}.account-card>p{margin:12px 0}.account-card>h3{margin-top:24px}.account-password-recovery{display:block;margin-top:12px;color:var(--accent)}.account-agent-list>li{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.account-agent-list img{border-radius:50%;object-fit:cover;flex-shrink:0}.account-agent-list>li>div{flex:1 1 200px;min-width:0}.account-agent-list .button{margin-left:auto}.account-subscription-list{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:12px}.account-subscription-list li{padding:14px;border:1px solid var(--line);border-radius:10px}.account-subscription-list span{display:block;margin-top:6px}.account-business-editor{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.account-business-editor label{display:block;font-weight:600}.account-business-editor label span{font-weight:400;color:var(--muted)}.account-business-editor input{display:block;width:100%;margin-top:8px;min-height:44px}.account-business-editor .configuration-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.account-business-editor .configuration-actions .button{min-height:44px}.account-billing-section{margin-top:24px}.account-billing-section p{margin:10px 0;overflow-wrap:anywhere}.account-billing-section summary{cursor:pointer;min-height:44px;padding:12px 0}@media(max-width:520px){.account-card{padding:18px}.account-details>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media(max-width:780px){.workspace-identity-group{flex-basis:100%;max-width:none}.topbar>span{font-size:14px}.topbar .role-label{font-size:14px}}body:has(.gigi-launcher) .page-content:has(>section[aria-labelledby=provider-connections-heading]){padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.workspace-actions-slot{display:flex;min-width:0}.workspace-actions-slot .workspace-access-actions{margin:0;flex-basis:auto}.topbar .topbar-controls{min-width:0;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1180px){.topbar{flex-wrap:wrap}.topbar .topbar-controls{margin-left:auto}}@media(max-width:560px){.topbar>span{display:none}.topbar .topbar-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;gap:0 8px}.topbar-controls>.refresh-time{display:none}.topbar-controls>.icon-button{grid-column:1;grid-row:1}.topbar-controls>.role-label{grid-column:2;grid-row:1;justify-self:end}.topbar-controls>.account-menu{grid-column:3;grid-row:1}.topbar-controls>.workspace-actions-slot{grid-column:1/-1;grid-row:2;justify-content:flex-end}.workspace-actions-slot .workspace-access-actions{gap:18px;flex-wrap:wrap}}:root{font-size:20px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7fbff;background:#05070b;--ink:#f7fbff;--muted:#a9b8c8;--line:rgba(255,255,255,.12);--accent:#70cdff;--accent-soft:#112e40;--sidebar:rgba(12,20,30,.92);color-scheme:dark}.brand-logo{display:block;width:164px;height:auto;max-width:100%}.brand small{color:var(--muted);margin-top:9px}.sidebar,.topbar{background:var(--sidebar);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);box-shadow:inset 0 1px #ffffff10}.workspace-avatar,.secondary,.role-label,.tag,.tab-count,.inline-info,.empty-icon,.manifest-preview pre,.marketplace-intro{background:#101e2b;border-color:var(--line);color:var(--ink)}.nav-item,.signout,.topbar,.section-toolbar,.workspace-footer,.beta-note,.beta-note small,.page-header>div>p:last-child,.brand small,.agent-row small,.agent-row em,.inspector-head p,.tabs button,.runtime-row small,.check-label small,.form-actions>span,.empty>p,.inline-info p,thead,td,.cell-detail,.ticket-list article p,.ticket-list article small,.marketplace-intro p,.listing-list article p,.developer-notes ol,.developer-notes li span,.code-endpoint,.code-endpoint small,.manifest-preview,.quiet-empty,.budget-total span,.settings-facts dt,.provider-list>div>span:not(.status),.wizard-steps,.review-list dt,.source-content,.permission-list,.login-top>span,.login-center .eyebrow,.login-description,.login-form>label,.login-form .field-help,.login-security,.login-footer,.session-timer,.transcript-lines strong{color:var(--muted)}.nav-item:hover,.agent-row:hover,.icon-button:hover,.secondary:hover:not(:disabled){background:#152b3b;color:var(--ink)}.nav-item.selected,.agent-row.active{background:var(--accent-soft);color:#bce9ff;border-color:#295d78}.nav-count,.agent-avatar{background:#12384e;color:#91dcff}.agent-row>svg,.icon-button,.marketplace-symbol{color:#79cbf5}.primary{background:#19d98b;color:#052519;box-shadow:inset 0 1px #ffffff30;border-radius:9px}.primary:hover:not(:disabled){background:#56edaf;box-shadow:0 3px 12px #0004}input:not([type=checkbox]),textarea,select,.login-form>input{background:#0b1722;color:var(--ink);border-color:#3c5266}input::placeholder,textarea::placeholder{color:#9aafc2}.notice{background:#103428;color:#b0f4d2}.error-note{background:#3e2024;color:#ffbdb6}.load-warning{background:#382d19;color:#ffe0a3}.status{color:#e9c795}.status-active{color:#7ce7af}.status-active i{background:#19d98b}td strong,.row-title,.marketplace-intro h2,.developer-notes li strong,.settings-facts dd,.review-list dd,.transcript-lines span{color:var(--ink)}.budget-track{background:#183346}.modal{background:#0b1520;border-color:#375066;box-shadow:0 28px 90px #000a}.modal::backdrop{background:#02060bbc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-shell{background:#05070b}.login-top,.login-footer,.beta-note{border-color:var(--line)}.login-graphic>span,.voice-orb>span{background:#0099f3}.login-graphic>span:nth-child(2n),.voice-orb>span:nth-child(2n){background:#19d98b}@media(prefers-reduced-transparency:reduce){.sidebar,.topbar{background:#0c141e;-webkit-backdrop-filter:none;backdrop-filter:none}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}:root select:not([multiple]):not([size]),:root select[size="1"]:not([multiple]){appearance:none;-webkit-appearance:none;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 6 5 5 5-5' stroke='%23a9b8c8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;text-overflow:ellipsis}@media(forced-colors:active){:root select:not([multiple]):not([size]),:root select[size="1"]:not([multiple]){appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:16px}}
