[data-testid=artifact]{isolation:isolate}.hospitality input:not([type=checkbox]),.hospitality textarea,.hospitality select{width:100%;min-width:0;padding:.6rem;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:.35rem}.hospitality input[type=checkbox]{width:1.1rem;height:1.1rem}.hospitality a{text-decoration:underline;text-underline-offset:3px}.hospitality td{padding:.6rem;vertical-align:top;border-bottom:1px solid var(--border)}.hospitality button{min-height:44px;white-space:normal}.hospitality :focus-visible{outline:2px solid currentColor;outline-offset:3px}.hospitality summary{padding-block:.5rem;cursor:pointer}.assistant-studio{display:grid;gap:1.5rem;max-width:46rem}.assistant-studio h2,.assistant-studio h3,.assistant-studio p{margin:0}.assistant-studio h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.02em}.assistant-studio h3{font-size:1.05rem}.assistant-actions{display:flex;flex-wrap:wrap;gap:.5rem}.assistant-studio .assistant-publish{background:#9d174d}.place-setup{display:grid;gap:1rem;padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:.9rem}.place-setup h2,.place-setup h3,.place-setup p{margin:0}.place-setup h2{font-size:1.35rem;line-height:1.3}.place-methods,.place-groups,.place-actions{display:flex;flex-wrap:wrap;gap:.5rem}.place-row{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;gap:.4rem;align-items:center}.place-confirm{display:grid;gap:.25rem;padding:1rem;background:var(--secondary);border-radius:.7rem}@media(max-width:720px){.place-row{grid-template-columns:auto minmax(0,1fr)}}.workspace-theme{--background: #f7f8fa;--foreground: #283b3c;--card: #ffffff;--primary: #315e55;--primary-foreground: #ffffff;--secondary: #edf3f0;--secondary-foreground: #315e55;--muted: #f1f3f5;--muted-foreground: #626e76;--accent: #eaf2ee;--accent-foreground: #294f46;--border: #e0e6e7;--input: #c2cccc;--ring: #315e55;color:var(--foreground);color-scheme:light;background:var(--background)}.workspace-shell{min-height:100dvh}.workspace-sidebar{display:none}.workspace-brand{display:flex;gap:12px;align-items:center;padding:4px 4px 28px}.workspace-brand strong{font-size:15px;letter-spacing:-.03em}.workspace-brand span:not(.workspace-mark){display:block;margin-top:3px;font-size:11px;color:#69777a}.workspace-mark{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;color:#315e55;background:#dcebe3;border-radius:13px}.workspace-picker{padding:0 2px 22px}.workspace-picker label{gap:8px;font-size:11px;color:#626e76}.workspace-picker select{text-overflow:ellipsis;font-size:12px;font-weight:600;background:#fff}.workspace-navigation{display:grid;gap:24px}.workspace-navigation p{padding:0 13px;margin-bottom:7px;font-size:10px;font-weight:600;color:#687775;letter-spacing:.12em}.workspace-navigation button{display:flex;gap:12px;align-items:center;width:100%;padding:10px 13px;margin:3px 0;font-size:13px;color:#596966;text-align:left;cursor:pointer;border-radius:9px}.workspace-navigation button:hover{background:#f0f4f1}.workspace-navigation button[aria-current=page]{font-weight:600;color:#294f46;background:#e3efe7}.workspace-sidebar-footer{padding-top:28px;margin-top:auto}.workspace-tip{display:flex;gap:10px;padding:14px;color:#625c75;background:#f1eff7;border-radius:12px}.workspace-tip svg{flex-shrink:0;margin-top:2px}.workspace-tip p{font-size:11px;line-height:1.7}.workspace-sidebar-footer>button,.workspace-sidebar-footer>a{display:flex;gap:10px;align-items:center;padding:10px 12px;margin-top:12px;font-size:13px;color:#64736e;text-decoration:none;cursor:pointer}.workspace-body{min-width:0}.workspace-topbar{display:flex;gap:14px;align-items:center;min-height:76px;padding:14px clamp(16px,3vw,44px);background:#fff;border-bottom:1px solid var(--border)}.workspace-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#707c7c}.workspace-breadcrumb strong{font-weight:500;color:#41534e}.workspace-breadcrumb>span{color:#bcc5c0}.workspace-role{padding:7px 11px;margin-left:auto;font-size:11px;white-space:nowrap;border:1px solid var(--border);border-radius:20px}.workspace-main{max-width:1260px;padding:30px 20px 60px;margin:auto}.workspace-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:28px}.workspace-eyebrow{margin-bottom:10px;font-size:11px;font-weight:600;color:#6b7a74;letter-spacing:.07em;overflow-wrap:anywhere}.workspace-heading h1{margin-bottom:12px;font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.045em}.workspace-heading h1+p{font-size:13px;color:#6b7779}.workspace-status{display:flex;gap:7px;align-items:center;padding:8px 12px;font-size:11px;color:#7a5932;white-space:nowrap;background:#f5eadc;border-radius:20px}.workspace-status.is-live{color:#396148;background:#e6f1e9}.workspace-status>span{width:6px;height:6px;background:currentColor;border-radius:50%}.workspace-overview{display:grid;gap:16px;margin-bottom:26px}.workspace-overview>div{display:flex;gap:16px;align-items:center;padding:20px;background:#fff;border:1px solid var(--border);border-radius:15px}.workspace-stat-icon{padding:13px;border-radius:13px}.workspace-stat-icon.mint{color:#486956;background:#e6f1e9}.workspace-stat-icon.lavender{color:#74618d;background:#eeeaf6}.workspace-stat-icon.peach{color:#946a41;background:#f8eee3}.workspace-overview div>div>span{display:block;margin-bottom:6px;font-size:11px;color:#6a7679}.workspace-overview strong{font-size:24px;font-weight:600;line-height:1.2}.workspace-overview .workspace-stat-text{font-size:13px}.workspace-content{display:grid;gap:24px;min-width:0;padding:clamp(18px,3vw,32px);background:#fff;border:1px solid var(--border);border-radius:17px}.workspace-content>*,.workspace-content form>*,.workspace-content .grid>*{min-width:0}.workspace-content form{gap:20px}.workspace-content label{gap:8px;font-size:12px;color:#4b5f5a}.workspace-theme input:not([type=checkbox]),.workspace-theme select,.workspace-theme textarea{min-height:44px;padding:11px 12px;font-size:14px;background:#fff;border-color:#bcc9c4;border-radius:8px}.workspace-theme input[type=checkbox]{flex-shrink:0;accent-color:#315e55}.workspace-theme textarea{min-height:104px;resize:vertical}.workspace-theme button{border-radius:9px}.workspace-content form>button{justify-self:start;padding-inline:24px}.workspace-content th{padding:14px;font-size:11px;font-weight:600;color:#64726c;background:#f6f8f7}.workspace-content td{padding:16px 14px;font-size:12px}.workspace-content>[role=status]{padding:12px 16px;font-size:13px;color:#375f4a;background:#eaf3ee;border-radius:8px}.workspace-create{padding-bottom:16px;font-size:12px;color:#60736a;border-bottom:1px solid var(--border)}.workspace-create form{margin-top:18px}.workspace-theme :focus-visible{outline:2px solid #315e55;outline-offset:3px}.workspace-skip{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:#fff}.workspace-skip:focus{top:12px}.workspace-drawer{width:min(85vw,300px)!important;padding:26px 20px;overflow-y:auto}.workspace-drawer-close{position:absolute;top:2px;right:4px}@media(min-width:768px){.workspace-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-main{padding:38px 36px 70px}}@media(min-width:1024px){.workspace-shell{display:grid;grid-template-columns:250px minmax(0,1fr)}.workspace-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;padding:30px 18px 20px;overflow-y:auto;background:#fcfdfb;border-right:1px solid var(--border)}.workspace-menu-trigger{display:none}}@media(max-width:767px){.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-role{display:none}.workspace-overview{gap:10px}.workspace-overview>div{padding:14px 16px}.workspace-theme input:not([type=checkbox]),.workspace-theme select,.workspace-theme textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.workspace-theme *,.workspace-theme *:before,.workspace-theme *:after{transition:none!important;animation:none!important}}.admin-access{display:flex;gap:8px;align-items:center;padding:12px;margin-bottom:28px;font-size:11px;color:#686079;background:#f5f2f9;border:1px solid #e3e1ed;border-radius:9px}.admin-summary-grid{display:grid;gap:22px}.admin-card-heading{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.admin-card-heading h2{font-size:16px;font-weight:600}.admin-card-heading h3{font-size:15px;font-weight:600;overflow-wrap:anywhere}.admin-updated{font-size:11px;color:#697772;white-space:nowrap}.admin-description{font-size:12px;color:#62716c;overflow-wrap:anywhere}.admin-summary-grid .workspace-content{align-content:start}.admin-summary-grid .workspace-status,.admin-summary-grid button{justify-self:start}.admin-timeline{display:grid;gap:16px}.admin-timeline li{padding-left:13px;border-left:2px solid #ded8ed}.admin-timeline strong{display:block;font-size:12px;font-weight:500}.admin-timeline span,.admin-subtext{display:block;margin-top:6px;font-size:11px;color:#64726d;overflow-wrap:anywhere}.admin-filters{display:grid;gap:16px;align-items:end}.admin-directory-wrap{overflow-x:auto}.workspace-content .admin-directory{width:100%;border-collapse:collapse}.workspace-content .admin-directory th,.workspace-content .admin-directory td{padding:10px 12px;vertical-align:middle}.admin-directory tbody tr.is-selected td{background:#eef5f2}.admin-name{display:block;font-size:13px;font-weight:600}.admin-directory .admin-subtext{margin-top:2px}.admin-limits{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-row-action{width:1%;text-align:right}.admin-directory .workspace-status{width:fit-content;padding:4px 8px}.admin-directory .admin-row-action button{min-height:36px;padding-inline:12px}.admin-editor{width:min(92vw,440px)!important;max-width:440px!important;padding:22px 22px 32px;overflow-y:auto;color:#283b3c;background:#f7f8fa!important}.admin-editor-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.admin-editor-head [data-slot=sheet-title]{font-size:18px;font-weight:600;letter-spacing:-.03em}.admin-editor-fields{display:grid;gap:16px;min-width:0}.admin-save-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border)}.admin-save-row p{font-size:11px;color:#66756d}.admin-byok{display:flex;gap:10px;align-items:center;min-height:44px;font-size:12px;color:#425e50}.admin-empty{padding:32px 16px;font-size:13px;color:#66736e;text-align:center;border:1px dashed #d3ddd7;border-radius:12px}.admin-notice{padding:12px 16px;margin-bottom:20px;font-size:13px;color:#3c614a;background:#e5f1e9;border-radius:10px}.admin-id{display:block;max-width:140px;font-size:10px;overflow-wrap:anywhere}.admin-error-code{padding:4px 7px;color:#964a44;overflow-wrap:anywhere;background:#f8ece9;border-radius:5px}.admin-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:11px;color:#6a766f}.admin-pagination>div{display:flex;gap:8px}.admin-shell .workspace-main>[role=alert]{margin-bottom:20px}@media(min-width:768px){.admin-summary-grid,.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.admin-col-extra{display:none}}.support-banner{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:16px 24px;color:#624f2e;background:#f9efd9;border-bottom:1px solid #dbcba9}.support-banner strong{font-size:13px;overflow-wrap:anywhere}.support-banner p{font-size:11px}.admin-support-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:16px;background:#f5f3fa;border-radius:10px}.admin-support-actions label{flex:1;min-width:min(240px,100%)}.admin-editor .admin-support-actions{display:grid;margin-top:8px}.admin-editor .admin-support-actions label{width:100%;min-width:0}.account-profile{display:grid;gap:16px;max-width:440px}.account-profile>button{justify-self:start}.handoff-badge{display:inline-flex;padding:1px 7px;margin-left:6px;font-size:11px;color:#8a3328;background:#f6ddd8;border-radius:999px}.inbox-container{padding:0;overflow:hidden}.conversation-inbox{display:grid;grid-template-columns:270px minmax(0,1fr) 215px;height:calc(100vh - 245px);min-height:640px;max-height:950px}.conversation-inbox>*{min-width:0;min-height:0}.inbox-list{display:flex;flex-direction:column;gap:14px;padding:18px 12px;background:#fcfdfd;border-right:1px solid var(--border)}.inbox-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:4px 0 12px}.inbox-toolbar h2,.inbox-details h2{font-size:17px;font-weight:650}.inbox-toolbar h2 span{font-size:12px;color:#607775}.inbox-items{min-height:0;overflow-y:auto}.inbox-item{display:flex;gap:10px;width:100%;padding:15px 10px;text-align:left;border:1px solid transparent;border-bottom-color:#edf0ef;border-radius:12px}.inbox-item[aria-pressed=true]{background:#edf7f1;border-color:#9acdb4}.inbox-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;font-weight:650;color:#27574c;background:#dfece8;border-radius:50%}.inbox-item-text{display:grid;gap:5px;min-width:0}.inbox-item-text small,.inbox-details p{font-size:12px;color:#60716f}.inbox-preview{overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#596a69;white-space:nowrap}.inbox-thread{display:flex;flex-direction:column;background:#f7f9fa}.inbox-thread>.inbox-toolbar{padding:18px;background:#fff;border-bottom:1px solid var(--border)}.inbox-messages{display:flex;flex:1;flex-direction:column;gap:18px;min-height:0;padding:24px 18px;overflow-y:auto}.inbox-message{width:fit-content;max-width:92%;padding:15px;overflow-wrap:anywhere;background:#fff;border:1px solid #e3ebe7;border-radius:16px}.inbox-message.is-assistant{align-self:flex-end;background:#e5f4eb}.inbox-message-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:9px;font-size:11px;color:#536966}.inbox-footer{padding:15px;font-size:12px;color:#60716f;background:#fff;border-top:1px solid var(--border)}.inbox-details{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:20px 15px;overflow-y:auto;border-left:1px solid var(--border)}.inbox-details h3{font-weight:600}.inbox-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.inbox-counts div{display:grid;padding:12px 5px;font-size:12px;text-align:center;background:#f2f5f4;border-radius:9px}.inbox-counts strong{font-size:21px}.inbox-tags{display:flex;flex-wrap:wrap;gap:6px}.inbox-tags span{padding:5px 8px;font-size:12px;background:#edeaf6;border-radius:14px}.inbox-empty{padding:28px 18px;color:#617572}.inbox-back{display:none}.branding-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.brand-preview>h2{margin-bottom:8px;font-size:19px;font-weight:600}.brand-preview>p{margin-bottom:20px;font-size:13px}.guest-brand{--primary: var(--brand-primary);--primary-foreground: var(--brand-ink);color:var(--brand-body-ink);background:var(--brand-background);border-radius:var(--brand-radius)}.brand-header{display:flex;gap:14px;align-items:center;padding:20px;background:#fff;border-radius:var(--brand-radius) var(--brand-radius) 0 0}.brand-header img,.brand-logo{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:8px}.brand-preview-body{display:grid;gap:20px;padding:20px}.brand-assistant-bubble{padding:16px;color:#273b3a;background:#fff;border-radius:var(--brand-radius)}.brand-user-bubble{padding:16px;color:var(--brand-ink);background:var(--brand-primary);border-radius:var(--brand-radius)}.guest-brand button[data-variant=default]{color:var(--brand-ink);background:var(--brand-primary);border-radius:var(--brand-radius)}.guest-brand>header{padding:18px;color:#273b3a;background:#fff;border-radius:var(--brand-radius)}.guest-brand article{border-radius:var(--brand-radius)}.branding-layout input[type=color]{height:48px;padding:4px}@media(max-width:1199px){.conversation-inbox{grid-template-columns:240px minmax(0,1fr);height:auto;min-height:650px;max-height:none}.inbox-details{grid-column:1 / -1;border-top:1px solid var(--border);border-left:0}.inbox-list,.inbox-thread{height:650px}}@media(max-width:700px){.branding-layout{grid-template-columns:1fr}.conversation-inbox{display:block;min-height:0}.inbox-thread,.inbox-details,.conversation-inbox.has-selection .inbox-list{display:none}.conversation-inbox.has-selection .inbox-thread,.conversation-inbox.has-selection .inbox-details{display:flex}.inbox-back{display:inline-flex}.inbox-thread{height:650px}.inbox-message{max-width:100%}.inbox-list{border-right:0}}.guest-brand article:not(.brand-user-bubble),.guest-brand details.bg-white{color:#273b3a}.guest-experience{display:flex;flex-direction:column;width:min(100%,800px);height:100dvh;min-height:0;margin:auto;overflow:hidden;font-size:14px;line-height:1.55;border-radius:0}.guest-experience>.guest-top{flex-shrink:0;padding:22px 28px 0;color:#273b3a;background:#fff;border-bottom:1px solid #e8eeeb;border-radius:0}.guest-identity{display:flex;gap:12px;align-items:center;min-height:48px}.guest-identity h1{flex:1;font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.3px}.guest-identity .brand-logo{width:38px;height:38px;border-radius:10px}.guest-identity label{display:block;width:96px;font-size:0}.hospitality .guest-identity select{padding:8px;font-size:12px;color:#3c514c;background:#f5f7f6;border:0;border-radius:9px}.guest-tabs{display:flex;gap:22px;margin-top:18px}.guest-brand .guest-tabs button[data-slot=button]{min-height:44px;padding:10px 0 14px;font-size:13px;color:#6c7b77;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none}.guest-brand .guest-tabs button[aria-pressed=true]{font-weight:650;color:#213c33;border-bottom-color:var(--brand-primary)}.guest-chat-pane{display:flex;flex:1;min-height:0}.guest-chat-pane[hidden]{display:none}.guest-chat{display:flex;flex:1;flex-direction:column;width:100%;min-height:0;border-radius:0}.guest-chat.is-standalone{max-width:800px;height:100dvh;margin:auto}.guest-chat-header{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;align-items:center;padding:20px}.guest-chat-header h1{font-size:17px}.guest-chat-header label{max-width:130px}.guest-chat-header>a{font-size:12px}.guest-message-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;display:flex;flex-direction:column;gap:20px;padding:26px 30px;scroll-behavior:smooth}.guest-welcome{width:100%;max-width:460px;padding:24px 0 40px;margin:auto;text-align:center}.guest-welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:24px;color:var(--brand-ink);background:var(--brand-primary);border-radius:22px}.guest-eyebrow{margin-bottom:12px;font-size:10px;font-weight:600;letter-spacing:1.8px;opacity:.65}.guest-welcome h2{margin-bottom:14px;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-1px}.guest-welcome>p:not(.guest-eyebrow){max-width:340px;margin-inline:auto;font-size:14px;line-height:1.7;opacity:.8}.guest-starters{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:28px}.guest-starters button{gap:14px;padding:10px 14px;font-size:12px;color:#3b514b;background:#fff;border:1px solid #e0e9e4;border-radius:12px;box-shadow:0 2px 3px #233b2f03}.guest-starters button span{color:#83998e}.guest-message{width:fit-content;max-width:86%;padding:14px 17px;font-size:14px;line-height:1.7;border:1px solid #e3eae51a;box-shadow:0 2px 5px #20352b04}.guest-message.brand-user-bubble{align-self:flex-end;border-bottom-right-radius:5px}.guest-message.brand-assistant-bubble{align-self:flex-start;border-bottom-left-radius:5px}.guest-message>p:first-child{margin-bottom:5px;font-size:10px;letter-spacing:.3px;opacity:.7}.guest-typing{padding:5px 0;font-size:12px;opacity:.7}.guest-composer-area{flex-shrink:0;padding:16px 26px max(12px,env(safe-area-inset-bottom));color:#53665e;background:#fff;border-top:1px solid #e8eeeb}.guest-composer{display:flex;gap:10px;align-items:flex-end;padding:8px;background:#f7f9f8;border:1px solid #dfe8e2;border-radius:18px}.hospitality .guest-composer textarea{min-height:40px;max-height:112px;padding:9px 8px;font-size:14px;line-height:22px;color:#283b33;resize:none;background:transparent;border:0;border-radius:9px}.guest-brand .guest-send[data-slot=button]{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:12px}.guest-search-options{margin-top:10px;font-size:11px}.guest-search-options>summary{display:flex;gap:6px;align-items:center;width:fit-content;padding:2px 0;cursor:pointer}.guest-search-options[open]{max-height:140px;padding-bottom:8px;overflow:auto}.guest-search-options select{font-size:12px}.guest-disclosure{margin-top:9px;font-size:10px;line-height:1.5;color:#7d8983}.guest-delete[data-slot=button]{height:28px;min-height:28px;padding:0;margin-top:3px;font-size:10px;color:#7d8983}.guest-directory-content{flex:1;align-content:start;min-height:0;padding:22px 28px 30px;overflow-y:auto}.guest-caption{font-size:11px;opacity:.7}.guest-directory-content label{gap:6px;font-size:12px}.guest-directory-content input,.guest-directory-content select{font-size:14px}.guest-directory-content .directory-card{padding:18px 20px;border:1px solid #e4eae6;box-shadow:0 2px 6px #234b3403}.directory-card h2{margin-bottom:5px;font-size:16px;line-height:1.4}.directory-card>p{font-size:13px;line-height:1.6}.directory-card summary{font-size:12px;color:#4d665b}@media(min-width:850px){.guest-experience,.guest-chat.is-standalone{height:calc(100dvh - 40px);margin:20px auto;border:1px solid #e1e9e4;border-radius:24px;box-shadow:0 16px 65px #18392d09}.guest-experience>.guest-top{border-radius:24px 24px 0 0}}@media(max-width:500px){.guest-experience>.guest-top{padding:16px 18px 0}.guest-identity h1{font-size:15px}.guest-tabs{gap:18px;margin-top:12px}.guest-tabs button{font-size:12px}.guest-message-scroll{padding:20px 18px}.guest-welcome h2{font-size:26px}.guest-welcome{padding:16px 0}.guest-welcome-icon{margin-bottom:18px}.guest-composer-area{padding:12px 16px max(10px,env(safe-area-inset-bottom))}.guest-directory-content{padding:18px}.guest-message{max-width:94%}.guest-starters{margin-top:22px}}.guest-experience{max-width:540px;background:var(--brand-background)}.guest-experience>.guest-top{background:var(--brand-background);border-color:#84644114}.premium-identity-copy{flex:1;min-width:0}.guest-identity .premium-identity-copy h1{font-family:var(--brand-font);font-size:23px;font-weight:400;line-height:1.2}.premium-identity-copy p,.premium-identity-copy small{display:block;font-size:11px;line-height:1.6;opacity:.7}.premium-identity-copy i{display:inline-block;width:6px;height:6px;margin-right:6px;background:#348553;border-radius:50%}.premium-mark{display:grid;flex-shrink:0;place-items:center;width:54px;height:54px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 14%,var(--brand-background));border-radius:50%}.guest-identity .brand-logo{width:54px;height:54px;object-fit:cover;border-radius:50%}.guest-message-scroll{padding:18px;background:var(--brand-background)}.premium-welcome{position:relative;padding:28px 10px 12px;overflow:hidden;color:#302b29;background:radial-gradient(ellipse at 100% 45%,#dcc7ac99,transparent 65%);border-radius:var(--brand-radius);isolation:isolate}.premium-cover{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.premium-welcome.has-cover:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,#fffaf2ed,#fffaf2d6 36%,#fffaf220 64%,#ede2d4c9)}.premium-intro{min-height:245px;padding:0 10px}.premium-intro>span{font-size:9px;color:#716252;letter-spacing:2px}.premium-intro h2{margin:20px 0 8px;font-family:var(--brand-font);font-size:48px;font-weight:400;line-height:1.2;letter-spacing:-2px}.premium-intro h3{margin-bottom:12px;font-family:var(--brand-font);font-size:23px;font-weight:400;line-height:1.35}.premium-intro p{max-width:320px;font-size:13px;line-height:1.65;color:#625c59}.has-cover .premium-intro{min-height:310px}.premium-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.premium-actions button{display:flex;gap:10px;align-items:center;min-height:88px;padding:13px 10px;color:#302b29;text-align:left;cursor:pointer;background:#fffdf8ed;border:1px solid #ffffffa6;border-radius:var(--brand-radius);box-shadow:0 6px 18px #58402c0a}.premium-actions button:disabled{cursor:default}.premium-actions button>span{display:grid;flex-shrink:0;place-items:center;width:39px;height:45px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,#fffaf4);border-radius:50%}.premium-actions strong{flex:1;font-family:var(--brand-font);font-size:15px;font-weight:400;line-height:1.3}.premium-actions button>svg{flex-shrink:0;width:12px;color:var(--brand-primary)}.premium-language{display:flex;gap:18px;align-items:center;padding:18px;margin-top:10px;font-size:13px;background:#fffdf8ed;border-radius:var(--brand-radius)}.premium-language>svg{flex-shrink:0;color:var(--brand-primary)}.premium-language small{display:block;margin-top:5px;font-size:11px;color:#70665f}.guest-message{border-radius:var(--brand-radius);box-shadow:0 3px 14px #4b392b06}.guest-message.brand-user-bubble{color:#302b29;background:color-mix(in srgb,var(--brand-primary) 18%,#fff9f2)}.guest-message.brand-assistant-bubble{color:#302b29;background:#fffdfb}.premium-product{display:flex;flex-direction:column;padding:10px;background:#fffdfb;border-color:#e9e0d6;border-radius:var(--brand-radius)}.premium-product img{order:-1;width:100%;height:190px;margin-bottom:12px;object-fit:cover;border-radius:calc(var(--brand-radius) * .65)}.premium-product h3{margin-bottom:8px;font-family:var(--brand-font);font-size:21px;font-weight:400;line-height:1.3}.premium-product summary{padding:8px 12px;margin-top:10px;color:#6d5034;border:1px solid #ddccba;border-radius:16px}.guest-composer-area{padding:12px 18px;background:var(--brand-background);border-top:1px solid #84644116}.guest-composer{background:#fffdf9;border-color:#e8ddd1;border-radius:32px}.guest-brand .guest-send[data-slot=button]{background:var(--brand-primary);border-radius:50%}.guest-disclosure{color:#6d655f}.guest-directory-content .directory-card{border-color:#e9e0d6;border-radius:var(--brand-radius)}.directory-card h2{font-family:var(--brand-font);font-size:21px;font-weight:400}.directory-card img{width:100%;height:190px;object-fit:cover}.palette-presets{display:flex;flex-wrap:wrap;gap:8px}.palette-presets button{padding:8px 12px;font-size:12px;cursor:pointer;border:1px solid;border-radius:20px}.brand-preview .guest-brand{max-width:400px;overflow:hidden}.brand-preview .brand-header{font-family:var(--brand-font)}@media(max-width:360px){.premium-actions button{gap:6px;padding:10px 8px}.premium-actions button>span{width:28px}.premium-actions strong{font-size:14px}.guest-identity .premium-identity-copy h1{font-size:19px}}.premium-welcome{flex-shrink:0}.guest-experience>.guest-top{color:var(--brand-body-ink)}.guest-brand .guest-tabs button[data-slot=button]{color:var(--brand-body-ink);opacity:.65}.guest-brand .guest-tabs button[aria-pressed=true]{color:var(--brand-body-ink);opacity:1}.guest-composer-area,.guest-disclosure,.guest-delete[data-slot=button]{color:var(--brand-body-ink)}.guest-disclosure,.guest-delete[data-slot=button]{opacity:.65}.guest-brand .guest-composer textarea{color:#302b29}.guest-brand .guest-message button[data-slot=button]{font-size:12px;color:#705134;background:#fffaf4;border:1px solid #dfcfbd;border-radius:20px}.guest-brand .guest-message button[data-slot=button]:hover{background:#f4eadc}.hx-login{--hx-ink:oklch(.2 .02 60);--hx-muted:oklch(.5 .02 60);--hx-cream:oklch(.975 .01 80);--hx-line:oklch(.88 .02 75);--hx-gold:oklch(.68 .1 70);--hx-gold-deep:oklch(.52 .09 60);min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--hx-cream);color:var(--hx-ink)}@media(min-width:1024px){.hx-login{grid-template-columns:1.15fr 1fr}}.hx-login-art{position:relative;min-height:240px;overflow:hidden}.hx-login-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hx-login-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1109041a 30%,#0b0401cc)}.hx-login-art-copy{position:absolute;left:2.5rem;right:2.5rem;bottom:2.5rem;color:var(--hx-cream);display:none}@media(min-width:1024px){.hx-login-art-copy{display:block}}.hx-login-art-copy h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2.6rem;line-height:1.1;font-weight:500;max-width:28rem;margin:.5rem 0 1rem}.hx-login-art-copy p{opacity:.85;max-width:26rem}.hx-eyebrow{font-size:.875rem;letter-spacing:.08em;color:var(--hx-ink)}.hx-login-panel{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.hx-login-box{width:100%;max-width:24rem}.hx-login-logo{height:28px;width:auto;margin-bottom:2.5rem}.hx-login-box h1{font-family:Cormorant Garamond,Georgia,serif;font-size:2.6rem;font-weight:500;line-height:1.1;margin:.4rem 0 .6rem}.hx-login-sub{color:var(--hx-muted);font-size:.95rem;margin-bottom:2rem}.hx-login-form{display:grid;gap:1.25rem}.hx-field{display:grid;gap:.4rem}.hx-field span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hx-muted)}.hx-field input{border:0;border-bottom:1px solid var(--hx-line);background:transparent;padding:.7rem 0;font-size:1rem;color:var(--hx-ink);outline:none;transition:border-color .2s}.hx-field input:focus{border-color:var(--hx-gold-deep)}.hx-login-btn{margin-top:.75rem;height:3.1rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--hx-ink);color:var(--hx-cream);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;transition:background .25s}.hx-login-btn:hover{background:var(--hx-gold-deep)}.hx-login-btn:disabled{opacity:.6}.hx-login-link{justify-self:center;font-size:.85rem;color:var(--hx-gold-deep);text-decoration:underline;text-underline-offset:4px}.hx-login-note{font-size:.85rem;color:var(--hx-gold-deep);background:#f9edd9;padding:.75rem 1rem;border-radius:.75rem}.hx-login-foot{margin-top:3rem;font-size:.75rem;color:var(--hx-muted);text-align:center}.premium-workspace{--background:#f6f7f8;--foreground:#202733;--card:#fff;--card-foreground:#202733;--muted:#f1f3f5;--muted-foreground:#626d7b;--border:#e2e6eb;--input:#e2e6eb;--primary:#ffe46b;--primary-foreground:#202733;background:var(--background);color:var(--foreground)}.premium-workspace .workspace-sidebar{background:#fff;border-right:1px solid var(--border);padding:24px 16px}.premium-workspace .workspace-navigation button{min-height:44px;border-radius:12px;color:#485363}.premium-workspace .workspace-navigation button[aria-current=page]{background:#fff1a3;color:#202733;box-shadow:none}.premium-workspace .workspace-navigation p{color:#717b87;letter-spacing:.04em}.premium-workspace .workspace-navigation summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:15px;font-weight:600;padding:10px 12px;color:#293442;list-style:none;border-radius:12px}.premium-workspace .workspace-navigation summary:after{content:"+";margin-inline-start:auto}.premium-workspace .workspace-navigation details[open]>summary:after{content:"−"}.premium-workspace .workspace-navigation summary:hover{background:#f0f1f2}.premium-workspace .workspace-settings-nav{margin-top:24px;border-top:1px solid #e1e4e8;padding-top:12px}.premium-workspace .workspace-eyebrow{font-size:14px;letter-spacing:0;text-transform:none;color:#485363}@media(max-width:1023px){.hx-login-art{min-height:140px;max-height:140px}}.premium-workspace .workspace-topbar{background:#fff;border-bottom:1px solid var(--border);box-shadow:none}.premium-workspace .workspace-main{padding:24px;max-width:1440px;margin-inline:auto;width:100%;min-width:0}.premium-workspace .workspace-heading h1{font-size:clamp(24px,3vw,32px);letter-spacing:-.025em}.premium-workspace :where(input,select,textarea){border-radius:12px;min-height:44px;font-size:16px}.premium-workspace button[data-slot=button]{min-height:44px;border-radius:12px}.premium-workspace :where(input,select,textarea,button,a):focus-visible{outline:2px solid #64748b;outline-offset:3px}.premium-workspace .workspace-content :where([data-slot=card]){background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:none}.premium-workspace .workspace-content a:not([data-slot=button]){color:#394659;text-underline-offset:3px}.premium-workspace table{width:100%;font-size:14px}.premium-workspace :where(th,td){padding:12px 16px;text-align:start;border-color:var(--border)}.premium-workspace th{color:#626d7b;font-weight:500;background:#f8f9fa}.premium-workspace .workspace-attention,.premium-workspace .workspace-report-link{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.premium-workspace :where(.workspace-attention,.workspace-report-link) h2{font-size:18px;font-weight:600;margin-bottom:8px}.premium-workspace :where(.workspace-attention,.workspace-report-link) p{color:#626d7b;line-height:1.6;overflow-wrap:anywhere}.premium-workspace .workspace-task{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;border-top:1px solid var(--border);margin-top:16px}.premium-workspace .workspace-task h3{font-weight:600;margin-bottom:4px}.premium-workspace .workspace-task>div{min-width:0}.premium-workspace .workspace-task button{flex-shrink:0}.premium-workspace .workspace-empty{margin-top:16px;padding:16px;background:#f6f7f8;border-radius:12px}.premium-workspace .workspace-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.premium-workspace .workspace-shortcuts button{padding:20px;text-align:start;background:#fff;border:1px solid var(--border);border-radius:16px;min-height:96px}.premium-workspace .workspace-shortcuts button:hover{border-color:#aeb7c3}.premium-workspace .workspace-shortcuts strong{display:block;font-weight:600;margin-bottom:8px}.premium-workspace .workspace-shortcuts span{display:block;color:#626d7b;font-size:14px;line-height:1.5}.premium-workspace .workspace-report-link{display:flex;justify-content:space-between;align-items:center;gap:16px}@media(min-width:1024px){.premium-workspace.workspace-shell{grid-template-columns:256px minmax(0,1fr)}.premium-workspace .workspace-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.premium-workspace .workspace-main,.premium-workspace .workspace-attention,.premium-workspace .workspace-report-link{padding:16px}.premium-workspace .workspace-task,.premium-workspace .workspace-report-link{align-items:stretch;flex-direction:column}.premium-workspace .workspace-shortcuts{grid-template-columns:minmax(0,1fr)}}.qr-pricing{background:#f6f5f1;color:#171c26;min-height:100svh;--qr-yellow:#ffdf4f}.qr-pricing ::selection{background:var(--qr-yellow);color:#171c26}.qr-pricing button,.qr-pricing a,.qr-pricing input{outline-offset:4px}.qr-pricing button:focus-visible,.qr-pricing a:focus-visible,.qr-pricing summary:focus-visible{outline:3px solid #b68900;outline-offset:4px}.qr-pricing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;margin:auto;padding:24px 32px;border-bottom:1px solid #deddd7}.qr-pricing-nav>a:last-child{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;min-height:44px}.qr-pricing-content{max-width:1280px;margin:auto;padding:48px 32px 64px}.qr-pricing-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:end;margin-bottom:36px}.qr-pricing-heading h1{font-size:clamp(36px,4.4vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.qr-pricing-heading p{font-size:17px;line-height:1.8;color:#536071;max-width:52ch}.qr-sector-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:48px}.qr-sector-choice{background:#fff;display:grid;grid-template-columns:100px 1fr;overflow:hidden;border-radius:16px;text-align:left;border:1px solid #d5d8dd;transition:border-color .15s}.qr-sector-choice.is-selected{border-color:#171c26;background:#fff9de}.qr-sector-choice>img{width:100%;height:100%;object-fit:cover;min-height:190px}.qr-sector-choice>div{padding:20px;position:relative}.qr-sector-choice>div>svg{margin-bottom:10px;color:#445167}.qr-sector-choice h2{font-size:19px;font-weight:750;letter-spacing:-.02em}.qr-sector-choice p{font-size:13px;line-height:1.6;color:#536071;margin-top:8px}.qr-sector-choice span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;font-size:12px;font-weight:700;min-height:24px}.qr-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:40px;align-items:start}.qr-package-selection>h2{font-size:clamp(26px,2.5vw,34px);font-weight:750;line-height:1.25;letter-spacing:-.025em;max-width:28ch}.qr-package-selection>p{font-size:15px;line-height:1.8;color:#536071;margin-top:12px}.qr-period-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;margin:12px 0 0;border-bottom:1px solid #d5d8dd}.qr-period-choice>span{font-size:14px;font-weight:650}.qr-period-choice button{min-height:44px}.qr-units{padding:28px 0}.qr-units>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.qr-units label{font-size:16px;font-weight:650}.qr-units input{width:100px;min-height:48px;background:#fff;border-color:#b5bdc7;border-radius:12px;font-size:20px;text-align:right;font-variant-numeric:tabular-nums}.qr-units p{font-size:13px;color:#536071;margin-top:14px;line-height:1.7}.qr-capacity-note{padding:24px 0;font-size:15px;line-height:1.8;color:#536071;max-width:66ch}.qr-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.qr-tier-single{grid-template-columns:1fr}.qr-tier-card{padding:24px;background:#fff;border:1px solid #d5d8dd;border-radius:16px;text-align:left;min-width:0;transition:border-color .15s}.qr-tier-card.is-selected{border-color:#171c26;background:#fff9de}.qr-tier-card>div{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.qr-tier-card h3{font-size:18px;font-weight:750;line-height:1.4}.qr-tier-card>div>span{font-size:11px;font-weight:700;background:#ffdf4f;padding:4px 8px;border-radius:6px}.qr-tier-card>p{font-size:13px;color:#536071;line-height:1.7;margin-top:12px}.qr-tier-card>strong{font-size:26px;font-weight:800;display:block;margin-top:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qr-tier-card>small{font-size:12px;display:block;color:#536071;line-height:1.7;margin-top:4px}.qr-tier-action{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:650;border-top:1px solid #d5d8dd;margin-top:24px;padding-top:16px;min-height:44px}.qr-included{margin-top:36px}.qr-included h3{font-size:21px;font-weight:750}.qr-included ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:22px}.qr-included li{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.65}.qr-included svg{flex-shrink:0;margin-top:3px;color:#445167}.qr-included>p{font-size:13px;line-height:1.7;color:#536071;margin-top:24px;max-width:65ch}.qr-order-summary{background:#111b2c;color:#fff;border-radius:16px;padding:32px;position:sticky;top:24px;box-shadow:0 16px 32px -16px #111b2c50}.qr-order-summary>h2{font-size:19px;font-weight:700;line-height:1.4}.qr-order-summary>p{font-size:14px;line-height:1.7;color:#c7d0df;margin-top:8px}.qr-order-summary>h3{font-size:16px;font-weight:600;margin-top:30px;color:#e2e8f2}.qr-total-price{font-size:clamp(34px,3vw,42px);font-weight:800;letter-spacing:-.03em;margin-top:12px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qr-order-summary .qr-annual-saving{color:#ffdf4f;font-size:13px;margin-top:16px}.qr-order-summary dl{margin-top:24px}.qr-order-summary dl>div{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px}.qr-order-summary dt{color:#c7d0df}.qr-order-summary dd{text-align:right;font-weight:600;max-width:65%}.qr-order-summary dl>.qr-first-payment{border-top:1px solid #ffffff30;margin-top:12px;padding-top:20px;font-size:15px}.qr-first-payment small{display:block;font-size:12px;color:#c7d0df;font-weight:400;margin-top:4px}.qr-purchase-button{background:#ffdf4f;color:#111b2c;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;min-height:56px;width:100%;border-radius:12px;font-size:15px;font-weight:750;margin-top:24px}.qr-purchase-button:hover{background:#ffe778}.qr-order-summary .qr-payment-note{font-size:12px;line-height:1.8;margin-top:14px}.qr-demo-link{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:13px;line-height:1.6;min-height:44px;margin-top:20px;color:#fff;text-decoration:underline;text-underline-offset:4px}.qr-summary-unavailable{padding-top:24px;font-size:14px;line-height:1.8}.qr-summary-unavailable a{display:block;text-decoration:underline;min-height:44px;align-content:center}.qr-pricing-loading{display:flex;gap:12px;align-items:center;padding:32px 0;font-size:15px}.qr-pricing-error{padding:24px 0}.qr-pricing-error h3{font-size:20px;font-weight:700}.qr-pricing-error p{color:#536071;line-height:1.7;margin:12px 0}.qr-pricing-error button{min-height:44px;font-weight:650;text-decoration:underline}.qr-purchase-help{margin-top:64px;max-width:760px}.qr-purchase-help h2{font-size:30px;font-weight:750;letter-spacing:-.025em;margin-bottom:16px}.qr-purchase-help details{border-bottom:1px solid #d5d8dd;padding:16px 0}.qr-purchase-help summary{min-height:44px;font-size:16px;font-weight:650;cursor:pointer;align-content:center}.qr-purchase-help p{font-size:14px;color:#536071;line-height:1.8;margin-top:12px;max-width:70ch}@media(max-width:1000px){.qr-pricing-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.qr-sector-choice{grid-template-columns:75px 1fr}.qr-sector-choice>div{padding:16px}.qr-sector-choice h2{font-size:16px}.qr-order-summary{padding:24px}}@media(max-width:767px){.qr-pricing-nav{padding:16px 20px;gap:16px}.qr-pricing-nav>a:last-child{font-size:12px;max-width:150px}.qr-pricing-content{padding:32px 20px 40px}.qr-pricing-heading{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.qr-pricing-heading h1{font-size:38px}.qr-pricing-heading p{font-size:15px}.qr-sector-choices{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.qr-sector-choice{grid-template-columns:84px 1fr}.qr-sector-choice>img{min-height:130px;max-height:155px}.qr-sector-choice>div{padding:14px 16px}.qr-sector-choice>div>svg{display:none}.qr-sector-choice h2{font-size:18px}.qr-sector-choice p{margin-top:4px}.qr-sector-choice span{margin-top:8px}.qr-pricing-layout{grid-template-columns:1fr;gap:28px}.qr-period-choice{flex-wrap:wrap;padding:20px 0}.qr-tier-grid{grid-template-columns:1fr}.qr-tier-card{padding:20px}.qr-included ul{grid-template-columns:1fr;gap:14px}.qr-order-summary{position:static;padding:28px 24px}.qr-purchase-help{margin-top:40px}}@media(prefers-reduced-motion:reduce){.qr-pricing *{transition:none!important;scroll-behavior:auto!important}}
