/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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{:host,:root{--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;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.mx-auto{margin-inline:auto}.mb-0{margin-bottom:0}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.place-items-center{place-items:center}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--muted\)\]{color:var(--muted)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--shadow\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f6f5fa;--surface:#fff;--surface-soft:#efedf4;--line:#e4e1ea;--line-strong:#d5d1dc;--text:#17151f;--muted:#706d7c;--brand:#6757e8;--brand-dark:#5546d5;--brand-soft:#edeafe;--signal:#c8f56a;--ink:#17151f;--green:#248768;--green-soft:#e6f5ef;--blue:#3376ba;--blue-soft:#e8f2fb;--amber:#b16a16;--amber-soft:#fff1da;--red:#b74a4a;--red-soft:#fae9e9;--shadow:0 12px 32px #1e183a14;--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}body,html{background:var(--bg)}body{min-width:0;color:var(--text);font-family:var(--font-manrope),Arial,sans-serif;margin:0;font-size:14px;line-height:1.5}.skip-link{z-index:120;color:#fff;background:#17151f;border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:flex;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.skip-link:focus-visible{transform:translateY(0)}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 #6757e838}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}.brand strong,h1,h2,h3{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{font-size:18px;line-height:1.3}h2,h3{margin-bottom:4px;font-weight:700}h3{font-size:16px;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}.loading-screen img{border-radius:10px}.app-shell{min-height:100vh}.auth-screen{background:var(--bg);place-items:center;min-height:100vh}.auth-card,.auth-screen{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}.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-legal-consents{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:11px;min-width:0;margin:4px 0 0;padding:14px;display:grid}.auth-legal-consents legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:750}.auth-form .auth-legal-consents label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px}.auth-form .auth-legal-consents input{width:16px;height:16px;margin-top:2px}.auth-form .auth-legal-consents span{color:var(--muted);font-size:11px;font-weight:450;line-height:1.45}.auth-legal-consents a{color:var(--brand);text-underline-offset:2px}.auth-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.auth-confirmation{gap:4px;display:grid}.auth-code-form{gap:10px;display:grid}.auth-code-form label{gap:6px;display:grid}.auth-code-form label>span{color:#555c68;font-size:12px;font-weight:650}.auth-code-form input{border:1px solid var(--line-strong);width:100%;height:52px;color:var(--text);letter-spacing:.32em;text-align:center;background:#fff;border-radius:7px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:750}.auth-code-form p{color:var(--muted);margin:0;font-size:12px}.auth-email-delivery-note{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);border-radius:7px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.auth-email-delivery-note svg{color:var(--brand);flex:none;margin-top:1px}.auth-email-delivery-note strong{margin-bottom:3px;font-size:13px;display:block}.auth-email-delivery-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.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(1turn)}}.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;background:var(--ink);color:#f8f8fa;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:var(--brand);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.brand-logo{border-radius:11px;flex:none}.brand span,.brand strong{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:#2c2935}.nav-item.active:before{background:var(--signal);content:"";border-radius:999px;width:4px;height:20px}.nav-item span{flex:1;font-weight:600}.nav-item em{background:var(--signal);min-width:22px;height:22px;color:var(--ink);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.sidebar-footer{border-top:1px solid #ffffff17;margin-top:auto;padding:15px 8px 0}.sidebar-footer,.sidebar-help-link{align-items:center;gap:10px;display:flex}.sidebar-help-link{width:calc(100% - 24px);min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;margin:0 12px 12px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none}.sidebar-help-link:focus-visible,.sidebar-help-link:hover{background:var(--panel-soft);color:var(--text)}.sidebar-footer span,.sidebar-footer strong{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:10px;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;box-shadow:0 8px 22px #6757e82e}.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{min-width:44px;min-height:44px;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-gray{color:#59606c;background:var(--surface-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 p,.reminder-panel strong{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 small,.stat-card span,.stat-card strong{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 span,.date-tile strong{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 span,.slot-main strong{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 span,.attention-list strong{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 span,.client-stage-strip strong{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 span,.slot-stage-strip strong{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}.compact-select,.search-field,.select-wrap,.status-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}.compact-select select,.search-field input,.select-wrap select,.status-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}.compact-select select,.select-wrap select,.status-select select{appearance:none;padding:0 34px 0 12px}.compact-select>svg,.select-wrap>svg,.status-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}.cell-sub,.person-cell span,.person-cell strong{display:block}.person-cell strong{color:var(--text);font-size:12px}.cell-sub,.person-cell span{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 span,.readiness-cell strong{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 span,.onboarding-progress strong{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 p,.launch-next-step span,.launch-next-step strong{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-context-help{color:var(--muted);margin-top:10px;font-size:12px}.onboarding-context-help summary{width:fit-content;color:var(--accent);cursor:pointer;font-weight:800}.onboarding-context-help p{max-width:720px;margin-top:8px}.onboarding-context-help a{width:fit-content;color:var(--accent);margin-top:8px;font-weight:800;text-decoration:none;display:inline-flex}.onboarding-context-help a:hover{text-decoration:underline}.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 span,.onboarding-track strong{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}.connection-center{gap:18px;padding-block:18px;padding-inline:18px;display:grid}.connection-center-heading{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:20px;display:grid}.connection-center-heading h2{letter-spacing:0;margin:6px 0 5px;font-size:21px}.connection-center-heading p{max-width:660px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.connection-center-progress{border:1px solid var(--line);background:#f8f9fb;border-radius:10px;align-content:center;place-items:center;min-height:90px;display:grid}.connection-center-progress span,.connection-center-progress strong{display:block}.connection-center-progress strong{color:var(--text);font-size:27px;line-height:1}.connection-center-progress span{color:var(--muted);margin-top:6px;font-size:11px}.connection-center-safety{color:#2d6540;background:#f5faf7;border:1px solid #c9dfd0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.connection-center-safety .button{min-height:44px}.connection-center-warning{color:#815b1f;background:#fffaf1;border:1px solid #f1d4a7;border-radius:8px}.connection-center-notice,.connection-center-warning{align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.connection-center-notice{color:#2d6540;background:#f5faf7;border:1px solid #c9dfd0;border-radius:8px}.connection-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.connection-center-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto auto minmax(66px,1fr) auto;gap:14px;min-height:280px;padding:15px;display:grid}.connection-center-card.connection-state-active{background:#fbfefc;border-color:#c9e6d1}.connection-center-card.connection-state-degraded,.connection-center-card.connection-state-needs_action{background:#fffaf8;border-color:#efc9ba}.connection-center-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-center-provider-icon{width:38px;height:38px;color:var(--accent);background:#eef2ff;border-radius:9px;place-items:center;display:grid}.connection-state-active .connection-center-provider-icon{color:#267b45;background:#e7f5eb}.connection-center-status{color:#606675;background:#f1f2f5;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.connection-state-active .connection-center-status{color:#267b45;background:#e7f5eb}.connection-state-degraded .connection-center-status,.connection-state-needs_action .connection-center-status{color:#9b4b2f;background:#fff0ea}.connection-center-card-copy em,.connection-center-card-copy span,.connection-center-card-copy strong,.connection-center-next-action small,.connection-center-next-action span{display:block}.connection-center-card-copy strong{color:var(--text);font-size:15px}.connection-center-card-copy span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.connection-center-card-copy em{color:var(--text);margin-top:8px;font-size:11px;font-style:normal;font-weight:800}.connection-center-next-action{border-top:1px solid var(--line);padding-top:11px}.connection-center-next-action span{color:var(--text);font-size:11px;line-height:1.5}.connection-center-next-action small{color:var(--muted);margin-top:7px;font-size:10px}.connection-center-recovery{color:var(--text);background:#fffdf9;border:1px solid #eadfd6;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.45}.connection-center-recovery summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.connection-center-recovery ol{color:var(--muted);margin:8px 0 7px;padding-left:18px}.connection-center-recovery li+li{margin-top:4px}.connection-center-recovery a{min-height:44px;color:var(--accent);overflow-wrap:anywhere;align-items:center;font-weight:800;display:inline-flex}.connection-center-card .button{justify-content:space-between;width:100%;min-height:44px}.connection-center-card-actions{gap:7px;display:grid}.connection-center-card .connection-center-disconnect{color:#8a4934;border-color:#ead7d0;justify-content:center}.connection-center-card-future{background:#fafafa;min-height:245px}.connection-center-external-note{min-height:38px;color:var(--muted);background:#f0f1f4;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.connection-center-future{border-top:1px solid var(--line);padding-top:14px}.connection-center-future summary{width:fit-content;min-height:44px;color:var(--text);cursor:pointer;align-items:center;font-size:13px;font-weight:800;display:flex}.connection-center-future>p{color:var(--muted);margin:7px 0 13px;font-size:12px}.connection-center-grid-future{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.connection-center-grid{grid-template-columns:1fr}.connection-center-card{min-height:0}}@media (max-width:620px){.connection-center-heading{grid-template-columns:1fr}.connection-center-progress{min-height:76px}.connection-center-safety{grid-template-columns:auto minmax(0,1fr)}.connection-center-safety .button{grid-column:1/-1;width:100%}}.reactivation-launch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.reactivation-launch-summary>div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:5px;padding:18px;display:grid}.reactivation-launch-summary small,.reactivation-launch-summary span{color:#6b7280}.reactivation-launch-summary strong{color:#17211b;font-size:28px;line-height:1}.reactivation-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reactivation-launch-checks{gap:12px;margin-top:20px;display:grid}.reactivation-launch-checks span{color:#374151;align-items:center;gap:9px;display:flex}.reactivation-launch-checks svg{color:#438a66;flex:none}.reactivation-launch-flow{background:#f5faf7;border:1px solid #dcebe2;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:18px;display:flex}.reactivation-launch-flow>div{align-items:center;gap:9px;display:flex}.reactivation-launch-flow span{gap:2px;display:grid}.reactivation-launch-flow small{color:#6b7280}.reactivation-launch-blockers{color:#754d14;background:#fff9ee;border:1px solid #f0d5a6;border-radius:18px;gap:12px;margin-top:16px;padding:17px 18px;display:flex}.reactivation-launch-blockers svg{flex:none}.reactivation-launch-blockers div{gap:4px;display:grid}.reactivation-spin{animation:reactivation-spin .8s linear infinite}@keyframes reactivation-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.reactivation-launch-grid,.reactivation-launch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reactivation-launch-flow{flex-direction:column;align-items:stretch}.reactivation-launch-flow>svg{align-self:center;transform:rotate(90deg)}}@media (max-width:620px){.reactivation-launch-grid,.reactivation-launch-summary{grid-template-columns:1fr}}.reactivation-workspace-loading{align-items:center;gap:10px;min-height:100px;display:flex}.reactivation-dashboard-entry{background:linear-gradient(135deg,#f6faf7,#fff);border-color:#dcebe2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.reactivation-dashboard-entry-icon{color:#397456;background:#e6f3ea;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.reactivation-dashboard-entry h2,.reactivation-dashboard-entry p{margin:3px 0}.reactivation-workspace-empty{align-items:flex-start;gap:16px;padding:26px;display:flex}.reactivation-workspace-empty svg{color:#438a66;flex:none}.reactivation-workspace-empty h2,.reactivation-workspace-empty p{margin:0 0 7px}.reactivation-preparation-stack{gap:16px;display:grid}.reactivation-preparation-hero{background:linear-gradient(135deg,#f5faf7,#fff);border-color:#dcebe2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.reactivation-preparation-hero h2,.reactivation-preparation-hero p,.reactivation-preparation-preview h2,.reactivation-preparation-preview p{margin:4px 0}.reactivation-preparation-hero p,.reactivation-preparation-preview>div:first-child p{max-width:780px;color:var(--muted);line-height:1.55}.reactivation-preparation-hero .badge{align-items:center;gap:6px;display:inline-flex}.reactivation-preparation-hero-actions{justify-items:end;gap:9px;display:grid}.reactivation-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reactivation-preparation-card{align-content:start;gap:12px;display:grid}.reactivation-preparation-card h3{margin:0;font-size:18px}.reactivation-preparation-card-icon{color:#397456;background:#e6f3ea;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.reactivation-preparation-card label{color:var(--text);gap:6px;font-size:13px;font-weight:700;display:grid}.reactivation-preparation-card input,.reactivation-preparation-card select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 11px}.reactivation-preparation-card small{color:var(--muted);line-height:1.45}.reactivation-preparation-input{color:var(--muted);grid-template-columns:minmax(0,120px) auto;align-items:center;gap:8px;font-weight:500;display:grid}.reactivation-preparation-preview{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.reactivation-preparation-blockers,.reactivation-preparation-preview>.button,.reactivation-preparation-preview>label{grid-column:1/-1}.reactivation-preparation-preview>.button{width:max-content}.reactivation-confirm-check{flex-direction:row;align-items:center;gap:10px;font-weight:600;display:flex}.reactivation-confirm-check input{width:18px;height:18px;margin:0}.reactivation-preparation-blockers{color:#7a541c;background:#fff9ee;border:1px solid #f0d5a6;border-radius:8px;gap:7px;padding:14px;font-size:13px;display:grid}.reactivation-preparation-blockers strong{align-items:center;gap:7px;display:flex}.reactivation-preparation-blockers span:before{content:"•";margin-right:8px}.reactivation-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reactivation-workspace-stats>div{background:#fff;border:1px solid #e5e7eb;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;padding:17px 18px;display:grid}.reactivation-workspace-stats svg{color:#438a66;grid-row:1/span 2}.reactivation-workspace-stats span{color:#6b7280;font-size:12px}.reactivation-workspace-stats strong{font-size:25px}.reactivation-workspace-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.reactivation-workspace-details{gap:0;margin:16px 0;display:grid}.reactivation-workspace-details>div{border-bottom:1px solid #eef0f2;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.reactivation-workspace-details dt{color:#6b7280}.reactivation-workspace-details dd{margin:0;font-weight:600}.reactivation-workspace-message{color:#24352b;background:#f2f8f4;border-radius:16px;gap:6px;margin:16px 0;padding:16px;display:grid}.reactivation-workspace-message>span{color:#438a66;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.reactivation-workspace-message p{margin:0}.reactivation-workspace-gates,.reactivation-workspace-gates>div{gap:8px;display:grid}.reactivation-workspace-gates{gap:16px;margin-top:16px}.reactivation-workspace-gates span{align-items:center;gap:8px;font-size:13px;display:flex}.reactivation-workspace-gates .passed{color:#397456}.reactivation-workspace-gates .blocked{color:#8a5a16}.reactivation-workspace-launch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.reactivation-workspace-launch h2,.reactivation-workspace-launch p{margin:4px 0}.reactivation-workspace-launch>small{color:#6b7280;grid-column:2;align-items:center;gap:6px;display:flex}.reactivation-workspace-confirm{background:#fff9ee;border:1px solid #f0d5a6;border-radius:15px;grid-template-columns:repeat(2,auto);gap:8px;padding:14px;display:grid}.reactivation-review-panel{gap:16px;display:grid}.reactivation-review-note{color:var(--muted);margin:0;font-size:14px}.reactivation-review-list{gap:10px;max-height:620px;display:grid;overflow:auto}.reactivation-review-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.reactivation-review-card>div:first-child{gap:4px;display:grid}.reactivation-review-card>div:first-child span{color:var(--muted);font-size:13px}.reactivation-review-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.reactivation-review-actions select{border:1px solid var(--line);max-width:240px;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:0 10px}.reactivation-workspace-stop{border-color:#e7d7d7}.reactivation-outcome-hero{background:linear-gradient(135deg,#f4fbf6,#fff 62%);border-color:#cfe5d7;gap:18px;display:grid;overflow:hidden}.reactivation-outcome-blue{background:linear-gradient(135deg,#f4f8ff,#fff 62%);border-color:#d7e3f6}.reactivation-outcome-amber{background:linear-gradient(135deg,#fff9ee,#fff 62%);border-color:#f0d5a6}.reactivation-outcome-gray{border-color:var(--line);background:linear-gradient(135deg,var(--surface-soft) 0,#fff 62%)}.reactivation-outcome-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.reactivation-latest-reply h3,.reactivation-latest-reply p,.reactivation-outcome-heading h2,.reactivation-outcome-heading p{margin:3px 0}.reactivation-outcome-heading p{max-width:760px;color:var(--muted);line-height:1.5}.reactivation-outcome-icon{color:#397456;background:#e1f2e7;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.reactivation-latest-reply{background:#fff;border:1px solid #dcebe2;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.reactivation-latest-reply blockquote{color:var(--text);border-left:3px solid #75a98a;margin:12px 0;padding-left:14px;font-size:16px;line-height:1.5}.reactivation-reply-meta{color:var(--muted);font-size:13px}.reactivation-journey-stop{color:#397456;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.reactivation-next-step{color:#f7f7f4;background:#24222b;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 18px;display:grid}.reactivation-next-step>div{gap:3px;display:grid}.reactivation-next-step small,.reactivation-next-step span{color:#bcb8c5}.reactivation-next-step strong{line-height:1.4}.reactivation-next-step small{max-width:300px;line-height:1.4}.reactivation-workspace-grid-single{grid-template-columns:1fr}.reactivation-technical-details{padding:0;overflow:hidden}.reactivation-technical-details>summary{cursor:pointer;color:var(--text);padding:18px 20px;font-weight:700}.reactivation-technical-details[open]>summary{border-bottom:1px solid var(--line)}.reactivation-technical-content{gap:18px;padding:20px;display:grid}.reactivation-technical-content>p{color:var(--muted);margin:0;line-height:1.5}.reactivation-next-program{width:max-content}@media (max-width:640px){.reactivation-review-card{grid-template-columns:1fr}.reactivation-review-actions,.reactivation-review-card>.badge{grid-column:1}.reactivation-review-actions,.reactivation-review-actions .button,.reactivation-review-actions select{width:100%;max-width:none}}.reactivation-workspace-confirm span,.reactivation-workspace-confirm strong{grid-column:1/-1}@media (max-width:980px){.reactivation-preparation-preview,.reactivation-workspace-grid,.reactivation-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reactivation-workspace-grid>.panel{grid-column:1/-1}}@media (max-width:620px){.reactivation-preparation-grid,.reactivation-preparation-hero,.reactivation-preparation-preview,.reactivation-workspace-grid,.reactivation-workspace-launch,.reactivation-workspace-stats{grid-template-columns:1fr}.reactivation-preparation-preview>.button{width:100%}.reactivation-preparation-hero-actions{justify-items:start}.reactivation-workspace-launch>small{grid-column:1}.reactivation-workspace-details>div{grid-template-columns:1fr;gap:3px}.reactivation-dashboard-entry{grid-template-columns:auto minmax(0,1fr)}.reactivation-dashboard-entry .button{grid-column:1/-1;width:100%}.reactivation-workspace{padding-bottom:94px}.reactivation-latest-reply,.reactivation-next-step,.reactivation-outcome-heading{grid-template-columns:1fr}.reactivation-outcome-heading>.badge{width:max-content}.reactivation-workspace-stats.reactivation-outcome-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reactivation-outcome-stats>div{padding:14px 12px}.reactivation-latest-reply .button,.reactivation-next-program{width:100%}.reactivation-next-step small{max-width:none}}.reactivation-preview-topbar-actions{align-items:center;gap:9px;display:flex}.reactivation-preview-topbar-actions>a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.reactivation-program-content{gap:16px;width:min(100%,1180px);margin:0 auto;padding:30px;display:grid}.reactivation-program-version{border:1px solid var(--line);text-align:right;background:#fff;border-radius:8px;min-width:104px;padding:9px 12px}.reactivation-program-version span,.reactivation-program-version strong{display:block}.reactivation-program-version span{color:var(--muted);text-transform:uppercase;font-size:9px}.reactivation-program-version strong{font-size:20px}.reactivation-program-steps{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 14px;display:flex}.reactivation-program-steps>div{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.reactivation-program-steps>div.complete{color:var(--green)}.reactivation-program-steps>div.current{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;padding:6px 9px}.reactivation-program-steps>svg{color:var(--line-strong)}.reactivation-program-decision{border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.reactivation-program-decision.is-approved{background:var(--green-soft);color:#1d6a53;border:1px solid #add9c8}.reactivation-program-decision.is-returned{background:var(--amber-soft);color:#7b4d14;border:1px solid #efd19a}.reactivation-program-decision svg{flex:none}.reactivation-program-decision span,.reactivation-program-decision strong{display:block}.reactivation-program-decision strong{font-size:12px}.reactivation-program-decision span{margin-top:2px;font-size:11px}.reactivation-program-hero{background:linear-gradient(120deg,#eeeafe,#faf8ff);border:1px solid #d6cff8;border-radius:11px;justify-content:space-between;align-items:center;gap:26px;padding:20px;display:flex}.reactivation-program-hero>div:first-child{max-width:650px}.reactivation-program-hero>div:first-child>span{color:var(--brand-dark);text-transform:uppercase;font-size:10px;font-weight:800}.reactivation-program-hero h2{margin:3px 0 5px;font-size:20px}.reactivation-program-hero p{color:var(--muted);margin:0;font-size:12px}.reactivation-program-hero-stats{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid}.reactivation-program-hero-stats div{text-align:center;background:#ffffffb3;border:1px solid #6757e829;border-radius:8px;padding:10px}.reactivation-program-hero-stats span,.reactivation-program-hero-stats strong{display:block}.reactivation-program-hero-stats strong{color:var(--brand-dark);font-size:17px}.reactivation-program-hero-stats span{color:var(--muted);font-size:9px}.reactivation-program-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.reactivation-program-column{gap:14px;display:grid}.reactivation-admin-launch-preview,.reactivation-channel-pending,.reactivation-owner-actions,.reactivation-program-panel{border:1px solid var(--line);background:#fff;border-radius:9px;box-shadow:0 6px 18px #1e183a09}.reactivation-program-panel{padding:16px}.reactivation-program-panel-heading{align-items:center;gap:9px;margin-bottom:13px;display:flex}.reactivation-program-panel-heading>svg{color:var(--brand)}.reactivation-program-panel-heading span,.reactivation-program-panel-heading strong{display:block}.reactivation-program-panel-heading span{color:var(--muted);text-transform:uppercase;font-size:9px}.reactivation-program-panel-heading strong{font-size:13px}.reactivation-program-panel dl{gap:8px;margin:0;display:grid}.reactivation-program-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.reactivation-program-panel dt{color:var(--muted);font-size:10px}.reactivation-program-panel dd{text-align:right;margin:0;font-size:10px;font-weight:750}.reactivation-offer-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.reactivation-offer-summary>div{background:var(--surface-soft);color:var(--muted);border-radius:7px;gap:4px;padding:10px;font-size:9px;display:grid}.reactivation-offer-summary svg{color:var(--brand)}.reactivation-offer-summary strong{color:var(--text)}.reactivation-program-note{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.5}.reactivation-experiment-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reactivation-experiment-split>div{border:1px solid var(--line);border-radius:7px;padding:10px}.reactivation-experiment-split span,.reactivation-experiment-split strong{display:block}.reactivation-experiment-split strong{font-size:18px}.reactivation-experiment-split span{color:var(--muted);font-size:9px}.reactivation-tone-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.reactivation-tone-tabs button{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fff;border-radius:7px;padding:7px;font-size:9px;font-weight:750}.reactivation-tone-tabs button.active{background:var(--brand-soft);color:var(--brand-dark);border-color:#b8adf2}.reactivation-tone-tabs button span{color:var(--brand);text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.reactivation-message-owner-preview{background:#f7f4ff;border:1px solid #d9d3f5;border-radius:10px;margin-top:12px;padding:14px}.reactivation-message-owner-preview>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.reactivation-message-owner-preview>div span{font-size:12px;font-weight:800}.reactivation-message-owner-preview>div small{color:var(--muted);font-size:9px}.reactivation-message-owner-preview p{margin:0 0 5px;font-size:12px;line-height:1.45}.reactivation-message-owner-preview button{background:var(--brand);color:#fff;border:0;border-radius:7px;width:100%;min-height:37px;margin-top:9px;font-size:11px;font-weight:750}.reactivation-copy-checks{gap:6px;margin-top:12px;display:grid}.reactivation-copy-checks span,.reactivation-copy-checks strong{align-items:center;gap:6px;display:flex}.reactivation-copy-checks strong{color:var(--green);font-size:11px}.reactivation-copy-checks span{color:var(--muted);font-size:9px}.reactivation-copy-checks span svg{color:var(--green)}.reactivation-channel-pending{background:var(--surface-soft);color:var(--muted);align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.reactivation-channel-pending svg{flex:none}.reactivation-channel-pending span,.reactivation-channel-pending strong{display:block}.reactivation-channel-pending strong{color:var(--text);font-size:11px}.reactivation-channel-pending span{margin-top:2px;font-size:10px}.reactivation-owner-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px 16px;display:grid}.reactivation-owner-actions>div{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;display:flex}.reactivation-owner-actions>div svg{flex:none}.reactivation-admin-launch-preview button,.reactivation-owner-actions>button{border:1px solid var(--line);min-height:38px;color:var(--text);background:#fff;border-radius:7px;padding:0 12px;font-size:10px;font-weight:750}.reactivation-admin-launch-preview>a{color:#6f2ed6;background:#fff;border:1px solid #d8c7fa;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.reactivation-contact-content{max-width:1260px;margin:0 auto;padding:38px 34px 60px}.reactivation-contact-recheck{color:#3d3150;font:inherit;background:#fff;border:1px solid #ddd6e9;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.reactivation-contact-summary{grid-template-columns:1.2fr repeat(5,1fr);gap:10px;margin-top:17px;display:grid}.reactivation-contact-summary>div{background:#fff;border:1px solid #e3ddeb;border-radius:13px;flex-direction:column;gap:3px;min-height:87px;padding:17px;display:flex}.reactivation-contact-summary strong{color:#2d2539;font-size:24px;line-height:1}.reactivation-contact-summary span{color:#766d82;font-size:12px}.reactivation-contact-summary .is-ready{background:#effaf6;border-color:#bce7d7}.reactivation-contact-summary .is-ready strong{color:#158265}.reactivation-contact-summary .is-blocked strong{color:#b85353}.reactivation-contact-principle{color:#6f2ed6;background:#f4effd;border:1px solid #dfd1f8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:17px;padding:16px 18px;display:grid}.reactivation-contact-principle div{gap:3px;display:grid}.reactivation-contact-principle strong{color:#342445;font-size:14px}.reactivation-contact-principle div span{color:#6f627a;font-size:12px;line-height:1.5}.reactivation-contact-principle>span{color:#8b7f96;white-space:nowrap;font-size:11px}.reactivation-contact-workspace{grid-template-columns:minmax(310px,.78fr) minmax(430px,1.22fr);gap:16px;margin-top:17px;display:grid}.reactivation-contact-detail,.reactivation-contact-list-panel{background:#fff;border:1px solid #e3ddeb;border-radius:15px;min-width:0}.reactivation-contact-filters{gap:7px;padding:14px;display:flex;overflow-x:auto}.reactivation-contact-filters button{color:#706678;font:inherit;background:#f7f4fa;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:700}.reactivation-contact-filters button.active{color:#6f2ed6;background:#eee5fc;border-color:#dac6f6}.reactivation-contact-list{border-top:1px solid #eee9f2;max-height:568px;overflow-y:auto}.reactivation-contact-list>button{font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ebf3;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 15px;display:grid}.reactivation-contact-list>button.active{background:#faf7ff}.reactivation-contact-list>button>span:first-child{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.reactivation-contact-list .ready{color:#158265;background:#eaf8f3}.reactivation-contact-list .blocked{color:#b85353;background:#fff0f0}.reactivation-contact-list>button>span:nth-child(2){gap:2px;display:grid}.reactivation-contact-list strong{color:#332b3c;font-size:13px}.reactivation-contact-list small{color:#8c8294;font-size:11px}.reactivation-contact-list>button>svg{color:#b2a9b9}.reactivation-contact-detail{padding:22px}.reactivation-contact-detail-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.reactivation-contact-detail-head>div{gap:3px;display:grid}.reactivation-contact-detail-head span{color:#8b8194;font-size:11px}.reactivation-contact-detail-head h2{color:#2b2533;margin:0;font-size:22px}.reactivation-contact-detail-head>strong{border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:inline-flex}.reactivation-contact-detail-head>strong.ready{color:#158265;background:#eaf8f3}.reactivation-contact-detail-head>strong.blocked{color:#b85353;background:#fff0f0}.reactivation-contact-route{background:#f7f3fb;border-radius:13px;align-items:center;gap:10px;margin-top:20px;padding:15px;display:flex;overflow-x:auto}.reactivation-contact-route span{color:#493e54;flex:none;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.reactivation-contact-route>svg{color:#b6a9c2;flex:none}.reactivation-contact-evidence{gap:9px;margin-top:20px;display:grid}.reactivation-contact-evidence h3{color:#3a3143;margin:0 0 3px;font-size:14px}.reactivation-contact-evidence>div{border:1px solid;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.reactivation-contact-evidence>div.ok{color:#158265;background:#f1faf7;border-color:#ccebdd}.reactivation-contact-evidence>div.warn{color:#b76b38;background:#fff7f2;border-color:#f3d6c3}.reactivation-contact-evidence>div span{gap:2px;display:grid}.reactivation-contact-evidence strong{color:#473d4f;font-size:12px}.reactivation-contact-evidence small{color:#8d8295;font-size:10px}.reactivation-contact-audit{color:#8a7f92;border-top:1px solid #eee8f2;margin:20px 0 0;padding-top:15px;font-size:11px;line-height:1.5}.reactivation-contact-next{margin-top:17px}.reactivation-contact-next>a{color:#6f2ed6;white-space:nowrap;background:#fff;border:1px solid #d8c7fa;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:900px){.reactivation-contact-summary{grid-template-columns:repeat(3,1fr)}.reactivation-contact-workspace{grid-template-columns:1fr}.reactivation-contact-list{max-height:340px}}@media (max-width:600px){.reactivation-contact-content{padding:26px 14px 45px}.reactivation-contact-recheck{justify-content:center;width:100%;margin-top:12px}.reactivation-contact-summary{grid-template-columns:repeat(2,1fr)}.reactivation-contact-principle{grid-template-columns:auto 1fr;align-items:start}.reactivation-contact-principle>span{grid-column:2}.reactivation-contact-detail-head{flex-direction:column;align-items:stretch}.reactivation-contact-detail-head>strong{align-self:flex-start}.reactivation-contact-next>a{text-align:center;width:100%}}.reactivation-return-page{color:#2b2533;background:radial-gradient(circle at 15% 5%,#8b49e829,#0000 32%),radial-gradient(circle at 90% 80%,#34be961f,#0000 28%),#f6f2fa;min-height:100vh;padding:24px 15px 38px}.reactivation-return-preview-bar{justify-content:space-between;align-items:center;max-width:570px;margin:0 auto 14px;display:flex}.reactivation-return-preview-bar a,.reactivation-return-preview-bar span{color:#73677d;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.reactivation-return-card{background:#fffffff7;border:1px solid #dbd0e5e6;border-radius:22px;max-width:570px;margin:0 auto;padding:0 24px 24px;overflow:hidden;box-shadow:0 22px 55px #3623491f}.reactivation-return-brand{border-bottom:1px solid #eee7f2;justify-content:space-between;align-items:center;margin:0 -24px;padding:18px 24px;display:flex}.reactivation-return-brand>div{align-items:center;gap:11px;display:flex}.reactivation-return-brand>div>span{gap:2px;display:grid}.reactivation-return-brand strong{color:#251e2d;font-size:16px}.reactivation-return-brand small{color:#887d91;font-size:10px}.reactivation-return-brand>span{color:#998fa1;font-size:10px}.reactivation-return-hero{padding:27px 0 20px}.reactivation-return-hero>span{color:#6f2ed6;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.reactivation-return-hero h1{color:#251e2d;letter-spacing:-.6px;margin:10px 0;font-size:29px;line-height:1.12}.reactivation-return-hero p{color:#71677a;margin:0;font-size:14px;line-height:1.55}.reactivation-return-service{background:#f8f5fa;border:1px solid #ece5f0;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.reactivation-return-service>div:first-child{gap:2px;display:grid}.reactivation-return-service>div:first-child span{color:#958a9e;font-size:10px}.reactivation-return-service>div:first-child strong{font-size:13px}.reactivation-return-service>div:last-child{color:#756b7e;align-items:center;gap:6px;font-size:11px;display:flex}.reactivation-return-primary{color:#fff;font:inherit;text-align:left;background:linear-gradient(135deg,#7a35e1,#9d57ef);border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-top:13px;padding:15px 16px;display:grid;box-shadow:0 11px 24px #7a35e13d}.reactivation-return-primary span{gap:2px;display:grid}.reactivation-return-primary strong{font-size:14px}.reactivation-return-primary small{color:#ffffffc2;font-size:10px}.reactivation-return-divider{color:#9b91a3;text-transform:uppercase;align-items:center;gap:10px;margin:21px 0 12px;font-size:10px;display:flex}.reactivation-return-divider:after,.reactivation-return-divider:before{content:"";background:#ece5f0;flex:1;height:1px}.reactivation-return-messengers{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.reactivation-return-messengers button{color:#4b4054;font:inherit;background:#fff;border:1px solid #ded5e5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:750;display:flex}.reactivation-return-inline-result{color:#168267;background:#effaf6;border:1px solid #c9ebdf;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:12px;padding:12px;display:grid}.reactivation-return-inline-result span{gap:3px;display:grid}.reactivation-return-inline-result strong{color:#3e3944;font-size:11px}.reactivation-return-inline-result small{color:#716a76;font-size:10px;line-height:1.4}.reactivation-return-help{border-top:1px solid #eee8f1;margin-top:22px;padding-top:19px}.reactivation-return-help h2{color:#3a3142;margin:0 0 10px;font-size:13px}.reactivation-return-help>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reactivation-return-help button{color:#6f2ed6;font:inherit;text-align:left;background:#faf8fb;border:1px solid #ece5f0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;display:grid}.reactivation-return-help button span{gap:2px;display:grid}.reactivation-return-help button strong{color:#473e4f;font-size:11px}.reactivation-return-help button small{color:#92879a;font-size:9px;line-height:1.35}.reactivation-return-privacy{color:#817687;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:18px;font-size:10px;line-height:1.45;display:grid}.reactivation-return-privacy svg{color:#6f2ed6}.reactivation-return-footer{justify-content:space-between;margin-top:20px;display:flex}.reactivation-return-footer button{color:#817687;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:10px;text-decoration:underline}.reactivation-return-footer button:last-child{color:#9b5b5b}.reactivation-return-not-now{color:#766c7e;text-align:center;background:#f7f4f9;border-radius:10px;margin:12px 0 0;padding:10px;font-size:10px;line-height:1.45}.reactivation-return-optout-confirm{background:#fff6f3;border:1px solid #efd9d0;border-radius:13px;margin-top:19px;padding:14px}.reactivation-return-optout-confirm strong{color:#5b3f3c;font-size:12px}.reactivation-return-optout-confirm p{color:#806d69;margin:6px 0 12px;font-size:10px;line-height:1.45}.reactivation-return-optout-confirm>div{justify-content:flex-end;gap:8px;display:flex}.reactivation-return-optout-confirm button{color:#5a4d4a;font:inherit;background:#fff;border:1px solid #dfd4d0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:750}.reactivation-return-optout-confirm button:last-child{color:#fff;background:#a85a55;border-color:#a85a55}.reactivation-return-powered{color:#94899c;text-align:center;max-width:570px;margin:14px auto 0;font-size:10px;display:block}.reactivation-return-result{text-align:center;flex-direction:column;align-items:center;margin-top:9vh;padding:42px 28px;display:flex}.reactivation-return-result>svg{color:#168267;margin-top:24px}.reactivation-return-result h1{margin:13px 0 8px;font-size:24px}.reactivation-return-result p{color:#71677a;max-width:420px;margin:0;font-size:13px;line-height:1.55}.reactivation-return-result button{color:#fff;font:inherit;background:#6f2ed6;border:0;border-radius:10px;margin-top:22px;padding:11px 15px;font-size:12px;font-weight:800}@media (max-width:520px){.reactivation-return-page{padding:0 0 26px}.reactivation-return-preview-bar{background:#261d31;margin:0;padding:11px 14px}.reactivation-return-preview-bar a,.reactivation-return-preview-bar span{color:#d8cfe0}.reactivation-return-card{box-shadow:none;border:0;border-radius:0 0 22px 22px;padding:0 18px 22px}.reactivation-return-brand{margin:0 -18px;padding:16px 18px}.reactivation-return-hero h1{font-size:25px}.reactivation-return-help>div{grid-template-columns:1fr}.reactivation-return-footer{flex-direction:column;align-items:start;gap:9px}}.reactivation-owner-actions>button.primary{border-color:var(--brand);background:var(--brand);color:#fff;align-items:center;gap:6px;display:flex}.reactivation-admin-launch-preview{justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.reactivation-admin-launch-preview span,.reactivation-admin-launch-preview strong{display:block}.reactivation-admin-launch-preview span{color:var(--brand);text-transform:uppercase;font-size:9px;font-weight:800}.reactivation-admin-launch-preview strong{margin:2px 0;font-size:13px}.reactivation-admin-launch-preview p{color:var(--muted);margin:0;font-size:10px}@media (max-width:900px){.reactivation-program-grid{grid-template-columns:1fr}.reactivation-program-hero{flex-direction:column;align-items:stretch}.reactivation-owner-actions{grid-template-columns:1fr 1fr}.reactivation-owner-actions>div{grid-column:1/-1}}@media (max-width:700px){.reactivation-preview-topbar-actions>a{display:none}.reactivation-program-content{padding:20px 14px}.reactivation-program-steps{flex-direction:column;align-items:stretch}.reactivation-program-steps>svg{display:none}.reactivation-experiment-split,.reactivation-offer-summary,.reactivation-owner-actions,.reactivation-program-hero-stats,.reactivation-tone-tabs{grid-template-columns:1fr}.reactivation-owner-actions>div{grid-column:auto}.reactivation-admin-launch-preview{flex-direction:column;align-items:stretch}}.connection-center-preview{gap:14px;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 64px;display:grid}.connection-center-preview-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.connection-center-preview-toolbar h1,.connection-center-preview-toolbar span{display:block}.connection-center-preview-toolbar h1{color:var(--text);margin:0;font-size:13px;line-height:1.4}.connection-center-preview-toolbar span{color:var(--muted);margin-top:3px;font-size:11px}.connection-center-preview-toolbar [role=group]{border:1px solid var(--line);background:#f5f6f8;border-radius:8px;gap:3px;padding:3px;display:flex}.connection-center-preview-toolbar button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800}.connection-center-preview-toolbar button.active{color:var(--text);background:#fff;box-shadow:0 1px 3px #0f172a1a}@media (max-width:700px){.connection-center-preview-toolbar{flex-direction:column;align-items:stretch}.connection-center-preview-toolbar [role=group]{overflow-x:auto}}.knowledge-interview-panel{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.knowledge-interview-panel h3{letter-spacing:0;margin:4px 0 3px;font-size:16px}.knowledge-interview-panel .panel-header p{max-width:680px}.knowledge-interview-action{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}.knowledge-interview-action span,.knowledge-interview-action strong{display:block}.knowledge-interview-action strong{font-size:14px}.knowledge-interview-action span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.knowledge-answer-review{gap:10px;display:grid}.knowledge-answer-review article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.knowledge-answer-review article span,.knowledge-answer-review article strong{display:block}.knowledge-answer-review article strong{font-size:13px}.knowledge-answer-review article p{color:var(--text);margin:5px 0;font-size:13px;line-height:1.5}.knowledge-answer-review article span{color:var(--muted);font-size:11px}.knowledge-answer-review>.button{justify-self:end}.telegram-auto-check{min-height:42px;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.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}.checkline span,.settings-fields label,.settings-fields span,.settings-row label,.settings-row 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}.service-editor-card input,.service-editor-card select,.settings-fields input,.settings-fields textarea,.settings-row input{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #d6dbe4;border-radius:7px;outline:none;font-size:13px}.service-editor-card input,.service-editor-card select,.settings-fields input,.settings-row input{height:40px;padding:0 12px}.settings-fields textarea{resize:vertical;min-height:96px;padding:11px 12px;line-height:1.45}.service-editor-card input:disabled,.service-editor-card select:disabled,.settings-fields input:disabled,.settings-fields textarea:disabled,.settings-row input:disabled{color:#737b88;background:#f6f7f9}.settings-guided-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.settings-question{border:1px solid var(--line);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.settings-question legend{color:var(--text);padding:0 4px;font-size:13px;font-weight:800}.settings-choice-grid,.settings-choice-row{gap:8px;display:grid}.settings-choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-choice-grid button,.settings-choice-row button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border:1px solid #d6dbe4;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:750}.settings-choice-grid button.active,.settings-choice-row button.active{border-color:var(--accent);color:var(--accent);background:#f2efff}.settings-choice-grid button:disabled,.settings-choice-row button:disabled{cursor:default;opacity:.65}.settings-question>input,.settings-question>textarea,.settings-time-range input{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #d6dbe4;border-radius:7px;outline:none;font-size:13px}.settings-question>input,.settings-time-range input{min-height:44px;padding:0 12px}.settings-question>textarea{resize:vertical;min-height:92px;padding:11px 12px}.settings-time-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-time-range span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.service-editor-list,.settings-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;min-width:0;padding:10px;display:grid}.checkline,.settings-row{align-items:center;gap:8px}.checkline{color:#4c5360;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-provider-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-provider-choice button{border:1px solid var(--line);text-align:left;min-height:76px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.crm-provider-choice button.is-selected,.crm-provider-choice button:hover{background:#f5f7ff;border-color:#6f82d8;box-shadow:0 0 0 2px #5b6fcd1a}.crm-provider-choice strong{font-size:15px}.crm-provider-choice span{color:var(--muted);font-size:12px;line-height:1.45}.crm-connect-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.crm-owner-connect{grid-template-columns:minmax(0,1fr) auto}.crm-owner-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.crm-technical-panel{gap:16px;display:grid}.crm-technical-panel summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.crm-technical-panel[open] summary{margin-bottom:16px}.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-list span,.crm-list strong,.crm-metrics span,.crm-metrics strong{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 span,.crm-diagnostics strong{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 span,.crm-slot-list strong{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-mode-banner,.training-undo-banner{color:var(--text);background:#f3f7ff;border:1px solid #bfd4fb;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.training-mode-banner>div,.training-undo-banner>div{flex:1;min-width:0}.training-mode-banner strong,.training-undo-banner strong{font-size:14px;display:block}.training-mode-banner p,.training-undo-banner p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.training-undo-banner{background:#f5fbf7;border-color:#cfe0d8}.training-record{background:#f7f9ff}.training-record .person-cell .badge{width:fit-content;margin:3px 0}.account-center{max-width:1180px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{flex-direction:column;gap:18px;min-width:0;display:flex}.account-card-heading{align-items:flex-start;gap:11px;display:flex}.account-card-heading h2,.account-card-heading p{margin:0}.account-card-heading h2{font-size:17px}.account-card-heading p,.account-security-note{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.account-card-icon{color:#4f3bd3;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-form{gap:13px;display:grid}.account-form label{gap:6px;display:grid}.account-form label>span,.account-readonly-row>span{color:var(--muted);font-size:12px;font-weight:700}.account-form input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.account-form input[readonly]{color:var(--muted);background:#f7f7f5}.account-form small{color:var(--muted);font-size:11px;line-height:1.45}.account-readonly-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.account-security-badge,.session-active{border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.account-security-badge.is-confirmed,.session-active{color:#267144;background:#eaf7ef}.account-security-badge.is-pending{color:#8a5b16;background:#fff4e3}.account-message{color:#315989;background:#f4f8ff;border:1px solid #c9dcf6;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.account-message-success{color:#296b45;background:#f1faf5;border-color:#c7e0d1}.account-message-error{color:#8a3838;background:#fff4f4;border-color:#ecc7c7}.current-session-row{border:1px solid var(--border);background:#fbfcff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.current-session-row span,.current-session-row strong{display:block}.current-session-row>div>span{color:var(--muted);margin-top:4px;font-size:11px}.account-data-action{border:1px solid var(--border);min-height:62px;color:var(--text);border-radius:9px;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:flex}.account-data-action small,.account-data-action span,.account-data-action strong{display:block}.account-data-action small{color:var(--muted);margin-top:3px;font-size:11px}.account-data-danger{color:#843737;border-color:#ebcaca}.account-unavailable{align-items:flex-start;gap:12px;display:flex}.account-unavailable p,.account-unavailable strong{margin:0;display:block}.notification-quick-button{position:relative}.notification-quick-button>span{color:#fff;background:#9d3636;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.notification-center{max-width:1260px}.notification-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.notification-unread-summary{min-height:36px;color:var(--text);background:#f2f4f8;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.notification-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:16px;display:grid}.activity-panel,.notification-list-panel{min-width:0}.activity-list,.notification-list{gap:10px;display:grid}.notification-item{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px;display:grid}.notification-item.is-read{opacity:.72}.notification-item.is-unread{box-shadow:inset 3px 0 #5d68d8}.notification-critical.is-unread{box-shadow:inset 3px 0 #a54141}.notification-warning.is-unread{box-shadow:inset 3px 0 #bd7a22}.notification-item-icon{color:#4f3bd3;background:#eef2ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.notification-critical .notification-item-icon{color:#a54141;background:#fff0f0}.notification-warning .notification-item-icon{color:#9a641e;background:#fff6e8}.notification-item-copy>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.notification-item-copy>p,.notification-item-copy>strong{display:block}.notification-item-copy>strong{margin-top:3px;font-size:14px}.notification-item-copy>p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.notification-item-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.notification-read-label{color:#49705a;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.notification-empty{border:1px dashed var(--border);color:#537261;border-radius:10px;align-items:center;gap:11px;min-height:88px;padding:16px;display:flex}.notification-empty p,.notification-empty strong{margin:0;display:block}.notification-empty p{color:var(--muted);margin-top:4px;font-size:11px}.activity-list article{grid-template-columns:1fr;min-width:0;padding:3px 0 13px 22px;display:grid;position:relative}.activity-list article:not(:last-child):before{content:"";background:#d9dde8;width:1px;position:absolute;top:13px;bottom:-5px;left:5px}.activity-marker{background:#5d68d8;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:0;box-shadow:0 0 0 1px #bfc6e8}.activity-title-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.activity-title-row strong{font-size:13px}.activity-title-row span{color:#4759a8;white-space:nowrap;background:#edf2ff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.activity-list p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.45}.activity-list time{color:#8a8e99;font-size:10px}.account-unavailable p{color:var(--muted);margin-top:4px;font-size:12px}.access-help-button{flex:none;margin-left:auto}.context-help-backdrop{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1113197a;justify-content:flex-end;display:flex;position:fixed;inset:0}.context-help-panel{border-left:1px solid var(--line);background:#fff;outline:none;width:min(100%,520px);height:100%;overflow-y:auto;box-shadow:-24px 0 70px #1f1a3629}.context-help-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:20px 22px;display:flex}.context-help-header span{color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.context-help-header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.context-help-body{gap:18px;padding:22px;display:grid}.context-help-intro{grid-template-columns:46px minmax(0,1fr);gap:13px;display:grid}.context-help-icon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.context-help-intro h3,.context-help-steps h3{margin:0;font-size:15px}.context-help-intro p,.context-help-reference p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.context-help-steps{border:1px solid var(--line);background:#faf9fc;border-radius:16px;padding:17px}.context-help-steps ol{counter-reset:context-help-step;gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.context-help-steps li{min-height:30px;color:var(--text);counter-increment:context-help-step;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.5;display:grid}.context-help-steps li:before{width:28px;height:28px;color:var(--brand);content:counter(context-help-step);background:#fff;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.context-help-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.context-help-actions .button{text-align:center;min-height:48px;padding-inline:13px}.context-help-reference{border-left:3px solid var(--brand);padding:4px 0 4px 13px}.context-help-reference span,.context-help-reference strong{display:block}.context-help-reference span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.context-help-reference strong{overflow-wrap:anywhere;margin-top:3px;font-size:13px}.context-help-safety{color:#315b42;background:#eef7f1;border-radius:13px;align-items:flex-start;gap:9px;margin:0;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.context-help-safety svg{flex:none}@media (max-width:620px){.training-mode-banner,.training-undo-banner{flex-direction:column;align-items:flex-start}.training-mode-banner>.badge,.training-undo-banner .button{width:100%}.account-grid{grid-template-columns:1fr}.account-security-badge{justify-content:center;width:100%}.current-session-row{flex-direction:column;align-items:flex-start}.account-session-card .button{width:100%}.notification-heading-actions,.notification-item-actions{flex-direction:column;align-items:stretch;width:100%}.notification-heading-actions .button,.notification-item-actions .button,.notification-unread-summary{justify-content:center;width:100%}.notification-layout{grid-template-columns:1fr}.notification-item{grid-template-columns:32px minmax(0,1fr);padding:11px}.notification-item-icon{width:32px;height:32px}.activity-title-row{flex-direction:column;align-items:flex-start}.context-help-backdrop{align-items:flex-end}.context-help-panel{border-top:1px solid var(--line);border-left:0;border-radius:22px 22px 0 0;width:100%;height:min(92dvh,760px)}.context-help-body,.context-help-header{padding-left:16px;padding-right:16px}.context-help-actions{grid-template-columns:1fr}.context-help-actions .button{width:100%}}.training-panel span,.training-panel strong{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 button,.queue-operator-guide div{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 button span,.queue-operator-guide p{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-main span,.queue-main strong,.queue-time span,.queue-time strong,.queue-value span,.queue-value strong{display:block}.queue-main span,.queue-time 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:44px;height:44px;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%;min-height:44px}.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 select,.knowledge-card textarea{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-actions,.knowledge-grid{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 span,.frontdesk-empty-plan strong{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}.messenger-setup-steps{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.messenger-setup-steps li{color:var(--text);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;font-size:13px;display:grid}.messenger-setup-steps strong{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.messenger-setup-next-step{border:1px solid var(--blue);background:var(--blue-soft);color:var(--text);border-radius:8px;grid-column:1/-1;gap:3px;padding:11px 12px;font-size:13px;display:grid}.messenger-setup-next-step span{color:var(--muted);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 small,.connect-code-box>span{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}.secure-qr-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:14px;display:flex}.secure-qr-panel>div:last-child{gap:6px;min-width:min(260px,100%);display:grid}.secure-qr-code small,.secure-qr-loading,.secure-qr-panel span{color:var(--muted);font-size:12px;font-weight:700}.secure-qr-code{justify-items:center;gap:8px;width:fit-content;max-width:100%;display:grid}.secure-qr-code img{border:8px solid #fff;border-radius:10px;max-width:100%;height:auto;display:block}.secure-qr-code small{text-align:center;max-width:220px}.secure-qr-error{color:var(--danger);font-size:12px;font-weight:800}.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 em,.frontdesk-work-item small,.frontdesk-work-item span,.frontdesk-work-item strong{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-ai-panel,.frontdesk-list,.frontdesk-thread{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 span,.frontdesk-conversation strong{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 small.frontdesk-reactivation-label{color:#5e3ab4;background:#f0eaff;align-items:center;gap:4px;margin-right:4px;display:inline-flex}.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 span,.frontdesk-next-step strong{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-reactivation-context{color:#4d2d9b;background:#f8f5ff;border:1px solid #cbbcf4;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.frontdesk-reactivation-context div{gap:3px;display:grid}.frontdesk-reactivation-context span,.frontdesk-reactivation-context strong{display:block}.frontdesk-reactivation-context strong{color:var(--text);font-size:13px}.frontdesk-reactivation-context span{color:var(--muted);font-size:12px;line-height:1.45}.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-paused{color:#344054;background:#f2f6fa;border-color:#cbd7e6}.frontdesk-response-sla span,.frontdesk-response-sla strong{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{background:#fbfcfe;align-content:start;gap:10px;min-height:260px;padding:14px}.frontdesk-message,.frontdesk-timeline{border:1px solid var(--line);border-radius:8px;display:grid}.frontdesk-message{background:#fff;gap:4px;width:min(620px,88%);padding:10px 12px}.frontdesk-message-admin,.frontdesk-message-ai,.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-message .frontdesk-message-delivery{color:var(--muted);margin-top:6px;font-size:10px;font-weight:800;display:block}.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 span,.frontdesk-side-panels strong{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 span,.frontdesk-ai-card strong{display:block}.frontdesk-ai-card strong{color:var(--text);font-size:13px}.frontdesk-ai-card li,.frontdesk-ai-card span{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 span,.scenario-regression-box strong{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-waitlist-action{background:#f7fbf8;border:1px solid #d8e5df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.frontdesk-waitlist-action>div{gap:3px;min-width:0;display:grid}.frontdesk-waitlist-action strong{color:var(--text);font-size:13px}.frontdesk-waitlist-action span{color:var(--muted);font-size:12px;line-height:1.4}.frontdesk-waitlist-action .button{white-space:nowrap;flex:none;min-height:38px;padding:0 12px}.frontdesk-metrics-secondary{background:var(--surface-soft);margin-top:2px}.embedded-work-queue{gap:0}.form-more-toggle{min-height:42px;color:var(--text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:750;display:flex}.form-more-fields,.form-more-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px}.form-more-fields{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-conversation-brief,.frontdesk-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.channel-readiness-panel,.frontdesk-conversation-brief,.frontdesk-empty-plan,.frontdesk-layout,.frontdesk-metrics,.frontdesk-setup,.frontdesk-setup form,.frontdesk-work-items,.frontdesk-workflow-strip{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 small,.match-preview span,.match-preview strong{display:block}.match-preview small,.match-preview span{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 small,.report-hero span,.report-hero strong{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 small,.admin-shift-summary span,.admin-shift-summary strong{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 span,.outcome-grid strong{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 span,.action-list strong{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}.billing-history article small{color:#74766f;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.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 span,.admin-focus-row strong{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 span,.client-capture-guide strong{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}.gateway-support-toolbar{border-bottom:1px solid var(--line);align-items:end;gap:12px;padding:14px 18px;display:flex}.gateway-support-toolbar label{color:var(--muted);flex:1;gap:5px;font-size:12px;display:grid}.gateway-support-toolbar select{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--text);background:#fff;border-radius:7px;padding:0 11px}.gateway-support-error{color:#8b3326;background:#fff6f3;border:1px solid #e7c4bd;border-radius:7px;align-items:flex-start;gap:8px;margin:14px 18px 0;padding:11px 12px;font-size:13px;display:flex}.gateway-support-content{gap:16px;padding:16px 18px 18px;display:grid}.gateway-support-queue,.gateway-support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gateway-support-queue>div,.gateway-support-summary>div{border:1px solid var(--line);background:#fafafa;border-radius:7px;padding:11px 12px}.gateway-support-queue span,.gateway-support-queue strong,.gateway-support-summary small,.gateway-support-summary span,.gateway-support-summary strong{display:block}.gateway-support-queue span,.gateway-support-summary span{color:var(--muted);font-size:11px}.gateway-support-queue strong,.gateway-support-summary strong{margin-top:4px;font-size:20px}.gateway-support-summary small{color:var(--muted);margin-top:3px;font-size:11px}.gateway-support-queue{grid-template-columns:repeat(6,minmax(0,1fr))}.gateway-support-crm-queue{grid-template-columns:repeat(4,minmax(0,1fr))}.gateway-support-connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gateway-support-connections article{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.gateway-support-connections small,.gateway-support-connections span,.gateway-support-connections strong{display:block}.gateway-support-connections span{margin-top:2px;font-size:12px}.gateway-support-connections small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.gateway-support-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.gateway-support-section-heading span{color:var(--muted);font-size:11px}.gateway-dead-letter-list{border-top:1px solid var(--line);padding-top:14px}.gateway-support-queue>.gateway-telegram-setup{text-align:left;grid-column:1/-1;align-items:stretch}.gateway-dead-letter-item{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;display:flex}.gateway-dead-letter-item+.gateway-dead-letter-item{margin-top:8px}.gateway-dead-letter-item small,.gateway-dead-letter-item span,.gateway-dead-letter-item strong{display:block}.gateway-dead-letter-item span{margin-top:3px;font-size:12px}.gateway-dead-letter-item small{color:var(--muted);margin-top:4px;font-size:11px}.gateway-connection-confirmation{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;margin-top:10px;padding:10px}.gateway-connection-confirmation label{align-items:flex-start;gap:7px;margin-top:9px;font-size:12px;display:flex}.gateway-connection-confirmation input{margin-top:2px}.gateway-crm-secret-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;margin-top:10px;padding:10px}.gateway-crm-secret-fields>small{grid-column:1/-1;margin-top:0}.gateway-requeue-review{gap:8px;min-width:min(420px,50%);display:grid}.gateway-requeue-review label{align-items:flex-start;gap:7px;font-size:12px;display:flex}.gateway-requeue-review input{margin-top:2px}.gateway-requeue-review>div{gap:8px;display:flex}.gateway-receipt-warning{color:#8b3326;background:#fff6f3;border:1px solid #e7c4bd;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.gateway-requeue-review .gateway-receipt-message-id{gap:5px;display:grid}.gateway-receipt-message-id input{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--text);background:#fff;border-radius:7px;padding:0 10px}@media (max-width:760px){.gateway-support-connections,.gateway-support-summary{grid-template-columns:1fr 1fr}.gateway-support-queue{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-dead-letter-item,.gateway-support-section-heading{flex-direction:column;align-items:stretch}.gateway-requeue-review{min-width:0}}.ai-flags-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ai-flags-header span,.ai-flags-header strong{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 p,.ai-chat-message span{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}.reactivation-preview-shell{background:var(--bg);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.reactivation-preview-sidebar{border-right:1px solid var(--line);color:#fff;background:#1e1b2c;flex-direction:column;align-self:start;min-height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.reactivation-preview-brand,.reactivation-preview-person{align-items:center;gap:11px;display:flex}.reactivation-preview-brand img{border-radius:9px}.reactivation-preview-brand span,.reactivation-preview-brand strong,.reactivation-preview-person span,.reactivation-preview-person strong{display:block}.reactivation-preview-brand strong{letter-spacing:.05em;font-size:18px}.reactivation-preview-brand span,.reactivation-preview-person span{color:#aaa6ba;font-size:11px}.reactivation-preview-sidebar nav{gap:6px;margin-top:34px;display:grid}.reactivation-preview-sidebar nav button{color:#bdb9ca;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-weight:650;display:flex}.reactivation-preview-sidebar nav button.active{color:#fff;background:#6757e83d}.reactivation-preview-sidebar nav button:disabled{opacity:.68}.reactivation-preview-person{border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 5px 0}.reactivation-preview-person>div{background:var(--signal);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.reactivation-preview-person strong{color:#fff;margin-bottom:2px;font-size:12px}.reactivation-preview-main{min-width:0}.reactivation-preview-topbar{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.reactivation-preview-topbar span,.reactivation-preview-topbar strong{display:block}.reactivation-preview-topbar span{color:var(--muted);font-size:11px}.reactivation-preview-topbar strong{font-size:14px}.reactivation-preview-nosend{background:var(--brand-soft);color:var(--brand-dark);border:1px solid #d4cef7;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:750;display:flex}.reactivation-preview-content{gap:16px;width:min(100%,1260px);margin:0 auto;padding:30px;display:grid}.reactivation-preview-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reactivation-preview-heading h1{margin:3px 0 6px}.reactivation-preview-heading p{max-width:680px;color:var(--muted);margin:0}.reactivation-preview-kicker{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.reactivation-preview-progress{flex:none;width:170px}.reactivation-preview-progress span,.reactivation-preview-progress strong{text-align:right;display:block}.reactivation-preview-progress strong{font-size:17px}.reactivation-preview-progress span{color:var(--muted);margin:1px 0 7px;font-size:11px}.reactivation-preview-progress>div{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.reactivation-preview-progress i{border-radius:inherit;background:var(--brand);height:100%;transition:width .18s;display:block}.reactivation-policy-card{background:linear-gradient(115deg,#f2efff,#fbfaff);border:1px solid #dcd6fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.reactivation-policy-icon{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.reactivation-policy-card p,.reactivation-policy-card span,.reactivation-policy-card strong{display:block}.reactivation-policy-card span{color:var(--brand-dark);text-transform:uppercase;font-size:10px;font-weight:750}.reactivation-policy-card strong{margin:2px 0;font-size:14px}.reactivation-policy-card p{color:var(--muted);margin:0;font-size:12px}.reactivation-policy-state{color:var(--brand-dark);border:1px solid #c9bff5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.reactivation-preview-notice,.reactivation-preview-warning{border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.reactivation-preview-warning{background:var(--amber-soft);color:#7b4d14;border:1px solid #edd29e}.reactivation-preview-notice svg,.reactivation-preview-warning svg{flex:none;margin-top:1px}.reactivation-preview-warning span,.reactivation-preview-warning strong{display:block}.reactivation-preview-warning strong{margin-bottom:2px;font-size:12px}.reactivation-preview-warning span{font-size:11px;line-height:1.45}.reactivation-preview-notice{background:var(--green-soft);color:#1f6b55;border:1px solid #b9decf;font-size:12px;font-weight:650}.reactivation-review-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.reactivation-review-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.reactivation-review-toolbar button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.reactivation-review-toolbar button.active{background:var(--brand-soft);color:var(--brand-dark);border-color:#b9aff2}.reactivation-review-toolbar button span{color:inherit;margin-left:4px}.reactivation-review-toolbar label{border:1px solid var(--line);width:min(220px,100%);height:36px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.reactivation-review-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.reactivation-review-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:14px;min-height:570px;display:grid}.reactivation-candidate-list{gap:8px;display:grid}.reactivation-candidate-detail,.reactivation-candidate-list article,.reactivation-next-step{border:1px solid var(--line);background:#fff;border-radius:9px;box-shadow:0 6px 18px #1e183a09}.reactivation-candidate-list article.selected{border-color:#b9aff2;box-shadow:0 0 0 2px #6757e814}.reactivation-candidate-open{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px 10px;display:grid}.reactivation-candidate-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.reactivation-candidate-avatar.large{width:42px;height:42px;font-size:15px}.reactivation-candidate-summary>div{align-items:center;gap:8px;display:flex}.reactivation-candidate-summary p,.reactivation-candidate-summary span,.reactivation-candidate-summary strong{display:block}.reactivation-candidate-summary strong{font-size:13px}.reactivation-candidate-summary>span{color:var(--text);margin:2px 0;font-size:11px}.reactivation-candidate-summary p{color:var(--muted);margin:0;font-size:11px}.reactivation-decision{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.reactivation-decision.is-agreed{background:var(--green-soft);color:var(--green)}.reactivation-decision.is-rejected{background:var(--red-soft);color:var(--red)}.reactivation-decision.is-needs_review{background:var(--amber-soft);color:var(--amber)}.reactivation-candidate-actions{gap:6px;padding:0 14px 12px 58px;display:flex}.reactivation-candidate-actions button,.reactivation-detail-actions button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.reactivation-candidate-actions button.is-active{background:var(--green-soft);color:var(--green);border-color:#acd6c6}.reactivation-candidate-actions button.is-active.danger{background:var(--red-soft);color:var(--red);border-color:#ecc5c5}.reactivation-candidate-detail{gap:14px;padding:17px;display:grid;position:sticky;top:82px}.reactivation-detail-heading{align-items:center;gap:10px;display:flex}.reactivation-detail-heading span{color:var(--muted);font-size:10px}.reactivation-detail-heading h2{margin:1px 0 0;font-size:16px}.reactivation-reason-card{background:var(--green-soft);color:#1d6a53;border:1px solid #b9decf;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.reactivation-reason-card svg{flex:none}.reactivation-reason-card span,.reactivation-reason-card strong{display:block}.reactivation-reason-card strong{font-size:12px}.reactivation-reason-card span{margin-top:2px;font-size:10px}.reactivation-detail-facts{gap:8px;margin:0;display:grid}.reactivation-detail-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.reactivation-detail-facts dt{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.reactivation-detail-facts dd{text-align:right;margin:0;font-size:11px;font-weight:750}.reactivation-trace{gap:7px;display:grid}.reactivation-trace strong{font-size:11px}.reactivation-trace span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.reactivation-trace span svg{color:var(--green)}.reactivation-privacy-note{background:var(--surface-soft);color:var(--muted);border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.45;display:flex}.reactivation-privacy-note svg{flex:none}.reactivation-detail-actions{gap:7px;display:grid}.reactivation-detail-actions button{min-height:38px}.reactivation-detail-actions .reactivation-primary-action{border-color:var(--brand);background:var(--brand);color:#fff}.reactivation-next-step{justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.reactivation-next-step span,.reactivation-next-step strong{display:block}.reactivation-next-step span{color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:800}.reactivation-next-step strong{margin:2px 0;font-size:14px}.reactivation-next-step p{color:var(--muted);margin:0;font-size:11px}.reactivation-next-step button{background:var(--brand);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:750;display:flex}@media (max-width:980px){.reactivation-preview-shell{grid-template-columns:76px minmax(0,1fr)}.reactivation-preview-brand>div,.reactivation-preview-person span,.reactivation-preview-sidebar nav button span,.reactivation-preview-sidebar nav button:not(.active){display:none}.reactivation-preview-sidebar nav button{justify-content:center;padding:0}.reactivation-review-layout{grid-template-columns:1fr}.reactivation-candidate-detail{position:static}}@media (max-width:700px){.reactivation-preview-shell{display:block}.reactivation-preview-sidebar{flex-direction:row;align-items:center;min-height:auto;padding:12px 15px;position:static}.reactivation-preview-person,.reactivation-preview-sidebar nav{display:none}.reactivation-preview-brand>div{display:block}.reactivation-preview-topbar{height:58px;padding:0 16px}.reactivation-preview-content{padding:20px 14px}.reactivation-next-step,.reactivation-preview-heading,.reactivation-review-toolbar{flex-direction:column;align-items:stretch}.reactivation-preview-progress{width:100%}.reactivation-preview-progress span,.reactivation-preview-progress strong{text-align:left}.reactivation-policy-card{grid-template-columns:auto minmax(0,1fr)}.reactivation-policy-state{grid-column:1/-1;justify-self:start}.reactivation-review-toolbar label{width:100%}.reactivation-candidate-actions{flex-wrap:wrap;padding-left:14px}.reactivation-next-step button{justify-content:center}}.ai-history-item>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-history-item span,.ai-history-item strong{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}.admin-status-review-body{padding:20px}.admin-status-review-body dl{gap:12px;margin:0;display:grid}.admin-status-review-body dl>div{border:1px solid var(--line);background:#fafafb;border-radius:8px;grid-template-columns:110px 1fr;align-items:center;gap:12px;min-height:54px;padding:11px 13px;display:grid}.admin-status-review-body dt{color:var(--muted);font-size:12px;font-weight:700}.admin-status-review-body dd{gap:3px;margin:0;display:grid}.admin-status-review-body dd span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.admin-status-review-body .warning-text{color:#6f461c;background:#fff8ec;border:1px solid #e5bd86;border-radius:8px;margin:14px 0 0;padding:12px;font-size:13px}.admin-status-review-reason{margin-top:14px}.admin-status-review-reason textarea{resize:vertical;min-height:108px}.admin-status-review-reason small{color:var(--muted);font-size:11px}.admin-status-review-reason .field-error{color:var(--red);font-size:12px;font-weight:650}.admin-status-review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;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 span,.score strong{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){.client-stage-strip,.owner-metrics-grid,.slots-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.report-grid,.settings-layout{grid-template-columns:1fr}.crm-connect-form,.crm-metrics,.service-editor-grid{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 .data-mode-select,.topbar-actions .logout-button{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:11px;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%}}.oqno-auth-screen{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:14px;min-height:100svh;padding:14px;display:grid}.auth-showcase{background:var(--ink);color:#fff;border-radius:24px;flex-direction:column;min-width:0;min-height:calc(100svh - 28px);padding:34px 40px;display:flex;overflow:hidden}.auth-showcase-logo{width:fit-content;line-height:0}.auth-showcase-copy{max-width:650px;margin:auto 0 48px}.auth-showcase-copy>span{color:var(--signal);font-size:10px;font-weight:800}.auth-showcase-copy h1{color:#fff;margin:14px 0 18px;font-size:clamp(48px,5.2vw,78px);line-height:.98}.auth-showcase-copy h1 em{color:var(--signal);font-style:normal}.auth-showcase-copy p{color:#aaa6b2;max-width:560px;margin:0;font-size:15px}.auth-showcase-action{background:#292631;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:14px;width:min(100%,520px);padding:16px;display:grid}.auth-showcase-action>svg:first-child,.auth-showcase-action>svg:last-child{width:40px;height:40px;color:var(--signal);background:#37333f;border-radius:12px;padding:10px}.auth-showcase-action>svg:last-child{color:var(--ink);background:var(--signal)}.auth-showcase-action small,.auth-showcase-action span,.auth-showcase-action strong{display:block}.auth-showcase-action small{color:#9f98c7;font-size:9px;font-weight:800}.auth-showcase-action strong{margin-top:4px;font-size:15px}.auth-showcase-action span{color:#aaa6b2;margin-top:2px;font-size:11px}.auth-form-panel{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:36px;display:flex}.auth-form-panel .auth-card{width:min(100%,460px);box-shadow:none;background:0 0;border:0;padding:0}.auth-mobile-logo{display:none}.auth-support{color:var(--muted);margin:30px 0 0;font-size:12px}.auth-support a{color:var(--brand);font-weight:700}@media (max-width:900px){.oqno-auth-screen{grid-template-columns:1fr;padding:0}.auth-showcase{display:none}.auth-form-panel{min-height:100svh;padding:28px 20px}.auth-mobile-logo{width:min(100%,460px);margin-bottom:40px;line-height:0;display:block}}.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 p,.telegram-connect-grid strong{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 span,.telegram-bot-card strong{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 span,.telegram-message-preview strong{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 span,.telegram-result strong{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}@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}.crm-connect-form,.crm-metrics,.crm-owner-connect,.crm-provider-choice,.service-editor-grid,.settings-fields,.settings-guided-questions,.settings-row{grid-template-columns:1fr}.settings-guided-questions{padding:0 14px 14px}.settings-choice-grid,.settings-choice-row{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%}.knowledge-card input,.knowledge-card select,.service-editor-card input,.service-editor-card select,.settings-fields input,.settings-row input{min-height:44px}.knowledge-card textarea,.settings-fields textarea{min-height:112px}.knowledge-card,.service-editor-card,.settings-row{padding:14px}.checkline{min-height:44px}.icon-button{width:44px;height:44px}.hot-action-queue .panel-header{flex-direction:column;align-items:stretch}.admin-shift-summary,.outcome-grid,.owner-metrics-grid,.slots-grid,.stats-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}.form-actions.telegram-connect-actions{box-shadow:none;border-top:0;margin:0;padding:12px 0 0;position:static}.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}.compact-select,.match-actions .button{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}.action-list article,.copy-box,.inline-form{grid-template-columns:1fr}.crm-actions,.crm-actions .button{width:100%}.crm-actions{justify-content:stretch}.crm-slots-header{flex-direction:column;align-items:stretch}.crm-diagnostics,.crm-slot-list article,.queue-operator-guide,.training-panel{grid-template-columns:1fr}.training-actions,.training-actions .button{width:100%}.training-actions{justify-content:stretch}.queue-summary,.queue-summary .badge,.work-queue-list .button,.work-queue-list article{width:100%}.queue-summary{flex-direction:column;align-items:flex-start}.ai-quality-grid,.ai-quality-list article,.ai-quality-metrics,.ai-schema-health,.frontdesk-policy-grid,.frontdesk-policy-rules,.frontdesk-report-grid,.hot-action-list article,.manual-scenarios,.queue-candidate,.scenario-regression-box,.work-queue-list article{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:44px}.queue-more-actions>div{top:auto;bottom:50px;right:0}.frontdesk-ai-panel,.frontdesk-list,.frontdesk-thread{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}.frontdesk-waitlist-action{flex-direction:column;align-items:stretch}.frontdesk-waitlist-action .button{width:100%;min-height:42px}.frontdesk-booking-actions{grid-template-columns:1fr}.frontdesk-booking-actions .button{white-space:normal;width:100%;min-height:44px}.table-scroll{overflow:visible}.table-panel table,.table-panel tbody,.table-panel td,.table-panel tr{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}.launch-next-step,.onboarding-track{grid-template-columns:1fr}.launch-next-step>.button{width:100%}.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}.knowledge-interview-action{grid-template-columns:1fr}.knowledge-answer-review>.button,.knowledge-interview-action .button{justify-self:stretch;width:100%}}.app-shell .account-connection-card{background:#f4fbf8;border-color:#bfe7d5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.app-shell .account-connection-icon{color:#147a55;background:#dff4ea;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.app-shell .account-connection-card span,.app-shell .account-connection-card strong{display:block}.app-shell .account-connection-card strong{color:#20212a;font-size:14px}.app-shell .account-connection-card span{color:#687083;margin-top:3px;font-size:12px}.app-shell .team-invite-list,.app-shell .team-member-list{gap:0;display:grid}.app-shell .team-member-card{border-top:1px solid #e7e8ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 0;display:grid}.app-shell .team-invite-list article:first-child,.app-shell .team-member-card:first-child{border-top:0}.app-shell .team-invite-list article>div,.app-shell .team-member-main,.app-shell .team-member-status{min-width:0}.app-shell .team-invite-list small,.app-shell .team-invite-list span,.app-shell .team-member-main>small,.app-shell .team-member-main>span,.app-shell .team-member-status>span{color:#747b8d;display:block}.app-shell .team-member-main>span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.app-shell .team-member-main>small{margin-top:5px;font-size:11px}.app-shell .team-member-name{align-items:center;gap:7px;display:flex}.app-shell .team-member-name strong{overflow-wrap:anywhere}.app-shell .team-member-name span{color:#6154b8;background:#efedff;border-radius:999px;padding:2px 6px;font-size:10px}.app-shell .team-member-status{justify-items:end;gap:6px;display:grid}.app-shell .team-member-status>span{font-size:11px}.app-shell .team-invite-panel{gap:14px;display:grid}.app-shell .team-invite-list article{border-top:1px solid #e7e8ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.app-shell .team-invite-list article>div:last-child{justify-items:end;gap:5px;display:grid}.app-shell .team-invite-list span,.app-shell .team-invite-list strong{overflow-wrap:anywhere}@media (max-width:620px){.app-shell .account-connection-card{grid-template-columns:auto minmax(0,1fr)}.app-shell .account-connection-card>.badge{grid-column:2;justify-self:start}.app-shell .team-member-card{grid-template-columns:auto minmax(0,1fr)}.app-shell .team-member-status{grid-column:2;grid-auto-flow:column;place-items:center start}.app-shell .team-invite-list article{grid-template-columns:1fr}.app-shell .team-invite-list article>div:last-child{justify-items:start}}.app-shell{background:var(--bg);min-height:100dvh}.app-shell .sidebar{scrollbar-width:thin;border:1px solid #ffffff0f;border-radius:28px;width:236px;padding:20px 16px 14px;inset:18px auto 18px 18px;overflow-y:auto;box-shadow:0 28px 70px #17151f33}.app-shell .brand{height:auto;min-height:66px;padding:0 8px 18px}.app-shell .brand-logo{border-radius:13px;width:42px;height:42px}.app-shell .brand strong{font-size:16px}.app-shell .brand span{color:#aaa5b6}.app-shell .sidebar-nav{margin-top:4px}.app-shell .nav-item{color:#aaa5b6;border-radius:16px;min-height:50px;padding:0 14px;position:relative}.app-shell .nav-item:hover{background:#24212c}.app-shell .nav-item.active{color:#fff;background:#2b2835}.app-shell .nav-item.active:before{width:4px;height:24px;position:absolute;left:-17px}.app-shell .sidebar-footer{background:#24212c;border:0;border-radius:17px;padding:12px}.app-shell .avatar{background:var(--signal);color:var(--ink);border-radius:12px}.app-shell .main-area{min-height:100dvh;margin-left:272px}.app-shell .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f5fae6;border-bottom:0;height:92px;padding:0 clamp(28px,4vw,58px)}.app-shell .topbar-title{gap:2px}.app-shell .topbar-title span{color:var(--brand-dark);font-size:11px;font-weight:750}.app-shell .topbar-title strong{font-size:clamp(20px,2vw,28px);line-height:1.15}.app-shell .topbar-actions{gap:10px}.app-shell .content{width:min(100%,1440px);padding:0 clamp(28px,4vw,58px) 58px}.app-shell .view-stack{gap:18px}.app-shell .page-heading{align-items:center;min-height:50px}.app-shell .page-heading h1{display:none}.app-shell .page-heading p{max-width:760px;font-size:13px}.app-shell .button{border-radius:14px;min-height:44px;padding:0 16px}.app-shell .button-primary{box-shadow:0 10px 24px #6757e82e}.app-shell .button-secondary{background:#ffffffe6}.app-shell .icon-button{border-radius:14px;width:44px;height:44px}.app-shell .panel,.app-shell .reminder-panel,.app-shell .stat-card{border-color:#e6e3eb;border-radius:20px;box-shadow:0 14px 38px #1f1a3611}.app-shell .panel-header{min-height:72px;padding:17px 20px}.app-shell .stat-card{min-height:112px;padding:17px}.app-shell .compact-select,.app-shell .date-tile,.app-shell .reminder-icon,.app-shell .search-field,.app-shell .select-wrap,.app-shell .stat-icon,.app-shell .status-select,.app-shell input,.app-shell select,.app-shell textarea{border-radius:13px}.app-shell .client-stage-strip button,.app-shell .crm-slot-list article,.app-shell .hot-action-list article,.app-shell .queue-operator-guide button,.app-shell .queue-operator-guide div,.app-shell .slot-stage-strip button,.app-shell .work-queue-list article{border-radius:16px}.app-shell .client-stage-strip button.active,.app-shell .slot-stage-strip button.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px #6757e81a}.app-shell .admin-work-queue,.app-shell .hot-action-queue,.app-shell .training-panel{background:var(--surface)}.app-shell .hot-action-list article.queue-priority-card{background:#faf9ff;border-color:#c9c1fa;box-shadow:0 14px 34px #4639911a}.app-shell .toast{background:var(--ink);border-radius:15px}@media (max-width:1120px) and (min-width:821px){.app-shell .sidebar{width:220px;inset:12px auto 12px 12px}.app-shell .main-area{margin-left:244px}.app-shell .content,.app-shell .topbar{padding-left:28px;padding-right:28px}}@media (max-width:820px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-shell .sidebar{display:none;transform:none}.app-shell .sidebar.sidebar-open{border-radius:24px;width:min(304px,100vw - 36px);display:flex;inset:12px auto 12px 12px}.app-shell .sidebar-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17151f8a}.app-shell .sidebar-mobile-logout{border-radius:14px}.app-shell .main-area{margin-left:0}.app-shell .topbar{gap:10px;height:76px;padding:0 14px}.app-shell .topbar-title{min-width:0}.app-shell .topbar-title span,.app-shell .topbar-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .topbar-title span{font-size:10px}.app-shell .topbar-title strong{font-size:20px}.app-shell .topbar-actions{flex:none;gap:8px}.app-shell .help-quick-button{display:none}.app-shell .topbar-actions .button{border-radius:14px;width:44px;min-height:44px;padding:0}.app-shell .content{padding:8px 14px 34px}.app-shell .view-stack{gap:14px}.app-shell .page-heading{align-items:flex-start;min-height:0}.app-shell .page-heading h1{display:none}.app-shell .page-heading p{font-size:12px;line-height:1.45}.app-shell .panel,.app-shell .reminder-panel,.app-shell .stat-card{border-radius:18px;box-shadow:0 10px 28px #1f1a360e}.app-shell .panel-header{min-height:64px;padding:14px}.app-shell .panel-header h2{font-size:16px}.app-shell .mobile-nav{inset:auto 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17151ff7;border:1px solid #ffffff14;border-radius:22px;height:70px;padding:7px 8px;box-shadow:0 18px 46px #17151f52}.app-shell .mobile-nav button{color:#8f899a;border-radius:14px;min-height:54px}.app-shell .mobile-nav button.active{color:#fff;background:#2b2835}.app-shell .mobile-nav button.active svg{color:var(--signal)}.app-shell .mobile-nav span{color:inherit;font-size:11px}.app-shell .toast{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));left:14px}}@media (max-width:620px){.app-shell .admin-shift-summary,.app-shell .owner-metrics-grid,.app-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .stat-card{gap:10px;min-height:92px;padding:13px}.app-shell .stat-icon{width:34px;height:34px}.app-shell .stat-card strong{font-size:21px}.app-shell .client-stage-strip,.app-shell .slot-stage-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(124px,42vw);grid-auto-flow:column;gap:8px;width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding:0 14px 4px;display:grid;overflow-x:auto}.app-shell .client-stage-strip::-webkit-scrollbar,.app-shell .slot-stage-strip::-webkit-scrollbar{display:none}.app-shell .client-stage-strip button,.app-shell .slot-stage-strip button{scroll-snap-align:start;border-radius:16px;min-height:82px;padding:12px}.app-shell .client-stage-strip strong,.app-shell .slot-stage-strip strong{font-size:13px}.app-shell .client-stage-strip span,.app-shell .slot-stage-strip span{font-size:11px}.app-shell .training-panel{grid-template-columns:1fr;gap:10px;padding:13px}.app-shell .training-panel strong{font-size:12px}.app-shell .training-panel span{margin-top:2px;font-size:11px;line-height:1.35}.app-shell .training-actions,.app-shell .training-actions .button{width:100%}.app-shell .training-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .training-actions .button{white-space:normal;min-height:40px;padding:0 12px}.app-shell .queue-operator-guide{grid-template-columns:1fr;gap:8px}.app-shell .queue-operator-guide button,.app-shell .queue-operator-guide div{min-height:58px;padding:10px 12px}.app-shell .frontdesk-admin-reply,.app-shell .queue-buttons{bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell .form-actions{bottom:calc(86px + env(safe-area-inset-bottom));border-radius:15px 15px 0 0}.app-shell .table-panel tr{border-radius:16px}.app-shell .clients-table-panel tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:10px 12px;display:grid}.app-shell .clients-table-panel td{width:auto;min-height:0;padding:9px 0}.app-shell .clients-table-panel td:first-child{grid-column:1/-1}.app-shell .clients-table-panel td:nth-child(6),.app-shell .clients-table-panel td:nth-child(7){border-bottom:0}.app-shell .clients-table-panel td:before{margin-bottom:4px;font-size:11px}.app-shell .clients-table-panel .person-cell{min-height:42px}.app-shell .clients-table-panel .status-select,.app-shell .clients-table-panel .status-select select{min-width:0}.app-shell .empty-state{min-height:180px;padding:24px 18px}}@media (max-width:360px){.app-shell .topbar-title strong{max-width:126px;font-size:18px}.app-shell .admin-shift-summary,.app-shell .owner-metrics-grid,.app-shell .stats-grid{grid-template-columns:1fr}.app-shell .mobile-nav{left:6px;right:6px}}@media (max-width:620px){.hot-action-queue .panel-header{flex-direction:column;align-items:stretch}.hot-action-queue .queue-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.hot-action-queue .queue-summary .badge{white-space:normal;width:fit-content;max-width:100%}.hot-action-queue .queue-summary strong{text-align:right}.hot-action-queue .queue-summary .button{grid-column:1/-1;width:100%}}.billing-history{text-align:left;width:100%;margin:8px 0 12px}.billing-history h3{margin:0 0 10px;font-size:16px}.billing-history>div{border:1px solid #dedbd2;border-radius:14px;overflow:hidden}.billing-history article{background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 14px;display:flex}.billing-history article+article{border-top:1px solid #ece9e1}.billing-history article>div{gap:3px;display:grid}.billing-history article>div:last-child{text-align:right}.billing-history article strong{font-size:13px}.billing-history article span{color:#74766f;font-size:12px}.billing-cancel-link{color:#8a3f3f;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750;text-decoration:underline}.billing-cancel-confirm{text-align:left;background:#fff5f5;border:1px solid #e7b4b4;border-radius:12px;width:100%;padding:15px}.billing-cancel-confirm>strong{color:#6e2929}.billing-cancel-confirm p{margin:6px 0 13px;font-size:13px}.billing-cancel-confirm>div{justify-content:flex-end;gap:8px;display:flex}.billing-danger-button{color:#fff;background:#8a3636;border-color:#8a3636}.billing-danger-button:hover{background:#702929}.billing-danger-button:disabled{cursor:wait;opacity:.65}@media (max-width:720px){.billing-cancel-confirm>div{flex-direction:column;align-items:stretch}.billing-history article{align-items:flex-start}}.billing-modal-backdrop{z-index:1000;background:#14181494;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.billing-modal{color:#1c1d1b;background:#fff;border:1px solid #d8d5cc;border-radius:24px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:clamp(24px,4vw,42px);position:relative;overflow:auto;box-shadow:0 28px 90px #0b100c3d}.billing-close{cursor:pointer;background:#fff;border:1px solid #dedbd2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.billing-modal>h2{letter-spacing:-.035em;margin:12px 48px 10px 0;font-size:clamp(30px,5vw,48px);line-height:1.05}.billing-modal .pay-kicker{color:#6e725f;letter-spacing:.14em;font-size:12px;font-weight:800}.billing-modal .pay-order-head{color:#77756f;text-align:left;background:#fbfaf6;border:1px solid #e2dfd7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 16px;font-size:13px;display:flex}.billing-modal .pay-order-head span{min-width:0;line-height:1.45}.billing-modal .pay-order-head strong{color:#1c1d1b;white-space:nowrap;flex:none;font-size:20px}.billing-lead{color:#62645f;max-width:690px;line-height:1.6}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.billing-plan{appearance:none;text-align:left;color:inherit;cursor:pointer;background:#fbfaf6;border:1px solid #d8d5cc;border-radius:18px;padding:22px}.billing-plan.is-selected{background:#fff;border-color:#30352d;box-shadow:0 0 0 2px #30352d}.billing-plan>span{min-height:44px;font-weight:750;line-height:1.35;display:block}.billing-plan>strong{margin:15px 0 8px;font-size:28px;display:block}.billing-plan>strong small{color:#74766f;font-size:13px}.billing-plan>p{color:#6c6e68;font-size:13px;line-height:1.5}.billing-plan ul{color:#4d4f49;margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.billing-plan li{margin:6px 0}.billing-field{gap:7px;margin:18px 0;display:grid}.billing-field span{font-size:13px;font-weight:700}.billing-field input{min-height:48px;font:inherit;border:1px solid #cbc8bf;border-radius:10px;padding:0 13px}.billing-consent{color:#555751;grid-template-columns:20px 1fr;gap:10px;margin:12px 0;font-size:13px;line-height:1.5;display:grid}.billing-consent input{width:18px;height:18px;margin-top:2px}.billing-consent a{color:inherit}.billing-warning{color:#71471f;background:#fff8ee;border:1px solid #efc89d;border-radius:12px;grid-template-columns:22px 1fr;gap:10px;margin:16px 0;padding:13px;display:grid}.billing-warning div{gap:3px;display:grid}.billing-warning span{font-size:12px;line-height:1.45}.billing-footnote{color:#74766f;text-align:center;font-size:12px;line-height:1.5}.billing-success{text-align:center;justify-items:center;gap:14px;padding:24px 0;display:grid}.billing-success>svg{color:#4c7350}.billing-success h1,.billing-success h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.05}.billing-success p{color:#62645f;max-width:560px;line-height:1.6}.payment-return-screen{background:#f4f2ec;place-items:center;min-height:100vh;padding:24px;display:grid}.payment-return-card{background:#fff;border:1px solid #d8d5cc;border-radius:24px;width:min(620px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 18px 60px #3a32241a}@media (max-width:720px){.billing-modal-backdrop{align-items:end;padding:0}.billing-modal{border-radius:22px 22px 0 0;max-height:94vh}.billing-modal .pay-order-head{flex-direction:column;align-items:flex-start;gap:5px}.billing-plans{grid-template-columns:1fr}.billing-plan>span{min-height:0}}.connection-center-recovery{align-items:flex-start}.connection-center-recovery-actions,.connection-center-recovery>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.connection-center-recovery>div{flex:1}.connection-center-recovery-actions{width:100%}.connection-center-recovery-actions .text-button{padding:0}.connection-center-recovery a,.telegram-result a{color:inherit;text-underline-offset:3px;font-weight:750}.billing-field small{color:var(--muted);font-size:12px}.sidebar-plan-summary{color:#fff;text-align:left;cursor:pointer;background:#24212c;border:1px solid #3a3646;border-radius:16px;gap:4px;width:100%;margin:12px 0 10px;padding:11px 12px;display:grid}.sidebar-plan-summary:hover{background:#2b2835;border-color:#6757e8}.sidebar-plan-summary:focus-visible{border-color:#8e83f5}.sidebar-plan-summary-top{color:#aaa5b6;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.sidebar-plan-summary small,.sidebar-plan-summary strong{display:block}.sidebar-plan-summary strong{font-size:12px;line-height:1.35}.sidebar-plan-summary small{color:#aaa5b6;font-size:10px;line-height:1.4}.billing-status-pill{color:#62606a;letter-spacing:0;text-transform:none;white-space:nowrap;background:#efeff2;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.billing-status-pill.is-active{color:#587325;background:#efffd0}.billing-status-pill.is-warning{color:#81631b;background:#fbf0d9}.sidebar-plan-summary .billing-status-pill{min-height:21px;padding:0 7px;font-size:8px}.account-billing-card{grid-column:1/-1;overflow:hidden}.account-billing-heading{align-items:center}.account-billing-heading>div:nth-child(2){flex:1;min-width:0}.account-plan-overview{border:1px solid var(--border);background:#fbfaff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.account-plan-overview>div{align-content:start;gap:4px;min-width:0;display:grid}.account-plan-overview small,.account-plan-overview span{color:var(--muted);font-size:10px;line-height:1.4}.account-plan-overview span{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.account-plan-overview strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.account-billing-action{align-self:flex-start;min-width:210px}.frontdesk-policy-header{flex-wrap:wrap;gap:8px 12px}.frontdesk-policy-header>div{flex:260px;min-width:0}.frontdesk-policy-header>.badge{white-space:nowrap;flex:none}.card-link-nowrap{white-space:nowrap}.app-shell input[type=checkbox]{appearance:none;border:1.6px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;flex:0 0 19px;width:19px;min-width:19px;max-width:19px;height:19px;min-height:19px;margin:0;padding:0;position:relative}.app-shell input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand)}.app-shell input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.app-shell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.billing-modal .billing-consent input[type=checkbox]{border:2px solid #3f443c;box-shadow:0 0 0 1px #3f443c29}.billing-modal .billing-consent input[type=checkbox]:hover{border-color:#1c1d1b}.billing-modal .billing-consent input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #4c735057}.billing-modal .billing-consent input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 1px #4c73503d}@media (max-width:720px){.account-plan-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing-heading{flex-wrap:wrap;align-items:flex-start}.account-billing-heading .billing-status-pill{margin-left:49px}.account-billing-action{width:100%}}@media (max-width:420px){.account-plan-overview{grid-template-columns:1fr}.account-billing-heading .billing-status-pill{margin-left:0}}@media (max-width:620px){.app-shell .client-stage-strip,.app-shell .slot-stage-strip{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:auto;margin-left:0;margin-right:0;padding:0;display:grid;overflow:visible}.card-link-nowrap{font-size:11px}}@media (max-width:400px){.frontdesk-policy-header{flex-direction:column;align-items:flex-start}.frontdesk-policy-header>div{flex-basis:auto}}:is(a[href],button,input,select,textarea,summary,[role=button],[role=radio]):focus-visible{outline-offset:3px!important;outline:3px solid #4f3bd3!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell .topbar-more-actions{position:relative}.app-shell .topbar-more-actions>summary{cursor:pointer;width:44px;height:44px;list-style:none}.app-shell .topbar-more-actions>summary::-webkit-details-marker{display:none}.app-shell .topbar-more-actions[open]>summary{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.app-shell .topbar-more-panel{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;width:min(286px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #1e183a29}.app-shell .topbar-more-panel .button{justify-content:flex-start;width:100%;min-height:44px;padding:0 12px}.app-shell .topbar-more-panel .button span{display:inline}.app-shell .topbar-data-mode{gap:6px;padding:5px 2px}.app-shell .topbar-data-mode>span:first-child{color:var(--muted);font-size:11px;font-weight:700}.app-shell .topbar-more-panel .data-mode-select{width:100%;display:flex}@media (max-width:620px){.app-shell .topbar-more-panel{position:fixed;top:70px;right:14px}}.qr-club-preview{color:#17151f;background:#f6f5fa;min-height:100vh;font-family:Manrope,Arial,sans-serif}.qr-club-funnel,.qr-club-hero,.qr-club-outcomes,.qr-club-product-grid,.qr-club-salon-switch,.qr-club-topbar{width:min(1180px,100% - 40px);margin-inline:auto}.qr-club-topbar{border-bottom:1px solid #e4e1ea;justify-content:space-between;min-height:76px}.qr-club-brand,.qr-club-topbar{align-items:center;display:flex}.qr-club-brand{gap:10px}.qr-club-brand>span{color:#c8f56a;background:#6757e8;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.qr-club-brand strong{letter-spacing:.02em;font-size:23px}.qr-club-brand small,.qr-club-preview-badge{color:#706d7c;font-size:11px;font-weight:800}.qr-club-preview-badge{letter-spacing:.04em;border:1px solid #d5d1dc;border-radius:999px;padding:9px 14px}.qr-club-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:60px;padding:72px 0 44px;display:grid}.qr-club-eyebrow,.qr-club-section-heading span{color:#6757e8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.qr-club-hero h1{letter-spacing:-.055em;max-width:820px;margin:16px 0 18px;font-size:clamp(42px,5.5vw,72px);line-height:.98}.qr-club-hero p{color:#706d7c;max-width:760px;margin:0;font-size:20px;line-height:1.5}.qr-club-decision{color:#fff;background:#17151f;border-radius:26px;gap:14px;padding:22px;display:flex}.qr-club-decision svg{color:#c8f56a;flex:none}.qr-club-decision span,.qr-club-decision strong{display:block}.qr-club-decision span{color:#c9c5d3;margin-top:5px;line-height:1.4}.qr-club-salon-switch{gap:10px;margin-bottom:22px;display:flex}.qr-club-benefits button,.qr-club-channel-choice button,.qr-club-salon-switch button{color:#706d7c;cursor:pointer;background:#fff;border:1px solid #d5d1dc}.qr-club-salon-switch button{border-radius:15px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:flex}.qr-club-benefits button.active,.qr-club-salon-switch button.active{color:#fff;background:#6757e8;border-color:#6757e8}.qr-club-product-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:22px;display:grid}.qr-club-client-panel,.qr-club-funnel,.qr-club-owner-panel{background:#fff;border:1px solid #e4e1ea;border-radius:34px}.qr-club-owner-panel{padding:34px}.qr-club-client-panel{background:#edeafe;padding:24px}.qr-club-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.qr-club-section-heading h2{margin:5px 0 0;font-size:28px}.qr-club-section-heading>small{color:#706d7c;text-align:right}.qr-club-setup-step{border-bottom:1px solid #efedf4;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:28px 0;display:grid}.qr-club-step-index{color:#6757e8;background:#edeafe;border-radius:14px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.qr-club-setup-step strong{font-size:19px}.qr-club-setup-step p{color:#706d7c;margin:7px 0 14px;line-height:1.45}.qr-club-setup-step blockquote{color:#5546d5;background:#edeafe;border-left:4px solid #6757e8;border-radius:0 14px 14px 0;margin:12px 0 0;padding:14px 16px}.qr-club-benefits{flex-wrap:wrap;gap:8px;display:flex}.qr-club-benefits button{border-radius:12px;padding:9px 12px;font-weight:750}.qr-club-channel-row{flex-wrap:wrap;gap:8px;display:flex}.qr-club-channel-row span{border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.qr-club-channel-row .ready{color:#248768;background:#e6f5ef}.qr-club-channel-row .pending{color:#b16a16;background:#fff1da}.qr-club-readiness{border-radius:20px;gap:14px;margin-top:26px;padding:18px;display:flex}.qr-club-readiness.ready{color:#176e52;background:#e6f5ef}.qr-club-readiness.blocked{color:#8e5411;background:#fff1da}.qr-club-readiness span,.qr-club-readiness strong{display:block}.qr-club-readiness span{margin-top:4px;line-height:1.4}.qr-club-phone{text-align:center;background:#fff;border:9px solid #17151f;border-radius:40px;max-width:350px;margin:0 auto;padding:18px 24px 24px;box-shadow:0 24px 60px #32268224}.qr-club-phone-notch{background:#e4e1ea;border-radius:9px;width:96px;height:7px;margin:0 auto 18px}.qr-club-phone-brand{color:#6757e8;text-transform:uppercase;font-size:13px;font-weight:900}.qr-club-phone-icon{color:#17151f;background:#c8f56a;border-radius:19px;place-items:center;width:58px;height:58px;margin:18px auto 12px;display:grid}.qr-club-phone h2{margin:0;font-size:24px}.qr-club-phone>p{color:#706d7c;margin:10px 0 14px;font-size:14px;line-height:1.45}.qr-club-value-ready{color:#248768;background:#e6f5ef;border-radius:13px;justify-content:center;gap:7px;padding:10px;font-size:13px;font-weight:800;display:flex}.qr-club-consent-copy{color:#17151f;text-align:left;margin:15px 0 11px;font-size:14px;line-height:1.45}.qr-club-channel-scopes{grid-template-columns:repeat(2,1fr);gap:7px;margin:0 0 12px;display:grid}.qr-club-channel-scopes>span{color:#26222f;text-align:left;background:#fff;border:1px solid #dedbe8;border-radius:11px;padding:8px;font-size:11px;font-weight:900}.qr-club-channel-scopes>span.verified{color:#17613a;background:#effbf4;border-color:#a8dfbf}.qr-club-channel-scopes small{color:#817c8e;text-transform:none;margin-top:2px;font-size:9px;font-weight:700;display:block}.qr-club-primary-action,.qr-club-secondary-action{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:45px;font-weight:900;display:flex}.qr-club-primary-action{color:#fff;background:#6757e8;border:0}.qr-club-secondary-action{color:#5546d5;background:#fff;border:1px solid #d5d1dc;margin-top:8px}.qr-club-phone>small{color:#706d7c;margin-top:10px;font-size:11px;line-height:1.4;display:block}.qr-club-demo-decision{color:#17613a;text-align:left;background:#effbf4;border:1px solid #a8dfbf;border-radius:15px;padding:14px}.qr-club-demo-decision>svg{float:left;margin-right:8px}.qr-club-demo-decision span,.qr-club-demo-decision strong{display:block}.qr-club-demo-decision span{color:#4f685b;margin:5px 0 10px;font-size:12px;line-height:1.4}.qr-club-demo-decision button{color:#5546d5;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:850;display:flex}.qr-club-channel-choice{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.qr-club-channel-choice small{color:#706d7c;text-align:left;width:100%}.qr-club-channel-choice button{border-radius:10px;padding:6px 9px;font-size:11px;font-weight:900}.qr-club-scan-card{background:#ffffffb8;border-radius:22px;align-items:center;gap:17px;margin-top:20px;padding:16px;display:flex}.qr-club-scan-card svg{color:#6757e8;flex:none}.qr-club-scan-card span,.qr-club-scan-card strong{display:block}.qr-club-scan-card span{color:#706d7c;margin-top:4px;font-size:13px}.qr-club-funnel{margin-top:22px;padding:34px}.qr-club-funnel-row{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:28px;display:grid}.qr-club-funnel-step{background:#f6f5fa;border-radius:20px;min-width:0;padding:18px;position:relative}.qr-club-funnel-step>span{color:#6757e8;background:#edeafe;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:20px;font-weight:900;display:grid}.qr-club-funnel-step small,.qr-club-funnel-step strong{display:block}.qr-club-funnel-step small{color:#706d7c;margin-top:6px;line-height:1.35}.qr-club-funnel-arrow{z-index:2;color:#6757e8;position:absolute;top:50%;right:-21px}.qr-club-outcomes{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 0 70px;display:grid}.qr-club-outcomes>div{color:#fff;background:#17151f;border-radius:18px;grid-template-columns:28px 1fr;column-gap:9px;padding:18px;display:grid}.qr-club-outcomes svg{color:#c8f56a;grid-row:1/span 2}.qr-club-outcomes span{color:#c9c5d3;font-size:12px}@media (max-width:900px){.qr-club-hero,.qr-club-product-grid{grid-template-columns:1fr}.qr-club-funnel-row{grid-template-columns:1fr 1fr}.qr-club-funnel-arrow{display:none}.qr-club-outcomes{grid-template-columns:1fr 1fr}}@media (max-width:560px){.qr-club-funnel,.qr-club-hero,.qr-club-outcomes,.qr-club-product-grid,.qr-club-salon-switch,.qr-club-topbar{width:min(100% - 24px,1180px)}.qr-club-preview-badge{display:none}.qr-club-hero{padding-top:48px}.qr-club-hero h1{font-size:42px}.qr-club-client-panel,.qr-club-funnel,.qr-club-owner-panel{border-radius:24px;padding:22px}.qr-club-section-heading{flex-direction:column;align-items:flex-start}.qr-club-section-heading>small{text-align:left}.qr-club-funnel-row,.qr-club-outcomes{grid-template-columns:1fr}}.qr-club-client-shell{color:#17151f;background:radial-gradient(circle at 18% 10%,#c8f56a38,#0000 28%),radial-gradient(circle at 85% 80%,#6757e82e,#0000 32%),#f6f5fa;place-items:center;min-height:100vh;padding:24px;font-family:Manrope,Arial,sans-serif;display:grid}.qr-club-client-card{background:#fff;border:1px solid #e4e1ea;border-radius:34px;width:min(100%,430px);padding:30px;box-shadow:0 28px 80px #32268224}.qr-club-client-card h1{letter-spacing:-.035em;margin:14px 0 10px;font-size:32px;line-height:1.05}.qr-club-client-card>p:not(.qr-club-client-brand,.qr-club-client-error){color:#706d7c;margin:0 0 18px;line-height:1.55}.qr-club-client-brand{color:#6757e8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.qr-club-client-icon{color:#17151f;background:#c8f56a;border-radius:20px;place-items:center;width:62px;height:62px;margin-top:22px;display:grid}.qr-club-client-value{color:#176e52;background:#e6f5ef;border-radius:14px;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:850;display:flex}.qr-club-client-consent-copy{margin:20px 0 12px;font-size:15px;line-height:1.5}.qr-club-client-channels{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px;display:grid}.qr-club-client-channels span{color:#5546d5;text-align:center;background:#f8f7fc;border:1px solid #dedbe8;border-radius:10px;padding:8px 4px;font-size:10px;font-weight:950}.qr-club-client-fields{gap:10px;margin:0 0 16px;display:grid}.qr-club-client-fields label{color:#24202f;gap:6px;font-size:13px;font-weight:850;display:grid}.qr-club-client-fields input{color:#18151f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7d3e2;border-radius:12px;outline:none;padding:11px 13px;font-weight:700}.qr-club-client-fields input:focus{border-color:#6653ef;box-shadow:0 0 0 3px #6653ef1f}.qr-club-client-fields p{color:#716b7d;margin:-2px 0 0;font-size:11px;line-height:1.45}.qr-club-client-primary,.qr-club-client-secondary{width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.qr-club-client-primary{color:#fff;background:#6757e8;border:0;margin-top:10px;text-decoration:none}.qr-club-client-primary.danger{background:#a9364d}.qr-club-client-secondary{color:#5546d5;background:#fff;border:1px solid #d5d1dc;margin-top:8px}.qr-club-client-primary:disabled,.qr-club-client-secondary:disabled{cursor:wait;opacity:.65}.qr-club-client-legal{color:#706d7c;align-items:flex-start;gap:8px;margin-top:17px;font-size:11px;line-height:1.5;display:flex}.qr-club-client-legal svg{color:#6757e8;flex:none;margin-top:1px}.qr-club-client-legal a,.qr-club-client-manage{color:#5546d5}.qr-club-client-error{color:#a9364d;margin:12px 0 0;font-size:13px}.qr-club-client-success{text-align:center}.qr-club-client-success .qr-club-client-icon{margin-inline:auto}.qr-club-client-success .qr-club-client-value{justify-content:center}.qr-club-client-manage{margin-top:18px;font-size:13px;display:inline-block}.qr-club-channel-linking{text-align:left;margin-top:22px}.qr-club-channel-linking>h2{margin:0 0 7px;font-size:21px}.qr-club-channel-linking>p{color:#706d7c;margin:0 0 14px;font-size:13px;line-height:1.5}.qr-club-channel-loading{color:#5546d5;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;font-weight:850;display:flex}.qr-club-channel-card{text-align:left;background:#faf9fc;border:1px solid #e4e1ea;border-radius:18px;margin-top:12px;padding:16px}.qr-club-channel-card h3{margin:0 0 12px;font-size:16px}.qr-club-channel-primary{color:#fff;width:100%;min-height:52px;font:inherit;background:#6757e8;border-radius:15px;justify-content:center;align-items:center;gap:7px;font-weight:900;text-decoration:none;display:flex}.qr-club-channel-hint{color:#706d7c;margin:9px 2px 0;font-size:12px;line-height:1.45}.qr-club-channel-qr{text-align:center;border-top:1px solid #e4e1ea;margin-top:12px;padding-top:11px}.qr-club-channel-qr summary{color:#5546d5;cursor:pointer;font-size:12px;font-weight:850;list-style-position:inside}.qr-club-channel-qr[open] summary{margin-bottom:12px}.qr-club-channel-qr>small{color:#706d7c;margin-top:8px;font-size:11px;display:block}.qr-club-channel-card .secure-qr-code{align-items:center}.qr-club-channel-card .secure-qr-code img{border-radius:12px;max-width:100%;height:auto}.qr-club-channel-card .secure-qr-code small{max-width:250px}.qr-club-channel-card .qr-club-client-secondary{text-decoration:none}.qr-club-channel-unavailable{color:#706d7c;margin:0;font-size:13px;line-height:1.5}.spin{animation:qr-club-spin .8s linear infinite}@keyframes qr-club-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.qr-club-client-shell{place-items:start center;padding:12px}.qr-club-client-card{border-radius:26px;margin-top:12px;padding:24px 20px}.qr-club-client-card h1{font-size:28px}}.oqno-product-hub{color:#17151f;background:#f6f5fa;min-height:100vh;padding:0 max(24px,50vw - 590px);font-family:Manrope,Arial,sans-serif}.oqno-product-hub>header{border-bottom:1px solid #e4e1ea;align-items:center;gap:10px;min-height:78px;display:flex}.oqno-product-hub>header>span{color:#c8f56a;background:#6757e8;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.oqno-product-hub>header strong{font-size:24px}.oqno-product-hub>header small{color:#706d7c;font-weight:850}.oqno-product-hub-hero{padding:82px 0 48px}.oqno-product-hub-hero p{color:#6757e8;letter-spacing:.1em;font-size:12px;font-weight:950}.oqno-product-hub-hero h1{letter-spacing:-.055em;margin:15px 0 22px;font-size:clamp(42px,6vw,74px);line-height:.98}.oqno-product-hub-hero>span{color:#706d7c;font-size:18px}.oqno-product-hub-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.oqno-product-hub-grid>a{min-height:320px;color:inherit;background:#fff;border:1px solid #e4e1ea;border-radius:30px;padding:34px;text-decoration:none;transition:transform .2s,box-shadow .2s}.oqno-product-hub-grid>a:hover{transform:translateY(-3px);box-shadow:0 24px 60px #3226821c}.oqno-product-hub-grid svg{color:#6757e8}.oqno-product-hub-grid small{color:#6757e8;letter-spacing:.08em;margin-top:38px;font-weight:950;display:block}.oqno-product-hub-grid h2{margin:8px 0 12px;font-size:32px}.oqno-product-hub-grid p{color:#706d7c;max-width:470px;font-size:16px;line-height:1.55}.oqno-product-hub-grid strong{color:#5546d5;align-items:center;gap:8px;margin-top:28px;display:flex}.oqno-product-hub>footer{color:#706d7c;align-items:center;gap:8px;padding:28px 0 50px;font-size:13px;display:flex}.oqno-product-hub>footer svg{color:#248768}@media (max-width:720px){.oqno-product-hub-grid{grid-template-columns:1fr}.oqno-product-hub-hero{padding-top:54px}.oqno-product-hub-grid>a{min-height:280px;padding:26px}}.reactivation-report-demo{color:#17151f;background:#f6f5fa;min-height:100vh;padding:0 max(24px,50vw - 590px) 60px;font-family:Manrope,Arial,sans-serif}.reactivation-report-demo>header{border-bottom:1px solid #e4e1ea;justify-content:space-between;align-items:center;min-height:76px;display:flex}.reactivation-report-demo>header>div{align-items:center;gap:9px;display:flex}.reactivation-report-demo>header strong{font-size:24px}.reactivation-report-demo>header span{color:#706d7c}.reactivation-report-demo>header>div:last-child{color:#706d7c;border:1px solid #d5d1dc;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.reactivation-report-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:62px 0 34px;display:flex}.reactivation-report-heading a{color:#5546d5;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:flex}.reactivation-report-heading p{color:#6757e8;letter-spacing:.08em;margin:28px 0 8px;font-size:12px;font-weight:950}.reactivation-report-heading h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(38px,5vw,62px);line-height:1}.reactivation-report-heading>div>span{color:#706d7c}.reactivation-report-heading aside{color:#5546d5;background:#edeafe;border-radius:18px;gap:12px;min-width:210px;padding:18px;display:flex}.reactivation-report-heading aside span,.reactivation-report-heading aside strong{display:block}.reactivation-report-heading aside strong{color:#17151f;margin-top:3px}.reactivation-report-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reactivation-report-metrics article{background:#fff;border:1px solid #e4e1ea;border-radius:20px;padding:22px}.reactivation-report-metrics small,.reactivation-report-metrics span,.reactivation-report-metrics strong{display:block}.reactivation-report-metrics span{color:#706d7c;font-size:12px}.reactivation-report-metrics strong{margin:8px 0;font-size:30px}.reactivation-report-metrics small{color:#248768}.reactivation-report-reply{background:#fff;border:1px solid #d6e8dd;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:16px;padding:28px;display:grid}.reactivation-report-reply>div>span{color:#248768;letter-spacing:.08em;font-size:11px;font-weight:900}.reactivation-report-reply h2{margin:6px 0 2px;font-size:22px}.reactivation-report-reply small{color:#706d7c}.reactivation-report-reply blockquote{border-left:3px solid #65a381;margin:18px 0;padding-left:16px;font-size:18px;line-height:1.45}.reactivation-report-reply p{color:#248768;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:750;display:flex}.reactivation-report-reply button{color:#fff;font:inherit;opacity:1;background:#5546d5;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 16px;font-weight:800;display:inline-flex}.reactivation-report-next-step{color:#fff;background:#17151f;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:24px;margin-top:16px;padding:20px 24px;display:grid}.reactivation-report-next-step>div{gap:5px;display:grid}.reactivation-report-next-step span{color:#aaa5b5;letter-spacing:.08em;font-size:10px;font-weight:900}.reactivation-report-next-step strong{font-size:16px;line-height:1.4}.reactivation-report-next-step small{color:#c9c5d3;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.reactivation-report-next-step small svg{color:#c8f56a;flex:none}.reactivation-report-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.reactivation-report-grid>article{background:#fff;border:1px solid #e4e1ea;border-radius:24px;padding:28px}.reactivation-report-grid h2{align-items:center;gap:9px;margin:0 0 22px;display:flex}.reactivation-report-grid h2 svg{color:#6757e8}.reactivation-report-bars>div{grid-template-columns:145px 1fr 24px;align-items:center;gap:10px;margin:13px 0;font-size:13px;display:grid}.reactivation-report-bars i{background:#edeafe;border-radius:99px;height:8px;overflow:hidden}.reactivation-report-bars b{border-radius:inherit;background:#6757e8;height:100%;display:block}.reactivation-report-grid article>p{color:#706d7c;margin:22px 0 0;font-size:12px;line-height:1.5}.reactivation-report-grid dl{margin:0}.reactivation-report-grid dl>div{border-bottom:1px solid #efedf4;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.reactivation-report-grid dd{color:#706d7c;text-align:right;margin:0}.reactivation-report-evidence{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.reactivation-report-evidence>div{color:#c9c5d3;background:#17151f;border-radius:18px;gap:10px;padding:18px;font-size:12px;line-height:1.4;display:flex}.reactivation-report-evidence svg{color:#c8f56a;flex:none}.reactivation-report-evidence strong{color:#fff;margin-bottom:3px;display:block}@media (max-width:720px){.reactivation-report-demo>header>div:last-child{display:none}.reactivation-report-heading{flex-direction:column;align-items:flex-start;padding-top:42px}.reactivation-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reactivation-report-evidence,.reactivation-report-grid,.reactivation-report-next-step,.reactivation-report-reply{grid-template-columns:1fr}.reactivation-report-reply button{justify-content:center;width:100%}.reactivation-report-metrics article{min-width:0;padding:18px 16px}.reactivation-report-metrics strong{font-size:26px}.reactivation-report-bars>div{grid-template-columns:120px 1fr 20px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}