:root{color-scheme:light;--canvas: #dfe9ef;--paper: #fff;--paper-soft: #f3f7fa;--ink: #182a30;--muted: #718087;--line: #dce7ed;--line-strong: #c6d6e0;--forest: #287da8;--forest-deep: #173d56;--jade: #328db8;--jade-soft: #e7f3f9;--blue: #45769c;--blue-soft: #eaf2f7;--amber: #b77731;--amber-soft: #fbf1e4;--red: #bc5149;--red-soft: #f9e9e7;--shadow: 0 22px 70px rgb(20 45 65 / 15%);font-family:Inter,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--ink);background:var(--canvas)}button,input,textarea,select{font:inherit}button{min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--paper);cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}button:hover{border-color:#9bc9df;background:#f2f8fc}button:active{transform:translateY(1px)}button:disabled{opacity:.52;cursor:not-allowed;transform:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a9d7eb;outline-offset:2px}a{color:var(--forest);text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3,p,dl,dd{margin-top:0}h1,h2,h3,strong{font-family:Inter,Segoe UI,sans-serif;letter-spacing:0}.screen-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--canvas)}.login-panel{width:min(430px,100%);padding:32px;display:grid;gap:22px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.login-brand{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--line)}.login-brand span{display:block;color:var(--muted);font-size:12px}.login-brand strong{display:block;margin-top:3px;font-size:24px}.login-panel label,.agent-model-form label,.contact-editor label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.auth-shell{width:min(900px,100%);min-height:530px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);overflow:hidden;border:1px solid #cad8e1;border-radius:10px;background:#fff;box-shadow:0 24px 64px #1d3e5329}.auth-brand-panel{min-width:0;padding:38px;display:flex;flex-direction:column;align-items:flex-start;color:#edf6fb;background:#17394f}.auth-brand-panel>img{width:76px;height:76px;margin-bottom:36px;object-fit:contain}.auth-kicker,.auth-form-heading>span{color:#6ebde0;font-size:10px;font-weight:800}.auth-brand-panel h1{margin:14px 0 12px;color:#fff;font-size:32px;line-height:1.12}.auth-brand-panel p{max-width:290px;margin:0;color:#c1d5e1;font-size:13px;line-height:1.65}.auth-brand-footer{margin-top:auto;display:flex;align-items:center;gap:8px;color:#c4d9e5;font-size:11px}.auth-brand-footer svg{color:#80c9e8}.auth-form{width:100%;max-width:450px;margin:auto;padding:42px 48px;display:grid;align-content:center;gap:19px}.auth-form-heading{display:grid;gap:8px;margin-bottom:4px}.auth-form-heading>span{color:#328db8}.auth-form-heading h2{margin:0;color:#17364a;font-size:27px;line-height:1.2}.auth-form-heading p{margin:0;color:#687d89;font-size:12px;line-height:1.6}.auth-field{min-width:0;display:grid;gap:7px;color:#334e5d;font-size:11px;font-weight:700}.auth-input-wrap{min-width:0;min-height:44px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid #cfdde5;border-radius:6px;color:#79909d;background:#fbfdfe}.auth-input-wrap:focus-within{border-color:#68aed0;box-shadow:0 0 0 3px #4297be21}.auth-input-wrap input{width:100%;min-width:0;min-height:42px;padding:0;border:0;outline:0;color:#203b4a;background:transparent;font-size:12px}.auth-input-wrap input:focus-visible{outline:0}.auth-input-wrap input:disabled{color:#687d89}.auth-password-toggle{width:28px;min-width:28px;min-height:30px;padding:0;border:0;color:#748b98;background:transparent}.auth-password-toggle:hover{color:#287da8;background:transparent}.auth-submit{width:100%;min-height:45px;margin-top:1px;justify-content:space-between;padding-inline:15px;border-radius:6px}.auth-link{justify-self:center;min-height:30px;padding:3px 6px;border:0;color:#287da8;background:transparent;font-size:11px;font-weight:700}.auth-link:hover{color:#20698f;background:#f1f8fc}.auth-footnote{margin:0;color:#778a94;font-size:10px;text-align:center}.auth-alert{margin:0;padding:10px 11px;border:1px solid;border-radius:6px;font-size:11px;line-height:1.5}.auth-alert.error{color:#943832;border-color:#efcfcc;background:#fff5f4}.auth-alert.success{color:#27617c;border-color:#c9e4f0;background:#f0f8fc}.team-intro,.account-intro{min-height:150px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:8px;color:#eff8fc;background:#173d56;box-shadow:0 5px 16px #193f521f}.team-intro .eyebrow,.account-intro .eyebrow{color:#91cce5;font-size:10px;font-weight:800}.team-intro h2,.account-intro h2{margin:9px 0 6px;color:#fff;font-size:23px}.team-intro p,.account-intro p{max-width:540px;margin:0;color:#c8dce7;font-size:12px;line-height:1.6}.team-count{min-width:90px;display:grid;justify-items:center;gap:3px;color:#c8dce7}.team-count strong{color:#fff;font-size:28px;font-variant-numeric:tabular-nums}.team-count span{font-size:10px}.account-intro{justify-content:flex-start}.account-intro>div{min-width:0;flex:1}.account-avatar,.sidebar-account-avatar{display:grid;flex:0 0 auto;place-items:center;border:1px solid #5b8096;color:#eaf7fc;background:#214b65;font-weight:800}.account-avatar{width:50px;height:50px;border-radius:8px;font-size:15px}.account-role-badge{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #6f9cb5;border-radius:15px;color:#e8f6fc;background:#23516d;font-size:10px;font-weight:800}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:12px;align-items:start}.account-card{min-height:150px}.account-facts{margin:0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:12px}.account-facts dt{color:var(--muted)}.account-facts dd{min-width:0;margin:0;font-weight:700;overflow-wrap:anywhere}.account-muted{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.team-invite,.team-table-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.team-invite h2,.team-table-heading h2{margin:0 0 5px;color:#234253;font-size:14px}.team-invite p,.team-table-heading p{margin:0;color:var(--muted);font-size:11px}.team-invite form{width:min(480px,58%);display:flex;gap:8px}.team-invite input{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid var(--line-strong);border-radius:5px}.team-table-heading{margin-bottom:13px}.team-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.team-table th{padding:10px;color:var(--muted);font-size:10px;text-transform:uppercase}.team-table td{padding:11px 10px;border-top:1px solid var(--line)}.team-table td:first-child strong,.team-table td:first-child small{display:block}.team-table td:first-child small{margin-top:4px;color:var(--muted);font-size:10px}.team-table select{min-height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:5px;background:#fff}.team-table .badge{display:inline-flex;padding:5px 8px;border-radius:12px;font-size:10px;font-weight:700}.team-table .badge.online{color:#187557;background:#e4f4ee}.team-table .badge.hot{color:#a1453e;background:#faeae8}.table-scroll{overflow:auto}@media(max-width:680px){.auth-shell{min-height:0;grid-template-columns:1fr}.auth-brand-panel{min-height:190px;padding:24px}.auth-brand-panel>img{width:54px;height:54px;margin-bottom:14px}.auth-brand-panel h1{margin:8px 0;font-size:25px}.auth-brand-panel p,.auth-brand-footer{display:none}.auth-form{padding:28px 24px}.team-invite,.team-table-heading{align-items:flex-start;flex-direction:column}.team-invite form{width:100%}.team-intro,.account-intro{padding:20px}.account-grid{grid-template-columns:minmax(0,1fr)}}.app-shell{--nav-width: 72px;--chat-width: 390px;height:100vh;height:100dvh;min-height:0;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;transition:grid-template-columns .22s ease}.app-shell:has(.sidebar:not(.collapsed)){--nav-width: 232px}.app-shell:has(.agent-rail.collapsed){--chat-width: 68px}.sidebar{position:sticky;top:0;z-index:4;height:100vh;height:100dvh;min-height:0;padding:17px 11px 14px;display:flex;flex-direction:column;gap:26px;color:#e8f3f9;background:#15364c;border-right:1px solid #294d64}.sidebar-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px}.brand{min-width:0;display:flex;align-items:center;gap:10px}.brand-copy{min-width:0}.brand strong{display:block;font-size:16px;line-height:1.2}.brand span{display:block;margin-top:3px;color:#a9c4d2;font-size:11px}.brand-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:0;border-radius:0;background:transparent}.brand-logo{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.large-mark{width:48px;height:48px}.large-mark .brand-logo{width:100%;height:100%}.sidebar-toggle{width:32px;min-height:32px;padding:0;color:#c9dce7;border-color:#3b6077;background:transparent}.sidebar-toggle:hover,.sidebar .nav-item:hover,.sidebar .logout:hover{color:#fff;border-color:#608da5;background:#214962}.sidebar nav{display:grid;gap:6px}.nav-item,.logout{position:relative;width:100%;min-height:45px;justify-content:flex-start;padding:9px 11px;color:#c3d7e2;border-color:transparent;background:transparent;text-align:left}.nav-item>.nav-label,.logout span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-notification-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#d15b48;font-size:10px;font-weight:800;line-height:1}.nav-notification-badge.unavailable{background:#b87927}.nav-item.active .nav-notification-badge{color:#fff;background:#c64c3b}.nav-item.active{color:#fff;border-color:#3b6680;background:#214a65;box-shadow:inset 3px 0 #72c4e7}.nav-chevron{margin-left:auto;opacity:0}.nav-item.active .nav-chevron{opacity:.65}.sidebar.collapsed{align-items:center;padding-inline:10px}.sidebar.collapsed .sidebar-head{flex-direction:column}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-item>.nav-label,.sidebar.collapsed .nav-chevron,.sidebar.collapsed .sidebar-settings>span,.sidebar.collapsed .sidebar-settings .settings-chevron{display:none}.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-settings{width:48px;justify-content:center;padding:8px}.sidebar.collapsed .nav-notification-badge{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 3px;font-size:9px}.sidebar-footer{position:relative;margin-top:auto;display:grid;gap:7px}.sidebar-settings{width:100%;min-height:42px;padding:8px 11px;display:flex;align-items:center;gap:10px;color:#c3d7e2;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left}.sidebar-settings:hover,.sidebar-settings.active{color:#fff;border-color:#42657a;background:#214962}.sidebar-settings>span{flex:1}.settings-chevron{transition:transform .16s ease}.settings-chevron.open{transform:rotate(180deg)}.sidebar-settings-menu{position:absolute;z-index:10;left:0;bottom:50px;width:100%;padding:12px;border:1px solid #35596f;border-radius:6px;color:#e8f3f9;background:#173d56;box-shadow:0 10px 28px #091e2b4d}.sidebar-account-card{min-width:0;margin-bottom:9px;padding:8px;display:flex;align-items:center;gap:9px;border:1px solid #2d5269;border-radius:5px;background:#12334a}.sidebar-account-avatar{width:30px;height:30px;border-radius:6px;font-size:10px}.sidebar-account-card div{min-width:0;display:grid;gap:3px}.sidebar-account-card strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-card span{color:#9fc4d5;font-size:9px;font-weight:750}.sidebar-menu-action{width:100%;min-height:36px;padding:7px;display:flex;align-items:center;gap:9px;color:#c3d7e2;border:1px solid transparent;border-radius:4px;background:transparent;text-align:left}.sidebar-menu-action span{flex:1}.sidebar-menu-action:hover{color:#fff;background:#214962}.sidebar-menu-action small{color:#8fb3c5;font-size:9px;font-weight:750}.sidebar-menu-action.disabled{opacity:.58;cursor:not-allowed}.sidebar-menu-action.disabled:hover{color:#c3d7e2;background:transparent}.sidebar-settings-menu .logout{width:100%;min-height:36px;margin:12px 0 0;padding:10px 7px 7px;display:flex;align-items:center;gap:9px;color:#c3d7e2;border:1px solid transparent;border-top-color:#2e5369;border-radius:0;background:transparent}.sidebar-settings-menu .logout:hover{color:#fff;background:#214962}.sidebar.collapsed .sidebar-settings-menu{left:57px;bottom:0;width:190px}main{min-width:0;min-height:0;height:100%;padding:14px clamp(20px,2.4vw,38px) max(104px,calc(48px + env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.topbar{min-height:42px;margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar>div:first-child{display:grid;gap:4px}.topbar h1{margin:0;color:#17364a;font-size:22px;line-height:1.2;font-weight:750}.topbar .eyebrow{display:none}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar.topbar-company-brain{min-height:0;margin-bottom:0;justify-content:flex-end}.status-indicator{width:auto;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:20px;background:#fff;color:#516269;font-size:11px;font-weight:650}.status-dot{width:8px;height:8px;border-radius:50%}.status-indicator.online .status-dot,.online-dot{background:#13926f;box-shadow:0 0 0 3px #d8f0e6}.status-indicator.offline .status-dot,.offline-dot{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.status-indicator.checking .status-dot{background:#aab6b0}.page-stack{display:grid;gap:16px}.panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--paper);box-shadow:0 3px 12px #182d2a08}.panel-title{min-width:0;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title h2{min-width:0;margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:730}.panel-title h2 svg{color:var(--jade)}.panel-title>button{flex:0 0 auto}.primary{color:#fff;border-color:#287da8;background:#287da8;font-weight:700}.primary:hover{color:#fff;border-color:#20698f;background:#20698f}.ghost{color:var(--ink);background:var(--paper)}.icon-button{width:36px;min-width:36px;min-height:36px;padding:0}.text-action{justify-self:start;margin-top:13px;padding:4px 0;border:0;color:var(--jade);background:transparent;font-size:12px;font-weight:700}.text-action:hover{border-color:transparent;background:transparent;transform:none}.hint,.empty{color:var(--muted);font-size:12px;line-height:1.5}.error{color:#9b302b}.overview-intro{min-height:180px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:0;border-radius:8px;color:#f7fbfe;background:#193f59;position:relative;overflow:hidden}.overview-intro:after{position:absolute;right:22%;bottom:-88px;width:300px;height:170px;content:"";border:1px solid rgb(182 221 241 / 18%);border-radius:50%;transform:rotate(-24deg);box-shadow:0 -13px 0 -12px #b6ddf12e,0 -27px 0 -26px #b6ddf12e;pointer-events:none}.overview-intro>div{position:relative;z-index:1}.overview-intro .eyebrow{color:#a8d9ee;font-size:10px;font-weight:750}.overview-intro h2{max-width:650px;margin:10px 0 7px;color:#fff;font-size:31px;line-height:1.12}.overview-intro p{max-width:500px;margin:0;color:#c9dce7;font-size:13px;line-height:1.55}.overview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;z-index:1}.overview-intro .ghost{border-color:#4d7187;color:#f2f8fc;background:#254e68}.overview-intro .ghost:hover{border-color:#83bdd8;background:#2d5d79}.overview-intro .primary{border-color:#9bd8f1;color:#153b50;background:#a9def3}.overview-intro .primary:hover{background:#bfe9f8}.overview-page .overview-intro{box-shadow:0 5px 16px #193f521f}.metric-grid{margin-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:7px;background:#fff}.overview-page .metric-grid{box-shadow:0 4px 13px #193f5214}.metric{position:relative;min-width:0;min-height:106px;padding:16px 18px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-content:center;gap:4px 10px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric:after{position:absolute;bottom:0;left:18px;right:18px;height:2px;content:"";background:#16836f}.metric:nth-child(2):after{background:#45769c}.metric:nth-child(3):after{background:#b77731}.metric:nth-child(4):after{background:#c66259}.metric-icon{width:32px;height:32px;grid-row:1 / 3;display:grid;place-items:center;border-radius:7px;color:var(--jade);background:var(--jade-soft)}.metric:nth-child(2) .metric-icon{color:var(--blue);background:var(--blue-soft)}.metric:nth-child(3) .metric-icon{color:var(--amber);background:var(--amber-soft)}.metric:nth-child(4) .metric-icon{color:var(--red);background:var(--red-soft)}.metric-title{color:var(--muted);font-size:11px;font-weight:650}.metric strong{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.metric small{display:none}.overview-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(190px,.9fr) minmax(190px,.85fr);gap:12px;align-items:stretch}.overview-workspace .panel{box-shadow:none}.overview-page .overview-workspace .panel,.overview-page .overview-grid>.panel{box-shadow:0 4px 13px #193f5214}.contact-activity-panel{background:#fbfdfe}.contact-activity-highlight{padding:13px 14px;display:grid;gap:12px;border:1px solid #d7e7ef;border-radius:7px;background:#f1f8fb}.contact-activity-highlight-copy{display:grid;gap:4px}.contact-activity-kicker{color:#568098;font-size:9px;font-weight:750}.contact-activity-highlight-copy>strong{color:#173d56;font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.contact-activity-highlight-copy>span:last-child{color:#58717d;font-size:10px}.contact-activity-track{height:4px;overflow:hidden;border-radius:4px;background:#dce9ef}.contact-activity-track>span{height:100%;display:block;border-radius:inherit;background:#4a9fc2;transition:width .25s ease}.contact-activity-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-activity-support>div{min-width:0;padding:9px 11px 2px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-left:1px solid var(--line)}.contact-activity-support>div:first-child{padding-left:0;border-left:0}.contact-activity-support span{color:var(--muted);font-size:10px}.contact-activity-support strong{color:#24485c;font-size:14px;font-variant-numeric:tabular-nums}.facts{margin:0;display:grid;grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);gap:10px 14px;align-items:start;font-size:11px}.facts dt{color:var(--muted)}.facts dd{min-width:0;margin:0;font-weight:650;overflow-wrap:anywhere}.health-state{display:inline-flex;align-items:center}.health-state i{width:8px;height:8px;border-radius:50%}.whatsapp-control{margin:15px 0 4px;padding:13px;display:grid;gap:9px;border:1px solid #d8e5e9;border-radius:7px;background:#f7fafb}.whatsapp-control-heading{min-width:0;display:flex;align-items:center;gap:8px;color:#263b41;font-size:11px}.whatsapp-control-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#9ba9ad}.whatsapp-control-dot.online{background:#16856e;box-shadow:0 0 0 3px #dcefe9}.whatsapp-control-number{margin-left:16px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.whatsapp-control-note{margin-left:16px;color:#496a76;font-size:10px;line-height:1.45}.whatsapp-connect-form{display:grid;gap:6px}.whatsapp-connect-form>label{color:#586970;font-size:10px;font-weight:700}.whatsapp-connect-form>div:not(.pairing-method){min-width:0;display:flex;gap:6px}.whatsapp-connect-form input{width:100%;min-width:0;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#263b41;font:inherit;font-size:11px}.whatsapp-connect-form .primary{min-height:35px;padding:0 10px;gap:5px;white-space:nowrap;font-size:10px}.whatsapp-connect-form>small,.whatsapp-pairing-code small{color:var(--muted);font-size:9px;line-height:1.45}.whatsapp-pairing-code{padding:10px;display:grid;justify-items:start;gap:4px;border:1px solid #cfe3e9;border-radius:5px;background:#edf6f8}.whatsapp-pairing-code>span{color:#526b73;font-size:10px}.whatsapp-pairing-code strong{color:#1d5369;font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:2px}.pairing-method{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #d7e3e9;border-radius:6px;background:#edf3f6}.pairing-method button{min-height:30px;border:0;border-radius:4px;color:#526b78;background:transparent;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.pairing-method button.selected{color:#1d5369;background:#fff;box-shadow:0 1px 3px #1b3e5021}.pairing-method button:focus-visible{outline:2px solid #328db8;outline-offset:1px}.whatsapp-pairing-qr{display:grid;justify-items:center;gap:8px;padding:11px;border:1px solid #cfe3e9;border-radius:5px;background:#edf6f8;text-align:center}.whatsapp-pairing-qr>span{color:#526b73;font-size:10px}.whatsapp-pairing-qr img{display:block;width:240px;max-width:100%;aspect-ratio:1;padding:8px;border-radius:5px;background:#fff;image-rendering:pixelated}.whatsapp-pairing-qr small{max-width:330px;color:var(--muted);font-size:9px;line-height:1.45;text-align:left}.qr-loading{width:240px;aspect-ratio:1;display:grid;place-items:center;color:var(--muted);background:#fff}.whatsapp-disconnect{justify-self:start;min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e2d8d6;border-radius:5px;background:#fff;color:#9a4c43;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.whatsapp-disconnect:disabled{opacity:.55;cursor:wait}.whatsapp-control-error{margin:0;color:#a3463b;font-size:10px;line-height:1.4}.app-toast{position:fixed;z-index:1200;top:18px;right:20px;display:flex;align-items:center;gap:14px;width:min(420px,calc(100vw - 32px));padding:13px 14px 13px 16px;border:1px solid #c8dce7;border-left:4px solid #328db8;border-radius:8px;color:#1d4961;background:#fff;box-shadow:0 10px 32px #193d522e;font-size:13px;line-height:1.45;animation:toast-in .18s ease-out}.app-toast span{flex:1;min-width:0;overflow-wrap:anywhere}.app-toast.success{border-left-color:#328db8}.app-toast.error{border-color:#edceca;border-left-color:#bc5149;color:#803b36}.app-toast button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:5px;color:inherit;background:transparent;cursor:pointer}.app-toast button:hover{background:#1e465c12}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.app-toast{top:10px;right:10px}}.overview-grid,.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-page .overview-grid{grid-template-columns:minmax(0,1fr)}.overview-page .overview-summary-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.overview-page .overview-reports-panel .simple-list{grid-template-columns:minmax(0,1fr)}.overview-page .overview-reports-panel .simple-list>div{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.overview-page .overview-reports-panel .simple-list strong{max-width:100%}.overview-page .overview-reports-panel .simple-list span{text-align:left}.insight-grid{grid-template-columns:1fr}.simple-list{display:grid}.simple-list>div{min-width:0;min-height:45px;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.simple-list strong{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.simple-list span{color:var(--muted);font-size:11px;text-align:right}.avatar{width:32px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #d9e7e4;border-radius:50%;color:#176b5b;background:#edf5f3;font-size:11px;font-weight:750}.lead-command{min-height:82px;padding:13px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.mini-stat{min-width:100px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px}.mini-stat svg{grid-row:1 / 3;color:var(--jade)}.mini-stat span{color:var(--muted);font-size:10px}.mini-stat strong{font-size:18px;font-variant-numeric:tabular-nums}.lead-command-copy{min-width:0;margin-left:auto;padding-left:16px;display:grid;gap:3px;border-left:1px solid var(--line)}.lead-command-copy strong{font-size:13px}.lead-command-copy span{color:var(--muted);font-size:11px;line-height:1.4}.toolbar{min-width:0;display:flex;align-items:center;gap:8px}.search{min-width:200px;min-height:40px;padding:0 11px;display:flex;flex:1;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#7b898e}.search input{width:100%;min-width:0;padding:8px 0;border:0;outline:0;color:var(--ink);background:transparent}.table-panel{padding:0;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 3px 12px #182d2a08}table{width:100%;border-collapse:collapse;text-align:left}th{padding:12px 15px;color:#718087;background:#f6f8f7;font-size:10px;font-weight:750;text-transform:uppercase;white-space:nowrap}td{max-width:300px;padding:13px 15px;border-top:1px solid #edf1ef;color:#304149;font-size:12px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#f6faf8}.lead-person{display:flex;align-items:center;gap:10px}.lead-person>div{min-width:0;display:grid;gap:3px}.lead-person strong{font-size:12px}.lead-person span:not(.avatar){color:var(--muted);font-size:10px}.preview-cell{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52636a}.badge{width:fit-content;padding:4px 8px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:750;white-space:nowrap}.badge.online{color:#177455;background:#e4f4ec}.badge.cold{color:#725d2c;background:#f8f1df}.badge.hot{color:#a84039;background:#f9e9e7}.drawer{position:fixed;z-index:10;top:0;right:0;width:min(500px,100vw);height:100dvh;padding:20px;display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.drawer-profile{min-width:0;display:flex;align-items:center;gap:11px}.drawer-profile>div{min-width:0;display:grid;gap:4px}.drawer-profile strong{font-size:14px}.drawer-profile span,.drawer-profile small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.large-avatar{width:42px}.conversation{min-height:0;overflow:auto}.drawer-activity{margin-bottom:14px;padding:12px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:6px;background:var(--paper-soft)}.drawer-activity>span:last-child{margin-left:auto;color:var(--muted);font-size:10px;text-align:right}.contact-editor{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.contact-editor label{gap:6px;font-size:10px}.contact-editor input,input,textarea,select{min-width:0;padding:9px 10px;border:1px solid #d3dde0;border-radius:5px;color:var(--ink);background:#fff}.contact-editor button{grid-column:1 / -1;justify-self:start}.turn{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.turn>time{color:#71838d;font-size:10px;line-height:1.3}.bubble{max-width:92%;padding:10px 12px;border-radius:7px;color:#283a40;background:#f0f4f2;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext}.bubble strong{display:block;margin-bottom:4px;color:var(--muted);font-size:10px}.bubble.user{justify-self:end;color:#fff;background:#176b5b}.bubble.user strong{color:#d6eee7}.bubble.agent{justify-self:start;border:1px solid #d4e6ef;background:#eef7fb}.knowledge-hero{min-height:132px;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #173d56;border-radius:8px;color:#eff8fc;background:#173d56;box-shadow:0 6px 18px #193f521c}.knowledge-hero>div:first-child{min-width:0}.knowledge-hero-kicker{display:inline-flex;align-items:center;gap:7px;color:#91cce5;font-size:10px;font-weight:800;letter-spacing:.08em}.knowledge-hero h2{margin:8px 0 5px;color:#fff;font-size:22px}.knowledge-hero p{max-width:680px;margin:0;color:#c8dce7;font-size:11px;line-height:1.6}.knowledge-hero-note{min-width:220px;padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid #41677b;border-radius:7px;background:#204b63}.knowledge-hero-note>span:last-child{display:grid;gap:4px}.knowledge-hero-note strong{color:#fff;font-size:10px}.knowledge-hero-note small{color:#c0d6e1;font-size:9px;line-height:1.45}.knowledge-live-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#66d2b2;box-shadow:0 0 0 4px #66d2b21f}.knowledge-archive-actions{display:flex;justify-content:flex-end;margin-top:14px}.knowledge-archive-actions button{color:#8d3030}.knowledge-layout{min-width:0;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);align-items:start;gap:14px}.knowledge-sources,.knowledge-detail{min-width:0}.knowledge-add{padding-bottom:12px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.knowledge-add input{width:100%}.knowledge-add button{justify-self:start}.knowledge-add>small{color:var(--muted);font-size:9px;line-height:1.45}.knowledge-source-list{min-width:0;max-height:clamp(220px,62dvh,640px);margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.knowledge-source{width:100%;min-width:0;min-height:63px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;text-align:left}.knowledge-source.selected{color:#155e7a;background:#eef7fb;box-shadow:inset 3px 0 #328db8}.knowledge-source-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-source-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-align:start;unicode-bidi:plaintext}.knowledge-source small{color:var(--muted);font-size:10px}.knowledge-source-preview{min-width:0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;color:#758792;font-size:10px;line-height:1.45;text-align:start;unicode-bidi:plaintext;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-url{display:block;margin:-7px 0 12px;overflow-wrap:anywhere;font-size:11px}.knowledge-controls{display:flex;flex-wrap:wrap;gap:14px;padding:11px 0;border-block:1px solid var(--line)}.knowledge-controls label,.booking-days label,.booking-confirm-duration{display:flex;align-items:center;gap:7px;color:#516269;font-size:11px}input[type=checkbox]{accent-color:#16836f}.knowledge-add-panel{margin-top:13px;padding:16px;border:1px solid #d5e4eb;border-radius:8px;background:#f8fbfd}.knowledge-add-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-add-kicker{color:#328db8;font-size:9px;font-weight:800;letter-spacing:.08em}.knowledge-add-heading h3{margin:5px 0 4px;color:#173d56;font-size:15px}.knowledge-add-heading p{margin:0;color:#667d89;font-size:10px;line-height:1.5}.knowledge-mode-switch{width:fit-content;margin:14px 0 12px;padding:3px;display:flex;gap:3px;border:1px solid #d7e3e9;border-radius:7px;background:#eaf1f5}.knowledge-mode-switch button{min-height:33px;padding:6px 11px;border-color:transparent;color:#5e7480;background:transparent;font-size:10px;font-weight:700}.knowledge-mode-switch button.selected{border-color:#c8dfe9;color:#155e7a;background:#fff;box-shadow:0 1px 4px #1b3e501a}.knowledge-mode-switch{max-width:100%;flex-wrap:wrap}.knowledge-import,.knowledge-upload{display:grid;gap:8px}.knowledge-import>label,.knowledge-upload>label{display:flex;align-items:center;gap:6px;color:#344f5e;font-size:10px;font-weight:750}.knowledge-import>label span{color:#83939a;font-size:9px;font-weight:500}.knowledge-import input,.knowledge-import textarea{width:100%;border-color:#cadbe4;border-radius:6px;color:#233d4a;background:#fff;font-size:11px}.knowledge-import input{min-height:39px}.knowledge-import textarea{min-height:145px;resize:vertical;line-height:1.65;unicode-bidi:plaintext;text-align:start}.knowledge-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-submit-row>small{color:#70828b;font-size:9px;line-height:1.45}.knowledge-submit-row .primary{min-height:39px;flex:0 0 auto;border-color:#287da8;color:#fff;background:#287da8;font-size:10px}.knowledge-submit-row .primary:hover{border-color:#20698f;background:#20698f}.knowledge-fetch-policy{padding:10px 12px;border:1px solid #dfe9e4;border-radius:7px;color:#60756a;background:#f6faf7;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.knowledge-fetch-policy strong{color:#31594c}.knowledge-upload input[type=file]{width:100%;min-height:42px;padding:5px;border:1px dashed #a9c8d7;border-radius:6px;color:#496472;background:#fff;font-size:10px}.knowledge-upload input[type=file]::file-selector-button{min-height:29px;margin-right:9px;padding:4px 9px;border:1px solid #c6dbe5;border-radius:4px;color:#245c77;background:#eef7fb;font:inherit;font-weight:700;cursor:pointer}.knowledge-file-note{min-height:50px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid #d8e6ec;border-radius:6px;color:#328db8;background:#fff}.knowledge-file-note span{min-width:0;display:grid;gap:3px}.knowledge-file-note strong{overflow:hidden;color:#294454;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-file-note small{color:#70828b;font-size:9px}.knowledge-revisions{max-height:min(68vh,720px);margin-top:0;overflow:auto;scrollbar-gutter:stable}.knowledge-revision{padding:13px 0;border-top:1px solid var(--line)}.knowledge-review-evidence{margin-top:8px;padding:9px 10px;border-left:3px solid #9bb6c5;background:#f5f8fa;color:#52636a;font-size:10px;line-height:1.5}.knowledge-review-evidence p{margin:4px 0 0;overflow-wrap:anywhere}.badge.pending{color:#795b22;background:#fbf2dc}.badge.rejected{color:#a84039;background:#f9e9e7}.knowledge-revision-content{max-height:340px;margin:9px 0 2px;padding:12px;overflow:auto;border:1px solid #e2e9ed;border-radius:7px;background:#fafcfd;color:#40545f;font-size:12px;line-height:1.65;text-align:start;unicode-bidi:plaintext;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable}.knowledge-entry-actions{padding-top:7px;display:flex;justify-content:flex-end;gap:7px}.knowledge-entry-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;font-size:10px}.knowledge-delete-button{padding:7px 10px;border:1px solid #efcdca;border-radius:5px;color:#a43d34;background:#fff;cursor:pointer}.knowledge-delete-button:hover:not(:disabled){border-color:#dcaaa5;background:#fff6f5}.knowledge-delete-button:disabled{opacity:.55;cursor:wait}.knowledge-review-panel{margin-top:13px;padding:13px;display:grid;gap:10px;border:1px solid #dce7ec;border-radius:8px;background:#f7fafb}.knowledge-review-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-review-heading>div{display:grid;gap:3px}.knowledge-review-heading strong{color:#274758;font-size:11px}.knowledge-review-heading small{color:var(--muted);font-size:10px}.knowledge-review-panel>label{display:grid;gap:6px;color:#435d6a;font-size:10px;font-weight:700}.knowledge-review-panel textarea{width:100%;min-height:76px;resize:vertical;border-color:#d5e1e7;background:#fff;font-size:11px;line-height:1.5}.knowledge-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.knowledge-review-actions button{min-height:36px}.knowledge-review-actions .primary{flex:1 1 150px}.knowledge-review-actions .ghost{border:1px solid #d5e1e7;background:#fff}.knowledge-review-actions .ghost:disabled{opacity:.55;cursor:wait}.knowledge-review-actions .knowledge-delete-button{min-height:36px}.knowledge-dialog-backdrop{position:fixed;z-index:40;inset:0;padding:20px;display:grid;place-items:center;background:#0f222e6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.knowledge-delete-dialog{width:min(100%,440px);padding:24px;border:1px solid #d8e5eb;border-radius:12px;background:#fff;box-shadow:0 22px 70px #0f253040}.knowledge-delete-dialog-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#a24949;background:#fff1f0}.knowledge-delete-dialog h2{margin:15px 0 6px;color:#173a50;font-size:18px;line-height:1.35}.knowledge-delete-dialog>p{margin:8px 0 0;color:#637b87;font-size:12px;line-height:1.6}.knowledge-delete-dialog>.knowledge-delete-dialog-entry{color:#284656;font-weight:700;overflow-wrap:anywhere}.knowledge-delete-dialog-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:9px}.knowledge-delete-dialog-actions button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d6e3e9;border-radius:6px;color:#41687d;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.knowledge-delete-dialog-actions button:disabled{opacity:.65;cursor:wait}.knowledge-delete-dialog-actions .knowledge-delete-confirm-button{border-color:#a63f3f;color:#fff;background:#a63f3f}.knowledge-delete-dialog-actions .knowledge-delete-confirm-button:hover:not(:disabled){border-color:#8d3030;background:#8d3030}.knowledge-archive-dialog{width:min(100%,480px);padding:22px;border-color:#dce7e1;border-radius:13px;box-shadow:0 24px 80px #0e252047}.knowledge-archive-dialog-heading{display:flex;align-items:center;gap:11px}.knowledge-archive-dialog-heading>div{min-width:0;flex:1}.knowledge-archive-dialog-icon{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #efd9d5;border-radius:10px;color:#a94d43;background:#fff2f0}.knowledge-archive-dialog-eyebrow{color:#a45d55;font-size:8px;font-weight:800;letter-spacing:.11em}.knowledge-archive-dialog h2{margin:3px 0 0;color:#29433b;font-size:18px}.knowledge-archive-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e5ebe7;border-radius:7px;color:#718078;background:#fff;cursor:pointer}.knowledge-archive-close:hover{color:#334d43;background:#f5f8f5}.knowledge-archive-source{margin-top:17px;padding:11px 13px;display:grid;gap:4px;border:1px solid #e5ece7;border-radius:8px;background:#f7faf8}.knowledge-archive-source span{color:#7a8981;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.knowledge-archive-source strong{color:#2e4b40;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.knowledge-archive-dialog>p{margin:12px 0 16px;color:#66776e;font-size:11px;line-height:1.6}.knowledge-archive-reason{display:grid;gap:8px;color:#435b50;font-size:10px;font-weight:750}.knowledge-archive-reason>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.knowledge-archive-reason small{color:#87938d;font-size:9px;font-weight:450}.knowledge-archive-reason textarea{width:100%;min-height:82px;padding:10px 11px;resize:vertical;border:1px solid #dce6e0;border-radius:7px;color:#2f463c;background:#fff;font:inherit;font-size:11px;line-height:1.55}.knowledge-archive-reason textarea::placeholder{color:#9aa69f}.knowledge-archive-reason textarea:focus{outline:0;border-color:#84a995;box-shadow:0 0 0 3px #478b701f}.knowledge-archive-dialog .knowledge-delete-dialog-actions{margin-top:17px;padding-top:14px;border-top:1px solid #edf1ee}.knowledge-archive-dialog .knowledge-delete-dialog-actions button{border-radius:7px}.knowledge-archive-dialog .knowledge-delete-dialog-actions .knowledge-delete-confirm-button{border-color:#ad5148;background:#ad5148}.knowledge-archive-dialog .knowledge-delete-dialog-actions .knowledge-delete-confirm-button:hover:not(:disabled){border-color:#914139;background:#914139}.knowledge-delete-spinner{width:13px;height:13px;border:2px solid rgb(255 255 255 / 45%);border-top-color:#fff;border-radius:50%;animation:knowledge-spin .75s linear infinite}@keyframes knowledge-spin{to{transform:rotate(360deg)}}.booking-readiness{padding:16px 17px;display:flex;align-items:flex-start;gap:12px;border:1px solid #ead8bb;border-radius:7px;background:#fffaf1}.booking-readiness-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#98621e;background:#f8ecd6}.booking-readiness-copy{min-width:0;display:grid;gap:7px}.booking-readiness-copy>strong{font-size:13px}.booking-readiness-copy>span,.booking-readiness-copy>small{color:var(--muted);font-size:11px;line-height:1.5}.booking-readiness-tags{display:flex;flex-wrap:wrap;gap:6px}.booking-readiness-tags span{padding:5px 8px;border:1px solid #e8d9be;border-radius:5px;color:#785b31;background:#fff;font-size:10px;font-weight:650}.booking-readiness-tags .ready{border-color:#cce3d7;color:#17694f}.bookings-upcoming{padding:16px 18px}.bookings-upcoming .panel-title{margin-bottom:7px}.booking-upcoming-list{margin:0;padding:0;list-style:none}.booking-upcoming-list li{min-width:0;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:12px;border-top:1px solid var(--line)}.booking-upcoming-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;color:#287da8;background:#e7f3f9}.booking-upcoming-contact{min-width:0;display:grid;gap:3px}.booking-upcoming-contact strong,.booking-upcoming-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-upcoming-contact strong{color:#26485b;font-size:11px}.booking-upcoming-contact small{color:var(--muted);font-size:9px}.booking-upcoming-meta{min-width:0;display:grid;justify-items:end;gap:5px}.booking-upcoming-list time{color:#516b79;font-size:10px;text-align:right}.booking-upcoming-meta a{color:#246d92;font-size:10px;font-weight:750}.booking-policy{padding:18px}.booking-policy-intro{margin:-6px 0 15px;color:var(--muted);font-size:11px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-policy .field{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.booking-policy input:not([type=checkbox]){width:100%;min-height:38px;padding:8px 10px}.booking-days{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:10px;border:1px solid var(--line);border-radius:6px}.booking-days legend{padding:0 5px;color:var(--muted);font-size:10px}.booking-confirm-duration{grid-column:1 / -1}.booking-policy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.booking-policy-actions span{color:var(--muted);font-size:11px}.booking-policy-actions .calendar-check-success{color:#246d92}.booking-policy-actions .calendar-check-error{color:#a13f3a}.calendar-oauth-setup{display:grid;gap:8px;margin:12px 0 18px;padding:13px;border:1px solid #d7e4eb;border-radius:6px;background:#f7fafc}.calendar-oauth-setup textarea{width:100%;min-height:100px;padding:9px;resize:vertical;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.calendar-oauth-setup small{color:var(--muted);font-size:10px;line-height:1.5}.calendar-oauth-setup a{color:#246d92;font-size:11px;font-weight:700}.booking-contact,.booking-time{display:grid;gap:3px}.booking-contact strong,.booking-time strong{font-size:11px}.booking-contact small,.booking-time small{color:var(--muted);font-size:10px}.booking-status{padding:4px 7px;border-radius:4px;background:#f1f4f3;font-size:10px}.bookings-upcoming,.booking-policy,.booking-empty-state,.booking-loading{max-width:100%}.bookings-upcoming+.table-panel{margin-top:0}.booking-event-link{display:inline-flex;align-items:center;gap:3px;font-size:10px;white-space:nowrap}.booking-muted{color:var(--muted);font-size:10px}.bookings-page .table-panel{overflow:auto}.bookings-page table{min-width:880px}.bookings-page td{vertical-align:top}.agent-rail{position:sticky;top:0;z-index:5;min-width:0;height:100vh;padding:15px 14px 14px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden;border-left:1px solid #dbe4e1;background:#fbfcfb;box-shadow:-8px 0 24px #132f350a}.agent-rail-head{min-height:52px;padding-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.agent-identity{min-width:0;display:flex;align-items:center;gap:10px}.agent-identity>span:last-child{min-width:0;display:grid;gap:3px}.agent-identity strong{font-size:14px}.agent-identity small{color:var(--muted);font-size:10px}.agent-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid #c9dfeb;border-radius:7px;background:#e8f4fb}.agent-avatar img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.agent-head-actions{display:flex;gap:5px}.agent-head-actions .icon-button{border-color:transparent;background:transparent}.agent-head-actions .icon-button:hover{border-color:var(--line);background:#f0f5f4}.agent-nav{min-height:41px;padding:3px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border:1px solid #e4eaec;border-radius:6px;background:#eff3f2}.agent-nav-item{min-width:0;min-height:34px;padding:5px 4px;flex-direction:row;gap:5px;border-color:transparent;border-radius:4px;background:transparent}.agent-nav-item span{overflow:hidden;text-overflow:ellipsis;font-size:10px}.agent-nav-item.active{color:#287da8;background:#fff;box-shadow:0 1px 4px #1d303717}.agent-view{min-height:0;overflow:auto}.agent-chat{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.agent-chat-toolbar{min-height:34px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#708087;font-size:10px;font-weight:700}.new-chat-action{min-height:30px;padding:4px 9px;gap:5px;color:#287da8;border-color:#c9dfeb;border-radius:6px;background:#f4fafe;font-size:10px;font-weight:700}.new-chat-action:hover{color:#20698f;border-color:#9bc9df;background:#eaf6fc}.agent-message-list{min-height:0;display:flex;flex-direction:column;gap:17px;overflow:auto;padding:12px 3px;scroll-behavior:smooth}.agent-message{width:fit-content;max-width:88%;padding:11px 14px;border-radius:12px;animation:message-in .18s ease-out}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.agent-message strong{display:block;margin-bottom:5px;color:#697a80;font-size:10px}.agent-message p{margin:0;color:inherit;font-size:12px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext}.agent-message.user{align-self:flex-end;border:1px solid #c9e4f0;border-bottom-right-radius:4px;color:#24495c;background:#eaf6fb;box-shadow:0 2px 5px #2459740f}.agent-message.user strong{color:#3d6d84}.agent-message.assistant{align-self:flex-start;border:1px solid #e3eaee;border-bottom-left-radius:4px;color:#263b45;background:#f6f9fa;box-shadow:0 2px 5px #243a440a}.agent-message.assistant p{min-height:18px}.agent-message-streaming p:after{display:inline-block;width:6px;height:13px;margin-left:2px;vertical-align:-2px;content:"";background:#328db8;animation:caret .75s steps(2,start) infinite}@keyframes caret{to{visibility:hidden}}.agent-thinking{display:inline-flex;align-items:center;gap:3px;color:#607279}.agent-thinking span{overflow:hidden;width:0;animation:thinking 1s steps(4,end) infinite}@keyframes thinking{0%{width:0}to{width:13px}}.agent-composer{position:relative;padding:9px 9px 48px;border:1px solid #cfdcd8;border-radius:8px;background:#fff;box-shadow:0 5px 17px #182f370f}.agent-composer textarea{width:100%;min-height:66px;max-height:160px;padding:5px 5px 8px;resize:vertical;border:0;outline:0;background:transparent;font-size:12px;line-height:1.5;text-align:start;unicode-bidi:plaintext}.agent-composer .primary{position:absolute;right:8px;bottom:8px;border-radius:6px}.agent-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;text-align:center}.agent-empty-mark{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border:1px solid #c9dfeb;border-radius:14px;background:#eaf5fb}.agent-empty-mark img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.agent-empty strong{color:#243a42;font-size:16px}.agent-empty>span:last-child{max-width:245px;color:#708087;font-size:11px;line-height:1.55}.agent-error{padding:9px 10px;border:1px solid #efcfcc;border-radius:6px;color:#943832;background:#fff3f2;font-size:11px;line-height:1.45}.agent-history,.agent-memory,.agent-settings{display:grid;align-content:start;gap:12px}.rail-section-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;color:#516269;font-size:11px;font-weight:750}.rail-section-title>span{display:flex;align-items:center;gap:7px}.mini-button{width:30px;min-width:30px;min-height:30px;padding:0}.session-list{display:grid;gap:4px}.session-item{width:100%;min-height:53px;padding:4px 5px 4px 9px;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px;border:1px solid transparent;border-radius:5px;background:transparent}.session-item-open{min-width:0;padding:4px 0;display:grid;align-content:center;gap:3px;border:0;background:transparent;text-align:left}.session-item-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.session-item-open>small{color:var(--muted);font-size:9px}.session-item-delete{width:30px;min-width:30px;min-height:30px;align-self:center;padding:0;display:grid;place-items:center;border:0;border-radius:5px;color:#89969a;background:transparent}.session-item-delete:hover:not(:disabled){color:#a63f39;background:#fff0ee}.session-item-delete:disabled{cursor:wait;opacity:.65}.session-item.active{color:#205748;background:#eaf4f0;box-shadow:inset 2px 0 #16826f}.session-item.active .session-item-open{color:inherit}.memory-form{display:flex;gap:6px}.memory-form input{flex:1}.memory-list{display:grid;gap:7px}.memory-chip{min-width:0;padding:9px;display:flex;align-items:flex-start;gap:6px;border:1px solid var(--line);border-radius:5px;background:#fff}.memory-chip>span{min-width:0;flex:1;color:#53646a;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.memory-chip .icon-button{width:26px;min-width:26px;min-height:26px}.agent-model-form{display:grid;gap:10px}.agent-model-form button{justify-self:start}.agent-memory-toggle{display:flex;align-items:flex-start;gap:8px;color:#53646a;font-size:11px;line-height:1.45}.agent-setting-row{padding:10px 0;display:flex;justify-content:space-between;border-block:1px solid var(--line);color:var(--muted);font-size:11px}.agent-setting-row strong{color:var(--ink)}.agent-refresh{justify-self:start}.agent-rail.collapsed{padding:12px 8px;grid-template-rows:auto auto 1fr}.agent-rail.collapsed .agent-rail-head{flex-direction:column}.agent-rail.collapsed .agent-identity>span:last-child,.agent-rail.collapsed .agent-nav-item span,.agent-rail.collapsed .agent-view,.agent-rail.collapsed .agent-error{display:none}.agent-rail.collapsed .agent-head-actions{flex-direction:column}.agent-rail.collapsed .agent-nav{grid-template-columns:1fr;border:0;background:transparent}.agent-rail.collapsed .agent-nav-item{min-height:38px}.agent-rail.collapsed .agent-head-actions .icon-button{width:35px;min-width:35px}.agent-rail.collapsed .agent-identity{justify-content:center}.loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.loading>span{width:15px;height:15px;border:2px solid #d8e5e0;border-top-color:var(--jade);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:#17694f;font-size:12px}@media(max-width:1450px){.app-shell{--chat-width: 370px}.overview-workspace{grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr)}.overview-workspace .usage-panel{grid-column:1 / -1}}@media(max-width:1180px){.app-shell{--chat-width: 64px}.app-shell:has(.agent-rail:not(.collapsed)){--chat-width: 0px}.agent-rail{position:fixed;top:0;right:0;bottom:0;z-index:20;width:min(390px,calc(100vw - 56px));height:100dvh;box-shadow:-14px 0 34px #132f3529}.agent-rail.collapsed{position:sticky;width:auto}}@media(max-width:900px){.app-shell{--nav-width: 64px}.app-shell:has(.sidebar:not(.collapsed)){--nav-width: 205px}.overview-workspace,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-workspace .usage-panel{grid-column:auto}.knowledge-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}}@media(max-width:620px){main{padding:17px 14px max(104px,calc(48px + env(safe-area-inset-bottom)))}.app-shell{--nav-width: 56px;--chat-width: 0px}.app-shell:has(.sidebar:not(.collapsed)){--nav-width: 56px}.sidebar{padding-inline:6px}.sidebar-head{align-items:center;flex-direction:column}.sidebar .brand-copy,.sidebar .nav-item>.nav-label,.sidebar .nav-chevron,.sidebar .sidebar-settings>span,.sidebar .sidebar-settings .settings-chevron{display:none}.sidebar .nav-item,.sidebar .sidebar-settings{width:42px;justify-content:center;padding-inline:6px}.sidebar .sidebar-settings-menu{left:48px;width:190px}.topbar{margin-bottom:12px}.topbar h1{font-size:20px}.overview-intro{min-height:0;padding:20px;align-items:flex-start;flex-direction:column;gap:17px}.overview-intro h2{font-size:27px}.overview-actions{width:100%;justify-content:flex-start}.overview-actions button{min-width:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:88px;border-bottom:1px solid var(--line)}.metric:nth-child(2){border-right:0}.metric:nth-child(n+3){border-bottom:0}.overview-workspace,.overview-grid,.overview-page .overview-summary-grid,.insight-grid,.knowledge-layout,.overview-page .overview-reports-panel .simple-list{grid-template-columns:minmax(0,1fr)}.knowledge-source-list{max-height:min(44dvh,360px)}.lead-command{flex-wrap:wrap;gap:9px}.lead-command .mini-stat{min-width:75px}.lead-command-copy{flex-basis:100%;margin:4px 0 0;padding:9px 0 0;border-top:1px solid var(--line);border-left:0}.toolbar{align-items:stretch;flex-wrap:wrap}.toolbar .search{flex-basis:100%}.toolbar>button{flex:1}.table-panel{overflow-x:auto}table{min-width:680px}.drawer{padding:13px}.contact-editor,.form-grid{grid-template-columns:minmax(0,1fr)}.agent-rail{width:min(410px,calc(100vw - 14px))}.agent-rail.collapsed{position:fixed;top:12px;right:10px;bottom:auto;width:56px;height:auto;min-height:56px;padding:7px;border:1px solid #dce4e9;border-radius:8px;box-shadow:0 5px 20px #132f351f}.agent-rail.collapsed .agent-rail-head{min-height:40px;padding:0;flex-direction:row;border:0}.agent-rail.collapsed .agent-head-actions{flex-direction:row}.agent-rail.collapsed .agent-nav{display:none}.agent-rail.collapsed .agent-avatar{width:32px;height:32px}.agent-rail.collapsed .rail-toggle{width:30px;min-width:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell,.app-shell:has(.sidebar:not(.collapsed)){grid-template-columns:var(--nav-width) minmax(0,1fr)}.agent-backdrop{position:fixed;inset:0;z-index:19;min-height:0;padding:0;border:0;border-radius:0;background:#12232747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agent-backdrop:hover{border:0;background:#12232757}.agent-rail:not(.collapsed){position:fixed;top:22px;right:22px;bottom:22px;z-index:20;width:min(440px,calc(100vw - 44px));height:auto;border:1px solid #d8e3e6;border-radius:9px;background:#fbfdfe;box-shadow:0 24px 80px #12282f3d}.agent-rail.collapsed{position:fixed;top:auto;right:24px;bottom:24px;z-index:18;width:56px;height:56px;min-height:56px;padding:0;display:block;overflow:visible;border:0;border-radius:50%;background:transparent;box-shadow:none}.agent-rail.collapsed .agent-rail-head{min-height:56px;padding:0;justify-content:center;flex-direction:row;border:0}.agent-rail.collapsed .agent-identity,.agent-rail.collapsed .agent-nav,.agent-rail.collapsed .agent-view,.agent-rail.collapsed .agent-error{display:none}.agent-rail.collapsed .agent-head-actions{display:flex}.agent-rail.collapsed .rail-toggle{width:56px;min-width:56px;height:56px;min-height:56px;padding:0;border:0;border-radius:50%;color:#fff;background:#287da8;box-shadow:0 7px 20px #1e688f47;animation:chat-launcher-hop 4.8s ease-in-out infinite}.agent-rail.collapsed .agent-head-actions .icon-button{width:55px;min-width:50px;height:55px;min-height:55px}.agent-rail.collapsed .rail-toggle:hover{border:0;background:#20698f;box-shadow:0 8px 22px #1e688f52;transform:translateY(-1px);animation-play-state:paused}@keyframes chat-launcher-hop{0%,88%,to{transform:translateY(0)}91%{transform:translateY(-7px)}94%{transform:translateY(0)}97%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.agent-rail.collapsed .rail-toggle{animation:none}}.agent-rail:not(.collapsed) .agent-avatar{border-color:#c9dfeb;background:#eaf5fb}.agent-rail:not(.collapsed) .agent-nav-item.active{color:#286f88}.company-brain-page{gap:14px}.company-brain-intro{min-height:104px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce7e4;border-radius:11px;background:linear-gradient(115deg,#f1f7f3,#fbfcfa)}.company-brain-intro>div{min-width:0}.company-brain-intro .eyebrow{display:flex;align-items:center;gap:6px;color:#397268;font-size:9px;font-weight:750;letter-spacing:.1em}.company-brain-intro h2{margin:6px 0 4px;color:#173d3b;font-size:23px;letter-spacing:-.03em}.company-brain-intro p{max-width:670px;margin:0;color:#667b78;font-size:11px;line-height:1.5}.company-brain-intro>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.company-brain-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.company-brain-categories>button{min-width:0;min-height:67px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #dce5e5;border-radius:8px;color:#536b70;text-align:left;background:#fff;cursor:pointer}.company-brain-categories>button>svg:first-child{flex:0 0 auto;color:#54827c}.company-brain-categories>button>svg:last-child{flex:0 0 auto;margin-left:auto;color:#829498}.company-brain-categories>button span{min-width:0;display:grid;gap:3px}.company-brain-categories>button strong{color:#294b55;font-size:11px}.company-brain-categories>button small{color:#73858a;font-size:9px;line-height:1.35}.company-brain-categories>button:hover,.company-brain-categories>button.active{border-color:#8ab2a5;background:#f2f8f4;box-shadow:inset 0 0 0 1px #d2e5dc}.company-identity-panel{display:grid;gap:14px}.company-identity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-identity-form .field{min-width:0}.company-identity-form textarea{min-height:92px;resize:vertical}.company-identity-form .company-identity-reason,.company-identity-form .form-actions,.company-identity-form [role=alert]{grid-column:1 / -1}.company-identity-form .form-actions{display:flex;flex-wrap:wrap;gap:8px}.company-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.company-identity-grid>div{min-width:0;padding:12px 14px;border:1px solid #e1e9e8;border-radius:9px;background:#fbfdfc}.company-identity-grid dt{color:#718388;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.company-identity-grid dd{margin:5px 0 0;color:#294b55;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.company-identity-source{margin:0;padding-top:12px;border-top:1px solid #e8eeec;color:#6b7e80;font-size:11px;line-height:1.55}.company-identity-source code{color:#3d615e;font-size:10px}.company-brain-page [role=tabpanel]{min-width:0}.knowledge-page{--knowledge-ink: #18394b;--knowledge-muted: #6d7e85;--knowledge-line: #dce5e5;gap:18px}.knowledge-page .knowledge-hero{min-height:0;padding:30px 32px;align-items:flex-end;border:1px solid #d8e6e0;border-radius:18px;color:var(--knowledge-ink);background:radial-gradient(ellipse at 88% 20%,rgb(207 231 218 / 80%),transparent 34%),linear-gradient(120deg,#f0f7f2,#fbfcfa 66%);box-shadow:none}.knowledge-page .knowledge-hero-kicker{gap:7px;color:#397268;font-size:10px;letter-spacing:.13em}.knowledge-page .knowledge-hero-kicker svg{color:#397268}.knowledge-page .knowledge-hero h2{margin:10px 0 7px;color:#173d3b;font-size:clamp(25px,3vw,34px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.knowledge-page .knowledge-hero p{max-width:690px;margin:0;color:#667b78;font-size:13px;line-height:1.65}.knowledge-load-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-color:#e6c9a2;background:#fffaf2}.knowledge-load-error .error{margin:0;color:#8a4b20;font-size:13px;line-height:1.5}.knowledge-load-error button{flex:0 0 auto}.knowledge-page .knowledge-layout{grid-template-columns:minmax(255px,.72fr) minmax(0,1.85fr);align-items:stretch;gap:14px}.knowledge-page .knowledge-sources,.knowledge-page .knowledge-detail{min-height:440px;padding:18px;border-color:var(--knowledge-line);border-radius:9px;background:#fff;box-shadow:0 2px 8px #1c3c4308}.knowledge-sources-heading{min-width:0;margin-bottom:15px;display:flex;align-items:end;justify-content:space-between;gap:10px}.knowledge-sources-heading>div{display:grid;gap:4px}.knowledge-section-kicker{color:#718b8d;font-size:9px;font-weight:800;letter-spacing:.12em}.knowledge-sources-heading h2{margin:0;color:var(--knowledge-ink);font-size:16px;letter-spacing:-.015em}.knowledge-result-count{color:#718187;font-size:10px;white-space:nowrap}.knowledge-filter-bar{min-width:0;display:flex;align-items:center;gap:7px}.knowledge-filter-search,.dashboard-dropdown-trigger{min-width:0;height:35px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dfe8e4;border-radius:7px;color:#648079;background:#fff}.knowledge-filter-search{flex:1 1 220px}.knowledge-filter-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:#38534f;background:transparent;font:inherit;font-size:10px}.knowledge-filter-search input::placeholder{color:#83928d}.dashboard-dropdown{position:relative;min-width:0}.knowledge-filter-menu{flex:0 1 155px}.response-style-dropdown{width:100%}.dashboard-dropdown-trigger{width:100%;justify-content:flex-start;color:#506d65;font:inherit;font-size:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-dropdown-trigger>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-dropdown-trigger:hover,.dashboard-dropdown.open .dashboard-dropdown-trigger{border-color:#a9c5b9;background:#f8fbf9}.dashboard-dropdown.has-selection .dashboard-dropdown-trigger{border-color:#a7cbb8;color:#2e6c58;background:#edf7f1}.dashboard-dropdown.has-selection .dashboard-dropdown-trigger>svg:first-child{color:#43836b}.dashboard-dropdown.has-selection .dashboard-dropdown-trigger:hover,.dashboard-dropdown.has-selection.open .dashboard-dropdown-trigger{border-color:#73a98f;background:#e5f2ea}.knowledge-filter-search:focus-within,.dashboard-dropdown-trigger:focus-visible{border-color:#77a298;box-shadow:0 0 0 2px #578f801a;outline:none}.dashboard-dropdown-chevron{flex:0 0 auto;color:#81918a;transition:transform .16s ease}.dashboard-dropdown.open .dashboard-dropdown-chevron{transform:rotate(180deg)}.dashboard-dropdown-options{position:absolute;z-index:25;top:calc(100% + 5px);left:0;width:max(100%,185px);max-width:min(245px,calc(100vw - 24px));max-height:min(280px,45vh);padding:5px;display:grid;align-content:start;gap:3px;overflow:auto;border:1px solid #dce7e1;border-radius:10px;background:#fff;box-shadow:0 14px 32px #19372d2e,0 2px 6px #19372d12;scrollbar-color:#c8d9d0 transparent;scrollbar-width:thin}.dashboard-dropdown-options::-webkit-scrollbar{width:7px}.dashboard-dropdown-options::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:8px;background:#c8d9d0}.knowledge-filter-menu:last-of-type .dashboard-dropdown-options{right:0;left:auto}.dashboard-dropdown-option{min-height:36px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:7px;color:#435c55;background:transparent;font:inherit;font-size:10px;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease}.dashboard-dropdown-option:hover,.dashboard-dropdown-option:focus-visible{color:#285c50;background:#f3f8f5;outline:none}.dashboard-dropdown-option[aria-selected=true]{color:#285c50;background:#eaf4ee;font-weight:700}.dashboard-dropdown-option svg{flex:0 0 auto;color:#488878}.knowledge-filter-clear{width:33px;height:33px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e1e9e5;border-radius:7px;color:#73817d;background:#fff;cursor:pointer}.knowledge-filter-clear:hover{border-color:#e8c8c3;color:#a64337;background:#fff8f7}.knowledge-filter-add{min-height:35px;flex:0 0 auto;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border-color:#1e5269;color:#fff;background:#1e5269;font-size:10px;font-weight:700;white-space:nowrap}.knowledge-filter-add:hover{border-color:#163e52;color:#fff;background:#163e52}.knowledge-search-label{display:block;margin-bottom:6px;color:#526a70;font-size:10px;font-weight:700}.knowledge-page .knowledge-search{width:100%;min-height:42px;margin-bottom:4px;padding:9px 11px;border:1px solid #d5e0e1;border-radius:6px;color:#24434e;background:#fbfcfb;font-size:12px}.knowledge-page .knowledge-search::placeholder{color:#839195}.knowledge-page .knowledge-search:focus{border-color:#4a8ca2;background:#fff}.knowledge-page .knowledge-category-label{margin-top:10px}.knowledge-page .knowledge-category-filter{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d5e0e1;border-radius:6px;color:#24434e;background:#fbfcfb;font-size:11px}.knowledge-source-list{max-height:clamp(280px,57vh,650px);margin-top:12px;border-top:1px solid #e7eded}.knowledge-language-group{min-width:0}.knowledge-language-heading{position:sticky;top:0;z-index:1;margin:0;padding:9px;display:flex;align-items:center;justify-content:space-between;color:#42615f;background:#f1f6f4;border-bottom:1px solid #e2ebe8;font-size:10px;letter-spacing:.06em}.knowledge-language-heading span{color:#728581;font-size:9px;font-weight:500;letter-spacing:0}.knowledge-source-row{min-width:0;display:flex;align-items:center;border-bottom:1px solid #e7eded;transition:background .16s,box-shadow .16s}.knowledge-source-row:hover{background:#f7faf9}.knowledge-source-row.selected{background:#edf5f3;box-shadow:inset 3px 0 #347d75}.knowledge-page .knowledge-source{width:auto;min-height:60px;flex:1 1 auto;padding:9px 10px;gap:4px;border:0;background:transparent}.knowledge-page .knowledge-source:hover,.knowledge-page .knowledge-source.selected{border:0;background:transparent;box-shadow:none}.knowledge-source-actions{flex:0 0 auto;padding:6px 7px 6px 2px;display:flex;align-items:center;gap:2px;opacity:.5;transition:opacity .16s ease}.knowledge-source-row:hover .knowledge-source-actions,.knowledge-source-row:focus-within .knowledge-source-actions{opacity:1}.knowledge-icon-action{width:29px;height:29px;padding:0;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;color:#526c6b;background:transparent;cursor:pointer}.knowledge-icon-action:hover{border-color:#d6e4df;color:#28564e;background:#fff}.knowledge-icon-action.archive:hover{border-color:#f0d6d1;color:#a64337;background:#fff8f7}.knowledge-icon-action.restore:hover{border-color:#d6e4df;color:#28564e;background:#fff}.knowledge-icon-action:focus-visible{outline:2px solid #4a8ca2;outline-offset:2px}.knowledge-source-top{align-items:flex-start}.knowledge-source-top strong{color:#234453;font-size:11px;line-height:1.4;white-space:normal}.knowledge-source small{color:#76868a;font-size:9px}.knowledge-source-preview{color:#697c80;font-size:10px;line-height:1.5;-webkit-line-clamp:2}.knowledge-page .knowledge-detail{max-height:min(70dvh,760px);overflow-y:auto;scrollbar-gutter:stable;padding-top:0}.knowledge-page .knowledge-detail>.panel-title{position:sticky;top:0;z-index:2;min-height:48px;margin:0 -18px 8px;padding:14px 18px 11px;border-bottom:1px solid #e7eded;background:#fff;isolation:isolate}.knowledge-page .knowledge-detail>.panel-title:before{position:absolute;z-index:-1;inset:-3px 0 auto;height:4px;background:#fff;content:""}.knowledge-page .knowledge-layout-editing{align-items:start}.knowledge-page .knowledge-detail.is-editing{max-height:none;overflow:visible;scrollbar-gutter:auto;scroll-margin-top:18px}.knowledge-page .knowledge-detail.is-editing>.panel-title{position:static;margin:0 0 14px;padding:0 0 12px}.knowledge-page .knowledge-detail.is-editing .knowledge-add-panel{margin-top:0}.knowledge-page .knowledge-detail.is-editing .knowledge-add-heading{align-items:center}.knowledge-page .knowledge-detail.is-editing .knowledge-add-heading>button{flex:0 0 auto;min-height:34px}.knowledge-page .knowledge-detail .panel-title h2{color:var(--knowledge-ink);font-size:15px;line-height:1.35}.knowledge-page .knowledge-detail .panel-title h2 svg{color:#3a7d78}.knowledge-content-meta{min-height:34px;margin:2px 0 8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 13px;color:#71827c;font-size:10px}.knowledge-content-meta>span:not(.badge)+span:not(.badge){padding-inline-start:12px;border-inline-start:1px solid #e2eae5}.knowledge-content-meta .badge{margin-inline-start:auto}.knowledge-page .knowledge-revisions{max-height:none;margin-top:0;padding:0 5px 24px 0;overflow:visible}.knowledge-page .knowledge-revision{padding:18px 0 21px;border-top:1px solid #e6eceb}.knowledge-page .knowledge-revision:first-child{border-top:0}.knowledge-revision-evidence{margin-top:8px;padding:9px 11px;border-left:2px solid #9eb6aa;background:#f6f8f5;line-height:1.5}.knowledge-revision-evidence>ul{margin:6px 0 0;padding-left:17px;display:grid;gap:7px}.knowledge-revision-evidence li>strong,.knowledge-revision-evidence li>span{display:block;overflow-wrap:anywhere}.knowledge-revision-evidence li>span{margin-top:2px;color:#6c7a76}.knowledge-revision-evidence li>p{margin:3px 0 0}.knowledge-page .knowledge-review-evidence{padding:10px 12px;border-left:2px solid #789b94;border-radius:0 5px 5px 0;color:#52676a;background:#f4f7f5;font-size:10px}.knowledge-page .knowledge-revision-content{max-height:none;margin:13px 0 36px;padding:18px 20px;overflow:visible;border-color:#e0e9e4;border-inline-start:3px solid #76a091;border-radius:7px;color:#304b43;background:#f7faf8;font-size:13px;line-height:1.8}.knowledge-page .knowledge-review-panel{margin-top:14px;padding:13px 14px;gap:10px;border-color:#e0e9e7;border-radius:7px;background:#f7f9f7}.knowledge-page .knowledge-review-panel>summary{list-style:none;cursor:pointer}.knowledge-page .knowledge-review-panel>summary::-webkit-details-marker{display:none}.knowledge-page .knowledge-review-panel>summary .knowledge-review-heading{margin:-2px;padding:2px}.knowledge-page .knowledge-review-panel>summary .knowledge-review-heading>svg{flex:0 0 auto;color:#738783;transition:transform .18s ease}.knowledge-page .knowledge-review-panel[open]>summary .knowledge-review-heading>svg{transform:rotate(180deg)}.knowledge-page .knowledge-review-heading strong{color:#284d56;font-size:12px}.knowledge-page .knowledge-review-heading small{color:#778589;font-size:10px}.knowledge-page .knowledge-review-panel>label{gap:7px;color:#496168;font-size:10px}.knowledge-page .knowledge-review-panel textarea{min-height:78px;border-color:#d7e1df;border-radius:5px;color:#2c474e;background:#fff;font-size:11px}.knowledge-page .knowledge-review-actions{gap:7px}.knowledge-page .knowledge-review-actions button{min-height:38px;border-radius:5px;font-size:10px}.knowledge-page .knowledge-review-actions .primary{flex:0 1 auto;border-color:#1e5269;color:#fff;background:#1e5269}.knowledge-page .knowledge-review-actions .primary:hover:not(:disabled){border-color:#163e52;background:#163e52}.knowledge-page .knowledge-review-actions .ghost{color:#385862}.knowledge-page .knowledge-entry-actions{padding-top:10px}.knowledge-page .knowledge-archive-actions{margin-top:0}.knowledge-empty{margin:16px 4px;color:#718187;font-size:11px;line-height:1.6}.knowledge-page .knowledge-add-panel{border-color:#dfe8e6;border-radius:7px;background:#f8faf8}.knowledge-page .knowledge-add-heading h3{color:var(--knowledge-ink)}.knowledge-page .knowledge-import input,.knowledge-page .knowledge-import textarea{border-color:#d5e0de;border-radius:5px}@media(max-width:900px){.knowledge-page .knowledge-layout{grid-template-columns:minmax(225px,.78fr) minmax(0,1.35fr)}}@media(max-width:620px){.company-brain-intro{align-items:flex-start;flex-direction:column}.company-brain-intro>button{width:100%;justify-content:center}.company-brain-categories,.company-identity-grid,.company-identity-form{grid-template-columns:minmax(0,1fr)}.company-identity-form .field,.company-identity-form .company-identity-reason,.company-identity-form .form-actions,.company-identity-form [role=alert]{grid-column:auto}.company-identity-form .form-actions>button{flex:1 1 140px}.knowledge-page{gap:14px}.knowledge-page .knowledge-hero{align-items:flex-start;flex-direction:column;gap:14px;padding:22px;border-radius:13px}.knowledge-page .knowledge-hero h2{max-width:24ch;font-size:23px}.knowledge-load-error{align-items:stretch;flex-direction:column;padding:16px}.knowledge-load-error button{justify-content:center}.knowledge-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.knowledge-filter-search{grid-column:1 / -1}.knowledge-filter-menu{width:100%;flex-basis:auto}.knowledge-filter-menu .dashboard-dropdown-trigger{padding:0 6px;gap:4px;font-size:9px}.knowledge-filter-menu .dashboard-dropdown-trigger>svg:first-child{width:13px;flex:0 0 13px}.knowledge-filter-menu .dashboard-dropdown-options{width:max(100%,190px)}.knowledge-filter-clear{width:100%;height:35px;grid-column:3}.knowledge-filter-add{grid-column:1 / -1;justify-self:start}.knowledge-page .knowledge-layout{grid-template-columns:minmax(0,1fr)}.knowledge-page .knowledge-detail.is-editing .knowledge-add-heading{align-items:flex-start;flex-direction:column}.knowledge-page .knowledge-detail.is-editing .knowledge-add-heading>button{align-self:flex-end}.knowledge-page .knowledge-detail.is-editing .knowledge-submit-row{align-items:stretch;flex-direction:column}.knowledge-page .knowledge-detail.is-editing .knowledge-submit-row>button{width:100%}.knowledge-page .knowledge-sources,.knowledge-page .knowledge-detail{min-height:0;max-height:none;padding:14px}.knowledge-page .knowledge-detail{overflow:visible}.knowledge-page .knowledge-detail>.panel-title{position:static;margin:0;padding:0 0 11px}.knowledge-page .knowledge-source-list{max-height:min(38vh,310px)}.knowledge-page .knowledge-revisions{max-height:none;overflow:visible}.knowledge-page .knowledge-review-actions{align-items:stretch}.knowledge-page .knowledge-review-actions button{flex:1 1 100%}.knowledge-page .knowledge-filter-menu .dashboard-dropdown-trigger,.knowledge-page .knowledge-filter-clear,.knowledge-page .knowledge-filter-add{min-height:44px}.knowledge-page .knowledge-filter-clear{height:44px}.knowledge-page .knowledge-icon-action{width:44px;height:44px}.knowledge-page .knowledge-source-actions{gap:1px;padding-inline:2px}.knowledge-page .knowledge-source-actions{opacity:1}.knowledge-page .knowledge-mode-switch button,.knowledge-page .knowledge-import input,.knowledge-page .knowledge-import select,.knowledge-page .knowledge-submit-row>button,.knowledge-page .knowledge-upload input[type=file]::file-selector-button{min-height:44px}.knowledge-page .knowledge-detail.is-editing .knowledge-add-heading>button{min-height:44px}.knowledge-archive-close{width:44px;height:44px}.knowledge-archive-dialog .knowledge-delete-dialog-actions button{min-height:44px}}.agent-rail:not(.collapsed) .agent-nav-item.active svg{color:#286f88}.agent-rail:not(.collapsed) .agent-message.user{background:#eaf6fb}.agent-rail:not(.collapsed) .agent-message.user strong{color:#3d6d84}.agent-rail:not(.collapsed) .agent-composer:focus-within{border-color:#78aebe;box-shadow:0 0 0 3px #4a93ab1f}.agent-rail:not(.collapsed) .agent-composer .primary{border-color:#287da8;background:#287da8}.agent-rail:not(.collapsed) .agent-composer .primary:hover{border-color:#20698f;background:#20698f}.agent-rail:not(.collapsed) .agent-empty-mark{border-color:#c9dfeb;background:#eaf5fb}.agent-rail:not(.collapsed) .agent-empty-mark+strong{color:#24434c}.agent-thinking{white-space:nowrap;flex-wrap:nowrap}.agent-thinking span{flex:0 0 auto;white-space:nowrap}.agent-message p:has(.agent-thinking){white-space:nowrap}.bubble strong{display:none}.booking-empty-state{min-height:184px;padding:25px 27px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 3px 12px #182d2a08}.booking-empty-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #d5e5e8;border-radius:10px;color:#347d91;background:#edf5f6}.booking-empty-copy{min-width:0}.booking-state{display:inline-block;margin-bottom:8px;color:#8a6b39;font-size:9px;font-weight:800}.booking-state.ready{color:#287459}.booking-empty-copy h2{margin:0 0 5px;font-size:17px}.booking-empty-copy p{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.booking-empty-action{min-height:38px;color:#2b7189;border-color:#c8dce2;background:#f8fbfc;white-space:nowrap}.booking-empty-action:hover{border-color:#8fb8c5;background:#edf5f7}.booking-loading{min-height:142px;display:grid;place-items:center}.setup-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.setup-status-item{min-width:0;min-height:72px;padding:10px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.setup-status-item:last-child{border-right:0}button.setup-status-item{cursor:pointer}.setup-status-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#287b62;background:#e8f3ed}.setup-status-copy{min-width:0;display:grid;gap:4px}.setup-status-copy strong{color:#263b41;font-size:11px}.setup-status-copy small{color:var(--muted);font-size:10px;line-height:1.4}.setup-status-state{display:inline-flex;align-items:center;gap:4px;color:#287459;font-size:10px;font-weight:750;white-space:nowrap}button.setup-status-item:hover{background:#f7faf9}@media(max-width:900px){.setup-status-grid{grid-template-columns:minmax(0,1fr)}.setup-status-item{border-right:0;border-bottom:1px solid var(--line)}.setup-status-item:last-child{border-bottom:0}}@media(max-width:620px){.agent-rail:not(.collapsed){top:10px;right:10px;bottom:10px;width:calc(100vw - 20px)}.agent-rail.collapsed{right:16px;bottom:16px}.booking-empty-state{padding:19px;grid-template-columns:42px minmax(0,1fr);gap:12px}.booking-empty-icon{width:42px;height:42px}.booking-empty-action{grid-column:2;justify-self:start}}:root{--canvas: #dfe9ef;--paper-soft: #f3f8fb;--ink: #183447;--muted: #627783;--line: #dce6ec;--line-strong: #c6d5df;--forest: #287da8;--forest-deep: #173d56;--jade: #328db8;--jade-soft: #e8f4fa;--blue: #3679aa;--blue-soft: #eaf2f8;--shadow: 0 18px 54px rgb(25 61 82 / 16%)}body{background:#dfe9ef}main{padding-top:12px}.topbar{min-height:38px;margin-bottom:12px}.topbar h1{color:#15384f}.sidebar{background:#14354b;border-color:#274b62}.sidebar .logout{color:#c3d7e2}.brand-mark,.agent-avatar{border-color:transparent;background:transparent}.brand-logo{object-fit:contain;padding:0}.nav-item.active{border-color:#35627d;background:#204963;box-shadow:inset 3px 0 #72c4e7}.sidebar.collapsed .nav-item.active{box-shadow:inset 0 -3px #72c4e7}.nav-item:focus-visible,.sidebar-toggle:focus-visible,.logout:focus-visible{outline-color:#8bd1ef}.overview-intro{min-height:164px;padding:25px 28px;border:1px solid #244e68;border-radius:9px;background:#193f59;box-shadow:0 8px 22px #193f5226}.overview-intro:after{display:none}.overview-intro h2{max-width:620px;font-size:29px;line-height:1.2}.overview-intro p{max-width:560px}.overview-actions{gap:9px}.overview-actions button{min-height:40px}.overview-intro-copy{flex:1 1 auto}.overview-intro-copy .overview-actions{margin-top:17px}.overview-page .metric-grid{gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none}.overview-page .metric{min-height:104px;padding:16px 17px;border:1px solid #d9e5eb;border-radius:8px;background:#fff;box-shadow:0 3px 10px #193d5212;transition:transform .18s ease,box-shadow .18s ease}.overview-page .metric:hover{transform:translateY(-2px);box-shadow:0 7px 18px #193d521c}.metric:after{height:2px;background:#328db8}.metric:nth-child(2):after{background:#69b7d8}.metric:nth-child(3):after{background:#3679aa}.metric:nth-child(4):after{background:#173d56}.metric-icon,.metric:nth-child(2) .metric-icon,.metric:nth-child(3) .metric-icon,.metric:nth-child(4) .metric-icon{color:#287da8;background:#e8f4fa}.overview-page .metric-title{min-height:27px;display:flex;align-items:flex-start;line-height:1.25}.overview-page .overview-workspace .panel,.overview-page .overview-grid>.panel,.overview-page>.panel{border-color:#d9e5eb;border-radius:8px;box-shadow:0 3px 11px #193d5212}.contact-activity-highlight{border-color:#d3e5ee;background:#eff7fb}.contact-activity-track{background:#dce9ef}.contact-activity-track>span{background:#4a9fc2}.avatar{border-color:#cfe2ec;color:#246d92;background:#eaf5fa}.setup-status-mark{color:#287da8;background:#e8f4fa}.setup-status-item.ready .setup-status-state{color:#287da8}.setup-status-item.attention .setup-status-mark{color:#a66c2f;background:#fbf1e4}.setup-status-item.attention .setup-status-state{color:#966026}button.setup-status-item:hover{background:#f2f8fb}.status-indicator.online .status-dot,.online-dot{background:#328db8;box-shadow:0 0 0 3px #d9eff8}.badge.online,.team-table .badge.online{color:#246d92;background:#e6f3f9}.whatsapp-control-dot.online{background:#328db8;box-shadow:0 0 0 3px #d9eff8}.session-item.active{color:#205d7a;background:#edf6fa;box-shadow:inset 2px 0 #328db8}.bubble.user{color:#1d4961;background:#e7f4fa}.bubble.user strong{color:#39718e}.health-state .offline-dot{background:#bc5149}.notice{color:#246d92}input[type=checkbox]{accent-color:#328db8}.knowledge-source.selected{color:#205d7a;background:#edf6fa;box-shadow:inset 3px 0 #328db8}.booking-readiness-tags .ready{border-color:#c8e2ee;color:#246d92;background:#f4fafd}.booking-state.ready{color:#287da8}.booking-empty-state{border-color:#d9e5eb;border-radius:8px;box-shadow:0 4px 13px #193d5214}.booking-empty-icon{border-color:#cfe2ec;color:#287da8;background:#eaf5fa}.booking-empty-action{color:#246d92;border-color:#c8dce7;background:#f5fafc}.booking-empty-action:hover{border-color:#8fb8cd;background:#eaf5fa}.booking-readiness{border-color:#d4e3eb;background:#f4f9fc}.booking-readiness-icon{color:#287da8;background:#e5f2f8}.booking-readiness.is-ready{border-color:#cce3d7;background:#f3faf6}.booking-readiness.is-ready .booking-readiness-icon{color:#17694f;background:#e3f3ea}.booking-readiness.is-blocked{border-color:#ead8bb;background:#fffaf1}.booking-readiness.is-blocked .booking-readiness-icon{color:#98621e;background:#f8ecd6}.agent-rail:not(.collapsed){border-color:#d5e2e9;border-radius:10px;background:#fafdff;box-shadow:0 22px 65px #1232453d}.agent-rail-head{border-color:#e1eaf0}.agent-avatar{border-radius:0}.agent-nav{border-color:#dce8ee;background:#eef5f8}.agent-nav-item.active{color:#246d92;background:#fff;box-shadow:0 1px 4px #1d43581a}.agent-nav-item.active svg{color:#287da8}.new-chat-action{min-height:34px;padding-inline:10px;color:#246d92;border-color:#c9dfe9;background:#eff8fc}.bookings-records{padding:20px}.bookings-records>.panel-title{margin-bottom:16px}.booking-record-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,390px),1fr));align-items:stretch;gap:12px}.booking-record{min-width:0;display:flex;flex-direction:column;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 2px 8px #193d520a}.booking-record.is-pending{border-color:#e7d7b9}.booking-record.is-review-request{border-color:#e7d8ba;border-left:3px solid #c28b3c;background:linear-gradient(135deg,#fffefa,#fff 42%);box-shadow:0 5px 16px #5a431d12}.booking-record-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-record-person{min-width:0;display:flex;align-items:center;gap:10px}.booking-record-person>span:last-child{min-width:0;display:grid;gap:3px}.booking-record-person strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.booking-record-person small{color:var(--muted);font-size:11px}.booking-record-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dce8ee;border-radius:50%;color:#347d91;background:#f0f7fa}.booking-record-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.booking-record-when{display:flex;align-items:flex-start;gap:9px;color:#347d91}.booking-record-when>span:last-child{min-width:0;display:grid;gap:4px}.booking-detail-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dce9e8;border-radius:7px;color:#438171;background:#f2f8f5}.booking-detail-label{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.07em}.booking-record-when strong{color:var(--ink);font-size:13px}.booking-record-when small{color:var(--muted);font-size:11px}.booking-record-purpose{min-width:0;padding:10px 11px;border:1px solid #edf0ec;border-radius:7px;background:#fafbf9}.booking-record-purpose>small,.booking-record-meta>span>small{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.07em}.booking-record-purpose p{margin:0;color:var(--ink);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.booking-record-purpose.is-missing{padding:8px 9px;border:1px solid #eee2cf;border-radius:5px;background:#fffbf5}.booking-record-purpose.is-missing>p{color:#795a31;font-size:10px;font-weight:700}.booking-record-purpose.is-missing>span{display:block;margin-top:3px;color:#8c795f;font-size:9px;line-height:1.4}.booking-record.is-review-request .booking-pending-note{margin-inline:-14px;padding:11px 14px}.booking-review-actions{justify-content:flex-end;gap:8px;margin:0 -14px;padding:12px 14px;border-bottom:1px solid #f0ede5;background:#fffdf8}.booking-review-actions .primary,.booking-review-actions .ghost{min-height:36px;padding-inline:13px}.booking-review-actions .primary{box-shadow:0 2px 5px #184a3a1f}.booking-review-actions .booking-ignore-action{margin-right:auto;padding:7px 2px;border:0;color:#778780;background:transparent;font-size:10px;cursor:pointer}.booking-review-actions .booking-ignore-action:hover{color:#315d50;text-decoration:underline}.booking-review-actions .booking-ignore-action:disabled{opacity:.55;cursor:wait}.booking-dialog-backdrop{position:fixed;z-index:120;inset:0;padding:18px;display:grid;place-items:center;overflow-y:auto;background:#10232b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.booking-review-dialog{width:min(100%,520px);max-height:min(90vh,760px);overflow-y:auto;padding:22px;border:1px solid #dce7e1;border-radius:13px;background:#fff;box-shadow:0 24px 80px #0e252047}.booking-dialog-heading{display:flex;align-items:center;gap:12px}.booking-dialog-heading>div{min-width:0;flex:1}.booking-dialog-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d6e8df;border-radius:10px;color:#438171;background:#eff7f2}.booking-dialog-heading .eyebrow{color:#438171;font-size:9px;font-weight:750;letter-spacing:.09em}.booking-dialog-heading h2{margin:4px 0 0;color:#203e37;font-size:19px;line-height:1.3}.booking-dialog-customer{display:grid;gap:4px;margin:18px 0 12px;padding:12px 14px;border:1px solid #e7eee9;border-radius:8px;background:#f7faf8}.booking-dialog-customer strong{color:#27483e;font-size:12px}.booking-dialog-customer span,.booking-dialog-note{color:#6b7d75;font-size:11px;line-height:1.55}.booking-dialog-note{margin:0 0 14px}.booking-dialog-field{display:grid;gap:6px;margin-top:12px;color:#465e54;font-size:10px;font-weight:700}.booking-dialog-field textarea{width:100%;min-height:88px;padding:10px 11px;resize:vertical;border:1px solid #dbe5df;border-radius:7px;color:#283d35;background:#fff;font:inherit;font-size:12px;line-height:1.6}.booking-dialog-field textarea:focus{outline:0;border-color:#76a995;box-shadow:0 0 0 3px #478b7021}.booking-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:14px;border-top:1px solid #edf1ee}.booking-dialog-actions>button{min-height:38px}.booking-dialog-danger{display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #a94c46;border-radius:6px;color:#fff;background:#a94c46;font-size:11px;font-weight:700;cursor:pointer}.booking-dialog-danger:hover:not(:disabled){background:#913e39}.booking-dialog-actions button:disabled{opacity:.55;cursor:not-allowed}.booking-pending-note{display:flex;align-items:flex-start;gap:9px;margin:0 -14px;padding:9px 14px;border-top:1px solid #f0e5d1;border-bottom:1px solid #f0e5d1;color:#9a6a26;background:#fffbf4}.booking-pending-note>svg{flex:0 0 auto;margin-top:1px}.booking-pending-note span{display:grid;gap:3px}.booking-pending-note strong{color:#73501e;font-size:11px}.booking-pending-note small{color:#806d50;font-size:10px;line-height:1.45}.booking-record-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:auto -14px -14px;padding:10px 14px;border-top:1px solid var(--line);background:#f8fbfc}.booking-record-meta>span{min-width:0;display:grid;align-content:start;gap:4px}.booking-record-meta>span>small{margin:0}.booking-record-meta .booking-event-link,.booking-record-meta .booking-muted{min-width:0;font-size:10px;line-height:1.4}.booking-record-meta .booking-event-link{width:fit-content;max-width:100%;overflow-wrap:anywhere}@media(max-width:680px){.bookings-records{padding:14px}.booking-record{padding:12px}.booking-record-main{grid-template-columns:1fr;gap:9px}.booking-record-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:auto -12px -12px;padding:9px 12px}.booking-pending-note{margin-inline:-12px;padding-inline:12px}}@media(max-width:520px){.booking-record-list{grid-template-columns:minmax(0,1fr)}.booking-record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-record-meta>span:last-child{grid-column:1 / -1}.booking-record-head{align-items:flex-start}.booking-record-head>.badge{flex:0 0 auto}.booking-review-actions{align-items:stretch;flex-direction:column}.booking-review-actions .primary,.booking-review-actions .ghost{width:100%;justify-content:center}.booking-review-actions .booking-ignore-action{width:auto;align-self:flex-start}.booking-review-dialog{padding:17px}.booking-dialog-heading h2{font-size:17px}.booking-dialog-actions{align-items:stretch;flex-direction:column-reverse}.booking-dialog-actions>button{width:100%;justify-content:center}}.agent-message-list{gap:13px;padding:14px 5px}.agent-message{max-width:91%;padding:11px 14px;border-radius:13px}.agent-message.user{border-color:#c6e1ed;border-bottom-right-radius:5px;color:#1d4961;background:#e7f4fa;box-shadow:0 3px 9px #24597412}.agent-message.user strong{color:#39718e}.agent-message.assistant{border-color:#d4e6ef;border-bottom-left-radius:5px;background:#eef7fb}.agent-thinking{min-height:20px;align-items:center;white-space:nowrap}.agent-thinking span{width:auto;animation:thinking-dots 1.15s ease-in-out infinite}@keyframes thinking-dots{0%,to{opacity:.38}50%{opacity:1}}.agent-composer{padding:10px 10px 48px;border-color:#cbdce5;border-radius:9px;box-shadow:0 4px 14px #18465e14}.agent-composer:focus-within{border-color:#70b5d3;box-shadow:0 0 0 3px #328db821,0 4px 14px #18465e14}.agent-composer textarea{min-height:68px}.agent-rail.collapsed .rail-toggle{color:#fff;background:#328db8;box-shadow:0 6px 18px #1e688f47}.agent-rail.collapsed .rail-toggle:hover{background:#287da8}.agent-backdrop{background:#1330424d}.agent-backdrop:hover{background:#1330425c}.panel,.table-panel,.booking-empty-state{box-shadow:0 3px 11px #193d5212}th{color:#526b7a;background:#f1f6f9}td{border-color:#e9eff3}tbody tr:hover{background:#f2f8fb}.table-panel{border-color:#d9e5eb}@media(max-width:900px){.overview-page .metric-grid{gap:8px}}@media(max-width:620px){main{padding-top:11px}.overview-intro{padding:20px}.overview-intro h2{font-size:25px}.overview-actions{justify-content:flex-start}.overview-actions button{min-height:42px;padding-inline:12px;font-size:11px}.contact-activity-support>div{padding-inline:7px}.contact-activity-support span{font-size:9px}.overview-page .metric{min-height:88px;padding:12px}.overview-page .metric-title{min-height:28px}.agent-rail:not(.collapsed){border-radius:9px}}.agent-status-page{gap:14px}.agent-status-intro{min-height:112px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #c9deea;border-radius:8px;background:#f8fcfe;box-shadow:0 4px 14px #193f520f}.agent-status-intro>div{min-width:0}.agent-status-intro .eyebrow{display:flex;align-items:center;gap:7px;color:#287da8;font-size:10px;font-weight:800}.agent-status-intro h2{margin:7px 0 4px;color:#173d56;font-size:22px;line-height:1.2}.agent-status-intro p{margin:0;color:#637985;font-size:12px;line-height:1.5}.agent-status-intro>button{min-height:38px;flex:0 0 auto}.agent-status-error{min-width:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #edcfca;border-radius:6px;color:#933b33;background:#fff8f7;font-size:11px}.agent-status-error>span{min-width:0;overflow-wrap:anywhere}.agent-status-error>button{flex:0 0 auto}.agent-status-loading{padding-block:7px}.agent-status-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.agent-status-card{min-width:0;padding:17px;box-shadow:0 3px 12px #193f520f}.agent-status-card .panel-title{margin-bottom:13px}.agent-status-badge{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e5ec;border-radius:14px;color:#647a84;background:#f5f9fb;font-size:10px;font-weight:750;white-space:nowrap}.agent-status-badge i{width:7px;height:7px;border-radius:50%;background:#91a3ac}.agent-status-badge.ready{border-color:#c8e2ee;color:#246d92;background:#f1f9fc}.agent-status-badge.ready i{background:#328db8;box-shadow:0 0 0 3px #d9eff8}.agent-status-badge.attention{border-color:#eadcc9;color:#91612f;background:#fffaf3}.agent-status-badge.attention i{background:#c18a45}.agent-status-description{min-height:36px;margin:0 0 12px;color:#647780;font-size:11px;line-height:1.55}.agent-status-counts{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 0 0;border-top:1px solid var(--line);color:#687c85;font-size:10px}.agent-status-counts span{display:flex;align-items:center;gap:5px}.agent-status-counts strong{color:#24485c;font-size:13px;font-variant-numeric:tabular-nums}.agent-status-card .text-action{margin-top:11px}.agent-status-card .facts{margin-bottom:12px}.agent-status-card .whatsapp-control{margin-top:4px}.agent-status-member-note{margin:12px 0 0;padding:10px 11px;border-left:2px solid #78b6d1;color:#617985;background:#f2f8fb;font-size:10px;line-height:1.5}.agent-status-card .compact-facts{margin-bottom:10px}.agent-status-card .hint{margin:0;font-size:10px}.agent-usage-model{min-width:0;margin-bottom:9px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce7ed;border-radius:6px;background:#f8fbfc}.agent-usage-model span{color:#647985;font-size:10px}.agent-usage-model strong{max-width:68%;overflow:hidden;color:#24485c;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-usage-metrics{margin:0 0 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-usage-metrics>div{min-width:0;padding:9px 10px;border:1px solid #e1e9ed;border-radius:6px;background:#fff}.agent-usage-metrics dt{color:#687d87;font-size:9px;font-weight:650}.agent-usage-metrics dd{margin:5px 0 0;overflow-wrap:anywhere;color:#183f55;font-size:clamp(15px,1.5vw,19px);font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2}.agent-usage-metrics dd small{margin-top:4px;display:block;color:#788b94;font-size:8px;font-weight:500;line-height:1.35}.blocked-page{gap:14px}.blocked-hero{min-width:0;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #244d60;border-radius:9px;color:#f4f8f8;background:linear-gradient(112deg,#123548,#1b4857 65%,#245766);box-shadow:0 8px 24px #13323e26}.blocked-hero-main{min-width:0}.blocked-kicker{display:inline-flex;align-items:center;gap:7px;color:#a9c8cc;font-size:9px;font-weight:800;letter-spacing:.13em}.blocked-hero h2{margin:9px 0 5px;color:#fff;font-size:clamp(22px,2.5vw,29px);font-weight:670;letter-spacing:-.035em;line-height:1.1}.blocked-hero p{margin:0;color:#cadadd;font-size:12px;line-height:1.55}.blocked-summary{display:flex;flex:0 0 auto;gap:9px}.blocked-summary>div{min-width:126px;padding:11px 13px;display:grid;grid-template-columns:9px auto;column-gap:8px;align-items:center;border:1px solid rgb(213 232 233 / 20%);border-radius:7px;background:#ffffff0f}.blocked-summary strong{color:#fff;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.blocked-summary>div>span:last-child{grid-column:2;margin-top:5px;color:#c2d4d7;font-size:9px;white-space:nowrap}.blocked-summary-dot{width:8px;height:8px;border-radius:50%;background:#e8a477;box-shadow:0 0 0 3px #e8a47724}.blocked-summary-dot.history{background:#9ab7ae;box-shadow:0 0 0 3px #9ab7ae24}.blocked-page .panel{padding:21px 23px;border-color:#dce5e5;border-radius:8px;box-shadow:0 3px 12px #1a37390a}.blocked-section-heading{min-width:0;display:flex;align-items:flex-start;gap:12px}.blocked-section-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #eed9ca;border-radius:8px;color:#9e563f;background:#fff7f1}.blocked-section-icon.review{border-color:#d5e5df;color:#367064;background:#f1f8f5}.blocked-section-heading>div{min-width:0}.blocked-eyebrow{display:block;margin-bottom:3px;color:#8b6b5b;font-size:8px;font-weight:800;letter-spacing:.12em}.blocked-review .blocked-eyebrow{color:#648179}.blocked-section-heading h3{margin:0;color:#203b40;font-size:16px;font-weight:680;letter-spacing:-.02em}.blocked-section-heading p{margin:4px 0 0;color:#718184;font-size:10px;line-height:1.5}.blocked-guidance{margin:17px 0 16px;padding:10px 12px;border-left:3px solid #c98763;border-radius:0 5px 5px 0;color:#6e625a;background:#fbf7f2;font-size:10px;line-height:1.55}.blocked-guidance strong{margin-right:4px;color:#634b3e}.blocked-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:12px 14px}.blocked-form .field{min-width:0;display:grid;gap:6px;color:#53696c;font-size:10px;font-weight:700}.blocked-form input,.blocked-form select,.blocked-form textarea{width:100%;min-width:0;border:1px solid #d7e0df;border-radius:5px;color:#233b40;background:#fff;font:inherit;font-size:11px}.blocked-form input,.blocked-form select{min-height:39px;padding:0 11px}.blocked-form textarea{min-height:76px;padding:10px 11px;resize:vertical;line-height:1.5}.blocked-form input::placeholder,.blocked-form textarea::placeholder{color:#9aa8a7;font-weight:450}.blocked-form input:focus-visible,.blocked-form select:focus-visible,.blocked-form textarea:focus-visible,.blocked-history-toggle:focus-within{outline:3px solid rgb(64 126 117 / 22%);outline-offset:1px;border-color:#6a9b8e}.blocked-reason-field,.blocked-form-action{grid-column:1 / -1}.blocked-form-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.blocked-form-action>span{color:#84918f;font-size:9px}.blocked-submit{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a95842;border-radius:5px;color:#fff;background:#a95842;font:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.blocked-submit:hover:not(:disabled){transform:translateY(-1px);border-color:#8f4836;background:#8f4836}.blocked-submit:disabled{opacity:.48;cursor:not-allowed}.blocked-feedback{margin:11px 0 0;color:#397064;font-size:10px}.blocked-review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.blocked-history-toggle{min-height:36px;flex:0 0 auto;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dce5e2;border-radius:5px;color:#617573;background:#fff;font-size:9px;font-weight:650;cursor:pointer}.blocked-history-toggle input{position:absolute;width:1px;height:1px;opacity:0}.blocked-toggle-track{width:25px;height:15px;position:relative;border-radius:12px;background:#d8e0dd;transition:background .16s ease}.blocked-toggle-track:after{content:"";width:11px;height:11px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.blocked-history-toggle.is-on .blocked-toggle-track{background:#528378}.blocked-history-toggle.is-on .blocked-toggle-track:after{transform:translate(10px)}.blocked-table-wrap{overflow:auto;border:1px solid #e2e9e7;border-radius:6px}.blocked-table{width:100%;min-width:710px;border-collapse:collapse}.blocked-table th{padding:10px 12px;border-bottom:1px solid #e2e9e7;color:#71817e;background:#f6f8f6;font-size:8px;font-weight:800;letter-spacing:.085em;text-align:left}.blocked-table td{padding:12px;border-bottom:1px solid #edf0ee;color:#43595b;font-size:10px;vertical-align:middle}.blocked-table tbody tr:last-child td{border-bottom:0}.blocked-table tbody tr:hover{background:#fafcfb}.blocked-contact{display:flex;align-items:center;gap:9px}.blocked-contact-mark{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e4e9e6;border-radius:50%;color:#708681;background:#f6f8f6}.blocked-contact strong{overflow-wrap:anywhere;color:#294448;font-size:10px;font-weight:680}.blocked-reason{display:block;max-width:260px;color:#42585a;line-height:1.45;overflow-wrap:anywhere}.blocked-category{display:inline-block;margin-top:4px;color:#8b7770;font-size:8px;text-transform:capitalize}.blocked-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #ebd9ce;border-radius:12px;color:#94563f;background:#fff8f3;font-size:8px;font-weight:750;white-space:nowrap}.blocked-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.blocked-status.is-inactive{border-color:#dce6e1;color:#54756b;background:#f3f8f5}.blocked-date,.blocked-admin{color:#71817e!important;white-space:nowrap}.blocked-unblock{min-height:30px;padding:0 10px;border:1px solid #d8e3de;border-radius:4px;color:#476e62;background:#fff;font:inherit;font-size:9px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.blocked-unblock:hover:not(:disabled){border-color:#a8c4b7;background:#f1f7f3}.blocked-unblock:disabled{opacity:.5;cursor:wait}.blocked-empty{min-height:154px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d8e3de;border-radius:6px;background:#fafcfb;text-align:center}.blocked-empty-icon{width:40px;height:40px;margin-bottom:10px;display:grid;place-items:center;border:1px solid #e1e9e4;border-radius:50%;color:#789188;background:#f0f5f1}.blocked-empty>strong{color:#36504b;font-size:12px;font-weight:700}.blocked-empty>p{max-width:340px;margin:5px 0 0;color:#7a8985;font-size:10px;line-height:1.5}.blocked-error{margin-bottom:12px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #edd8d1;border-radius:5px;color:#914c3d;background:#fff8f5;font-size:10px}.blocked-loading{padding:12px 0}.sr-only{width:1px;height:1px;position:absolute;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.blocked-hero{padding:20px;align-items:flex-start;flex-direction:column}.blocked-summary{width:100%}.blocked-summary>div{flex:1}}@media(max-width:620px){.blocked-page .panel{padding:16px}.blocked-hero{padding:18px;gap:17px}.blocked-hero h2{font-size:23px}.blocked-summary>div{min-width:0;padding:10px}.blocked-section-heading{gap:9px}.blocked-section-icon{width:34px;height:34px}.blocked-form{grid-template-columns:minmax(0,1fr)}.blocked-reason-field,.blocked-form-action{grid-column:auto}.blocked-form-action{align-items:stretch;flex-direction:column}.blocked-submit{width:100%;min-height:42px}.blocked-review-heading{align-items:flex-start;flex-direction:column}.blocked-history-toggle{align-self:flex-end}.blocked-empty{min-height:140px;padding:18px}}@media(prefers-reduced-motion:reduce){.blocked-submit,.blocked-toggle-track,.blocked-toggle-track:after,.blocked-unblock{transition:none}}@media(min-width:1100px){.agent-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agent-status-whatsapp{grid-row:auto}}@media(max-width:620px){.agent-status-intro{min-height:0;padding:17px;align-items:flex-start;flex-direction:column}.agent-status-intro h2{font-size:20px}.agent-status-intro>button{width:100%}.agent-status-error{align-items:flex-start;flex-direction:column}.agent-status-error>button{width:100%}.agent-status-card{padding:14px}}.booking-summary-strip{min-height:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:0;background:transparent}.booking-summary-strip>.mini-stat{min-width:0;min-height:62px;margin:0;padding:10px 12px;border:1px solid #dfe8e4;border-radius:6px;background:#fff}.booking-summary-strip>.mini-stat{grid-template-columns:22px minmax(0,1fr);column-gap:8px}.booking-summary-strip>.mini-stat svg{width:16px;height:16px;grid-row:1 / 3;color:#438171}.booking-summary-strip>.mini-stat span{overflow:hidden;color:#758681;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.booking-summary-strip>.mini-stat strong{color:#27443e;font-size:17px;line-height:1.1}.booking-settings-stack{min-width:0;display:grid;gap:12px}.booking-settings-toggle{min-height:34px;padding:6px 10px;color:#516a73;font-size:10px}.booking-no-records{margin:0;padding:18px 4px;color:#718087;font-size:12px;line-height:1.5}.booking-record-list{grid-template-columns:minmax(0,1fr)}@media(max-width:520px){.booking-summary-strip{gap:6px}.booking-summary-strip>.mini-stat{min-height:58px;padding:8px 7px;grid-template-columns:17px minmax(0,1fr);column-gap:5px}.booking-summary-strip>.mini-stat svg{width:14px;height:14px}.booking-summary-strip>.mini-stat span{font-size:8px}}.admin-audit-page .team-intro>button{align-self:center}.admin-audit-panel .team-table-heading{margin-bottom:14px}.admin-audit-list{display:grid;gap:10px}.admin-audit-event{padding:14px 16px;border:1px solid var(--line, #e7e8eb);border-radius:12px;background:var(--surface, #fff)}.admin-audit-event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.admin-audit-event-heading strong{text-transform:capitalize}.admin-audit-event-heading time,.admin-audit-event p{color:var(--muted, #697386);font-size:13px}.admin-audit-event p{display:flex;flex-wrap:wrap;gap:12px;margin:7px 0 0}.admin-audit-event details{margin-top:10px;font-size:13px}.admin-audit-event summary{cursor:pointer;color:var(--ink, #253047);font-weight:600}.admin-audit-event pre{max-height:220px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:8px;background:var(--canvas, #f5f6f8);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.admin-audit-event-heading{align-items:flex-start;flex-direction:column;gap:4px}}.response-style-panel{display:grid;gap:12px}.response-style-panel>.booking-policy-intro{max-width:820px;margin:0}.response-style-form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px}.response-style-controls{min-width:0;display:grid;align-content:start;gap:11px}.response-style-section{min-width:0;padding:14px;border:1px solid #e1e9e6;border-radius:10px;background:#fff}.response-style-section-heading{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.response-style-section-heading h3{margin:0;color:#264b48;font-size:13px}.response-style-section-heading p{margin:4px 0 0;color:#73817d;font-size:10px;line-height:1.4}.response-style-section-heading>span{padding:4px 7px;border-radius:999px;color:#55776e;background:#eef5f1;font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.response-style-tone-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.response-style-tone-option{min-width:0;min-height:108px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-content:start;align-items:start;gap:8px;border:1px solid #e2e9e6;border-radius:8px;color:#405a55;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.response-style-tone-option:hover{border-color:#9dbbb0;background:#f9fcfa}.response-style-tone-option.selected{border-color:#559082;background:#f0f7f3;box-shadow:0 0 0 2px #4e8b7b1a}.response-style-tone-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#66877e;background:#f0f5f2}.response-style-tone-option.selected .response-style-tone-icon{color:#317265;background:#e0efe8}.response-style-tone-copy{min-width:0;display:grid;gap:5px}.response-style-tone-copy strong{color:#294c47;font-size:10px;line-height:1.3}.response-style-tone-copy small{color:#788681;font-size:9px;font-weight:400;line-height:1.4}.response-style-tone-check{color:#4b8a78;opacity:0}.response-style-tone-option.selected .response-style-tone-check{opacity:1}.response-style-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.response-style-panel .field{min-width:0;display:grid;gap:6px;color:#596e68;font-size:10px;font-weight:700}.response-style-panel .field select{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #dce6e1;border-radius:6px;color:#34514b;background:#fff;font-size:10px}.response-style-panel .field small{color:#788681;font-size:9px;font-weight:400;line-height:1.45}.response-style-continuation{grid-column:1 / -1}.response-style-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.response-style-toggle{min-width:0;padding:10px;display:flex;align-items:flex-start;gap:8px;border:1px solid #e7ece9;border-radius:7px;color:#405a55;background:#fbfcfb;cursor:pointer}.response-style-toggle input{flex:0 0 auto;margin-top:2px;accent-color:#347d75}.response-style-toggle>span{display:grid;gap:4px}.response-style-toggle strong{color:#35534d;font-size:9px}.response-style-toggle small{color:#788681;font-size:9px;line-height:1.4}.response-style-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.response-style-save-row>button{min-height:39px;display:inline-flex;align-items:center;gap:7px}.response-style-save-row>span{color:#54736a;font-size:10px}.response-style-preview{position:sticky;top:12px;min-width:0;margin:0;padding:15px;border:1px solid #dce8e1;border-radius:10px;background:linear-gradient(145deg,#f3f8f4,#f8faf9 65%)}.response-style-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.response-style-preview-kicker{display:inline-flex;align-items:center;gap:6px;color:#39756a;font-size:8px;font-weight:800;letter-spacing:.1em}.response-style-preview-heading>span:last-child{color:#83908a;font-size:8px}.response-style-preview h3{margin:8px 0 0;color:#294b45;font-size:14px}.response-style-preview-message{max-width:none;margin-top:12px;padding:14px;border:1px solid #e2e9e5;border-radius:10px 10px 10px 3px;color:#324b45;background:#fff;box-shadow:0 3px 10px #1e41310a;font-size:11px;line-height:1.55}.response-style-preview-message.warm_professional{border-left:3px solid #73a58e}.response-style-preview-message.balanced_professional{border-left:3px solid #83a3ac}.response-style-preview-message.formal{border-left:3px solid #988eac}.response-style-preview-message.natural_conversational{border-left:3px solid #d09c67}.response-style-preview-message p{margin:0 0 10px}.response-style-preview-message ul,.response-style-preview-message ol{display:grid;gap:4px;margin:0 0 10px;padding-left:20px}.response-style-preview-message ul{list-style:disc}.response-style-preview-message ol{list-style:decimal}.response-style-preview-message .response-style-preview-suggestion{margin:10px 0 0;padding-top:8px;border-top:1px solid #e9eeeb;color:#72817b;font-size:9px}.response-style-preview-note{margin:10px 0 0;color:#7b8983;font-size:9px;line-height:1.45}.response-style-load-error{display:grid;justify-items:start;gap:8px;border-color:#e6c9a2;background:#fffaf2}.response-style-load-error .booking-policy-intro,.response-style-load-error .inline-error{margin:0}@media(max-width:900px){.response-style-form{grid-template-columns:minmax(0,1fr)}.response-style-preview{position:static}}@media(max-width:640px){.response-style-preview{padding:13px}.response-style-tone-options{grid-template-columns:minmax(0,1fr)}.response-style-tone-option{min-height:0;align-items:center}.response-style-fields,.response-style-toggles{grid-template-columns:minmax(0,1fr)}.response-style-continuation{grid-column:auto}}.business-guidance-panel{display:grid;gap:14px}.business-guidance-panel>.booking-policy-intro{margin:0}.business-guidance-boundary{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #cddfd8;border-radius:10px;background:#f2f8f4;color:#335c50}.business-guidance-boundary svg{flex:0 0 auto;margin-top:1px}.business-guidance-boundary p{margin:0;font-size:12px;line-height:1.55}.business-guidance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-bottom:11px;border-bottom:1px solid var(--line)}.business-guidance-section-heading h3{margin:0;color:var(--ink);font-size:15px}.business-guidance-section-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.business-guidance-section-heading .ghost{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.business-guidance-empty{margin:0;padding:16px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px;text-align:center}.business-guidance-list{display:grid;gap:10px}.business-guidance-item{min-width:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.business-guidance-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#31545a;font-size:12px}.business-guidance-remove{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #eadada;border-radius:7px;background:#fff;color:#a25252;cursor:pointer;font-size:11px}.business-guidance-remove:hover{background:#fff5f4;border-color:#d8aaaa}.business-guidance-panel .field{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.business-guidance-panel .field input,.business-guidance-panel .field select,.business-guidance-panel .field textarea{width:100%;min-width:0;max-width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:450;line-height:1.5}.business-guidance-panel .field textarea{resize:vertical}.business-guidance-panel .field textarea[dir=rtl]{text-align:right}.business-guidance-panel .field small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.business-guidance-wide{grid-column:1 / -1}.business-guidance-enabled{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--ink);font-size:12px;cursor:pointer}.business-guidance-enabled input{accent-color:var(--brand)}.business-guidance-reason{max-width:620px;margin-top:18px}@media(max-width:640px){.business-guidance-panel{padding:13px}.business-guidance-section-heading{align-items:flex-start;flex-direction:column}.business-guidance-section-heading .ghost{min-height:34px}.business-guidance-item{padding:11px}.business-guidance-wide,.business-guidance-reason{grid-column:1 / -1}}.knowledge-commercial-warning{display:flex;align-items:flex-start;gap:9px;margin-top:9px;padding:11px 12px;border:1px solid #ead9b7;border-radius:9px;color:#715827;background:#fff9ec;font-size:11px;line-height:1.5}.knowledge-commercial-warning>svg{flex:none;margin-top:1px;color:#a87828}.knowledge-commercial-warning strong{color:#70511b;font-size:11px}.knowledge-commercial-warning p{margin:3px 0 7px}.knowledge-commercial-warning p b{color:#4c656a}.knowledge-commercial-warning button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:#32716e;background:transparent;font:inherit;font-weight:750;cursor:pointer}.knowledge-commercial-warning button:hover{text-decoration:underline}
