.aselo-preview{display:flex;flex-direction:column;gap:12px}.aselo-preview-controls{display:flex;flex-wrap:wrap;gap:16px}.aselo-preview-controls label{display:flex;align-items:center;gap:6px;font-size:13px}.aselo-preview-controls select{font:inherit;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius)}.aselo-preview-invalid{color:#cb3232;margin:0}.aselo{background:#f6f6f6;font-family:Open Sans,sans-serif;color:#222;max-width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.aselo *,.aselo *:before,.aselo *:after{box-sizing:border-box}.aselo-contact-header{padding:14px 7% 10px;flex-shrink:0}.aselo-back-button{display:flex;align-items:center;gap:14px;padding:0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:#192b33;cursor:default}.aselo-contact-id{padding:6px 0 0 6px;font-size:15px;font-weight:700}.aselo-tabs{display:flex;height:35px;padding:0 7%;overflow-x:auto;flex-shrink:0}.aselo-tab{height:35px;min-width:120px;width:120px;margin:0 5px 0 0;padding:0;border:none;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#ecedf1;font-family:inherit;font-size:12px;color:#000000de;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.aselo-tab:hover{background-color:#c9c9c9}.aselo-tab.selected{background-color:#fff;font-weight:600}.aselo-search-tab{min-width:40px;width:40px;background-color:transparent;color:#606471}.aselo-tab-error{display:inline-flex;height:10px;color:red}.aselo-tab-content{flex:1;overflow-y:auto;padding:32px 20px 12px;background-color:#fff;min-height:300px}.aselo-two-columns{display:flex;flex-direction:row;justify-content:space-between}.aselo-columnar-block{display:flex;flex-direction:column;flex-grow:1;flex-basis:0;gap:10px}.aselo-columnar-content{width:217px}.aselo-field{display:flex;flex-direction:column;margin:8px 0}.aselo-form-label{display:flex;flex-direction:column;font-size:14px;letter-spacing:0;min-height:18px;color:#000}.aselo-label-row{display:flex;flex-direction:row;align-items:center;margin-bottom:8px}.aselo-required{color:red}.aselo-input{display:flex;font-family:Open Sans,sans-serif;font-size:12px;line-height:1.33;width:217px;height:36px;border-radius:4px;background-color:#ecedf15e;color:#222;border:none;box-shadow:none;padding:0 8px}.aselo-input:focus,.aselo-select:focus{outline:none;border:1px solid rgba(0,59,129,.37)}.aselo-input.has-error,.aselo-select.has-error,.aselo-textarea.has-error{border:1px solid #cb3232;box-shadow:0 0 0 2px #ea101033}.aselo-error{text-transform:none;color:#cb3232;font-size:10px;line-height:1.5}.aselo-select-wrapper{position:relative;display:block;width:217px;height:36px}.aselo-select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;position:absolute;right:10px;top:50%;pointer-events:none}.aselo-select{font-family:Open Sans,sans-serif;font-size:12px;width:217px;height:36px;line-height:22px;background-color:#ecedf15e;color:#222;border:none;border-radius:4px;padding:0 7px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aselo-option-empty{color:#616161}.aselo-textarea{display:flex;font-family:Open Sans,sans-serif;font-size:12px;line-height:15px;width:217px;border-radius:4px;background-color:#f6f6f6;color:#222;border:none;padding:5px;resize:vertical}.aselo-textarea:focus{outline:none;background-color:#ecedf15e;border:1px solid rgba(0,59,129,.37)}.aselo-checkbox-wrapper{display:flex;flex-direction:row;align-items:flex-start;min-height:36px;border-radius:4px;font-size:14px;color:#000;cursor:default}.aselo-checkbox-wrapper.has-error{border:1px solid #cb3232;box-shadow:0 0 0 2px #ea101033}.aselo-checkbox-box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin:3px 10px 0 2px;border:1px solid hsl(0,0%,66%);border-radius:.2em;background-image:linear-gradient(to bottom,#eeedee,#fff 30%);color:#fff;font-size:9px;font-weight:900;line-height:1}.aselo-checkbox-box.is-yes{border-color:#1976d2;background:#1976d2}.aselo-checkbox-box.is-no{border-color:#d13821;background:#d13821}.aselo-mixed-button{padding:0;border:none;background:none;cursor:default;display:inline-flex}.aselo-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aselo-listbox{display:flex;flex-direction:column;border-radius:4px}.aselo-listbox.has-error .aselo-listbox-options{border-color:#cb3232}.aselo-listbox .aselo-label-row{font-size:14px;color:#000}.aselo-listbox-options{display:flex;flex-direction:column;padding-left:10px;padding-top:10px;overflow-y:scroll;border:1px solid #e6e6e6;border-radius:4px;flex:1}.aselo-listbox-option{display:flex;flex-direction:row;align-items:flex-start;font-size:14px;color:#000;margin-bottom:5px}.aselo-fieldset{display:flex;flex-direction:column;border:none;border-radius:4px;padding:0;margin:0;font-size:14px;color:#000}.aselo-fieldset.has-error{border:1px solid #cb3232}.aselo-radio-option{display:flex;align-items:center;margin-bottom:15px}.aselo-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box!important;padding:0;margin:0 7px 0 0;width:12px;height:12px;border:2px solid #080808;background-color:#ecedf15e;border-radius:50%;display:grid;place-content:center}.aselo-radio:checked:after{display:block;width:6px;height:6px;border-radius:50%;content:"";background-color:#080808}.aselo-search{display:flex;align-items:center;gap:4px;font-size:20px}.aselo-description{display:flex;flex-direction:column;gap:4px;background-color:#fffeef;width:217px;padding:16px;margin:24px 0 8px;color:#192b33;font-size:13px}.aselo-description-collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aselo-link{align-self:flex-start;padding:0;border:none;background:none;color:#1874e1;font:inherit;cursor:pointer}.aselo-custom-component{font-size:12px;color:#606471;border:1px dashed #c6cad7;border-radius:4px;padding:8px;width:217px}.aselo-bottom-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:55px;flex-shrink:0;padding:5px 20px;background:linear-gradient(#e1e3ea,#e1e3ea) 20px 0 / calc(100% - 40px) 1px no-repeat,#fff}.aselo-button{display:inline-flex;align-items:center;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.25rem;padding:.5rem .75rem;border:none;border-radius:4px;cursor:pointer}.aselo-button-primary{background-color:#192b33;color:#fff}.aselo-button-primary:hover{background-color:#2a4551}.aselo-button-secondary{background-color:#ecedf1;color:#111}.aselo-button-destructive{background-color:#d61f1f;color:#fff}.aselo-button-destructive:hover{background-color:#b41c1c}.aselo-file-button{align-self:flex-start;cursor:default}.aselo-search-placeholder{color:#606471;font-size:13px}.aselo-categories{padding-bottom:55px}.aselo-category-title{margin:0 0 0 10px;font-size:16px;font-weight:600}.aselo-category-subtitle{display:flex;align-items:center;margin:6px 0;gap:4px}.aselo-category-required{font-size:12px;margin-right:auto;margin-left:10px}.aselo-category-required.has-error{color:#cb3232}.aselo-toggle-view{display:inline-flex;width:37px;height:37px;align-items:center;justify-content:center;border:none;border-radius:1px;font-size:18px;background-color:#a0a8bdcc;opacity:.2;cursor:pointer}.aselo-toggle-view.active{border:1px solid #a0a8bd33;color:#000c;background-color:initial;opacity:1}.aselo-category{margin-bottom:6px}.aselo-section-title{background-color:#ecedf1;padding:8px 25px;margin:2px 0}.aselo-section-button{align-items:center;width:100%;display:flex;justify-content:space-between;padding:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:600;line-height:13px;color:#192b33;cursor:pointer}.aselo-subcategories{display:flex;flex-direction:column;flex-wrap:wrap;padding:10px 0 10px 6px}.aselo-subcategories.grid{flex-direction:row}.aselo-category-chip{display:flex;flex-direction:row;align-items:center;margin:4px 4px 4px 0;width:fit-content;height:34px;border:1px solid;border-radius:2px;padding-right:15px;font-size:12px;color:#192b33;cursor:pointer}.aselo-category-chip.disabled{border-color:#a0a8bd14;background-color:#a0a8bd14;color:#192b3333;cursor:initial}.aselo-chip-check{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin:0 10px;border:1px solid hsl(0,0%,66%);border-radius:.2em;background-image:linear-gradient(to bottom,#eeedee,#fff 30%);color:#000;font-size:9px;font-weight:900}.aselo-call-types{width:300px;margin:75px auto auto}.aselo-call-types-group{margin-bottom:29px}.aselo-call-types-label{text-transform:uppercase;margin:0 0 10px;font-weight:700;color:#192b33;font-size:10px;letter-spacing:1.25px;line-height:12px}.aselo-data-call-type{display:flex;align-items:center;width:300px;height:44px;margin:0 0 10px;padding:0 0 0 8px;font-family:inherit;font-size:12px;font-weight:600;text-align:left;color:#1d2e36;border-radius:4px;background-color:#d1e3f6;border:none;cursor:pointer}.aselo-data-call-type:hover{background-color:#7fa3cb}.aselo-call-type-icon{display:inline-flex;justify-content:center;width:50px;margin-right:5px}.aselo-non-data-call-type{width:140px;min-height:44px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;margin:0 0 10px;font-family:inherit;font-size:12px;font-weight:400;color:#1d2e36;border-radius:4px;background-color:#ecedf1;border:none;cursor:pointer}.aselo-non-data-call-type.left{margin-right:20px}.aselo-non-data-call-type:hover{background-color:#b1b6c0}.aselo-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080;display:flex;align-items:center;justify-content:center}.aselo-dialog{width:360px;padding:24px;border-radius:4px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:Open Sans,sans-serif}.aselo-dialog p{margin:0;font-size:15px;font-weight:600}.aselo-dialog .aselo-dialog-detail{font-size:13px;font-weight:400;color:#606471}.aselo-dialog .aselo-button{width:200px;justify-content:center}.aselo-select-wrapper.aselo-select-full,.aselo-select.aselo-select-full{width:100%}.flex-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:#f6f6f6}.flex-preview-bar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:8px 16px;background:var(--color-header);color:var(--color-header-text);font-size:13px}.flex-preview-note{opacity:.75}.flex-preview-bar label{display:flex;align-items:center;gap:6px}.flex-preview-bar select{font:inherit;padding:3px 6px;border-radius:4px}.flex-preview-ok{color:#7be0a0;font-weight:600}.flex-preview-invalid{color:#ffb4a8;font-weight:600}.flex-preview-close{margin-left:auto;font:inherit;font-weight:600;padding:6px 14px;border:none;border-radius:4px;background:#fff;color:var(--color-header);cursor:pointer}.flex-desktop{flex:1;min-height:0;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;color:#121c2d;background:#f6f6f6}.flex-header{display:flex;align-items:center;gap:12px;height:56px;flex-shrink:0;padding:0 16px;margin-bottom:5px;background:#f6f6f6}.flex-header-icon{display:inline-flex;color:#121c2d}.flex-logo{height:40px}.flex-wordmark{font-size:26px;font-weight:400;color:#1a6e8e;letter-spacing:-.5px}.flex-preview-label{color:#d61f1f;font-size:15px;font-weight:700}.flex-header-spacer{flex:1}.flex-activity{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:4px;background:#fff;font-size:15px}.flex-activity-dot{width:10px;height:10px;border-radius:50%;background:#14b053}.flex-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#cacdd8;color:#121c2d;font-size:14px;font-weight:600}.flex-main{flex:1;min-height:0;display:flex}.flex-sidenav{display:flex;flex-direction:column;align-items:center;gap:10px;width:60px;flex-shrink:0;padding-top:8px;margin-right:5px;background:#f6f6f6}.flex-sidenav-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;color:#121c2d}.flex-sidenav-link.active{background:#e4e6e7}.flex-queues{width:300px;flex-shrink:0;overflow-y:auto;background:#f6f6f6}.flex-queues-title{margin:0;padding:14px 16px;font-size:15px;font-weight:400}.flex-queues-list{background:#fff;padding:8px 0}.flex-queue{padding:12px 16px}.flex-queue-name{margin:0 0 6px;font-size:13px}.flex-channel-boxes{display:flex;gap:2px}.flex-channel-box{text-align:center}.flex-channel-box p{margin:4px 0 0;font-size:11px}.flex-channel-count{width:38px;height:30px;display:flex;align-items:center;justify-content:center;color:#606b85}.flex-channel-calls{background:#e7e9ee}.flex-channel-sms{background:#f8dbe3}.flex-channel-chat{background:#d9eaf2}.flex-wait{margin:10px 0 0;font-size:13px}.flex-wait strong{margin-left:12px;font-weight:600}.flex-task{display:flex;align-items:center;gap:12px;margin:0 8px 4px;padding:10px 12px;background:#fff;font-size:13px}.flex-task span:last-child{display:flex;flex-direction:column}.flex-task small{color:#606b85}.flex-task.selected{border:2px solid #56a6f6}.flex-task.disabled{opacity:.3}.flex-task-icon{display:inline-flex;color:#159af8}.flex-splitter{flex:1;min-width:0;display:flex}.flex-panel{min-width:0;display:flex;flex-direction:column;overflow:hidden}.flex-task-canvas{flex-grow:0;flex-shrink:0;background:#fff;min-width:280px}.flex-crm{flex:1;min-width:520px;background:#f6f6f6}.flex-separator{width:6px;flex-shrink:0;cursor:col-resize;background:#f6f6f6;border-left:1px solid #e1e3ea}.flex-separator:hover{background:#e1e3ea}.flex-canvas-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e1e3ea}.flex-canvas-icon{display:inline-flex;color:#159af8}.flex-canvas-title{display:flex;flex-direction:column;font-size:14px}.flex-canvas-title small{color:#606b85;font-size:12px}.flex-end-button{margin-left:auto;padding:3px 16px;border-radius:4px;background:#d61f1f;color:#fff;font-size:13px;font-weight:600}.flex-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.flex-message{display:flex;flex-direction:column;max-width:75%;gap:4px}.flex-message-counselor{align-self:flex-end;align-items:flex-end}.flex-message-meta{font-size:12px;color:#606b85}.flex-message-meta strong{color:#121c2d;margin-right:4px}.flex-message-bubble{padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.4}.flex-message-contact .flex-message-bubble{background:#f4f4f6}.flex-message-counselor .flex-message-bubble{background:#ebf4ff}.flex-message-input{display:flex;align-items:center;gap:8px;margin:8px 16px 16px;padding:8px 8px 8px 12px;border:1px solid #8891aa;border-radius:4px}.flex-message-placeholder{flex:1;color:#8891aa;font-size:14px}.flex-send-button{padding:4px 12px;border-radius:4px;background:#d81b60cc;color:#f6f6f6;font-size:13px;font-weight:600}.flex-call{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.flex-call-avatar{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#f4f4f6;color:#606b85}.flex-call-name{font-size:18px;font-weight:600}.flex-call-status{font-size:13px;color:#606b85}.flex-call-actions{display:flex;gap:16px;margin-top:16px}.flex-call-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #8891aa;color:#121c2d}.flex-call-hangup{border-color:#d61f1f;background:#d61f1f;color:#fff}.flex-canned-responses{margin:8px 16px 0}.flex-message-draft{flex:1;font-size:14px}.webchat-window{--webchat-primary: rgb(2, 99, 224);--webchat-primary-stronger: rgb(3, 11, 93);--webchat-text: rgb(18, 28, 45);--webchat-text-weak: rgb(96, 107, 133);--webchat-border: rgb(136, 145, 170);--webchat-error: rgb(214, 31, 31);display:flex;flex-direction:column;width:350px;height:590px;max-width:100%;border-radius:8px;background:#fff;color:var(--webchat-text);box-shadow:0 16px 24px 4px #121c2d33;font-family:Inter var,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:20px;overflow:hidden;text-align:left}.webchat-header{display:flex;align-items:center;background:var(--webchat-primary);padding:12px 4px;border-radius:4px 4px 0 0}.webchat-header h2{margin:0;padding-left:8px;color:#fff;font-size:14px;font-weight:400}.webchat-form,.webchat-started{flex:1;overflow:auto;padding:32px 12px 12px}.webchat-title{margin:0 0 20px;font-size:20px;line-height:28px;font-weight:400}.webchat-description{margin:0 0 8px}.webchat-fields{margin-bottom:24px}.webchat-field{margin-bottom:20px}.webchat-label{display:block;font-weight:600}.webchat-label-text{display:block;margin-bottom:10px}.webchat-input,.webchat-select{display:block;width:100%;box-sizing:border-box;padding:8px 12px;border:none;border-radius:4px;box-shadow:0 0 0 1px var(--webchat-border);background:#fff;color:var(--webchat-text);font:inherit;font-weight:400}.webchat-input:focus,.webchat-select:focus{outline:none;box-shadow:0 0 0 2px var(--webchat-primary)}.webchat-input.has-error,.webchat-select.has-error{box-shadow:0 0 0 1px var(--webchat-error)}.webchat-select:disabled{background:#f4f4f6;color:var(--webchat-text-weak)}.webchat-checkbox{display:flex;align-items:center;gap:8px;font-weight:400}.webchat-checkbox input{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--webchat-primary)}.webchat-checkbox input.has-error{outline:1px solid var(--webchat-error)}.webchat-checkbox a{color:var(--webchat-primary)}.webchat-error{display:block;margin-top:4px;color:#cb3232}.webchat-button{padding:8px 12px;border:none;border-radius:4px;background:var(--webchat-primary);color:#fff;font:inherit;font-weight:600;cursor:pointer}.webchat-button:hover:not(:disabled){background:var(--webchat-primary-stronger)}.webchat-button:disabled{background:#e1e3ea;color:#8891aa;cursor:not-allowed}.webchat-started ul{padding-left:20px}:root{--color-bg: #f4f5f7;--color-surface: #ffffff;--color-text: #192b33;--color-muted: #6b7a85;--color-border: #d4d9de;--color-accent: #1876d2;--color-accent-soft: #e6f0fb;--color-header: #192b33;--color-header-text: #ffffff;--color-error-bg: #fdecea;--color-error-text: #8a1c12;--color-pii-bg: #fff4e5;--color-pii-text: #8a4b00;--radius: 6px;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--color-text)}*{box-sizing:border-box}body{margin:0;background:var(--color-bg)}.app{min-height:100vh;display:flex;flex-direction:column}.top-bar{display:flex;align-items:center;gap:24px;padding:12px 24px;background:var(--color-header);color:var(--color-header-text);flex-wrap:wrap}.top-bar h1{font-size:18px;margin:0}.top-bar label{display:flex;align-items:center;gap:8px}.top-bar select{padding:4px 8px;border-radius:var(--radius)}.staff-toggle{margin-left:auto;font-size:13px}.staff-toggle input{margin:0}.workspace{display:flex;flex:1;min-height:0}.sidebar{width:240px;flex-shrink:0;padding:16px;background:var(--color-surface);border-right:1px solid var(--color-border)}.sidebar h3{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:16px 0 8px}.sidebar ul{list-style:none;margin:0;padding:0}.nav-item{width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--radius);background:none;font:inherit;color:inherit;cursor:pointer}.nav-item:hover{background:var(--color-bg)}.nav-item.active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.main{flex:1;padding:24px;overflow:auto}.empty-state{padding:48px 24px;text-align:center;color:var(--color-muted)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px 24px;margin-bottom:24px}.panel h2{font-size:16px;margin:0 0 16px}.muted{color:var(--color-muted)}.count{font-size:13px;font-weight:400;margin-left:8px}.alert{margin:16px 24px 0;padding:12px 16px;border-radius:var(--radius)}.main .alert{margin:0 0 16px}.alert-error{background:var(--color-error-bg);color:var(--color-error-text)}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}@media (max-width: 900px){.two-columns{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:0;border:none}.field-label{font-weight:600;font-size:13px}.required{color:#c62828;margin-left:2px}.badge{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;margin-left:8px;vertical-align:middle}.badge-pii{background:var(--color-pii-bg);color:var(--color-pii-text)}.field input[type=text],.field input[type=search],.field input[type=email],.field input[type=number],.field input[type=date],.field input[type=time],.field select,.field textarea{font:inherit;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;width:100%}.field-checkbox{flex-direction:row;align-items:flex-start;flex-wrap:wrap;column-gap:8px;row-gap:2px}.field-checkbox input[type=checkbox]{flex-shrink:0;margin:2px 0 0}.field-checkbox>span:not(.field-hint){flex:1 1 0;min-width:0}.field-checkbox>.field-hint{flex-basis:100%;padding-left:21px}.field-hint{font-size:12px;color:var(--color-muted)}.inline-option{display:flex;align-items:center;gap:6px;font-weight:400;padding:2px 0}.listbox{border:1px solid var(--color-border);border-radius:var(--radius);padding:6px 10px;max-height:180px;overflow:auto}.custom-component{padding:10px;border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-muted);font-size:13px}.call-type-button{padding:8px 16px;margin:0 8px 8px 0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.category{border:1px solid var(--color-border);border-top:4px solid;border-radius:var(--radius);padding:12px}.category h3{font-size:14px;margin:0 0 8px;display:flex;align-items:center;gap:8px}.category ul{list-style:none;margin:0;padding:0}.swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-table{border-collapse:collapse;width:100%}.status-table th,.status-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-border)}.status-pill{display:inline-block;padding:2px 10px;border-radius:12px;color:#fff;font-weight:600;font-size:12px}.primary-button,.secondary-button,.danger-button{font:inherit;padding:8px 16px;border-radius:var(--radius);cursor:pointer;border:1px solid transparent}.primary-button{background:var(--color-accent);color:#fff;font-weight:600}.secondary-button{background:var(--color-surface);border-color:var(--color-border);color:inherit}.danger-button{background:var(--color-surface);border-color:#c62828;color:#c62828}.primary-button:disabled,.danger-button:disabled{opacity:.45;cursor:not-allowed}.link-button{font:inherit;background:none;border:none;padding:0;color:var(--color-accent);cursor:pointer;text-decoration:underline}.top-bar .link-button{color:inherit}.icon-button{font-size:18px;line-height:1;background:none;border:none;color:var(--color-muted);cursor:pointer;padding:4px 8px}.icon-button:hover{color:#c62828}.action-bar{display:flex;align-items:center;gap:16px;padding:10px 24px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.action-bar .primary-button{margin-left:auto}.change-count{color:var(--color-muted)}.change-count.has-changes{color:var(--color-text);font-weight:600}.alert-info{background:var(--color-accent-soft);display:flex;gap:16px;align-items:center}.nav-error-count{float:right;background:#c62828;color:#fff;border-radius:10px;font-size:11px;padding:0 7px}.try-it-out-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mode-switch{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.mode-switch button{font:inherit;padding:6px 16px;border:none;background:var(--color-surface);cursor:pointer}.mode-switch button.active{background:var(--color-accent);color:#fff}.editor{display:flex;gap:24px;align-items:flex-start}.editor-canvas{flex:1;min-width:0}.editor-hint{margin-top:-8px}.editor-settings{width:340px;flex-shrink:0;position:sticky;top:0;max-height:calc(100vh - 140px);overflow:auto}@media (max-width: 1100px){.editor{flex-direction:column}.editor-settings{width:100%;position:static;max-height:none}}.editor-column{min-height:80px;display:flex;flex-direction:column;gap:8px}.field-card{position:relative;padding:10px 12px 2px;border:1px solid transparent;border-radius:var(--radius);background:var(--color-surface);cursor:grab;touch-action:none}.field-card:hover{border-color:var(--color-border);background:#fafbfc}.field-card:focus-visible{outline:2px solid var(--color-accent)}.field-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.field-card.has-error{border-color:#c62828}.field-card.dragging{opacity:.35}.field-card.drag-overlay{cursor:grabbing;border-color:var(--color-accent);box-shadow:0 8px 24px #192b332e}.field-card-preview{pointer-events:none}.field-card-badges{position:absolute;top:8px;right:10px;display:flex;gap:4px}.field-card-badges .badge{margin-left:0}.badge-new{background:#e3f4e8;color:#1d6b35}.badge-edited{background:var(--color-accent-soft);color:var(--color-accent)}.badge-error{background:var(--color-error-bg);color:var(--color-error-text)}.add-field-button{font:inherit;padding:10px;border:1px dashed var(--color-border);border-radius:var(--radius);background:none;color:var(--color-accent);cursor:pointer}.add-field-button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.add-field-menu{border:1px solid var(--color-accent);border-radius:var(--radius);padding:12px;background:var(--color-surface)}.add-field-menu-header{display:flex;justify-content:space-between;margin-bottom:8px}.add-field-menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.field-type-option{width:100%;text-align:left;font:inherit;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;display:flex;flex-direction:column;gap:2px}.field-type-option:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.field-type-option .muted{font-size:12px}.field-type-name{font-weight:600}.field-settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.field-settings-header h3,.settings-empty h3{margin:0;font-size:15px}.read-only-value{padding:8px 0}.staff-section{border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 12px;margin-bottom:16px}.staff-section summary{cursor:pointer;font-weight:600;margin-bottom:8px}.references{margin-bottom:16px}.references ul{margin:6px 0 0;padding-left:18px;color:var(--color-muted)}.field-settings-footer{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-top:1px solid var(--color-border);padding-top:16px}.issue-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.issue{padding:8px 10px;border-radius:var(--radius);font-size:13px}.issue-error{background:var(--color-error-bg);color:var(--color-error-text)}.issue-warning{background:var(--color-pii-bg);color:var(--color-pii-text)}.option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.option-row{display:flex;align-items:flex-start;gap:4px;background:var(--color-surface)}.option-inputs{flex:1;display:flex;flex-direction:column;gap:2px}.option-inputs input{font:inherit;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius);width:100%}.drag-handle{background:none;border:none;color:var(--color-muted);cursor:grab;padding:6px 4px;touch-action:none;letter-spacing:-3px}.option-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.bulk-add{margin-top:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#192b3373;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow:auto;z-index:10}.modal{background:var(--color-surface);border-radius:var(--radius);width:100%;max-width:720px;padding:24px;box-shadow:0 12px 40px #00000040}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:18px}.review-section{margin-top:20px}.review-section h3{font-size:14px;margin:0 0 8px}.review-section ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}.review-section summary{cursor:pointer;font-weight:600}.review-section .badge{margin:0 6px 0 0}.modal-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:16px}.modal-footer p{flex:1;margin:0}.success-text{color:#1d6b35}.add-field-menu .field-type-wide{grid-column:1 / -1}.linked-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:var(--radius);background:var(--color-accent-soft)}.linked-chain{display:flex;align-items:center;justify-content:space-between;gap:8px}.wizard-start{margin-top:16px}.wizard-start .field-checkbox{display:flex}.wizard-levels{margin:16px 0;padding-left:0;list-style:none}.wizard-levels li{margin-bottom:4px}.modal-wide{max-width:1200px}.linked-toolbar{display:flex;align-items:center;gap:12px;margin:12px 0 16px;flex-wrap:wrap}.linked-toolbar p{flex:1;margin:0;min-width:240px}.answer-columns{display:grid;gap:12px;overflow-x:auto}.answer-column{display:flex;flex-direction:column;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius);padding:10px;min-height:320px;max-height:60vh;overflow:hidden}.answer-column-header{display:flex;align-items:baseline;gap:8px}.answer-column-header .link-button{margin-left:auto;font-size:12px}.answer-column-empty{margin:auto 0;text-align:center}.answer-search,.answer-add input,.answer-edit,.bulk-add textarea{font:inherit;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius);width:100%}.answer-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:60px}.answer-row{display:flex;align-items:center;gap:2px;border-radius:var(--radius);background:var(--color-surface)}.answer-row.selected{background:var(--color-accent-soft)}.answer-label{flex:1;min-width:0;display:flex;justify-content:space-between;gap:8px;font:inherit;text-align:left;padding:6px 4px;border:none;background:none;cursor:pointer;color:inherit}.answer-row.selected .answer-label{color:var(--color-accent);font-weight:600}.answer-label span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-child-count{color:var(--color-muted);font-size:12px;flex-shrink:0}.answer-add{display:flex;gap:6px}.answer-paste{align-self:flex-start;font-size:13px}.spreadsheet-import{display:flex;flex-direction:column;gap:12px;margin-top:12px}.import-example,.import-preview table{border-collapse:collapse;font-size:13px}.import-example th,.import-example td,.import-preview th,.import-preview td{border:1px solid var(--color-border);padding:4px 10px;text-align:left}.import-example th,.import-preview th{background:var(--color-bg)}.import-preview{overflow-x:auto}.import-summary{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.file-button{position:relative;display:inline-block}.file-button input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.section-editor{display:flex;gap:24px;align-items:flex-start}.section-editor-main{flex:1;min-width:0}.section-preview{width:440px;flex-shrink:0;position:sticky;top:0;display:flex;flex-direction:column;gap:8px}@media (max-width: 1200px){.section-editor{flex-direction:column}.section-preview{width:100%;position:static}}.section-preview-header{display:flex;align-items:center;justify-content:space-between}.section-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;max-height:calc(100vh - 200px);overflow:auto}.section-preview-frame .aselo-tab-content{min-height:0;padding-bottom:32px}.section-preview-frame .aselo-call-types{margin-top:16px}.section-preview-hint{padding:0 16px 12px}.section-heading{font-size:14px;margin:24px 0 8px}.sortable-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sortable-row{display:flex;align-items:flex-start;gap:4px;background:var(--color-surface)}.sortable-row-content{flex:1;min-width:0}.row-inline{display:flex;align-items:center;gap:4px}.row-inline input,.canned-response-row textarea,.message-card textarea,.language-add input{font:inherit;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius);width:100%}.row-inline input:disabled{background:var(--color-bg);color:var(--color-muted)}.canned-response-row{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.message-card{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.language-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.language-tabs button{font:inherit;padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer}.language-tabs button.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.language-add input{width:190px}.top-bar-user{margin-left:auto;font-size:13px;opacity:.85}.top-bar .staff-toggle,.draft-status{margin-left:0}.draft-updated{font-size:12px}.drafts-list{max-width:900px;margin:24px auto 0;text-align:left}.webchat-question{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.webchat-question.selected{border-color:var(--color-accent)}.webchat-question-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding:8px 10px;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.webchat-question-label{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.webchat-field-settings{padding:4px 10px 10px;border-top:1px solid var(--color-border)}.section-preview-frame.webchat-preview-frame{display:flex;justify-content:center;padding:24px 12px;background:var(--color-bg);overflow:auto}.prepopulate-targets{list-style:none;margin:4px 0;padding:0}.prepopulate-targets li{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.prepopulate-warning{flex-basis:100%;color:var(--color-pii-text)}.category-row{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.category-row.selected{border-color:var(--color-accent)}.category-row input[type=color]{width:32px;height:28px;padding:0;border:none;background:none;flex-shrink:0}.category-row .row-inline input[type=text]{flex:1;min-width:0}.subcategories-editor{margin:8px 0 4px 36px}.subcategory-row{display:flex;flex-direction:column;gap:2px}.subcategory-row .row-inline input{flex:1;min-width:0}.toolkit-url{font-size:12px}.narrow-input{width:80px}.issue-error-text{color:var(--color-error-text)}.status-row{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.status-row .row-inline input[type=text]{flex:1;min-width:0}.status-row .status-pill:empty{display:inline-block;width:14px;height:14px;padding:0;border-radius:50%}.status-transitions{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;border:none}.status-transitions legend{float:left;margin-right:8px;color:var(--color-muted)}.missing-status span{color:var(--color-error-text)}.case-status-preview{padding:16px}.case-status-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.case-section-row{padding:8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.case-section-row .row-inline>input[type=text]{flex:1;min-width:0;font-weight:600}.case-section-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px;margin-top:6px}.case-page-preview{padding:16px;display:flex;flex-direction:column;gap:12px}.case-page-timeline,.case-page-section{padding:10px 12px;border-radius:4px;background:#f6f6f6}.case-page-section{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.case-page-section-title{flex:1;font-weight:700}.case-page-add{border:none;background:none;color:var(--color-accent);font:inherit;font-weight:600;cursor:default}.case-page-preview-row{flex-basis:100%;display:flex;gap:12px;font-size:12px;color:var(--color-muted)}.features-panel{max-width:760px}.feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feature-switch{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.feature-switch input{margin-top:3px;width:18px;height:18px}.feature-switch .badge{margin-left:8px}.feature-switch .field-hint{display:block}.feature-fixed{width:18px;text-align:center;color:var(--color-muted)}.profile-section-row{padding:8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.profile-section-row .row-inline>input[type=text],.flag-duration-row>input[type=text]{flex:1;min-width:0}.profile-section-row .row-inline>input[type=text]{font-weight:600}.duration-input{display:inline-flex;align-items:center;gap:4px}.duration-input input{width:70px}.profile-preview{padding:16px;display:flex;flex-direction:column;gap:12px}.profile-preview-flags ul{margin:4px 0 0;padding:4px 0;list-style:none;border:1px solid var(--color-border);border-radius:4px;background:#fff}.profile-preview-flags li{padding:4px 12px}.profile-preview-section-header{display:flex;justify-content:space-between;align-items:center}.profile-preview-box{min-height:60px;margin-top:4px;padding:8px;border-radius:4px;background:#f6f6f6;color:var(--color-muted)}.badge-help{background:#fffeef;color:#6b5a00;border:1px solid #e8e2a8}.service-config-panel{max-width:1100px}.config-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.config-toolbar input[type=search]{font:inherit;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius);min-width:260px}.config-toolbar select,.config-files-table select,.config-input-row input,.config-json textarea,.config-file-json textarea{font:inherit;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.config-group h3,.config-add h3{font-size:14px;margin:20px 0 8px}.config-table{border-collapse:collapse;width:100%;table-layout:fixed}.config-table th,.config-table td{text-align:left;vertical-align:top;padding:8px 12px;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.config-table th{font-size:12px;color:var(--color-muted);font-weight:600}.config-table th:first-child{width:45%}.config-table .field-hint{display:block}.config-row-open>td{background:var(--color-accent-soft);border-bottom:none}.config-row-editor>td{background:var(--color-accent-soft)}.config-setting-name{font:inherit;padding:0;border:none;background:none;color:var(--color-accent);cursor:pointer;text-align:left}.config-setting-name code{font-size:13px}.badge-env{background:#ede7f6;color:#4527a0}.config-pill{display:inline-block;font-size:12px;font-weight:600;padding:1px 8px;border-radius:10px}.config-on{background:#e3f4e8;color:#1b6b35}.config-off{background:#eceff1;color:#4f5e6a}.config-value{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.config-source{display:block;font-size:11px;color:var(--color-muted);margin-top:2px}.config-setting-editor .issue{margin:0 0 8px}.config-files-table{border-collapse:collapse;width:100%;background:var(--color-surface);border-radius:var(--radius)}.config-files-table th,.config-files-table td{text-align:left;vertical-align:top;padding:8px 12px;border-bottom:1px solid var(--color-border)}.config-files-table th{width:220px;font-weight:600}.config-files-table .field-hint{display:block;font-weight:400}.config-not-set,.config-input-row{display:inline-flex;align-items:center;gap:10px}.config-input-row input[type=text]{min-width:360px}.config-json{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.config-json textarea,.config-file-json textarea{width:100%;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.config-add{border-top:1px solid var(--color-border);margin-top:24px}.config-add-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.config-add-fields .field{margin-bottom:0}.config-add-fields .field:first-child input{min-width:320px}.sign-in-error{margin:48px auto;max-width:480px;text-align:center}.option-value{display:flex;align-items:center;gap:6px}.option-value .field-hint{white-space:nowrap}.option-inputs .option-value input{padding:3px 6px;font-size:.9em}.option-value-locked{font-size:.9em;color:var(--color-muted)}.options-editor .option-actions .field-hint{flex:1}.bulk-add code{font-size:.95em}
