.concierge-integrations__body{padding:0 0 24px}.concierge-integrations__loading{min-height:220px}.concierge-integrations__error{background:#fef2f2;border:1px solid #ef444433;border-radius:12px;color:#991b1b;font-size:14px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.concierge-integrations__modal-overlay{align-items:center;background:#0000007a;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:auto;padding:32px 24px;position:fixed;z-index:1400}.concierge-integrations__modal-dialog{margin:auto;max-width:100%;position:relative;width:min(960px,100%)}.concierge-integrations__modal-close{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-family:SF Pro Text,Avenir,sans-serif;font-size:13px;font-weight:600;line-height:1;min-height:32px;padding:6px 10px;position:absolute;right:14px;top:14px;z-index:2}.concierge-integrations__modal-close:hover{border-color:#333}.concierge-integrations__modal-close:focus-visible{outline:2px solid #333;outline-offset:2px}.dark-mode .concierge-integrations__error{background:#ef444429;border-color:#ef444438;color:#fecaca}.dark-mode .concierge-integrations__modal-close{background:#001a23;border-color:#ffffff1f;color:#fff}.dark-mode .concierge-integrations__modal-close:hover{border-color:#fff}@media (max-width:768px){.concierge-integrations__modal-overlay{padding:20px 16px}}.concierge-actions__body{padding:0 0 24px}.concierge-actions__loading{min-height:220px}.concierge-actions__error{background:#fef2f2;border:1px solid #ef444433;border-radius:12px;color:#991b1b;font-size:14px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.dark-mode .concierge-actions__error{background:#ef444429;border-color:#ef444438;color:#fecaca}.concierge-actions__modal-dialog{position:relative}.concierge-actions__modal-close{align-items:center;background:#fff;border:1px solid #d8dadd;border-radius:8px;color:#333;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;top:14px;width:34px;z-index:2}.concierge-actions__modal-close svg{height:16px;width:16px}.concierge-actions__modal-close:hover{border-color:#333}.concierge-actions__modal-close:focus-visible{outline:2px solid #333;outline-offset:2px}.concierge-actions__modal-dialog .integration_detail_detail_wrapper{background:#fff;border:1px solid #d8dadd;border-radius:10px;overflow:hidden}.concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card{border:0;box-shadow:none}.concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Header{background:#fff;border-bottom:1px solid #e0e0e0;padding:18px 58px 16px 18px}.concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Section{background:#fff;padding:20px}.concierge-actions__modal-dialog .integration_logo{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto}.concierge-actions__modal-dialog .header_integ_logo{height:44px;width:44px}.concierge-actions__modal-dialog .header_integ_logo_placeholder,.concierge-actions__modal-dialog .integ_icon_surface{border-radius:8px;height:44px;width:44px}.concierge-actions__modal-dialog .header_integ_logo_placeholder{background:#fff;border:1px solid #d8dadd;color:#333;font-family:SF Pro Text;font-size:13px;font-weight:700;letter-spacing:0}.concierge-actions__modal-dialog .card_header_buttons.primary_button_group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;margin:0!important;min-width:0}.concierge-actions__modal-dialog button.integration_button{background:#fff!important;border:1px solid #d8dadd!important;border-radius:8px;color:#666!important;cursor:pointer;font-family:SF Pro Text!important;font-size:13px!important;font-weight:600!important;line-height:1!important;min-height:34px;padding:7px 11px!important}.concierge-actions__modal-dialog button.integration_button.true{background:#333!important;border-color:#333!important;color:#fff!important}.concierge-actions__modal-dialog .notcon{justify-self:end;padding-right:20px;width:auto}.concierge-actions__modal-dialog .inte_details_content_container,.concierge-actions__modal-dialog .integ_details_content_container{grid-gap:16px;display:grid;gap:16px}.concierge-actions__modal-dialog .inte_details_content_container p.integ_desc{color:#333;font-size:14px;line-height:1.55;margin:0}.concierge-actions__modal-dialog .integ_key_features{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:14px}.concierge-actions__modal-dialog .inte_details_content_container .integ_key_features h6{color:#333;font-family:SF Pro Text;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 10px}.concierge-actions__modal-dialog .inte_details_content_container .integ_key_features ul.key_features_list{grid-gap:8px;display:grid;gap:8px;margin:0;padding:0}.concierge-actions__modal-dialog .inte_details_content_container .integ_key_features ul.key_features_list>li{color:#333;font-size:13px;line-height:1.45;min-width:0;padding:0 0 0 16px;word-break:break-word}.concierge-actions__modal-dialog .inte_details_content_container .integ_key_features ul.key_features_list>li:before{background:#666;background-image:none;border-radius:999px;height:5px;top:9px;transform:none;width:5px}.concierge-actions__modal-dialog .integ_details_content_container .integ_header_wrapper{align-items:center;gap:12px;margin:0}.concierge-actions__modal-dialog .integ_details_content_container .integ_header_wrapper h5{color:#333;font-family:SF Pro Text;font-size:16px;font-weight:700;line-height:1.3;margin:0}.concierge-actions__modal-dialog button.integ_connect,.concierge-actions__modal-dialog button.integ_disconnect,.concierge-actions__modal-dialog button.integ_update_key{background:#fff;border:1px solid #d8dadd;border-radius:8px;color:#333;cursor:pointer;font-family:SF Pro Text;font-size:13px;font-weight:600;line-height:1;min-height:34px;padding:7px 11px}.concierge-actions__modal-dialog button.integ_connect:hover,.concierge-actions__modal-dialog button.integ_disconnect:hover,.concierge-actions__modal-dialog button.integ_update_key:hover{border-color:#333}.concierge-actions__modal-dialog button.integ_connect:focus-visible,.concierge-actions__modal-dialog button.integ_disconnect:focus-visible,.concierge-actions__modal-dialog button.integ_update_key:focus-visible{outline:2px solid #333;outline-offset:2px}.concierge-actions__modal-dialog button.integ_connect[disabled]{border-color:#d8dadd;color:#8c9196;cursor:default}.concierge-actions__modal-dialog .integ_setup_form{grid-gap:14px;display:grid;gap:14px}.concierge-actions__modal-dialog .integ_form_control{grid-gap:8px;display:grid;gap:8px}.concierge-actions__modal-dialog .integ_error_message{background:#fff;border:1px solid #d8dadd;border-radius:8px;color:#333;margin:0;padding:10px 12px}.concierge-actions__related-card{background:#fff;border:1px solid #d8dadd;border-radius:8px;margin-bottom:18px;padding:14px}.concierge-actions__related-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.concierge-actions__related-header h6{color:#202223;font-family:SF Pro Text;font-size:15px;font-weight:700;line-height:20px;margin:2px 0 4px}.concierge-actions__related-header span,.concierge-actions__related-note{color:#6d7175;font-family:avenir;font-size:12px;line-height:17px}.concierge-actions__related-count{display:block;font-weight:700;margin-top:8px}.concierge-actions__related-kicker{color:#6d7175;font-family:avenir;font-size:11px;font-weight:700;letter-spacing:0;line-height:14px;margin:0;text-transform:uppercase}.concierge-actions__related-master,.concierge-actions__related-row{align-items:center;display:flex}.concierge-actions__related-master{background:#f6f6f7;border:1px solid #c9cccf;border-radius:6px;color:#202223;cursor:pointer;font-family:SF Pro Text;font-size:13px;font-weight:600;gap:8px;line-height:16px;min-height:34px;padding:7px 10px;white-space:nowrap}.concierge-actions__related-master input,.concierge-actions__related-row input{accent-color:#333}.concierge-actions__related-meter{background:#ebedf0;border-radius:999px;height:4px;margin:14px 0 10px;overflow:hidden;width:100%}.concierge-actions__related-meter span{background:#333;border-radius:inherit;display:block;height:100%;transition:width .14s ease}.concierge-actions__related-list{grid-gap:8px;display:grid;gap:8px}.concierge-actions__related-row{background:#fff;border:1px solid #e1e3e5;border-radius:7px;cursor:pointer;gap:10px;min-height:52px;padding:10px 11px;transition:border-color .12s ease,background .12s ease}.concierge-actions__related-row.is-current,.concierge-actions__related-row:hover{background:#fafbfb;border-color:#b5b7bb}.concierge-actions__related-copy{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0}.concierge-actions__related-copy strong{color:#202223;font-family:SF Pro Text;font-size:13px;font-weight:650;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concierge-actions__related-copy small{color:#6d7175;font-family:avenir;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concierge-actions__related-status{border:1px solid #d8dadd;border-radius:999px;color:#4f5459;flex:0 0 auto;font-family:SF Pro Text;font-size:11px;font-weight:650;line-height:14px;min-width:58px;padding:3px 8px;text-align:center}.concierge-actions__related-note{margin:10px 0 0}.concierge-actions__integration-gate{grid-gap:5px;background:#f6f6f7;border:1px solid #d8dadd;border-radius:8px;color:#202223;display:grid;gap:5px;margin:0 0 14px;padding:12px 13px}.concierge-actions__integration-gate strong{color:#202223;font-family:SF Pro Text;font-size:13px;font-weight:700;line-height:17px}.concierge-actions__integration-gate a,.concierge-actions__integration-gate span{font-family:avenir;font-size:12px;line-height:17px}.concierge-actions__integration-gate span{color:#6d7175}.concierge-actions__integration-gate a{color:#333;font-weight:700;text-decoration:none}.dark-mode .concierge-actions__integration-gate,.dark-mode .concierge-actions__modal-close,.dark-mode .concierge-actions__modal-dialog .header_integ_logo_placeholder,.dark-mode .concierge-actions__modal-dialog .integ_error_message,.dark-mode .concierge-actions__modal-dialog .integ_key_features,.dark-mode .concierge-actions__modal-dialog .integration_detail_detail_wrapper,.dark-mode .concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Header,.dark-mode .concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Section,.dark-mode .concierge-actions__modal-dialog button.integ_connect,.dark-mode .concierge-actions__modal-dialog button.integ_disconnect,.dark-mode .concierge-actions__modal-dialog button.integ_update_key,.dark-mode .concierge-actions__modal-dialog button.integration_button,.dark-mode .concierge-actions__related-card,.dark-mode .concierge-actions__related-row{background:#001a23;border-color:#ffffff1f}.dark-mode .concierge-actions__related-row.is-current,.dark-mode .concierge-actions__related-row:hover{background:#14303a;border-color:#ffffff38}.dark-mode .concierge-actions__integration-gate strong,.dark-mode .concierge-actions__modal-close,.dark-mode .concierge-actions__modal-dialog .header_integ_logo_placeholder,.dark-mode .concierge-actions__modal-dialog .inte_details_content_container .integ_key_features h6,.dark-mode .concierge-actions__modal-dialog .inte_details_content_container .integ_key_features ul.key_features_list>li,.dark-mode .concierge-actions__modal-dialog .inte_details_content_container p.integ_desc,.dark-mode .concierge-actions__modal-dialog .integ_details_content_container .integ_header_wrapper h5,.dark-mode .concierge-actions__modal-dialog .integ_error_message,.dark-mode .concierge-actions__modal-dialog button.integ_connect,.dark-mode .concierge-actions__modal-dialog button.integ_disconnect,.dark-mode .concierge-actions__modal-dialog button.integ_update_key,.dark-mode .concierge-actions__modal-dialog button.integration_button,.dark-mode .concierge-actions__related-copy strong,.dark-mode .concierge-actions__related-header h6,.dark-mode .concierge-actions__related-master{color:#fff}.dark-mode .concierge-actions__integration-gate span,.dark-mode .concierge-actions__related-copy small,.dark-mode .concierge-actions__related-header span,.dark-mode .concierge-actions__related-kicker,.dark-mode .concierge-actions__related-note{color:#ffffffad}.dark-mode .concierge-actions__integration-gate a{color:#fff}.dark-mode .concierge-actions__related-master{background:#14303a;border-color:#ffffff24}.dark-mode .concierge-actions__related-meter{background:#ffffff1f}.dark-mode .concierge-actions__related-status{border-color:#ffffff24;color:#ffffffc7}.dark-mode .concierge-actions__modal-dialog button.integration_button.true{background:#fff!important;border-color:#ffffff38!important;color:#001a23!important}.dark-mode .concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Header{border-bottom-color:#ffffff1f}.dark-mode .concierge-actions__modal-dialog .inte_details_content_container .integ_key_features ul.key_features_list>li:before{background:#ffffffb3}@media (max-width:640px){.concierge-actions__modal-dialog .integration_detail_detail_wrapper .Polaris-Card__Header{padding:16px 56px 14px 16px}.concierge-actions__modal-dialog .integration_logo{grid-template-columns:40px minmax(0,1fr)}.concierge-actions__modal-dialog .notcon{grid-column:2;justify-self:start;padding-right:0}.concierge-actions__modal-dialog .card_header_buttons.primary_button_group{grid-column:1/-1}.concierge-actions__related-header{align-items:stretch;flex-direction:column}.concierge-actions__related-master{justify-content:center}.concierge-actions__related-status{min-width:50px}}.concierge-playground{--playground-bg:#f1f2f4;--playground-panel:#fff;--playground-panel-raised:#f5f5f5;--playground-soft:#f0f0f0;--playground-soft-strong:#f0f0f0;--playground-border:#0012191a;--playground-border-strong:#0012192e;--playground-ink:#001219;--playground-text:#10252c;--playground-muted:#5c6f75;--playground-accent:#0b7285;--playground-accent-strong:#005f73;--playground-accent-soft:#f0f0f0;--playground-mint:#0a7d52;--playground-mint-soft:#f0f0f0;--playground-warning:#a15c00;--playground-danger:#b42318;--playground-danger-soft:#f5f5f5;--playground-shadow:0 18px 44px #00121914;color:var(--playground-text);height:100vh;min-height:0;overflow:hidden}.concierge-playground button,.concierge-playground input,.concierge-playground select,.concierge-playground summary,.concierge-playground textarea{font-family:inherit}.concierge-playground .contact__main,.concierge-playground .craft_dashboard,.concierge-playground .craft_dashboard_container,.concierge-playground.contact__container{min-height:0}.concierge-playground.contact__container{box-sizing:border-box}.concierge-playground .contact__main{box-sizing:border-box;overflow:hidden;padding-top:0}.concierge-playground .craft_dashboard.contact_main{box-sizing:border-box;display:flex;flex-direction:column;height:94vh;padding-bottom:0}.concierge-playground .craft_dashboard.contact_main .craft_dashboard_container{background:var(--playground-bg);display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.concierge-playground .craft_dashboard.contact_main .craft_dashboard_header{align-items:flex-start;flex:0 0 auto;height:auto;min-height:0;padding-bottom:10px}.concierge-playground__grid{grid-gap:24px;display:grid;flex:1 1 auto;gap:24px;grid-template-columns:minmax(320px,420px) minmax(0,1fr);min-height:0;overflow:hidden;padding:26px 0 30px}.concierge-playground__panel{background:var(--playground-panel);border:1px solid var(--playground-border);border-radius:10px;box-shadow:var(--playground-shadow);max-height:100%;min-height:0;min-width:0}.concierge-playground__controls{align-self:stretch;display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--playground-accent) 38%,#0000) #0000;scrollbar-width:thin}.concierge-playground__section{padding:18px}.concierge-playground__section+.concierge-playground__section{border-top:1px solid var(--playground-border)}.concierge-playground__section--agent{padding-bottom:16px}.concierge-playground__history{grid-gap:16px;display:grid;gap:16px;padding:18px}.concierge-playground__history-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.concierge-playground__history-header strong{color:var(--playground-ink);display:block;font-size:17px;font-weight:780;line-height:1.25;margin-top:3px}.concierge-playground__eyebrow{color:var(--playground-muted);display:block;font-size:11px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.concierge-playground__history-close,.concierge-playground__history-new,.concierge-playground__history-refresh{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:760;gap:7px;justify-content:center;min-height:38px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.concierge-playground__history-close,.concierge-playground__history-refresh{background:var(--playground-panel-raised);border:1px solid var(--playground-border-strong);color:var(--playground-text)}.concierge-playground__history-new{background:var(--playground-soft);border:1px solid var(--playground-border-strong);color:var(--playground-text)}.concierge-playground__history-close:hover,.concierge-playground__history-new:hover,.concierge-playground__history-refresh:hover:not(:disabled){transform:translateY(-1px)}.concierge-playground__history-refresh:disabled{cursor:not-allowed;opacity:.58}.concierge-playground__history-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.concierge-playground__history-list{grid-gap:10px;display:grid;gap:10px}.concierge-playground__history-item{grid-gap:7px;background:var(--playground-panel-raised);border:1px solid var(--playground-border);border-radius:10px;color:var(--playground-text);cursor:pointer;display:grid;gap:7px;padding:13px 14px;text-align:left;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease;width:100%}.concierge-playground__history-item.is-active,.concierge-playground__history-item:hover:not(:disabled){background:var(--playground-soft);border-color:var(--playground-accent)}.concierge-playground__history-item:hover:not(:disabled){transform:translateY(-1px)}.concierge-playground__history-item:disabled{cursor:wait;opacity:.72}.concierge-playground__history-item-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--playground-ink);display:-webkit-box;font-size:14px;font-weight:760;line-height:1.35;overflow:hidden}.concierge-playground__history-item-meta{color:var(--playground-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concierge-playground__history-item-footer{align-items:center;color:var(--playground-muted);display:flex;font-size:11px;font-weight:720;gap:8px;justify-content:space-between;line-height:1.3}.concierge-playground__history-empty,.concierge-playground__history-error{border:1px solid var(--playground-border);border-radius:10px;color:var(--playground-muted);font-size:13px;line-height:1.45;padding:18px}.concierge-playground__history-empty{grid-gap:7px;align-items:center;background:var(--playground-panel-raised);display:grid;gap:7px;justify-items:center;min-height:160px;text-align:center}.concierge-playground__history-empty svg{color:var(--playground-accent);height:22px;width:22px}.concierge-playground__history-empty strong{color:var(--playground-ink);font-size:14px;font-weight:780}.concierge-playground__history-error{background:var(--playground-danger-soft);border-color:color-mix(in srgb,var(--playground-danger) 28%,#0000);color:var(--playground-danger)}.concierge-playground__label{color:var(--playground-text);display:block;font-size:13px;font-weight:720;line-height:1.3;margin-bottom:8px}.concierge-playground__field,.concierge-playground__select,.concierge-playground__textarea{background:var(--playground-panel-raised);border:1px solid var(--playground-border-strong);border-radius:8px;color:var(--playground-ink);font-size:14px;min-height:44px;outline:none;padding:11px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.concierge-playground__select-shell{position:relative}.concierge-playground__select-shell .concierge-playground__select{-webkit-appearance:none;appearance:none;padding-right:38px}.concierge-playground__select-shell>svg{color:var(--playground-muted);height:16px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.concierge-playground__select-shell:focus-within>svg,.concierge-playground__select-shell:hover>svg{color:var(--playground-accent-strong)}.concierge-playground__textarea{line-height:1.5;min-height:112px;resize:vertical}.concierge-playground__field:hover,.concierge-playground__select:hover,.concierge-playground__textarea:hover{border-color:color-mix(in srgb,var(--playground-accent) 42%,var(--playground-border-strong))}.concierge-playground__field:focus,.concierge-playground__select:focus,.concierge-playground__textarea:focus{background:#fff;border-color:var(--playground-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--playground-accent) 16%,#0000)}.concierge-playground__segmented{grid-gap:4px;background:var(--playground-soft);border:1px solid var(--playground-border);border-radius:9px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.concierge-playground__segment{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--playground-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:720;gap:7px;justify-content:center;min-height:40px;padding:0 10px;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.concierge-playground__segment-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.concierge-playground__segment-icon svg{height:15px;width:15px}.concierge-playground__segment:hover{color:var(--playground-accent-strong)}.concierge-playground__segment.is-active{background:var(--playground-soft);box-shadow:none;color:var(--playground-ink)}.concierge-playground__variant-select{grid-gap:7px;display:grid;gap:7px;margin-top:14px}.concierge-playground__variant-select>span{color:var(--playground-muted);display:block;font-size:11px;font-weight:820;line-height:1.2;text-transform:uppercase}.concierge-playground__variant-select small{color:var(--playground-muted);font-size:12px;line-height:1.35}.concierge-playground__hint{color:var(--playground-muted);font-size:12px;line-height:1.45;margin:7px 0 0}.concierge-playground__icon-button{align-items:center;background:var(--playground-panel-raised);border:1px solid var(--playground-border-strong);border-radius:8px;color:var(--playground-text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease;width:44px}.concierge-playground__icon-button:hover{border-color:var(--playground-accent);color:var(--playground-accent-strong);transform:translateY(-1px)}.concierge-playground__section--voice .concierge-playground__hint{margin-bottom:12px}.concierge-playground__voice-loading{align-items:center;background:var(--playground-soft);border:1px solid var(--playground-border);border-radius:8px;color:var(--playground-muted);display:flex;font-size:13px;min-height:58px;padding:0 12px}.concierge-playground__voice-stack{grid-gap:14px;display:grid;gap:14px}.concierge-playground__voice-identity{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 78px}.concierge-playground__micro-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.concierge-playground__micro-field>span,.concierge-playground__voice-select>span{color:var(--playground-muted);display:block;font-size:11px;font-weight:820;line-height:1.2;text-transform:uppercase}.concierge-playground__micro-field--emoji .concierge-playground__field{text-align:center}.concierge-playground__voice-textarea{min-height:74px}.concierge-playground__voice-custom{min-height:116px}.concierge-playground__voice-select-grid{grid-gap:10px;display:grid;gap:10px}.concierge-playground__scenario-grid{grid-gap:12px;display:grid;gap:12px}.concierge-playground__voice-select{grid-gap:6px;display:grid;gap:6px}.concierge-playground__voice-select .concierge-playground__select{font-weight:720;min-height:40px;padding-bottom:9px;padding-top:9px}.concierge-playground__voice-select small{color:var(--playground-muted);font-size:12px;line-height:1.35}.concierge-playground__voice-disclosure{background:var(--playground-panel-raised);border:1px solid var(--playground-border);border-radius:9px;overflow:hidden}.concierge-playground__setup-disclosure{display:block}.concierge-playground__setup-summary{grid-gap:3px 10px;align-items:center;cursor:pointer;display:grid;gap:3px 10px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:18px}.concierge-playground__setup-summary::-webkit-details-marker{display:none}.concierge-playground__setup-summary>span{color:var(--playground-text);font-size:13px;font-weight:780;line-height:1.25}.concierge-playground__setup-summary>strong{color:var(--playground-muted);font-size:12px;font-weight:560;grid-column:1;line-height:1.35}.concierge-playground__setup-summary>svg{color:var(--playground-muted);grid-column:2;grid-row:1/span 2;height:16px;transition:color .15s ease,transform .15s ease;width:16px}.concierge-playground__setup-disclosure[open] .concierge-playground__setup-summary{border-bottom:1px solid var(--playground-border)}.concierge-playground__setup-disclosure[open] .concierge-playground__setup-summary>svg{transform:rotate(180deg)}.concierge-playground__setup-disclosure>.concierge-playground__voice-loading,.concierge-playground__setup-disclosure>.concierge-playground__voice-stack{padding:0 18px 18px}.concierge-playground__voice-disclosure summary{grid-gap:3px 10px;align-items:center;cursor:pointer;display:grid;gap:3px 10px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:54px;padding:9px 11px}.concierge-playground__voice-disclosure summary::-webkit-details-marker{display:none}.concierge-playground__voice-disclosure summary span{color:var(--playground-text);font-size:13px;font-weight:780;line-height:1.25}.concierge-playground__voice-disclosure summary strong{color:var(--playground-muted);font-size:12px;font-weight:560;grid-column:1;line-height:1.35}.concierge-playground__voice-disclosure summary>svg{color:var(--playground-muted);grid-column:2;grid-row:1/span 2;height:16px;transition:color .15s ease,transform .15s ease;width:16px}.concierge-playground__voice-disclosure summary:hover>svg{color:var(--playground-accent-strong)}.concierge-playground__voice-disclosure[open] summary{border-bottom:1px solid var(--playground-border)}.concierge-playground__voice-disclosure[open] summary>svg{transform:rotate(180deg)}.concierge-playground__voice-disclosure-body{grid-gap:12px;display:grid;gap:12px;padding:12px}.concierge-playground__voice-footer{align-items:center;border-top:1px solid var(--playground-border);display:flex;gap:10px;justify-content:space-between;padding-top:12px}.concierge-playground__voice-footer>span{color:var(--playground-muted);font-size:12px;line-height:1.35;min-width:0}.concierge-playground__save{align-items:center;background:var(--playground-soft);border:1px solid var(--playground-border-strong);border-radius:8px;color:var(--playground-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:780;gap:7px;justify-content:center;min-height:38px;padding:0 12px;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.concierge-playground__save:hover:not(:disabled){background:var(--playground-panel-raised);border-color:var(--playground-accent);transform:translateY(-1px)}.concierge-playground__save:disabled{cursor:not-allowed;opacity:.58}.concierge-playground__preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;overscroll-behavior:contain}.concierge-playground__preview-header{align-items:center;background:var(--playground-panel-raised);border-bottom:1px solid var(--playground-border);display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.concierge-playground__preview-title{align-items:center;display:flex;gap:11px;min-width:0}.concierge-playground__preview-title strong{color:var(--playground-ink);display:block;font-size:15px;font-weight:780;line-height:1.25}.concierge-playground__preview-title span{color:var(--playground-muted);display:block;font-size:12px;line-height:1.35;margin-top:2px}.concierge-playground__preview-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.concierge-playground__status-dot{background:var(--playground-mint);border-radius:50%;box-shadow:0 0 0 4px var(--playground-mint-soft);flex:0 0 auto;height:9px;width:9px}.concierge-playground__refresh{align-items:center;background:var(--playground-panel-raised);border:1px solid var(--playground-border-strong);border-radius:8px;color:var(--playground-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:720;gap:7px;min-height:36px;padding:0 12px;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.concierge-playground__refresh:hover:not(:disabled){border-color:var(--playground-accent);color:var(--playground-accent-strong);transform:translateY(-1px)}.concierge-playground__refresh--primary{background:var(--playground-accent-soft);border-color:color-mix(in srgb,var(--playground-accent) 34%,var(--playground-border));color:var(--playground-accent-strong)}.concierge-playground__refresh:disabled{cursor:not-allowed;opacity:.48}.concierge-playground__messages{background:#f1f2f4;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;scrollbar-color:color-mix(in srgb,var(--playground-accent) 38%,#0000) #0000;scrollbar-width:thin}.concierge-playground__messages--email{background:#f1f2f4;padding:20px}.concierge-playground__messages--sms,.concierge-playground__messages--whatsapp{align-items:center;background:#eceff1;padding:22px}.concierge-playground__agent-activity{align-items:center;align-self:flex-start;color:var(--playground-muted);display:inline-flex;font-size:13px;font-weight:720;gap:8px;line-height:1.35;max-width:min(520px,90%);min-height:24px;overflow-wrap:anywhere}.concierge-playground__agent-activity svg{color:var(--playground-accent-strong);flex:0 0 auto;height:15px;width:15px}.concierge-playground__agent-activity--failed{color:var(--playground-danger)}.concierge-playground__artifact-list,.concierge-playground__quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.concierge-playground__product-card{align-items:center;background:#f0f0f0;border:1px solid var(--playground-border);border-radius:8px;display:inline-flex;gap:9px;max-width:260px;min-width:0;padding:7px 9px}.concierge-playground__product-card img,.concierge-playground__product-card-fallback{background:#f5f5f5;border-radius:6px;flex:0 0 auto;height:34px;object-fit:cover;width:34px}.concierge-playground__product-card span{min-width:0}.concierge-playground__product-card small,.concierge-playground__product-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concierge-playground__product-card strong{color:var(--playground-ink);font-size:12px;font-weight:780}.concierge-playground__product-card small{color:var(--playground-muted);font-size:11px;margin-top:2px}.concierge-playground__quick-replies button{background:#f0f0f0;border:1px solid var(--playground-border);border-radius:999px;color:var(--playground-text);cursor:default;font-size:12px;font-weight:720;line-height:1.2;max-width:220px;min-height:30px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.concierge-playground__email-thread{display:flex;flex-direction:column;gap:12px;margin-inline:auto;max-width:760px;width:100%}.concierge-playground__email-message,.concierge-playground__email-thread-header{background:#fff;border:1px solid var(--playground-border);border-radius:8px;box-shadow:0 10px 24px #0012190d}.concierge-playground__email-thread-header{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:15px 16px}.concierge-playground__email-footer,.concierge-playground__email-message-header span,.concierge-playground__email-participants,.concierge-playground__email-thread-header span{color:var(--playground-muted);font-size:12px;line-height:1.35}.concierge-playground__email-thread-header strong{color:var(--playground-ink);display:block;font-size:17px;font-weight:780;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.concierge-playground__email-thread-header small{border:1px solid var(--playground-border);border-radius:999px;color:var(--playground-muted);flex:0 0 auto;font-size:11px;font-weight:760;line-height:1;padding:6px 9px}.concierge-playground__email-message{padding:16px}.concierge-playground__email-message--incoming{border-left:3px solid var(--playground-border-strong)}.concierge-playground__email-message--outgoing{border-left:3px solid var(--playground-accent)}.concierge-playground__email-message-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.concierge-playground__email-avatar{align-items:center;background:var(--playground-accent-soft);border-radius:50%;color:var(--playground-accent-strong);display:inline-flex;font-size:11px;font-weight:820;height:34px;justify-content:center;width:34px}.concierge-playground__email-message-header strong{color:var(--playground-ink);display:block;font-size:13px;font-weight:780;line-height:1.3;overflow-wrap:anywhere}.concierge-playground__email-message-header small{border:1px solid var(--playground-border);border-radius:999px;color:var(--playground-muted);font-size:11px;font-weight:720;padding:4px 8px;text-transform:capitalize}.concierge-playground__email-participants{grid-gap:6px;border-top:1px solid var(--playground-border);display:grid;gap:6px;margin-top:12px;padding-top:10px}.concierge-playground__email-participants span{grid-gap:9px;display:grid;gap:9px;grid-template-columns:58px minmax(0,1fr);min-width:0}.concierge-playground__email-participants b{color:var(--playground-text);font-weight:780}.concierge-playground__email-warning{align-items:center;background:var(--playground-danger-soft);border:1px solid color-mix(in srgb,var(--playground-danger) 30%,#0000);border-radius:8px;color:var(--playground-danger);display:inline-flex;font-size:12px;font-weight:720;gap:7px;line-height:1.35;margin-top:12px;padding:8px 10px}.concierge-playground__email-body{color:var(--playground-text);font-size:14px;line-height:1.55;margin-top:12px;overflow-wrap:anywhere}.concierge-playground__email-body .concierge-playground__message-body{font-size:inherit;line-height:inherit}.concierge-playground__email-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.concierge-playground__email-attachment{align-items:center;background:#f0f0f0;border:1px solid var(--playground-border);border-radius:8px;color:var(--playground-text);display:inline-flex;font-size:12px;font-weight:720;gap:8px;max-width:220px;overflow:hidden;padding:7px 9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.concierge-playground__email-attachment img{background:#fff;border-radius:6px;flex:0 0 auto;height:42px;object-fit:cover;width:56px}.concierge-playground__email-attachment--image{max-width:280px;padding:7px}.concierge-playground__email-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concierge-playground__email-footer{border-top:1px solid var(--playground-border);display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding-top:10px}.concierge-playground__phone-frame{background:#fff;border:1px solid var(--playground-border);border-radius:24px;box-shadow:0 18px 36px #00121914;display:grid;grid-template-rows:auto minmax(0,1fr);max-width:430px;min-height:min(620px,100%);overflow:hidden;width:min(430px,100%)}.concierge-playground__phone-header{grid-gap:3px;background:var(--playground-panel-raised);border-bottom:1px solid var(--playground-border);display:grid;gap:3px;padding:14px 16px}.concierge-playground__phone-header span{color:var(--playground-muted);font-size:12px;font-weight:720}.concierge-playground__phone-header strong{color:var(--playground-ink);font-size:15px;font-weight:780}.concierge-playground__phone-thread{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:18px 14px}.concierge-playground__phone-message{border-radius:16px;color:var(--playground-text);font-size:14px;line-height:1.45;max-width:84%;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.concierge-playground__phone-message--incoming{align-self:flex-start;background:#f0f0f0;border-bottom-left-radius:5px}.concierge-playground__phone-message--outgoing{align-self:flex-end;background:var(--playground-accent-soft);border-bottom-right-radius:5px}.concierge-playground__phone-frame--whatsapp .concierge-playground__phone-message--outgoing{background:color-mix(in srgb,var(--playground-mint) 22%,#fff)}.concierge-playground__phone-message-meta{color:var(--playground-muted);display:block;font-size:10px;font-weight:720;line-height:1.2;margin-top:6px}.concierge-playground__empty{align-self:center;background:#fff;border:1px solid var(--playground-border);border-radius:10px;box-shadow:0 12px 28px #0012190f;color:var(--playground-muted);display:grid;justify-items:center;margin:auto;max-width:360px;padding:26px 24px;text-align:center}.concierge-playground__empty-icon{align-items:center;background:var(--playground-accent-soft);border-radius:50%;color:var(--playground-accent-strong);display:inline-flex;height:42px;justify-content:center;margin-bottom:12px;width:42px}.concierge-playground__empty strong{color:var(--playground-ink);font-size:15px;font-weight:780}.concierge-playground__empty p{font-size:13px;line-height:1.5;margin:7px 0 0}.concierge-playground__message{border-radius:16px;box-shadow:0 8px 22px #0012190f;max-width:min(660px,88%);padding:12px 14px}.concierge-playground__message--user{align-self:flex-end;background:#f0f0f0;border:1px solid color-mix(in srgb,var(--playground-ink) 88%,var(--playground-accent));border-bottom-right-radius:5px;color:var(--playground-ink)}.concierge-playground__message--assistant,.concierge-playground__message--system{align-self:flex-start;background:#fff;border:1px solid var(--playground-border);border-bottom-left-radius:5px;color:var(--playground-text)}.concierge-playground__message--pending{min-width:260px}.concierge-playground__message-label{align-items:center;display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:0;line-height:1.2;margin-bottom:6px;opacity:.75}.concierge-playground__message-status{border-radius:999px;color:var(--playground-accent-strong);text-transform:capitalize}.concierge-playground__message-status,.concierge-playground__message-trace{background:#f0f0f0;font-size:10px;font-weight:800;line-height:1;padding:4px 7px}.concierge-playground__message-trace{border:1px solid #00121914;border-radius:999px;color:inherit;opacity:.9;text-decoration:none}a.concierge-playground__message-trace:hover{background:#f5f5f5;color:var(--playground-accent-strong)}.concierge-playground__failed-badge{align-items:center;color:var(--playground-danger);display:inline-flex;font-size:12px;font-weight:780;gap:7px;line-height:1.2;margin-bottom:8px}.concierge-playground__failed-badge svg{flex:0 0 auto;height:14px;width:14px}.concierge-playground__message-error{border-top:1px solid var(--playground-border);color:var(--playground-danger);font-size:12px;line-height:1.4;margin-top:10px;overflow-wrap:anywhere;padding-top:9px}.concierge-playground__message-actions{display:flex;justify-content:flex-start;margin-top:10px}.concierge-playground__retry{background:#f0f0f0;border:1px solid var(--playground-border-strong);border-radius:8px;color:var(--playground-text);cursor:pointer;font-size:12px;font-weight:780;min-height:34px;padding:0 12px;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.concierge-playground__retry:hover:not(:disabled){background:#f5f5f5;border-color:var(--playground-accent)}.concierge-playground__retry:disabled{cursor:not-allowed;opacity:.58}.concierge-playground__message-details{margin-top:10px}.concierge-playground__message-details summary{color:var(--playground-muted);cursor:pointer;font-size:11px;font-weight:780;line-height:1.2}.concierge-playground__message-details[open] summary{margin-bottom:8px}.concierge-playground__message-body{font-size:14px;line-height:1.52;overflow-wrap:anywhere;white-space:pre-wrap}.concierge-playground__message-body .concierge-overview-v2__chat-html{color:inherit;overflow-wrap:break-word;white-space:normal}.concierge-playground__message-body .concierge-overview-v2__chat-html blockquote,.concierge-playground__message-body .concierge-overview-v2__chat-html h1,.concierge-playground__message-body .concierge-overview-v2__chat-html h2,.concierge-playground__message-body .concierge-overview-v2__chat-html h3,.concierge-playground__message-body .concierge-overview-v2__chat-html h4,.concierge-playground__message-body .concierge-overview-v2__chat-html h5,.concierge-playground__message-body .concierge-overview-v2__chat-html h6,.concierge-playground__message-body .concierge-overview-v2__chat-html ol,.concierge-playground__message-body .concierge-overview-v2__chat-html p,.concierge-playground__message-body .concierge-overview-v2__chat-html pre,.concierge-playground__message-body .concierge-overview-v2__chat-html table,.concierge-playground__message-body .concierge-overview-v2__chat-html ul{margin:0 0 11px}.concierge-playground__message-body .concierge-overview-v2__chat-html blockquote:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html h1:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html h2:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html h3:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html h4:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html h5:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html h6:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html ol:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html p:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html pre:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html table:last-child,.concierge-playground__message-body .concierge-overview-v2__chat-html ul:last-child{margin-bottom:0}.concierge-playground__message-body .concierge-overview-v2__chat-html ol,.concierge-playground__message-body .concierge-overview-v2__chat-html ul{padding-left:20px}.concierge-playground__message-body .concierge-overview-v2__chat-html li+li{margin-top:5px}.concierge-playground__message-body .concierge-overview-v2__chat-html h1,.concierge-playground__message-body .concierge-overview-v2__chat-html h2,.concierge-playground__message-body .concierge-overview-v2__chat-html h3,.concierge-playground__message-body .concierge-overview-v2__chat-html h4,.concierge-playground__message-body .concierge-overview-v2__chat-html h5,.concierge-playground__message-body .concierge-overview-v2__chat-html h6{color:inherit;font-size:1em;font-weight:780;line-height:1.32}.concierge-playground__message-body .concierge-overview-v2__chat-html blockquote{border-left:3px solid var(--playground-border-strong);color:var(--playground-muted);padding-left:12px}.concierge-playground__message-body .chat__message_markdown_code,.concierge-playground__message-body .concierge-overview-v2__markdown-code-block{background:#f5f5f5;border-radius:8px}.concierge-playground__message-body .chat__message_markdown_code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;padding:2px 5px}.concierge-playground__message-body .concierge-overview-v2__markdown-code-block{overflow-x:auto;padding:12px 14px}.concierge-playground__message-body .concierge-overview-v2__markdown-code-block code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86em;white-space:pre;word-break:normal}.concierge-playground__message-body .concierge-overview-v2__markdown-table-wrap{overflow-x:auto}.concierge-playground__message-body .concierge-overview-v2__markdown-table{border-collapse:collapse;min-width:360px;width:100%}.concierge-playground__message-body .concierge-overview-v2__markdown-table td,.concierge-playground__message-body .concierge-overview-v2__markdown-table th{border:1px solid var(--playground-border);padding:9px 10px;text-align:left;vertical-align:top}.concierge-playground__message-body .concierge-overview-v2__markdown-table th{background:var(--playground-soft);font-weight:780}.concierge-playground__message-body .chat__message_markdown_link{color:inherit;font-weight:720;text-decoration:underline;text-underline-offset:3px}.concierge-playground__typing{align-items:center;display:inline-flex;gap:10px;min-height:24px}.concierge-playground__typing-dots{align-items:center;display:inline-flex;gap:4px}.concierge-playground__typing-dots span{animation:concierge-playground-typing-bounce 1.2s ease-in-out infinite;background:var(--playground-accent);border-radius:999px;height:6px;opacity:.6;width:6px}.concierge-playground__typing-dots span:nth-child(2){animation-delay:.15s}.concierge-playground__typing-dots span:nth-child(3){animation-delay:.3s}@keyframes concierge-playground-typing-bounce{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.concierge-playground__composer{grid-gap:10px;background:var(--playground-panel);border-top:1px solid var(--playground-border);display:grid;gap:10px;padding:16px}.concierge-playground__composer-email{grid-gap:0;border:1px solid var(--playground-border);border-radius:10px;display:grid;gap:0;overflow:hidden}.concierge-playground__composer-email div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:70px minmax(0,1fr);min-width:0;padding:9px 11px}.concierge-playground__composer-email div+div{border-top:1px solid var(--playground-border)}.concierge-playground__composer-email span,.concierge-playground__composer-phone span{color:var(--playground-muted);font-size:12px;font-weight:720;line-height:1.25}.concierge-playground__composer-email strong,.concierge-playground__composer-phone strong{color:var(--playground-ink);font-size:13px;font-weight:760;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concierge-playground__composer-phone{grid-gap:8px;align-items:center;border:1px solid var(--playground-border);border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px 12px}.concierge-playground__composer-phone svg{color:var(--playground-accent-strong);height:16px;width:16px}.concierge-playground__composer .concierge-playground__textarea{field-sizing:content;max-height:200px;min-height:52px;overflow-y:auto;resize:vertical;transition:height .15s ease}.concierge-playground__composer-footer{align-items:center;display:flex;gap:12px;justify-content:flex-end}.concierge-playground__composer-hint{color:var(--playground-muted);flex:1 1 auto;font-size:12px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.concierge-playground__composer-hint.is-over-limit{color:var(--playground-danger);font-weight:760}.concierge-playground__run{align-items:center;background:#f0f0f0;border:1px solid color-mix(in srgb,var(--playground-accent) 35%,#001a23);border-radius:8px;box-shadow:0 10px 22px #0023312e;color:var(--playground-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:780;gap:8px;justify-content:center;min-height:44px;padding:0 16px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.concierge-playground__run:hover:not(:disabled){box-shadow:0 14px 28px #0023313d;transform:translateY(-1px)}.concierge-playground__run:disabled{cursor:not-allowed;opacity:.58}.concierge-playground__error{background:var(--playground-danger-soft);border:1px solid color-mix(in srgb,var(--playground-danger) 28%,#0000);border-radius:8px;color:var(--playground-danger);font-size:13px;line-height:1.4;padding:10px 12px}.concierge-playground__field:focus-visible,.concierge-playground__history-close:focus-visible,.concierge-playground__history-item:focus-visible,.concierge-playground__history-new:focus-visible,.concierge-playground__history-refresh:focus-visible,.concierge-playground__icon-button:focus-visible,.concierge-playground__message-details summary:focus-visible,.concierge-playground__refresh:focus-visible,.concierge-playground__retry:focus-visible,.concierge-playground__run:focus-visible,.concierge-playground__save:focus-visible,.concierge-playground__segment:focus-visible,.concierge-playground__select:focus-visible,.concierge-playground__setup-summary:focus-visible,.concierge-playground__textarea:focus-visible,.concierge-playground__voice-disclosure summary:focus-visible{outline:3px solid color-mix(in srgb,var(--playground-accent) 32%,#0000);outline-offset:2px}.concierge-playground.dark-mode{--playground-bg:#002331;--playground-panel:#001a23;--playground-panel-raised:#0b2b38;--playground-soft:#0b2b38;--playground-soft-strong:#0b2b38;--playground-border:#94d2bd24;--playground-border-strong:#94d2bd38;--playground-ink:#edf6f9;--playground-text:#edf6f9;--playground-muted:#9fb2bc;--playground-accent:#5bd3dd;--playground-accent-strong:#94d2bd;--playground-accent-soft:#0b2b38;--playground-mint:#41d39a;--playground-mint-soft:#0b2b38;--playground-warning:#f9bc60;--playground-danger:#ff8b8b;--playground-danger-soft:#0b2b38;--playground-shadow:0 18px 44px #00000038}.concierge-playground.dark-mode .craft_dashboard_container{background:#002331}.concierge-playground.dark-mode .concierge-playground__field,.concierge-playground.dark-mode .concierge-playground__select,.concierge-playground.dark-mode .concierge-playground__textarea{background:#001a23;color:#edf6f9}.concierge-playground.dark-mode .concierge-playground__voice-disclosure{background:#0b2b38;border-color:#94d2bd29}.concierge-playground.dark-mode .concierge-playground__save{background:#0b2b38;border-color:#94d2bd38;color:#edf6f9}.concierge-playground.dark-mode .concierge-playground__save:hover:not(:disabled){background:#001a23;border-color:#94d2bd}.concierge-playground.dark-mode .concierge-playground__field:focus,.concierge-playground.dark-mode .concierge-playground__select:focus,.concierge-playground.dark-mode .concierge-playground__textarea:focus{background:#0b2b38}.concierge-playground.dark-mode .concierge-playground__segment.is-active{background:#0b2b38;box-shadow:none;color:#edf6f9}.concierge-playground.dark-mode .concierge-playground__composer,.concierge-playground.dark-mode .concierge-playground__preview-header{background:#0b2b38}.concierge-playground.dark-mode .concierge-playground__messages{background:#002331}.concierge-playground.dark-mode .concierge-playground__empty{background:#001a23}.concierge-playground.dark-mode .concierge-playground__message--user{background:#0b2b38;border-color:#edf6f92e;color:#edf6f9}.concierge-playground.dark-mode .concierge-playground__message--user .chat__message_markdown,.concierge-playground.dark-mode .concierge-playground__message--user .chat__message_markdown_link,.concierge-playground.dark-mode .concierge-playground__message--user .chat__message_markdown_paragraph,.concierge-playground.dark-mode .concierge-playground__message--user .concierge-overview-v2__chat-html,.concierge-playground.dark-mode .concierge-playground__message--user .concierge-overview-v2__chat-html li,.concierge-playground.dark-mode .concierge-playground__message--user .concierge-overview-v2__chat-html p,.concierge-playground.dark-mode .concierge-playground__message--user .concierge-overview-v2__chat-html strong,.concierge-playground.dark-mode .concierge-playground__message--user .concierge-playground__message-body,.concierge-playground.dark-mode .concierge-playground__message--user .concierge-playground__message-label,.concierge-playground.dark-mode .concierge-playground__message--user .concierge-playground__message-trace,.dark-mode .concierge-playground .concierge-playground__message--user .chat__message_markdown,.dark-mode .concierge-playground .concierge-playground__message--user .chat__message_markdown_link,.dark-mode .concierge-playground .concierge-playground__message--user .chat__message_markdown_paragraph,.dark-mode .concierge-playground .concierge-playground__message--user .concierge-overview-v2__chat-html,.dark-mode .concierge-playground .concierge-playground__message--user .concierge-overview-v2__chat-html li,.dark-mode .concierge-playground .concierge-playground__message--user .concierge-overview-v2__chat-html p,.dark-mode .concierge-playground .concierge-playground__message--user .concierge-overview-v2__chat-html strong,.dark-mode .concierge-playground .concierge-playground__message--user .concierge-playground__message-body,.dark-mode .concierge-playground .concierge-playground__message--user .concierge-playground__message-label,.dark-mode .concierge-playground .concierge-playground__message--user .concierge-playground__message-trace,body.dark-mode .concierge-playground .concierge-playground__message--user .chat__message_markdown,body.dark-mode .concierge-playground .concierge-playground__message--user .chat__message_markdown_link,body.dark-mode .concierge-playground .concierge-playground__message--user .chat__message_markdown_paragraph,body.dark-mode .concierge-playground .concierge-playground__message--user .concierge-overview-v2__chat-html,body.dark-mode .concierge-playground .concierge-playground__message--user .concierge-overview-v2__chat-html li,body.dark-mode .concierge-playground .concierge-playground__message--user .concierge-overview-v2__chat-html p,body.dark-mode .concierge-playground .concierge-playground__message--user .concierge-overview-v2__chat-html strong,body.dark-mode .concierge-playground .concierge-playground__message--user .concierge-playground__message-body,body.dark-mode .concierge-playground .concierge-playground__message--user .concierge-playground__message-label,body.dark-mode .concierge-playground .concierge-playground__message--user .concierge-playground__message-trace{color:#edf6f9!important}.concierge-playground.dark-mode .concierge-playground__message--assistant,.concierge-playground.dark-mode .concierge-playground__message--system{background:#001a23;border-color:var(--playground-border);color:#edf6f9}.concierge-playground.dark-mode .concierge-playground__message-trace{background:#0b2b38;border-color:#94d2bd2e}.concierge-playground.dark-mode .concierge-playground__message-body .chat__message_markdown_code,.concierge-playground.dark-mode .concierge-playground__message-body .concierge-overview-v2__markdown-code-block{background:#0b2b38}.concierge-playground.dark-mode .concierge-playground__run{background:#0b2b38;box-shadow:0 12px 24px #00000047}.concierge-playground.dark-mode .concierge-playground__composer-email,.concierge-playground.dark-mode .concierge-playground__composer-phone,.concierge-playground.dark-mode .concierge-playground__email-message,.concierge-playground.dark-mode .concierge-playground__email-thread-subject,.concierge-playground.dark-mode .concierge-playground__phone-frame,.concierge-playground.dark-mode .concierge-playground__product-card,.concierge-playground.dark-mode .concierge-playground__quick-replies button{background:#001a23;border-color:var(--playground-border);color:#edf6f9}.concierge-playground.dark-mode .concierge-playground__email-attachment,.concierge-playground.dark-mode .concierge-playground__phone-header,.concierge-playground.dark-mode .concierge-playground__phone-message--incoming,.concierge-playground.dark-mode .concierge-playground__phone-message--outgoing,.concierge-playground.dark-mode .concierge-playground__product-card img,.concierge-playground.dark-mode .concierge-playground__product-card-fallback{background:#0b2b38}.concierge-playground.dark-mode .concierge-playground__phone-frame--whatsapp .concierge-playground__phone-message--outgoing{background:color-mix(in srgb,var(--playground-mint) 20%,#0b2b38)}.concierge-playground.dark-mode .concierge-playground__composer-email strong,.concierge-playground.dark-mode .concierge-playground__composer-phone strong,.concierge-playground.dark-mode .concierge-playground__email-body,.concierge-playground.dark-mode .concierge-playground__email-message-header strong,.concierge-playground.dark-mode .concierge-playground__email-thread-subject strong,.concierge-playground.dark-mode .concierge-playground__phone-message,.concierge-playground.dark-mode .concierge-playground__product-card strong{color:#edf6f9}@media (max-width:1180px){.concierge-playground__grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}@media (max-width:980px){.concierge-playground__grid{grid-auto-rows:auto;grid-template-columns:1fr;overflow-y:auto;overscroll-behavior:contain;padding-top:18px}.concierge-playground__controls{align-self:stretch;max-height:min(520px,44vh)}.concierge-playground__preview{height:min(620px,70vh);min-height:460px}}@media (max-width:640px){.concierge-playground__grid{gap:16px;padding-bottom:24px}.concierge-playground__controls{max-height:42vh}.concierge-playground__preview{height:66vh;min-height:360px}.concierge-playground__composer,.concierge-playground__messages,.concierge-playground__section{padding:14px}.concierge-playground__composer-footer,.concierge-playground__preview-header{align-items:stretch;flex-direction:column}.concierge-playground__preview-actions{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.concierge-playground__refresh,.concierge-playground__run,.concierge-playground__save{justify-content:center;width:100%}.concierge-playground__message{max-width:96%}.concierge-playground__email-thread{max-width:100%}.concierge-playground__email-message-header{align-items:start;grid-template-columns:auto minmax(0,1fr)}.concierge-playground__email-message-header small{grid-column:2;justify-self:start}.concierge-playground__composer-email div,.concierge-playground__composer-phone{grid-template-columns:1fr}.concierge-playground__phone-frame{border-radius:18px;min-height:min(560px,100%)}.concierge-playground__segmented{grid-template-columns:1fr}.concierge-playground__segment{justify-content:flex-start}.concierge-playground__voice-identity{grid-template-columns:1fr}.concierge-playground__voice-footer{align-items:stretch;display:grid}}@media (prefers-reduced-motion:reduce){.concierge-playground *,.concierge-playground :after,.concierge-playground :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.concierge-upsells-editor{padding-bottom:40px}.concierge-upsell-surface-list{display:flex;flex-wrap:wrap;gap:6px}.concierge-upsell-surface-pill{border:1px solid #dfe3e8;border-radius:999px;color:#30343b;font-size:12px;line-height:1;padding:5px 8px;white-space:nowrap}.dark-mode .concierge-upsell-surface-pill{border-color:#303042;color:#d8dbe2}.renderTabContentreturn{align-items:center;display:flex;gap:10px;padding-bottom:10px;width:100%}.renderTabContentContainer .Polaris-Card .Polaris-Card__Header{padding:8px 7px;position:relative}.renderTabreturnbutton{align-items:center;border:1px solid #515352;border-radius:5px;display:flex;height:31px;justify-content:center;padding:9px;width:32px}.renderTabreturnbuttonh1{font-size:16px}.affiliate_setting_wrapper .affiliate_setting_side_container_new{background:#fff;border-radius:8px;box-shadow:0 .125rem #00000012,0 .0625rem #00000012,.0625rem 0 #e3e3e3,-.0625rem 0 #e3e3e3,0 -.0625rem #e3e3e3;height:94vh;max-width:22%;width:100%}.affiliate_setting_sidebar_body.scrollable{flex-grow:1;overflow-y:auto;padding:0}.rewards-sidebar-content.scrollable{height:calc(100vh - 118px);overflow-y:auto;padding:9px}.affiliate_page_settings_sidebar{padding:0!important}.dark-mode .rewards-sidebar-content.scrollable::-webkit-scrollbar-thumb:hover{background:#b2edda}.dark-mode .rewards-sidebar-content.scrollable::-webkit-scrollbar-thumb{border-radius:3px}.rewards-sidebar-content.scrollable::-webkit-scrollbar{width:6px}.rewards-sidebar-content.scrollable::-webkit-scrollbar-track{background:#f1f1f1}.rewards-sidebar-content.scrollable::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.rewards-sidebar-content.scrollable::-webkit-scrollbar-thumb:hover{background:#555}.rewards-sidebar-item{border-radius:4px;cursor:pointer;margin:0!important;position:relative;transition:background-color .2s ease}.rewards-sidebar-item-content{align-items:center;display:flex;padding:8px 12px}.rewards-sidebar-icon{fill:#637381;align-items:center;display:flex;height:20px;justify-content:center;margin-right:12px;width:20px}.rewards-sidebar-icon svg{fill:currentColor;stroke:currentColor}.rewards-sidebar-title{color:#212b36;font-size:14px;font-weight:400}.rewards-sidebar-item:hover{background-color:#f4f6f8;font-weight:700;padding:4px auto}.rewards-sidebar-item.active{background-color:#f4f6f8}.rewards-sidebar-item.active .rewards-sidebar-icon,.rewards-sidebar-item.active .rewards-sidebar-title{color:#030706;font-weight:800}.thumbnail_image_gap{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;margin-top:20px}.thumbnail_image_gap img{border:2px solid #dfe3e8;height:59px;margin-right:10px;min-width:80px;object-fit:cover;width:100%}.ways-to-earn-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}.ways-to-earn-card{border:1px solid #e1e3e5;border-radius:8px;overflow:hidden}.ways-to-earn-card-header{background-color:#f4f6f8;border-bottom:1px solid #e1e3e5;padding:16px}.ways-to-earn-card-header.activated{background-color:#e3f5e5}.ways-to-earn-card-header.not-activated{background-color:#fdf7e3}.ways-to-earn-card-title{font-size:18px;font-weight:600;margin:0}.ways-to-earn-card-subtitle{color:#637381;font-size:14px;margin:4px 0 0}.ways-to-earn-card-body{padding:16px}.ways-to-earn-card-footer{align-items:center;border-top:1px solid #e1e3e5;display:flex;justify-content:space-between;padding:16px}.ways-to-earn-card-footer-text{color:#637381;font-size:14px;margin:0}.customize .card-box .color-holder_new input[type=text]{width:21rem}.settings-section{padding:0 16px}.settings-header{color:#202223;font-size:14px;font-weight:600;margin-bottom:12px;padding:0 4px}.setting_item_list{background:#f6f6f7;border-radius:8px;overflow:hidden}.trigger_dropdown_con{display:flex;gap:10px;justify-content:end;margin-bottom:10px}.dropdown-trigger_checkout{align-items:center;background:#fff;border-bottom:1px solid #30303033;border-radius:8px;box-shadow:inset 0 -.0625rem 0 #b5b5b5,inset -.0625rem 0 0 #e3e3e3,inset .0625rem 0 0 #e3e3e3,inset 0 .0625rem 0 #e3e3e3;cursor:pointer;display:flex;font-size:13px;height:24px;justify-content:center;padding:4px;width:79px}.dropdown-trigger_checkout:hover{box-shadow:inset 0 -.0625rem 0 #ccc,inset .0625rem 0 0 #ebebeb,inset -.0625rem 0 0 #ebebeb,inset 0 .0625rem 0 #ebebeb;opacity:1}.dark-mode .dropdown-trigger_checkout{background:#23394a;box-shadow:inset 0 -.0625rem 0 #3d6172,inset .0625rem 0 0 #3d6172,inset -.0625rem 0 0 #3d6172,inset 0 .0625rem 0 #3d6172}.dark-mode .setting_item_list{background:#003547}.dark-mode .settings-header{color:#fff}.dark-mode .rewards-sidebar-item.active,.dark-mode .rewards-sidebar-item:hover{background-color:#1a2026}.dark-mode .rewards-sidebar-icon{color:#94d2bd}.dark-mode .rewards-sidebar-title{color:#e3e5e7}.dark-mode .rewards-sidebar-item.active .rewards-sidebar-icon,.dark-mode .rewards-sidebar-item.active .rewards-sidebar-title{color:#94d2bd}.dark-mode .rewards-sidebar-content.scrollable::-webkit-scrollbar-thumb{background:#94d2bd}.dark-mode .rewards-sidebar-content.scrollable::-webkit-scrollbar-track{background:#001a23}.dark-mode .renderTabreturnbutton{border:1px solid #94d2bd}.dark-mode .affiliate_setting_wrapper .affiliate_setting_side_container_new{background-color:#001a23;box-shadow:none}.dark-mode .ways-to-earn-card-header{background-color:#001a23}:root{--range-color-primary:#007a5c;--range-color-primary-hover:#006e52;--range-color-track:#ebecef;--range-color-text:#1f2124;--range-color-white:#fff;--range-color-disabled:#f1f2f4;--range-color-disabled-border:#abb1ba;--range-color-tooltip:#1f2124;--range-height:2.25rem;--range-track-height:0.25rem;--range-thumb-size:1rem;--range-tooltip-arrow-size:0.25rem;--range-padding:0.5rem;--range-tooltip-padding:0.125rem 0.5rem;--range-font-size:0.875rem;--range-tooltip-font-size:0.75rem;--range-track-radius:0.125rem;--range-thumb-radius:50%;--range-tooltip-radius:0.1875rem;--range-thumb-shadow:0 2px 4px #1f21241a;--range-transition:all 0.15s ease}.CustomRange-Wrapper{-webkit-tap-highlight-color:transparent;align-items:center;display:flex;min-height:2.25rem;min-height:var(--range-height);position:relative}.CustomRange-Prefix,.CustomRange-Suffix{color:#1f2124;color:var(--range-color-text);flex:0 0 auto;font-size:.875rem;font-size:var(--range-font-size);padding:0 .5rem;padding:0 var(--range-padding)}.CustomRange-InputWrapper{flex:1 1;padding:.5rem 0;padding:var(--range-padding) 0;position:relative}.CustomRange-Input{cursor:pointer;height:2.25rem;height:var(--range-height);margin:-.5rem 0;margin:calc(var(--range-padding)*-1) 0;opacity:0;padding:0;position:relative;width:100%;z-index:1}.CustomRange-InputWrapper:before{background-image:linear-gradient(to right,#007a5c 0,#007a5c var(--pc-range-slider-progress),#ebecef var(--pc-range-slider-progress));background-image:linear-gradient(to right,var(--range-color-primary) 0,var(--range-color-primary) var(--pc-range-slider-progress),var(--range-color-track) var(--pc-range-slider-progress));border-radius:.125rem;border-radius:var(--range-track-radius);content:"";height:.25rem;height:var(--range-track-height);left:0;margin-top:-.125rem;margin-top:calc(var(--range-track-height)*-1/2);position:absolute;right:0;top:50%}.CustomRange-InputWrapper:after{background:#fff;background:var(--range-color-white);border:2px solid #007a5c;border:2px solid var(--range-color-primary);border-radius:50%;border-radius:var(--range-thumb-radius);box-shadow:0 2px 4px #1f21241a;box-shadow:var(--range-thumb-shadow);content:"";height:1rem;height:var(--range-thumb-size);left:calc(var(--pc-range-slider-progress) - .5rem);left:calc(var(--pc-range-slider-progress) - var(--range-thumb-size)/2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease;transition:var(--range-transition);width:1rem;width:var(--range-thumb-size)}.CustomRange-Output{left:calc(var(--pc-range-slider-progress));position:absolute;top:-1.75rem;transform:translateX(-50%);z-index:2}.CustomRange-OutputBubble{background-color:#1f2124;background-color:var(--range-color-tooltip);border-radius:.1875rem;border-radius:var(--range-tooltip-radius);min-width:2rem;padding:.125rem .5rem;padding:var(--range-tooltip-padding);position:relative;text-align:center}.CustomRange-OutputBubble:after{border-color:#1f2124 #0000 #0000;border-color:var(--range-color-tooltip) #0000 #0000;border-style:solid;border-width:.25rem .25rem 0;border-width:var(--range-tooltip-arrow-size) var(--range-tooltip-arrow-size) 0;bottom:-.25rem;bottom:calc(var(--range-tooltip-arrow-size)*-1);content:"";left:50%;margin-left:-.25rem;margin-left:calc(var(--range-tooltip-arrow-size)*-1);position:absolute}.CustomRange-OutputText{color:#fff;color:var(--range-color-white);font-size:.75rem;font-size:var(--range-tooltip-font-size);font-weight:600;line-height:1}.CustomRange-InputWrapper:hover:after{border-color:#006e52;border-color:var(--range-color-primary-hover);transform:translateY(-50%) scale(1.1)}.CustomRange-Input:focus+.CustomRange-Output .CustomRange-OutputBubble{outline:2px solid #007a5c;outline:2px solid var(--range-color-primary);outline-offset:1px}.CustomRange-Input:disabled{cursor:not-allowed}.CustomRange-Input:disabled+.CustomRange-InputWrapper:after,.CustomRange-Input:disabled+.CustomRange-InputWrapper:before{background-color:#f1f2f4;background-color:var(--range-color-disabled)}.CustomRange-Input:disabled+.CustomRange-InputWrapper:after{border-color:#abb1ba;border-color:var(--range-color-disabled-border)}.htc_images-dropzone{background:#fff;border:2px dashed #ddd;border-radius:6px;cursor:pointer;margin-left:auto;margin-right:auto;max-width:350px;padding:12px;text-align:center}.htc_images-dropzone.active{border-color:#4299e1}.htc-image-uploader_image{border:1px solid #eaeaea;border-radius:8px;padding:10px}.dark-mode .htc-image-uploader_image{border-color:#4a4a4a}.dark-mode .htc_images-dropzone{background:#001219;border-color:#4a4a4a}.dark-mode .htc_images-dropzone.active{border-color:#94d2bd}:root{--p-space-05:2px;--p-space-1:4px;--p-space-2:8px;--p-space-3:12px;--p-space-8:32px;--p-border-radius-1:4px;--p-border-radius-2:8px;--p-text:#202223;--p-text-subdued:#6d7175;--p-border-subdued:#c9cccf;--p-surface:#fff;--p-color-bg-app:#f6f6f7;--p-color-primary:#007bff;--p-color-bg-active:#d0d0d0;--p-color-bg-hover:#e0e0e0}.dark-mode :root{--p-color-bg-app:#001219;--p-surface:#001219}.container-style-wrapper{display:flex;flex-direction:column;gap:4px;gap:var(--p-space-1)}.style-grid{grid-gap:8px;grid-gap:var(--p-space-2);display:grid;gap:8px;gap:var(--p-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.style-option{cursor:pointer}.style-box{background:#f6f6f7;background:var(--p-color-bg-app);border-radius:8px;border-radius:var(--p-border-radius-2);min-height:100%;padding:12px;padding:var(--p-space-3)}.style-content{display:flex;flex-direction:column;gap:2px;gap:var(--p-space-05)}.style-header{align-items:start;display:flex;flex-wrap:nowrap;gap:8px;gap:var(--p-space-2)}.icon{height:20px;width:20px}.icon svg{fill:currentColor;height:100%;width:100%}.heading_checkout{font-size:15px;font-weight:600;margin:0}.title_checkout_text{font-size:16px;font-weight:600;margin:0}.description{color:#6d7175;color:var(--p-text-subdued);font-size:14px;margin:0}.select-wrapper{margin-top:8px;margin-top:var(--p-space-2)}.select-wrapper_badge{margin-top:0}.select-label_{display:block;font-size:14px;margin-bottom:4px;margin-bottom:var(--p-space-1)}.select-container_text{position:relative}.select-input_text{-webkit-appearance:none;appearance:none;background:#fff;background:var(--p-surface);border:1px solid #c9cccf;border:1px solid var(--p-border-subdued);border-radius:4px;border-radius:var(--p-border-radius-1);font-size:14px;padding:8px;padding:var(--p-space-2);padding-right:32px;padding-right:var(--p-space-8);width:100%}.select-icon{height:20px;pointer-events:none;position:absolute;right:8px;right:var(--p-space-2);top:50%;transform:translateY(-50%);width:20px}.select-icon svg{fill:currentColor;height:100%;width:100%}.style-box.activate,.style-box:hover{background:#f1f1f1}.dark-mode .style-box.activate,.dark-mode .style-box:hover{background:#002331}.dark-mode .icon svg{fill:#94d2bd;height:100%;width:100%}.dark-mode .style-box{background:#001219}.dark-mode .description{color:#f6f6f7}.dark-mode .select-input_text{background:#001219;border-color:#94d2bd;color:#f6f6f7}.cartcontrolscontainer{display:flex;flex-direction:column;gap:30px}.htc-trust-editor{--htc-spacing-base:16px;--htc-border-radius:8px;--htc-color-border:#dfe3e8;--htc-color-text:#202223;--htc-color-text-subdued:#6d7175;--htc-color-bg-subdued:#f6f6f7}.htc-editor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--htc-spacing-base)}.htc-header-title{color:var(--htc-color-text);font-size:15px;font-weight:600;margin:0}.htc-badges-section{background:#fff;border-radius:var(--htc-border-radius);box-shadow:none}.htc-badges-header{align-items:center;border-top-left-radius:var(--htc-border-radius);border-top-right-radius:var(--htc-border-radius);display:flex;justify-content:space-between;padding:var(--htc-spacing-base);padding-left:0;padding-right:0}.htc-header-actions{display:flex;gap:8px}.htc-badges-list{border-top:1px solid var(--htc-color-border)}.htc-badge-item{background:#fff;border-bottom:1px solid var(--htc-color-border);cursor:pointer;padding:var(--htc-spacing-base);transition:background-color .2s ease}.htc-badge-item:last-child{border-bottom:none}.htc-badge-item:hover{background-color:var(--htc-color-bg-subdued)}.htc-badge-content{align-items:center;display:flex;gap:var(--htc-spacing-base)}.htc-drag-handle{align-items:center;color:var(--htc-color-text-subdued);cursor:grab;display:flex}.htc-badge-info{flex:1 1}.htc-badge-title{color:var(--htc-color-text);font-weight:600;margin-bottom:4px}.htc-badge-description{word-wrap:break-word;color:var(--htc-color-text-subdued);font-size:12px}.htc-badge-actions{display:flex;gap:8px}.htc-edit-form{gap:var(--htc-spacing-base)}.htc-icon-selector{padding:var(--htc-spacing-base)}.htc-color-preview{border:1px solid var(--htc-color-border);border-radius:5px;height:24px;margin:2px;width:24px}.htc-tab-content{margin-top:var(--htc-spacing-base)}.htc-badge-item.is-dragging{background:var(--htc-color-bg-subdued);box-shadow:0 2px 8px #00000026}.htc-edit-form{display:flex;flex-direction:column;gap:16px}.htc-icon-selector{margin-top:16px}.htc-icon-options{display:flex;gap:43px;margin-bottom:16px}.htc-popover-container{position:relative}.htc-popover{left:12%;position:absolute;top:93%}.htc-popover_icons{bottom:116%;left:1%;position:absolute;z-index:20}.badges_custom_image{background-color:#fff;border:1px solid #d0d0d0;border-radius:8px;height:120px;transition:all .15s ease;width:240px}.badges_custom_image:hover{background-color:#f6f6f7;border-color:silver}.htc-btn_global{align-items:center;background-color:#fff;border:1px solid #d0d0d0;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:5px 10px;transition:all .15s ease}.MdKeyboardArrowDown_icon{display:flex}.htc-btn_global:hover{background-color:#f6f6f7;border-color:silver}.htc-popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.htc-popover-content{max-height:300px;width:84px}.htc-popover-content,.htc-popover-content_icons{background:#fff;border-radius:8px;box-shadow:0 0 0 1px #3f3f440d,0 1px 3px 0 #3f3f4426;overflow-y:auto;position:fixed}.htc-popover-content_icons{max-height:287px}.htc-icon-option{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;padding:8px 12px;position:relative;text-align:left;width:100%}.htc-icon-option:hover{background-color:#0000000d;opacity:1}.htc-icon-option-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.htc-icon-option-label{color:#202223;font-size:14px}.htc-color-preview{border-radius:3px;height:20px;width:20px}.htc-color-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(1,1fr);padding:12px}.htc-color-option{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;position:relative}.htc-color-option:hover{background-color:#0000000d;opacity:1}.htc-color-option:hover:after{bottom:10px;color:#000;content:"✓";position:absolute;right:10px}.dark-mode .htc-color-option:hover:after{color:#fff}.dark-mode .htc-color-option:hover{background-color:#14131380;color:#fff;opacity:1}.htc-color-swatch{border:1px solid #dfe3e8;border-radius:5px;height:24px;width:24px}.htc-icon-preview{align-items:center;background-color:#f4f6f8;border-radius:8px;display:flex;justify-content:center;padding:16px}.htc-icon-preview svg{height:40px;width:40px}.htc-range-slider{--htc-min:20;--htc-max:50;--htc-value:38;--htc-progress:calc((var(--htc-value) - var(--htc-min))/(var(--htc-max) - var(--htc-min))*100%);padding:1.5rem 0;position:relative;width:100%}@keyframes htc-fade-in{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dark-mode .htc-trust-editor{--htc-color-border:#4a4a4a;--htc-color-text:#fff;--htc-color-text-subdued:#e0e0e0;--htc-color-bg-subdued:#001a23}.dark-mode .htc-badges-section{background:#001a23;box-shadow:none;padding-bottom:10px}.dark-mode .htc-badge-item{background:#001a23;border-color:#ffffff1a}.dark-mode .htc-badge-item:hover{background-color:#002331}.dark-mode .htc-popover-content,.dark-mode .htc-popover-content_icons{background:#001a23;box-shadow:0 0 0 1px #ffffff1a}.dark-mode .htc-icon-option:hover{background-color:#002331;color:#fff;font-weight:600}.htc-dropzone_icons{background:#fff;border:2px dashed #ddd;border-radius:6px;cursor:pointer;margin:0;max-width:280px;padding:12px;text-align:center;width:280px}.htc-dropzone_icons.active{border-color:#4299e1}.dark-mode .htc-dropzone_icons{background:#001219;border-color:#4a4a4a}.dark-mode .htc-dropzone_icons .active{border-color:#94d2bd}.dark-mode .htc-icon-option-label{color:#e0e0e0}.dark-mode .badges_custom_image{background-color:#002331;border-color:#ffffff26}.dark-mode .badges_custom_image:hover{background-color:#034;border-color:#ffffff40}.dark-mode .htc-btn_global{background-color:#002331;border-color:#ffffff26;color:#fff}.dark-mode .htc-btn_global:hover{background-color:#034;border-color:#ffffff40}.dark-mode .htc-icon-preview{background-color:#001219}.dark-mode .htc-range-input::-webkit-slider-thumb{background:#001219;border-color:#001219}.dark-mode .htc-range-input::-webkit-slider-runnable-track{background-color:#ffffff26;border-radius:4px}.dark-mode .htc-output{background:#001a23;box-shadow:0 0 0 1px #ffffff1a;color:#e0e0e0}.dark-mode .htc-output:after{background:#001a23;box-shadow:2px 2px 0 0 #ffffff1a}.dark-mode .htc-slider-label{color:#fff}.htc_trust_editor_container{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:0 16px}.dark-mode .htc_trust_editor_container{border:1px solid #ffffff1a}.htc_trust_editor_title{font-size:15px;margin-top:20px}