@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f6f7f9;--surface:#fff;--surface-soft:#f1f3f6;--line:#e4e7ec;--line-strong:#d7dbe2;--text:#171a21;--muted:#68707f;--brand:#674bb8;--brand-dark:#51399a;--brand-soft:#eee9fb;--green:#248768;--green-soft:#e6f5ef;--blue:#3376ba;--blue-soft:#e8f2fb;--amber:#b16a16;--amber-soft:#fff1da;--red:#b74a4a;--red-soft:#fae9e9;--shadow:0 8px 24px #1c202b0f;--font-inter:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-manrope:Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-inter), Arial, sans-serif;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #674bb838}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0}h1{margin-bottom:5px;font-size:28px;font-weight:700;line-height:1.22}h2{margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.3}h3{margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.35}.loading-screen{min-height:100vh;color:var(--brand);justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex}.app-shell{min-height:100vh}.auth-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow);border-radius:8px;gap:20px;padding:24px;display:grid}.auth-brand{color:var(--text);padding:0}.auth-card p{color:var(--muted);margin-bottom:0}.auth-form{gap:13px;display:grid}.auth-form label{gap:6px;display:grid}.auth-form label>span{color:#555c68;font-size:12px;font-weight:650}.auth-form input{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--text);background:#fff;border-radius:7px;padding:0 11px}.auth-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.marketplace-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.marketplace-card{border:1px solid var(--line);background:var(--surface);width:min(100%,760px);box-shadow:var(--shadow);border-radius:8px;gap:20px;padding:28px;display:grid}.marketplace-hero h1{margin-bottom:10px;font-size:clamp(28px,4vw,42px);line-height:1.05}.marketplace-hero p{max-width:620px;color:var(--muted);margin-bottom:0;line-height:1.55}.marketplace-steps{gap:10px;display:grid}.marketplace-step{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.marketplace-step>div{width:28px;height:28px;color:var(--muted);background:#edf1f7;border-radius:999px;place-items:center;display:grid}.marketplace-step section{gap:4px;display:grid}.marketplace-step strong{font-size:14px}.marketplace-step span{color:var(--muted);font-size:13px;line-height:1.45}.marketplace-step-success{background:#effbf6;border-color:#b9e6d2}.marketplace-step-success>div{color:var(--green);background:#d9f7e9}.marketplace-step-error{background:#fff4f4;border-color:#f3c6c6}.marketplace-step-error>div{color:var(--red);background:#ffe1e1}.marketplace-step-loading>div{color:var(--brand);background:#eee8ff}.marketplace-actions{gap:12px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-note{border:1px solid var(--line);color:var(--muted);background:#fafafb;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;font-size:12px;display:grid}.onboarding-note svg{color:var(--amber)}.admin-shell{gap:22px;width:min(100%,1280px);margin:0 auto;padding:28px;display:grid}.loading-inline{color:var(--muted);align-items:center;gap:9px;font-weight:650;display:flex}.error-text{color:var(--red)}.invite-panel{overflow:hidden}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 18px;display:grid}.inline-form input{border:1px solid var(--line-strong);min-width:0;height:40px;color:var(--text);background:#fff;border-radius:7px;padding:0 11px}.copy-box{border-top:1px solid var(--line);background:#fafafb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.copy-box span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar{z-index:30;color:#f8f8fa;background:#1e2027;flex-direction:column;width:244px;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;height:54px;padding:0 8px;display:flex}.brand-mark{background:#795fd0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:15px}.brand span{color:#9fa5b1;margin-top:1px;font-size:12px}.sidebar-nav{gap:5px;margin-top:24px;display:grid}.nav-item{color:#aeb3bd;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 11px;transition:background .18s,color .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#795fd0}.nav-item span{flex:1;font-weight:600}.nav-item em{min-width:22px;height:22px;color:inherit;background:#ffffff21;border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.sidebar-footer{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding:15px 8px 0;display:flex}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:#9299a5;font-size:11px}.sidebar-mobile-logout{display:none}.avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-dark);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.avatar.small{width:32px;height:32px;font-size:12px}.main-area{min-width:0;margin-left:244px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:14px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{display:grid}.topbar-title span{color:var(--muted);font-size:11px}.topbar-title strong{font-family:var(--font-manrope), Arial, sans-serif;font-size:15px}.topbar-actions{gap:9px;margin-left:auto;display:flex}.content{width:min(100%,1440px);margin:0 auto;padding:28px}.view-stack{gap:22px;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:56px;display:flex}.page-heading p{color:var(--muted);margin-bottom:0;font-size:14px}.heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand);color:#fff}.button-primary:hover{background:var(--brand-dark)}.button-secondary{border-color:var(--line-strong);color:#343944;background:#fff}.button-secondary:hover{background:#fafafb;border-color:#bdc2cb}.button-soft{background:var(--blue-soft);color:var(--blue)}.button-success{background:var(--green);color:#fff}.button-full{width:100%}.icon-button{border:1px solid var(--line);color:#565d69;background:#fff;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{border-color:var(--line-strong);color:var(--brand)}.text-button{color:var(--brand);background:0 0;border:0;padding:4px 0;font-weight:650}.badge{color:#59606c;background:var(--surface-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.badge-green{color:var(--green);background:var(--green-soft)}.badge-blue{color:var(--blue);background:var(--blue-soft)}.badge-amber{color:var(--amber);background:var(--amber-soft)}.badge-red{color:var(--red);background:var(--red-soft)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reminder-panel{background:var(--amber-soft);color:#704513;border:1px solid #efd39d;border-radius:8px;align-items:center;gap:13px;min-height:74px;padding:13px 15px;display:flex}.reminder-icon{width:38px;height:38px;color:var(--amber);background:#fff9;border-radius:7px;flex:none;place-items:center;display:grid}.reminder-panel>div:nth-child(2){flex:1;min-width:0}.reminder-panel strong,.reminder-panel p{display:block}.reminder-panel p{margin:2px 0 0;font-size:12px}.stat-card{border:1px solid var(--line);background:var(--surface);min-height:118px;box-shadow:var(--shadow);border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.stat-icon{border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stat-violet{color:var(--brand);background:var(--brand-soft)}.stat-blue{color:var(--blue);background:var(--blue-soft)}.stat-amber{color:var(--amber);background:var(--amber-soft)}.stat-green{color:var(--green);background:var(--green-soft)}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:var(--muted);font-size:12px}.stat-card strong{font-family:var(--font-manrope), Arial, sans-serif;overflow-wrap:anywhere;margin:2px 0;font-size:25px;line-height:1.1}.stat-card small{color:#848b97;font-size:11px}.dashboard-grid,.report-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:15px 18px;display:flex}.panel-header h2{margin:0}.panel-header p{color:var(--muted);margin:2px 0 0;font-size:12px}.muted-icon{color:#a0a6b0}.slot-list{padding:2px 18px}.slot-row{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto 38px;align-items:center;gap:12px;min-height:76px;display:grid}.slot-row:last-child{border-bottom:0}.date-tile{text-align:center;width:42px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:7px;place-content:center;display:grid}.date-tile strong,.date-tile span{display:block}.date-tile strong{font-family:var(--font-manrope), Arial, sans-serif;font-size:18px;line-height:1}.date-tile span{margin-top:2px;font-size:10px}.slot-main{min-width:0}.slot-main strong,.slot-main span{display:block}.slot-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.attention-list{padding:2px 18px}.attention-list article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;display:grid}.attention-list article:last-child{border-bottom:0}.attention-list strong,.attention-list span{display:block}.attention-list strong{font-size:13px}.attention-list span{color:var(--muted);margin-top:2px;font-size:11px}.filters{grid-template-columns:minmax(280px,1fr) 190px 180px;gap:10px;display:grid}.client-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-stage-strip button{border:1px solid var(--line);min-height:86px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-content:start;gap:5px;padding:12px;display:grid}.client-stage-strip button.active{background:#f8f5ff;border-color:#a996e4}.client-stage-strip strong,.client-stage-strip span{display:block}.client-stage-strip strong{color:var(--text);font-size:13px}.client-stage-strip span{color:var(--muted);font-size:12px;line-height:1.3}.slot-stage-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.slot-stage-strip button{border:1px solid var(--line);min-height:84px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-content:start;gap:5px;padding:12px;display:grid}.slot-stage-strip button.active{background:#f8f5ff;border-color:#a996e4}.slot-stage-strip strong,.slot-stage-strip span{display:block}.slot-stage-strip strong{color:var(--text);font-size:13px}.slot-stage-strip span{color:var(--muted);font-size:12px;line-height:1.3}.search-field,.select-wrap,.status-select,.compact-select{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;display:flex;position:relative}.search-field{padding-left:12px}.search-field input,.select-wrap select,.status-select select,.compact-select select{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0}.search-field input{padding:0 12px 0 9px}.select-wrap select,.status-select select,.compact-select select{appearance:none;padding:0 34px 0 12px}.select-wrap>svg,.status-select>svg,.compact-select>svg{pointer-events:none;position:absolute;right:11px}.period-select{width:190px;padding-left:11px}.data-mode-select{width:170px}.logout-button{min-width:72px}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#7a818e;text-transform:uppercase;background:#f8f9fb;height:44px;padding:0 16px;font-size:11px;font-weight:650}td{border-top:1px solid var(--line);color:#343944;height:70px;padding:9px 16px;font-size:12px}tbody tr:hover{background:#fbfbfc}.person-cell{align-items:center;gap:10px;display:flex}.person-cell strong,.person-cell span,.cell-sub{display:block}.person-cell strong{color:var(--text);font-size:12px}.person-cell span,.cell-sub{color:var(--muted);margin-top:2px;font-size:11px}.status-select{width:160px;min-height:34px}.status-select select{height:32px;font-size:11px}.readiness-cell strong,.readiness-cell span{display:block}.readiness-cell strong{color:var(--text);font-size:12px}.readiness-cell span{color:var(--muted);margin-top:3px;font-size:11px}.onboarding-wizard{gap:18px;display:grid}.onboarding-wizard-summary{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:18px;display:grid}.onboarding-wizard-summary h2{letter-spacing:0;margin:10px 0 4px;font-size:20px}.onboarding-wizard-summary p{max-width:620px;color:var(--muted);margin:0;line-height:1.5}.onboarding-progress{border:1px solid var(--line);background:#f8f9fb;border-radius:8px;align-content:center;place-items:center;min-height:82px;display:grid}.onboarding-progress strong,.onboarding-progress span{display:block}.onboarding-progress strong{color:var(--text);font-size:24px;line-height:1}.onboarding-progress span{color:var(--muted);margin-top:5px;font-size:11px}.launch-next-step{background:#f7f8ff;border:1px solid #c7d2fe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.launch-next-step-done{background:#f5fbf7;border-color:#bfe5ca}.launch-next-step span,.launch-next-step strong,.launch-next-step p{display:block}.launch-next-step span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.launch-next-step strong{color:var(--text);margin-top:5px;font-size:15px}.launch-next-step p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.onboarding-phase{gap:10px;display:grid}.onboarding-phase-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-phase-header strong{color:var(--text);font-size:13px}.onboarding-phase-header span{color:var(--muted);font-size:12px}.onboarding-track{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.onboarding-track article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:28px minmax(0,1fr) 36px;gap:10px;min-height:152px;padding:14px;display:grid}.onboarding-track article.done{background:#f7fbf8;border-color:#cfe8d5}.onboarding-step-icon{color:#5b4bb7;background:#eef2ff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.onboarding-track article.done .onboarding-step-icon{color:#28804a;background:#e6f6ea}.onboarding-track strong,.onboarding-track span{display:block}.onboarding-track strong{color:var(--text);font-size:13px;line-height:1.35}.onboarding-track span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.onboarding-track .button{width:100%;min-height:36px}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-panel{min-width:0}.settings-full,.settings-savebar{grid-column:1/-1}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-fields label,.settings-fields span,.settings-row label,.settings-row span,.checkline span{display:block}.settings-fields label>span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650}.settings-wide-field{grid-column:1/-1}.settings-fields input,.settings-fields textarea,.settings-row input,.service-editor-card input,.service-editor-card select{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #d6dbe4;border-radius:7px;outline:none;font-size:13px}.settings-fields input,.settings-row input,.service-editor-card input,.service-editor-card select{height:40px;padding:0 12px}.settings-fields textarea{resize:vertical;min-height:96px;padding:11px 12px;line-height:1.45}.settings-fields input:disabled,.settings-fields textarea:disabled,.settings-row input:disabled,.service-editor-card input:disabled,.service-editor-card select:disabled{color:#737b88;background:#f6f7f9}.settings-list,.service-editor-list{gap:10px;display:grid}.settings-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 96px 36px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.checkline{color:#4c5360;align-items:center;gap:8px;min-height:34px;font-size:12px;display:inline-flex}.checkline input{width:16px;height:16px;accent-color:var(--brand)}.service-editor-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.service-editor-grid{grid-template-columns:minmax(180px,1.35fr) minmax(120px,.9fr) minmax(170px,1.1fr) minmax(150px,1fr) 92px 92px 118px 40px;align-items:center;gap:8px;display:grid}.master-checkbox-grid{flex-wrap:wrap;gap:8px 14px;display:flex}.master-checkbox-grid .checkline{min-height:30px}.settings-savebar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settings-savebar .telegram-result{flex:1;margin:0}.crm-panel{gap:16px;display:grid}.crm-connect-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.crm-connect-form label,.crm-connect-form span{display:block}.crm-connect-form span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650}.crm-connect-form input{width:100%;height:40px;color:var(--text);font:inherit;background:#fff;border:1px solid #d6dbe4;border-radius:7px;outline:none;padding:0 12px;font-size:13px}.crm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-metrics article{border:1px solid var(--line);background:#f8f9fb;border-radius:8px;min-height:86px;padding:14px}.crm-metrics span,.crm-metrics strong,.crm-list strong,.crm-list span{display:block}.crm-metrics span{color:var(--muted);font-size:12px}.crm-metrics strong{color:var(--text);margin-top:6px;font-size:26px}.crm-list{gap:9px;display:grid}.crm-list article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.crm-list strong{color:var(--text);font-size:13px}.crm-list span{color:var(--muted);margin-top:4px;font-size:12px}.crm-marketplace-note{grid-template-columns:18px minmax(0,1fr)}.crm-marketplace-note div{gap:4px;display:grid}.crm-url-list article span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.crm-diagnostics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-diagnostics article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.crm-diagnostics strong,.crm-diagnostics span{display:block}.crm-diagnostics strong{color:var(--text);font-size:13px}.crm-diagnostics span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.crm-check-ok{color:#12805c}.crm-check-error{color:#b42318}.crm-slot-list{gap:8px;display:grid}.crm-slot-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-slot-list strong,.crm-slot-list span{display:block}.crm-slot-list strong{color:var(--text);font-size:13px}.crm-slot-list span{color:var(--muted);margin-top:3px;font-size:12px}.training-panel{background:#f7fbf8;border-color:#d8e5df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.training-panel strong,.training-panel span{display:block}.training-panel strong{color:var(--text);font-size:14px}.training-panel span{max-width:720px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.training-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.queue-operator-guide{background:#fbfcff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.queue-operator-guide div,.queue-operator-guide button{background:#fff;border:1px solid #dbe4f5;border-radius:8px;min-width:0;padding:12px}.queue-operator-guide button{color:inherit;text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.queue-operator-guide button:disabled{opacity:1;cursor:default}.queue-operator-guide div>span{width:24px;height:24px;color:var(--brand);background:#f0eef8;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.queue-operator-guide button svg{color:var(--brand);grid-row:span 2}.queue-operator-guide strong{color:var(--text);margin-top:8px;font-size:13px;display:block}.queue-operator-guide button strong{margin-top:0}.queue-operator-guide p,.queue-operator-guide button span{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.admin-work-queue{background:#f6fbf8;border-color:#b9ded0}.queue-summary{justify-content:flex-end;align-items:center;gap:10px;display:flex}.queue-summary strong{color:#12805c;font-size:18px}.work-queue-list{gap:8px;display:grid}.work-queue-list article{background:#fff;border:1px solid #d8e5df;border-radius:8px;grid-template-columns:84px minmax(0,1fr) 120px auto;align-items:center;gap:12px;padding:12px;display:grid}.queue-time span,.queue-time strong,.queue-main strong,.queue-main span,.queue-value strong,.queue-value span{display:block}.queue-time span,.queue-main span,.queue-value span{color:var(--muted);font-size:12px}.queue-time strong{color:var(--text);margin-top:2px;font-size:20px}.queue-main{gap:4px;display:grid}.queue-main .badge{justify-self:start}.queue-main strong{color:var(--text);font-size:14px}.queue-value{text-align:right}.queue-value strong{color:#12805c;font-size:15px}.hot-action-queue{background:#f8faff;border-color:#cfdcf8}.hot-action-list{gap:10px;display:grid}.hot-action-list article{background:#fff;border:1px solid #dbe4f5;border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.hot-action-list article.queue-priority-card{background:#f5f9ff;border-color:#9fc6ff;box-shadow:0 14px 34px #3063b21f}.hot-action-list article.queue-priority-card .queue-time strong{color:var(--brand-dark)}.queue-group-stack{gap:12px;min-width:0;display:grid}.queue-candidate{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:start;gap:14px;min-width:0;display:grid}.queue-candidate+.queue-candidate{border-top:1px solid #eef2f8;padding-top:12px}.queue-main p{color:#586174;margin:0;font-size:12px;line-height:1.45}.compact-message{margin-top:8px;padding:10px}.queue-buttons{grid-template-columns:repeat(2,minmax(0,1fr)) 38px;align-items:start;gap:7px;display:grid}.queue-buttons button{border:1px solid var(--line);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.queue-buttons>button:nth-child(-n+2){background:#f8faff;border-color:#cfdcf8;justify-content:flex-start}.queue-more-actions{position:relative}.queue-more-actions summary{border:1px solid var(--line);width:38px;height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:7px;place-items:center;list-style:none;display:grid}.queue-more-actions summary::-webkit-details-marker{display:none}.queue-more-actions>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;width:190px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 16px 36px #12172329}.queue-more-actions>div button{background:0 0;border:0;justify-content:flex-start;width:100%}.queue-expand-button{justify-self:start}.queue-empty-state{text-align:center;justify-items:center;gap:14px;padding:18px 0 4px;display:grid}.queue-empty-criteria{text-align:left;gap:8px;width:min(680px,100%);display:grid}.queue-empty-criteria div{color:#4f5c73;background:#fff;border:1px solid #dbe4f5;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:9px 11px;font-size:13px;display:flex}.queue-empty-criteria svg{color:var(--green);flex:none}.queue-empty-note{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.knowledge-list{gap:10px;display:grid}.knowledge-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.knowledge-card input,.knowledge-card textarea,.knowledge-card select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;font-size:13px}.knowledge-card input,.knowledge-card select{height:40px;padding:0 11px}.knowledge-card textarea{resize:vertical;min-height:86px;padding:10px 11px;line-height:1.45}.knowledge-grid,.knowledge-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.knowledge-actions{grid-template-columns:minmax(0,1fr) auto}.frontdesk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.frontdesk-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:4px;min-height:82px;padding:14px;display:grid}.frontdesk-metrics span,.frontdesk-metrics strong{display:block}.frontdesk-metrics span{color:var(--muted);font-size:12px}.frontdesk-metrics strong{color:var(--text);font-size:24px;line-height:1.1}.frontdesk-empty-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.frontdesk-empty-plan div{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:122px;padding:14px;display:grid}.frontdesk-empty-plan strong,.frontdesk-empty-plan span{display:block}.frontdesk-empty-plan strong{color:var(--text);font-size:14px}.frontdesk-empty-plan span{color:var(--muted);font-size:12px;line-height:1.45}.channel-readiness-panel{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.channel-readiness-panel h2{color:var(--text);margin:0;font-size:18px}.channel-readiness-panel p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.channel-readiness-summary{color:var(--muted);align-content:start;gap:8px;font-size:12px;line-height:1.45;display:grid}.channel-readiness-summary strong{color:var(--text);font-size:13px}.channel-readiness-summary .button{width:max-content;min-height:38px}.frontdesk-setup{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.frontdesk-setup h2{color:var(--text);margin:0;font-size:18px}.frontdesk-setup p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.frontdesk-channel-status{color:var(--muted);gap:4px;margin-top:12px;font-size:12px;line-height:1.4;display:grid}.frontdesk-channel-list{gap:8px;display:grid}.frontdesk-channel-status strong{color:var(--text);font-size:14px}.frontdesk-channel-status .button{width:max-content;min-height:34px;margin-top:4px}.status-pill{border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:800}.status-pill.success{background:var(--green-soft);color:var(--green)}.status-pill.muted{background:var(--surface-soft);color:var(--muted)}.status-pill.danger{background:var(--red-soft);color:var(--red)}.frontdesk-setup form{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.connection-type-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.connection-type-switch button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:800}.connection-type-switch button.active{color:var(--text);box-shadow:var(--shadow-soft);background:#fff}.frontdesk-setup label{gap:6px;display:grid}.frontdesk-setup label span{color:var(--muted);font-size:12px;font-weight:700}.frontdesk-setup input:not([type=checkbox]){border:1px solid var(--line);width:100%;height:42px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.frontdesk-setup input:disabled{background:var(--surface-soft);color:var(--muted)}.frontdesk-setup .checkbox-line{align-items:center;gap:9px;min-height:42px;display:flex}.frontdesk-setup .checkbox-line input{width:16px;height:16px}.frontdesk-setup .button{min-height:42px}.connect-code-box{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.connect-code-box>span,.connect-code-box small{color:var(--muted);font-size:12px;font-weight:700}.connect-code-box strong{color:var(--text);letter-spacing:0;font-size:24px}.connect-code-box div{flex-wrap:wrap;gap:8px;display:flex}.frontdesk-layout{grid-template-columns:minmax(250px,.26fr) minmax(420px,1fr) minmax(300px,.34fr);align-items:start;gap:14px;display:grid}.frontdesk-mode-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.frontdesk-mode-tabs button{min-height:36px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:13px;font-weight:800}.frontdesk-mode-tabs button.active{background:var(--brand);color:#fff}.frontdesk-work-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.frontdesk-work-item{border:1px solid var(--line);min-height:128px;color:inherit;text-align:left;font:inherit;background:#fff;border-radius:8px;align-content:start;gap:9px;padding:12px;display:grid}.frontdesk-work-item:hover{background:#fbf9ff;border-color:#b9a9ee}.frontdesk-work-item div{gap:2px;min-width:0;display:grid}.frontdesk-work-item strong,.frontdesk-work-item span,.frontdesk-work-item small,.frontdesk-work-item em{display:block}.frontdesk-work-item strong{color:var(--text);font-size:13px}.frontdesk-work-item span{color:var(--text);font-size:12px;font-weight:700}.frontdesk-work-item small{min-height:34px;color:var(--muted);font-size:12px;line-height:1.4}.frontdesk-work-item em{color:var(--brand);align-self:end;font-size:12px;font-style:normal;font-weight:800}.frontdesk-work-empty{background:var(--green-soft);color:#226c56;border:1px solid #b8dfd1;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:14px;font-weight:700;display:flex}.frontdesk-list,.frontdesk-thread,.frontdesk-ai-panel{min-height:560px}.frontdesk-conversations{gap:8px;display:grid}.frontdesk-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.frontdesk-workflow-strip div{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:3px;min-height:72px;padding:9px;display:grid}.frontdesk-workflow-strip span{background:var(--brand-soft);width:22px;height:22px;color:var(--brand-dark);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.frontdesk-workflow-strip strong{color:var(--text);font-size:12px;line-height:1.2}.frontdesk-workflow-strip small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.frontdesk-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.frontdesk-filters button{border:1px solid var(--line);min-height:42px;color:var(--muted);font:inherit;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.frontdesk-filters button.active{background:var(--brand-soft);color:var(--brand-dark);border-color:#a996e4}.frontdesk-filters strong{background:var(--surface-soft);min-width:24px;height:24px;color:var(--text);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.frontdesk-filters button.active strong{color:var(--brand-dark);background:#fff}.frontdesk-filter-empty{border:1px dashed var(--line-strong);min-height:110px;color:var(--muted);text-align:center;background:#fff;border-radius:8px;align-content:center;place-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}.frontdesk-conversation{border:1px solid var(--line);width:100%;min-height:78px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.frontdesk-conversation.active{background:#f8f5ff;border-color:#a996e4}.frontdesk-conversation strong,.frontdesk-conversation span{display:block}.frontdesk-conversation strong{color:var(--text);font-size:13px}.frontdesk-conversation small{color:#315c9c;background:#eef4ff;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 7px;font-size:11px;font-weight:800;display:block}.frontdesk-conversation div>span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.frontdesk-conversation div>em{color:var(--text);margin-top:6px;font-size:12px;font-style:normal;font-weight:800;display:block}.frontdesk-conversation div>em.overdue{color:#b42318}.frontdesk-next-step{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:13px;display:grid}.frontdesk-next-step strong,.frontdesk-next-step span{display:block}.frontdesk-next-step strong{color:var(--text);font-size:16px}.frontdesk-next-step span{color:var(--muted);font-size:13px;line-height:1.45}.frontdesk-next-step-red{background:var(--red-soft);border-color:#edc5c5}.frontdesk-next-step-green{background:var(--green-soft);border-color:#b8dfd1}.frontdesk-next-step-amber{background:var(--amber-soft);border-color:#f1d2a2}.frontdesk-next-step-blue{background:var(--blue-soft);border-color:#bdd7f0}.frontdesk-conversation-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.frontdesk-conversation-brief article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:4px;min-height:64px;padding:10px;display:grid}.frontdesk-conversation-brief span,.frontdesk-conversation-brief strong{display:block}.frontdesk-conversation-brief span{color:var(--muted);font-size:11px;font-weight:700}.frontdesk-conversation-brief strong{color:var(--text);font-size:12px;line-height:1.35}.frontdesk-ai-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.frontdesk-ai-state article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:center;gap:4px;min-height:68px;padding:12px;display:grid}.frontdesk-ai-state span,.frontdesk-ai-state strong{display:block}.frontdesk-ai-state span{color:var(--muted);font-size:11px}.frontdesk-ai-state strong{color:var(--text);font-size:13px}.frontdesk-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.frontdesk-thread-actions{margin:0 0 12px}.frontdesk-response-sla{background:var(--amber-soft);color:#7a4a05;border:1px solid #f1d2a2;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:12px;padding:12px;display:grid}.frontdesk-response-sla-overdue{background:var(--red-soft);color:#b42318;border-color:#edc5c5}.frontdesk-response-sla strong,.frontdesk-response-sla span{display:block}.frontdesk-response-sla strong{font-size:13px}.frontdesk-response-sla span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.frontdesk-timeline{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;align-content:start;gap:10px;min-height:260px;padding:14px;display:grid}.frontdesk-message{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;width:min(620px,88%);padding:10px 12px;display:grid}.frontdesk-message-ai,.frontdesk-message-admin,.frontdesk-message-system{justify-self:end}.frontdesk-message-ai{background:#f4f0ff;border-color:#d9cef8}.frontdesk-message-client{background:#fff}.frontdesk-message span{color:var(--muted);font-size:11px}.frontdesk-message p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.frontdesk-side-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.frontdesk-side-panels article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:4px;min-height:74px;padding:13px;display:grid}.frontdesk-side-panels strong,.frontdesk-side-panels span{display:block}.frontdesk-side-panels strong{color:var(--text);font-size:13px}.frontdesk-side-panels span{color:var(--muted);font-size:12px}.frontdesk-ai-panel{align-content:start;gap:12px;display:grid}.frontdesk-ai-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:12px;display:grid}.frontdesk-ai-card strong,.frontdesk-ai-card span{display:block}.frontdesk-ai-card strong{color:var(--text);font-size:13px}.frontdesk-ai-card span,.frontdesk-ai-card li{color:var(--muted);font-size:12px;line-height:1.45}.frontdesk-ai-card p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.frontdesk-ai-card ul{margin:0;padding-left:17px}.frontdesk-shadow-runs{gap:4px;margin-top:4px;display:grid}.frontdesk-shadow-runs span{color:#4a5568;background:#f6f8fb;border-radius:7px;padding:5px 7px;font-size:11px}.frontdesk-feedback-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.frontdesk-policy{gap:14px;display:grid}.frontdesk-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.policy-toggle{color:#344054;background:#fff;border:1px solid #e5e9f2;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:10px;font-size:13px;font-weight:700;display:flex}.policy-confidence{color:#475467;gap:8px;font-size:13px;font-weight:700;display:grid}.policy-confidence input{width:100%}.frontdesk-policy-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.frontdesk-policy-rules label{background:#fff;border:1px solid #e5e9f2;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.frontdesk-policy-rules span{color:#344054;font-size:12px;font-weight:750}.frontdesk-policy-rules input,.frontdesk-policy-rules select{width:100%;height:42px;color:var(--text);font:inherit;background:#fff;border:1px solid #d6dbe4;border-radius:7px;padding:0 11px;font-size:13px}.frontdesk-policy-rules small{color:var(--muted);font-size:11px;line-height:1.4}.manual-test-panel{gap:12px;display:grid}.manual-test-panel textarea{resize:vertical;min-height:90px}.scenario-regression-box{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.scenario-regression-box strong,.scenario-regression-box span{display:block}.scenario-regression-box span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.scenario-test-result{border:1px solid;border-radius:8px;grid-column:1/-1;gap:8px;padding:12px;font-size:12px;display:grid}.scenario-test-result-ok{background:var(--green-soft);color:var(--green);border-color:#b9dfd1}.scenario-test-result-fail{background:var(--red-soft);color:var(--red);border-color:#efc6c6}.scenario-test-result details{border-top:1px solid #00000014;padding-top:7px}.scenario-test-result summary{cursor:pointer;font-weight:750}.scenario-test-result ul{margin:7px 0 0;padding-left:17px;line-height:1.45}.manual-scenarios{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.feedback-chip{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:7px;min-height:32px;font-size:11px;font-weight:700}.feedback-chip:hover:not(:disabled){color:#5a39ad;border-color:#6f4cc3}.feedback-chip:disabled{cursor:not-allowed;opacity:.68}.feedback-chip-good{color:#047857;background:#ecfdf3;border-color:#a7f3d0}.feedback-chip-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.feedback-chip-bad{color:#b42318;background:#fef2f2;border-color:#fecaca}.ai-quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-quality-metrics article{background:#fff;border:1px solid #e5e9f2;border-radius:8px;gap:5px;min-height:82px;padding:14px;display:grid}.ai-quality-metrics span{color:#667085;font-size:13px}.ai-quality-metrics strong{color:#111827;font-size:28px}.ai-schema-health{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:16px;display:grid}.ai-schema-health h2{color:#111827;margin:4px 0 6px;font-size:19px}.ai-schema-health p{color:#667085;max-width:680px;margin:0}.ai-schema-health-side{color:#667085;justify-items:start;gap:8px;font-size:13px;display:grid}.ai-quality-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;display:grid}.ai-quality-column{align-content:start;gap:12px;display:grid}.ai-quality-list{gap:10px;display:grid}.ai-quality-list article{background:#fff;border:1px solid #e5e9f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ai-quality-list.compact article{grid-template-columns:1fr}.ai-quality-list article>div:first-child{gap:6px;display:grid}.frontdesk-ai-summary-card{gap:10px}.frontdesk-summary-row{border-top:1px solid var(--line);gap:3px;padding-top:9px;display:grid}.frontdesk-summary-row span{color:var(--muted);font-size:11px;font-weight:700}.frontdesk-summary-row b{color:var(--text);font-size:13px}.frontdesk-risk-tags{flex-wrap:wrap;gap:6px;display:flex}.frontdesk-risk-tags span{background:var(--red-soft);width:fit-content;color:var(--red);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.ai-quality-list article strong{color:#1d2433}.ai-quality-list article span{color:#667085;overflow-wrap:anywhere;font-size:13px}.ai-quality-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.frontdesk-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.frontdesk-report-grid article{background:#fff;border:1px solid #e5e9f2;border-radius:8px;gap:5px;min-height:76px;padding:12px;display:grid}.frontdesk-report-grid span{color:#667085;font-size:13px}.frontdesk-report-grid strong{color:#111827;font-size:24px}.frontdesk-booking-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}.frontdesk-booking-actions .button{min-height:38px}.frontdesk-admin-reply{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.frontdesk-admin-reply label{gap:6px;display:grid}.frontdesk-admin-reply label span{color:var(--text);font-size:13px;font-weight:800}.frontdesk-admin-reply textarea{border:1px solid var(--line);width:100%;min-height:86px;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.45}.frontdesk-admin-reply .button{min-height:42px}.frontdesk-metrics-secondary{background:var(--surface-soft);margin-top:2px}.embedded-work-queue{gap:0}.form-more-toggle{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:750;display:flex}.form-more-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:14px}@media (max-width:1280px){.frontdesk-layout{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr)}.frontdesk-ai-panel{grid-column:1/-1}.frontdesk-work-items{grid-template-columns:repeat(3,minmax(0,1fr))}.frontdesk-workflow-strip,.frontdesk-conversation-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.frontdesk-layout,.frontdesk-metrics,.frontdesk-empty-plan,.channel-readiness-panel,.frontdesk-setup,.frontdesk-setup form,.frontdesk-work-items,.frontdesk-workflow-strip,.frontdesk-conversation-brief{grid-template-columns:1fr}}.slots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.slots-empty-card{grid-column:1/-1}.slot-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:18px}.slot-card-top,.slot-master{justify-content:space-between;align-items:center;gap:12px;display:flex}.date-block span,.date-block strong{display:block}.date-block span{color:var(--muted);font-size:12px}.date-block strong{font-family:var(--font-manrope), Arial, sans-serif;margin-top:2px;font-size:26px;line-height:1.15}.slot-master{justify-content:flex-start;margin-top:18px}.slot-master span,.slot-master strong{display:block}.slot-master span{color:var(--muted);font-size:11px}.slot-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#565d69;gap:8px;margin-top:16px;padding:13px 0;font-size:12px;display:grid}.slot-details span{align-items:center;gap:8px;display:flex}.match-preview{background:var(--surface-soft);border-radius:7px;align-content:center;min-height:74px;margin:14px 0;padding:12px;display:grid}.match-preview-hot{background:var(--green-soft);border:1px solid #b8dfd1}.match-preview-empty{border:1px dashed var(--line-strong);background:#fff}.match-preview span,.match-preview strong,.match-preview small{display:block}.match-preview span,.match-preview small{color:var(--muted);font-size:11px}.match-preview strong{margin:2px 0;font-size:13px}.report-hero{color:#fff;background:#2a2637;border-radius:8px;justify-content:space-between;align-items:center;min-height:150px;padding:26px 30px;display:flex}.report-hero span,.report-hero strong,.report-hero small{display:block}.report-hero span{color:#c8c2d7;font-size:12px}.report-hero strong{font-family:var(--font-manrope), Arial, sans-serif;margin:5px 0;font-size:36px}.report-hero small{color:#aea8bc}.report-hero-icon{color:#c6b7ff;background:#795fd059;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.admin-shift-summary{background:#fbfcff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shift-summary div{background:#fff;border:1px solid #dbe4f5;border-radius:8px;align-content:center;min-height:112px;padding:16px;display:grid}.admin-shift-summary span,.admin-shift-summary strong,.admin-shift-summary small{display:block}.admin-shift-summary span{color:var(--muted);font-size:12px;font-weight:750}.admin-shift-summary strong{color:var(--text);font-family:var(--font-manrope), Arial, sans-serif;margin-top:5px;font-size:28px;line-height:1.15}.admin-shift-summary small{color:var(--muted);margin-top:4px;font-size:12px}.funnel{padding:18px}.funnel>div{min-height:47px;color:var(--muted);grid-template-columns:150px minmax(90px,1fr) 28px 16px;align-items:center;gap:10px;font-size:12px;display:grid}.funnel-bar{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.funnel-bar i{border-radius:inherit;background:var(--brand);height:100%;display:block}.funnel strong{color:var(--text);text-align:right}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.outcome-grid>div{border:1px solid var(--line);border-radius:7px;min-height:88px;padding:14px;position:relative;overflow:hidden}.outcome-grid strong,.outcome-grid span{display:block}.outcome-grid strong{font-family:var(--font-manrope), Arial, sans-serif;font-size:22px}.outcome-grid span{color:var(--muted);font-size:11px}.outcome-grid i{width:3px;position:absolute;inset:0 auto 0 0}.outcome-green{background:var(--green)}.outcome-amber{background:var(--amber)}.outcome-red{background:var(--red)}.outcome-gray{background:#9aa0aa}.reason-list{padding:12px 18px 18px}.reason-list>div{color:#565d69;grid-template-columns:minmax(180px,.45fr) minmax(140px,1fr) 30px;align-items:center;gap:15px;min-height:45px;font-size:12px;display:grid}.reason-list>div>div{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.reason-list i{background:#8b75d1;height:100%;display:block}.owner-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mini-metric{border:1px solid var(--line);background:var(--surface);min-height:86px;box-shadow:var(--shadow);border-radius:8px;align-content:center;padding:14px;display:grid}.mini-metric span,.mini-metric strong{display:block}.mini-metric span{color:var(--muted);font-size:12px}.mini-metric strong{font-family:var(--font-manrope), Arial, sans-serif;margin-top:4px;font-size:22px;line-height:1.2}.mini-metric-wide{grid-column:span 2}.action-panel{overflow:hidden}.action-list{padding:2px 18px}.action-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:13px 0;display:grid}.action-list article:last-child{border-bottom:0}.action-list strong,.action-list span{display:block}.action-list strong{font-size:13px}.action-list span{color:var(--muted);margin:3px 0 7px;font-size:11px}.quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quick-actions button{border:1px solid var(--line-strong);color:#4c535f;background:#fff;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:650}.quick-actions button:hover{color:var(--brand);border-color:#bdc2cb}.admin-day-actions{justify-content:flex-start}.admin-focus-row{background:#f8fbff;border:1px solid #d8e4ff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.admin-focus-row strong,.admin-focus-row span{display:block}.admin-focus-row strong{color:var(--ink);font-size:15px}.admin-focus-row span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.admin-focus-row .button{flex:none}.admin-day-actions button{min-height:38px;padding:0 12px;font-size:12px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.empty-state h3{margin:12px 0 4px}.empty-state p{max-width:340px;color:var(--muted);margin:0}.empty-icon{width:52px;height:52px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11131985;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);background:#fff;border-radius:9px;width:min(100%,590px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #11131933}.modal-wide{width:min(100%,900px)}.modal-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 20px;display:flex;position:sticky;top:0}.modal-header h2{margin:0}.modal-header p{color:var(--muted);margin:3px 0 0;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.client-capture-guide{background:#f7fbf8;border:1px solid #d8e5df;border-radius:8px;margin:16px 20px 0;padding:12px}.client-capture-guide strong,.client-capture-guide span{display:block}.client-capture-guide strong{color:var(--text);font-size:13px}.client-capture-guide span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.client-presets{flex-wrap:wrap;gap:8px;display:flex}.client-presets button{min-height:34px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#f8f6ff;border:1px solid #d9d5ea;border-radius:7px;padding:0 12px;font-size:12px;font-weight:750}.client-presets button:hover{border-color:var(--brand);background:#f1edff}.form-grid label{gap:6px;min-width:0;display:grid}.form-grid label>span,.services-field legend{color:#555c68;font-size:12px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#fff;border-radius:7px;outline:0}.form-grid input,.form-grid select{height:42px;padding:0 11px}.form-grid textarea{resize:vertical;padding:10px 11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #674bb81a}.field-full{grid-column:1/-1}.ai-flags-panel{border:1px solid var(--line);background:#fafafa;border-radius:7px;padding:14px}.ai-flags-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ai-flags-header strong,.ai-flags-header span{display:block}.ai-flags-header span{color:var(--muted);margin-top:3px;font-size:12px}.ai-flags-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-flag-toggle{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.ai-flag-toggle input{flex:none;width:16px;height:16px}.ai-chat-window{border:1px solid var(--line);background:#f7f8fb;border-radius:8px;flex-direction:column;gap:10px;min-height:280px;max-height:420px;padding:14px;display:flex;overflow:auto}.ai-chat-empty{min-height:250px;color:var(--muted);text-align:center;place-items:center;font-size:13px;line-height:1.5;display:grid}.ai-chat-message{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:78%;padding:10px 12px}.ai-chat-message.client{align-self:flex-start}.ai-chat-message.assistant{background:#f3f0ff;border-color:#cfc7f1;align-self:flex-end}.ai-chat-message span,.ai-chat-message p{display:block}.ai-chat-message span{color:var(--muted);font-size:11px;font-weight:750}.ai-chat-message p{color:var(--text);margin:5px 0 0;font-size:13px;line-height:1.45}.ai-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.empty-inline{color:var(--muted);margin:0;font-size:13px}.ai-history-list{gap:10px;display:grid}.ai-history-item{border:1px solid var(--line);background:#fff;border-radius:7px;padding:12px}.ai-history-item>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-history-item strong,.ai-history-item span{display:block}.ai-history-item>div:first-child span{color:var(--muted);font-size:12px}.ai-history-item p{color:var(--text);margin:8px 0 10px;font-size:13px}.ai-run-list{flex-wrap:wrap;gap:6px;display:flex}.ai-run-list span{color:var(--brand-dark);background:#f0eef8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding-top:23px;gap:9px!important;display:flex!important}.checkbox-field input,.services-field input{width:17px;height:17px;accent-color:var(--brand)}.services-field{border:0;margin:0;padding:0}.services-field>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.services-field label{border:1px solid var(--line);background:#fafafb;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin:4px -20px -20px;padding:16px 20px;display:flex}.match-summary{border-bottom:1px solid var(--line);background:#fafafb;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.match-summary>div{color:var(--brand);align-items:center;gap:9px;display:flex}.match-summary small{color:var(--muted)}.match-list{gap:12px;padding:16px 20px 20px;display:grid}.match-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px;display:grid}.match-rank{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;font-weight:750;display:grid}.match-content{min-width:0}.match-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.match-title h3{margin:0}.match-title p{color:var(--muted);margin:2px 0 0;font-size:12px}.score{text-align:right;min-width:50px}.score strong,.score span{display:block}.score strong{color:var(--brand);font-family:var(--font-manrope), Arial, sans-serif;font-size:23px;line-height:1}.score span{color:var(--muted);font-size:10px}.reason-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.message-preview{border-left:3px solid var(--brand);color:#4c465a;background:#f7f5fc;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.message-preview svg{color:var(--brand);flex:none;margin-top:1px}.message-preview p{margin:0;font-size:12px}.match-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.match-actions .button{min-height:36px;padding:0 11px;font-size:12px}.compact-select{min-height:36px;margin-left:auto}.compact-select select{height:34px;font-size:12px}.toast{z-index:80;color:#fff;background:#252832;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-weight:600;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #11131933}.mobile-menu-button,.mobile-nav,.sidebar-scrim{display:none}@media (max-width:1120px){.stats-grid,.owner-metrics-grid,.slots-grid,.client-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.settings-layout,.report-grid{grid-template-columns:1fr}.service-editor-grid,.crm-connect-form,.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){body{padding-bottom:66px}h1{font-size:24px}.sidebar{display:none;transform:none}.sidebar.sidebar-open{display:flex;transform:none}.sidebar-mobile-logout{color:#f8f8fa;background:0 0;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:10px;padding:0 11px;font-weight:600;display:flex}.sidebar-scrim{z-index:25;background:#1113196b;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{height:64px;padding:0 16px}.mobile-menu-button,.topbar-actions .button span{display:none}.topbar-actions .button{width:40px;padding:0}.topbar-actions .logout-button,.topbar-actions .data-mode-select{display:none}.topbar-actions .slot-quick-button{display:inline-flex!important}.content{padding:20px 16px 34px}.page-heading{min-height:0}.heading-actions{flex-direction:column;align-items:flex-end}.page-heading>.button{display:none}.mobile-nav{z-index:24;border-top:1px solid var(--line);height:66px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#858b95;background:0 0;border:0;border-radius:7px;place-content:center;justify-items:center;gap:2px;min-width:0;display:grid}.mobile-nav button.active{color:var(--brand);background:var(--brand-soft)}.mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:650;overflow:hidden}.filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.modal-backdrop{align-items:flex-end;padding:0}.modal-panel,.modal-wide{border-radius:10px 10px 0 0;width:100%;max-height:92vh}.toast{justify-content:center;bottom:78px;left:12px;right:12px}}@media (max-width:620px){.reminder-panel{flex-wrap:wrap;align-items:flex-start}.reminder-panel .button{width:100%}}.telegram-panel{grid-template-columns:96px minmax(0,620px);justify-content:center;gap:30px;min-height:390px;padding:42px;display:grid}.telegram-visual{width:82px;height:82px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.telegram-connect-panel{gap:18px;display:grid}.telegram-connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.telegram-connect-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:128px;padding:14px}.telegram-connect-grid span{color:#5b4bb7;background:#eef2ff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:750;display:grid}.telegram-connect-grid strong,.telegram-connect-grid p{display:block}.telegram-connect-grid strong{color:var(--text);margin-top:12px;font-size:13px}.telegram-connect-grid p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.telegram-code-box span{letter-spacing:.08em;font-size:19px;font-weight:800}.telegram-code-box small{color:var(--muted);letter-spacing:0;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.telegram-bot-card{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.telegram-bot-avatar{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.telegram-bot-card strong,.telegram-bot-card span{display:block}.telegram-bot-card strong{color:var(--text);font-size:14px}.telegram-bot-card span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.telegram-bot-link{white-space:nowrap}.telegram-connect-actions{align-items:stretch}.telegram-content h2{margin-bottom:7px;font-size:22px}.telegram-content>p{max-width:590px;color:var(--muted);margin-bottom:20px;font-size:14px}.telegram-message-preview{border:1px solid var(--line);border-left:3px solid var(--blue);color:#4d5664;background:#f7fafc;border-radius:7px;align-items:flex-start;gap:11px;max-width:590px;padding:15px;display:flex}.telegram-message-preview>svg{color:var(--blue);flex:none;margin-top:2px}.telegram-message-preview p{margin:0}.telegram-message-preview strong,.telegram-message-preview span{display:block}.telegram-message-preview strong{color:var(--text);margin-bottom:6px}.telegram-test-button{margin-top:20px}.telegram-result{border:1px solid;border-radius:7px;align-items:flex-start;gap:10px;max-width:590px;margin-top:14px;padding:12px 14px;display:flex}.telegram-result svg{flex:none;margin-top:1px}.telegram-result strong,.telegram-result span{display:block}.telegram-result span{margin-top:2px;font-size:12px}.ai-console-result{max-width:100%;display:block}.json-preview{border:1px solid var(--line);width:100%;max-height:360px;color:var(--text);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:7px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.telegram-result-success{color:var(--green);background:var(--green-soft);border-color:#b9dfd1}.telegram-result-warning{color:#835f16;background:#fff8e8;border-color:#f0d49c}.telegram-result-error{color:var(--red);background:var(--red-soft);border-color:#efc6c6}.telegram-help{justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:flex}.telegram-help h2{margin:0;font-size:15px}.telegram-help p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:12px}.telegram-value-panel{gap:12px;display:grid}.telegram-value-panel>div{align-items:center;gap:9px;display:flex}.telegram-value-panel>div svg{color:var(--brand)}.telegram-value-panel ul{color:var(--text);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.telegram-value-panel p{color:var(--muted);margin:0;font-size:12px}.spin{animation:.8s linear infinite spin}@media (max-width:620px){.telegram-panel{grid-template-columns:1fr;gap:18px;min-height:0;padding:22px 18px}.telegram-visual{width:58px;height:58px}.telegram-connect-grid{grid-template-columns:1fr}.telegram-bot-card{grid-template-columns:44px minmax(0,1fr)}.telegram-bot-link{white-space:normal;grid-column:1/-1;justify-content:center;width:100%}.telegram-connect-actions{grid-template-columns:1fr;display:grid}.telegram-connect-actions .button{white-space:normal;justify-content:center;width:100%}.telegram-test-button{white-space:normal;width:100%}.telegram-help{align-items:flex-start}.telegram-help .badge{display:none}.settings-fields,.settings-row,.crm-connect-form,.crm-metrics,.service-editor-grid{grid-template-columns:1fr}.settings-savebar{z-index:12;flex-direction:column;align-items:stretch;position:sticky;bottom:78px;box-shadow:0 10px 30px #1217231f}.settings-savebar .button{width:100%}.settings-fields input,.settings-row input,.service-editor-card input,.service-editor-card select,.knowledge-card input,.knowledge-card select{min-height:44px}.settings-fields textarea,.knowledge-card textarea{min-height:112px}.settings-row,.service-editor-card,.knowledge-card{padding:14px}.checkline{min-height:44px}.icon-button{width:44px;height:44px}.stats-grid,.slots-grid,.outcome-grid,.admin-shift-summary,.owner-metrics-grid{grid-template-columns:1fr}.mini-metric-wide{grid-column:auto}.stats-grid{gap:9px}.client-stage-strip{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;padding-bottom:3px;overflow-x:auto}.client-stage-strip button{scroll-snap-align:start;min-height:82px}.slot-stage-strip{grid-template-columns:1fr;gap:8px}.stat-card{align-items:center;min-height:88px;padding:14px}.stat-card strong{font-size:22px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading>.badge{display:none}.period-select{width:100%;min-height:44px}.heading-actions{align-items:stretch;width:100%}.heading-actions .button{white-space:normal;width:100%}.admin-focus-row{flex-direction:column;align-items:stretch}.admin-focus-row .button{width:100%}.filters{grid-template-columns:1fr}.search-field{grid-column:auto}.slot-row{grid-template-columns:42px minmax(0,1fr) 38px}.slot-row>.badge{display:none}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.checkbox-field{padding-top:0}.form-actions{z-index:8;background:#fff;grid-column:1/-1;position:sticky;bottom:0;box-shadow:0 -10px 24px #12172314}.match-summary{flex-direction:column;align-items:flex-start}.match-card{grid-template-columns:1fr}.match-rank{display:none}.match-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-actions .button,.compact-select{width:100%}.compact-select{margin-left:0}.report-hero{min-height:130px;padding:22px}.report-hero strong{font-size:29px}.report-hero-icon{display:none}.funnel>div{grid-template-columns:110px minmax(60px,1fr) 24px}.funnel>div>svg{display:none}.reason-list>div{grid-template-columns:minmax(120px,.6fr) minmax(80px,1fr) 20px;gap:9px}.admin-shell{padding:18px 14px}.inline-form,.copy-box,.action-list article{grid-template-columns:1fr}.crm-actions,.crm-actions .button{width:100%}.crm-actions{justify-content:stretch}.crm-diagnostics,.crm-slot-list article,.training-panel,.queue-operator-guide{grid-template-columns:1fr}.training-actions,.training-actions .button{width:100%}.training-actions{justify-content:stretch}.queue-summary,.queue-summary .badge,.work-queue-list article,.work-queue-list .button{width:100%}.queue-summary{flex-direction:column;align-items:flex-start}.ai-quality-metrics,.ai-quality-grid,.ai-schema-health,.frontdesk-policy-grid,.frontdesk-policy-rules,.scenario-regression-box,.manual-scenarios,.frontdesk-report-grid,.ai-quality-list article,.work-queue-list article,.hot-action-list article,.queue-candidate{grid-template-columns:1fr}.queue-buttons{width:100%}.queue-value{text-align:left}.queue-buttons{z-index:10;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;grid-template-columns:repeat(2,minmax(0,1fr)) 44px;margin:2px -14px -14px;position:sticky;bottom:72px;box-shadow:0 -10px 24px #12172314}.queue-more-actions summary{width:44px;height:42px}.queue-more-actions>div{top:auto;bottom:50px;right:0}.frontdesk-list,.frontdesk-thread,.frontdesk-ai-panel{min-height:0}.frontdesk-list{max-height:44vh;overflow:auto}.frontdesk-admin-reply{z-index:12;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fffffffa;margin:14px -14px -14px;position:sticky;bottom:72px;box-shadow:0 -10px 24px #12172314}.frontdesk-admin-reply textarea{min-height:68px}.table-scroll{overflow:visible}.table-panel table,.table-panel tbody,.table-panel tr,.table-panel td{width:100%;display:block}.table-panel thead{display:none}.table-panel tbody{padding:10px}.table-panel tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px;padding:8px 12px}.table-panel td{border-bottom:1px solid #eef1f5;min-height:42px;padding:9px 0}.table-panel td:last-child{border-bottom:0}.table-panel td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.table-panel .status-select,.table-panel .status-select select{width:100%}.form-more-fields{grid-template-columns:1fr;padding:12px}.crm-slot-list article .badge{justify-self:start}.quick-actions{justify-content:flex-start}.onboarding-wizard-summary{grid-template-columns:1fr}.onboarding-progress{min-height:72px}.onboarding-track{grid-template-columns:1fr}.onboarding-track article{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);min-height:0}.onboarding-track .button{grid-column:1/-1}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
