.avatar-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.avatar-heading-actions a{text-decoration:none}.avatar-feedback{margin-bottom:18px}.avatar-settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);align-items:start;gap:22px;display:grid}.avatar-assignment,.avatar-service-column{min-width:0}.avatar-service-column,.avatar-configuration-form{gap:20px;display:grid}.avatar-assignment .field{min-width:0}.avatar-assignment label{color:var(--ink);font-size:.82rem;font-weight:700}.avatar-assignment small,.avatar-form-note,.avatar-fallback p,.avatar-empty p,.avatar-assignment .read-only-banner p{color:var(--muted-strong);font-size:.82rem;line-height:1.7}.avatar-device-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:16px;display:grid}.avatar-device-summary>div:last-child{grid-column:1/-1}.avatar-device-summary span,.avatar-device-summary strong{overflow-wrap:anywhere;display:block}.avatar-device-summary span{color:var(--muted-strong);margin-bottom:4px;font-size:.72rem}.avatar-device-summary strong{font-size:.85rem}.avatar-provider-status{gap:16px;margin:0;display:grid}.avatar-provider-status>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.avatar-provider-status dt{color:var(--muted-strong);font-size:.8rem}.avatar-indicator{color:var(--ink-soft);background:var(--surface-tint);border-radius:20px;margin:0;padding:5px 10px;font-size:.72rem;font-weight:700}.avatar-indicator.configured{color:var(--success);background:var(--success-soft)}.avatar-form-note{margin:0}.avatar-provider>.avatar-form-note{margin-top:20px}.avatar-fallback h2{margin:0 0 12px}.avatar-fallback p:last-child{margin-bottom:0}.avatar-empty{text-align:center;padding:28px 10px}.avatar-empty h3{margin:0 0 8px}.avatar-assignment .read-only-banner{display:block}.avatar-assignment .read-only-banner p{margin-bottom:0}.avatar-configuration-form>button{justify-self:start}@media (width<=1050px){.avatar-settings-layout{grid-template-columns:1fr}.avatar-service-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.avatar-heading-actions,.avatar-heading-actions>*{width:100%}.avatar-service-column,.avatar-device-summary{grid-template-columns:1fr}.avatar-configuration-form>button{width:100%}}.avatar-device-prerequisites{border-left:3px solid var(--warning);background:var(--surface-soft);margin-bottom:20px;padding:10px 14px}.avatar-device-prerequisites p{color:var(--muted-strong);margin:0 0 10px;font-size:.82rem;line-height:1.6}.avatar-draft-summary{border-block:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.avatar-draft-summary span{color:var(--muted-strong);margin-bottom:5px;font-size:.76rem;display:block}.avatar-draft-summary strong{font-size:.95rem;display:block}.avatar-draft-summary small{margin-top:7px;display:block}.avatar-manual-entry{border-bottom:1px solid var(--line);padding-bottom:16px}.avatar-manual-entry summary{color:var(--ink-soft);cursor:pointer;padding:6px 0;font-size:.8rem;font-weight:650}.avatar-manual-entry summary:focus-visible{outline-offset:3px;outline:3px solid #426db0}.avatar-manual-entry .field{margin-top:12px}.avatar-background-settings{border:1px solid #dce4e2;border-radius:14px;gap:12px;min-width:0;margin:0;padding:18px;display:grid}.avatar-background-settings legend{padding:0 6px;font-weight:650}.avatar-background-settings input[type=color]{cursor:pointer;width:100%;height:48px;padding:5px}.avatar-background-preview{border:1px solid #dce4e2;border-radius:10px;place-items:center;min-height:110px;display:grid}.avatar-background-preview span{color:#233932;background:#ffffffed;border-radius:20px;padding:6px 12px;font-size:12px}.avatar-gallery{--avatar-gallery-ink:#123b36;--avatar-gallery-muted:#52655d;--avatar-gallery-line:#d4dfda;color:var(--avatar-gallery-ink);border:1px solid var(--avatar-gallery-line);background:#fff;border-radius:14px;min-width:0;margin:0 0 28px;padding:clamp(20px,3vw,34px)}.avatar-gallery-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.avatar-gallery-heading h2{color:var(--avatar-gallery-ink);letter-spacing:-.025em;margin:0 0 10px;font:500 clamp(1.8rem,3vw,2.7rem)/1.08 Newsreader,Georgia,serif}.avatar-gallery-heading p{max-width:66ch;color:var(--avatar-gallery-muted);margin:0;font-size:.85rem;line-height:1.7}.avatar-gallery-source{color:var(--avatar-gallery-muted);border-bottom:2px solid #b99764;flex-shrink:0;padding:7px 0;font-size:.72rem}.avatar-gallery-controls{grid-template-columns:minmax(150px,1fr) minmax(150px,210px) auto;align-items:end;gap:18px;margin-bottom:22px;display:grid}.avatar-gallery-controls>div{min-width:0}.avatar-gallery-controls label{color:var(--avatar-gallery-ink);margin:0 0 7px;font-size:.78rem;font-weight:650;display:block}.avatar-gallery-controls input,.avatar-gallery-controls select{box-sizing:border-box;width:100%;min-height:44px}.avatar-gallery-controls>p{color:var(--avatar-gallery-muted);white-space:nowrap;margin:0;padding:12px 0;font-size:.78rem}.avatar-gallery-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:30px;display:grid}.avatar-gallery-results{scrollbar-gutter:stable;min-width:0;max-height:650px;padding:3px 6px 5px 3px;overflow-y:auto}.avatar-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 14px;display:grid}.avatar-gallery-card{border:1px solid var(--avatar-gallery-line);width:100%;min-width:0;color:var(--avatar-gallery-ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:0;font-family:inherit;display:block;position:relative;overflow:hidden}.avatar-gallery-card.is-selected{border-color:var(--avatar-gallery-ink);box-shadow:0 0 0 2px var(--avatar-gallery-ink)}.avatar-portrait{aspect-ratio:4/5;color:var(--avatar-gallery-muted);background:#eef1ef;place-items:center;display:grid;overflow:hidden}.avatar-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:0;display:block}.avatar-portrait-missing{text-align:center;padding:20px;font-size:.76rem;line-height:1.6}.avatar-gallery-card-caption{padding:13px 12px 14px;display:block}.avatar-gallery-card-caption strong{overflow-wrap:anywhere;padding-right:13px;font-size:.84rem;font-weight:700;display:block}.avatar-gallery-card-caption>span{color:var(--avatar-gallery-muted);margin-top:4px;font-size:.69rem;display:block}.avatar-gallery-check{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.78rem;display:grid;position:absolute;top:9px;right:9px}.avatar-gallery-card.is-selected .avatar-gallery-check{background:var(--avatar-gallery-ink)}.avatar-gallery-detail{background:#f3f5f5;border-radius:48px 4px 4px;min-width:0;overflow:hidden}.avatar-gallery-detail>.avatar-portrait{aspect-ratio:4/4.2}.avatar-gallery-detail-copy{padding:23px}.avatar-gallery-kind{color:var(--avatar-gallery-muted);margin:0 0 8px;font-size:.7rem}.avatar-gallery-detail h3{color:var(--avatar-gallery-ink);overflow-wrap:anywhere;margin:0 0 8px;font:500 1.9rem/1.15 Newsreader,Georgia,serif}.avatar-gallery-static-note,.avatar-gallery-next{color:var(--avatar-gallery-muted);font-size:.74rem;line-height:1.7}.avatar-gallery-detail .button{width:100%;margin:12px 0 0}.avatar-gallery-next{margin:15px 0 0}.avatar-gallery-state,.avatar-gallery-no-results{border:1px solid var(--avatar-gallery-line);background:#f3f5f5;border-radius:8px;padding:35px 24px}.avatar-gallery-state h3,.avatar-gallery-no-results h3{color:var(--avatar-gallery-ink);margin:0 0 9px;font-size:1rem}.avatar-gallery-state p,.avatar-gallery-no-results p{color:var(--avatar-gallery-muted);max-width:70ch;font-size:.84rem;line-height:1.7}.avatar-gallery-state .button,.avatar-gallery-no-results .button{margin-top:8px}.avatar-gallery-loading{background:#b99764;width:34px;height:4px;margin-bottom:20px;display:block}.avatar-gallery button:focus-visible,.avatar-gallery input:focus-visible,.avatar-gallery select:focus-visible{outline-offset:3px;outline:3px solid #426db0}.avatar-gallery button:disabled{cursor:default}@media (width<=1180px){.avatar-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-gallery-layout{grid-template-columns:minmax(0,1fr) minmax(210px,250px);gap:22px}}@media (width<=760px){.avatar-gallery-heading{flex-direction:column;gap:14px}.avatar-gallery-source{padding-top:0}.avatar-gallery-layout{grid-template-columns:1fr}.avatar-gallery-results{max-height:470px}.avatar-gallery-detail{border-radius:24px 4px 4px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.avatar-gallery-detail>.avatar-portrait{aspect-ratio:auto}.avatar-gallery-detail-copy{padding:20px 16px}.avatar-gallery-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.avatar-gallery-controls>p{grid-column:1/-1;padding:0}}@media (width<=460px){.avatar-gallery{padding:18px}.avatar-gallery-controls{grid-template-columns:1fr}.avatar-gallery-controls>p{grid-column:auto}.avatar-gallery-grid{gap:12px 10px}.avatar-gallery-detail{grid-template-columns:1fr}.avatar-gallery-detail>.avatar-portrait{aspect-ratio:5/4}.avatar-gallery-card-caption{padding:10px 8px}.avatar-gallery-heading h2{font-size:1.95rem}}.avatar-gallery-more{margin:20px auto 2px;display:block}.avatar-gallery-notice{color:var(--avatar-gallery-muted);background:#f3f5f5;border-left:2px solid #b99764;max-width:80ch;margin:0 0 22px;padding:11px 14px;font-size:.8rem;line-height:1.7}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.neuradesk-logo{color:#123b36;vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.neuradesk-logo-inverse{color:#fff}.neuradesk-mark{flex:none;width:42px;height:42px;display:block}.neuradesk-wordmark{text-align:left;gap:5px;display:grid}.neuradesk-wordmark strong{letter-spacing:-.025em;color:inherit;font:600 25px/1.1 Manrope,Segoe UI,sans-serif}.neuradesk-wordmark small{color:inherit;letter-spacing:.055em;opacity:.78;font:500 10px/1.3 Manrope,Segoe UI,sans-serif}.neuradesk-wordmark .neuradesk-signature{letter-spacing:.055em;font-size:9px}.brand-mark .neuradesk-mark{width:30px;height:30px}.sidebar-brand .neuradesk-logo{gap:10px}.sidebar-brand .neuradesk-wordmark{display:grid}.sidebar-brand .neuradesk-wordmark strong{color:#fff;font-size:24px}.sidebar-brand .neuradesk-wordmark small{color:#c5d9d2}.mobile-brand .neuradesk-mark{width:33px;height:33px}.mobile-brand .neuradesk-wordmark strong{font-size:20px}.platform-brand .neuradesk-logo>span{background:0 0;width:auto;height:auto;display:grid}.totem-brand .neuradesk-logo{color:inherit}.totem-brand .neuradesk-wordmark{display:grid}.theme-studio{--studio-ink:#253451;--studio-muted:#5b6b80;--studio-line:#d7dee8;--studio-paper:#f5f7fb;color:var(--studio-ink);max-width:1680px;margin:0 auto;padding:clamp(22px,3.2vw,52px);font-family:Manrope,Segoe UI,sans-serif}.studio-heading{grid-template-columns:minmax(0,1fr) minmax(230px,345px);align-items:end;gap:40px;margin:0 0 45px;display:grid}.studio-heading>div>p{color:var(--studio-muted);margin:0 0 18px;font-size:.83rem;font-weight:600}.studio-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4.2vw,4.25rem);font-weight:500;line-height:1.05}.studio-introduction{max-width:36ch;color:var(--studio-muted);margin:0 0 5px;font-size:.94rem;line-height:1.8}.studio-workbench{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:28px;display:grid}.studio-catalogue,.studio-editor{min-width:0}.studio-catalogue-heading,.studio-preview-heading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:14px;display:flex}.studio-catalogue-heading h2{margin:0;font-size:.79rem;font-weight:700}.studio-catalogue-heading>span{color:var(--studio-muted);white-space:nowrap;font-size:.68rem}.studio-theme-list{gap:7px;display:grid}.studio-theme-choice{width:100%;color:var(--studio-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:68px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:7px;display:grid;position:relative}.studio-theme-choice:hover{background:#e9edf5}.studio-theme-choice.is-selected{background:#fff;border-color:#b5c4df;box-shadow:0 2px #dfe5f1}.studio-theme-choice:disabled{cursor:wait;opacity:.7}.studio-theme-thumbnail{height:57px;color:var(--reception-ink);background:var(--reception-bg);border:1px solid var(--reception-line);border-radius:3px;display:block;position:relative;overflow:hidden}.studio-theme-thumbnail>.reception-motif{width:53px;height:61px;color:var(--reception-accent);opacity:.52;position:absolute;top:-3px;right:-13px}.studio-theme-thumbnail>span{font-family:var(--reception-font);letter-spacing:-.025em;font-size:.75rem;font-weight:600;position:absolute;bottom:8px;left:6px}.studio-thumb-hotel>span,.studio-thumb-notary>span,.studio-thumb-restaurant>span,.studio-thumb-legal>span,.studio-thumb-wellness>span{font-size:.9rem;font-weight:400}.studio-theme-caption{gap:4px;display:grid}.studio-theme-caption strong{font-size:.76rem;font-weight:650;line-height:1.35}.studio-theme-caption>span{color:var(--studio-muted);font-size:.66rem}.studio-selection-mark{align-self:start;padding-top:2px;font-size:.73rem}.studio-preview-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.studio-preview-heading h2{margin:0;font-size:1.08rem;font-weight:700}.studio-preview-heading>div>span,.studio-preview-state{color:var(--studio-muted);font-size:.71rem}.studio-preview-state{border:1px solid var(--studio-line);white-space:nowrap;border-radius:20px;padding:6px 10px}.reception-preview{isolation:isolate;min-width:0;color:var(--reception-ink);background:var(--reception-bg);border:1px solid var(--reception-line);border-radius:18px;font-family:Manrope,Segoe UI,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.rp-header{justify-content:space-between;align-items:center;gap:18px;padding:26px 32px;display:flex}.rp-header .neuradesk-logo{color:var(--reception-ink)}.rp-header .neuradesk-mark{width:25px;height:29px}.rp-header .neuradesk-wordmark strong{font-size:1.12rem}.rp-preview-label{color:var(--reception-muted);border:1px solid var(--reception-line);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:.65rem}.rp-stage{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);align-items:center;gap:6px;min-height:439px;padding:32px 32px 36px;display:grid;position:relative}.rp-copy{z-index:1;min-width:0;position:relative}.rp-venue{overflow-wrap:anywhere;margin:0 0 29px;font-size:.8rem;font-weight:650}.rp-eyebrow{color:var(--reception-muted);margin:0 0 15px;font-size:.71rem;line-height:1.6}.rp-copy h2{color:var(--reception-ink);font-family:var(--reception-font);letter-spacing:-.047em;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,5.65cqw,4.5rem);font-weight:480;line-height:1.06}.rp-description{color:var(--reception-muted);overflow-wrap:anywhere;max-width:43ch;margin:22px 0 26px;font-size:.8rem;line-height:1.8}.rp-primary{min-height:49px;color:var(--reception-accent-ink);background:var(--reception-accent);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;font-size:.79rem;font-weight:700;display:inline-flex}.rp-button-symbol{font-size:1.3rem;font-weight:400}.rp-preview-note{color:var(--reception-muted);margin:10px 0 0;font-size:.62rem;line-height:1.6}.rp-art{min-width:0;color:var(--reception-accent);flex-direction:column;justify-content:center;align-self:stretch;padding:0 0 0 10px;display:flex}.reception-motif{width:100%;height:auto;color:var(--reception-accent);pointer-events:none;display:block;overflow:visible}.rp-art>p{color:var(--reception-muted);font-family:var(--reception-font);text-align:center;max-width:24ch;margin:16px auto 0;font-size:.85rem;line-height:1.5}.rp-footer{border-top:1px solid var(--reception-line);justify-content:space-between;align-items:end;gap:20px;margin:0 32px;padding:21px 0 25px;display:flex}.rp-footer>div>p{color:var(--reception-muted);margin:0 0 12px;font-size:.63rem}.rp-footer ul{flex-wrap:wrap;gap:9px 19px;margin:0;padding:0;list-style:none;display:flex}.rp-footer li{font-size:.69rem;font-weight:500;line-height:1.6}.rp-footer>span{text-align:right;color:var(--reception-muted);flex-shrink:0;font-size:.6rem;line-height:1.8}.rp-theme-medical .rp-primary,.rp-theme-dental .rp-primary{border-radius:28px}.rp-theme-notary{box-shadow:inset 7px 0 0 var(--reception-accent);border-radius:3px}.rp-theme-notary .rp-header,.rp-theme-legal .rp-header{border-bottom:1px solid var(--reception-line)}.rp-theme-notary .rp-copy h2,.rp-theme-legal .rp-copy h2,.rp-theme-hotel .rp-copy h2,.rp-theme-wellness .rp-copy h2,.rp-theme-restaurant .rp-copy h2{letter-spacing:-.03em;font-weight:400}.rp-theme-notary .rp-primary,.rp-theme-legal .rp-primary,.rp-theme-hotel .rp-primary{border-radius:2px}.rp-theme-legal{border-radius:3px}.rp-theme-hotel{border-radius:5px 48px 5px 5px}.rp-theme-hotel .rp-copy{text-align:center}.rp-theme-hotel .rp-description{margin-left:auto;margin-right:auto}.rp-theme-restaurant{border-radius:40px 4px 4px}.rp-theme-restaurant .rp-copy h2{font-size:clamp(2.75rem,7.3cqw,5.5rem)}.rp-theme-restaurant .rp-primary{border:1px solid var(--reception-accent);border-radius:0}.rp-theme-wellness{border-radius:35px 35px 8px 8px}.rp-theme-wellness .rp-primary{border-radius:30px 30px 5px 5px}.rp-theme-fitness .rp-copy h2{letter-spacing:-.06em;font-weight:800}.rp-theme-fitness,.rp-theme-automotive{border-radius:4px}.rp-theme-fitness .rp-primary,.rp-theme-automotive .rp-primary{border-radius:3px}.rp-theme-automotive .rp-copy h2{font-weight:650}.rp-dialogue{z-index:3;background:var(--reception-surface);border:1px solid var(--reception-line);border-radius:14px;width:min(410px,100% - 50px);padding:23px;animation:.17s ease-out rp-dialogue-enter;position:absolute;bottom:25px;right:25px;box-shadow:0 18px 80px #00000029}.rp-dialogue-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.rp-dialogue-heading>span{font-size:.72rem;font-weight:700}.rp-dialogue-heading>button{color:var(--reception-ink);border:1px solid var(--reception-line);cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px;font-size:1.2rem}.rp-sample-label,.rp-dialogue-note{color:var(--reception-muted);font-size:.69rem;line-height:1.7}.rp-sample-message{color:var(--reception-ink);font-family:var(--reception-font);overflow-wrap:anywhere;font-size:1.2rem;line-height:1.5}.rp-dialogue-return{color:var(--reception-ink);border:0;border-bottom:1px solid var(--reception-ink);cursor:pointer;background:0 0;margin-top:8px;padding:5px 0;font-size:.75rem;font-weight:600}.studio-personalization{border:1px solid var(--studio-line);background:#fff;border-radius:12px;margin-top:28px;padding:27px}.studio-personalization-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:25px;margin-bottom:26px;display:grid}.studio-personalization h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.8rem;font-weight:400;line-height:1.2}.studio-personalization-heading>p{color:var(--studio-muted);max-width:52ch;margin:0;font-size:.79rem;line-height:1.75}.studio-field-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;display:grid}.studio-field,.studio-device-field{flex-direction:column;gap:9px;min-width:0;display:flex}.studio-field label,.studio-device-field label{color:var(--studio-ink);font-size:.75rem;font-weight:700}.studio-field input,.studio-field textarea,.studio-device-field select{width:100%;min-width:0;max-width:100%;color:var(--studio-ink);background:#fbfcfe;border:1px solid #bfcadc;border-radius:6px;padding:12px;font-size:.8rem;line-height:1.65}.studio-field textarea{resize:vertical}.studio-field small{color:var(--studio-muted);font-size:.63rem;line-height:1.65}.studio-apply-area{border-top:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;margin-top:24px;padding-top:23px;display:grid}.studio-save{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.studio-save>span{color:var(--studio-muted);text-align:right;font-size:.66rem;line-height:1.6}.studio-save-button,.studio-secondary{border:1px solid var(--studio-ink);background:var(--studio-ink);color:#fff;cursor:pointer;border-radius:6px;min-height:44px;padding:10px 17px;font-size:.73rem;font-weight:700}.studio-save-button:disabled{opacity:.58;cursor:not-allowed}.studio-secondary{color:var(--studio-ink);background:0 0}.studio-empty,.studio-preview-permission{grid-column:1/-1}.studio-empty{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-empty strong,.studio-preview-permission strong{font-size:.77rem}.studio-empty p,.studio-preview-permission p{color:var(--studio-muted);margin:6px 0 0;font-size:.75rem;line-height:1.7}.studio-feedback{border-radius:7px;padding:12px 15px;font-size:.78rem;line-height:1.7}.studio-error{color:#873736;background:#fff2f1;border:1px solid #dfb7b4}.studio-success{color:#285e4a;background:#ecf8f2;border:1px solid #b7d9c7}.theme-studio button:focus-visible,.reception-preview button:focus-visible,.theme-studio input:focus-visible,.theme-studio textarea:focus-visible,.theme-studio select:focus-visible{outline-offset:3px;outline:3px solid #627faa}@container (width<=650px){.rp-stage{grid-template-columns:1fr;min-height:415px}.rp-copy{max-width:88%}.rp-copy h2{font-size:clamp(2rem,7.6cqw,3.2rem)}.rp-theme-restaurant .rp-copy h2{font-size:clamp(2.6rem,9cqw,3.8rem)}.rp-art{opacity:.18;width:42%;position:absolute;top:35px;right:-13px}.rp-art>p,.rp-footer>span{display:none}.rp-theme-hotel .rp-copy{text-align:left;max-width:100%}.rp-theme-hotel .rp-description{margin-left:0}}@media (width<=1150px){.studio-workbench{grid-template-columns:190px minmax(0,1fr);gap:18px}.studio-theme-choice{grid-template-columns:53px minmax(0,1fr) 10px;gap:7px}.studio-theme-thumbnail{height:51px}.studio-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:25px}.studio-field-grid,.studio-personalization-heading{grid-template-columns:1fr;gap:15px}.studio-apply-area{grid-template-columns:1fr}.studio-save{align-items:stretch}.studio-save>span{text-align:left}}@media (width<=800px){.theme-studio{padding:24px 18px 125px}.studio-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.studio-heading h1{font-size:2.85rem}.studio-introduction{max-width:48ch;font-size:.85rem}.studio-workbench{grid-template-columns:1fr;gap:26px}.studio-theme-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.studio-theme-choice{grid-template-columns:56px minmax(0,1fr) 10px}.studio-theme-caption strong{font-size:.71rem}.studio-preview-heading{align-items:start}.studio-preview-state{white-space:normal;text-align:center;max-width:130px;line-height:1.5}.studio-personalization{padding:22px 18px}.rp-header{padding:23px 24px}.rp-stage{padding:25px 24px 30px}.rp-footer{margin-left:24px;margin-right:24px}}@media (width<=430px){.theme-studio{padding-left:12px;padding-right:12px}.studio-heading{padding:0 6px}.studio-theme-choice{grid-template-columns:43px minmax(0,1fr) 8px;gap:6px;padding:5px}.studio-theme-thumbnail{height:46px}.studio-theme-thumbnail>span{font-size:.55rem;left:3px}.studio-theme-thumbnail>.reception-motif{opacity:.35;width:36px;height:51px}.studio-theme-caption>span{font-size:.59rem}.rp-stage{min-height:453px}.rp-copy{max-width:100%}.rp-preview-label{font-size:.6rem}.rp-header .neuradesk-wordmark strong{font-size:1rem}.rp-header{gap:8px}.rp-description{font-size:.78rem}.rp-primary{width:100%}.rp-footer ul{gap:5px;display:grid}.rp-art{opacity:.09;width:57%;top:73px;right:-30px}.studio-empty{flex-direction:column;align-items:stretch}}@keyframes rp-dialogue-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rp-dialogue{animation:none}}.rp-description,.rp-sample-message{white-space:pre-line;white-space:pre-line}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#15231f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#15231f;--ink-soft:#344640;--muted:#70807a;--muted-strong:#52635d;--canvas:#f4f5f1;--surface:#fff;--surface-soft:#f8f9f6;--surface-tint:#f0f6f3;--line:#e1e7e2;--line-strong:#d1d9d3;--brand:#12694f;--brand-strong:#0d503d;--brand-soft:#e1f1e9;--nav:#102a22;--nav-soft:#183a30;--success:#247a58;--success-soft:#e2f4ea;--warning:#ad6826;--warning-soft:#fff0dc;--danger:#a74343;--danger-soft:#fbe8e7;--info:#3c688f;--info-soft:#e5eff8;--shadow-sm:0 1px 2px #14231f0d;--shadow-md:0 12px 34px #192d2614;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;background:#f4f5f1;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% 0%, #a7c6b829, transparent 25rem), var(--canvas);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #12694f33}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.025em}p{line-height:1.6}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:800}.eyebrow.light{color:#9ed9c4}.quiet-copy,.page-description{color:var(--muted)}.text-link{color:var(--brand);font-size:.88rem;font-weight:750;text-decoration:none}.text-link:hover{color:var(--brand-strong);text-decoration:underline}.brand-mark{color:#f2fff9;background:linear-gradient(145deg,#1c8d69,#0e5b44);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:1.15rem;font-weight:900;display:grid;box-shadow:0 12px 28px #06433040}.brand-mark.small{border-radius:11px;width:34px;height:34px;font-size:.9rem}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:760;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--brand);box-shadow:0 8px 20px #12694f2e}.button.primary:not(:disabled):hover{background:var(--brand-strong);box-shadow:0 10px 24px #12694f3d}.button.secondary{color:var(--ink-soft);border-color:var(--line-strong);background:var(--surface)}.button.secondary:not(:disabled):hover{background:var(--surface-soft);border-color:#aebdb5}.button.danger{color:#fff;background:var(--danger)}.button.danger:not(:disabled):hover{background:#8f3535}.button.danger-outline{color:var(--danger);background:#fff;border-color:#e6b8b5}.button.danger-outline:not(:disabled):hover{border-color:var(--danger);background:var(--danger-soft)}.button.text-button{min-height:34px;color:var(--brand);background:0 0;padding:6px 8px}.button.compact{border-radius:10px;min-height:36px;padding:7px 12px;font-size:.85rem}.button.wide{width:100%}.spinner-wrap{align-items:center;gap:8px;display:inline-flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen,.workspace-loading{place-items:center;min-height:100vh;padding:24px;display:grid}.loading-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:240px;box-shadow:var(--shadow-md);text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.loading-card h1,.loading-card p{margin-bottom:0}.login-shell{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);min-height:100vh;display:grid}.login-story{color:#eaf7f1;background:linear-gradient(145deg, #102a22fa, #114e3bf0), var(--nav);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,6vw,76px);display:flex}.login-brand{color:#fff;align-items:center;gap:13px;font-size:1.2rem;font-weight:850;display:flex}.login-message{max-width:650px;padding:80px 0}.login-message h1{color:#f7fffb;max-width:620px;margin:0 0 22px;font-size:clamp(2.4rem,5.2vw,4.9rem);line-height:.99}.login-message>p:last-child{color:#ebfaf3c2;max-width:560px;margin-bottom:0;font-size:1.05rem}.login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:720px;display:grid}.login-benefits>div{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #ffffff21;min-height:92px;padding:16px}.login-benefits strong,.login-benefits span{display:block}.login-benefits span{color:#ebfaf3a8;margin-top:6px;font-size:.86rem;line-height:1.45}.login-panel{background:var(--canvas);place-items:center;min-height:100vh;padding:clamp(24px,5vw,64px);display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow-md);padding:clamp(24px,4vw,38px)}.auth-heading h2{margin:0 0 10px;font-size:1.75rem}.auth-heading p:last-child{color:var(--muted);margin-bottom:0}.connection-status{color:var(--muted-strong);background:var(--surface-soft);border-radius:12px;align-items:center;gap:9px;margin:22px 0;padding:10px 12px;font-size:.88rem;font-weight:700;display:flex}.connection-status:before{content:"";background:#97a49f;border-radius:50%;width:8px;height:8px}.connection-status.online:before{background:var(--success)}.connection-status.offline:before{background:var(--danger)}.connection-status.checking:before{background:var(--warning)}.auth-form{gap:17px;display:grid}.field{color:var(--ink-soft);gap:7px;font-size:.88rem;font-weight:720;display:grid}.field input,.field select,.field textarea,.search-control input,.select-control select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.field textarea{resize:vertical;min-height:126px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.search-control input:focus,.select-control select:focus{border-color:#77a996;outline:none;box-shadow:0 0 0 3px #12694f1a}.field input[readonly],.field textarea[readonly]{color:var(--ink-soft);background:var(--surface-soft);cursor:default}.form-error,.global-error{color:#8f3535;background:var(--danger-soft);border:1px solid #efc6c3;border-radius:12px;padding:11px 13px;font-size:.9rem}.form-success{color:var(--success);background:var(--success-soft);border:1px solid #b9ddca;border-radius:12px;padding:11px 13px;font-size:.9rem}.auth-form+.button.text-button{width:100%;margin-top:12px}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#e9f5ef;background:linear-gradient(180deg, var(--nav), #0c211b);flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:12px;padding:0 7px 22px;display:flex}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:#fff;font-size:1.12rem}.sidebar-brand span{color:#e9f5ef94;margin-top:2px;font-size:.75rem}.tenant-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:22px;padding:11px;display:grid}.tenant-card strong,.tenant-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-card strong{color:#fff;font-size:.86rem}.tenant-card span{color:#e9f5ef91;margin-top:2px;font-size:.7rem}.tenant-avatar,.identity-avatar{color:var(--brand-strong);background:var(--brand-soft);border-radius:12px;flex:none;place-items:center;font-weight:850;display:grid}.tenant-avatar{color:#eafff5;background:#265344;width:38px;height:38px}.identity-avatar{width:38px;height:38px}.identity-avatar.large{border-radius:16px;width:52px;height:52px;font-size:1.15rem}.identity-avatar.xlarge{border-radius:22px;width:72px;height:72px;font-size:1.45rem}.identity-avatar.vip{color:#725116;background:#faedc9}.identity-avatar.inverse{color:#dff7ec;background:#ffffff1f}.main-nav,.main-nav .nav-primary-items{gap:5px;display:grid}.nav-settings-group{min-width:0}.main-nav .nav-settings-trigger{width:100%}.nav-chevron{transition:transform .16s}.nav-chevron.expanded{transform:rotate(180deg)}.nav-settings-panel[hidden]{display:none}.nav-settings-panel{gap:4px;display:grid}.main-nav .nav-settings-panel{border-left:1px solid #e9f5ef38;margin:6px 0 6px 14px;padding-left:12px}.nav-settings-caption{color:#e9f5ef99;padding:8px 10px;font-size:.7rem}.main-nav button:focus-visible,.mobile-nav button:focus-visible{outline-offset:-2px;outline:2px solid #a9dfc9}.main-nav button,.mobile-nav button{cursor:pointer;color:#e9f5efb3;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.main-nav button:hover,.main-nav button.active{color:#fff;background:#ffffff14}.nav-marker{color:#9ccbb9;background:#ffffff0e;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:900;display:grid}.main-nav button.active .nav-marker{color:#0b4e3a;background:#a9dfc9}.nav-label{font-size:.88rem;font-weight:700}.nav-count{color:#fff7ea;text-align:center;background:#a55e28;border-radius:999px;min-width:23px;padding:3px 7px;font-size:.7rem;font-weight:850}.sidebar-bottom{gap:10px;margin-top:auto;padding-top:22px;display:grid}.service-state{color:#e9f5efa1;align-items:center;gap:8px;padding:0 8px;font-size:.74rem;display:flex}.status-dot{background:#899892;border-radius:50%;width:8px;height:8px}.status-dot.online{background:#6bd19e;box-shadow:0 0 0 4px #6bd19e1f}.status-dot.offline{background:#e58a84}.status-dot.checking{background:#e0b06e}.user-card{border-top:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:14px 4px 0;display:grid}.user-card strong,.user-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card strong{color:#fff;font-size:.82rem}.user-card span{color:#e9f5ef8f;font-size:.7rem}.logout-button,.refresh-button{cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.logout-button{color:#ffffffb8;background:#ffffff0f}.workspace{background:var(--canvas);min-width:0}.workspace-header{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbf8eb;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 30px;display:flex;position:sticky;top:0}.mobile-brand{align-items:center;gap:9px;display:none}.breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:.86rem;display:flex}.breadcrumb strong{color:var(--ink)}.header-actions{align-items:center;gap:12px;display:flex}.today-label{color:var(--muted);text-transform:capitalize;font-size:.8rem}.refresh-button{border-color:var(--line);color:var(--ink-soft);background:var(--surface);font-size:1.15rem}.global-error{margin:16px 30px 0}.page-content{width:min(100%,1480px);margin:0 auto;padding:30px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{margin:0;font-size:clamp(1.75rem,3vw,2.45rem)}.page-description{max-width:680px;margin:8px 0 0;font-size:.95rem}.page-action{flex:none}.surface,.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.surface{min-width:0;padding:20px}.surface-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.surface-head h2,.surface-head p{margin-bottom:0}.surface-head h2{font-size:1.08rem}.surface-counter{min-width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{min-height:142px;padding:20px;position:relative;overflow:hidden}.metric-accent{background:var(--brand);width:4px;position:absolute;inset:0 auto 0 0}.metric-card>p,.metric-card>strong,.metric-card>span{display:block}.metric-card>p{color:var(--muted);font-size:.78rem;font-weight:700}.metric-card>strong{letter-spacing:-.04em;margin:13px 0 7px;font-size:2rem}.metric-card>span{color:var(--muted);font-size:.75rem;line-height:1.4}.metric-warning .metric-accent{background:var(--warning)}.metric-danger .metric-accent{background:var(--danger)}.metric-info .metric-accent{background:var(--info)}.metric-success .metric-accent{background:var(--success)}.overview-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;display:grid}.attention-surface,.hot-calls{min-height:280px}.queue-preview,.activity-surface{min-height:260px}.alert-list,.compact-work-list,.hot-call-list,.activity-list{gap:9px;display:grid}.alert-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px;display:grid}.alert-icon{width:32px;height:32px;color:var(--warning);background:var(--warning-soft);border-radius:10px;place-items:center;font-weight:900;display:grid}.alert-danger .alert-icon{color:var(--danger);background:var(--danger-soft)}.alert-success .alert-icon{color:var(--success);background:var(--success-soft)}.alert-info .alert-icon{color:var(--info);background:var(--info-soft)}.alert-item strong,.alert-item span{display:block}.alert-item strong{font-size:.88rem}.alert-item span{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.45}.compact-work-item{border-bottom:1px solid var(--line);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0 12px;display:grid}.compact-work-item:last-child{border-bottom:0}.compact-work-item strong,.compact-work-item span{display:block}.compact-work-item strong{font-size:.86rem}.compact-work-item span{color:var(--muted);margin-top:3px;font-size:.74rem}.work-indicator,.priority-bar{background:var(--info);border-radius:999px;align-self:stretch}.priority-high{background-color:var(--danger)!important}.priority-medium{background-color:var(--warning)!important}.priority-low{background-color:var(--success)!important}.hot-call-row{cursor:pointer;width:100%;color:inherit;background:var(--surface-soft);text-align:left;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.hot-call-row:hover{border-color:var(--line-strong);background:var(--surface-tint)}.hot-call-main{min-width:0}.hot-call-main strong,.hot-call-main span,.hot-call-score strong,.hot-call-score span{display:block}.hot-call-main strong{font-size:.86rem}.hot-call-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;overflow:hidden}.hot-call-score{text-align:right}.hot-call-score strong{color:var(--brand);font-size:1rem}.hot-call-score span{color:var(--muted);font-size:.65rem}.activity-item{grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:11px;padding:8px 0;display:grid}.activity-item strong,.activity-item span{display:block}.activity-item strong{font-size:.84rem}.activity-item span{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.4}.activity-dot,.priority-dot{background:var(--info);border-radius:50%;width:8px;height:8px;margin-top:5px;display:block}.tone-bg-danger{background:var(--danger)}.tone-bg-warning{background:var(--warning)}.tone-bg-success{background:var(--success)}.tone-bg-info{background:var(--info)}.empty-state{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:22px;display:grid}.empty-state h3{margin:8px 0 4px;font-size:1rem}.empty-state p{max-width:430px;margin:0;font-size:.82rem}.empty-mark{width:38px;height:38px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.toolbar.single-tool .search-control{max-width:520px}.search-control{flex:360px}.select-control{flex:0 220px}.master-detail{grid-template-columns:minmax(390px,.86fr) minmax(480px,1.14fr);gap:16px;display:grid}.master-panel,.detail-panel{min-height:610px;padding:0;overflow:hidden}.master-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:14px 17px;display:flex}.master-panel-head strong{font-size:.9rem}.master-panel-head span{color:var(--muted);font-size:.72rem}.master-list{max-height:calc(100vh - 250px);overflow:auto}.master-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:inherit;text-align:left;background:#fff;grid-template-columns:5px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px 13px 12px;display:grid;position:relative}.contact-master-row,.conversation-master-row{grid-template-columns:38px minmax(0,1fr) auto;padding-left:15px}.channel-marker{width:36px;height:36px;color:var(--brand-strong);background:var(--brand-soft);border-radius:11px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.channel-marker.channel-phone{color:#315b93;background:#e9f1ff}.channel-marker.channel-totem{color:#754e95;background:#f2eafb}.conversation-row-meta{gap:6px;margin-top:7px;display:flex}.conversation-row-meta span{background:var(--surface-soft);text-transform:capitalize;border-radius:999px;margin:0;padding:3px 6px;font-size:.61rem}.master-row:hover,.master-row.selected{background:var(--surface-tint)}.master-row.selected{box-shadow:inset 3px 0 0 var(--brand)}.priority-bar{width:4px;min-height:42px}.master-main{min-width:0}.master-main strong,.master-main span,.master-side strong,.master-side span{display:block}.master-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.master-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.73rem;overflow:hidden}.master-side{text-align:right;min-width:82px}.master-side strong{font-size:.78rem}.master-side span{color:var(--muted);margin-top:4px;font-size:.66rem}.numeric-side strong{color:var(--brand);font-size:1rem}.detail-panel{padding:22px}.detail-loading{place-items:center;min-height:500px;display:grid}.conversation-error{margin-bottom:14px}.conversation-detail{flex-direction:column;gap:18px;display:flex}.conversation-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conversation-detail-head h2{margin:2px 0 0;font-size:1.25rem}.conversation-detail-head>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:.76rem}.conversation-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:13px 15px}.conversation-summary span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.conversation-summary p{margin:6px 0 0;font-size:.84rem;line-height:1.5}.message-stream{flex-direction:column;gap:9px;max-height:430px;padding:2px 3px 4px;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:88%;padding:11px 13px}.message-bubble.role-assistant{background:var(--brand-soft);border-color:#12694f33;border-radius:14px 14px 4px;align-self:flex-end}.message-bubble.role-operator{background:#edf4ff;border-color:#2563eb2e;border-radius:14px 14px 4px;align-self:flex-end}.message-bubble.role-tool,.message-bubble.role-system{background:var(--surface-soft);align-self:stretch;max-width:100%}.message-bubble>div{justify-content:space-between;gap:12px;display:flex}.message-bubble strong{font-size:.72rem}.message-bubble>div span,.message-bubble small{color:var(--muted);font-size:.63rem}.message-bubble p{white-space:pre-wrap;margin:7px 0;font-size:.84rem;line-height:1.52}.operator-message-form{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.operator-message-form .button{justify-self:start}.call-detail-content,.contact-detail-content{gap:18px;display:grid}.detail-title-row,.contact-hero{align-items:center;gap:14px;display:flex}.detail-title-row h2,.contact-hero h2{margin:0;font-size:1.35rem}.contact-hero p:last-child{color:var(--muted);margin:4px 0 0}.contact-heading-actions,.contact-detail-actions,.contact-form-actions,.contact-delete-confirmation>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.contact-feedback{margin-bottom:14px}.contact-toolbar{justify-content:space-between}.contact-list-loading{min-height:240px}.contact-detail-header,.contact-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contact-detail-header .contact-hero{min-width:0}.contact-detail-actions{flex:none;justify-content:flex-end}.contact-editor{gap:20px;display:grid}.contact-editor-head h2{margin:0;font-size:1.28rem}.contact-editor-head>div>p:last-child{max-width:560px;color:var(--muted);margin:6px 0 0;font-size:.78rem}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-hint{color:var(--muted);font-size:.7rem;font-weight:560}.contact-vip-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px 13px}.contact-delete-confirmation{background:var(--danger-soft);border:1px solid #e6b8b5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.contact-delete-confirmation strong{color:#863737;font-size:.88rem}.contact-delete-confirmation p{color:#795251;max-width:580px;margin:5px 0 0;font-size:.75rem;line-height:1.45}.contact-delete-confirmation>div:last-child{flex:none;justify-content:flex-end}.contact-empty-detail{align-content:center;place-items:center;gap:4px;min-height:500px;display:grid}.detail-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:14px 16px}.detail-summary span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:750;display:block}.detail-summary p{margin:0;font-size:.9rem}.metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metadata-grid>div{border:1px solid var(--line);border-radius:12px;padding:11px 12px}.metadata-grid span,.metadata-grid strong{display:block}.metadata-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:720}.metadata-grid strong{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.attention-strip{color:#7f4039;background:#fff2ef;border:1px solid #efc8bf;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.84rem;display:flex}.detail-section{border-top:1px solid var(--line);padding-top:17px}.detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.detail-section-head h3{margin:0;font-size:.94rem}.detail-section-head span{color:var(--muted);font-size:.7rem}.transcript-box{border:1px solid var(--line);max-height:250px;color:var(--ink-soft);white-space:pre-wrap;background:#fcfdfb;border-radius:13px;padding:15px;font-size:.86rem;line-height:1.65;overflow:auto}.classification-note{color:var(--muted);margin:9px 0 0;font-size:.75rem}.mini-timeline,.related-call-list{gap:8px;display:grid}.mini-timeline-item{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;padding:7px 0 10px;display:grid}.timeline-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;margin-top:5px}.mini-timeline-item strong,.mini-timeline-item span{display:block}.mini-timeline-item strong{font-size:.79rem}.mini-timeline-item span{color:var(--muted);margin-top:3px;font-size:.7rem}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag{color:var(--brand-strong);background:var(--brand-soft);border:1px solid #d4e4dc;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:720}.tag.muted{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.pill{color:var(--info);background:var(--info-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.pill.compact{padding:4px 7px;font-size:.63rem}.pill.tone-success{color:var(--success);background:var(--success-soft)}.pill.tone-warning{color:var(--warning);background:var(--warning-soft)}.pill.tone-danger{color:var(--danger);background:var(--danger-soft)}.pill.tone-neutral{color:var(--muted-strong);background:#edf0ed}.related-call{border:1px solid var(--line);cursor:pointer;width:100%;color:inherit;background:var(--surface-soft);text-align:left;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.related-call strong,.related-call span{display:block}.related-call strong{font-size:.8rem}.related-call span{color:var(--muted);font-size:.7rem}.segmented-tabs{border:1px solid var(--line);background:#e9eee9;border-radius:12px;gap:4px;margin-bottom:17px;padding:4px;display:inline-flex}.segmented-tabs button{cursor:pointer;color:var(--muted-strong);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:.82rem;font-weight:750}.segmented-tabs button.active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.queue-card{flex-direction:column;min-height:260px;display:flex}.queue-card.overdue{box-shadow:inset 0 3px 0 var(--danger);border-color:#ecc2bd}.queue-card-top{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.queue-card-top h2{margin:0;font-size:1rem}.queue-type-mark{color:#fff;background:var(--info);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.queue-description{color:var(--muted-strong);flex:auto;margin:17px 0;font-size:.84rem}.queue-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.queue-meta>span{background:var(--surface-soft);border-radius:11px;padding:9px 10px}.queue-meta small,.queue-meta strong{display:block}.queue-meta small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.64rem}.queue-meta strong{font-size:.76rem}.danger-text{color:var(--danger)}.queue-card-actions,.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue-card-actions.multi-action .text-button{margin-left:auto}.read-only-hint{color:var(--muted);font-size:.75rem;font-weight:720}.full-empty{grid-column:1/-1}.provider-readiness{gap:18px;margin-bottom:18px;padding:22px;display:grid}.provider-readiness-head{align-items:flex-start}.provider-readiness-head h2{margin:0}.provider-readiness-head>div>p:last-child{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.45}.provider-loading{place-items:center;min-height:94px;display:grid}.provider-error{margin:0}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;min-width:0;padding:16px}.provider-card.configured{background:#12694f0b;border-color:#12694f3d}.provider-card.unconfigured{background:#a55e280b;border-color:#a55e2838}.provider-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-card h3{margin:2px 0 0;font-size:.96rem}.provider-card>p{min-height:54px;color:var(--muted);margin:12px 0;font-size:.76rem;line-height:1.5}.provider-capabilities{flex-wrap:wrap;gap:6px;display:flex}.provider-capabilities span{color:var(--muted-strong);background:#ffffffc2;border:1px solid #12694f1f;border-radius:999px;padding:4px 7px;font-size:.63rem;font-weight:720}.readiness-summary{border-radius:12px;gap:3px;padding:12px 14px;font-size:.78rem;display:grid}.readiness-summary.ready{color:var(--success);background:var(--success-soft)}.readiness-summary.attention{color:var(--warning);background:var(--warning-soft)}.readiness-summary span{opacity:.84}.receptionist-management{gap:18px;margin-bottom:18px;padding:22px;display:grid}.receptionist-management-head{align-items:flex-start}.receptionist-management-head h2{margin:0}.receptionist-management-head>div>p:last-child{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.45}.receptionist-management-grid{grid-template-columns:minmax(260px,.68fr) minmax(420px,1.32fr);gap:14px;display:grid}.receptionist-list,.receptionist-version-panel{border:1px solid var(--line);border-radius:15px;min-width:0;overflow:hidden}.receptionist-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.receptionist-list>button:last-child{border-bottom:0}.receptionist-list>button:hover,.receptionist-list>button.selected{background:var(--surface-tint)}.receptionist-list>button.selected{box-shadow:inset 3px 0 0 var(--brand)}.receptionist-list>button>span:nth-child(2){min-width:0}.receptionist-list strong,.receptionist-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.receptionist-list strong{font-size:.82rem}.receptionist-list small{color:var(--muted);margin-top:4px;font-size:.68rem}.assistant-mini-orb{color:#ecfff7;background:linear-gradient(145deg,#44a984,#12694f);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:900;display:grid}.receptionist-version-panel{background:var(--surface-soft);padding:16px}.receptionist-version-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.receptionist-version-head h3{margin:2px 0 0;font-size:1rem}.receptionist-version-head>span{color:var(--muted);font-size:.68rem}.revision-list{gap:8px;display:grid}.revision-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.revision-list article>div:last-child{align-items:center;gap:7px;display:flex}.revision-list strong,.revision-list span,.revision-list small{display:block}.revision-list strong{font-size:.78rem}.revision-list span{color:var(--muted-strong);margin-top:3px;font-size:.7rem}.revision-list small{color:var(--muted);margin-top:3px;font-size:.63rem}.receptionist-editor{border:1px solid var(--line);background:#fff;border-radius:14px}.receptionist-version-panel .receptionist-editor{margin-top:12px}.receptionist-editor summary{cursor:pointer;color:var(--brand-strong);padding:13px 15px;font-size:.8rem;font-weight:800}.receptionist-editor form{border-top:1px solid var(--line);gap:14px;padding:15px;display:grid}.receptionist-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receptionist-tool-policy{gap:8px;display:grid}.receptionist-tool-policy>span{color:var(--ink-soft);font-size:.82rem;font-weight:720}.receptionist-tool-policy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.receptionist-tool-policy label{border:1px solid var(--line);color:var(--muted-strong);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:9px;font-size:.72rem;line-height:1.35;display:flex}.receptionist-tool-policy input{accent-color:var(--brand);margin-top:2px}.create-editor{background:var(--surface-soft)}.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.settings-form{padding:24px}.settings-head{align-items:flex-start}.saved-message{color:var(--success);font-size:.75rem;font-weight:720}.read-only-banner{color:#315b93;background:#2563eb0f;border:1px solid #2563eb2e;border-radius:12px;margin-bottom:18px;padding:11px 13px;font-size:.78rem;line-height:1.45}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.full-field{grid-column:1/-1}.settings-actions{margin-top:19px}.settings-side{gap:14px;display:grid}.assistant-preview,.welcome-preview{text-align:center}.assistant-orb{color:#ecfff7;background:radial-gradient(circle at 35% 30%,#44a984,#12694f 70%);border:8px solid #dcefe6;border-radius:50%;place-items:center;width:90px;height:90px;margin:15px auto;font-size:1.6rem;font-weight:900;display:grid;box-shadow:0 16px 36px #12694f33}.assistant-preview h2{margin:0 0 5px}.assistant-preview>p:not(.eyebrow),.welcome-preview>p:not(.eyebrow){color:var(--muted)}.preview-hours{background:var(--surface-soft);border-radius:12px;gap:4px;margin-top:16px;padding:11px;display:grid}.preview-hours span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.preview-hours strong{font-size:.78rem}.domain-error{margin-bottom:16px}.domain-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:18px;display:grid}.domain-list-panel{min-width:0}.domain-loading{place-items:center;min-height:220px;display:grid}.ticket-list,.calendar-list,.appointment-list,.knowledge-list{gap:10px;display:grid}.ticket-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.ticket-card-head,.ticket-reference,.domain-meta-row,.knowledge-detail-head{align-items:center;display:flex}.ticket-card-head,.knowledge-detail-head{justify-content:space-between;align-items:flex-start;gap:16px}.ticket-reference{gap:8px;margin-bottom:5px}.ticket-reference>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ticket-card h3,.appointment-main h3,.knowledge-create-form h3,.revision-form h3{margin:0;font-size:.98rem}.ticket-card-head>div>p,.appointment-main p,.knowledge-detail-head p,.revision-form>div>p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.inline-status-control select{min-height:36px;color:var(--muted-strong);background:var(--surface-soft);border:1px solid #cad6d0;border-radius:999px;padding:7px 30px 7px 11px;font-size:.72rem;font-weight:760}.inline-status-control select:focus{border-color:#77a996;outline:none;box-shadow:0 0 0 3px #12694f1a}.ticket-description{color:var(--ink-soft);margin:13px 0 0;font-size:.84rem;line-height:1.55}.domain-meta-row{flex-wrap:wrap;gap:7px;margin-top:14px}.domain-meta-row>span{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:680}.domain-form{position:sticky;top:76px}.domain-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.read-only-note{color:var(--ink-soft);background:linear-gradient(145deg, #fff, var(--surface-soft))}.read-only-note h2{color:var(--ink);margin:3px 0 7px;font-size:1rem}.read-only-note>p:last-child{margin:0;font-size:.82rem;line-height:1.5}.agenda-overview-grid{grid-template-columns:minmax(270px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.calendar-row{border:1px solid var(--line);border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.calendar-color{border-radius:999px;width:10px;height:38px}.calendar-tone-blue{background:#2563eb}.calendar-tone-green{background:#16a34a}.calendar-tone-purple{background:#9333ea}.calendar-tone-red{background:#dc2626}.calendar-tone-orange{background:#ea580c}.calendar-tone-cyan{background:#0891b2}.calendar-row strong,.calendar-row span{display:block}.calendar-row strong{font-size:.84rem}.calendar-row div>span{color:var(--muted);margin-top:3px;font-size:.68rem}.appointment-card{border:1px solid var(--line);border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.appointment-time{color:#fff;background:var(--ink);text-align:center;border-radius:11px;place-content:center;min-height:52px;display:grid}.appointment-time strong,.appointment-time span{display:block}.appointment-time strong{font-size:.85rem}.appointment-time span{color:#ffffffb3;text-transform:uppercase;margin-top:2px;font-size:.62rem}.appointment-main{min-width:0}.appointment-main p,.appointment-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-main>span{color:var(--muted);margin-top:5px;font-size:.68rem;display:block}.agenda-form-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;margin-top:18px;display:grid}.agenda-form-grid .domain-form{position:static}.check-field{color:var(--ink-soft);align-items:center;gap:9px;font-size:.79rem;font-weight:680;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--success)}.knowledge-layout{grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr);align-items:start;gap:18px;display:grid}.knowledge-sidebar,.knowledge-detail{min-width:0}.knowledge-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background .14s;display:grid}.knowledge-row:hover,.knowledge-row.selected{background:#f3faf7;border-color:#8db8a7}.knowledge-mark{width:38px;height:38px;color:var(--success);background:var(--success-soft);border-radius:11px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.knowledge-row>span:nth-child(2){min-width:0}.knowledge-row strong,.knowledge-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-row strong{font-size:.81rem}.knowledge-row small{color:var(--muted);margin-top:4px;font-size:.65rem}.knowledge-create-form,.revision-form{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.knowledge-create-form .eyebrow,.revision-form .eyebrow{margin-bottom:4px}.read-only-inline{color:var(--muted);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:4px;margin-top:18px;padding:11px 12px;font-size:.72rem;display:flex}.read-only-inline strong{color:var(--ink-soft)}.knowledge-detail{min-height:440px}.knowledge-detail-head h2{margin:3px 0 0;font-size:1.15rem}.knowledge-content-block{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-top:18px;padding:15px}.knowledge-content-block>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:800}.knowledge-content-block pre{max-height:360px;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-family:inherit;font-size:.83rem;line-height:1.65;overflow:auto}.configuration-feedback,.device-feedback{margin-bottom:14px}.integration-readiness{margin-bottom:18px}.configuration-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.configuration-panel{min-width:0}.configuration-panel-head{align-items:flex-start}.configuration-panel-head h2,.configuration-editor-head h3{margin:0}.configuration-panel-head p:last-child,.configuration-editor-head p:last-child{color:var(--muted);margin:5px 0 0;font-size:.75rem}.configuration-item-list,.device-list{gap:8px;display:grid}.configuration-item-list>button,.device-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background .14s;display:grid}.configuration-item-list>button:hover,.configuration-item-list>button.selected,.device-list>button:hover,.device-list>button.selected{background:#f3faf7;border-color:#8db8a7}.configuration-item-list>button>span:nth-child(2),.device-list>button>span:nth-child(2){min-width:0}.configuration-item-list strong,.configuration-item-list small,.device-list strong,.device-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.configuration-item-list strong,.device-list strong{font-size:.82rem}.configuration-item-list small,.device-list small{color:var(--muted);margin-top:4px;font-size:.65rem}.configuration-mark,.device-status-mark,.restricted-mark{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.configuration-mark.phone{color:var(--info);background:var(--info-soft)}.configuration-editor,.configuration-detail{border-top:1px solid var(--line);gap:15px;margin-top:20px;padding-top:20px;display:grid}.configuration-editor-head,.device-detail-head,.device-heading-actions,.credential-actions,.device-detail-actions,.device-confirmation>div:last-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.configuration-form-grid,.device-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field textarea.json-editor,.safe-config-preview pre,.credential-value{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.field textarea.json-editor{min-height:150px;font-size:.76rem;line-height:1.55}.configuration-active-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px}.configuration-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-detail>div:not(.safe-config-preview):not(.configuration-last-error){border:1px solid var(--line);border-radius:12px;padding:10px 11px}.configuration-detail>div>span,.safe-config-preview>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:760;display:block}.configuration-detail>div>strong{overflow-wrap:anywhere;font-size:.78rem}.configuration-detail>.button,.safe-config-preview,.configuration-last-error{grid-column:1/-1}.safe-config-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:12px}.safe-config-preview pre{max-height:220px;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.5;overflow:auto}.configuration-last-error{color:var(--danger);background:var(--danger-soft);border-radius:12px;padding:10px 11px}.device-heading-actions,.credential-actions,.device-detail-actions,.device-confirmation>div:last-child{flex-wrap:wrap;justify-content:flex-start;align-items:center}.restricted-device-panel{align-items:flex-start;gap:16px;max-width:760px;padding:24px;display:flex}.restricted-device-panel h2{margin:0;font-size:1.15rem}.restricted-device-panel p:last-child{color:var(--muted);margin:7px 0 0;font-size:.84rem}.credential-reveal{background:#fffaf0;border-color:#e3b86c;gap:14px;margin-bottom:18px;display:grid}.credential-warning{align-items:flex-start;gap:12px;display:flex}.credential-warning>span{color:#84531d;background:#ffe7bd;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.credential-warning strong{color:#754716}.credential-warning p{color:#725b40;margin:5px 0 0;font-size:.8rem;line-height:1.5}.field textarea.credential-value{color:#4d3d2b;overflow-wrap:anywhere;background:#fff;min-height:76px;font-size:.78rem}.credential-meta{color:var(--muted-strong);justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.device-management-layout{grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.device-list-panel,.device-detail-panel{min-width:0}.device-status-mark.status-online{color:var(--success);background:var(--success-soft)}.device-status-mark.status-degraded{color:var(--warning);background:var(--warning-soft)}.device-status-mark.status-disabled{color:var(--danger);background:var(--danger-soft)}.device-editor,.device-detail-content{gap:18px;display:grid}.device-editor .configuration-editor-head h2,.device-detail-head h2{margin:0;font-size:1.24rem}.device-editor .configuration-editor-head p:last-child,.device-detail-head p:last-child{color:var(--muted);margin:5px 0 0;font-size:.74rem}.device-security-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;justify-content:center;min-height:72px;padding:10px 12px;display:flex}.device-security-note strong,.device-security-note span{display:block}.device-security-note strong{font-size:.78rem}.device-security-note span{color:var(--muted);margin-top:4px;font-size:.67rem}.device-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.device-confirmation{background:#fff8ea;border:1px solid #e3c487;border-radius:14px;gap:13px;padding:14px;display:grid}.device-confirmation.disable-confirmation{background:var(--danger-soft);border-color:#e6b8b5}.device-confirmation strong{color:var(--ink);font-size:.88rem}.device-confirmation p{color:var(--muted-strong);margin:5px 0 0;font-size:.76rem;line-height:1.48}.device-confirmation .field{max-width:260px}.mobile-nav{display:none}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-layout{grid-template-columns:1fr}.master-detail{grid-template-columns:minmax(330px,.85fr) minmax(400px,1.15fr)}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-layout,.agenda-overview-grid,.knowledge-layout,.configuration-management-grid,.device-management-layout,.receptionist-management-grid{grid-template-columns:1fr}.domain-form{position:static}.knowledge-list,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.login-shell{grid-template-columns:1fr}.login-story{min-height:auto;padding:34px}.login-message{padding:60px 0 45px}.login-panel{min-height:auto;padding:40px 22px 60px}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.workspace-header{padding:9px 20px}.mobile-brand{display:flex}.breadcrumb{display:none}.page-content{padding:24px 20px 90px}.global-error{margin-left:20px;margin-right:20px}.mobile-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102a22f5;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(11,minmax(70px,1fr));gap:4px;padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;overflow-x:auto;box-shadow:0 18px 45px #0920184d}.mobile-nav button{color:#ebf8f1ad;text-align:center;flex-direction:column;gap:3px;min-width:0;padding:6px 3px;display:flex}.mobile-nav button.active{color:#fff;background:#ffffff1a}.mobile-nav .nav-marker{margin:auto}.mobile-nav .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.59rem;overflow:hidden}.master-detail{grid-template-columns:1fr}.master-panel,.detail-panel{min-height:auto}.master-list{max-height:480px}.settings-layout,.agenda-form-grid{grid-template-columns:1fr}}@media (width<=680px){.login-story{padding:25px 20px}.login-message{padding:50px 0 34px}.login-message h1{font-size:2.6rem}.login-benefits{grid-template-columns:1fr}.login-benefits>div{min-height:auto}.auth-card{padding:24px 20px}.workspace-header{min-height:58px;padding:8px 14px}.today-label{display:none}.global-error{margin:12px 14px 0}.page-content{padding:20px 14px 156px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.page-action,.page-action .button{width:100%}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:126px;padding:16px}.metric-card>strong{font-size:1.65rem}.surface{padding:16px}.toolbar{flex-direction:column;align-items:stretch}.search-control,.select-control{flex:none;width:100%}.master-row{grid-template-columns:4px 34px minmax(0,1fr)}.contact-master-row,.conversation-master-row{grid-template-columns:34px minmax(0,1fr)}.master-side{display:none}.detail-panel{padding:16px}.metadata-grid,.settings-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.queue-grid{grid-template-columns:1fr}.queue-card-top{grid-template-columns:38px minmax(0,1fr)}.queue-card-top>.pill{grid-column:2;justify-self:start}.queue-card-actions{flex-direction:column;align-items:stretch}.queue-card-actions .button{width:100%}.queue-card-actions.multi-action .text-button{margin-left:0}.contact-heading-actions,.contact-detail-actions,.contact-form-actions,.contact-delete-confirmation>div:last-child{width:100%}.contact-detail-header,.contact-editor-head,.contact-delete-confirmation{flex-direction:column;align-items:stretch}.contact-detail-actions .button,.contact-form-actions .button,.contact-delete-confirmation .button{flex:auto}.contact-form-grid{grid-template-columns:1fr}.contact-hero{align-items:flex-start}.identity-avatar.xlarge{border-radius:18px;width:58px;height:58px}.attention-strip{flex-direction:column;align-items:stretch}.domain-form-grid,.knowledge-list{grid-template-columns:1fr}.ticket-card-head,.knowledge-detail-head{flex-direction:column}.inline-status-control,.inline-status-control select{width:100%}.appointment-card{grid-template-columns:54px minmax(0,1fr)}.appointment-card>.pill{grid-column:2;justify-self:start}.conversation-detail-head{flex-direction:column}.message-bubble{max-width:100%}.provider-readiness-head{flex-direction:column;align-items:flex-start}.provider-grid{grid-template-columns:1fr}.provider-card>p{min-height:auto}.receptionist-management-head{flex-direction:column;align-items:flex-start}.receptionist-compact-grid,.receptionist-tool-policy>div{grid-template-columns:1fr}.revision-list article{flex-direction:column;align-items:flex-start}.configuration-panel-head,.configuration-editor-head,.device-detail-head,.credential-meta{flex-direction:column;align-items:stretch}.configuration-form-grid,.configuration-detail,.device-form-grid,.device-document-grid{grid-template-columns:1fr}.configuration-detail>.button,.safe-config-preview,.configuration-last-error{grid-column:auto}.credential-actions .button,.device-detail-actions .button,.device-confirmation .button{width:100%}.device-confirmation>div:last-child{flex-direction:column;align-items:stretch}.restricted-device-panel{flex-direction:column}.mobile-nav{grid-template-columns:repeat(11,minmax(64px,1fr))}}@media (width<=420px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.mobile-nav button{justify-content:center;min-height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.totem-mode{color:#f5fffb;background:#071d18;overflow-x:hidden}body.totem-mode #root{min-height:100dvh}.totem-shell{--totem-accent:#70e3b6;--totem-accent-strong:#36c58d;--totem-panel:#0c3027d1;--totem-line:#c9ffeb29;color:#f5fffb;isolation:isolate;background:radial-gradient(circle at 50% 35%,#2ab58233,#0000 28rem),radial-gradient(circle at 8% 92%,#3f77bf24,#0000 25rem),linear-gradient(145deg,#061712 0%,#092b22 58%,#071d18 100%);flex-direction:column;min-height:100dvh;padding:clamp(18px,3vw,38px);display:flex;position:relative;overflow:hidden}.totem-shell:before,.totem-shell:after{z-index:-1;content:"";border:1px solid #7ce8be14;border-radius:50%;width:24rem;height:24rem;position:absolute}.totem-shell:before{top:-15rem;right:-8rem}.totem-shell:after{bottom:-17rem;left:-9rem}.totem-shell h1,.totem-shell h2,.totem-shell h3,.totem-shell h4{color:inherit}.totem-header{justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1500px;margin:0 auto;display:flex}.totem-brand,.totem-header-actions,.totem-network{align-items:center;display:flex}.totem-brand{gap:12px}.totem-brand-mark{color:#04261b;background:linear-gradient(145deg,#9cf2cf,#45cd99);border:1px solid #b0ffe047;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.08rem;font-weight:900;display:grid;box-shadow:0 12px 32px #23ca8d33}.totem-brand>span:last-child{gap:2px;display:grid}.totem-brand strong{letter-spacing:-.02em;font-size:1.03rem}.totem-brand small{color:#e6fff6a6;letter-spacing:.04em;font-size:.72rem}.totem-header-actions{gap:10px}.totem-network{border:1px solid var(--totem-line);color:#ecfff8cc;background:#051d1799;border-radius:999px;gap:8px;min-height:38px;padding:8px 13px;font-size:.77rem;font-weight:750}.totem-network>span,.totem-status-badge>span{background:#57dfa9;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #57dfa91f}.totem-network.offline>span{background:#ffad75;box-shadow:0 0 0 4px #ffad751f}.totem-icon-button{border:1px solid var(--totem-line);color:#eafff7;cursor:pointer;background:#051d1799;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.totem-icon-button:hover,.totem-icon-button:focus-visible{background:#165140cc;border-color:#70e3b68c}.totem-setup,.totem-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,780px);margin:0 auto;display:flex;position:relative}.totem-setup{width:min(100%,580px);padding-block:48px 24px}.totem-setup-icon{color:#b8f9df;background:#1f725759;border:1px solid #8deec852;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:22px;font-size:1.45rem;font-weight:900;display:grid;box-shadow:0 20px 52px #0003}.totem-setup h1,.totem-copy h1{letter-spacing:-.055em;margin-bottom:12px;font-size:clamp(2rem,5vw,3.65rem);line-height:1.02}.totem-setup>p:not(.totem-kicker,.totem-alert,.totem-security-note,.totem-inline-status){color:#e6fff6b8;max-width:520px}.totem-kicker{color:var(--totem-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:850}.totem-credential-form{border:1px solid var(--totem-line);background:var(--totem-panel);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;gap:12px;width:min(100%,480px);margin-top:20px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 28px 72px #00000038}.totem-credential-form label{color:#eefff9db;font-size:.82rem;font-weight:780}.totem-credential-form input{color:#f4fff9;background:#021611c7;border:1px solid #c6ffe933;border-radius:14px;width:100%;min-height:54px;padding:12px 14px}.totem-credential-form input::placeholder{color:#e0fff36b}.totem-credential-form input:focus-visible{outline-color:#70e3b694}.totem-primary-button,.totem-secondary-button,.totem-stop-button,.totem-audio-button{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 20px;font-weight:820;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.totem-primary-button{color:#032219;background:linear-gradient(145deg,#91efca,#4bd49f);border:1px solid #0000;box-shadow:0 16px 38px #1dc78733}.totem-primary-button:not(:disabled):hover,.totem-primary-button:not(:disabled):focus-visible{background:linear-gradient(145deg,#acf6d8,#62dfaf);transform:translateY(-2px)}.totem-secondary-button,.totem-audio-button{color:#eafff7;background:#15493a85;border:1px solid #b2f4db3d}.totem-secondary-button:not(:disabled):hover,.totem-audio-button:not(:disabled):hover{background:#1f6650ad;border-color:#70e3b68c}.totem-stop-button{color:#ffd9d4;background:#7e2a2861;border:1px solid #ffa59d57}.totem-stop-button:not(:disabled):hover{background:#95343080;border-color:#ffa59d9e}.totem-talk-button{border-radius:19px;min-width:min(100%,290px);min-height:60px;font-size:1.02rem}.totem-talk-button>span{color:#08714d;font-size:.72rem}.totem-security-note,.totem-inline-status,.totem-privacy-note{color:#e1fff494;font-size:.77rem}.totem-security-note{max-width:460px;margin-top:18px}.totem-status-row{justify-content:center;margin:clamp(24px,4vh,46px) 0 18px;display:flex}.totem-status-badge{border:1px solid var(--totem-line);color:#eefff9db;letter-spacing:.02em;background:#06221bb8;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:7px 13px;font-size:.75rem;font-weight:780;display:inline-flex}.totem-status-badge.status-connecting>span{animation:1.15s ease-in-out infinite totem-pulse}.totem-status-badge.status-audio-only>span{background:#ffcb7a;box-shadow:0 0 0 4px #ffcb7a1f}.totem-status-badge.status-offline>span,.totem-status-badge.status-error>span,.totem-status-badge.status-assistance-requested>span{background:#ff9d8e;box-shadow:0 0 0 4px #ff9d8e1f}.totem-avatar-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#58dca833,#0000 48%),#07261ead;border:1px solid #a0f6d42e;border-radius:50%;place-items:center;width:clamp(230px,min(42vw,42vh),420px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 12px #57daa606,0 28px 90px #00000059}.totem-avatar-stage:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #04191461}.totem-avatar-video{border-radius:inherit;opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.totem-avatar-stage.has-video .totem-avatar-video{opacity:1}.totem-avatar-stage.has-chroma .totem-avatar-video{opacity:0}.totem-avatar-chroma{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.totem-avatar-chroma[hidden]{display:none}.totem-audio-visual{place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.totem-avatar-stage.has-video .totem-audio-visual{opacity:0}.totem-orb{aspect-ratio:1;background:linear-gradient(145deg,#76eabc47,#22936a5c);border:1px solid #aaffde6b;border-radius:50%;justify-content:center;align-items:center;gap:8%;width:38%;display:flex;position:relative;box-shadow:0 0 55px #4adca333}.totem-orb:before,.totem-orb:after{content:"";border:1px solid #7eecc029;border-radius:50%;position:absolute;inset:-18%}.totem-orb:after{border-color:#7eecc014;inset:-36%}.totem-orb i{background:#aff6d9;border-radius:999px;width:7%;height:28%}.totem-state-active .totem-orb i,.totem-state-audio-only .totem-orb i{animation:1.05s ease-in-out infinite totem-wave}.totem-orb i:nth-child(2){height:46%;animation-delay:-.22s!important}.totem-orb i:nth-child(3){animation-delay:-.42s!important}.totem-loader{border:2px solid #0000;border-top-color:#89f2c9c2;border-radius:50%;animation:1.4s linear infinite totem-spin;position:absolute;inset:8%}.totem-copy{width:min(100%,680px);margin-top:clamp(22px,4vh,38px)}.totem-copy h1{margin-bottom:9px;font-size:clamp(2rem,4.7vw,3.4rem)}.totem-copy>p:last-child{color:#e4fff5b3;max-width:620px;margin:0 auto;font-size:clamp(.92rem,1.8vw,1.06rem)}.totem-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.totem-alert,.totem-inline-confirmation{color:#ffe5e1;background:#7e282547;border:1px solid #ffa3994d;border-radius:16px;width:min(100%,570px)}.totem-alert{margin:16px 0 0;padding:11px 15px;font-size:.84rem}.totem-inline-confirmation{text-align:left;margin-top:18px;padding:16px}.totem-inline-confirmation p,.totem-reset-confirmation p{color:#ffe9e5c2;margin:5px 0 12px;font-size:.82rem}.totem-inline-confirmation>div,.totem-reset-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.totem-privacy-note{justify-content:center;align-items:center;gap:8px;margin:24px 0 12px;display:flex}.totem-privacy-note>span{color:var(--totem-accent);font-size:.58rem}.totem-operator-panel{color:#e5fff59e;text-align:left;border-top:1px solid #caffeb1a;width:min(100%,570px);margin:4px 0 20px}.totem-operator-panel summary{cursor:pointer;width:max-content;margin:0 auto;padding:13px 4px;font-size:.76rem;font-weight:730}.totem-operator-content{border:1px solid var(--totem-line);background:#051c169e;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.totem-operator-content>div:first-child{gap:3px;display:grid}.totem-operator-content strong{color:#effff9;font-size:.83rem}.totem-operator-content span{font-size:.71rem}.totem-reset-confirmation{flex:1}.totem-remote-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}@keyframes totem-pulse{50%{opacity:.35;transform:scale(.82)}}@keyframes totem-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.15)}}@keyframes totem-spin{to{transform:rotate(360deg)}}@media (height<=760px) and (width>=680px){.totem-shell{padding-block:16px}.totem-status-row{margin:12px 0 10px}.totem-avatar-stage{width:min(35vh,310px)}.totem-copy{margin-top:16px}.totem-copy h1{font-size:clamp(1.8rem,4vh,2.6rem)}.totem-actions{margin-top:14px}.totem-privacy-note{margin-block:14px 8px}.totem-operator-panel{margin-bottom:0}}@media (width<=620px){.totem-shell{padding:16px}.totem-brand small{display:none}.totem-brand-mark{border-radius:12px;width:39px;height:39px}.totem-network{min-height:36px;padding-inline:10px}.totem-status-row{margin-top:24px}.totem-avatar-stage{width:min(72vw,310px)}.totem-copy{margin-top:24px}.totem-copy h1{font-size:clamp(2rem,10vw,3rem)}.totem-actions,.totem-actions>button{width:100%}.totem-operator-content{flex-direction:column;align-items:stretch}.totem-operator-content>button{width:100%}.totem-reset-confirmation>div,.totem-inline-confirmation>div{flex-direction:column;align-items:stretch}.totem-reset-confirmation button,.totem-inline-confirmation button{width:100%}}@media (width<=380px){.totem-brand strong{font-size:.92rem}.totem-network{font-size:0}.totem-network>span{margin:0 2px}.totem-avatar-stage{width:min(68vw,250px)}.totem-setup{padding-top:30px}.totem-credential-form{padding:18px}}@media (prefers-reduced-motion:reduce){.totem-status-badge>span,.totem-orb i,.totem-loader{animation:none!important}}@media (forced-colors:active){.totem-shell,.totem-credential-form,.totem-avatar-stage{color:canvastext;background:canvas;border-color:canvastext}}.tenant-console-page{gap:20px;display:grid}.tenant-panel-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:2px;display:flex}.tenant-panel-heading h1{max-width:820px;margin:0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.02}.tenant-panel-heading p:last-child{max-width:760px;color:var(--muted-strong);margin:12px 0 0}.tenant-panel-heading-action{flex:none}.tenant-panel-heading-action .button{width:auto;margin:0}.tenant-status-chip{width:max-content;max-width:100%;color:var(--muted-strong);background:var(--surface-tint);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.tenant-status-chip.tone-success{color:var(--success);background:var(--success-soft)}.tenant-status-chip.tone-warning{color:var(--warning);background:var(--warning-soft)}.tenant-status-chip.tone-danger{color:var(--danger);background:var(--danger-soft)}.tenant-status-chip.tone-neutral{color:var(--info);background:var(--info-soft)}.tenant-feedback{margin:0}.tenant-loading{min-height:120px;color:var(--muted-strong);justify-content:center;align-items:center;gap:10px;font-weight:750;display:flex}.tenant-spinner{border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite spin}.tenant-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);min-height:120px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:28px 20px;display:grid}.tenant-empty strong{color:var(--ink);font-size:1rem}.tenant-empty span{max-width:520px;font-size:.82rem;line-height:1.5}.tenant-identity-layout,.semantic-knowledge-layout,.telephony-two-column{grid-template-columns:minmax(0,1.6fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.semantic-knowledge-layout,.telephony-two-column{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.tenant-members-panel,.semantic-version-panel,.telephony-list-panel,.billing-table-panel{min-width:0}.tenant-table-wrap{width:100%;overflow-x:auto}.tenant-table{border-collapse:collapse;width:100%;font-size:.8rem}.tenant-table th,.tenant-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px}.tenant-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.67rem}.tenant-table td strong,.tenant-table td small{display:block}.tenant-table td small{color:var(--muted);margin-top:4px;font-size:.7rem}.tenant-table td .tenant-status-chip{margin-top:6px}.tenant-table select{border:1px solid var(--line-strong);min-width:112px;color:var(--ink);background:var(--surface);border-radius:9px;padding:8px}.tenant-table .button{white-space:nowrap;width:auto;margin:0}.tenant-side-form,.tenant-password-panel,.tenant-confirm-panel,.semantic-upload-form{gap:15px;display:grid}.tenant-side-form{position:sticky;top:86px}.tenant-side-form h2,.tenant-password-panel h2,.tenant-confirm-panel h2,.semantic-upload-form h3{margin-bottom:6px}.tenant-side-form p,.tenant-password-panel p,.tenant-confirm-panel p,.semantic-upload-form p{color:var(--muted-strong);margin-bottom:0;font-size:.82rem}.tenant-side-form .button,.tenant-password-panel .button,.tenant-confirm-panel .button,.semantic-upload-form .button{justify-self:start;width:auto;margin:0}.tenant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-password-panel{margin-top:2px}.tenant-confirm-panel{background:linear-gradient(135deg,#fff,#fff8f7);border-color:#ecc2bf;grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr) auto;align-items:end}.tenant-inline-actions,.configuration-detail-actions{align-items:center;gap:8px;display:flex}.tenant-inline-actions .button,.configuration-detail-actions .button{width:auto;margin:0}.tenant-read-only-note{border-left:4px solid var(--info)}.tenant-read-only-note h2{margin-bottom:7px}.tenant-read-only-note p:last-child{color:var(--muted-strong);margin:0}.knowledge-search-console,.billing-filters{align-items:end;gap:12px;display:flex}.knowledge-search-console .field{flex:auto}.knowledge-search-console .button{white-space:nowrap;width:auto;margin:0 0 1px}.knowledge-search-results,.billing-table-panel{gap:16px;display:grid}.knowledge-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-match-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:14px}.knowledge-match-list article>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.knowledge-match-list strong,.knowledge-match-list span{display:block}.knowledge-match-list span{color:var(--muted);white-space:nowrap;font-size:.67rem}.knowledge-match-list p{color:var(--ink-soft);margin:10px 0 0;font-size:.79rem;line-height:1.55}.semantic-document-list{gap:16px;display:grid}.semantic-document-buttons{gap:7px;display:grid}.semantic-document-buttons>button{cursor:pointer;color:var(--ink);background:var(--surface-soft);text-align:left;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.semantic-document-buttons>button:hover,.semantic-document-buttons>button.selected{background:var(--brand-soft);border-color:#b9d8cb}.semantic-document-buttons strong,.semantic-document-buttons small{display:block}.semantic-document-buttons small{color:var(--muted);margin-top:3px;font-size:.68rem}.semantic-upload-form{border-top:1px solid var(--line);padding-top:16px}.semantic-version-panel{gap:18px;display:grid}.semantic-detail-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.semantic-detail-head h2,.semantic-detail-head p{margin-bottom:0}.semantic-detail-head p{color:var(--muted);margin-top:6px;font-size:.76rem}.semantic-content-preview,.safe-config-preview{min-width:0}.semantic-content-preview>span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800;display:block}.semantic-content-preview pre{border:1px solid var(--line);max-height:230px;color:var(--ink-soft);background:var(--surface-soft);font:inherit;white-space:pre-wrap;border-radius:12px;margin:0;padding:14px;font-size:.76rem;line-height:1.55;overflow:auto}.semantic-versions-head{border-top:1px solid var(--line);margin-top:3px;padding-top:16px}.semantic-version-list,.telephony-operation-list{gap:8px;display:grid}.semantic-version-list>article,.telephony-operation-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.semantic-version-list strong,.semantic-version-list span,.semantic-version-list small,.telephony-operation-list strong,.telephony-operation-list span,.telephony-operation-list small{display:block}.semantic-version-list span,.telephony-operation-list span{color:var(--muted-strong);margin-top:3px;font-size:.74rem}.semantic-version-list small,.telephony-operation-list small{color:var(--muted);margin-top:3px;font-size:.67rem}.semantic-version-list>article>div:last-child,.telephony-operation-list>article>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.semantic-version-list .button,.telephony-operation-list .button{width:auto;margin:0}.version-upload{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:13px;padding:15px}.billing-filters{justify-content:flex-start}.billing-filters .field{width:min(230px,100%)}.billing-filters>span{color:var(--muted);margin:0 0 9px auto;font-size:.74rem}.billing-metric-grid{grid-template-columns:1.15fr repeat(4,minmax(150px,1fr));gap:12px;display:grid}.billing-plan-card,.billing-metric-card{flex-direction:column;align-items:flex-start;min-height:155px;display:flex}.billing-plan-card>strong,.billing-metric-card>strong{margin-top:auto;font-size:1.55rem;line-height:1.1}.billing-plan-card>span,.billing-metric-card>span,.billing-metric-card>small{color:var(--muted);font-size:.72rem;display:block}.billing-plan-card>span,.billing-metric-card>small{margin-top:7px}.billing-plan-card .tenant-status-chip{margin-top:11px}.billing-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tenant-tabbar{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.tenant-tabbar button{cursor:pointer;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:.77rem;font-weight:800}.tenant-tabbar button:hover,.tenant-tabbar button.active{color:var(--brand-strong);background:var(--brand-soft)}.telephony-two-column{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.telephony-list-panel{gap:16px;display:grid}.telephony-operation-list>article>div:first-child{min-width:0}.telephony-operation-list strong,.telephony-operation-list span,.telephony-operation-list small{overflow-wrap:anywhere}.weekday-picker{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.weekday-picker legend{width:100%;color:var(--muted-strong);margin-bottom:5px;font-size:.72rem;font-weight:800}.weekday-picker label input{opacity:0;pointer-events:none;position:absolute}.weekday-picker label span{border:1px solid var(--line-strong);cursor:pointer;min-width:42px;color:var(--muted-strong);background:var(--surface);border-radius:9px;place-items:center;padding:8px;font-size:.72rem;font-weight:750;display:grid}.weekday-picker label input:checked+span{color:var(--brand-strong);background:var(--brand-soft);border-color:#9ccbb9}.weekday-picker label input:focus-visible+span{outline-offset:2px;outline:3px solid #12694f33}.tenant-inline-loading{color:var(--muted);font-size:.78rem}.configuration-detail-actions{grid-column:1/-1}.configuration-detail code,.field-hint code{color:var(--brand-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}@media (width<=1280px){.billing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{grid-column:span 2}}@media (width<=1120px){.tenant-identity-layout,.semantic-knowledge-layout,.telephony-two-column{grid-template-columns:1fr}.tenant-side-form{position:static}.tenant-identity-layout .tenant-side-form,.telephony-two-column .tenant-side-form{order:-1}.tenant-confirm-panel{grid-template-columns:1fr 1fr}.tenant-confirm-panel>div:first-child{grid-column:1/-1}}@media (width<=960px){.mobile-nav{grid-template-columns:none;grid-auto-columns:minmax(70px,1fr);grid-auto-flow:column;display:grid}}@media (width<=820px){.tenant-panel-heading{flex-direction:column;align-items:flex-start}.tenant-panel-heading-action,.tenant-panel-heading-action .button{width:100%}.tenant-form-grid.three-columns,.knowledge-match-list,.billing-reference-grid{grid-template-columns:1fr}.billing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-card{grid-column:span 2}.billing-filters{flex-direction:column;align-items:stretch}.billing-filters .field{width:100%}.billing-filters>span{margin:0}}@media (width<=620px){.tenant-console-page{gap:14px}.tenant-panel-heading h1{font-size:2.15rem}.knowledge-search-console{flex-direction:column;align-items:stretch}.knowledge-search-console .button{width:100%}.tenant-form-grid,.tenant-confirm-panel{grid-template-columns:1fr}.tenant-confirm-panel>div:first-child{grid-column:auto}.tenant-inline-actions{flex-direction:column-reverse;align-items:stretch}.tenant-inline-actions .button{width:100%}.semantic-document-buttons>button{grid-template-columns:34px minmax(0,1fr)}.semantic-document-buttons .tenant-status-chip{grid-column:2;justify-self:start}.semantic-version-list>article,.telephony-operation-list>article{flex-direction:column;align-items:flex-start}.semantic-version-list>article>div:last-child,.telephony-operation-list>article>div:last-child{justify-content:space-between;width:100%}.billing-metric-grid{grid-template-columns:1fr}.billing-plan-card{grid-column:auto}.tenant-tabbar{width:100%}}.tenant-ops-embedded{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:24px;display:grid}.tenant-ops-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.tenant-ops-section-head h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}.tenant-ops-section-head p:last-child{max-width:720px;color:var(--muted-strong);margin:8px 0 0;line-height:1.55}.tenant-ops-calendar-switcher{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tenant-ops-calendar-switcher button{border:1px solid var(--line);min-height:40px;color:var(--muted-strong);background:var(--surface);cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;font-weight:780;display:inline-flex}.tenant-ops-calendar-switcher button>span{width:9px;height:9px;box-shadow:0 0 0 3px var(--surface-tint);border-radius:50%}.tenant-ops-calendar-switcher button:hover,.tenant-ops-calendar-switcher button.active{border-color:var(--brand);color:var(--ink);background:var(--brand-soft)}.tenant-ops-calendar-editor{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.7fr) minmax(170px,.75fr) 80px auto auto auto;align-items:end;gap:11px;padding:15px;display:grid}.tenant-ops-calendar-editor>div:first-child{align-self:center}.tenant-ops-calendar-editor>div:first-child strong,.tenant-ops-calendar-editor>div:first-child span{display:block}.tenant-ops-calendar-editor>div:first-child span{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.4}.tenant-ops-calendar-editor .check-field{white-space:nowrap;align-content:center;min-height:43px}.tenant-ops-calendar-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tenant-ops-calendar-actions .button{white-space:nowrap;width:auto;margin:0}.tenant-color-field input[type=color]{min-height:43px;padding:5px}.tenant-ops-scheduling-grid,.tenant-ops-two-column,.tenant-ops-delivery-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.tenant-ops-list-panel,.tenant-ops-policy-form,.tenant-ops-preview,.tenant-ops-delivery-detail{min-width:0}.tenant-ops-card-list{gap:8px;display:grid}.tenant-ops-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:36px minmax(180px,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.tenant-ops-row>div:nth-child(2){min-width:0}.tenant-ops-row>div:nth-child(2) strong,.tenant-ops-row>div:nth-child(2) span,.tenant-ops-row>div:nth-child(2) small{display:block}.tenant-ops-row>div:nth-child(2) span,.tenant-ops-row>div:nth-child(2) small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.4}.tenant-ops-rule-marker,.tenant-ops-channel{width:34px;height:34px;color:var(--brand-strong);background:var(--brand-soft);border-radius:10px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.tenant-ops-rule-marker.kind-closure{color:var(--danger);background:var(--danger-soft)}.tenant-ops-rule-marker.kind-exception{color:var(--warning);background:var(--warning-soft)}.tenant-ops-row-actions{border-top:1px solid var(--line);grid-column:2/-1;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.tenant-ops-row-actions .button{width:auto;margin:0}.tenant-ops-rule-form,.tenant-ops-escalation-form{scrollbar-width:thin;max-height:calc(100dvh - 106px);overflow-y:auto}.tenant-ops-slot-preview{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:13px;display:grid}.tenant-ops-slot-preview>div{flex-wrap:wrap;gap:7px;display:flex}.tenant-ops-slot-preview span{color:var(--success);background:var(--success-soft);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:760}.tenant-ops-download{background:var(--success-soft);border-color:#a9dfca;justify-content:space-between;align-items:center;gap:16px;display:flex}.tenant-ops-download strong,.tenant-ops-download span{display:block}.tenant-ops-download span{color:var(--muted-strong);margin-top:3px;font-size:.75rem}.tenant-ops-download .button{flex:none;width:auto;margin:0;text-decoration:none}.tenant-ops-privacy-row{grid-template-columns:36px minmax(180px,1fr) auto}.tenant-ops-policy-form,.tenant-ops-preview{gap:16px;display:grid}.tenant-ops-policy-form .tenant-inline-actions .button{width:auto}.tenant-ops-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tenant-ops-count-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:3px;padding:12px;display:grid}.tenant-ops-count-grid strong{font-size:1.4rem}.tenant-ops-count-grid span,.tenant-ops-preview>small,.tenant-ops-help{color:var(--muted);text-transform:capitalize;font-size:.7rem;line-height:1.4}.tenant-ops-filters{align-items:end;gap:12px;display:flex}.tenant-ops-filters .field{flex:220px;min-width:160px}.tenant-ops-filters .check-field{white-space:nowrap;align-content:center;min-height:43px}.tenant-ops-filters .button{flex:none;width:auto;margin:0}.tenant-ops-delivery-grid{grid-template-columns:minmax(330px,.8fr) minmax(380px,1.2fr)}.tenant-ops-delivery-row{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tenant-ops-delivery-row:hover,.tenant-ops-delivery-row.active{border-color:var(--brand);background:var(--brand-soft)}.tenant-ops-delivery-row>span:nth-child(2){min-width:0}.tenant-ops-delivery-row strong,.tenant-ops-delivery-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-ops-delivery-row small{color:var(--muted);margin-top:4px;font-size:.68rem}.tenant-ops-delivery-detail{gap:15px;display:grid;position:sticky;top:86px}.tenant-ops-delivery-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.tenant-ops-delivery-detail dl>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:10px}.tenant-ops-delivery-detail dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.tenant-ops-delivery-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem}.tenant-ops-message-body{border-left:3px solid var(--brand);max-height:240px;color:var(--ink-soft);background:var(--surface-soft);white-space:pre-wrap;border-radius:0 10px 10px 0;padding:13px 14px;font-size:.8rem;line-height:1.6;overflow-y:auto}@media (width<=1220px){.tenant-ops-calendar-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-ops-calendar-editor>div:first-child{grid-column:1/-1}}@media (width<=1060px){.tenant-ops-scheduling-grid,.tenant-ops-two-column,.tenant-ops-delivery-grid{grid-template-columns:1fr}.tenant-ops-scheduling-grid .tenant-side-form,.tenant-ops-two-column .tenant-side-form,.tenant-ops-delivery-detail{max-height:none;position:static}}@media (width<=820px){.tenant-ops-section-head{flex-direction:column;align-items:stretch}.tenant-ops-section-head .tenant-inline-actions{width:100%}.tenant-ops-section-head .button{flex:auto}.tenant-ops-calendar-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-ops-calendar-editor>div:first-child{grid-column:1/-1}.tenant-ops-filters{flex-wrap:wrap;align-items:stretch}.tenant-ops-filters .field{min-width:min(100%,220px)}.tenant-ops-filters .check-field{flex:100%}}@media (width<=620px){.tenant-ops-embedded{margin-top:16px;padding-top:18px}.tenant-ops-calendar-editor,.tenant-ops-count-grid,.tenant-ops-delivery-detail dl{grid-template-columns:1fr}.tenant-ops-calendar-editor>div:first-child{grid-column:auto}.tenant-ops-row{grid-template-columns:34px minmax(0,1fr)}.tenant-ops-row>.tenant-status-chip{grid-column:2;justify-self:start}.tenant-ops-row-actions{flex-wrap:wrap;grid-column:1/-1}.tenant-ops-row-actions .button{flex:auto}.tenant-ops-download{flex-direction:column;align-items:stretch}.tenant-ops-download .button{width:100%}.tenant-ops-calendar-actions{flex-direction:column;align-items:stretch}.tenant-ops-calendar-actions .button{width:100%}.tenant-ops-filters{grid-template-columns:1fr;display:grid}.tenant-ops-filters .field{min-width:0}.tenant-ops-filters .button{width:100%}.tenant-ops-delivery-row{grid-template-columns:32px minmax(0,1fr)}.tenant-ops-delivery-row>.tenant-status-chip{grid-column:2;justify-self:start}}body.platform-mode{color:#eaf6f1;background:#071712;min-width:320px}body.platform-mode #root{min-height:100dvh}.platform-login-shell,.platform-shell{--platform-bg:#071712;--platform-panel:#0e241d;--platform-panel-soft:#122c24;--platform-line:#c7f1e121;--platform-muted:#e1f7ef9e;--platform-accent:#65dcae;--platform-accent-strong:#2fb982;color:#edf9f4;background:radial-gradient(circle at 78% 4%, #43c0911f, transparent 32rem), var(--platform-bg);min-height:100dvh}.platform-login-shell{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);display:grid}.platform-login-story,.platform-login-panel{flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(38px,7vw,96px);display:flex}.platform-login-story{border-right:1px solid var(--platform-line);background:linear-gradient(155deg,#081e1799,#0a2f23d1),radial-gradient(circle at 18% 75%,#47d39d29,#0000 25rem);justify-content:space-between}.platform-login-story>div:nth-child(2){max-width:760px;margin-block:70px}.platform-login-story h1{color:#f3fff9;letter-spacing:-.06em;max-width:720px;margin:8px 0 20px;font-size:clamp(2.75rem,5.6vw,5.7rem);line-height:.98}.platform-login-story p{max-width:620px;color:var(--platform-muted);font-size:1.04rem;line-height:1.7}.platform-login-story ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.platform-login-story li{border:1px solid var(--platform-line);color:#e8fdf5bf;background:#09251cad;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:750}.platform-brand{align-items:center;gap:12px;display:flex}.platform-brand>span{color:#04251a;background:linear-gradient(145deg,#9af0ce,#4bcf9b);border:1px solid #adffe04d;border-radius:13px;place-items:center;width:43px;height:43px;font-weight:900;display:grid;box-shadow:0 15px 38px #1abb802e}.platform-brand>div{gap:2px;display:grid}.platform-brand strong{font-size:1.02rem}.platform-brand small{color:var(--platform-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.platform-kicker{color:var(--platform-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:850}.platform-auth-card{border:1px solid var(--platform-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e261ee0;border-radius:26px;gap:15px;width:min(100%,470px);margin:auto;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 38px 90px #00000047}.platform-auth-card h2{color:#f4fff9;letter-spacing:-.04em;margin:0;font-size:2rem}.platform-auth-card>p:not(.platform-kicker),.platform-auth-card>small{color:var(--platform-muted);margin:0 0 4px;line-height:1.55}.platform-auth-card label,.platform-form label,.platform-status-form label{gap:7px;display:grid}.platform-auth-card label>span,.platform-form label>span,.platform-status-form label>span{color:#eefdf7d1;font-size:.78rem;font-weight:780}.platform-auth-card input,.platform-form input,.platform-form select,.platform-status-form input,.platform-status-form select{color:#f2fff9;background:#051913bd;border:1px solid #cff5e729;border-radius:12px;width:100%;min-height:48px;padding:10px 12px}.platform-auth-card input:focus-visible,.platform-form input:focus-visible,.platform-form select:focus-visible,.platform-status-form input:focus-visible,.platform-status-form select:focus-visible{border-color:var(--platform-accent);outline:3px solid #65dcae26}.platform-auth-card input:-webkit-autofill{-webkit-text-fill-color:#f2fff9;box-shadow:inset 0 0 0 1000px #091f18}.platform-auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#f2fff9;box-shadow:inset 0 0 0 1000px #091f18}.platform-auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#f2fff9;box-shadow:inset 0 0 0 1000px #091f18}.platform-primary,.platform-secondary,.platform-danger,.platform-icon-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-weight:800;display:inline-flex}.platform-primary{color:#032319;background:linear-gradient(145deg,#8ceac5,#45ca95);border:1px solid #0000}.platform-secondary,.platform-icon-button{border:1px solid var(--platform-line);color:#e9fff6;background:#18443685}.platform-danger{color:#ffe3df;background:#7e272780;border:1px solid #ff8d8952}.platform-primary:hover:not(:disabled),.platform-secondary:hover:not(:disabled),.platform-danger:hover:not(:disabled),.platform-icon-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.platform-primary:disabled,.platform-secondary:disabled,.platform-danger:disabled,.platform-icon-button:disabled{cursor:not-allowed;opacity:.48}.platform-icon-button{flex:0 0 42px;width:42px;padding:0;font-size:1.05rem}.platform-shell{grid-template-columns:246px minmax(0,1fr);display:grid}.platform-sidebar{border-right:1px solid var(--platform-line);background:#071913f5;flex-direction:column;height:100dvh;padding:24px 17px 18px;display:flex;position:sticky;top:0}.platform-sidebar nav{gap:5px;margin-top:38px;display:grid}.platform-sidebar nav button{color:#e7faf3a3;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:8px 10px;font-weight:740;display:flex}.platform-sidebar nav button>span{border:1px solid var(--platform-line);border-radius:8px;place-items:center;width:27px;height:27px;font-size:.67rem;font-weight:900;display:grid}.platform-sidebar nav button:hover,.platform-sidebar nav button.active{color:#f2fff9;background:#2f8e6a29;border-color:#6fe1b626}.platform-sidebar nav button.active>span{color:#052219;background:var(--platform-accent)}.platform-session-card{border:1px solid var(--platform-line);background:#12332885;border-radius:13px;grid-template-columns:9px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:grid}.platform-session-card>div{gap:2px;min-width:0;display:grid}.platform-session-card strong,.platform-session-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-session-card strong{font-size:.72rem}.platform-session-card small{color:var(--platform-muted);font-size:.61rem}.platform-session-card button{color:#e9fff6;cursor:pointer;background:0 0;border:0}.platform-session-dot{background:var(--platform-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #65dcae1a}.platform-workspace{min-width:0}.platform-header{z-index:10;border-bottom:1px solid var(--platform-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071712e0;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:9px clamp(18px,3vw,38px);display:flex;position:sticky;top:0}.platform-header>div{align-items:center;gap:10px;display:flex}.platform-header>div:first-child span{color:var(--platform-muted)}.platform-header>div:first-child span:after{color:#e1f7ef40;content:"/";margin-left:10px}.platform-content{width:min(100%,1640px);margin:0 auto;padding:28px clamp(18px,3vw,38px) 70px}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.platform-metrics .metric-card{border-color:var(--platform-line);color:#f2fff9;background:#0f2920c7;min-height:128px}.platform-metrics .metric-card p,.platform-metrics .metric-card span{color:var(--platform-muted)}.platform-page-heading,.platform-section-head,.platform-readiness-head,.platform-form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-page-heading{margin-bottom:20px}.platform-page-heading>div{max-width:810px}.platform-page-heading h1{color:#f4fff9;letter-spacing:-.055em;margin:0 0 6px;font-size:clamp(2rem,4vw,3.35rem)}.platform-page-heading p:not(.platform-kicker),.platform-section-head p,.platform-readiness-head p{color:var(--platform-muted);margin:0;line-height:1.55}.platform-surface{border:1px solid var(--platform-line);background:#0e241dd1;border-radius:20px;padding:clamp(18px,2.5vw,26px);box-shadow:0 24px 60px #00000024}.platform-section-head{margin-bottom:18px}.platform-section-head h2,.platform-readiness-head h3,.platform-status-form h3{color:#f2fff9;margin:0 0 4px}.platform-form{margin-bottom:20px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.platform-form-grid.compact{gap:12px}.platform-wide-field{grid-column:1/-1}.platform-form label small{color:var(--platform-muted);font-size:.7rem}.platform-form-actions{border-top:1px solid var(--platform-line);margin-top:18px;padding-top:16px}.platform-form-actions>span{color:var(--platform-muted);font-size:.75rem}.platform-tenant-layout{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);gap:16px;display:grid}.platform-tenant-list{align-self:start}.platform-tenant-row{border:1px solid #0000;border-top-color:var(--platform-line);color:#edf9f4;cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 8px;display:grid}.platform-tenant-row:hover,.platform-tenant-row.active{background:#318b6921;border-color:#65dcae2e;border-radius:12px}.platform-tenant-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.platform-tenant-row strong,.platform-tenant-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-tenant-row small{color:var(--platform-muted);font-size:.68rem}.platform-tenant-avatar{color:#09271d;background:#7de5bd;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.platform-readiness-head{margin:24px 0 13px}.platform-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platform-readiness-grid>div{border:1px solid var(--platform-line);border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:10px;font-size:.76rem;display:flex}.platform-readiness-grid>div>span{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.platform-readiness-grid .ready>span{color:#06291d;background:#75e0b7}.platform-readiness-grid .missing>span{color:#422308;background:#ffc477}.platform-ready-banner{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:12px 14px;display:flex}.platform-ready-banner>span{font-size:.75rem}.platform-ready-banner.ready{color:#b9f6dd;background:#24856026;border-color:#65dcae3d}.platform-ready-banner.missing{color:#ffe1b7;background:#8b511829;border-color:#ffbc6d3d}.platform-status-form{border-top:1px solid var(--platform-line);margin-top:20px;padding-top:18px}.platform-confirm{border:1px solid var(--platform-line);min-height:42px;color:var(--platform-muted);border-radius:11px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:10px 12px;gap:9px!important;display:flex!important}.platform-confirm input{accent-color:var(--platform-accent-strong);width:17px!important;min-height:17px!important}.platform-alert,.platform-notice{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;font-size:.8rem;display:flex}.platform-alert{color:#ffe3df;background:#82292847;border-color:#ff8b8447}.platform-notice{color:#cdf8e7;background:#237f5d33;border-color:#65dcae42}.platform-alert button,.platform-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.platform-auth-card .platform-alert{margin:0}.platform-table-wrap{width:100%;overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;font-size:.78rem}.platform-table th{color:var(--platform-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 11px;font-size:.64rem}.platform-table td{border-top:1px solid var(--platform-line);color:#f1fff9d6;vertical-align:middle;padding:12px 11px}.platform-table tbody tr:hover{background:#388f6e14}.platform-mobile-nav{display:none}@media (width<=1120px){.platform-login-shell{grid-template-columns:1fr 430px}.platform-login-story h1{font-size:clamp(2.6rem,5vw,4.4rem)}.platform-shell{grid-template-columns:210px minmax(0,1fr)}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-layout{grid-template-columns:1fr}}@media (width<=820px){.platform-login-shell{grid-template-columns:1fr}.platform-login-story{border-right:0;border-bottom:1px solid var(--platform-line);min-height:auto;padding:28px 24px}.platform-login-story>div:nth-child(2){margin-block:48px 28px}.platform-login-story h1{font-size:clamp(2.45rem,10vw,4.2rem)}.platform-login-panel{min-height:auto;padding:34px 20px 70px}.platform-shell{padding-bottom:76px;display:block}.platform-sidebar{display:none}.platform-content{padding:22px 18px 40px}.platform-header{padding-inline:18px}.platform-mobile-nav{z-index:30;border:1px solid var(--platform-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071b14f5;border-radius:16px;grid-template-columns:repeat(7,minmax(56px,1fr));gap:4px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;overflow-x:auto;box-shadow:0 18px 50px #00000059}.platform-mobile-nav button{min-height:48px;color:var(--platform-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;gap:2px;display:grid}.platform-mobile-nav button.active{color:#06271c;background:var(--platform-accent)}.platform-mobile-nav button span{font-weight:900}.platform-mobile-nav button small{font-size:.55rem}}@media (width<=620px){.platform-header>div:first-child span{display:none}.platform-page-heading,.platform-section-head,.platform-readiness-head,.platform-form-actions,.platform-ready-banner{flex-direction:column;align-items:stretch}.platform-page-heading .platform-primary,.platform-page-heading .platform-secondary,.platform-form-actions button,.platform-readiness-head button{width:100%}.platform-metrics{grid-template-columns:1fr 1fr;gap:8px}.platform-metrics .metric-card{min-height:115px;padding:14px}.platform-form-grid,.platform-readiness-grid{grid-template-columns:1fr}.platform-wide-field{grid-column:auto}.platform-surface{padding:16px}.platform-table,.platform-table tbody,.platform-table tr,.platform-table td{width:100%;display:block}.platform-table thead{display:none}.platform-table tr{border-top:1px solid var(--platform-line);padding:9px 0}.platform-table tr:first-child{border-top:0}.platform-table td{text-align:right;border:0;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px;padding:6px 4px;display:grid}.platform-table td:before{color:var(--platform-muted);content:attr(data-label);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.64rem;font-weight:780}}@media (width<=410px){.platform-metrics{grid-template-columns:1fr}.platform-mobile-nav button small{display:none}.platform-mobile-nav{grid-template-columns:repeat(7,minmax(43px,1fr))}}@media (forced-colors:active){.platform-login-shell,.platform-shell,.platform-surface,.platform-auth-card{color:canvastext;background:canvas;border-color:canvastext}}.appointment-actions{flex-wrap:wrap;gap:8px;display:flex}.appointment-card>.appointment-actions,.appointment-cancel-confirmation{grid-column:1/-1}.appointment-cancel-confirmation{border-top:1px solid var(--line);padding-top:10px}.appointment-cancel-confirmation p{color:var(--muted);margin:0 0 10px;font-size:.8rem}.appointment-form>.field,.appointment-form>.appointment-actions{margin-top:14px}@media (width<=960px){.mobile-nav.grouped-navigation{gap:6px;display:flex;overflow:visible}.grouped-navigation .nav-primary-items{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.grouped-navigation .nav-primary-items>button{flex:0 0 70px}.grouped-navigation .nav-settings-group{border-left:1px solid #e9f5ef33;flex:0 0 86px;padding-left:6px}.grouped-navigation .nav-settings-trigger{width:100%;height:100%;position:relative}.grouped-navigation .nav-settings-trigger .nav-chevron{position:absolute;top:2px;right:4px}.grouped-navigation .nav-settings-panel{background:#102a22;border:1px solid #e9f5ef2e;border-radius:18px;width:min(320px,100%);max-height:min(420px,65dvh);padding:10px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 35px #0920184d}.grouped-navigation .nav-settings-panel button{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:10px 12px}.grouped-navigation .nav-settings-panel .nav-marker{margin:0}.grouped-navigation .nav-settings-panel .nav-label{font-size:.88rem}}.reception-themed.totem-shell{--totem-accent:var(--reception-accent);--totem-accent-strong:var(--reception-accent);--totem-panel:var(--reception-surface);--totem-line:var(--reception-line);color:var(--reception-ink);background:var(--reception-bg);font-family:Manrope,Segoe UI,sans-serif}.reception-themed.totem-shell:before,.reception-themed.totem-shell:after{display:none}.reception-themed .totem-header{border-bottom:1px solid var(--reception-line);padding-bottom:22px}.reception-themed .totem-brand{flex-wrap:wrap;gap:10px 20px;min-width:0}.reception-themed .totem-brand>.neuradesk-logo{color:var(--reception-ink);display:inline-flex}.reception-themed .totem-client-name{color:var(--reception-muted);border-left:1px solid var(--reception-line);overflow-wrap:anywhere;padding-left:20px;font-size:.85rem}.reception-themed .totem-network,.reception-themed .totem-icon-button,.reception-themed .totem-status-badge{color:var(--reception-ink);background:var(--reception-surface);border-color:var(--reception-line);box-shadow:none}.reception-themed .totem-network.online>span,.reception-themed .totem-status-badge>span{background:var(--reception-accent);box-shadow:none}.reception-themed .totem-icon-button{width:46px;height:46px}.reception-themed .totem-stage{padding-bottom:20px}.reception-themed .totem-setup{padding-top:36px}.reception-themed .totem-setup-icon{border-color:var(--reception-line);color:var(--reception-accent);background:var(--reception-surface);box-shadow:none}.reception-themed .totem-setup h1,.reception-themed .totem-copy h1{font-family:var(--reception-font);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.12}.reception-themed .totem-setup>p:not(.totem-alert),.reception-themed .totem-copy>p:not(.totem-kicker),.reception-themed .totem-security-note,.reception-themed .totem-inline-status,.reception-themed .totem-privacy-note,.reception-themed .totem-operator-panel{color:var(--reception-muted)}.reception-themed .totem-kicker{color:var(--reception-accent);text-transform:none;letter-spacing:.01em;font-size:.85rem}.reception-themed .totem-credential-form{background:var(--reception-surface);border-color:var(--reception-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.reception-themed .totem-credential-form label{color:var(--reception-ink)}.reception-themed .totem-credential-form input{color:var(--reception-ink);background:var(--reception-bg);border-color:var(--reception-line)}.reception-themed .totem-credential-form input::placeholder{color:var(--reception-muted)}.reception-themed .totem-primary-button,.reception-themed .totem-primary-button:not(:disabled):hover,.reception-themed .totem-primary-button:not(:disabled):focus-visible{background:var(--reception-accent);color:var(--reception-accent-ink);box-shadow:none}.reception-themed .totem-primary-button:not(:disabled):hover{filter:brightness(.95);transform:none}.reception-themed .totem-talk-button>span{color:inherit}.reception-themed .totem-secondary-button,.reception-themed .totem-audio-button{background:var(--reception-surface);color:var(--reception-ink);border-color:var(--reception-line)}.reception-themed .totem-stop-button{color:#842d35;background:#fff1f0;border-color:#d8aaad}.reception-themed .totem-stop-button:not(:disabled):hover{color:#721f27;background:#f9dedb}.reception-themed .totem-alert,.reception-themed .totem-inline-confirmation{color:#842d35;background:#fff1f0;border-color:#d8aaad}.reception-themed .totem-inline-confirmation p,.reception-themed .totem-reset-confirmation p{color:inherit}.reception-themed .totem-operator-content{background:var(--reception-surface);color:var(--reception-ink)}.reception-themed .totem-operator-content strong{color:var(--reception-ink)}.reception-themed .totem-operator-panel{border-color:var(--reception-line)}.reception-themed .totem-avatar-stage{border-color:var(--reception-line);background:var(--reception-surface);width:clamp(230px,min(42vw,36vh),380px);box-shadow:none;border-radius:46% 46% 12px 12px}.reception-themed .totem-avatar-stage:after{box-shadow:none}.reception-themed .totem-audio-visual{color:var(--reception-accent)}.reception-themed .totem-presence-mark{z-index:1;width:88px;height:88px;position:relative}.reception-themed .totem-loader{border-top-color:var(--reception-accent)}.reception-themed .totem-copy{margin-top:22px}.reception-themed .totem-copy>p{max-width:54ch;margin-inline:auto;font-size:1rem}.totem-topics{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.totem-topics li{color:var(--reception-muted);font-size:.82rem}.totem-theme-link{color:var(--reception-accent);text-underline-offset:4px;padding:12px;font-size:.875rem}.reception-themed :focus-visible{outline:3px solid var(--reception-accent);outline-offset:4px}.neuradesk-public-themes{background:#f3f5f5;min-height:100vh}.neuradesk-public-header{border-bottom:1px solid #dce3e1;justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:0 auto;padding:25px 38px;display:flex}.neuradesk-public-header a{color:#24483f;text-decoration:none}.neuradesk-public-header nav{align-items:center;gap:24px;font-size:.83rem;font-weight:650;display:flex}.neuradesk-public-themes .page-content{max-width:1600px;margin-inline:auto}.neuradesk-public-footer{color:#52635d;flex-wrap:wrap;align-items:center;gap:12px;max-width:1600px;margin:0 auto;padding:28px 38px;font-size:.8rem;display:flex}.neuradesk-public-footer .neuradesk-mark{width:25px;height:25px}.neuradesk-public-footer a{color:#123b36;margin-left:auto}.sidebar-brand .neuradesk-logo{color:#fff;margin-top:0;display:inline-flex}.sidebar-brand .neuradesk-wordmark{color:inherit;margin:0;display:grid}.login-brand .neuradesk-logo{display:inline-flex}.login-brand .neuradesk-wordmark{font-size:inherit}.platform-brand .neuradesk-logo{color:#123b36;background:0 0;border-radius:0;width:auto;height:auto;display:inline-flex}.platform-brand .neuradesk-wordmark{display:grid}@media (width<=680px){.neuradesk-public-header{flex-wrap:wrap;gap:18px;padding:20px}.neuradesk-public-header nav{justify-content:space-between;gap:12px;width:100%}.neuradesk-public-footer{padding:24px 20px}.reception-themed .totem-brand .neuradesk-mark{width:32px;height:32px}.reception-themed .totem-brand .neuradesk-wordmark strong{font-size:21px}.reception-themed .totem-client-name{border-left:0;width:100%;padding:0;font-size:.75rem}.reception-themed .totem-avatar-stage{width:min(68vw,285px)}.reception-themed .totem-copy h1{font-size:clamp(2rem,9vw,3rem)}}@media (forced-colors:active){.reception-themed.totem-shell,.reception-themed .totem-credential-form,.reception-themed .totem-avatar-stage{color:canvastext;background:canvas;border-color:canvastext}.reception-themed button{forced-color-adjust:auto}}.reception-themed .totem-copy h1,.reception-themed .totem-copy>p{white-space:pre-line}.reception-themed .totem-audio-visual>.reception-motif{opacity:.55;width:100%;height:100%;position:absolute;inset:0}
