:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f8fafc;--surface:#fff;--text:#111827;--muted:#64748b;--muted-2:#94a3b8;--border:#e5eaf1;--border-strong:#d7dee8;--accent:#2f75eb;--accent-strong:#1f63d5;--accent-soft:#eaf2ff;--danger:#d92d20;--danger-soft:#fff0ee;--warning:#b87800;--warning-soft:#fff6db;--success:#1c9b63;--success-soft:#eaf8f1;--orange:#f97316;--orange-soft:#fff0e7;--shadow:0 1px 2px #10182805, 0 10px 30px #0f172a09;--radius:15px;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);min-width:320px}button,textarea,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;color:var(--text);border-right:1px solid var(--border);z-index:10;background:#fff;flex-direction:column;padding:22px 14px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand__mark{color:#fff;background:linear-gradient(145deg,#55a7ff 0%,#2e7ff2 55%,#1f63da 100%);border-radius:50% 50% 50% 16px;place-items:center;width:44px;height:44px;display:grid;transform:rotate(-45deg);box-shadow:0 8px 18px #2f75eb38}.brand__mark svg{transform:rotate(45deg)}.brand__name{letter-spacing:-.03em;font-size:19px;font-weight:700}.brand__sub{color:#65748a;margin-top:2px;font-size:12px}.nav{gap:5px;padding-bottom:22px;display:grid}.nav__item{color:#26344a;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.nav__item:hover{color:var(--accent);background:#f5f8fc}.nav__item.is-active{color:#1767e9;background:#eaf2ff}.sidebar__business,.sidebar__autonomy{border-top:1px solid var(--border);padding:22px 8px}.sidebar__section-title{color:#1e293b;margin-bottom:14px;font-size:11px;font-weight:700}.sidebar__business strong{margin-bottom:7px;font-size:12px;font-weight:500;display:block}.sidebar__business span{color:var(--muted);font-size:12px;display:block}.autonomy-pill{color:#1767e9;background:#eaf2ff;border-radius:8px;align-items:center;min-height:25px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.sidebar__autonomy p{color:#58677b;max-width:210px;margin:10px 0 0;font-size:12px;line-height:1.55}.sidebar__footer{border-top:1px solid var(--border);margin-top:auto;padding:17px 7px 0}.profile{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profile__avatar{background:#edf1f6;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.profile__meta{gap:3px;display:grid}.profile__meta span{color:var(--muted);font-size:10px}.main-content{background:#fbfcfe;min-width:0}.page{max-width:1440px;margin:0 auto;padding:30px 28px 50px}.page--wide{max-width:1540px}.page--dashboard{max-width:1600px}.page-header,.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.page-header h1,.dashboard-header h1{letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.08}.page-header p,.dashboard-header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.help-button{color:#52627a;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.help-button:hover{color:var(--accent);background:#eef4fb}.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:700;display:inline-block}.button{appearance:none;border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:650;transition:all .18s;display:inline-flex;box-shadow:0 1px 1px #10182805}.button:hover{border-color:#bdc7d5;transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:default;transform:none}.button--primary{color:#fff;background:linear-gradient(#2f80f6,#236ee8);border-color:#236ee8;box-shadow:0 6px 16px #2f75eb29}.button--primary:hover{background:linear-gradient(#2879ed,#1d62d4)}.button--large{min-height:47px;padding:0 18px}.button--success{color:#fff;background:var(--success);border-color:var(--success)}.button--danger-soft{color:var(--danger);background:var(--danger-soft);border-color:#ffd1cb}.button--dashboard{width:100%;min-height:43px}.icon-button{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.icon-button:hover{color:var(--accent);border-color:#bfd0ea}.text-link{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--border);min-height:136px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 18px;display:grid;position:relative}.metric-card__icon{border-radius:11px;place-items:center;width:56px;height:56px;display:grid}.metric-card__icon--amber{color:#f0a400;background:#fff3d6}.metric-card__content{align-content:center;align-self:stretch;display:grid}.metric-card__content>span{font-size:12px;font-weight:650}.metric-card__content strong{letter-spacing:-.04em;margin-top:4px;font-size:26px}.metric-card__content small{color:var(--muted);margin-top:13px;font-size:10px}.metric-card__arrow{color:#64748b;align-self:end;margin-bottom:2px}.dashboard-main-grid{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-panel,.workspace-section,.analysis-panel,.composer-panel,.simulator-result,.customer-message,.autonomy-hero,.service-row,.settings-row{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px}.dashboard-panel{overflow:hidden}.dashboard-panel__header,.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:0 18px;display:flex}.dashboard-panel__header h2,.section-heading h2,.analysis-panel h2,.composer-panel h2,.empty-state h2,.autonomy-hero h2{letter-spacing:-.02em;margin:0;font-size:15px}.dashboard-panel__header a{color:#1670ef;font-size:11px;font-weight:650}.recent-requests{display:grid}.recent-request{border-bottom:1px solid #edf1f5;grid-template-columns:10px minmax(0,1fr) 76px 128px 18px;align-items:center;gap:11px;min-height:64px;padding:0 18px;transition:all .15s;display:grid}.recent-request:last-child{border-bottom:0}.recent-request:hover{background:#fafcff}.recent-request__dot{background:#2f7ef5;border-radius:50%;width:8px;height:8px}.recent-request__dot--needs-information{background:#ffbb28}.recent-request__dot--needs-approval{background:#f97316}.recent-request__dot--ready{background:#46b981}.recent-request__dot--rejected{background:#e93b3b}.recent-request__dot--completed{background:#9ca7b6}.recent-request__main{gap:4px;min-width:0;display:grid}.recent-request__main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.recent-request__main span,.recent-request time{color:var(--muted);font-size:10px}.recent-request>svg{color:#6b7a90}.status-overview{grid-template-columns:260px minmax(260px,1fr);align-items:center;gap:26px;min-height:310px;padding:20px 26px 14px;display:grid}.donut{border-radius:50%;place-items:center;width:230px;height:230px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fffc}.donut:after{content:"";background:#fff;border-radius:50%;width:142px;height:142px;position:absolute;box-shadow:0 0 0 1px #e5eaf199}.donut__center{z-index:1;text-align:center;gap:3px;display:grid;position:relative}.donut__center strong{letter-spacing:-.04em;font-size:25px}.donut__center span{color:var(--muted);font-size:11px}.status-legend{gap:18px;display:grid}.legend-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}.legend-dot{border-radius:50%;width:8px;height:8px}.simulator-notice{color:#26344a;background:#eef5ff;border-radius:9px;align-items:center;gap:10px;min-height:46px;margin:0 14px 14px;padding:0 15px;font-size:10px;display:flex}.simulator-notice svg{color:#2f7ef5}.dashboard-simulator{grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);gap:22px;margin-bottom:24px;padding:17px;display:grid}.dashboard-simulator__copy h2{margin:0;font-size:15px}.dashboard-simulator__copy p{color:var(--muted);margin:6px 0 12px;font-size:11px}.dashboard-simulator textarea,.composer-panel textarea{resize:vertical;border:1px solid var(--border-strong);color:#334155;background:#fff;border-radius:8px;outline:none;width:100%;padding:13px;font-size:11px;line-height:1.6;transition:all .16s}.dashboard-simulator textarea:focus,.composer-panel textarea:focus,.dashboard-simulator select:focus{border-color:#82afea;box-shadow:0 0 0 3px #2f75eb14}.dashboard-simulator__actions{align-content:start;gap:10px;padding-top:31px;display:grid}.dashboard-simulator__actions label{font-size:11px;font-weight:650}.dashboard-simulator select{border:1px solid var(--border-strong);color:#52627a;background:#fff;border-radius:8px;outline:none;width:100%;height:39px;padding:0 12px}.dashboard-simulator__result{background:#f6f9fe;border:1px solid #e1eafa;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.dashboard-simulator__result strong{font-size:10px}.dashboard-simulator__result span{color:var(--muted);font-size:9px;line-height:1.45}.dashboard-footer{color:#7b8799;justify-content:space-between;padding:0 2px;font-size:9px;display:flex}.status{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-width:82px;min-height:24px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.status--analyzing{color:#6d4fd2;background:#f3efff}.status--info{color:#a86b00;background:#fff5dc;border-color:#ffe4a6}.status--approval{color:#d85e14;background:#fff0e7;border-color:#ffd9c2}.status--completed{color:#667085;background:#f2f4f7;border-color:#e4e7ec}.status--rejected{color:var(--danger);background:var(--danger-soft)}.priority-strip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.priority-strip>div{border-right:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:88px;padding:18px 22px;display:grid}.priority-strip>div:last-child{border-right:0}.priority-strip svg{color:var(--accent)}.priority-strip span{color:var(--muted);font-size:12px}.priority-strip strong{letter-spacing:-.04em;font-size:22px}.workspace-section{overflow:hidden}.request-list{display:grid}.request-row{border-bottom:1px solid #eef1f4;grid-template-columns:82px minmax(0,1fr) 62px 120px 22px;align-items:center;gap:14px;padding:16px 20px;transition:all .15s;display:grid}.request-row:last-child{border-bottom:0}.request-row:hover{background:#fafcff}.request-row__id{color:var(--muted);font-size:11px;font-weight:650}.request-row__message{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.request-row__time{color:var(--muted);font-size:10px}.muted-icon{color:#9aa4b2}.requests-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.requests-inbox{border:1px solid var(--border);max-height:calc(100vh - 145px);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:auto}.inbox-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f4;width:100%;padding:14px 15px;display:block}.inbox-item:last-child{border-bottom:0}.inbox-item:hover{background:#fafcff}.inbox-item.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:#eff5ff}.inbox-item__top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.inbox-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.request-detail{gap:16px;min-width:0;display:grid}.customer-message{padding:20px 22px}.customer-message__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.customer-message blockquote{letter-spacing:-.02em;margin:16px 0 2px;font-size:18px;line-height:1.55}.decision-actions{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;box-shadow:var(--shadow);background:#fffffff2;border-radius:11px;gap:8px;padding:10px;display:flex;position:sticky;bottom:14px}.toast{z-index:30;color:#fff;background:#111827;border-radius:10px;padding:12px 16px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #00000038}.analysis-panel{padding:22px}.analysis-panel__top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.facts-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid;overflow:hidden}.fact{border-right:1px solid var(--border);grid-template-columns:auto 1fr;align-content:center;gap:4px 8px;min-height:82px;padding:13px;display:grid}.fact:last-child{border-right:0}.fact svg{color:var(--accent);grid-row:1/3}.fact span{color:var(--muted);font-size:9px}.fact strong{font-size:11px}.capitalize{text-transform:capitalize}.estimate{background:#eef5ff;border:1px solid #dce8fa;border-radius:10px;gap:5px;margin-bottom:16px;padding:15px;display:grid}.estimate span,.estimate small{color:var(--muted);font-size:9px}.estimate strong{color:#1767e9;font-size:19px}.analysis-block{border-top:1px solid var(--border);padding:15px 0}.analysis-block__title{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.analysis-block p,.why p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.why{border-top:1px solid var(--border);padding:14px 0}.why summary{cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;list-style:none;display:flex}.missing-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.missing-list span{color:#996400;background:#fff5dc;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:600}.muted{color:var(--muted)}.rules-list{gap:8px;margin-top:6px;display:grid}.rule-row{border:1px solid var(--border);background:#f8fafc;border-radius:9px;justify-content:space-between;gap:15px;padding:11px 12px;display:flex}.rule-row strong{font-size:10px}.rule-row p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.rule-row>span{font-weight:800}.rule-row--pass>span{color:var(--success)}.rule-row--warn>span{color:#e19a00}.rule-row--block>span{color:var(--danger)}.analysis-skeleton{border:1px solid var(--border);min-height:330px;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-content:center;gap:12px;padding:22px;display:grid}.analysis-skeleton div{background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6) 0 0/220% 100%;border-radius:8px;height:15px;animation:1.25s infinite shimmer}.analysis-skeleton div:nth-child(2){width:80%}.analysis-skeleton div:nth-child(3){width:63%}.analysis-skeleton div:nth-child(4){width:90%}.analysis-skeleton p{color:var(--muted);font-size:10px}@keyframes shimmer{to{background-position:-220% 0}}.simulator-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.composer-panel{padding:20px}.composer-panel__head{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.example-row{flex-wrap:wrap;gap:7px;margin:11px 0 14px;display:flex}.example-row button{border:1px solid var(--border);color:#52627a;cursor:pointer;background:#f8fafc;border-radius:8px;padding:7px 9px;font-size:9px}.simulator-result{min-height:440px;display:grid}.empty-state,.analysis-progress{text-align:center;align-content:center;place-items:center;min-height:440px;padding:28px;display:grid}.empty-state__icon,.analysis-progress__orb{color:#2f75eb;background:#eaf2ff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:12px;display:grid}.empty-state p,.analysis-progress p{max-width:360px;color:var(--muted);font-size:11px;line-height:1.55}.progress-line{background:#edf1f5;border-radius:99px;width:220px;height:4px;margin-top:12px;overflow:hidden}.progress-line span{background:#2f75eb;width:55%;height:100%;animation:1s ease-in-out infinite alternate scan;display:block}@keyframes scan{0%{transform:translate(-30%)}to{transform:translate(120%)}}.service-list,.rules-page-list{gap:10px;display:grid}.service-row{grid-template-columns:42px minmax(250px,1fr) auto 38px;align-items:center;gap:16px;padding:16px 17px;display:grid}.service-row__icon,.settings-row__icon,.autonomy-hero__icon{color:#2f75eb;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.service-row__main h3{margin:0;font-size:12px}.service-row__main p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.service-row__meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:9px;display:flex}.service-row__meta span{align-items:center;gap:5px;display:inline-flex}.autonomy-hero{align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.autonomy-hero p{color:var(--muted);margin:7px 0 0;font-size:11px}.settings-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 17px;display:grid}.settings-row__main p{color:var(--muted);margin:5px 0 0;font-size:10px}.settings-row__value{text-align:right;max-width:240px;font-size:10px;font-weight:650}.autonomy-levels{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px;display:grid}.level{border:1px solid var(--border);background:#fff;border-radius:9px;gap:5px;padding:11px;display:grid}.level span{color:var(--muted);font-size:9px}.level strong{font-size:9px}.level.is-current{background:#edf5ff;border-color:#9ec0f1}@media (width<=1220px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid{grid-template-columns:1fr}.status-overview{grid-template-columns:250px 1fr}}@media (width<=980px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand>div:last-child,.nav__item span,.sidebar__business,.sidebar__autonomy,.profile__meta,.profile>svg{display:none}.nav__item{justify-content:center;padding:0}.profile{display:block}.requests-layout{grid-template-columns:270px minmax(0,1fr)}.dashboard-simulator{grid-template-columns:1fr}.dashboard-simulator__actions{padding-top:0}.facts-grid{grid-template-columns:repeat(2,1fr)}.fact:nth-child(2){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid var(--border)}.service-row{grid-template-columns:42px 1fr 38px}.service-row__meta{grid-column:2;justify-content:flex-start}}@media (width<=720px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;width:100%;height:64px;padding:8px 10px;position:sticky;top:0}.brand{margin-right:8px;padding:0}.brand__mark{width:38px;height:38px}.nav{gap:4px;padding:0;display:flex;overflow-x:auto}.nav__item{min-width:42px;height:42px}.sidebar__footer{display:none}.page{padding:22px 14px 50px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:104px}.dashboard-main-grid{display:block}.dashboard-panel--requests{margin-bottom:14px}.recent-request{grid-template-columns:9px minmax(0,1fr) 20px;padding:10px 14px}.recent-request time,.recent-request .status{display:none}.status-overview{grid-template-columns:1fr;justify-items:center}.status-legend{width:100%}.dashboard-simulator{padding:14px}.dashboard-footer{gap:5px;display:grid}.request-row{grid-template-columns:70px minmax(0,1fr) auto;padding-inline:15px}.request-row__time,.request-row .status{display:none}.requests-layout{display:block}.requests-inbox{max-height:280px;margin-bottom:14px}.customer-message blockquote{font-size:16px}.facts-grid{grid-template-columns:1fr}.fact{border-right:0;border-bottom:1px solid var(--border)}.fact:last-child{border-bottom:0}.decision-actions{width:100%;overflow-x:auto}.decision-actions .button{flex:1;min-width:105px}.simulator-grid{display:block}.simulator-result{margin-top:14px}.service-row{grid-template-columns:38px 1fr 34px;padding:14px}.settings-row{grid-template-columns:38px 1fr}.settings-row__value{text-align:left;grid-column:2}.autonomy-levels{grid-template-columns:repeat(3,1fr)}}.metric-card{appearance:none;text-align:left;width:100%;font:inherit}.metric-card:focus-visible{outline-offset:2px;outline:3px solid #b9d4ff}.inbox-item strong{margin:8px 0 2px;font-size:11px;display:block}.inbox-item small{color:var(--muted);font-size:9px}.customer-message h2{margin:14px 0 0;font-size:15px}.dashboard-simulator__result--rich{gap:6px;display:grid}.dashboard-simulator__result--rich small{color:var(--muted);line-height:1.45}.audit-panel,.history-panel,.editor-modal{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.audit-panel{padding:18px 20px}.audit-list{gap:10px;margin-top:12px;display:grid}.audit-row{border-top:1px solid var(--border);grid-template-columns:52px 1fr;gap:10px;padding:10px 0;display:grid}.audit-row time{color:var(--muted);font-size:9px}.audit-row strong{text-transform:capitalize;font-size:9px}.audit-row p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.history-panel{margin-top:18px;padding:18px}.history-list{gap:7px;display:grid}.history-row{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.history-row:hover{background:#f8fbff;border-color:#b9ccec}.history-row div{gap:3px;display:grid}.history-row span,.history-row time{color:var(--muted);font-size:9px}.modal-backdrop{z-index:50;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-modal{width:min(720px,100%);max-height:90vh;padding:22px;overflow:auto}.editor-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.editor-modal__header h2{margin:0}.editor-modal__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.form-grid label{gap:6px;font-size:10px;font-weight:700;display:grid}.span-2{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,.settings-control input{border:1px solid var(--border-strong);color:var(--text);background:#fff;border-radius:9px;padding:10px}.toggle-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.toggle-grid label{align-items:center;gap:8px;font-size:10px;display:flex}.settings-control{align-items:center;gap:7px;display:flex}.settings-control input{text-align:right;width:84px}.switch{width:44px;height:24px;position:relative}.switch input{display:none}.switch span{cursor:pointer;background:#dbe2ea;border-radius:99px;transition:all .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(20px)}.level{cursor:pointer;text-align:left}.button--ghost{background:0 0;border-color:#0000}.mobile-nav{display:none}@media (width<=720px){.sidebar{height:58px;padding:8px 14px;display:flex;position:sticky;top:0}.sidebar .nav,.sidebar__business,.sidebar__autonomy,.sidebar__footer{display:none}.brand>div:last-child{display:block}.brand{margin:0;padding:0}.brand__sub{display:none}.main-content{padding-bottom:78px}.mobile-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);background:#fffffff5;border-radius:16px;grid-template-columns:repeat(4,1fr);height:62px;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 40px #0f172a29}.mobile-nav a{color:#68778c;border-radius:11px;align-content:center;place-items:center;gap:3px;font-size:9px;font-weight:600;display:grid}.mobile-nav a.active{background:var(--accent-soft);color:var(--accent)}.mobile-nav__secondary{display:none!important}.form-grid,.toggle-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.editor-modal{padding:18px}.page{padding-bottom:28px}}.page--inspector{max-width:1880px}.test-mode-pill{color:#226bd7;white-space:nowrap;background:#eef5ff;border:1px solid #cfe0fb;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.simulator-composer-wide{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:16px;padding:18px}.simulator-composer-wide textarea{resize:vertical;border:1px solid var(--border-strong);color:#334155;background:#fff;border-radius:9px;outline:none;width:100%;padding:14px;font-size:12px;line-height:1.65;transition:all .16s}.simulator-composer-wide textarea:focus{border-color:#82afea;box-shadow:0 0 0 3px #2f75eb14}.simulator-composer-wide__footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:12px;display:flex}.simulator-composer-wide__footer .example-row{margin:0}.analysis-progress--wide{border:1px solid var(--border);min-height:330px;box-shadow:var(--shadow);background:#fff;border-radius:12px}.simulator-workbench{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.08fr) minmax(390px,1fr);align-items:start;gap:16px;display:grid}.simulator-workbench__column{min-width:0}.simulator-workbench__column--decision .analysis-panel,.simulator-workbench__column--debug .debug-inspector{position:sticky;top:16px}.conversation-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.conversation-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:0 17px;display:flex}.conversation-panel__head h2{margin:0;font-size:15px}.conversation-mode{color:#4b6b97;background:#f2f7ff;border:1px solid #dbe8fb;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.conversation-stream{background:linear-gradient(#fbfdff 0%,#f8fafc 100%);align-content:start;gap:18px;min-height:340px;padding:18px;display:grid}.chat-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;display:grid}.chat-message--customer{padding-right:20px}.chat-message--agent{padding-left:14px}.chat-avatar{color:#627086;background:#edf1f6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.chat-message--agent .chat-avatar{color:#206ee0;background:#eaf2ff}.chat-bubble{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px 13px;box-shadow:0 4px 14px #0f172a06}.chat-message--agent .chat-bubble{background:#f1f6ff;border-color:#d7e6fc}.chat-bubble span{color:#7a879a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.chat-bubble p{color:#334155;margin:0;font-size:11px;line-height:1.6}.chat-placeholder{color:var(--muted);border:1px dashed #cfd8e5;border-radius:10px;padding:14px;font-size:10px;line-height:1.55}.conversation-note{border-top:1px solid var(--border);color:#718096;background:#fff;padding:11px 16px;font-size:9px;line-height:1.5}.debug-inspector{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.debug-inspector--empty{text-align:center;align-content:center;place-items:center;min-height:430px;padding:28px;display:grid}.debug-inspector--empty svg{color:#2f75eb}.debug-inspector--empty h2{margin:11px 0 5px;font-size:15px}.debug-inspector--empty p{max-width:360px;color:var(--muted);font-size:10px;line-height:1.6}.debug-inspector__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:0 16px;display:flex}.debug-inspector__head h2{margin:0;font-size:15px}.debug-live{color:#0e8554;letter-spacing:.08em;background:#e8f8ef;border:1px solid #cdeedc;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.debug-section{border-bottom:1px solid var(--border);padding:15px 16px}.debug-section:last-child{border-bottom:0}.debug-section h3{color:#2f415c;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin:0 0 11px;font-size:10px;display:flex}.debug-section h3 svg{color:#2f75eb}.debug-kv{gap:0;margin:0;display:grid}.debug-kv>div{border-top:1px solid #f0f3f7;grid-template-columns:minmax(0,1fr) minmax(100px,1.05fr);align-items:start;gap:10px;padding:7px 0;display:grid}.debug-kv>div:first-child{border-top:0}.debug-kv dt{color:#7b8799;font-size:9px}.debug-kv dd{color:#26344a;text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:650}.debug-rule-list{gap:7px;display:grid}.debug-rule{border:1px solid #e7ecf2;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.debug-rule>span{color:#6c7b90;background:#f0f3f7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.debug-rule strong{font-size:9px;display:block}.debug-rule p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.debug-rule b{letter-spacing:.06em;font-size:7px}.debug-rule--pass b{color:#168f59}.debug-rule--warn b{color:#b87800}.debug-rule--block b{color:#d92d20}.debug-callout{background:#eef5ff;border:1px solid #dae8fb;border-radius:8px;margin-top:10px;padding:10px}.debug-callout--muted{background:#f8fafc;border-color:#e7ecf2}.debug-callout p{color:#536176;margin:4px 0 0;font-size:9px;line-height:1.5}.debug-audit{gap:7px;display:grid}.debug-audit>div{grid-template-columns:21px 1fr;gap:8px;display:grid}.debug-audit>div>span{color:#2f75eb;background:#edf3fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.debug-audit p{color:#65748a;margin:0;font-size:8px;line-height:1.45}.debug-audit strong{color:#2d3b50;text-transform:capitalize;margin-bottom:2px;font-size:8px;display:block}.debug-section--json pre{color:#d8e2f0;white-space:pre-wrap;word-break:break-word;background:#111827;border:1px solid #e3e8ef;border-radius:9px;max-height:420px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;line-height:1.55;overflow:auto}.empty-state--panel{border:1px solid var(--border);min-height:430px;box-shadow:var(--shadow);background:#fff;border-radius:12px}@media (width<=1500px){.simulator-workbench{grid-template-columns:minmax(290px,.85fr) minmax(390px,1.15fr)}.simulator-workbench__column--debug{grid-column:1/-1}.simulator-workbench__column--debug .debug-inspector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.debug-inspector__head{grid-column:1/-1}.debug-section{border-right:1px solid var(--border)}.debug-section:nth-child(odd){border-right:0}.debug-section--json{border-right:0;grid-column:1/-1}}@media (width<=980px){.simulator-workbench{grid-template-columns:1fr}.simulator-workbench__column--decision .analysis-panel,.simulator-workbench__column--debug .debug-inspector{position:static}.simulator-workbench__column--debug{grid-column:auto}.simulator-workbench__column--debug .debug-inspector{display:block}.debug-section{border-right:0}.simulator-composer-wide__footer{flex-direction:column;align-items:stretch}.simulator-composer-wide__footer .button{width:100%}}@media (width<=720px){.test-mode-pill{justify-content:center;width:100%;margin-top:8px}.page-header{display:block}.simulator-composer-wide{padding:14px}.conversation-stream{min-height:260px;padding:14px}.chat-message--customer,.chat-message--agent{padding:0}.debug-kv>div{grid-template-columns:1fr;gap:3px}.debug-kv dd{text-align:left}.debug-section--json pre{max-height:320px}}.simulator-input-tools{flex:1;gap:10px;display:grid}.adapter-test-row{flex-wrap:wrap;gap:10px;display:flex}.adapter-test-row label{min-width:150px;color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.adapter-test-row select{border:1px solid var(--border-strong);color:#334155;min-height:34px;font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.adapter-test-row select:focus{border-color:#82afea;box-shadow:0 0 0 3px #2f75eb14}@media (width<=720px){.adapter-test-row{grid-template-columns:1fr 1fr;display:grid}.adapter-test-row label{min-width:0}}.classification-feedback{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-top:14px;padding:16px}.classification-feedback__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.classification-feedback__head h3{margin:2px 0 0;font-size:13px}.learning-count{color:#356da8;white-space:nowrap;background:#f4f8ff;border:1px solid #dce8f8;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.classification-feedback__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.classification-feedback label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.classification-feedback select,.classification-feedback input{border:1px solid var(--border-strong);color:#334155;width:100%;min-height:38px;font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.classification-feedback select:focus,.classification-feedback input:focus{border-color:#82afea;box-shadow:0 0 0 3px #2f75eb14}.classification-feedback__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.classification-ok,.classification-saved{align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.classification-ok{color:#168f59}.classification-saved{color:#5f6f84}.debug-callout--warning{background:#fff7e8;border-color:#f6dfb0}.match-candidates{gap:7px;margin-top:10px;display:grid}.match-candidates details{background:#fbfcfe;border:1px solid #e7ecf2;border-radius:8px;overflow:hidden}.match-candidates summary{cursor:pointer;color:#334155;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:9px;list-style:none;display:flex}.match-candidates summary::-webkit-details-marker{display:none}.match-candidates summary span{color:#64748b;font-size:8px;font-weight:700}.match-evidence-list{gap:5px;padding:0 8px 8px;display:grid}.match-evidence{background:#fff;border:1px solid #edf0f4;border-radius:7px;grid-template-columns:58px minmax(0,1fr) 42px;align-items:start;gap:7px;padding:7px 8px;display:grid}.match-evidence>span{color:#4f6f98;text-transform:uppercase;text-align:center;background:#eef5ff;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:800}.match-evidence p{color:#69778b;margin:0;font-size:8px;line-height:1.4}.match-evidence p strong{color:#334155;font-weight:700}.match-evidence b{color:#2572d8;text-align:right;font-size:8px}.match-evidence--negative{background:#fff8f7;border-color:#f8ded9}.match-evidence--negative>span{color:#b42318;background:#fff0ed}.match-evidence--negative b{color:#b42318}.match-evidence--learned{background:#f3fbf6;border-color:#d7efdf}.match-evidence--learned>span{color:#168f59;background:#e8f8ee}@media (width<=720px){.classification-feedback__head{display:grid}.learning-count{width:fit-content}.classification-feedback__grid{grid-template-columns:1fr}.match-evidence{grid-template-columns:52px minmax(0,1fr) 38px}}.stress-test-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stress-test-row>span{color:#7b8799;text-transform:uppercase;letter-spacing:.07em;margin-right:3px;font-size:8px;font-weight:800}.stress-test-row button{color:#7955a6;cursor:pointer;background:#faf7ff;border:1px solid #e5d9f7;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:700}.stress-test-row button:hover{background:#f3ecff}.mode-toggle{border:1px solid var(--border);background:#f7f9fc;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:0 6px 16px;padding:4px;display:grid}.mode-toggle button{color:#65748a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:750;display:flex}.mode-toggle button.is-active{color:#1767e9;background:#fff;box-shadow:0 1px 5px #0f172a14}.mode-lab .mode-toggle button.is-active{color:#9a5b08;background:#fff7e9}.mode-lab .main-content{background:#fffaf4}.mode-lab .sidebar{border-right-color:#f0dfc8}.mode-lab .nav__item.is-active{color:#9a5b08;background:#fff1d9}.mode-lab .nav__item:hover{color:#9a5b08;background:#fff7e9}.mode-lab .autonomy-pill{color:#9a5b08;background:#fff1d9}.mode-lab .page--lab{position:relative}.mode-lab .page--lab:before{content:"TESTLABOR";color:#9a5b08;letter-spacing:.12em;background:#fff1d9;border:1px solid #f2d6aa;border-radius:7px;width:max-content;margin-bottom:10px;padding:5px 9px;font-size:9px;font-weight:800;display:block}.operator-mode-pill{color:#226bd7;background:#eef5ff;border:1px solid #cfe0fb;border-radius:9px;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.test-mode-pill{color:#9a5b08;background:#fff1d9;border-color:#f2d6aa}.button--lab{color:#fff;background:linear-gradient(#d98b22,#b66b0a);border-color:#b66b0a;box-shadow:0 6px 16px #b66b0a24}.button--lab:hover{background:linear-gradient(#c77d19,#a85f06)}.button--success-soft{color:#16734b;background:#eaf8f1;border-color:#bde8d2}.mode-lab .debug-inspector{background:#fffdf9;border-color:#efd7b6}.mode-lab .debug-inspector__head{background:#fff6e8}.mode-lab .debug-live{color:#9a5b08;background:#fff0d4;border-color:#f0d3a4}.mode-lab .classification-feedback{background:#fffdf9;border-color:#efd7b6}.mode-lab .history-panel{border-color:#efd7b6}.session-control{box-shadow:var(--shadow);background:#fffdf9;border:1px solid #efd7b6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px 15px;display:flex}.session-control.is-active{background:#fff7e9}.session-control__copy{align-items:center;gap:11px;display:flex}.session-control__copy>div{gap:2px;display:grid}.session-control__copy small{color:var(--muted);font-size:9px}.session-control__dot{background:#c8ced8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f1f3f6}.session-control.is-active .session-control__dot{background:#d98b22;box-shadow:0 0 0 4px #fff0d4}.session-control__actions{align-items:center;gap:7px;display:flex}.simulator-workbench--operator{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);max-width:1180px;margin-inline:auto}.simulator-workbench--operator .simulator-workbench__column{min-width:0}.mode-operator .simulator-composer-wide{margin-inline:auto;max-width:1180px;margin-bottom:16px}.mode-operator .analysis-progress--wide{max-width:1180px;margin-inline:auto}.mode-operator .page--operator{max-width:1320px}.session-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.session-list-panel,.session-report{box-shadow:var(--shadow);background:#fff;border:1px solid #efd7b6;border-radius:13px}.session-list-panel{position:sticky;top:18px;overflow:hidden}.session-list-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:55px;padding:0 15px;display:flex}.session-list-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.session-list-item:hover,.session-list-item.is-active{background:#fff8ec}.session-list-item strong{margin-bottom:3px;font-size:10px;display:block}.session-list-item small,.session-list-item time{color:var(--muted);font-size:8.5px}.session-state-dot{background:#aab4c2;border-radius:50%;width:8px;height:8px}.session-state-dot.is-live{background:#d98b22;box-shadow:0 0 0 4px #fff0d4}.session-empty{text-align:center;color:var(--muted);padding:28px 18px}.session-report{padding:18px}.session-report__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.session-report__header h2{margin:0;font-size:18px}.session-report__header p{color:var(--muted);margin:5px 0 0;font-size:9px}.session-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.session-metric{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;padding:13px;display:grid}.session-metric>span{color:var(--muted);font-size:9px;font-weight:700}.session-metric strong{letter-spacing:-.04em;font-size:23px}.session-metric small{color:var(--muted);font-size:8.5px}.session-metric--success{background:#f5fcf8;border-color:#d3eee0}.session-metric--warning{background:#fff9ec;border-color:#f3dfb6}.session-metric--danger{background:#fff6f4;border-color:#f2d1cc}.session-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.session-card{border:1px solid var(--border);background:#fff;border-radius:11px;padding:14px}.session-card--recommendations{background:#fffdf9;border-color:#efd7b6}.session-card--cases{margin-top:10px}.session-card__head{color:#9a5b08;align-items:center;gap:9px;margin-bottom:12px;display:flex}.session-card__head h3{color:var(--text);margin:1px 0 0;font-size:12px}.breakdown-list{gap:10px;display:grid}.breakdown-row>div:first-child{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;display:flex}.breakdown-row strong{font-size:9px}.breakdown-bar{background:#f0f2f5;border-radius:99px;height:5px;overflow:hidden}.breakdown-bar span{background:#d98b22;border-radius:99px;height:100%;display:block}.recommendation-list{gap:8px;display:grid}.recommendation{background:#fff;border-radius:8px;grid-template-columns:22px 1fr;gap:8px;padding:8px;display:grid}.recommendation>span{color:#9a5b08;background:#fff0d4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.recommendation p{color:#52627a;margin:1px 0;font-size:9px;line-height:1.5}.recommendation--warning{background:#fff8ea}.recommendation--danger{background:#fff3f0}.session-cases{display:grid}.session-case{border-top:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.session-case:first-child{border-top:0}.session-case__review{color:#78869a;background:#f1f4f8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.session-case__review.is-good{color:#168353;background:#eaf8f1}.session-case__review.is-bad{color:#d92d20;background:#fff0ee}.session-case strong{font-size:9.5px;display:block}.session-case small,.session-case time{color:var(--muted);font-size:8px}.editor-modal--wide{width:min(900px,100%)}.editor-modal__header p{color:var(--muted);margin:5px 0 0;font-size:9px}.form-grid label small{color:var(--muted);font-weight:500;line-height:1.45}.settings-identity{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:1.2fr 1.2fr .6fr;gap:10px;margin-bottom:16px;padding:14px;display:grid}.settings-identity label{color:#52627a;gap:6px;font-size:9px;font-weight:750;display:grid}.settings-identity input{border:1px solid var(--border-strong);height:38px;color:var(--text);border-radius:8px;padding:0 10px}.settings-inline{align-items:center;gap:7px;display:flex}.settings-inline input{width:100%;min-width:0}.settings-inline span{color:var(--muted);font-size:9px}.settings-section{margin-top:28px}.rule-catalog-row--hard{background:#fafbfc}.rule-catalog-row--hard .service-row__icon{color:#7c8798;background:#eef1f5}.rule-catalog-row--configurable{border-color:#e5d1b5}.classification-feedback__actions{flex-wrap:wrap}@media (width<=1100px){.session-layout{grid-template-columns:1fr}.session-list-panel{position:static}.session-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.mode-toggle{width:170px;margin:0 0 0 auto}.mode-toggle button{min-height:32px}.mode-toggle button span{display:none}.sidebar .mode-toggle{display:grid}.session-control{flex-direction:column;align-items:flex-start}.session-control__actions{width:100%}.session-control__actions .button{flex:1}.simulator-workbench--operator{display:block}.simulator-workbench--operator .simulator-workbench__column+.simulator-workbench__column{margin-top:12px}.session-metrics{grid-template-columns:repeat(2,1fr)}.session-report-grid{grid-template-columns:1fr}.session-report__header{flex-direction:column}.settings-identity{grid-template-columns:1fr}.session-case{grid-template-columns:28px 1fr}.session-case time{display:none}}.completion-panel{background:linear-gradient(#f8fbff,#f3f8ff);border:1px solid #cfe0fb;border-radius:11px;gap:9px;margin-top:12px;padding:14px;display:grid}.completion-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.completion-panel__head strong{color:#1f3f68;font-size:11px}.completion-panel__head span{color:#4b6f9b;background:#fff;border:1px solid #d9e7f8;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.completion-panel>p{color:#53677f;margin:0;font-size:9px;line-height:1.55}.completion-panel>small{color:#728198;font-size:8.5px;line-height:1.55}.completion-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completion-flow span{color:#2f5f98;background:#fff;border:1px solid #d9e7f8;border-radius:8px;padding:7px 9px;font-size:8.5px;font-weight:750}.mode-lab .completion-panel{background:#fffaf2;border-color:#efd7b6}.mode-lab .completion-panel__head strong{color:#805112}.mode-lab .completion-panel__head span,.mode-lab .completion-flow span{color:#8c5b16;background:#fffdf9;border-color:#f0dfc4}@media (width<=720px){.completion-panel__head{flex-direction:column;align-items:flex-start}.completion-flow{align-items:flex-start}.completion-flow svg{display:none}.completion-flow span{width:100%}}.sidebar-customer-link{color:#2f75eb;align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:750;display:inline-flex}.closed-loop-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.closed-loop-summary>div{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.closed-loop-summary span{color:var(--muted);font-size:9px;font-weight:650}.closed-loop-summary strong{letter-spacing:-.04em;font-size:22px}.closed-loop-layout{align-items:start}.closed-status{white-space:nowrap;color:#64748b;background:#eef2f6;border-radius:7px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.closed-status--rejected,.closed-status--cancelled{color:#cf3f32;background:#fff0ee}.closed-status--completed{color:#667085;background:#f0f2f5}.closed-status-dot{background:#aab4c2;border-radius:50%;width:9px;height:9px}.closed-status-dot--rejected,.closed-status-dot--cancelled{background:#dd4a3b}.closed-status-dot--completed{background:#8c98a8}.closed-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:360px;padding:30px;display:grid}.closed-empty svg{color:#2f75eb}.closed-empty h2{margin:4px 0 0;font-size:16px}.closed-empty p{max-width:440px;color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.55}.closed-operator-head{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.closed-operator-head h2{margin:2px 0 3px;font-size:17px}.closed-operator-head p{color:var(--muted);margin:0;font-size:9px}.operator-conversation{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.operator-conversation__head{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 15px;font-size:9px;display:flex}.operator-conversation__head strong{font-size:9px}.operator-message{border-bottom:1px solid #eef1f4;padding:11px 14px}.operator-message:last-child{border-bottom:0}.operator-message>div{justify-content:space-between;gap:10px;display:flex}.operator-message strong{font-size:9px}.operator-message time{color:var(--muted);font-size:8px}.operator-message p{color:#536277;margin:5px 0 0;font-size:10px;line-height:1.5}.operator-message--customer{background:#fbfdff}.operator-message--agent{background:#f6f9fe}.operator-message--operator{background:#f4fbf7}.closed-loop-actions{z-index:4}.closed-clear{color:#8a97a9;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:16px 0 0 auto;font-size:9px;display:flex}.closed-clear:hover{color:#d1453b}.reject-options{gap:8px;margin-top:18px;display:grid}.reject-options label{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.reject-options label:has(input:checked){background:#fff5f3;border-color:#f0c6c0}.reject-options input{accent-color:#d1453b}.customer-portal{min-height:100vh;color:var(--text);background:#f5f8fc}.customer-header-actions{align-items:center;gap:8px;display:flex}.customer-user-switch{color:#61728a;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.customer-user-switch:hover{color:#2f5f91;background:#f7f9fc}.customer-portal__header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#fffffff0;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(16px,4vw,52px);display:flex;position:sticky;top:0}.customer-brand{color:inherit;align-items:center;gap:10px;display:flex}.customer-brand>span{color:#fff;background:linear-gradient(#3b86f4,#1767e9);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #1767e92e}.customer-brand>div{gap:1px;display:grid}.customer-brand strong{font-size:13px}.customer-brand small{color:var(--muted);font-size:8.5px}.customer-back{color:#61728a;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.customer-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;width:min(1240px,100% - 32px);margin:24px auto;display:grid}.customer-cases,.customer-chat{border:1px solid var(--border);background:#fff;border-radius:14px;box-shadow:0 10px 35px #0f172a0e}.customer-cases{position:sticky;top:92px;overflow:hidden}.customer-cases__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:66px;padding:0 15px;display:flex}.customer-cases__head h2{margin:3px 0 0;font-size:13px}.customer-empty{color:var(--muted);padding:22px 16px;font-size:9px;line-height:1.55}.customer-case{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f4;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.customer-case:last-child{border-bottom:0}.customer-case:hover,.customer-case.is-active{background:#f6f9fe}.customer-case.is-active{box-shadow:inset 3px 0 #2f75eb}.customer-case strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.customer-case small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.customer-chat{min-height:680px;padding:20px}.customer-new{max-width:760px;margin:40px auto}.customer-new__hero{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.customer-new__hero>span{color:#2f75eb;background:#edf5ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.customer-new__hero h1,.customer-chat__top h1{letter-spacing:-.035em;margin:3px 0 6px;font-size:22px}.customer-new__hero p{max-width:610px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.customer-name{color:#536277;gap:6px;margin-bottom:12px;font-size:9px;font-weight:750;display:grid}.customer-name input{border:1px solid var(--border-strong);border-radius:9px;outline:none;height:40px;padding:0 11px;font-size:11px}.customer-name input:focus,.customer-composer textarea:focus{border-color:#82afea;box-shadow:0 0 0 3px #2f75eb14}.customer-chat__top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.closed-conversation{gap:14px;max-height:490px;padding:20px 0;display:grid;overflow:auto}.closed-message{align-items:flex-start;gap:9px;max-width:86%;display:flex}.closed-message--customer{flex-direction:row-reverse;margin-left:auto}.closed-message__avatar{color:#5a7392;background:#eef4fb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.closed-message--customer .closed-message__avatar{color:#1767e9;background:#eaf2ff}.closed-message--agent .closed-message__avatar{color:#168353;background:#eef7f3}.closed-message>div:last-child{border:1px solid var(--border);background:#f8fafc;border-radius:11px;padding:10px 12px}.closed-message--customer>div:last-child{background:#edf5ff;border-color:#dbe9fb}.closed-message--agent>div:last-child{background:#f4fbf7;border-color:#dcefe5}.closed-message span{color:#63738a;font-size:8px;font-weight:800}.closed-message p{margin:4px 0 5px;font-size:10.5px;line-height:1.55}.closed-message time{color:#91a0b3;font-size:7.5px}.customer-composer{border:1px solid var(--border-strong);background:#fff;border-radius:12px;margin-top:14px;padding:10px;box-shadow:0 8px 22px #0f172a0a}.customer-composer textarea{resize:vertical;width:100%;color:var(--text);font:inherit;border:0;outline:none;padding:3px 4px 10px;font-size:11px;line-height:1.55}.customer-composer>div{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.customer-composer small{color:var(--muted);font-size:8px}.customer-confirm-card{background:linear-gradient(#f8fbff,#f1f7ff);border:1px solid #cfe0fb;border-radius:12px;gap:8px;padding:16px;display:grid}.customer-confirm-card h3{margin:0;font-size:14px}.customer-confirm-card p,.customer-confirm-card small{color:#53677f;margin:0;font-size:9px;line-height:1.55}.customer-confirm-card>strong{color:#1767e9;font-size:13px}.customer-confirm-card>div{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.customer-state-card{background:#eef5ff;border:1px solid #dbe8fa;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.customer-state-card strong{font-size:10px}.customer-state-card p{color:#60718a;margin:3px 0 0;font-size:9px;line-height:1.5}.customer-state-card--success{color:#168353;background:#edf9f3;border-color:#d1eddf}.customer-state-card--danger{color:#cf4438;background:#fff3f1;border-color:#f0d2cd}.pulse-dot{background:#2f75eb;border-radius:50%;width:9px;height:9px;margin:4px 4px 0;box-shadow:0 0 0 5px #2f75eb1c}.customer-state-card--success svg,.customer-state-card--danger svg{flex:none;margin-top:1px}@media (width<=980px){.closed-loop-summary{grid-template-columns:repeat(2,1fr)}.customer-shell{grid-template-columns:240px minmax(0,1fr)}}@media (width<=720px){.customer-portal__header{height:60px;padding:0 14px}.customer-header-actions{gap:5px}.customer-back{border:1px solid #e3e8ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:0;display:grid}.customer-back svg{width:18px;height:18px}.customer-user-switch{justify-content:center;width:38px;height:38px;padding:0}.customer-user-switch span{display:none}.customer-user-switch svg{width:18px;height:18px}.customer-shell{width:calc(100% - 20px);margin:10px auto 24px;display:block}.customer-cases{max-height:220px;margin-bottom:10px;position:static;overflow:auto}.customer-chat{min-height:600px;padding:14px}.customer-new{margin:18px auto}.customer-new__hero h1,.customer-chat__top h1{font-size:18px}.closed-message{max-width:94%}.closed-loop-summary{grid-template-columns:repeat(2,1fr)}.closed-operator-head{flex-direction:column}.closed-loop-actions{width:100%}.closed-loop-actions .button{min-width:110px}}.legacy-test-note{color:#66778d;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:11px 13px;font-size:9px;line-height:1.5}.legacy-test-note a{color:#1767e9;font-weight:750}.operator-wait-note{color:#8a650d;background:#fff8e8;border:1px solid #f0ddb0;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.mode-toggle--three{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.mode-toggle--three button{padding:0 5px}.mode-admin .mode-toggle button.is-active{color:#1767e9;background:#fff}.mode-admin .nav__item.is-active{color:#1767e9;background:#eef4ff}.sidebar-simple-note{border-top:1px solid var(--border);gap:5px;margin-top:4px;padding:17px 10px;display:grid}.sidebar-simple-note strong{font-size:11px}.sidebar-simple-note span{color:var(--muted);font-size:10px;line-height:1.5}.sidebar-simple-note--lab{color:#9a5b08}.sidebar-simple-note--lab span{color:#8b6a3d}.mode-operator .main-content{background:#f7f9fc}.mode-operator .page-header h1{font-size:30px}.mode-operator .page-header p{font-size:14px}.operator-page,.operator-home{max-width:1260px}.operator-home{padding-top:42px}.operator-welcome{border:1px solid var(--border);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:30px 32px;display:flex;box-shadow:0 8px 30px #0f172a0a}.operator-welcome h1{letter-spacing:-.045em;margin:0;font-size:34px}.operator-welcome p{color:#607086;margin:8px 0 0;font-size:15px}.operator-welcome p strong{color:#182235}.operator-attention-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.attention-card{border:1px solid var(--border);text-align:left;cursor:pointer;min-height:104px;box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.attention-card:hover{border-color:#c9d6e7}.attention-card>span{color:#607086;background:#f1f5f9;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.attention-card--primary>span{color:#1767e9;background:#eaf2ff}.attention-card strong{letter-spacing:-.04em;font-size:25px}.attention-card p{color:var(--muted);margin:3px 0 0;font-size:11px}.simple-worklist{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.simple-worklist__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.simple-worklist__head h2{margin:0;font-size:16px}.simple-worklist__head p{color:var(--muted);margin:4px 0 0;font-size:11px}.simple-worklist__head a{color:#1767e9;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.simple-request-row{border-bottom:1px solid #edf1f5;grid-template-columns:11px minmax(180px,1.5fr) minmax(120px,.8fr) 130px 18px;align-items:center;gap:12px;min-height:72px;padding:0 20px;display:grid}.simple-request-row:last-child{border-bottom:0}.simple-request-row:hover{background:#fbfdff}.simple-request-row>div:first-of-type{gap:4px;display:grid}.simple-request-row strong{font-size:12px}.simple-request-row span{color:var(--muted);font-size:10px}.simple-request-location{color:#607086;align-items:center;gap:6px;font-size:10px;display:flex}.simple-request-status{color:#52627a!important;font-weight:700!important}.simple-status-dot{background:#9aa7b8;border-radius:50%;width:9px;height:9px;display:inline-block}.simple-status-dot--awaiting_business{background:#2f75eb}.simple-status-dot--accepted,.simple-status-dot--in_progress{background:#20a46b}.simple-status-dot--awaiting_customer_info,.simple-status-dot--awaiting_customer_confirmation{background:#e6a11a}.simple-status-dot--rejected,.simple-status-dot--cancelled{background:#d74b3e}.simple-status-dot--completed{background:#9aa7b8}.simple-empty{text-align:center;color:#607086;background:#fff;border:1px dashed #ccd5e1;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:300px;padding:30px;display:grid}.simple-empty h2{color:#1c2738;margin:3px 0 0;font-size:17px}.simple-empty p{margin:0;font-size:11px}.simple-empty--compact{border:0;border-radius:0;min-height:150px}.simple-filter-tabs{gap:6px;margin-bottom:14px;display:flex}.simple-filter-tabs button{border:1px solid var(--border);color:#607086;cursor:pointer;background:#fff;border-radius:10px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700}.simple-filter-tabs button span{background:#f1f4f8;border-radius:7px;place-items:center;min-width:21px;height:21px;margin-left:5px;padding:0 5px;font-size:9px;display:inline-grid}.simple-filter-tabs button.is-active{color:#1767e9;background:#eaf2ff;border-color:#cfdef7}.simple-filter-tabs button.is-active span{color:#1767e9;background:#fff}.operator-inbox-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.operator-inbox-layout>*{min-width:0}.operator-inbox-list{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:15px;max-height:calc(100vh - 190px);position:sticky;top:18px;overflow:hidden auto}.operator-inbox-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:15px;display:grid}.operator-inbox-item:last-child{border-bottom:0}.operator-inbox-item:hover,.operator-inbox-item.is-selected{background:#f7faff}.operator-inbox-item.is-selected{box-shadow:inset 3px 0 #2f75eb}.operator-inbox-item__top{justify-content:space-between;gap:8px;display:flex}.operator-inbox-item__top strong{font-size:12px}.operator-inbox-item__top small{color:var(--muted);font-size:9px}.operator-inbox-item p{color:#334155;margin:5px 0 3px;font-size:11px;font-weight:650}.operator-inbox-item span{color:var(--muted);font-size:9px}.operator-inbox-list__empty{text-align:center;color:#7790a8;padding:28px 16px}.operator-inbox-list__empty p{font-size:10px}.operator-case-detail{gap:12px;width:100%;min-width:0;display:grid}.operator-case-head{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.operator-case-head>div:first-child{align-items:center;gap:10px;display:flex}.operator-case-head h2{margin:0;font-size:20px}.operator-case-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.urgency-simple{color:#c7462c;background:#fff2ed;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.operator-case-grid{grid-template-columns:.9fr 1.1fr;gap:12px;min-width:0;display:grid}.operator-case-grid>*{min-width:0}.operator-info-block{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:15px;min-width:0;padding:18px 20px}.operator-info-block h3{color:#607086;margin:0 0 14px;font-size:12px}.operator-contact-line{color:#334155;align-items:flex-start;gap:9px;margin-top:9px;font-size:11px;display:flex}.operator-contact-line svg{color:#7890aa;flex:none}.operator-contact-line--address span{line-height:1.45}.operator-service-name{overflow-wrap:anywhere;word-break:break-word;font-size:14px}.operator-problem{color:#52627a;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:8px 0 0;font-size:12px;line-height:1.6}.operator-contact-line a,.operator-contact-line span,.operator-message-simple p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.operator-request-meta{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;display:flex}.operator-request-meta span{color:var(--muted);font-size:10px}.operator-request-meta strong{font-size:11px}.operator-recommendation{background:#f1f7ff;border:1px solid #d9e8fb;border-radius:15px;grid-template-columns:46px 1fr;gap:14px;padding:18px 20px;display:grid}.operator-recommendation__icon{color:#1767e9;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 14px #1767e914}.operator-recommendation span{color:#49709d;font-size:10px;font-weight:750}.operator-recommendation h3{margin:3px 0 5px;font-size:17px}.operator-recommendation p{color:#536c86;margin:0;font-size:11px;line-height:1.55}.operator-price{color:#1767e9;margin-top:10px;font-size:14px;display:block}.operator-price small{color:#71839a;margin-left:5px;font-size:8px;font-weight:600}.operator-primary-actions{flex-wrap:wrap;gap:9px;padding:4px 0;display:flex}.operator-primary-actions .button{min-width:132px}.operator-wait-card,.operator-progress-card,.operator-rejected-card{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.operator-wait-card p,.operator-progress-card p,.operator-rejected-card p{color:var(--muted);margin:3px 0 0;font-size:10px}.operator-progress-card{justify-content:space-between}.operator-progress-card>div{align-items:flex-start;gap:10px;display:flex}.operator-progress-card svg{color:#20a46b}.operator-progress-card--working{background:#f5fbf8;border-color:#d6eee2}.operator-rejected-card{background:#fff6f4;border-color:#f0d4cf}.operator-rejected-card svg{color:#d74b3e}.case-complete-link{color:#43705c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.operator-more{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.operator-more summary{cursor:pointer;color:#607086;align-items:center;gap:8px;padding:13px 16px;font-size:10px;font-weight:700;list-style:none;display:flex}.operator-more summary::-webkit-details-marker{display:none}.operator-more[open] summary svg{transform:rotate(180deg)}.operator-more__body{border-top:1px solid var(--border);padding:12px 16px}.operator-conversation-simple{gap:8px;display:grid}.operator-message-simple{background:#f8fafc;border-radius:9px;padding:10px 12px}.operator-message-simple strong{font-size:9px}.operator-message-simple p{color:#536277;margin:4px 0 0;font-size:10px;line-height:1.5}.operator-message-simple--customer{background:#f3f7fd}.operator-message-simple--operator{background:#f2faf6}.operator-secondary-actions{border-top:1px solid #edf1f5;gap:14px;margin-top:12px;padding-top:10px;display:flex}.text-link--danger{color:#c94a3b}.editor-modal__header p{color:var(--muted);font-size:10px}.simple-search{border:1px solid var(--border-strong);color:#8392a6;background:#fff;border-radius:11px;align-items:center;gap:9px;max-width:520px;height:44px;margin-bottom:14px;padding:0 13px;display:flex}.simple-search input{border:0;outline:0;flex:1;font-size:12px}.customer-directory{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.customer-directory__row{border-bottom:1px solid #edf1f5;grid-template-columns:46px minmax(150px,1fr) minmax(180px,1.2fr) minmax(180px,1.3fr);align-items:center;gap:12px;min-height:82px;padding:12px 18px;display:grid}.customer-directory__row:last-child{border-bottom:0}.customer-avatar{color:#5e7692;background:#eef4fb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.customer-directory__identity{gap:4px;display:grid}.customer-directory__identity strong{font-size:12px}.customer-directory__identity span{color:var(--muted);font-size:9px}.customer-directory__contact{gap:5px;display:grid}.customer-directory__contact span,.customer-directory__address{color:#52627a;align-items:center;gap:7px;font-size:10px;display:flex}.customer-directory__contact svg,.customer-directory__address svg{color:#8091a7}.customer-new--v12{max-width:820px}.contact-form-v12{gap:12px;margin-bottom:14px;display:grid}.contact-form-v12__section{border:1px solid var(--border);background:#fbfcfe;border-radius:12px;padding:14px}.contact-form-v12__section h3{margin:0 0 11px;font-size:11px}.contact-form-v12__section>small{color:var(--muted);margin-top:7px;font-size:8.5px;display:block}.contact-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contact-form-grid label{color:#5e6f84;grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:8.5px;font-weight:700;display:grid}.contact-form-grid label.span-2{grid-column:1/-1;grid-template-columns:1fr;display:grid}.contact-form-grid input{border:1px solid var(--border-strong);background:#fff;border-radius:9px;outline:0;grid-column:1/-1;height:38px;padding:0 10px;font-size:10.5px}.contact-form-grid input:focus{border-color:#82afea;box-shadow:0 0 0 3px #2f75eb14}.address-grid{grid-template-columns:minmax(0,2.2fr) 76px 100px minmax(0,1.2fr)}.address-grid label{grid-template-columns:1fr;display:grid}.street-field{grid-column:1}.house-field{grid-column:2}.zip-field{grid-column:3}.city-field{grid-column:4}.billing-toggle{color:#58697f;cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.billing-toggle input{accent-color:#2f75eb}.billing-grid{border:1px dashed var(--border-strong);background:#fff;border-radius:10px;padding:10px}.profile-error{color:#b83e32;background:#fff0ee;border-radius:8px;margin:0;padding:9px 10px;font-size:9px}.customer-profile-strip{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.customer-profile-strip>div{align-items:flex-start;gap:9px;display:flex}.customer-profile-strip span{gap:2px;display:grid}.customer-profile-strip strong{font-size:10px}.customer-profile-strip small{color:var(--muted);font-size:8.5px}.customer-profile-editor{background:#f8fbff;border:1px solid #cfdef2;border-radius:12px;margin:14px 0;padding:14px}.customer-profile-editor__head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.customer-profile-editor__head h3{margin:0;font-size:12px}.customer-case-address{color:#6a7b91;align-items:center;gap:5px;display:flex;margin:4px 0 0!important;font-size:9px!important}.closed-status--in_progress{color:#168353;background:#eaf8f1}.closed-status-dot--in_progress{background:#20a46b}@media (width<=1100px){.operator-inbox-layout{grid-template-columns:290px minmax(0,1fr)}.operator-case-grid{grid-template-columns:1fr}.customer-directory__row{grid-template-columns:46px 1fr 1fr}.customer-directory__address{grid-column:2/-1}}@media (width<=820px){.operator-attention-grid{grid-template-columns:1fr}.simple-request-row{grid-template-columns:10px 1fr 18px}.simple-request-location,.simple-request-status{display:none}.operator-inbox-layout{grid-template-columns:1fr}.operator-inbox-list{max-height:270px;position:static}.operator-welcome{flex-direction:column;align-items:flex-start}.operator-welcome .button{width:100%}.operator-primary-actions{grid-template-columns:1fr 1fr;display:grid}.operator-primary-actions .button:first-child{grid-column:1/-1}.customer-directory__row{grid-template-columns:42px 1fr}.customer-directory__contact,.customer-directory__address{grid-column:2}.address-grid{grid-template-columns:1fr 90px}.street-field{grid-column:1}.house-field{grid-column:2}.zip-field{grid-column:1}.city-field{grid-column:2}.contact-form-grid:not(.address-grid){grid-template-columns:1fr}.contact-form-grid label.span-2{grid-column:auto}}@media (width<=720px){.mode-toggle--three{width:156px!important}.mobile-nav{grid-template-columns:repeat(3,1fr)!important}.sidebar-simple-note{display:none}.operator-home{padding-top:20px}.operator-welcome{padding:22px}.operator-welcome h1{font-size:28px}.operator-case-head,.operator-info-block,.operator-recommendation{padding:15px}.operator-progress-card{flex-direction:column;align-items:flex-start}.operator-progress-card .button{width:100%}.customer-directory__row{padding:12px}.customer-profile-strip{align-items:flex-start}.customer-profile-strip .text-link{font-size:9px}}.role-lock-note{color:#607086;background:#f8fafc;border:1px solid #e5eaf1;border-radius:9px;margin:-8px 6px 16px;padding:9px 11px;font-size:10px;font-weight:750}.profile--v13{grid-template-columns:40px minmax(0,1fr) 34px}.profile-logout{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.profile-logout:hover{color:#d24a3c;background:#f2f5f9}.operator-assigned-mini{align-items:center;color:#4d6f93!important;gap:4px!important;margin-top:5px!important;display:flex!important}.login-page{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--border);background:#fff;border-radius:22px;width:min(720px,100%);padding:28px;box-shadow:0 24px 70px #1f416e17}.login-brand{align-items:center;gap:11px;display:flex}.login-brand>span{color:#fff;background:#2f75eb;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.login-brand strong{font-size:18px;display:block}.login-brand small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.login-copy{margin:30px 0 18px}.login-copy h1{letter-spacing:-.045em;margin:0;font-size:30px}.login-copy p{color:#66758a;max-width:590px;margin:8px 0 0;font-size:12px;line-height:1.6}.login-users{gap:10px;display:grid}.login-user{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;padding:14px 15px;transition:all .18s;display:grid}.login-user:hover{background:#fbfdff;border-color:#bcd0eb;transform:translateY(-1px)}.login-user__icon{color:#246fdc;background:#eef4ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.login-user__icon--office{color:#248b61;background:#eef8f3}.login-user__icon--technician{color:#c77119;background:#fff4e8}.login-user__copy{gap:2px;display:grid}.login-user__copy strong{font-size:13px}.login-user__copy small{color:#3d6d9e;font-size:10px;font-weight:750}.login-user__copy p{color:var(--muted);margin:3px 0 0;font-size:10px}.login-user>svg{color:#8797aa}.login-note{color:#66758a;background:#f7f9fc;border-radius:11px;align-items:center;gap:8px;margin-top:18px;padding:12px;font-size:10px;display:flex}.login-note a{color:var(--accent);margin-left:auto;font-weight:750}.team-permission-note{background:#f6faff;border:1px solid #dbe7f5;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:16px 18px;display:flex}.team-permission-note svg{color:#2f75eb;flex:none}.team-permission-note p{color:#63758c;margin:4px 0 0;font-size:10px;line-height:1.5}.team-notice{color:#3d5876;background:#f5f9ff;border:1px solid #cfe0f7;border-radius:10px;margin:-4px 0 14px;padding:10px 12px;font-size:10px;line-height:1.45}.team-list{gap:8px;margin-bottom:14px;display:grid}.team-row{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:44px minmax(260px,1fr) 190px 88px 120px 38px;align-items:center;gap:12px;padding:12px 14px;display:grid}.team-avatar{color:#2a6fcf;background:#eef4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.team-avatar--office{color:#248b61;background:#eef8f3}.team-avatar--technician{color:#c77119;background:#fff4e8}.team-row__identity{gap:3px;display:grid}.team-row__identity strong{font-size:11px}.team-row__identity span{color:var(--muted);font-size:9px}.team-row__identity--editable{gap:7px}.team-row__identity--editable label,.team-contact-grid label{color:#708096;gap:3px;font-size:8px;font-weight:700;display:grid}.team-row__identity--editable input{border:1px solid var(--border-strong);height:34px;color:var(--text);background:#fff;border-radius:8px;min-width:0;padding:0 9px;font-size:10px}.team-contact-grid{grid-template-columns:minmax(150px,1.35fr) minmax(110px,.85fr);gap:7px;display:grid}.team-role{color:#708096;gap:4px;font-size:8px;font-weight:700;display:grid}.team-role select{border:1px solid var(--border-strong);background:#fff;border-radius:8px;height:36px;padding:0 9px;font-size:10px}.team-active{color:#536277;align-items:center;gap:7px;font-size:10px;display:flex}.team-active input{accent-color:#2f75eb}.team-permission-summary{color:#5e6f84;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.team-remove{color:#b24a4a;cursor:pointer;background:#fff;border:1px solid #f0d7d7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.team-remove:hover{background:#fff5f5}.team-remove:disabled{opacity:.3;cursor:not-allowed}.team-help{color:var(--muted);margin:9px 0 0;font-size:9px}.channel-selector{background:#f9fbfe;border:1px solid #dce6f2;border-radius:12px;margin-bottom:12px;padding:12px 13px}.channel-selector>span{color:#64748b;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.channel-selector>div{flex-wrap:wrap;gap:7px;display:flex}.channel-selector button{color:#56677d;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:9px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.channel-selector button.is-active{color:#1767e9;background:#eaf2ff;border-color:#b7cff1}.channel-inline{color:#58718f;background:#f0f5fb;border-radius:7px;align-items:center;gap:5px;margin-bottom:5px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.operator-assignment-card{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;padding:14px 16px;display:grid}.operator-assignment-card.is-ready{background:#f4fbf7;border-color:#cfe9dc}.operator-assignment-card__icon{color:#4c739b;background:#eef4fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.operator-assignment-card__main{gap:2px;display:grid}.operator-assignment-card__main span{color:#75869a;text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;font-weight:750}.operator-assignment-card__main strong{font-size:12px}.operator-assignment-card__main small{color:#6b7b8f;font-size:9px}.operator-assignment-card select{border:1px solid var(--border-strong);background:#fff;border-radius:9px;height:39px;padding:0 10px;font-size:10px}.operator-report{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.operator-report--ready{border-color:#cbe8d8;box-shadow:0 8px 26px #1c9b630f}.operator-report__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.operator-report__head>div{align-items:center;gap:10px;display:flex}.operator-report__head svg{color:#278a61}.operator-report__head span{color:#75869a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750;display:block}.operator-report__head h3{margin:2px 0 0;font-size:13px}.operator-report__head small{color:var(--muted);font-size:9px}.operator-report__facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.operator-report__facts>div{border-right:1px solid var(--border);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:13px 16px;display:grid}.operator-report__facts>div:last-child{border-right:0}.operator-report__facts svg{color:#8091a6}.operator-report__facts span{color:#63758a;font-size:9px}.operator-report__facts strong{font-size:12px}.operator-report-section{border-bottom:1px solid #eef2f6;padding:13px 17px}.operator-report-section>strong{color:#5f7085;margin-bottom:8px;font-size:9px;display:block}.operator-report-section>p{color:#4f6074;margin:5px 0;font-size:10px;line-height:1.5}.operator-report-line{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:10px;display:flex}.operator-report-line b{font-size:10px}.operator-report-photos{flex-wrap:wrap;gap:7px;display:flex}.operator-report-photos img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:84px;height:68px}.operator-report-photos span{border:1px solid var(--border);border-radius:8px;padding:8px;font-size:8px}.operator-report__ready{background:#f4fbf7;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.operator-report__ready>div{color:#2d6e53;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.operator-report__ready svg{color:#20a46b}.tech-app{color:#182230;background:#f5f7fa;min-height:100vh}.tech-header{z-index:20;height:66px;padding:0 max(16px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tech-brand{align-items:center;gap:9px;display:flex}.tech-brand>span{color:#fff;background:#1767e9;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.tech-brand strong{font-size:13px;display:block}.tech-brand small{color:#7b8a9d;margin-top:2px;font-size:8px;display:block}.tech-user{align-items:center;gap:8px;display:flex}.tech-user>span{color:#66758a;font-size:9px}.tech-user button{color:#64748b;background:#f4f6f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tech-list-screen,.tech-detail-screen{width:min(720px,100%);margin:0 auto;padding:20px 15px 42px}.tech-greeting{padding:6px 2px 16px}.tech-greeting h1{letter-spacing:-.045em;margin:0;font-size:26px}.tech-greeting p{color:#69798d;margin:5px 0 0;font-size:11px}.tech-job-list{gap:10px;display:grid}.tech-job-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:15px;width:100%;padding:15px;box-shadow:0 6px 20px #1c314b09}.tech-job-card.is-done{background:#fbfefc;border-color:#cbe6d8}.tech-job-card__top{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.tech-job-icon{color:#2471db;background:#eef4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.tech-job-card__top>div{gap:3px;display:grid}.tech-job-card__top strong{font-size:12px}.tech-job-card__top span{color:#68798d;font-size:9px}.tech-status{color:#607086;white-space:nowrap;background:#f1f4f7;border-radius:7px;padding:5px 7px;font-weight:750;font-size:7.5px!important}.tech-status--en_route{color:#216ed8;background:#eef4ff}.tech-status--on_site,.tech-status--working{color:#9c6700;background:#fff4dc}.tech-status--work_done{color:#178255;background:#eaf8f1}.tech-job-address,.tech-job-time{color:#5d6f84;align-items:center;gap:6px;margin-top:11px;font-size:9px;display:flex}.tech-job-time{margin-top:6px}.tech-back{color:#57708d;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 14px;font-size:9px;font-weight:700;display:flex}.tech-job-hero{background:#fff;border:1px solid #e1e7ee;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.tech-eyeline{color:#647990;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750;display:block}.tech-job-hero h1{letter-spacing:-.035em;margin:4px 0;font-size:19px}.tech-job-hero p{color:#66778b;margin:0;font-size:10px}.tech-quick-actions{gap:7px;display:flex}.tech-quick-actions a{color:#3972ae;background:#f3f7fc;border-radius:12px;place-items:center;gap:1px;width:48px;height:48px;font-size:7px;display:grid}.tech-address-card,.tech-problem-card{background:#fff;border:1px solid #e1e7ee;border-radius:14px;margin-top:10px;padding:14px}.tech-address-card{align-items:flex-start;gap:9px;display:flex}.tech-address-card svg{color:#5084b9}.tech-address-card div{gap:3px;display:grid}.tech-address-card strong,.tech-problem-card>strong{color:#708096;font-size:9px}.tech-address-card span{font-size:11px;font-weight:700}.tech-problem-card p{color:#3f5064;margin:6px 0 0;font-size:11px;line-height:1.55}.tech-office-note{color:#75551a;background:#fff6df;border-radius:9px;margin-top:11px;padding:10px;font-size:9px;line-height:1.45}.tech-office-note span{margin-bottom:3px;font-weight:800;display:block}.tech-status-actions{margin-top:14px}.tech-status-actions h2,.tech-log h2{margin:0 0 8px;font-size:12px}.tech-status-actions>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tech-status-actions button{color:#5b6c80;background:#fff;border:1px solid #dce3eb;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:42px;font-size:8px;font-weight:750;display:flex}.tech-status-actions button.is-active{color:#1767e9;background:#eaf2ff;border-color:#a9c8ee}.tech-status-actions button:disabled{opacity:.5}.tech-log{margin-top:16px}.tech-section-head{justify-content:space-between;align-items:center;display:flex}.tech-section-head span{color:#8290a2;font-size:8px}.tech-empty-log{text-align:center;color:#7b8a9d;border:1px dashed #d6dee8;border-radius:13px;padding:22px 14px}.tech-empty-log p{max-width:330px;margin:6px auto 0;font-size:9px;line-height:1.5}.tech-log-entry{background:#fff;border:1px solid #e2e7ee;border-radius:12px;grid-template-columns:44px 1fr;gap:8px;margin-bottom:7px;padding:11px;display:grid}.tech-log-entry__time{color:#8391a3;font-size:8px}.tech-log-entry>div:last-child{gap:5px;display:grid}.tech-log-entry p{color:#526377;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.tech-log-entry p svg{color:#8091a6}.tech-entry-status{color:#286dcb;background:#eef4ff;border-radius:6px;width:max-content;padding:4px 6px;font-size:7px;font-weight:750;display:inline-flex}.tech-entry-note{line-height:1.5!important;display:block!important}.tech-photo-row{flex-wrap:wrap;gap:5px;display:flex}.tech-photo-row img{object-fit:cover;border:1px solid #e0e6ed;border-radius:8px;width:74px;height:60px}.tech-photo-row span{background:#f5f7f9;border-radius:7px;align-items:center;gap:4px;padding:6px;font-size:7px;display:flex}.tech-composer{background:#fff;border:1px solid #dce3eb;border-radius:15px;margin-top:16px;padding:9px;position:sticky;bottom:10px;box-shadow:0 14px 36px #1a324e21}.tech-composer textarea{resize:none;border:0;outline:0;width:100%;padding:6px;font-size:11px;line-height:1.45}.tech-composer>div{justify-content:flex-end;gap:7px;display:flex}.tech-photo-button{color:#66788d;background:#f7f9fb;border:1px solid #dce3eb;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.tech-sheet-backdrop{z-index:80;background:#0c17256b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tech-sheet{width:min(720px,100%);max-height:86vh;padding:17px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;overflow:auto;box-shadow:0 -20px 60px #00000029}.tech-sheet__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tech-sheet__head span{color:#65778c;font-size:8px;font-weight:750}.tech-sheet__head h2{margin:3px 0 0;font-size:18px}.tech-sheet__head button{color:#6c7c8e;background:#f3f5f7;border:0;border-radius:9px;width:34px;height:34px}.tech-sheet-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tech-sheet-fields label{color:#69798d;gap:5px;font-size:8px;font-weight:700;display:grid}.tech-sheet-fields .span-2{grid-column:1/-1}.tech-sheet-fields input,.tech-sheet-fields select,.tech-sheet-fields textarea{background:#fff;border:1px solid #dbe2ea;border-radius:9px;outline:0;width:100%;padding:9px;font-size:10px}.tech-material-editor{border-top:1px solid #edf1f5;margin-top:13px;padding-top:12px}.tech-material-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.tech-material-editor strong{font-size:10px}.tech-material-editor>div:first-child button{color:#1767e9;background:0 0;border:0;font-size:8px;font-weight:750}.tech-material-editor>small{color:#8290a2;margin-top:7px;font-size:8px;display:block}.tech-material-row{grid-template-columns:58px 64px 1fr 32px;margin-top:7px;gap:5px!important;display:grid!important}.tech-material-row input{border:1px solid #dbe2ea;border-radius:8px;min-width:0;height:36px;padding:0 7px;font-size:9px}.tech-material-row button{color:#c94e3e;background:#fff1ee;border:0;border-radius:8px}.tech-pending-photos{margin-top:13px}.tech-pending-photos>strong{font-size:9px}.tech-pending-photos>div{gap:6px;margin-top:7px;display:flex}.tech-pending-photos img{object-fit:cover;border-radius:8px;width:76px;height:62px}.tech-sheet__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.tech-sheet__actions .button{height:44px}@media (width<=1050px){.team-row{grid-template-columns:44px 1fr 170px 82px 38px}.team-permission-summary{display:none}.operator-assignment-card{grid-template-columns:44px 1fr}.operator-assignment-card select{grid-column:2}}@media (width<=720px){.login-card{padding:20px 16px}.login-copy h1{font-size:25px}.login-user{grid-template-columns:44px 1fr 20px;padding:12px}.login-user__copy p{display:none}.login-note{flex-wrap:wrap;align-items:flex-start}.login-note a{margin-left:24px}.team-row{grid-template-columns:40px 1fr 36px}.team-row__identity,.team-role,.team-active{grid-column:2}.team-remove{grid-area:1/3;align-self:start}.team-contact-grid{grid-template-columns:1fr}.operator-assignment-card{grid-template-columns:40px 1fr}.operator-assignment-card select{grid-column:1/-1;width:100%}.operator-report__facts{grid-template-columns:1fr}.operator-report__facts>div{border-right:0;border-bottom:1px solid var(--border)}.operator-report__facts>div:last-child{border-bottom:0}.operator-report__ready{flex-direction:column;align-items:flex-start}.operator-report__ready .button{width:100%}.channel-selector>div{grid-template-columns:1fr;display:grid}.channel-selector button{justify-content:center}.tech-status-actions>div{grid-template-columns:1fr 1fr}}.report-tools-row{border-top:1px solid var(--border);background:#fbfcfd;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.report-tool-button{color:#4c6076;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.report-tool-button:hover{color:#286fc4;background:#f8fbff;border-color:#b9cbe0}.report-reader{background:#fff;border:1px solid #dfe6ee;border-radius:11px;margin:0 16px 14px;padding:13px}.report-reader__head{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.report-reader__head strong{font-size:10px;display:block}.report-reader__head span{color:#7a899b;margin-top:2px;font-size:8px;display:block}.report-reader textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dbe3ec;border-radius:9px;outline:0;padding:10px;font-size:10px;line-height:1.5}.report-reader textarea:focus{border-color:#91b7e7;box-shadow:0 0 0 3px #2470da14}.report-reader__actions{align-items:center;gap:9px;margin-top:8px;display:flex}.reader-saved{color:#1b8758;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.reader-result{background:#f7f9fb;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;padding:11px;display:grid}.reader-result>div{gap:2px;display:grid}.reader-result span{color:#78889b;text-transform:uppercase;letter-spacing:.05em;font-size:7.5px;font-weight:750}.reader-result strong{color:#34485f;font-size:9px;line-height:1.45}.reader-result>.button{grid-column:1/-1;justify-self:start;margin-top:2px}.handoff-panel{background:#fff;border:1px solid #dce4ed;border-radius:12px;margin:0 16px 14px;position:relative;overflow:hidden}.handoff-panel.is-locked .handoff-body{opacity:.62}.handoff-panel__head{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.handoff-panel__head strong{font-size:11px;display:block}.handoff-panel__head span{color:#77889b;margin-top:2px;font-size:8px;display:block}.handoff-panel__head small{color:#8c630d;background:#fff4dd;border-radius:7px;padding:5px 7px;font-size:7.5px;font-weight:750}.handoff-tabs{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 14px 10px;display:grid}.handoff-tabs button{color:#637489;cursor:pointer;background:#f7f9fb;border:1px solid #e0e6ed;border-radius:8px;min-height:32px;font-size:8.5px;font-weight:750}.handoff-tabs button.is-active{color:#1767e9;background:#eaf2ff;border-color:#b8cfee}.handoff-body{border-top:1px solid #edf1f5;padding:13px 14px}.bexio-status{color:#356ca9;background:#f5f9ff;border:1px solid #dce9f8;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px;display:flex}.bexio-status strong{color:#2c5f98;font-size:9.5px;display:block}.bexio-status span{color:#6983a0;margin-top:2px;font-size:7.5px;display:block}.handoff-preview{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:11px;display:grid}.handoff-preview>div{background:#fbfcfd;border:1px solid #edf0f4;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.handoff-preview .span-2{grid-column:1/-1}.handoff-preview span{color:#7b8b9d;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750}.handoff-preview strong{color:#384b61;white-space:pre-wrap;font-size:8.7px;line-height:1.45}.handoff-actions{flex-wrap:wrap;gap:7px;display:flex}.handoff-actions .button{min-height:36px}.handoff-actions .button:disabled{cursor:not-allowed;opacity:.42}.handoff-note{color:#78879a;margin:9px 0 0;font-size:7.8px;line-height:1.5}.handoff-toast{color:#fff;background:#17395f;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 20px #17395f33}@media (width<=720px){.report-tools-row{grid-template-columns:1fr;display:grid}.report-tool-button{justify-content:center}.reader-result,.handoff-preview{grid-template-columns:1fr}.reader-result>.button,.handoff-preview .span-2{grid-column:auto}.handoff-tabs{grid-template-columns:1fr}.handoff-actions{grid-template-columns:1fr;display:grid}.handoff-actions .button{justify-content:center;width:100%}}.report-raw{background:#fbfcfd;border:1px solid #edf0f4;border-radius:9px;margin:0 16px 12px;overflow:hidden}.report-raw summary{cursor:pointer;color:#6e7f92;padding:9px 10px;font-size:8px;font-weight:750}.report-raw>div{border-top:1px solid #edf0f4;padding:8px 10px}.report-raw p{color:#526477;margin:0 0 6px;font-size:8.5px;line-height:1.5}.report-raw p:last-child{margin-bottom:0}.sidebar-mobile-switch{color:#53677e;cursor:pointer;background:#f3f6fa;border:0;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:10px;font-weight:750;display:none}@media (width<=980px){.sidebar-mobile-switch{place-items:center;width:42px;margin:0 auto 10px;padding:0;display:grid}.sidebar-mobile-switch span{display:none}}@media (width<=720px){.sidebar-mobile-switch{display:none}}.mobile-nav button{font:inherit;cursor:pointer;color:#68778c;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:3px;font-size:9px;font-weight:650;display:grid}.mobile-nav button:active{color:#315f93;background:#f1f5f9}.appointment-form{background:#fff;border:1px solid #dce5ef;border-radius:14px;margin:0 0 14px;padding:14px;box-shadow:0 5px 18px #1b314c06}.appointment-form__head{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.appointment-form__head>svg{color:#2f75eb;margin-top:1px}.appointment-form__head h3{margin:0;font-size:12px}.appointment-form__head p{color:#738398;margin:4px 0 0;font-size:8.5px;line-height:1.45}.appointment-form__grid{grid-template-columns:1.2fr .8fr 1.2fr .8fr;gap:8px;display:grid}.appointment-form__grid label{color:#66778b;gap:5px;font-size:8.5px;font-weight:700;display:grid}.appointment-form__grid input,.appointment-form__grid select{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:0;height:39px;padding:0 9px;font-size:10px}.appointment-form__grid input:focus,.appointment-form__grid select:focus{border-color:#8cb5ec;box-shadow:0 0 0 3px #2f75eb14}.urgency-choice{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.urgency-choice button{color:#607086;cursor:pointer;background:#f8fafc;border:1px solid #dfe5ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:9px;font-weight:750;display:flex}.urgency-choice button.is-active{color:#1767e9;background:#eaf2ff;border-color:#bad0ef}.urgency-choice button.is-active.is-urgent{color:#a56b00;background:#fff7e6;border-color:#f0d39a}.urgency-choice button.is-active.is-emergency{color:#c5412f;background:#fff0ed;border-color:#efc2bb}.appointment-summary{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr .8fr;gap:8px;padding:10px 0;display:grid}.appointment-summary>div{background:#f8fafc;border-radius:9px;align-items:flex-start;gap:7px;padding:8px;display:flex}.appointment-summary svg{color:#5f83aa}.appointment-summary span{gap:2px;display:grid}.appointment-summary small{color:#7b8a9d;font-size:7.5px}.appointment-summary strong{color:#34475d;font-size:9px}.appointment-summary__urgency--urgent{background:#fff8e8!important}.appointment-summary__urgency--urgent svg,.appointment-summary__urgency--urgent strong{color:#9c6808}.appointment-summary__urgency--emergency{background:#fff1ee!important}.appointment-summary__urgency--emergency svg,.appointment-summary__urgency--emergency strong{color:#c64231}.operator-appointment-meta{border-top:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:12px;display:grid}.operator-appointment-meta>div{background:#f8fafc;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.operator-appointment-meta span{color:#7d8b9d;font-size:8px}.operator-appointment-meta strong{color:#35485e;font-size:10px}.operator-appointment-meta .is-urgent{background:#fff7e6}.operator-appointment-meta .is-emergency{background:#fff0ed}.operator-appointment-meta .is-urgent strong{color:#9c6808}.operator-appointment-meta .is-emergency strong{color:#c64231}.operator-assignment-card--multi{align-items:start}.technician-assignment-controls{gap:8px;min-width:270px;display:grid}.technician-assignment-controls>label{color:#6a7b90;justify-content:flex-end;align-items:center;gap:7px;font-size:8.5px;font-weight:700;display:flex}.technician-assignment-controls select{background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:72px;min-height:34px;padding:0 8px;font-size:9px}.technician-checks{gap:5px;display:grid}.technician-checks label{cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.technician-checks label.is-selected{background:#f2f7ff;border-color:#b9d0ef}.technician-checks input{accent-color:#2f75eb}.technician-checks span{color:#40536a;font-size:9px;font-weight:700}.technician-checks small{color:#7c8a9c;font-size:7.5px}.tech-team-note{color:#496b91;background:#eef5ff;border-radius:9px;margin-top:10px;padding:10px;font-size:9px;line-height:1.45}.tech-team-note span{color:#2c639e;margin-bottom:3px;font-weight:800;display:block}.tech-job-time--alt{color:#7b6a45}.tech-switch-user b{white-space:nowrap;font-size:9px}@media (width<=820px){.appointment-form__grid{grid-template-columns:1fr 1fr}.operator-assignment-card--multi{grid-template-columns:42px 1fr}.technician-assignment-controls{grid-column:1/-1;min-width:0}.technician-assignment-controls>label{justify-content:space-between}.appointment-summary{grid-template-columns:1fr 1fr}.appointment-summary>div:last-child{grid-column:1/-1}}@media (width<=720px){body{background:#f4f7fb}.page{padding:18px 12px 92px}.main-content{background:#f4f7fb!important}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;height:62px;padding:9px 12px;box-shadow:0 1px #0f172a0d}.brand__mark{width:40px;height:40px}.brand__name{font-size:17px}.sidebar .mode-toggle{margin-left:auto;width:126px!important}.mode-toggle button{min-height:34px}.mode-toggle button span{display:none}.mobile-nav{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:19px;height:68px;padding:6px;box-shadow:0 14px 42px #152b462e;grid-template-columns:repeat(4,1fr)!important}.mobile-nav a,.mobile-nav button{gap:4px;font-size:10px}.mobile-nav a svg,.mobile-nav button svg{width:21px;height:21px}.page-header{margin-bottom:17px}.page-header h1,.mode-operator .page-header h1{font-size:27px}.page-header p,.mode-operator .page-header p{font-size:13px;line-height:1.45}.simple-filter-tabs{padding-bottom:2px;overflow:auto}.simple-filter-tabs button{flex:none;min-height:42px;font-size:12px}.operator-inbox-list{border-radius:17px;max-height:250px;box-shadow:0 8px 24px #1c324e0b}.operator-inbox-item{padding:15px 14px}.operator-inbox-item__top strong{font-size:14px}.operator-inbox-item__top small{font-size:10px}.operator-inbox-item p{font-size:12px}.operator-inbox-item span{font-size:10px}.operator-case-detail{gap:10px}.operator-case-head{border-radius:17px;padding:16px}.operator-case-head h2{font-size:22px}.operator-case-head p,.urgency-simple{font-size:11px}.operator-info-block{border-radius:16px;padding:16px}.operator-info-block h3{margin-bottom:12px;font-size:12px}.operator-contact-line{font-size:13px}.operator-service-name{font-size:16px}.operator-problem{font-size:13px;line-height:1.55}.operator-appointment-meta{grid-template-columns:1fr}.operator-appointment-meta span{font-size:9px}.operator-appointment-meta strong{font-size:11px}.operator-recommendation{border-radius:16px;grid-template-columns:40px 1fr;padding:15px}.operator-recommendation__icon{width:40px;height:40px}.operator-recommendation h3{font-size:17px}.operator-recommendation p{font-size:12px}.operator-primary-actions{grid-template-columns:1fr 1fr!important}.operator-primary-actions .button{min-width:0;min-height:46px;font-size:12px}.operator-assignment-card{border-radius:16px;padding:15px}.operator-assignment-card__main>span{font-size:9px}.operator-assignment-card__main strong{font-size:14px}.operator-assignment-card__main small{font-size:10px;line-height:1.45}.technician-checks label{min-height:44px}.technician-checks span{font-size:11px}.technician-checks small{font-size:9px}.appointment-form{border-radius:15px;padding:13px}.appointment-form__head h3{font-size:13px}.appointment-form__head p{font-size:10px}.appointment-form__grid{grid-template-columns:1fr}.appointment-form__grid label{font-size:10px}.appointment-form__grid input,.appointment-form__grid select{height:44px;font-size:12px}.urgency-choice{grid-template-columns:1fr}.urgency-choice button{min-height:43px;font-size:11px}.appointment-summary{grid-template-columns:1fr}.appointment-summary>div:last-child{grid-column:auto}.appointment-summary small{font-size:9px}.appointment-summary strong{font-size:11px}.login-page{background:#f4f7fb;padding:12px}.login-card{border-radius:20px;padding:20px 14px;box-shadow:0 16px 50px #1f416e14}.login-copy{margin:22px 2px 15px}.login-copy h1{font-size:28px}.login-copy p{font-size:12px;display:block}.login-user{border-radius:15px;min-height:72px;padding:12px}.login-user__copy strong{font-size:14px}.login-user__copy small{font-size:11px}.login-user__copy p{display:none}.login-note{font-size:10px}.tech-header{height:68px;padding:0 12px;box-shadow:0 1px #0f172a0a}.tech-brand>span{width:40px;height:40px}.tech-brand strong{font-size:15px}.tech-brand small{font-size:9px}.tech-user>span{display:none}.tech-user button.tech-switch-user{border-radius:11px;gap:6px;width:auto;height:40px;padding:0 11px;display:flex}.tech-switch-user b{font-size:10px;display:inline}.tech-list-screen,.tech-detail-screen{padding:18px 12px calc(34px + env(safe-area-inset-bottom))}.tech-greeting{padding:4px 2px 15px}.tech-greeting h1{font-size:30px}.tech-greeting p{font-size:13px}.tech-job-list{gap:10px}.tech-job-card{border-radius:17px;padding:15px;box-shadow:0 7px 24px #1c314b0b}.tech-job-card__top{grid-template-columns:44px minmax(0,1fr) auto}.tech-job-icon{width:42px;height:42px}.tech-job-card__top strong{font-size:14px;line-height:1.25}.tech-job-card__top span{font-size:11px}.tech-status{padding:6px 8px;font-size:9px!important}.tech-job-address,.tech-job-time,.tech-back{font-size:11px}.tech-job-hero{border-radius:17px;grid-template-columns:1fr auto;padding:16px;display:grid}.tech-eyeline{font-size:9px}.tech-job-hero h1{font-size:22px}.tech-job-hero p{font-size:12px}.tech-quick-actions a{border-radius:13px;width:54px;height:52px;font-size:9px}.tech-address-card,.tech-problem-card{border-radius:15px;padding:14px}.tech-address-card strong,.tech-problem-card>strong{font-size:10px}.tech-address-card span{font-size:14px}.tech-problem-card p{font-size:13px}.tech-office-note,.tech-team-note{font-size:11px}.tech-status-actions h2,.tech-log h2{font-size:14px}.tech-status-actions>div{grid-template-columns:1fr 1fr}.tech-status-actions button{border-radius:12px;min-height:48px;font-size:10px}.tech-section-head span{font-size:10px}.tech-empty-log p{font-size:11px}.tech-log-entry{border-radius:13px;grid-template-columns:48px 1fr;padding:12px}.tech-log-entry__time{font-size:9px}.tech-log-entry p{font-size:11px}.tech-entry-status{font-size:9px}.tech-composer{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:17px;padding:10px}.tech-composer textarea{min-height:78px;font-size:14px}.tech-photo-button{width:44px;height:44px}.tech-composer .button{min-height:44px;font-size:12px}.tech-sheet{padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.tech-sheet__head span{font-size:9px}.tech-sheet__head h2{font-size:20px}.tech-sheet-fields{grid-template-columns:1fr}.tech-sheet-fields .span-2{grid-column:auto}.tech-sheet-fields label{font-size:10px}.tech-sheet-fields input,.tech-sheet-fields select,.tech-sheet-fields textarea{min-height:42px;font-size:12px}.tech-material-row{grid-template-columns:58px 58px minmax(0,1fr) 38px}.tech-material-row input{height:40px;font-size:10px}.tech-sheet__actions .button{height:46px}}.operator-schedule-decision{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:15px;gap:13px;padding:17px 18px;display:grid}.operator-schedule-decision__head{align-items:flex-start;gap:10px;display:flex}.operator-schedule-decision__head>svg{color:#2f75eb;margin-top:1px}.operator-schedule-decision__head span{color:#77879b;font-size:9px;font-weight:750;display:block}.operator-schedule-decision__head strong{color:#31445a;margin-top:2px;font-size:13px;display:block}.operator-schedule-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operator-schedule-options button{text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #e0e6ed;border-radius:10px;min-height:62px;padding:9px 10px}.operator-schedule-options button:hover{background:#f7faff;border-color:#c8d7ea}.operator-schedule-options button.is-active{background:#edf5ff;border-color:#9fc0eb;box-shadow:inset 0 0 0 1px #2f75eb14}.operator-schedule-options small{color:#7b8a9c;margin-bottom:4px;font-size:8px;display:block}.operator-schedule-options strong{color:#3a4e65;font-size:10px;line-height:1.35}.operator-schedule-options button.is-active strong{color:#1767e9}.operator-custom-appointment{grid-template-columns:1fr 1fr;gap:9px;padding-top:2px;display:grid}.operator-custom-appointment label{color:#6e7f92;gap:5px;font-size:8.5px;font-weight:700;display:grid}.operator-custom-appointment input,.operator-custom-appointment select{height:39px;font:inherit;color:#34485f;background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:0 10px;font-size:10px}.operator-schedule-decision__action{justify-content:flex-end;display:flex}.operator-appointment-confirmed{background:#f2faf6;border:1px solid #d6eee2;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.operator-appointment-confirmed svg{color:#1d9960}.operator-appointment-confirmed span{color:#6b7f75;font-size:8px;display:block}.operator-appointment-confirmed strong{color:#2f5f49;margin-top:2px;font-size:11px;display:block}.operator-wait-card--appointment{background:#f7faff;border-color:#dbe8f8}.operator-rejected-card--appointment{margin-bottom:0}.appointment-resolution-meta.is-confirmed{background:#eef9f3!important}.appointment-resolution-meta.is-confirmed strong{color:#24764f}.appointment-resolution-meta.is-awaiting_customer{background:#eef5ff!important}.appointment-resolution-meta.is-awaiting_customer strong{color:#256bc0}.appointment-resolution-meta.is-declined{background:#fff3f1!important}.appointment-resolution-meta.is-declined strong{color:#bc493a}.appointment-summary__resolved{grid-column:1/-1!important}.appointment-summary__resolved--confirmed{background:#eef9f3!important}.appointment-summary__resolved--confirmed svg,.appointment-summary__resolved--confirmed strong{color:#24764f}.appointment-summary__resolved--awaiting_customer{background:#eef5ff!important}.appointment-summary__resolved--awaiting_customer svg,.appointment-summary__resolved--awaiting_customer strong{color:#256bc0}.appointment-summary__resolved--declined{background:#fff3f1!important}.appointment-summary__resolved--declined svg,.appointment-summary__resolved--declined strong{color:#bc493a}.customer-appointment-proposal{gap:10px;display:grid!important}.customer-appointment-proposal__head{align-items:flex-start;gap:9px;display:flex}.customer-appointment-proposal__head>svg{color:#2f75eb;margin-top:1px}.customer-appointment-proposal__head h3{margin:0}.customer-appointment-proposal__head p{margin:3px 0 0}.customer-appointment-proposal>strong{color:#245f9f;background:#f3f7fd;border-radius:9px;padding:11px 12px;font-size:12px;display:block}@media (width<=820px){.operator-schedule-options{grid-template-columns:1fr 1fr}.operator-schedule-options button:last-child{grid-column:1/-1}}@media (width<=720px){.operator-schedule-decision{border-radius:16px;padding:14px}.operator-schedule-decision__head strong{font-size:14px}.operator-schedule-options{grid-template-columns:1fr}.operator-schedule-options button:last-child{grid-column:auto}.operator-schedule-options button{min-height:58px}.operator-schedule-options small{font-size:9px}.operator-schedule-options strong{font-size:11px}.operator-custom-appointment{grid-template-columns:1fr}.operator-custom-appointment input,.operator-custom-appointment select{height:44px;font-size:12px}.operator-schedule-decision__action .button{width:100%;min-height:44px}.operator-appointment-confirmed{padding:13px}.operator-appointment-confirmed strong{font-size:12px}.customer-appointment-proposal>strong{font-size:13px}.customer-appointment-proposal>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-appointment-proposal .button{min-width:0}}.tech-appointment-card{background:#f2faf6!important;border-color:#d6eee2!important}.tech-appointment-card>svg{color:#1d9960!important}.tech-appointment-card span{color:#2f5f49!important}.app-shell{--brand-accent:var(--blue,#2563eb)}.button--primary,.attention-card--primary{background:var(--brand-accent,#2563eb)}.nav__item.is-active{color:var(--brand-accent,#2563eb)}.brand__mark img,.customer-brand img{object-fit:contain;border-radius:10px;width:100%;height:100%}.nav-count{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;display:inline-flex}.subscription-mini{color:#9a3412;background:#fff7ed;border-radius:999px;width:max-content;margin-top:8px;padding:4px 8px;font-size:11px;display:inline-flex}.subscription-mini.is-active{color:#047857;background:#ecfdf5}.operator-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;text-decoration:none;display:flex}.operator-banner>div{flex-direction:column;flex:1;gap:2px;display:flex}.operator-banner span{color:#52627a;font-size:13px}.operator-banner--demo{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.company-brand-preview{--company-accent:#2563eb;border:1px solid #e3e8ef;border-left:5px solid var(--company-accent);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex}.company-brand-preview>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.company-brand-preview>div:nth-child(2) span{color:#6b7280;font-size:13px}.company-brand-preview>small{color:#94a3b8}.company-logo-preview{width:58px;height:58px;color:var(--company-accent);background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;place-items:center;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%}.color-input{grid-template-columns:52px 1fr;gap:8px;display:grid}.color-input input[type=color]{height:42px;padding:3px}.industry-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.industry-pack{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:14px;display:flex}.industry-pack.is-active{background:#eff6ff;border-color:#93c5fd}.industry-pack>span{flex-direction:column;gap:4px;display:flex}.industry-pack small{color:#64748b;line-height:1.35}.subscription-state{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:flex}.subscription-state.is-active{background:#ecfdf5;border-color:#a7f3d0}.subscription-state>div{flex-direction:column;display:flex}.subscription-state span,.subscription-state small{color:#64748b;font-size:12px}.subscription-state strong{font-size:20px}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.subscription-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.subscription-grid article>strong{font-size:22px}.subscription-note{color:#64748b;max-width:800px;font-size:13px}.onboarding-list{gap:10px;margin:18px 0;display:grid}.onboarding-step{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:flex}.onboarding-step>span{flex-direction:column;gap:2px;display:flex}.onboarding-step small{color:#64748b}.onboarding-step.is-done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.search-box{background:#fff;border:1px solid #dfe5ec;border-radius:11px;align-items:center;gap:9px;max-width:720px;margin-bottom:14px;padding:0 12px;display:flex}.search-box input{background:0 0;outline:0;width:100%;padding:12px 0;border:0!important}.archive-list,.activity-list{gap:8px;display:grid}.archive-list article,.activity-list article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.archive-list article>div,.activity-list article>div{flex-direction:column;gap:3px;display:flex}.archive-list span,.activity-list span,.archive-list small,.activity-list time{color:#64748b;font-size:12px}.activity-list time{text-align:right}.notification-list{gap:8px;max-width:900px;display:grid}.notification-row{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.notification-row span{flex-direction:column;gap:3px;display:flex}.notification-row small{color:#64748b}.notification-row.is-unread{background:#eff6ff;border-color:#93c5fd}.notification-row i{background:#2563eb;border-radius:50%;width:8px;height:8px}.diagnostic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diagnostic-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.diagnostic-grid strong{font-size:22px}.diagnostic-grid span{color:#64748b;font-size:12px}.diagnostic-grid .is-good{border-color:#bbf7d0}.diagnostic-grid .is-warn{background:#fff7ed;border-color:#fed7aa}.system-checks{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:16px;display:grid}.system-checks .is-ok{color:#166534}.system-checks .is-pending{color:#92400e}.team-row--v16{align-items:flex-start}.team-invite-state{flex-direction:column;gap:7px;min-width:135px;display:flex}.team-invite-state small{color:#64748b}.button--small{padding:7px 9px!important;font-size:12px!important}.skill-selector{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.skill-selector>span{color:#64748b;text-transform:uppercase;width:100%;font-size:11px}.skill-selector label{cursor:pointer;border:1px solid #e5e7eb;border-radius:999px;padding:5px 7px;font-size:11px}.skill-selector label input{display:none}.skill-selector label.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.oa-auth-form{gap:11px;margin:18px 0;display:grid}.oa-auth-form label{color:#475569;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.oa-auth-form input{width:100%;font:inherit;border:1px solid #d8dee8;border-radius:9px;padding:11px 12px}.button--block{justify-content:center;width:100%}.auth-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px;font-size:12px}.demo-login{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.demo-login>strong,.demo-login>small{display:block}.demo-login>small{color:#64748b;margin:3px 0 10px}.login-users--compact .login-user p{display:none}.auth-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.auth-links a{align-items:center;gap:6px;font-size:12px;display:inline-flex}.invite-success{text-align:center;justify-items:center;gap:10px;padding:24px 0;display:grid}.case-notes-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:14px}.case-notes-head{align-items:center;gap:10px;display:flex}.case-notes-head>div{flex-direction:column;display:flex}.case-notes-head span{color:#64748b;font-size:12px}.note-composer{grid-template-columns:1fr 190px auto;gap:8px;margin:12px 0;display:grid}.note-composer textarea,.note-composer select{border:1px solid #d8dee8;border-radius:9px;padding:9px}.case-notes-list{gap:7px;display:grid}.case-note{border-top:1px solid #eef1f5;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding-top:9px;display:grid}.case-note span,.case-note time{color:#64748b;font-size:11px}.case-note p{white-space:pre-wrap;margin:3px 0 0}.case-note.is-internal{color:#334155}.case-note.is-technician{color:#1d4ed8}.case-note.is-customer{color:#047857}.system-status-stack{gap:6px;margin:0 0 10px;display:grid}.system-status{border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.system-status.is-offline{color:#9a3412;background:#fff7ed}.system-status.is-conflict{color:#b91c1c;background:#fef2f2}.system-status button{color:inherit;background:0 0;border:0;margin-left:auto}.fatal-error{background:#fff;border:1px solid #fecaca;border-radius:14px;max-width:720px;margin:70px auto;padding:28px}.fatal-error pre{white-space:pre-wrap;background:#f8fafc;border-radius:8px;padding:10px;font-size:11px}.customer-brand span img{object-fit:contain;width:22px;height:22px}.handoff-preview .customer-contact-preview{color:#64748b;font-size:12px;font-weight:500}@media (width<=900px){.industry-pack-grid,.subscription-grid,.diagnostic-grid{grid-template-columns:1fr 1fr}.note-composer{grid-template-columns:1fr}.team-row--v16{min-width:980px}}.technician-checks label.is-skill-fit:not(.is-selected){background:#eff6ff;border-color:#bfdbfe}.technician-checks label.is-skill-fit small{color:#2563eb;font-weight:700}.marketing-page{color:#0f172a;background:#fff;min-height:100vh}.marketing-nav{border-bottom:1px solid #eef2f7;align-items:center;gap:34px;max-width:1180px;height:72px;margin:auto;padding:0 28px;display:flex}.marketing-logo{color:#0f172a;align-items:center;gap:10px;text-decoration:none;display:flex}.marketing-logo span{color:#fff;background:#2563eb;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.marketing-logo strong{font-size:18px}.marketing-nav nav{gap:24px;margin-right:auto;display:flex}.marketing-nav nav a{color:#64748b;font-size:13px;font-weight:650;text-decoration:none}.marketing-nav>div{gap:8px;display:flex}.marketing-page main{max-width:1180px;margin:auto;padding:0 28px}.marketing-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;padding:92px 0 78px;display:grid}.marketing-hero__copy h1{letter-spacing:-2.3px;max-width:720px;margin:0 0 24px;font-size:54px;line-height:1.03}.marketing-hero__copy p{color:#536174;max-width:680px;font-size:18px;line-height:1.65}.marketing-hero__actions{gap:10px;margin:30px 0 14px;display:flex}.marketing-hero__copy>small{color:#7b8797}.marketing-product-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px;transform:rotate(.6deg);box-shadow:0 24px 70px #0f172a1f}.marketing-product-head{justify-content:space-between;padding:8px 4px 14px;display:flex}.marketing-product-head span{font-weight:800}.marketing-product-head strong{color:#64748b;font-size:12px}.marketing-product-card article{background:#fff;border:1px solid #e4eaf1;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:grid}.marketing-product-card article>svg{color:#2563eb;background:#eff6ff;border-radius:10px;width:38px;height:38px;padding:9px}.marketing-product-card article div{gap:4px;display:grid}.marketing-product-card article span{color:#64748b;font-size:12px}.marketing-product-card article b{color:#2563eb;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:11px}.marketing-product-result{color:#fff;background:#0f172a;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:17px;display:flex}.marketing-product-result svg{color:#93c5fd}.marketing-product-result div{gap:3px;display:grid}.marketing-product-result small{color:#94a3b8}.marketing-proof{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);padding:32px 0;display:grid}.marketing-proof>div{grid-template-columns:34px 1fr;column-gap:10px;padding:0 30px;display:grid}.marketing-proof svg{color:#2563eb;grid-row:1/3}.marketing-proof strong{font-size:14px}.marketing-proof span{color:#64748b;margin-top:4px;font-size:12px}.marketing-section{padding:92px 0}.marketing-section__intro{max-width:780px;margin-bottom:42px}.marketing-section__intro>span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.marketing-section__intro h2,.marketing-split h2,.marketing-system h2,.marketing-cta h2{letter-spacing:-1px;margin:9px 0 14px;font-size:34px;line-height:1.15}.marketing-section__intro p,.marketing-split p,.marketing-system p,.marketing-cta p{color:#64748b;line-height:1.65}.marketing-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.marketing-steps article{border-top:3px solid #dbeafe;padding:20px 2px}.marketing-steps article b{color:#2563eb;font-size:13px}.marketing-steps h3{margin:16px 0 10px;font-size:18px}.marketing-steps p{color:#64748b;font-size:13px;line-height:1.6}.marketing-split{grid-template-columns:1fr 1fr;gap:28px;padding:68px 0;display:grid}.marketing-split>div{background:#f8fafc;border:1px solid #e5eaf0;border-radius:22px;padding:34px}.marketing-split>div>svg,.marketing-system svg{color:#2563eb;width:30px;height:30px}.marketing-split ul{gap:11px;margin-top:22px;padding:0;list-style:none;display:grid}.marketing-split li{color:#475569;align-items:flex-start;gap:9px;font-size:13px;display:flex}.marketing-split li svg{color:#16a34a;flex:none;width:16px}.marketing-industries>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.marketing-industries>div:last-child span{background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:12px 16px;font-weight:700}.marketing-system{grid-template-columns:1fr 1fr;gap:56px;padding:30px 0 92px;display:grid}.marketing-cta{color:#fff;background:#0f172a;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:80px;padding:46px;display:flex}.marketing-cta p{color:#aab6c7;max-width:700px}.marketing-cta small{color:#93c5fd}.marketing-footer{color:#64748b;border-top:1px solid #e8edf3;gap:16px;max-width:1180px;margin:auto;padding:30px 28px 42px;display:flex}.marketing-footer strong{color:#0f172a}.marketing-footer a{color:#2563eb;margin-left:auto;font-weight:700;text-decoration:none}@media (width<=900px){.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;gap:44px;padding-top:60px}.marketing-hero__copy h1{font-size:42px}.marketing-proof,.marketing-steps,.marketing-split,.marketing-system{grid-template-columns:1fr}.marketing-cta{flex-direction:column;align-items:flex-start}}.customer-directory__row{position:relative}.customer-anonymize{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px}.customer-anonymize:hover{color:#b91c1c;background:#fef2f2}.auth-remember{color:#64748b;align-items:center;gap:9px;font-size:12px;flex-direction:row!important;display:flex!important}.auth-remember input{width:16px!important;height:16px!important}.operator-recommendation.is-recommend_accept{background:#f3faf6;border-color:#d8ecdf}.operator-recommendation.is-recommend_accept .operator-recommendation__icon{color:#198754}.operator-recommendation.is-recommend_review{background:#fff9ef;border-color:#f1dfbd}.operator-recommendation.is-recommend_review .operator-recommendation__icon{color:#b97816}.operator-recommendation.is-recommend_reject{background:#fff5f3;border-color:#efd4cf}.operator-recommendation.is-recommend_reject .operator-recommendation__icon{color:#c94a3b}.human-control-note{color:#66788e;margin-top:10px;font-size:9px;font-weight:650;display:block}.human-control-analysis{border-left:3px solid #2f75eb}.human-control-analysis small{color:var(--muted);margin-top:8px;display:block}.autonomy-levels .level.is-locked{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}@media (width<=620px){.marketing-nav{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding:12px 18px}.marketing-logo{margin-right:auto}.marketing-logo strong{font-size:16px}.marketing-nav>div{gap:6px}.marketing-nav>div .button{padding:9px 11px;font-size:12px}.marketing-page main{padding:0 18px}.marketing-hero{gap:32px;padding:48px 0 52px}.marketing-hero__copy h1{letter-spacing:-1.5px;font-size:36px;line-height:1.06}.marketing-hero__copy p{font-size:16px}.marketing-hero__actions{flex-direction:column;align-items:stretch}.marketing-hero__actions .button{justify-content:center}.marketing-product-card{padding:14px;transform:none}.marketing-proof{gap:22px;padding:24px 0}.marketing-proof>div{padding:0 4px}.marketing-section{padding:64px 0}.marketing-section__intro h2,.marketing-split h2,.marketing-system h2,.marketing-cta h2{font-size:29px}.marketing-split{padding:48px 0}.marketing-split>div{padding:26px}.marketing-system{gap:34px;padding:18px 0 64px}.marketing-cta{margin-bottom:56px;padding:30px 24px}.marketing-footer{flex-wrap:wrap;padding:24px 18px 34px}.marketing-footer a{width:100%;margin-left:0}}.marketing-pricing__status,.commercial-disclosure{color:#64748b;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;gap:6px;margin-bottom:22px;padding:16px 18px;font-size:12px;display:grid}.marketing-pricing__status strong,.commercial-disclosure strong{color:#0f172a;font-size:13px}.marketing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketing-pricing-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:9px;padding:20px;display:flex}.marketing-pricing-grid h3{margin:0;font-size:16px}.marketing-pricing-grid article>strong{font-size:22px}.marketing-pricing-grid article>small{color:#64748b}.marketing-pricing-grid ul,.subscription-grid ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.marketing-pricing-grid li,.subscription-grid li{color:#475569;align-items:flex-start;gap:7px;font-size:12px;display:flex}.marketing-pricing-grid li svg,.subscription-grid li svg{color:#16a34a;flex:none;margin-top:1px}.marketing-footer__links{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.marketing-footer__links a{margin-left:0}.auth-privacy-note,.customer-privacy-note{color:#64748b;margin:2px 0 0;font-size:11px;line-height:1.5}.auth-privacy-note a,.customer-privacy-note a{color:#2563eb}.customer-privacy-note{padding:0 2px 8px}.checkout-review{background:#fff;border:1px solid #dbe4ee;border-radius:16px;max-width:760px;margin:18px 0 22px;padding:20px}.checkout-review__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-review__head small{color:#64748b}.checkout-review__head h3{margin:4px 0 0;font-size:22px}.checkout-review dl{gap:0;margin:18px 0;display:grid}.checkout-review dl>div{border-top:1px solid #edf2f7;grid-template-columns:210px 1fr;gap:20px;padding:11px 0;display:grid}.checkout-review dt{color:#64748b;font-size:12px}.checkout-review dd{margin:0;font-size:13px;font-weight:650}.checkout-review__notice{color:#1e3a8a;background:#eff6ff;border-radius:10px;gap:4px;margin-bottom:14px;padding:13px 14px;font-size:12px;display:grid}.legal-page{color:#0f172a;background:#f8fafc;min-height:100vh}.legal-nav{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;max-width:960px;height:72px;margin:auto;padding:0 28px;display:flex}.legal-content{max-width:860px;margin:auto;padding:64px 28px 80px}.legal-heading{margin-bottom:30px}.legal-heading h1{letter-spacing:-1.3px;margin:0 0 10px;font-size:42px}.legal-heading p{color:#64748b;max-width:720px;font-size:16px;line-height:1.6}.legal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:0 0 16px;padding:24px}.legal-card h2{align-items:center;gap:9px;margin:0 0 12px;font-size:18px;display:flex}.legal-card p,.legal-card li{color:#526174;font-size:13px;line-height:1.65}.legal-card ul{margin:10px 0 0;padding-left:18px}.legal-card a{color:#2563eb}.legal-details{gap:0;margin:0;display:grid}.legal-details>div{border-top:1px solid #edf2f7;grid-template-columns:160px 1fr;gap:22px;padding:12px 0;display:grid}.legal-details>div:first-child{border-top:0}.legal-details dt{color:#64748b;font-size:12px}.legal-details dd{gap:3px;margin:0;font-weight:650;display:grid}.legal-details dd a{align-items:center;gap:6px;width:max-content;display:inline-flex}.legal-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.legal-warning svg{flex:none;margin-top:2px}.legal-warning strong{color:#7c2d12}.legal-warning p{margin:4px 0 0;font-size:12px;line-height:1.55}.legal-inline-warning{color:#9a3412;background:#fff7ed;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;display:flex}.legal-support-card{grid-template-columns:36px 1fr;gap:12px;display:grid}.legal-support-card>svg{color:#2563eb}.legal-footer{flex-wrap:wrap;gap:18px;max-width:860px;margin:auto;padding:0 28px 42px;display:flex}.legal-footer a{color:#64748b;font-size:12px;text-decoration:none}.legal-footer a:hover{color:#2563eb}@media (width<=900px){.marketing-pricing-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.marketing-pricing-grid{grid-template-columns:1fr}.marketing-footer__links{width:100%;margin-left:0}.checkout-review dl>div,.legal-details>div{grid-template-columns:1fr;gap:4px}.legal-nav{height:auto;min-height:68px;padding:12px 18px}.legal-content{padding:44px 18px 60px}.legal-heading h1{font-size:34px}.legal-card{padding:19px}.legal-footer{padding:0 18px 30px}.legal-support-card{grid-template-columns:1fr}.checkout-review{padding:16px}}.auth-legal-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.auth-legal-links a{color:#64748b;font-size:11px;text-decoration:none}.auth-legal-links a:hover{color:#2563eb}.auth-cloud-note{color:var(--text-secondary,#475569);background:#2563eb12;border:1px solid #2563eb40;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.app-loading{text-align:center;color:#64748b;background:#f8fafc;place-content:center;gap:10px;min-height:100vh;display:grid}.app-loading__mark{color:#0f172a;letter-spacing:-.03em;font-size:24px;font-weight:800}.system-status.is-cloud{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell .button--primary{background:var(--brand-accent-strong,#2563eb);border-color:var(--brand-accent-strong,#2563eb);color:var(--brand-on-accent,#fff);box-shadow:0 6px 16px color-mix(in srgb,var(--brand-accent-strong,#2563eb) 20%,transparent)}.app-shell .button--primary:hover{background:var(--brand-accent-strong,#1d4ed8);filter:brightness(.94)}.app-shell .attention-card--primary{background:var(--brand-accent-strong,#2563eb);border-color:var(--brand-accent-strong,#2563eb);color:var(--brand-on-accent,#fff)}.app-shell .attention-card--primary p,.app-shell .attention-card--primary svg{color:inherit}.page-header h1,.dashboard-header h1{font-size:30px}.page-header p,.dashboard-header p{font-size:14px;line-height:1.55}.form-grid label{gap:7px;font-size:12px}.form-grid input,.form-grid textarea,.form-grid select,.settings-control input{min-height:42px;font-size:13px}.form-grid label small,.field-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.settings-control{font-size:12px}.section-heading h2{font-size:19px}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.service-row__main h3{font-size:14px}.service-row__main p{font-size:12.5px;line-height:1.5}.service-row__meta{font-size:11px}.team-notice{font-size:12.5px}.team-permission-note strong{font-size:14px}.team-permission-note p{font-size:12.5px}.team-help{font-size:12px}.sidebar__business strong{font-size:13px}.mode-toggle button{font-size:11px}.subscription-grid p,.subscription-grid li{font-size:13px;line-height:1.5}.subscription-note{font-size:13px;line-height:1.55}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.settings-section--first{margin-top:0}.territory-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:14px;display:grid}.territory-grid label{color:#52627a;gap:7px;font-size:12px;font-weight:700;display:grid}.territory-grid input{border:1px solid var(--border-strong);height:44px;color:var(--text);background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.setting-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settings-control--input{min-width:135px}.settings-control--input input{width:90px}.info-tip{display:inline-flex;position:relative}.info-tip summary{color:#6b7b90;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:50%;place-items:center;width:27px;height:27px;list-style:none;display:grid}.info-tip summary::-webkit-details-marker{display:none}.info-tip[open] summary{color:var(--accent);background:var(--accent-soft);border-color:#b9cff0}.info-tip__popover{z-index:30;color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:11px;width:min(320px,75vw);padding:13px 14px;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #0f172a24}.info-tip__popover strong{font-size:13px}.info-tip__popover p{line-height:1.5;color:#64748b!important;margin:5px 0 0!important;font-size:12px!important}.autonomy-summary{background:#fff;border:1px solid #dbe4ee;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.autonomy-summary__icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.autonomy-summary>div:nth-child(2){gap:3px;display:grid}.autonomy-summary span{color:var(--muted);font-size:12px}.autonomy-summary strong{font-size:16px}.active-state{background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:750;color:#16734b!important;display:inline-flex!important}.autonomy-levels--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.autonomy-levels--three .level{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:5px;min-height:104px;padding:14px 15px;display:grid;position:relative}.autonomy-levels--three .level>span{color:#64748b;font-size:11px}.autonomy-levels--three .level strong{font-size:14px}.autonomy-levels--three .level small{color:#64748b;font-size:12px;line-height:1.4}.autonomy-levels--three .level b{color:var(--accent);font-size:11px;position:absolute;top:12px;right:12px}.autonomy-levels--three .level.is-current{border:2px solid var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.rules-page-list--clean{gap:9px;display:grid}.advanced-settings{background:#fff;border:1px solid #dbe4ee;border-radius:14px;margin-top:30px;overflow:hidden}.advanced-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;list-style:none;display:flex}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary div{gap:3px;display:grid}.advanced-settings>summary strong{font-size:14px}.advanced-settings>summary span{color:var(--muted);font-size:12px}.advanced-settings>summary svg{transition:all .2s}.advanced-settings[open]>summary svg{transform:rotate(180deg)}.advanced-settings__body{border-top:1px solid #e8edf3;padding:4px 20px 22px}.advanced-settings__body>section{margin-top:22px}.rule-catalog-advanced{margin-top:34px!important}.operator-banner{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer}.operator-banner:hover{border-color:#b7cff5;box-shadow:0 5px 16px #0f172a0a}.company-brand-preview{border-left-color:var(--company-accent);background:linear-gradient(90deg,var(--company-accent-soft),#fff 34%)}.company-logo-preview{color:var(--company-accent)}.save-status{color:#16734b;background:#ecfdf5;border-radius:9px;align-items:center;gap:7px;width:max-content;margin:-8px 0 14px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.logo-upload__control{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px 10px;padding:13px;display:grid}.logo-upload__control input,.logo-upload__control small{grid-column:2}.logo-upload__control svg{color:var(--accent);grid-row:1/3}.modal-card{background:#fff;border:1px solid #dbe4ee;border-radius:16px;width:min(620px,100vw - 36px);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.modal-card--plan{width:min(680px,100vw - 36px)}.modal-card__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-card__head h2{margin:2px 0 0;font-size:22px}.modal-card__head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.modal-card__head small{color:var(--muted);font-size:12px}.modal-card__actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.plan-details{margin:18px 0;display:grid}.plan-details>div{border-top:1px solid #edf2f7;grid-template-columns:190px 1fr;gap:18px;padding:12px 0;display:grid}.plan-details dt{color:var(--muted);font-size:12px}.plan-details dd{margin:0;font-size:13px;font-weight:650}.checkout-review__notice{font-size:13px;line-height:1.45}.team-section{margin-top:22px}.team-section__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.team-section__head h2{margin:0;font-size:18px}.team-section__head p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.team-list--cloud .team-row{grid-template-columns:44px minmax(320px,1fr) 190px 110px 130px}.team-row--cloud{align-items:flex-start}.team-row--cloud.is-inactive{opacity:.68}.team-member-name{gap:4px;display:grid}.team-member-name>input{font-weight:750;font-size:13px!important}.team-member-name>span{font-size:12px!important}.team-contact-grid--compact{grid-template-columns:minmax(160px,260px)}.team-row__identity--editable label,.team-contact-grid label,.team-role{font-size:11px}.team-row__identity--editable input,.team-role select{font-size:12.5px}.team-active,.team-permission-summary{font-size:12px}.skill-selector>span{font-size:11px}.skill-selector label{font-size:12px}.invite-list{gap:8px;display:grid}.invite-row{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.invite-row>div:first-child{gap:3px;display:grid}.invite-row strong{font-size:13px}.invite-row span,.invite-row small{color:var(--muted);font-size:12px}.invite-row__actions{align-items:center;gap:7px;display:flex}.skill-selector--modal{margin:18px 0 0}.invite-email{color:var(--muted);font-size:13px}.profile-menu{position:relative}.profile-menu>summary{cursor:pointer;border-radius:10px;margin:-6px;padding:6px;list-style:none}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu>summary:hover,.profile-menu[open]>summary{background:#f4f7fb}.profile-menu__chevron{color:#64748b;letter-spacing:1px;font-size:14px}.profile-menu__panel{z-index:50;background:#fff;border:1px solid #dbe4ee;border-radius:12px;width:250px;padding:7px;position:absolute;bottom:58px;left:0;box-shadow:0 16px 42px #0f172a29}.profile-menu__panel button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 10px;font-size:12.5px;display:flex}.profile-menu__panel button:hover{color:var(--accent);background:#f4f7fb}.profile-menu__divider{background:#e8edf3;height:1px;margin:6px 2px}.profile-settings-card{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid}.profile-settings-card__icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:12px;place-items:center;display:grid}@media (width<=1100px){.territory-grid{grid-template-columns:1fr}.team-list--cloud .team-row{grid-template-columns:44px minmax(260px,1fr) 170px 100px}.team-list--cloud .team-permission-summary{display:none}}@media (width<=720px){.page-header h1,.dashboard-header h1{font-size:27px}.page-header p,.dashboard-header p{font-size:13px}.autonomy-levels--three{grid-template-columns:1fr}.autonomy-summary{grid-template-columns:42px 1fr}.autonomy-summary .active-state{grid-column:2;width:max-content}.settings-row{grid-template-columns:38px minmax(0,1fr)}.settings-row>.switch,.settings-row>.settings-control{grid-column:2;justify-self:start;margin-top:6px}.info-tip__popover{left:0;right:auto}.modal-card{padding:18px}.modal-card__actions{flex-direction:column-reverse}.modal-card__actions .button{width:100%}.plan-details>div{grid-template-columns:1fr;gap:3px}.team-list--cloud{overflow-x:auto}.team-list--cloud .team-row{min-width:760px}.invite-row{flex-direction:column;align-items:flex-start}.profile-settings-card{grid-template-columns:1fr}.profile-menu__panel{left:auto;right:0}}.service-advanced-settings{margin-top:14px}.service-advanced-settings>summary{grid-template-columns:1fr;align-items:start;gap:3px;display:grid}.service-advanced-settings>summary>span{color:var(--text);font-size:14px;font-weight:750}.service-advanced-settings>summary>small{color:var(--muted);font-size:12px;line-height:1.45}.service-advanced-settings .advanced-settings__body{padding-top:18px}.section-heading--compact h3{margin:0;font-size:16px}.section-heading--compact p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.service-toggle-grid{margin-top:18px}.service-toggle-grid label{font-size:12.5px}.service-toggle-grid .is-locked{color:#53657c;background:#f8fafc}.service-technical-settings{background:#fbfcfe}.mode-lab .page--lab:before{content:"TESTBEREICH";font-size:10px}.debug-inspector__head h2{font-size:17px}.debug-live{font-size:10px}.debug-section h3,.debug-section>summary{font-size:12.5px;line-height:1.4}.debug-kv dt{font-size:10.5px}.debug-kv dd{font-size:11.5px;line-height:1.45}.debug-callout strong{font-size:11.5px}.debug-callout p{font-size:11.5px;line-height:1.5}.debug-rule strong{font-size:11px}.debug-rule p{font-size:10.5px;line-height:1.5}.debug-rule>b{font-size:9.5px}.debug-audit p{font-size:10.5px;line-height:1.5}.debug-section--details{padding:0!important}.debug-section--details>summary{cursor:pointer;color:#334155;align-items:center;gap:8px;padding:13px 14px;font-weight:750;list-style:none;display:flex}.debug-section--details>summary::-webkit-details-marker{display:none}.debug-section--details[open]>summary{border-bottom:1px solid #e8edf3}.debug-details-body{padding:12px 14px 14px}.debug-section--json pre{font-size:10.5px;line-height:1.5}.match-candidates summary{padding:10px 11px;font-size:11px}.match-candidates summary span{font-size:10px}.match-evidence{grid-template-columns:88px minmax(0,1fr) 48px}.match-evidence>span{font-size:9px}.match-evidence p,.match-evidence b{font-size:10px}.stress-test-row>span{font-size:10px}.stress-test-row button{padding:7px 9px;font-size:10.5px}.adapter-test-row label{font-size:11px}.adapter-test-row select{font-size:12px}.session-control__copy strong{font-size:13px}.session-control__copy small{font-size:11.5px;line-height:1.45}.session-list-panel__head strong{font-size:13px}.session-list-item strong{font-size:12px}.session-list-item small,.session-list-item time{font-size:10.5px}.session-empty p{font-size:12px}.session-report__header h2{font-size:21px}.session-report__header p{font-size:12px}.session-metric>span{font-size:11px}.session-metric small{font-size:10.5px}.session-card__head h3{font-size:14px}.breakdown-row>div:first-child,.breakdown-row strong{font-size:11px}.recommendation p{font-size:11.5px;line-height:1.5}.session-case strong{font-size:12px}.session-case small,.session-case time{font-size:10.5px}.test-mode-pill,.operator-mode-pill{font-size:11px}.sidebar__footer{padding-bottom:14px}.profile-menu__panel{max-height:min(430px,70vh);overflow:auto}@media (width<=720px){.service-advanced-settings>summary{padding:14px 15px}.advanced-settings__body{padding-inline:15px}.match-evidence{grid-template-columns:76px minmax(0,1fr) 42px}.debug-section--details>summary{padding:12px}.debug-details-body{padding:10px 12px 12px}}.metric-card__content small,.metric-card__content>span,.recent-request__main span,.recent-request time,.request-row__time,.customer-message__meta{font-size:11.5px;line-height:1.4}.fact span,.estimate span,.estimate small,.missing-list span,.rule-row strong{font-size:11.5px}.rule-row p{font-size:11.5px;line-height:1.5}.status{font-size:10.5px}.completion-panel__head strong{font-size:13px}.completion-panel__head span{font-size:11px}.completion-panel>p{font-size:12.5px;line-height:1.55}.completion-panel>small{font-size:11.5px;line-height:1.55}.completion-flow span,.closed-loop-summary span{font-size:11.5px}.closed-status{font-size:10.5px}.closed-empty p{font-size:12.5px}.closed-operator-head p,.operator-conversation__head,.operator-conversation__head strong{font-size:11.5px}.chat-bubble span,.conversation-note,.chat-placeholder{font-size:11.5px;line-height:1.5}.conversation-mode{font-size:11px}.operator-recommendation span,.operator-recommendation small,.human-control-note{font-size:11.5px;line-height:1.45}.operator-recommendation p{font-size:13px;line-height:1.5}.operator-schedule-decision__head span,.operator-schedule-options small,.operator-custom-appointment label,.operator-appointment-meta span{font-size:11.5px;line-height:1.4}.operator-appointment-confirmed span{font-size:10.5px}.operator-appointment-confirmed strong{font-size:12.5px}.technician-assignment-controls>label,.technician-checks span,.tech-team-note,.tech-switch-user b{font-size:11.5px}.technician-checks small{font-size:10.5px}.operator-report__head small,.operator-report__facts span,.operator-report-section>strong,.operator-report__ready>div,.report-tool-button{font-size:11.5px}.operator-report-section>p,.operator-report-line,.operator-report-line b,.report-reader textarea{font-size:12px}.operator-report-photos span,.reader-saved,.report-reader__head span{font-size:10.5px}.reader-result span{font-size:10px}.reader-result strong{font-size:11.5px}.report-raw summary{font-size:10.5px}.appointment-form__grid label,.urgency-choice button,.appointment-summary small{font-size:11.5px}.appointment-summary strong{font-size:12px}.classification-feedback label,.learning-count{font-size:11.5px}.classification-feedback input{font-size:12.5px}.classification-ok,.classification-saved{font-size:11.5px}@media (width<=720px){.metric-card__content small,.recent-request__main span,.request-row__time{font-size:11px}.operator-recommendation p{font-size:12.5px}}.sidebar__section-title{font-size:12px}.sidebar__business strong{font-size:13px;font-weight:650}.profile__meta strong{font-size:12.5px}.profile__meta span{font-size:11.5px}.section-label{font-size:11px}.button{font-size:13px}.text-link,.dashboard-panel__header a,.legend-row{font-size:12.5px}.legend-row strong{font-size:12px}.dashboard-simulator textarea,.composer-panel textarea{font-size:13px}.dashboard-simulator__actions label{font-size:12.5px}.dashboard-footer{font-size:11.5px}.request-row__id{font-size:12px}.inbox-item__top{font-size:11.5px}.inbox-item strong{font-size:12.5px}.inbox-item small{font-size:11.5px}.inbox-item p,.toast{font-size:12.5px}.settings-row__main strong{font-size:13px}.settings-row__main p{font-size:12.5px;line-height:1.5}.settings-row__value{font-size:12.5px}.level span,.level strong{font-size:12px}.level small{font-size:11.5px;line-height:1.4}.form-grid label,.toggle-grid label{font-size:12.5px}.form-grid input,.form-grid textarea,.form-grid select,.settings-control input{font-size:13px}.audit-row time{font-size:11px}.audit-row strong{font-size:11.5px}.audit-row p{font-size:11.5px;line-height:1.5}.history-row strong{font-size:12px}.history-row span,.history-row time{font-size:11px}.team-row__identity--editable label,.team-contact-grid label,.team-role,.skill-selector>span{font-size:12px}.mobile-nav a{font-size:11px}@media (width<=720px){.button{font-size:12.5px}.mobile-nav a{font-size:10.5px}}.mobile-nav__switch{color:#68778c;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:3px;font-size:11px;font-weight:650;display:grid}.mobile-nav__switch.active{background:var(--accent-soft);color:var(--accent)}.mobile-more-backdrop{display:none}.mobile-more-sheet{background:#fff}@media (width<=720px){.mobile-nav{grid-template-columns:repeat(4,1fr)!important}.mobile-more-backdrop{z-index:70;background:#0f172a5c;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.mobile-more-sheet{border:1px solid #dbe4ee;border-radius:18px;width:100%;max-height:min(620px,80vh);padding:14px;overflow:auto;box-shadow:0 18px 52px #0f172a33}.mobile-more-sheet header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;padding:5px 4px 13px;display:flex}.mobile-more-sheet header>div{gap:3px;display:grid}.mobile-more-sheet header strong{font-size:14px}.mobile-more-sheet header span{color:var(--muted);font-size:12px}.mobile-more-links{gap:4px;padding-top:8px;display:grid}.mobile-more-links button{color:#26344a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;min-height:46px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.mobile-more-links button:hover{color:var(--accent);background:#f4f7fb}.mobile-more-links .mobile-more-signout{color:#b42318;border-top:1px solid #e8edf3;border-radius:0;margin-top:6px}}.password-input{align-items:center;display:flex;position:relative}.password-input input{padding-right:42px!important}.password-input button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:7px}.password-input button:hover{color:#0f172a;background:#f1f5f9}.auth-field-help{color:#64748b;font-size:11.5px;font-weight:400;line-height:1.4}.auth-recovery{border-top:1px solid #e5e7eb;gap:10px;margin-top:4px;padding-top:12px;display:grid}.auth-link-button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:0;font-size:12.5px;display:inline-flex}.auth-recovery__panel{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.auth-recovery__panel label{color:#475569;gap:5px;font-size:12px;font-weight:600;display:grid}.auth-recovery__panel input{border:1px solid #d8dee8;border-radius:8px;padding:10px 11px}.auth-recovery__panel p{color:#475569;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.45}.auth-help-details{color:#64748b;font-size:12px}.auth-help-details summary{cursor:pointer;color:#475569}.auth-help-details p{margin:8px 0 0;line-height:1.45}.invite-link-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:6px;margin:12px 0;padding:12px 14px;display:grid}.invite-link-box strong{color:#1e3a8a;font-size:12.5px}.invite-link-box input{background:#fff;border:1px solid #bfdbfe;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}.invite-link-box small{color:#475569;font-size:11.5px}.profile-password-card{margin-top:20px}.button.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@media (width<=720px){.auth-recovery__panel{grid-template-columns:1fr}.auth-recovery__panel .button{width:100%}}.email-verification-state{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.email-verification-state>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.email-verification-state span{color:var(--muted);font-size:12px}.email-verification-state.is-verified{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.email-verification-state.is-unverified{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.email-verification-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-password-card h3{margin:18px 0 4px}.profile-password-card>p{color:var(--muted);margin:0 0 14px;font-size:13px}@media (width<=760px){.email-verification-state{flex-wrap:wrap;align-items:flex-start}.email-verification-actions{width:100%}}.invite-company-id{border:1px solid var(--border);text-align:left;background:#f8fafc;border-radius:10px;gap:3px;width:100%;padding:12px 14px;display:grid}.invite-company-id span,.invite-company-id small{color:var(--muted);font-size:11px}.invite-company-id strong{word-break:break-all;font-size:15px}.operator-wait-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.operator-wait-card--clarification>div{flex:1}.clarification-modal{max-width:620px}.clarification-reference{background:#f7faff;border:1px solid #dce6f1;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin-bottom:12px;padding:12px 13px;display:grid}.clarification-reference span{color:#6e8196;font-size:10px}.clarification-reference strong{color:#244b78;font-size:13px}.clarification-reference small{color:#72849a;grid-column:2;font-size:10px}.clarification-input{color:#52677d;gap:6px;font-size:11px;font-weight:700;display:grid}.clarification-input textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dbe3ec;border-radius:10px;padding:11px;font-weight:500;line-height:1.5}.post-completion-office{box-shadow:var(--shadow);background:#fff;border:1px solid #dce5ee;border-radius:15px;padding:16px 18px}.post-completion-office__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.post-completion-office__head span,.post-completion-office__head small{color:#73869b;font-size:10px}.post-completion-office__head strong{margin-top:2px;font-size:14px;display:block}.post-completion-office article{border:1px solid #e2e8ef;border-radius:11px;margin-top:8px;padding:11px 12px}.post-completion-office article.is-correction{background:#fff9f6;border-color:#f0c9b9}.post-completion-office article>div:first-child{justify-content:space-between;gap:10px;display:flex}.post-completion-office article strong{font-size:11px}.post-completion-office article span{color:#78899b;font-size:9px}.post-completion-office article p{color:#4f6175;margin:7px 0 0;font-size:11px;line-height:1.5}.post-completion-photos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.post-completion-photos img{object-fit:cover;border-radius:8px;width:86px;height:68px}.post-completion-photos span{background:#f5f7f9;border-radius:8px;align-items:center;gap:4px;padding:7px;display:flex}.tech-post-completion{background:#fff;border:1px solid #dce5ee;border-radius:15px;margin-top:16px;padding:14px}.tech-post-completion>p{color:#617388;font-size:10px;line-height:1.5}.tech-post-completion article{border:1px solid #e3e8ee;border-radius:10px;margin:8px 0;padding:10px}.tech-post-completion article.is-correction{background:#fff8f4;border-color:#f0c9b9}.tech-post-completion article>strong{font-size:10px}.tech-post-completion article>span{float:right;color:#8290a2;font-size:8px}.tech-post-completion article>p{color:#536579;font-size:10px}.tech-post-completion>select,.tech-post-completion>textarea{background:#fff;border:1px solid #dbe2ea;border-radius:9px;width:100%;margin-top:8px;padding:9px;font-size:11px}.tech-post-completion>textarea{resize:vertical}.tech-post-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}@media (width<=760px){.operator-wait-actions{grid-template-columns:1fr 1fr;display:grid}.clarification-reference{grid-template-columns:1fr}.clarification-reference small{grid-column:auto}.post-completion-office__head{display:block}.post-completion-office__head small{margin-top:5px;display:block}.post-completion-office article>div:first-child{display:block}.post-completion-office article span{margin-top:2px;display:block}.tech-post-completion>p{font-size:12px}.tech-post-completion>select,.tech-post-completion>textarea{font-size:13px}.tech-post-completion article>p{font-size:11px}}.clarification-case-summary{background:#f8fbff;border:1px solid #d9e5f2;border-radius:10px;margin:10px 0;padding:10px 12px}.clarification-case-summary>span{color:#55708d;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.clarification-case-summary>p{font-weight:650;color:#314b66!important;margin:4px 0 8px!important;font-size:12px!important}.clarification-case-summary details{border-top:1px solid #e4ecf5;padding-top:7px}.clarification-case-summary summary{cursor:pointer;color:#376899;font-size:11px;font-weight:700}.clarification-case-summary pre{white-space:pre-wrap;word-break:break-word;color:#4a5f75;background:#fff;border-radius:8px;margin:8px 0 0;padding:9px;font:11px/1.45 inherit}.operator-wait-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}:root{--oa-deep-navy:#0a1626;--oa-royal-blue:#2563eb;--oa-fresh-teal:#00c2a8;--oa-light-gray:#f1f5f9;--oa-accent-orange:#ff6b00;--oa-slate:#64748b;--oa-line:#dce5ef;--oa-blue-soft:#eff6ff;--oa-teal-soft:#ecfdf8;--oa-orange-soft:#fff4eb}body{color:var(--oa-deep-navy);background:#f7f9fc}.main-content{background:linear-gradient(#fbfcfe 0%,#f7f9fc 100%)}.app-shell{--accent:var(--oa-royal-blue)!important;--accent-strong:var(--oa-royal-blue)!important;--accent-soft:var(--oa-blue-soft)!important}.app-shell .button--primary{background:var(--oa-royal-blue)!important;border-color:var(--oa-royal-blue)!important;box-shadow:0 8px 20px #2563eb29!important}.app-shell .button--primary:hover{filter:none!important;background:#1f56d8!important}.app-shell .nav__item.is-active{background:var(--oa-blue-soft)!important;color:var(--oa-royal-blue)!important}.app-shell .nav__item.is-active:before{content:"";background:var(--oa-royal-blue);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #2563eb1a}.app-shell .nav__item:hover{color:var(--oa-royal-blue)!important}.sidebar{border-right-color:var(--oa-line);background:linear-gradient(#fff 0%,#fbfdff 100%)}.brand--offeragent{min-height:72px;padding:2px 8px 26px;position:relative}.brand__mark--offeragent{border-radius:0;width:48px;height:48px;overflow:visible;box-shadow:none!important;background:0 0!important;transform:none!important}.brand__mark--offeragent img{object-fit:contain;width:100%;height:100%;display:block}.brand__name--offeragent{letter-spacing:-.035em;color:var(--oa-deep-navy);align-items:baseline;font-size:20px;font-weight:760;display:flex}.brand__name--offeragent span{font-weight:760}.brand__name--offeragent b{color:var(--oa-royal-blue);font-weight:760}.brand__sub--offeragent{color:#6e7e92;margin-top:3px;font-size:10.5px}.brand__handoff{align-items:center;height:8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.brand__handoff i{background:#d6dee9;flex:1;height:1px}.brand__handoff b{background:var(--oa-royal-blue);border-radius:50%;width:7px;height:7px;margin:0 7px;box-shadow:0 0 0 3px #eef4ff}.page-header h1,.dashboard-header h1,.operator-welcome h1{color:var(--oa-deep-navy)}.page-header:after,.dashboard-header:after{content:"";display:block;position:absolute}.metric-card,.dashboard-panel,.workspace-section,.analysis-panel,.composer-panel,.settings-section,.operator-card,.operator-welcome{border-color:#e1e8f0!important}.metric-card__icon--blue{color:var(--oa-royal-blue);background:var(--oa-blue-soft)}.metric-card__icon--green{color:#009d89;background:var(--oa-teal-soft)}.metric-card__icon--orange{color:var(--oa-accent-orange);background:var(--oa-orange-soft)}.status--new{color:#1e56c4;background:#eff6ff;border-color:#dbeafe}.status--ready{color:#047f70;background:#ecfdf8;border-color:#cff7ed}.status--approval,.status--info{color:#b54708;background:#fff4eb;border-color:#fed7aa}.closed-status--awaiting_business{color:#1e56c4;background:#eff6ff}.closed-status--accepted{color:#047f70;background:#ecfdf8}.closed-status--awaiting_customer_info,.closed-status--awaiting_customer_confirmation{color:#b54708;background:#fff4eb}.closed-status-dot--awaiting_business{background:var(--oa-royal-blue)}.closed-status-dot--accepted{background:var(--oa-fresh-teal)}.closed-status-dot--awaiting_customer_info,.closed-status-dot--awaiting_customer_confirmation{background:var(--oa-accent-orange)}.text-link,.dashboard-panel__header a{color:var(--oa-royal-blue)}.login-page{background:radial-gradient(circle at 50% 0,#fff 0%,#f5f8fc 55%,#eef3f8 100%)}.login-card{border-color:#dce5ef;box-shadow:0 28px 80px #0a16261a}.login-brand--offeragent>span{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:48px;height:48px;padding:4px;box-shadow:0 7px 18px #0a162614}.login-brand--offeragent>span img{object-fit:contain;width:100%;height:100%}.login-brand--offeragent strong{letter-spacing:-.035em;font-size:20px}.login-brand--offeragent strong i{color:var(--oa-deep-navy);font-style:normal}.login-brand--offeragent strong b{color:var(--oa-royal-blue)}.login-brand--offeragent small{color:#718096;font-size:10px}.tech-header{border-bottom-color:#dce5ef;box-shadow:0 2px 10px #0a162608}.tech-brand--offeragent>span{background:#fff;border:1px solid #dde6ef;border-radius:9px;width:40px;height:40px;padding:3px}.tech-brand--offeragent>span img{object-fit:contain;width:100%;height:100%}.tech-brand--offeragent strong{color:var(--oa-deep-navy)}.tech-brand--offeragent small{color:#718096}.tech-status--en_route{background:var(--oa-blue-soft);color:#1e56c4}.tech-status--on_site,.tech-status--working{background:var(--oa-orange-soft);color:#b54708}.tech-status--work_done{background:var(--oa-teal-soft);color:#047f70}.marketing-page{color:var(--oa-deep-navy)}.marketing-logo--offeragent img{width:176px;height:auto;display:block}.marketing-logo--offeragent span,.marketing-logo--offeragent strong{display:none}.marketing-nav{border-bottom-color:#e6ecf3}.marketing-product-result,.marketing-cta{background:var(--oa-deep-navy)}.marketing-page .button--primary{background:var(--oa-royal-blue);border-color:var(--oa-royal-blue)}.marketing-section__intro>span,.marketing-steps article b,.marketing-footer a,.marketing-split>div>svg,.marketing-system svg,.marketing-proof svg{color:var(--oa-royal-blue)}.marketing-footer__brand{color:var(--oa-deep-navy);align-items:center;gap:7px;display:flex}.marketing-footer__brand img{object-fit:contain;width:29px;height:29px}.marketing-footer__brand span{font-size:15px}.marketing-footer__brand i{font-style:normal}.marketing-footer__brand b{color:var(--oa-royal-blue)}.marketing-footer>span em{color:var(--oa-royal-blue);padding:0 3px;font-style:normal}.app-loading{color:#64748b;background:#f7f9fc}.app-loading__brand{justify-content:center;align-items:center;gap:10px;display:flex}.app-loading__brand img{object-fit:contain;width:42px;height:42px}.app-loading__brand span{letter-spacing:-.035em;color:var(--oa-deep-navy);font-size:23px;font-weight:780}.app-loading>small{color:#718096;font-size:12px}@media (width<=760px){.brand--offeragent{min-height:auto}.marketing-logo--offeragent img{width:150px}.marketing-footer__brand img{width:25px;height:25px}.toast{left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:2000;text-align:center;line-height:1.4}}.marketing-page--premium{--pub-ink:#071426;--pub-blue:#2563eb;--pub-teal:#00b8a3;--pub-orange:#ff6b00;--pub-line:#e1e8f0;--pub-soft:#f6f8fb;color:var(--pub-ink);background:#fff;overflow:hidden}.marketing-page--premium main{max-width:none;padding:0}.marketing-nav--premium{z-index:20;border-bottom:0;max-width:1280px;height:82px;padding:0 36px;position:relative}.marketing-nav--premium:after{content:"";background:#e7edf4;height:1px;position:absolute;bottom:0;left:36px;right:36px}.marketing-nav--premium .marketing-logo--offeragent img{width:188px;height:auto}.marketing-nav--premium nav{gap:28px;margin-left:auto;margin-right:12px}.marketing-nav--premium nav a{color:#53647a;font-weight:680}.marketing-nav--premium nav a:hover{color:var(--pub-blue)}.marketing-nav--premium>div{gap:9px}.marketing-nav--premium .button{border-radius:11px;padding:10px 15px}.marketing-nav--premium .button--primary{box-shadow:0 9px 24px #2563eb2b}.oa-hero{background:linear-gradient(#fff 0%,#f8fafd 100%);grid-template-columns:minmax(0,1fr) minmax(520px,1fr);align-items:center;gap:54px;min-height:720px;padding:88px max(36px,50vw - 604px) 92px;display:grid;position:relative}.oa-hero-grid{opacity:.35;pointer-events:none;background-image:linear-gradient(#dde6f0 1px,#0000 1px),linear-gradient(90deg,#dde6f0 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000002e,#00000005 54%,#0000 82%);mask-image:linear-gradient(90deg,#0000002e,#00000005 54%,#0000 82%)}.oa-hero:after{content:"";filter:blur(80px);pointer-events:none;background:#2563eb14;border-radius:50%;width:430px;height:430px;position:absolute;top:9%;right:8%}.oa-hero-copy{z-index:2;max-width:690px;position:relative}.oa-hero-kicker{letter-spacing:.11em;color:#50637a;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.oa-hero-kicker span{color:var(--pub-ink);letter-spacing:0;font-size:19px}.oa-hero-kicker i{background:var(--pub-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2563eb14}.oa-hero h1{letter-spacing:-3.5px;max-width:720px;margin:18px 0 22px;font-size:64px;font-weight:790;line-height:1.01}.oa-hero h1 em{color:var(--pub-blue);font-style:normal}.oa-hero-copy>p{color:#5a6a7f;max-width:650px;margin:0;font-size:18px;line-height:1.7}.oa-hero .marketing-hero__actions{margin:30px 0 22px}.oa-hero .button{border-radius:12px}.oa-ghost-button{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffc7}.oa-hero-proof{color:#5c6b7d;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.oa-hero-proof span{align-items:center;gap:6px;display:flex}.oa-hero-proof svg{color:var(--pub-blue)}.oa-product-visual{z-index:3;min-height:570px;position:relative}.oa-product-glow{filter:blur(40px);opacity:.45;border-radius:50%;position:absolute}.oa-product-glow--one{background:#7fb1ff;width:230px;height:230px;top:8%;right:8%}.oa-product-glow--two{background:#72e1d1;width:180px;height:180px;bottom:10%;left:7%}.oa-product-browser{background:#fff;border:1px solid #dde6f0;border-radius:22px;position:absolute;top:42px;left:0;right:26px;overflow:hidden;box-shadow:0 34px 90px #0a16262e,0 8px 24px #0a16260f}.oa-browser-top{color:#718096;background:#fbfcfe;border-bottom:1px solid #e7edf4;align-items:center;gap:12px;height:42px;padding:0 14px;font-size:9px;display:flex}.oa-browser-top>div{gap:5px;display:flex}.oa-browser-top i{background:#d3dae5;border-radius:50%;width:7px;height:7px;display:block}.oa-browser-top span{margin-right:auto}.oa-browser-top b{color:var(--pub-blue);letter-spacing:.08em;font-size:8px}.oa-browser-body{grid-template-columns:92px 1fr;min-height:410px;display:grid}.oa-browser-side{background:#fbfcfe;border-right:1px solid #e5ebf2;align-content:start;gap:8px;padding:14px 9px;display:grid}.oa-browser-side img{object-fit:contain;width:38px;height:38px;margin:0 auto 12px}.oa-browser-side span{color:#718096;border-radius:8px;padding:8px 7px;font-size:8px}.oa-browser-side span.is-active{color:var(--pub-blue);background:#eef4ff;font-weight:800}.oa-browser-main{min-width:0;padding:18px}.oa-browser-main>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.oa-browser-main header div{gap:3px;display:grid}.oa-browser-main header small{color:#7a8a9f;font-size:8px}.oa-browser-main header strong{font-size:14px}.oa-browser-main header button{background:var(--pub-blue);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.oa-preview-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.oa-preview-kpis div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.oa-preview-kpis b{font-size:15px;display:block}.oa-preview-kpis span{color:#7b8797;font-size:7px}.oa-preview-workspace{grid-template-columns:1.05fr .95fr;gap:9px;display:grid}.oa-preview-list{gap:6px;display:grid}.oa-preview-list article{background:#fff;border:1px solid #e5eaf1;border-radius:9px;grid-template-columns:6px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.oa-preview-list article.is-selected{background:#f8fbff;border-color:#c8d9fb}.oa-preview-list i{border-radius:50%;width:6px;height:6px}.oa-preview-list i.is-blue{background:var(--pub-blue)}.oa-preview-list i.is-orange{background:var(--pub-orange)}.oa-preview-list i.is-teal{background:var(--pub-teal)}.oa-preview-list article div{gap:2px;display:grid}.oa-preview-list strong{font-size:8px}.oa-preview-list span,.oa-preview-list small{color:#7c899b;font-size:6.5px}.oa-preview-detail{background:#fff;border:1px solid #e3eaf2;border-radius:11px;padding:11px}.oa-preview-eyebrow{letter-spacing:.08em;color:var(--pub-blue);font-size:6px;font-weight:850}.oa-preview-detail h4{margin:5px 0;font-size:11px}.oa-preview-detail p{color:#6a798c;margin:0 0 11px;font-size:7px;line-height:1.45}.oa-preview-person{background:#f7f9fc;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.oa-preview-person>span{width:24px;height:24px;color:var(--pub-blue);background:#e9f1ff;border-radius:50%;place-items:center;font-size:7px;font-weight:850;display:grid}.oa-preview-person div{gap:2px;display:grid}.oa-preview-person strong{font-size:7px}.oa-preview-person small{color:#738297;align-items:center;gap:2px;font-size:6px;display:flex}.oa-preview-actions{gap:5px;margin-top:10px;display:flex}.oa-preview-actions button{background:#fff;border:1px solid #dce5ef;border-radius:7px;padding:6px 7px;font-size:6.5px;font-weight:800}.oa-preview-actions .is-primary{border-color:var(--pub-blue);background:var(--pub-blue);color:#fff;align-items:center;gap:3px;display:flex}.oa-product-phone{border:7px solid var(--pub-ink);z-index:4;background:#fff;border-radius:30px;width:184px;min-height:306px;padding:23px 15px 16px;position:absolute;bottom:6px;right:-10px;box-shadow:0 24px 55px #0a162638}.oa-phone-speaker{background:#dce3ec;border-radius:5px;width:46px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.oa-phone-brand{align-items:center;gap:7px;margin-bottom:28px;display:flex}.oa-phone-brand img{object-fit:contain;width:24px;height:24px}.oa-phone-brand span{font-size:9px;font-weight:800}.oa-product-phone>small{color:var(--pub-blue);letter-spacing:.09em;font-size:6.5px;font-weight:900}.oa-product-phone>strong{margin:7px 0;font-size:12px;line-height:1.25;display:block}.oa-product-phone>p{color:#67768a;align-items:center;gap:3px;font-size:7px;display:flex}.oa-phone-actions{grid-template-columns:1fr 1fr;gap:5px;margin:17px 0 15px;display:grid}.oa-phone-actions span{border:1px solid #e1e8f0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 4px;font-size:6.5px;font-weight:800;display:flex}.oa-phone-status{color:#087f70;background:#ecfdf8;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:6.5px;font-weight:800;display:flex}.oa-phone-status i{background:var(--pub-teal);border-radius:50%;width:6px;height:6px}.oa-product-caption{color:#728197;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:12px;left:28px}.oa-product-caption i{background:#b8c3d1;width:25px;height:1px;position:relative}.oa-product-caption i:after{content:"";background:var(--pub-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px}.oa-signal-strip{background:var(--pub-ink);color:#fff}.oa-signal-strip>div{justify-content:center;align-items:center;gap:18px;max-width:1210px;min-height:72px;margin:auto;padding:0 36px;display:flex}.oa-signal-strip span{letter-spacing:.11em;color:#dae4f2;font-size:10px;font-weight:800}.oa-signal-strip i{background:#40516a;width:38px;height:1px;position:relative}.oa-signal-strip i:after{content:"";background:var(--pub-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-2px}.oa-section{max-width:1210px;margin:auto;padding:112px 36px}.oa-section-intro{max-width:790px;margin-bottom:54px}.oa-section-intro>span,.oa-story-copy>span{color:var(--pub-blue);letter-spacing:.12em;font-size:11px;font-weight:900}.oa-section-intro h2,.oa-story-copy h2{letter-spacing:-2px;margin:10px 0 15px;font-size:45px;line-height:1.08}.oa-section-intro p,.oa-story-copy>p{color:#637287;font-size:16px;line-height:1.7}.oa-flow-section{padding-bottom:96px}.oa-flow-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.oa-flow-step{padding:0 12px 0 0;position:relative}.oa-flow-icon{z-index:2;background:#fff;border:1px solid #ccd7e4;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:0 7px 20px #0a16260d}.oa-flow-step.is-blue .oa-flow-icon{color:var(--pub-blue);border-color:#8db2ff}.oa-flow-step.is-teal .oa-flow-icon{color:#058f7e;border-color:#75d8cc}.oa-flow-step.is-navy .oa-flow-icon{color:var(--pub-ink);border-color:#aab8c9}.oa-flow-icon span{font-size:10px;font-weight:900}.oa-flow-line{background:#cbd5e1;height:1px;position:absolute;top:25px;left:50px;right:-18px}.oa-flow-line b{background:#94a3b8;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:50%}.oa-flow-line i,.oa-flow-step:last-child .oa-flow-line{display:none}.oa-flow-step>small{letter-spacing:.12em;color:#718096;margin-top:22px;font-size:9px;font-weight:900;display:block}.oa-flow-step h3{margin:7px 0 9px;font-size:18px}.oa-flow-step p{color:#68778a;max-width:240px;font-size:12px;line-height:1.6}.oa-people-flow{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:16px;justify-content:center;align-items:center;gap:13px;margin-top:54px;padding:17px 20px;display:flex}.oa-people-flow span{letter-spacing:.07em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.oa-people-flow span:first-child svg{color:var(--pub-teal)}.oa-people-flow span:last-child svg{color:var(--pub-blue)}.oa-people-flow i{background:#c6d0dc;width:65px;height:1px}.oa-people-flow b{background:var(--pub-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eef4ff}.oa-story-section{padding-top:72px}.oa-story-row{border-top:1px solid #e7edf4;grid-template-columns:.88fr 1.12fr;align-items:center;gap:74px;padding:82px 0;display:grid}.oa-story-row--reverse .oa-story-copy{order:2}.oa-story-row--reverse .oa-story-visual{order:1}.oa-story-copy ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.oa-story-copy li{color:#425268;align-items:flex-start;gap:9px;font-size:13px;display:flex}.oa-story-copy li svg{color:var(--pub-teal);flex:none;margin-top:1px}.oa-story-visual{border-radius:26px;min-height:390px;position:relative;overflow:hidden}.oa-story-visual--light{background:linear-gradient(135deg,#f7f9fc,#edf3f9);border:1px solid #e2e8f0;padding:34px}.oa-story-window{background:#fff;border:1px solid #dde6f0;border-radius:17px;padding:18px;box-shadow:0 22px 50px #0a16261a}.oa-story-window>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:10px;display:flex}.oa-story-window>header b{color:var(--pub-blue);letter-spacing:.08em;background:#eff5ff;border-radius:999px;padding:5px 8px;font-size:7px}.oa-story-fields{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.oa-story-fields>div{border:1px solid #e5ebf2;border-radius:10px;gap:4px;padding:10px;display:grid}.oa-story-fields .is-wide{grid-column:1/-1}.oa-story-fields small{color:#8390a1;font-size:7px}.oa-story-fields strong{font-size:9px}.oa-story-agent{color:#1b4fb5;background:#f1f6ff;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.oa-story-agent>div{gap:2px;display:grid}.oa-story-agent small{font-size:7px;font-weight:800}.oa-story-agent strong{font-size:10px}.oa-story-agent span{color:#58739e;font-size:7px}.oa-story-visual--dark{background:var(--pub-ink);grid-template-columns:1fr .7fr;align-items:center;gap:16px;padding:40px;display:grid}.oa-decision-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 22px 50px #0003}.oa-decision-card>span{letter-spacing:.1em;color:var(--pub-blue);font-size:7px;font-weight:900}.oa-decision-card h4{margin:7px 0;font-size:20px}.oa-decision-card p{color:#69788b;font-size:10px;line-height:1.6}.oa-decision-node{align-items:center;margin:22px 0;display:flex}.oa-decision-node i{background:#cdd6e1;flex:1;height:1px}.oa-decision-node b{background:var(--pub-blue);border-radius:50%;width:8px;height:8px;margin:0 9px}.oa-decision-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.oa-decision-actions button{background:#fff;border:1px solid #dde5ef;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:8px;font-weight:800;display:flex}.oa-decision-actions button:first-child{background:var(--pub-blue);border-color:var(--pub-blue);color:#fff}.oa-decision-mini{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;align-self:end;padding:18px}.oa-decision-mini small{color:#7faaff;font-size:7px;font-weight:900}.oa-decision-mini strong{margin:7px 0;font-size:12px;display:block}.oa-decision-mini span{color:#aab8ca;font-size:8px;line-height:1.5}.oa-story-visual--rapport{background:linear-gradient(150deg,#eff4fa,#fff);border:1px solid #e2e8f0;padding:36px}.oa-rapport-sheet{background:#fff;border:1px solid #dde5ef;border-radius:16px;padding:22px;transform:rotate(-1deg);box-shadow:0 24px 55px #0a16261c}.oa-rapport-brand{align-items:center;gap:7px;margin-bottom:20px;display:flex}.oa-rapport-brand img{object-fit:contain;width:32px;height:32px}.oa-rapport-brand span{font-size:11px;font-weight:800}.oa-rapport-brand b{color:var(--pub-blue)}.oa-rapport-sheet>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.oa-rapport-sheet>header div{gap:4px;display:grid}.oa-rapport-sheet header small{color:#718096;font-size:7px}.oa-rapport-sheet header strong{font-size:14px}.oa-rapport-sheet>header>span{color:#078474;background:#ecfdf8;border-radius:999px;padding:6px 8px;font-size:7px}.oa-rapport-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.oa-rapport-grid div{background:#f7f9fc;border-radius:9px;gap:4px;padding:10px;display:grid}.oa-rapport-grid small{color:#7b8797;font-size:6.5px}.oa-rapport-grid strong{font-size:10px}.oa-rapport-sheet>p{color:#5f6e81;border:1px solid #e5ebf2;border-radius:9px;padding:11px;font-size:9px;line-height:1.6}.oa-rapport-sheet>footer{color:#637287;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:6.5px;font-weight:850;display:flex}.oa-rapport-sheet>footer i{background:#cbd5e1;width:20px;height:1px}.oa-role-section{grid-template-columns:1fr 1fr;gap:20px;padding-top:78px;display:grid}.oa-role-card{background:#fff;border:1px solid #e1e8f0;border-radius:26px;min-height:370px;padding:40px}.oa-role-card--navy{background:var(--pub-ink);color:#fff;border-color:var(--pub-ink)}.oa-role-icon{width:52px;height:52px;color:var(--pub-blue);background:#eff5ff;border-radius:15px;place-items:center;margin-bottom:28px;display:grid}.oa-role-card--navy .oa-role-icon{color:#76a7ff;background:#ffffff1a}.oa-role-card>small{letter-spacing:.12em;color:var(--pub-blue);font-size:9px;font-weight:900}.oa-role-card--navy>small{color:#77a8ff}.oa-role-card h2{letter-spacing:-1.3px;margin:9px 0 13px;font-size:34px}.oa-role-card p{color:#67768a;font-size:14px;line-height:1.65}.oa-role-card--navy p{color:#a9b7c9}.oa-role-card>div:last-child{gap:9px;margin-top:24px;display:grid}.oa-role-card>div:last-child span{align-items:center;gap:8px;font-size:12px;display:flex}.oa-role-card>div:last-child svg{color:var(--pub-teal)}.oa-industries{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.oa-industries .oa-section-intro{margin:0}.oa-industry-cloud{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.oa-industry-cloud span{color:#516174;background:#fff;border:1px solid #dfe6ee;border-radius:12px;padding:14px 17px;font-size:12px;font-weight:750;box-shadow:0 6px 18px #0a16260a}.oa-industry-cloud span.is-featured{color:#1f56c4;background:#f4f8ff;border-color:#bed3ff}.oa-pricing{padding-top:80px}.oa-pricing-note{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.oa-pricing-note>*{color:#68778a;background:#fafbfd;border:1px solid #e4eaf1;border-radius:11px;padding:10px 12px;font-size:9px}.oa-pricing-note strong{color:#30445e}.oa-pricing-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.oa-pricing-grid article{background:#fff;border:1px solid #e0e7ef;border-radius:19px;flex-direction:column;min-height:315px;padding:24px;display:flex;position:relative}.oa-pricing-grid article.is-featured{border-color:#8db1ff;box-shadow:0 18px 45px #2563eb1a}.oa-price-badge{color:var(--pub-blue);letter-spacing:.08em;background:#eff5ff;border-radius:999px;padding:5px 7px;font-size:7px;position:absolute;top:15px;right:15px}.oa-pricing-grid article>small{color:#65758a;font-size:9px;font-weight:800}.oa-pricing-grid h3{letter-spacing:-.8px;margin:9px 0 4px;font-size:22px}.oa-pricing-grid article>span{color:#8190a2;font-size:9px}.oa-pricing-grid ul{flex:1;gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.oa-pricing-grid li{color:#536278;align-items:flex-start;gap:6px;font-size:10px;display:flex}.oa-pricing-grid li svg{color:var(--pub-teal);flex:none}.oa-pricing-grid .button{border-radius:10px;justify-content:center}.oa-confidence{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:58px;display:grid}.oa-confidence>div{border-top:1px solid #dce4ed;padding:26px 8px 0}.oa-confidence svg{color:var(--pub-blue)}.oa-confidence h3{margin:14px 0 8px;font-size:17px}.oa-confidence p{color:#68778a;font-size:12px;line-height:1.6}.oa-final-cta{background:var(--pub-ink);color:#fff;text-align:center;border-radius:30px;max-width:1138px;margin:20px auto 90px;padding:66px 80px;position:relative;overflow:hidden}.oa-final-cta:before{content:"";filter:blur(70px);background:#2563eb38;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-60px}.oa-final-node{align-items:center;max-width:170px;margin:0 auto 24px;display:flex}.oa-final-node i{background:#425570;flex:1;height:1px}.oa-final-node b{background:var(--pub-blue);border-radius:50%;width:8px;height:8px;margin:0 9px;box-shadow:0 0 0 4px #2563eb26}.oa-final-cta>small{letter-spacing:.13em;color:#7faaff;font-size:9px;font-weight:900}.oa-final-cta h2{letter-spacing:-1.8px;max-width:760px;margin:12px auto 15px;font-size:44px;line-height:1.08}.oa-final-cta p{color:#aebccd;max-width:700px;margin:0 auto;font-size:14px;line-height:1.7}.oa-final-cta>div:last-child{justify-content:center;gap:9px;margin-top:27px;display:flex}.oa-final-cta .button:not(.button--primary){color:#fff;background:0 0;border-color:#465872}.marketing-footer--premium{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1210px;padding:34px 36px 48px;display:grid}.marketing-footer--premium .marketing-footer__brand{align-items:center;gap:8px;display:flex}.marketing-footer--premium .marketing-footer__brand img{width:38px;height:38px}.marketing-footer--premium .marketing-footer__brand>span{grid-template-columns:auto auto;line-height:1;display:grid}.marketing-footer--premium .marketing-footer__brand i,.marketing-footer--premium .marketing-footer__brand b{color:var(--pub-ink);font-size:15px;font-style:normal}.marketing-footer--premium .marketing-footer__brand b{color:var(--pub-blue)}.marketing-footer--premium .marketing-footer__brand small{color:#7a899c;letter-spacing:.06em;grid-column:1/-1;margin-top:4px;font-size:7px}.marketing-footer__meta{color:#7b8797;letter-spacing:.04em;justify-self:center;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.marketing-footer__meta i{background:#b9c4d1;border-radius:50%;width:5px;height:5px}.marketing-footer--premium .marketing-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.marketing-footer--premium .marketing-footer__links a{color:#617187;margin:0;font-size:10px}.marketing-footer--premium .marketing-footer__links a:hover{color:var(--pub-blue)}.legal-page--premium{color:#071426;background:#f7f9fc}.legal-nav--premium{border-bottom:1px solid #e4eaf1;gap:24px;max-width:1210px;height:82px;padding:0 36px}.legal-nav--premium .marketing-logo img{width:182px}.legal-nav--premium nav{gap:22px;margin-left:auto;display:flex}.legal-nav--premium nav a{color:#607086;font-size:12px;font-weight:700;text-decoration:none}.legal-nav--premium>div{gap:8px;display:flex}.legal-hero{max-width:1000px;margin:0 auto;padding:78px 36px 36px}.legal-hero__node{align-items:center;width:94px;margin-bottom:18px;display:flex}.legal-hero__node i{background:#bfcad7;flex:1;height:1px}.legal-hero__node b{background:#2563eb;border-radius:50%;width:7px;height:7px;margin:0 7px}.legal-hero>span{letter-spacing:.13em;color:#2563eb;font-size:9px;font-weight:900}.legal-hero h1{letter-spacing:-2px;margin:10px 0 12px;font-size:48px}.legal-hero p{color:#64748b;max-width:720px;font-size:15px;line-height:1.7}.legal-content--premium{max-width:1000px;padding:20px 36px 86px}.legal-content--premium .legal-card{border-color:#e0e7ef;border-radius:18px;padding:28px;box-shadow:0 8px 24px #0a162609}.legal-content--premium .legal-card h2{color:#102239;font-size:19px}.legal-content--premium .legal-card p,.legal-content--premium .legal-card li{color:#5d6d81;font-size:13px}.legal-content--premium .legal-card h2 svg{color:#2563eb}.legal-card__icon{color:#2563eb;background:#eff5ff;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.legal-support-hero{color:#fff;background:#071426;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.legal-support-hero:after{content:"";filter:blur(45px);background:#2563eb38;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-40px}.legal-support-hero>div{z-index:2;position:relative}.legal-support-hero>div>span,.legal-contact-band span{letter-spacing:.13em;color:#7faaff;font-size:8px;font-weight:900}.legal-support-hero h2{margin:8px 0;font-size:31px}.legal-support-hero p{color:#aebbcd;max-width:600px;line-height:1.6}.legal-support-hero>svg{z-index:2;color:#79a8ff;position:relative}.legal-support-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.legal-support-grid .legal-card{margin:0}.legal-card--wide{margin-top:14px!important}.legal-check-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-check-grid span{color:#536278;background:#f9fbfd;border:1px solid #e3e9f1;border-radius:10px;padding:11px 12px;font-size:11px}.legal-check-grid span:before{content:"✓";color:#00a992;margin-right:7px;font-weight:900}.legal-contact-band{background:#fff;border:1px solid #dce5ef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:26px 28px;display:flex}.legal-contact-band h2{margin:6px 0;font-size:21px}.legal-contact-band p{color:#66758a;margin:0;font-size:12px}.legal-footer--premium{border-top:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1000px;padding:28px 36px 44px;display:grid}.legal-footer--premium>div{align-items:center;gap:7px;display:flex}.legal-footer--premium img{width:29px;height:29px}.legal-footer--premium strong{font-size:13px}.legal-footer--premium strong span{color:#2563eb}.legal-footer--premium nav{justify-content:center;gap:16px;display:flex}.legal-footer--premium small{color:#8995a4;letter-spacing:.04em;font-size:8px}.login-page--premium{background:#fff;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);min-height:100vh;padding:0;display:grid}.login-showcase{color:#fff;background:#071426;flex-direction:column;min-height:100vh;padding:48px 54px;display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.login-showcase:after{content:"";filter:blur(85px);background:#2563eb40;border-radius:50%;width:380px;height:380px;position:absolute;top:17%;right:-120px}.login-showcase__logo{z-index:2;width:190px;display:block;position:relative}.login-showcase__logo img{filter:brightness(0)invert();width:100%}.login-showcase__copy{z-index:2;max-width:520px;margin:auto 0 40px;position:relative}.login-showcase__copy>span{letter-spacing:.13em;color:#7faaff;font-size:9px;font-weight:900}.login-showcase__copy h1{letter-spacing:-2.3px;margin:12px 0 16px;font-size:47px;line-height:1.04}.login-showcase__copy p{color:#aab8ca;font-size:14px;line-height:1.65}.login-flow{z-index:2;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:center;margin-bottom:26px;display:grid;position:relative}.login-flow>div{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:13px;min-width:0;padding:12px}.login-flow>div span{letter-spacing:.1em;color:#7faaff;font-size:6.5px;font-weight:900;display:block}.login-flow>div b{margin:7px 0;font-size:17px;display:block}.login-flow>div small{color:#a8b6c7;font-size:7px}.login-flow>i{background:#44556c;height:1px;position:relative}.login-flow>i:after{content:"";background:#2563eb;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px}.login-showcase__points{z-index:2;color:#c1ccda;flex-wrap:wrap;gap:14px;font-size:9px;display:flex;position:relative}.login-showcase__points span{align-items:center;gap:5px;display:flex}.login-showcase__points svg{color:#00c2a8}.login-showcase__node{z-index:2;align-items:center;width:110px;margin-top:34px;display:flex;position:relative}.login-showcase__node i{background:#44556c;flex:1;height:1px}.login-showcase__node b{background:#2563eb;border-radius:50%;width:7px;height:7px;margin:0 7px}.login-showcase__version{z-index:2;color:#718199;margin-top:15px;font-size:8px;position:relative}.login-panel{background:#f7f9fc;flex-direction:column;min-height:100vh;padding:30px 44px;display:flex}.login-panel__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-panel__top a{color:#6a798d;font-size:11px;font-weight:700;text-decoration:none}.login-panel__top>div{gap:16px;display:flex}.login-card--premium{border-color:#dee6ef;border-radius:24px;width:min(520px,100%);margin:auto;padding:34px 38px;box-shadow:0 24px 70px #0a162617}.login-card--premium .login-brand{margin-bottom:27px}.login-card--premium .login-copy{margin:0 0 22px}.login-copy__eyebrow{letter-spacing:.12em;color:#2563eb;font-size:8px;font-weight:900}.login-card--premium .login-copy h1{margin-top:7px;font-size:36px}.login-card--premium .oa-auth-form{gap:13px}.login-card--premium .oa-auth-form label{color:#43556d;font-size:11px}.login-card--premium .oa-auth-form input{background:#fbfcfe;border-color:#d9e2ec;border-radius:10px;min-height:45px}.login-submit{border-radius:11px;min-height:46px;margin-top:4px;box-shadow:0 9px 22px #2563eb29}@media (width<=1080px){.oa-hero{grid-template-columns:1fr;gap:24px;padding-top:68px}.oa-hero-copy{max-width:760px}.oa-product-visual{width:100%;max-width:760px;min-height:540px;margin:auto}.oa-industries{grid-template-columns:1fr;gap:35px}.oa-pricing-grid{grid-template-columns:1fr 1fr}.login-page--premium{grid-template-columns:1fr}.login-showcase{min-height:auto;padding:34px 40px}.login-showcase__copy{margin:50px 0 28px}.login-showcase__copy h1{font-size:38px}.login-panel{min-height:auto;padding:28px 30px 48px}.login-card--premium{margin:52px auto 0}.login-flow{max-width:650px}.login-showcase__version{margin-bottom:0}}@media (width<=820px){.marketing-nav--premium{padding:0 20px}.marketing-nav--premium:after{left:20px;right:20px}.marketing-nav--premium nav{display:none}.marketing-nav--premium .marketing-logo--offeragent img{width:158px}.marketing-login{display:none!important}.oa-hero{padding:58px 20px 68px}.oa-hero h1{letter-spacing:-2.3px;font-size:48px}.oa-hero-copy>p{font-size:16px}.oa-product-visual{min-height:480px}.oa-product-browser{right:8px}.oa-product-phone{transform-origin:100% 100%;right:-2px;transform:scale(.88)}.oa-signal-strip>div{justify-content:flex-start;gap:9px;padding:0 20px;overflow:auto}.oa-signal-strip span{white-space:nowrap;font-size:8px}.oa-signal-strip i{min-width:24px}.oa-section{padding:82px 20px}.oa-section-intro h2,.oa-story-copy h2{font-size:37px}.oa-flow-grid{grid-template-columns:1fr 1fr;gap:28px}.oa-flow-step:nth-child(2) .oa-flow-line{display:none}.oa-flow-step p{max-width:none}.oa-story-row,.oa-story-row--reverse{grid-template-columns:1fr;gap:36px;padding:60px 0}.oa-story-row--reverse .oa-story-copy,.oa-story-row--reverse .oa-story-visual{order:initial}.oa-role-section,.oa-confidence{grid-template-columns:1fr}.oa-final-cta{margin:10px 20px 70px;padding:48px 28px}.oa-final-cta h2{font-size:36px}.marketing-footer--premium{grid-template-columns:1fr;justify-items:start;padding:28px 20px 40px}.marketing-footer__meta{justify-self:start}.marketing-footer--premium .marketing-footer__links{justify-content:flex-start}.legal-nav--premium{padding:0 20px}.legal-nav--premium nav{display:none}.legal-hero,.legal-content--premium,.legal-footer--premium{padding-left:20px;padding-right:20px}.legal-support-grid,.legal-footer--premium{grid-template-columns:1fr}.legal-footer--premium nav{justify-content:flex-start}.legal-check-grid{grid-template-columns:1fr}}@media (width<=580px){.marketing-nav--premium{height:70px}.marketing-nav--premium .button--primary{padding:9px 11px;font-size:11px}.oa-hero{padding-top:48px}.oa-hero h1{letter-spacing:-1.7px;font-size:40px}.oa-hero .marketing-hero__actions{grid-template-columns:1fr;display:grid}.oa-hero .button{justify-content:center}.oa-hero-proof{gap:8px;display:grid}.oa-product-visual{min-height:385px;margin-top:8px}.oa-product-browser{border-radius:15px;top:20px;right:0}.oa-browser-top{height:32px}.oa-browser-body{grid-template-columns:58px 1fr;min-height:300px}.oa-browser-side{padding:8px 5px}.oa-browser-side img{width:29px;height:29px;margin-bottom:6px}.oa-browser-side span{padding:6px 4px;font-size:6px}.oa-browser-main{padding:10px}.oa-browser-main header strong{font-size:10px}.oa-browser-main header button{padding:5px;font-size:6px}.oa-preview-kpis{gap:4px;margin:10px 0}.oa-preview-kpis div{padding:6px}.oa-preview-kpis b{font-size:10px}.oa-preview-workspace{grid-template-columns:1fr}.oa-preview-detail{display:none}.oa-product-phone{border-width:5px;border-radius:24px;width:145px;min-height:238px;padding:18px 11px 11px;transform:scale(.82)}.oa-phone-brand{margin-bottom:18px}.oa-phone-brand img{width:19px;height:19px}.oa-product-caption{display:none}.oa-section{padding:68px 18px}.oa-section-intro h2,.oa-story-copy h2{font-size:33px}.oa-section-intro p,.oa-story-copy>p{font-size:14px}.oa-flow-grid{grid-template-columns:1fr}.oa-flow-step .oa-flow-line{display:none}.oa-people-flow{justify-content:flex-start;overflow:auto}.oa-people-flow span{white-space:nowrap}.oa-people-flow i{min-width:20px}.oa-story-visual{min-height:310px}.oa-story-visual--light,.oa-story-visual--dark,.oa-story-visual--rapport{padding:18px}.oa-story-visual--dark{grid-template-columns:1fr}.oa-decision-mini{display:none}.oa-story-fields{grid-template-columns:1fr}.oa-story-fields .is-wide{grid-column:auto}.oa-rapport-grid{grid-template-columns:1fr}.oa-role-card{padding:28px}.oa-pricing-grid,.oa-pricing-note{grid-template-columns:1fr}.oa-final-cta{margin-left:12px;margin-right:12px;padding:42px 18px}.oa-final-cta h2{font-size:31px}.oa-final-cta>div:last-child{display:grid}.marketing-footer__meta{display:none}.legal-nav--premium{height:70px}.legal-nav--premium .marketing-logo img{width:150px}.legal-nav--premium>div .button:first-child{display:none}.legal-hero{padding-top:52px}.legal-hero h1{font-size:38px}.legal-support-hero{padding:28px 24px}.legal-support-hero>svg{display:none}.legal-contact-band{flex-direction:column;align-items:flex-start}.login-showcase{padding:26px 22px}.login-showcase__logo{width:160px}.login-showcase__copy{margin:42px 0 25px}.login-showcase__copy h1{font-size:34px}.login-flow{grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr}.login-flow>div{padding:8px}.login-flow>div small{display:none}.login-flow>div b{font-size:14px}.login-panel{padding:20px 14px 34px}.login-panel__top{padding:0 6px}.login-panel__top>div a:last-child{display:none}.login-card--premium{margin-top:35px;padding:25px 18px}.login-card--premium .login-copy h1{font-size:32px}}.oa-hero-kicker{gap:10px}.oa-hero-kicker img{object-fit:contain;width:48px;height:24px;display:block}.oa-hero-kicker span{letter-spacing:.11em;color:#50637a;font-size:11px;font-weight:850}.oa-hero-kicker i{display:none}.oa-product-visual{min-height:520px;display:block}.oa-product-browser{width:calc(100% - 205px);top:42px;left:0;right:auto}.oa-product-phone{width:180px;min-height:304px;top:96px;bottom:auto;right:0}.oa-preview-workspace{grid-template-columns:1fr}.oa-preview-detail{display:none}.oa-product-caption{bottom:16px;left:20px}.oa-rapport-sheet{transform:none}.oa-industry-cloud span,.oa-industry-cloud span.is-featured{color:#516174;background:#fff;border-color:#dfe6ee}.oa-industry-cloud span:hover{color:#1f56c4;background:#f4f8ff;border-color:#bed3ff}.oa-pricing-grid article.is-team{background:linear-gradient(#fff 0%,#fafcff 100%);border-color:#c8d9fb}.oa-pricing-grid article.is-featured{box-shadow:none}.oa-pricing-demo{background:#f8fafd;border:1px solid #d8e3f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px 22px;display:flex}.oa-pricing-demo>div{gap:5px;max-width:660px;display:grid}.oa-pricing-demo strong{color:#0a1626;font-size:14px}.oa-pricing-demo span{color:#66758a;font-size:11px;line-height:1.55}.oa-pricing-demo .button{border-radius:11px;flex:none}.brand--offeragent{padding-bottom:2px}.brand__handoff{display:none!important}@media (width<=1080px){.oa-product-visual{max-width:760px;min-height:500px}.oa-product-browser{width:calc(100% - 195px)}.oa-product-phone{width:174px;top:92px;right:0}}@media (width<=820px){.oa-product-visual{min-height:455px}.oa-product-browser{width:calc(100% - 160px);top:20px;left:0;right:auto}.oa-product-phone{width:150px;min-height:250px;top:76px;right:0;transform:none}.oa-product-caption{bottom:8px;left:4px}.oa-pricing-demo{flex-direction:column;align-items:flex-start}}@media (width<=580px){.oa-hero-kicker img{width:42px;height:21px}.oa-hero-kicker span{font-size:9px}.oa-product-visual{min-height:410px}.oa-product-browser{width:calc(100% - 128px);top:18px}.oa-browser-body{grid-template-columns:46px 1fr;min-height:300px}.oa-browser-side{padding:7px 4px}.oa-browser-side img{width:25px;height:25px}.oa-browser-side span{padding:6px 3px;font-size:5.5px}.oa-product-phone{border-width:5px;border-radius:23px;width:118px;min-height:218px;padding:17px 9px 10px;top:72px;transform:none}.oa-phone-brand{gap:4px;margin-bottom:15px}.oa-phone-brand img{width:18px;height:18px}.oa-phone-brand span{font-size:7px}.oa-product-phone>strong{font-size:9px}.oa-product-phone>p{font-size:5.5px}.oa-phone-actions{grid-template-columns:1fr;margin:10px 0}.oa-phone-actions span{padding:5px 3px;font-size:5.5px}.oa-phone-status{padding:6px;font-size:5.5px}.oa-pricing-demo{padding:18px}.oa-pricing-demo .button{justify-content:center;width:100%}}.marketing-page--sales-v3 .oa-hero--sales{min-height:760px}.marketing-page--sales-v3 .oa-hero--sales h1{max-width:700px}.marketing-page--sales-v3 .oa-hero--sales .oa-hero-copy>p strong{color:#0a1626;font-weight:780}.marketing-page--sales-v3 .oa-signal-strip--sales{background:#0a1626}.marketing-page--sales-v3 .oa-signal-strip--sales>div{max-width:1050px}.marketing-page--sales-v3 .oa-signal-strip--sales span{color:#e7eef8}.marketing-page--sales-v3 .oa-signal-strip--sales i{background:linear-gradient(90deg,#2f4564,#2563eb,#2f4564)}.oa-section-intro--center{text-align:center;max-width:830px;margin-left:auto;margin-right:auto}.oa-section-intro--center p{margin-left:auto;margin-right:auto}.oa-value-section{background:#fff;padding-top:112px;padding-bottom:116px}.oa-before-after{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:stretch;gap:22px;margin-top:54px;display:grid}.oa-before-after article{border:1px solid #dfe7f0;border-radius:26px;padding:34px;position:relative;overflow:hidden}.oa-before-after article>small{letter-spacing:.13em;color:#758398;font-size:8px;font-weight:900}.oa-before-after article h3{letter-spacing:-.8px;color:#0a1626;max-width:490px;margin:10px 0 27px;font-size:27px;line-height:1.15}.oa-before-after__classic{background:#f8fafc}.oa-before-after__classic:after{content:"";background:#64748b14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-70px}.oa-process-stack{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.oa-process-stack span{color:#526278;white-space:nowrap;background:#fff;border:1px solid #e0e7ef;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:760}.oa-process-stack i{background:#b7c3d0;width:13px;height:1px;position:relative}.oa-process-stack i:after{content:"";border-top:1px solid #9eacbc;border-right:1px solid #9eacbc;width:5px;height:5px;position:absolute;top:-2px;right:-1px;transform:rotate(45deg)}.oa-before-after__switch{color:#2563eb;align-content:center;place-items:center;gap:9px;display:grid}.oa-before-after__switch b{background:#eff5ff;border:1px solid #d5e4ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.oa-before-after__switch span{letter-spacing:.1em;margin-top:24px;font-size:8px;font-weight:900;transform:rotate(-90deg)}.oa-before-after__oa{color:#fff;background:linear-gradient(145deg,#071426 0%,#0e2038 100%);box-shadow:0 24px 70px #0a162621;border-color:#122a47!important}.oa-before-after__oa:after{content:"";filter:blur(55px);background:#2563eb2e;border-radius:50%;width:230px;height:230px;position:absolute;top:-60px;right:-40px}.oa-before-after__oa>small{color:#8eb4ff!important}.oa-before-after__oa h3{z-index:1;position:relative;color:#fff!important}.oa-action-choice{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.oa-action-choice button{color:#dde8f7;letter-spacing:.04em;background:#102843;border:1px solid #335072;border-radius:10px;padding:11px 8px;font-size:8px;font-weight:900}.oa-action-choice button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.oa-wait-card{z-index:1;background:#0b1c31;border:1px solid #254263;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 0 14px;padding:14px;display:flex;position:relative}.oa-wait-card svg{color:#00c2a8;flex:none}.oa-wait-card div{gap:3px;display:grid}.oa-wait-card strong{font-size:10px}.oa-wait-card span{color:#9fb0c4;font-size:8px;line-height:1.5}.oa-before-after__oa>p{z-index:1;color:#a9b9cc;margin:0;font-size:10px;line-height:1.65;position:relative}.oa-roi-section{background:#f4f7fb;border-top:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:52px;display:grid}.oa-roi-copy>span{letter-spacing:.12em;text-transform:uppercase;color:#2563eb;font-size:9px;font-weight:900}.oa-roi-copy h2{letter-spacing:-1.8px;max-width:520px;margin:12px 0 18px;font-size:43px;line-height:1.09}.oa-roi-copy>p{color:#617187;max-width:540px;font-size:14px;line-height:1.75}.oa-roi-example{background:#fff;border:1px solid #d9e5f2;border-radius:14px;align-items:center;gap:12px;max-width:520px;margin-top:24px;padding:15px 16px;display:flex}.oa-roi-example svg{color:#2563eb}.oa-roi-example div{gap:3px;display:grid}.oa-roi-example strong{color:#0a1626;font-size:11px}.oa-roi-example span{color:#6c7a8d;font-size:9px;line-height:1.45}.oa-timecalc{background:#fff;border:1px solid #dce5ef;border-radius:24px;padding:28px;box-shadow:0 24px 65px #0a162614}.oa-timecalc__controls{border-bottom:1px solid #e6ecf3;gap:24px;padding-bottom:23px;display:grid}.oa-timecalc__controls>div{gap:10px;display:grid}.oa-timecalc__controls label{color:#516176;justify-content:space-between;align-items:center;gap:15px;font-size:10px;font-weight:760;display:flex}.oa-timecalc__controls label strong{color:#0a1626;font-size:14px}.oa-timecalc__controls input{accent-color:#2563eb;width:100%}.oa-timecalc__controls>div>span{color:#9aa7b6;justify-content:space-between;display:flex}.oa-timecalc__controls small{font-size:7px}.oa-timecalc__result{grid-template-columns:repeat(3,1fr);gap:9px;padding-top:24px;display:grid}.oa-timecalc__result>small{letter-spacing:.11em;color:#6e7c8f;grid-column:1/-1;margin-bottom:1px;font-size:8px;font-weight:900}.oa-timecalc__result>div{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:8px;padding:15px 12px;display:flex}.oa-timecalc__result>div strong{color:#0a1626;letter-spacing:-1px;font-size:25px;line-height:1}.oa-timecalc__result>div span{color:#6c7c90;font-size:7px;line-height:1.35}.oa-timecalc__result>div.is-highlight{background:#0a1626;border-color:#0a1626}.oa-timecalc__result>div.is-highlight strong{color:#fff}.oa-timecalc__result>div.is-highlight span{color:#9fb1c7}.oa-timecalc__result>p{color:#67778b;grid-column:1/-1;margin:8px 0 0;font-size:9px;line-height:1.6}.oa-roi-disclaimer{text-align:center;color:#8a97a8;grid-column:1/-1;margin:0;font-size:8px}.oa-service-upgrade{background:#fff}.oa-service-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.oa-service-grid article{background:#fff;border:1px solid #e0e7ef;border-radius:21px;padding:28px;box-shadow:0 12px 30px #0a16260a}.oa-service-grid article>div{color:#2563eb;background:#eff5ff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.oa-service-grid article:nth-child(2)>div{color:#008d7b;background:#ecfdf8}.oa-service-grid article:nth-child(3)>div{color:#0a1626;background:#f1f5f9}.oa-service-grid article svg{width:20px;height:20px}.oa-service-grid h3{margin:0 0 10px;font-size:18px}.oa-service-grid p{color:#66768a;margin:0;font-size:11px;line-height:1.7}.oa-anywhere-section{background:linear-gradient(#f9fbfd 0%,#f4f7fa 100%);border-top:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;grid-template-columns:1fr 1fr;align-items:center;gap:62px;display:grid}.oa-anywhere-copy>span{letter-spacing:.1em;text-transform:uppercase;color:#2563eb;font-size:9px;font-weight:900}.oa-anywhere-copy h2{letter-spacing:-1.7px;max-width:570px;margin:12px 0 17px;font-size:42px;line-height:1.1}.oa-anywhere-copy>p{color:#617187;max-width:590px;font-size:14px;line-height:1.75}.oa-anywhere-copy>div{gap:9px;margin-top:22px;display:grid}.oa-anywhere-copy>div span{color:#42546c;align-items:center;gap:8px;font-size:10px;font-weight:720;display:flex}.oa-anywhere-copy>div svg{color:#00a992}.oa-device-row{background:#fff;border:1px solid #dde5ef;border-radius:25px;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;padding:27px;display:grid;box-shadow:0 22px 55px #0a162612}.oa-device-row article{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.oa-device-row article svg{color:#2563eb;stroke-width:1.55px;width:35px;height:35px}.oa-device-row article:nth-of-type(2) svg{color:#0a1626}.oa-device-row article:nth-of-type(3) svg{color:#00a992}.oa-device-row strong{font-size:11px}.oa-device-row span{color:#788699;font-size:7.5px;line-height:1.45}.oa-device-row>i{background:#cad5e1;height:1px;position:relative}.oa-device-row>i:after{content:"";border-top:1px solid #a7b6c7;border-right:1px solid #a7b6c7;width:5px;height:5px;position:absolute;top:-2px;right:-1px;transform:rotate(45deg)}.marketing-page--sales-v3 #produkt>.oa-section-intro{margin-bottom:12px}.marketing-page--sales-v3 .oa-pricing .oa-section-intro h2{max-width:680px}.marketing-page--sales-v3 .oa-final-cta h2{max-width:820px}@media (width<=1080px){.oa-before-after{grid-template-columns:1fr}.oa-before-after__switch{justify-content:center;display:flex}.oa-before-after__switch span{margin:0;transform:none}.oa-before-after__switch b{width:38px;height:38px;font-size:18px}.oa-roi-section,.oa-anywhere-section{grid-template-columns:1fr}.oa-roi-copy h2,.oa-anywhere-copy h2{font-size:39px}.oa-timecalc{width:100%;max-width:780px}.oa-device-row{width:100%;max-width:760px}}@media (width<=820px){.oa-value-section{padding-top:84px;padding-bottom:86px}.oa-service-grid{grid-template-columns:1fr}.oa-roi-section{gap:34px}.oa-roi-copy h2,.oa-anywhere-copy h2{font-size:35px}.oa-timecalc__result{grid-template-columns:1fr 1fr}.oa-timecalc__result>div.is-highlight{grid-column:1/-1}.oa-device-row{padding:22px}}@media (width<=580px){.marketing-page--sales-v3 .oa-hero--sales{min-height:auto}.marketing-page--sales-v3 .oa-hero-kicker{align-items:flex-start}.marketing-page--sales-v3 .oa-hero-kicker span{line-height:1.35}.oa-before-after article{border-radius:20px;padding:24px 20px}.oa-before-after article h3{font-size:23px}.oa-process-stack{gap:6px}.oa-process-stack span{padding:8px;font-size:8px}.oa-process-stack i{width:8px}.oa-action-choice{grid-template-columns:1fr}.oa-action-choice button{padding:10px}.oa-roi-copy h2,.oa-anywhere-copy h2{font-size:31px}.oa-timecalc{border-radius:19px;padding:20px}.oa-timecalc__result{grid-template-columns:1fr}.oa-timecalc__result>div.is-highlight{grid-column:auto}.oa-timecalc__result>div strong{font-size:23px}.oa-roi-example{align-items:flex-start}.oa-service-grid{margin-top:32px}.oa-service-grid article{padding:23px}.oa-device-row{grid-template-columns:1fr;gap:13px}.oa-device-row>i{background:#cad5e1;width:1px;height:18px}.oa-device-row>i:after{display:none}}.email-intake-page{--mail-navy:#0a1626;--mail-blue:#2563eb;--mail-teal:#00a88f}.email-gate-hero{color:#fff;background:linear-gradient(135deg,#0a1626 0%,#102a4a 72%,#143863 100%);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:26px 28px;display:grid;box-shadow:0 18px 45px #0a162629}.email-gate-hero__icon{color:#8eb4ff;background:#2563eb2e;border:1px solid #7ea8ff59;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.email-gate-hero__icon svg{width:27px;height:27px}.email-gate-hero span{letter-spacing:.13em;color:#8fb6ff;font-size:9px;font-weight:850}.email-gate-hero h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:22px}.email-gate-hero p{color:#c8d5e6;max-width:760px;margin:0;font-size:11px;line-height:1.65}.email-gate-hero p strong{color:#fff}.email-gate-flow{white-space:nowrap;align-items:center;gap:8px;display:flex}.email-gate-flow b,.email-gate-flow strong{background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;padding:8px 10px;font-size:9px}.email-gate-flow strong{background:#2563eb;border-color:#4c7df0}.email-gate-flow i{background:#6e8aaa;width:18px;height:1px;position:relative}.email-gate-flow i:after{content:"";background:#7aa3d5;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px}.email-integration-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.email-connection-card,.email-readiness-card{margin:0!important}.email-connection-live{background:#f8fbff;border:1px solid #d9e6f2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 15px;padding:15px;display:flex}.email-connection-live>div{align-items:center;gap:11px;display:flex}.email-connection-live svg{color:#2563eb}.email-connection-live span{gap:2px;display:grid}.email-connection-live strong{font-size:12px}.email-connection-live small{color:#6c7d91;font-size:9px}.email-provider-actions{gap:10px;margin:8px 0 14px;display:grid}.email-provider-button{appearance:none;text-align:left;cursor:pointer;color:#0a1626;background:#fff;border:1px solid #dde6f0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.email-provider-button:hover:not(:disabled){background:#f9fbff;border-color:#b9cded;box-shadow:0 8px 20px #2563eb12}.email-provider-button:disabled{opacity:.55;cursor:not-allowed}.email-provider-button div{gap:2px;display:grid}.email-provider-button strong{font-size:11px}.email-provider-button small{color:#708196;font-size:9px}.email-provider-logo{color:#2563eb;background:#f2f6fb;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.email-provider-logo--ms{color:#0a7bc2}.email-last-sync{border-top:1px solid #e6ecf3;gap:3px;margin-top:14px;padding-top:12px;display:grid}.email-last-sync span{color:#718096;font-size:9px}.email-last-sync strong{color:#32465f;font-size:10px}.email-sync-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.email-sync-stats article{background:#fafcfe;border:1px solid #e1e8f0;border-radius:13px;gap:4px;padding:14px;display:grid}.email-sync-stats strong{color:#0a1626;font-size:20px}.email-sync-stats span{color:#6c7d91;font-size:9px}.email-sync-stats .is-accent{background:#eff6ff;border-color:#cfe0ff}.email-sync-stats .is-accent strong{color:#2563eb}.email-empty{text-align:center;color:#7a8da2;background:#fafcfe;border:1px dashed #cbd8e7;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.email-empty svg{color:#9bb0c7}.email-empty strong{color:#43566d;font-size:11px}.email-empty span{font-size:9px}.email-candidate-list{gap:12px;display:grid}.email-candidate-list article{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:17px 18px;box-shadow:0 8px 22px #0a16260b}.email-candidate-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-candidate-list header>div{gap:5px;display:grid}.email-candidate-list header svg{color:#2563eb}.email-candidate-list h3{color:#0a1626;margin:0;font-size:14px}.email-candidate-list header small{color:#718096;font-size:9px}.email-candidate-list>article>p{color:#53657b;margin:12px 0;font-size:11px;line-height:1.6}.email-candidate-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.email-candidate-facts span{color:#506176;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e9eef4;border-radius:10px;gap:3px;padding:10px;font-size:9px;display:grid}.email-candidate-facts b{text-transform:uppercase;letter-spacing:.07em;color:#8a99aa;font-size:8px}.email-candidate-list footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:13px;display:flex}.email-candidate-list footer small{color:#78899d;max-width:70%;font-size:8.5px;line-height:1.45}.email-test-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.email-test-result{background:#fafcfe;border:1px solid #dde6ef;border-radius:15px;min-height:180px;padding:17px}.email-test-result>div{align-items:center;gap:10px;display:flex}.email-test-result>div>svg{width:25px;height:25px}.email-test-result>div span{gap:2px;display:grid}.email-test-result strong{font-size:12px}.email-test-result small,.email-test-result>span{color:#718096;font-size:9px}.email-test-result p{color:#53657b;font-size:10px;line-height:1.55}.email-test-result dl{grid-template-columns:90px 1fr;gap:7px 10px;margin:12px 0 0;font-size:9px;display:grid}.email-test-result dt{color:#8796a8}.email-test-result dd{color:#33485f;overflow-wrap:anywhere;margin:0}.email-test-result--relevant{background:#f0fcf8;border-color:#beeadf}.email-test-result--relevant>div>svg{color:#009d89}.email-test-result--irrelevant{background:#f8fafc}.email-test-result--irrelevant>div>svg{color:#7b8796}.email-test-result--uncertain{background:#fff8ee;border-color:#f4d8ad}.email-test-result--uncertain>div>svg{color:#c27612}.email-test-result--idle{text-align:center;color:#8ea0b5;align-content:center;place-items:center;gap:8px;display:grid}.email-test-result--idle svg{width:30px;height:30px}.email-test-result--idle strong{color:#52657a}.spin{animation:1s linear infinite oa-spin}@keyframes oa-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.email-gate-hero{grid-template-columns:auto 1fr}.email-gate-flow{grid-column:1/-1;justify-content:flex-start}.email-integration-grid,.email-test-grid{grid-template-columns:1fr}.email-sync-stats{grid-template-columns:repeat(3,1fr)}.email-candidate-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.email-gate-hero{grid-template-columns:1fr;padding:20px}.email-gate-hero__icon{width:46px;height:46px}.email-gate-flow{padding-bottom:2px;overflow:auto}.email-sync-stats{grid-template-columns:repeat(2,1fr)}.email-candidate-facts{grid-template-columns:1fr}.email-candidate-list footer{flex-direction:column;align-items:flex-start}.email-candidate-list footer small{max-width:none}.email-candidate-list footer .button{justify-content:center;width:100%}}.email-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-policy-list article{border:1px solid var(--border);background:#fff;border-radius:12px;gap:5px;min-width:0;padding:14px 15px;display:grid}.email-policy-list article strong{color:#172033;font-size:12px}.email-policy-list article span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.55}.email-policy-list article.is-muted{background:#f8fafc}@media (width<=720px){.email-policy-list{grid-template-columns:minmax(0,1fr)}}.inbox-sync-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}@media (width<=720px){.operator-inbox-page .page-header .inbox-sync-button{justify-content:center;width:100%;min-height:44px;margin-top:12px}}.operator-case-detail--workspace{gap:9px}.case-workspace-summary{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;min-width:0;padding:14px 16px}.case-workspace-summary__top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.case-workspace-summary__identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.case-workspace-summary__identity>div{min-width:0}.case-workspace-summary__name-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.case-workspace-summary__name-row h2{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.1}.case-workspace-summary__service{color:#20344b;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.case-status-chip,.case-urgency-chip,.case-reference-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.case-status-chip{color:#45627f;background:#eef4fb}.case-urgency-chip{color:#bc4634;background:#fff0ec}.case-reference-chip{color:#6b7d91;background:#f6f8fb;border:1px solid #e7ebf0;flex:none}.case-workspace-summary__facts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.case-workspace-summary__facts>span,.case-workspace-summary__facts>a{color:#53677d;overflow-wrap:anywhere;background:#fafbfd;border:1px solid #e7ecf2;border-radius:9px;align-items:center;gap:5px;max-width:100%;min-height:29px;padding:5px 8px;font-size:9.5px;text-decoration:none;display:inline-flex}.case-workspace-summary__facts svg{color:#7890a8;flex:none}.case-workspace-summary__facts>a:hover{color:#245f9e;background:#f5f9ff;border-color:#c9daee}.case-workspace-summary__problem{color:#40536a;overflow-wrap:anywhere;border-top:1px solid #edf1f5;margin:10px 0 0;padding-top:9px;font-size:11px;line-height:1.45}.operator-recommendation--decision{border-radius:14px;grid-template-columns:38px 1fr;gap:11px;padding:14px 16px}.operator-recommendation--decision .operator-recommendation__icon{border-radius:11px;width:38px;height:38px}.operator-recommendation--decision span{font-size:9.5px}.operator-recommendation--decision p{font-size:11px;line-height:1.4}.operator-recommendation__decision-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.operator-recommendation__decision-line h3{margin:2px 0 3px;font-size:16px}.operator-recommendation--decision .operator-price{margin:0;font-size:13px;display:inline}.operator-recommendation-compact{background:#fff;border:1px solid #dfe7ef;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.operator-recommendation-compact__icon{color:#2d6fab;background:#f4f8fc;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.operator-recommendation-compact__main{flex-wrap:wrap;flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.operator-recommendation-compact__main span{color:#74869a;font-size:8.5px;font-weight:700}.operator-recommendation-compact__main strong{color:#243b53;font-size:11px}.operator-recommendation-compact__main b{color:#2b6fb5;font-size:10px}.operator-recommendation-compact details{flex:none;margin-left:auto;position:relative}.operator-recommendation-compact summary{cursor:pointer;color:#64778c;padding:4px 2px;font-size:9px;font-weight:700;list-style:none}.operator-recommendation-compact summary::-webkit-details-marker{display:none}.operator-recommendation-compact details p{z-index:20;color:#50647a;background:#fff;border:1px solid #dfe6ee;border-radius:10px;width:min(360px,70vw);margin:5px 0 0;padding:10px 11px;font-size:10px;line-height:1.45;position:absolute;right:0;box-shadow:0 12px 28px #1c324e1f}.operator-recommendation-compact.is-recommend_accept .operator-recommendation-compact__icon{color:#198754;background:#eef8f2}.operator-recommendation-compact.is-recommend_review .operator-recommendation-compact__icon{color:#ad7219;background:#fff8e9}.operator-recommendation-compact.is-recommend_reject .operator-recommendation-compact__icon{color:#c94a3b;background:#fff1ef}.operator-wait-card--focus{background:#fffaf0;border-color:#f0dfb8;align-items:flex-start;padding:12px 14px;box-shadow:0 6px 18px #5944180a}.operator-wait-card--focus .pulse-dot{flex:none;margin-top:7px}.clarification-focus{flex:1;min-width:0}.clarification-focus__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clarification-focus__head>div>span{text-transform:uppercase;letter-spacing:.04em;color:#a16d12;font-size:8.5px;font-weight:800;line-height:1.2;display:block}.clarification-focus__head strong{color:#3b321f;margin-top:1px;font-size:14px;display:block}.clarification-focus__head small{color:#9a8660;font-size:9px}.clarification-question{background:#fff;border:1px solid #eee2c8;border-radius:9px;margin-top:7px;padding:8px 10px}.clarification-question span{color:#8f7b58;font-size:8px;font-weight:750}.clarification-question p{font-weight:650;color:#3d4650!important;margin:2px 0 0!important;font-size:11.5px!important;line-height:1.38!important}.clarification-focus__meta{color:#7c715c;margin-top:6px;font-size:8.7px}.operator-wait-card--focus .operator-wait-actions{align-items:center;margin-top:8px}.operator-wait-card--focus .button{min-height:34px;padding:0 10px;font-size:9.5px}.button--quiet{color:#66788d!important;background:0 0!important;border-color:#0000!important}.clarification-mail-details{display:inline-block;position:relative}.clarification-mail-details summary{cursor:pointer;color:#687a8d;padding:6px 3px;font-size:9px;font-weight:700;list-style:none}.clarification-mail-details summary::-webkit-details-marker{display:none}.clarification-mail-details pre{z-index:30;white-space:pre-wrap;color:#44566a;background:#fff;border:1px solid #dae2eb;border-radius:10px;width:min(520px,70vw);max-height:310px;margin:5px 0 0;padding:10px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;right:0;overflow:auto;box-shadow:0 14px 30px #1c324e24}.operator-primary-actions--workspace{padding:0}.operator-primary-actions--workspace .button{min-height:40px}.operator-more--notes,.operator-more--rapport{box-shadow:none}.operator-more__count{color:#607086;background:#f1f4f8;border-radius:7px;place-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 5px;font-size:8px;display:inline-grid}.operator-more__body--flush{padding:0}.operator-more__body--flush>.case-notes-panel,.operator-more__body--flush>.operator-report{box-shadow:none;border:0;border-radius:0;margin:0}.operator-more--rapport .operator-report{padding:13px 15px}.operator-more--notes .case-notes-panel{padding:12px 14px}@media (width<=1100px){.case-workspace-summary__facts>span,.case-workspace-summary__facts>a{font-size:9px}}@media (width<=720px){.case-workspace-summary{padding:13px}.case-workspace-summary__top{align-items:flex-start}.case-workspace-summary__name-row h2{font-size:19px}.case-reference-chip{display:none}.case-workspace-summary__facts{gap:6px}.case-workspace-summary__facts>span,.case-workspace-summary__facts>a{width:auto;max-width:100%;font-size:9.5px}.operator-recommendation-compact{flex-wrap:wrap;align-items:flex-start}.operator-recommendation-compact details{margin-left:37px}.operator-recommendation-compact details p{width:min(330px,78vw);left:0;right:auto}.operator-wait-card--focus{padding:12px}.operator-wait-card--focus .operator-wait-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.operator-wait-card--focus .operator-wait-actions .button:first-child,.clarification-mail-details{grid-column:1/-1}.clarification-mail-details pre{width:min(330px,82vw);left:0;right:auto}}.live-event-toast{z-index:80;background:var(--brand-accent);width:min(390px,100vw - 32px);min-height:74px;color:var(--brand-on-accent);border-radius:16px;align-items:stretch;animation:.22s ease-out oa-live-toast-in;display:flex;position:fixed;top:68px;right:22px;overflow:hidden;box-shadow:0 20px 55px #2563eb47}.live-event-toast__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:14px 12px 14px 14px;display:flex}.live-event-toast__icon{background:#ffffff29;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.live-event-toast__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.live-event-toast__copy strong{color:#fff;font-size:14px;line-height:1.2}.live-event-toast__copy small{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.live-event-toast__close{color:#ffffffd1;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;display:grid}.live-event-toast__close:hover{color:#fff;background:#ffffff1a}.live-event-toast__timer{background:#ffffffb8;height:3px;animation:3s linear forwards oa-live-toast-timer;position:absolute;bottom:0;left:0}@keyframes oa-live-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oa-live-toast-timer{0%{width:100%}to{width:0}}@media (width<=760px){.live-event-toast{width:calc(100vw - 28px);top:58px;right:14px}}.email-live-sync-status{border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 2px;padding:11px 12px;font-size:12px;display:flex}.email-live-sync-status>div{flex-direction:column;gap:2px;display:flex}.email-live-sync-status strong{font-size:13px}.email-live-sync-status.is-live{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.email-live-sync-status.is-fallback{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.archive-prompt-modal{max-width:520px}.archive-prompt-modal__hint{color:#1e4f91;background:#eff6ff;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 18px;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.schedule-page{flex-direction:column;gap:16px;display:flex}.schedule-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.schedule-toolbar__week,.schedule-toolbar__legend{align-items:center;gap:10px;display:flex}.schedule-toolbar__week strong{text-align:center;min-width:220px}.schedule-toolbar__legend{color:#64748b;font-size:12px}.schedule-toolbar__legend span{align-items:center;gap:6px;display:flex}.schedule-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.schedule-dot--booked{background:#2563eb}.schedule-dot--open{background:#cbd5e1}.schedule-unplanned{background:#fff;border:1px solid #dbe4ef;border-radius:18px;overflow:hidden}.schedule-unplanned>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.schedule-unplanned>header div{flex-direction:column;gap:2px;display:flex}.schedule-unplanned>header span{color:#64748b;font-size:12px}.schedule-unplanned>header b{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.schedule-unplanned__list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;padding:10px;display:grid}.schedule-unplanned-card{text-align:left;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.schedule-unplanned-card:hover{background:#eff6ff;border-color:#93c5fd}.schedule-unplanned-card>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-unplanned-card strong,.schedule-unplanned-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-unplanned-card small{color:#64748b}.schedule-requested{color:#475569;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.schedule-empty-inline{color:#64748b;padding:18px;font-size:13px}.schedule-board{background:#fff;border:1px solid #dbe4ef;border-radius:18px;grid-template-columns:190px repeat(5,minmax(145px,1fr));display:grid;overflow:auto;box-shadow:0 10px 30px #0f172a0a}.schedule-board__corner,.schedule-board__day,.schedule-board__tech,.schedule-board__cell{border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;min-height:74px}.schedule-board__corner{color:#475569;background:#f8fafc;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:700;display:flex}.schedule-board__day{text-align:center;background:#f8fafc;padding:13px 10px}.schedule-board__day.is-today{color:#1d4ed8;background:#eff6ff}.schedule-board__tech{z-index:1;background:#fbfdff;align-items:center;gap:9px;padding:10px 12px;display:flex;position:sticky;left:0}.schedule-board__tech>div{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-board__tech strong,.schedule-board__tech small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-board__tech small{color:#64748b;font-size:11px}.schedule-avatar{color:#3730a3;background:#e0e7ff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.schedule-board__cell{background:#fff;flex-direction:column;gap:6px;padding:7px;display:flex}.schedule-job{text-align:left;color:#0f172a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex}.schedule-job:hover{background:#dbeafe;border-color:#60a5fa}.schedule-job__time{color:#1d4ed8;font-size:11px;font-weight:800}.schedule-job strong,.schedule-job small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.schedule-job small{color:#475569;font-size:11px}.schedule-job>span:last-child{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;max-width:100%;font-size:10px;display:flex;overflow:hidden}.schedule-no-tech{color:#64748b;text-align:center;grid-column:1/-1;padding:24px}.schedule-agenda{display:none}.schedule-agenda-day{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.schedule-agenda-day>header{background:#f8fafc;justify-content:space-between;padding:10px 12px;display:flex}.schedule-agenda-day>header span{color:#64748b;font-size:12px}.schedule-agenda-day>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf2f7;grid-template-columns:58px 1fr;gap:10px;width:100%;padding:10px 12px;display:grid}.schedule-agenda-day>button>span:last-child{flex-direction:column;gap:2px;display:flex}.schedule-agenda-day small{color:#64748b}.schedule-agenda-day p{color:#94a3b8;margin:0;padding:12px;font-size:12px}.schedule-agenda-time{color:#2563eb;font-weight:800}.schedule-modal{background:#fff;border-radius:20px;width:min(760px,100vw - 28px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #0f172a40}.schedule-modal>header{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:16px;padding:18px 20px 14px;display:flex}.schedule-modal>header h2{margin:6px 0 2px}.schedule-modal>header p{color:#64748b;margin:0}.schedule-modal__facts{background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 20px;display:grid}.schedule-modal__facts>span{color:#475569;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;font-size:12px;display:grid}.schedule-modal__facts b{color:#0f172a}.schedule-suggestions{border-bottom:1px solid #edf2f7;padding:14px 20px}.schedule-suggestions>strong{margin-bottom:8px;display:block}.schedule-suggestions>div{gap:6px;display:grid}.schedule-suggestions button{text-align:left;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:26px 1fr;gap:2px 8px;padding:8px 10px;display:grid}.schedule-suggestions button>b{color:#fff;background:#2563eb;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}.schedule-suggestions button span{font-weight:700}.schedule-suggestions button small{color:#64748b}.schedule-modal__form{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px 20px;display:grid}.schedule-modal__form>label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.schedule-modal__form input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px}.schedule-modal__form fieldset{border:0;grid-column:1/-1;margin:4px 0 0;padding:0}.schedule-modal__form legend{margin-bottom:7px;font-size:12px;font-weight:800}.schedule-modal__form fieldset>label{cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;margin-bottom:6px;padding:8px 10px;display:flex}.schedule-modal__form fieldset>label.is-selected{background:#eff6ff;border-color:#93c5fd}.schedule-modal__form fieldset>label>span:last-child{flex-direction:column;gap:1px;display:flex}.schedule-modal__form fieldset small{color:#64748b}.schedule-error{color:#be123c;background:#fff1f2;border-radius:10px;margin:0 20px 12px;padding:10px 12px;font-size:13px}.schedule-modal>footer{border-top:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:13px 20px;display:flex}.schedule-modal>footer>div{gap:8px;display:flex}@media (width<=900px){.schedule-board{display:none}.schedule-agenda{flex-direction:column;gap:8px;display:flex}.schedule-agenda h3{margin:2px 2px 4px}.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-toolbar__week{flex-wrap:wrap;justify-content:center}.schedule-toolbar__week strong{min-width:170px}.schedule-toolbar__legend{justify-content:center}.schedule-unplanned__list{grid-template-columns:1fr}.schedule-unplanned-card{grid-template-columns:1fr auto}.schedule-requested{grid-column:1/2}.schedule-modal__facts{grid-template-columns:1fr}.schedule-modal__form{grid-template-columns:1fr 1fr}.schedule-modal__form fieldset{grid-column:1/-1}.schedule-modal>footer{flex-direction:column-reverse}.schedule-modal>footer>div{width:100%}.schedule-modal>footer .button{flex:1}}@media (width<=560px){.schedule-modal__form{grid-template-columns:1fr}.schedule-unplanned-card{grid-template-columns:1fr auto}.schedule-requested{grid-column:1/-1}.schedule-toolbar__week strong{order:-1;width:100%}.schedule-modal{border-radius:16px;width:calc(100vw - 16px)}.schedule-modal>header,.schedule-modal__form,.schedule-suggestions,.schedule-modal>footer,.schedule-modal__facts{padding-left:14px;padding-right:14px}}.operator-internal-schedule{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.operator-internal-schedule>div{align-items:center;gap:9px;display:flex}.operator-internal-schedule>div>span{flex-direction:column;gap:1px;display:flex}.operator-internal-schedule small{color:#64748b;font-size:11px}.operator-internal-schedule strong{font-size:13px}.operator-internal-schedule em{color:#475569;font-size:11px;font-style:normal}.operator-internal-schedule.is-open{background:#fff;border-style:dashed}@media (width<=560px){.operator-internal-schedule{flex-direction:column;align-items:stretch}.operator-internal-schedule .button{width:100%}}@media (width<=720px){.mobile-nav.mobile-nav--operator{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav.mobile-nav--admin,.mobile-nav.mobile-nav--lab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-nav.mobile-nav--operator a,.mobile-nav.mobile-nav--operator button{min-width:0}.mobile-nav.mobile-nav--operator span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.operator-progress-card--completed{justify-content:space-between;align-items:center;gap:14px;display:flex}.operator-progress-card--completed>.button{flex:none}.archive-list__item{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.archive-list__item:hover{background:#fbfdff;border-color:#bfd3f0}.archive-list__item>div{flex-direction:column;gap:3px;display:flex}.archive-list__item span,.archive-list__item small{color:#64748b;font-size:12px}.archive-list__item small{text-align:right}.archive-reader-backdrop{z-index:220;background:#0f172a59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.archive-reader{background:#f7f9fc;border:1px solid #dbe4ee;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(88vh,920px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.archive-reader__header{background:#fff;border-bottom:1px solid #e6ebf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 22px;display:grid}.archive-reader__header h2{margin:3px 0 1px;font-size:24px}.archive-reader__header p{color:#64748b;margin:0;font-size:12px}.archive-reader__eyebrow{color:#52627a;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.archive-reader__back{display:none}.archive-reader__body{padding:18px 20px 24px;overflow:auto}.archive-reader__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.archive-reader__summary>div{color:#52627a;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.archive-reader__summary span{gap:2px;min-width:0;display:grid}.archive-reader__summary small{color:#7b8a9e;font-size:10px}.archive-reader__summary strong{color:#172033;overflow-wrap:anywhere;font-size:12.5px}.archive-reader__section{background:#fff;border:1px solid #e2e8f0;border-radius:13px;margin-top:12px;padding:16px}.archive-reader__section h3{margin:0 0 10px;font-size:14px}.archive-reader__section>p{color:#475569;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.archive-reader__kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.archive-reader__kv>div{background:#f8fafc;border-radius:9px;padding:9px 10px}.archive-reader__kv dt{color:#7b8a9e;font-size:10px}.archive-reader__kv dd{color:#253247;margin:3px 0 0;font-size:12px;font-weight:650}.archive-reader__timeline,.archive-reader__message{background:#f8fafc;border:1px solid #edf1f5;border-radius:9px;margin-top:8px;padding:10px 11px}.archive-reader__timeline>div,.archive-reader__message>div{align-items:center;gap:6px;display:flex}.archive-reader__timeline time,.archive-reader__message time{color:#8794a6;margin-left:auto;font-size:9.5px}.archive-reader__timeline p,.archive-reader__message p{color:#475569;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.archive-reader__message.is-customer{border-left:3px solid #2563eb}.archive-reader__message.is-agent{border-left:3px solid #00a98f}.archive-reader__message.is-operator{border-left:3px solid #8b5cf6}.archive-reader__message.is-system{border-left:3px solid #94a3b8}.archive-reader__footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}@media (width<=720px){.info-tip__popover{z-index:160;max-height:50vh;overflow:auto;top:auto!important;left:12px!important;right:12px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;position:fixed!important}.operator-progress-card--completed{flex-direction:column;align-items:flex-start}.operator-progress-card--completed>.button{width:100%}.archive-reader-backdrop{place-items:stretch stretch;padding:0}.archive-reader{border:0;border-radius:0;width:100%;height:100%;max-height:none}.archive-reader__header{padding:15px 14px}.archive-reader__header h2{font-size:20px}.archive-reader__back{display:grid}.archive-reader__body{padding:12px 12px 18px}.archive-reader__summary,.archive-reader__kv{grid-template-columns:1fr}.archive-reader__footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.archive-reader__footer .button{flex:1}.archive-list__item{grid-template-columns:auto minmax(0,1fr)}.archive-list__item>small{text-align:left;grid-column:2}}.customer-live-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.customer-live-toolbar .simple-search{flex:1;margin-bottom:0}.customer-live-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.customer-directory__row--open{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0}.customer-directory__row--open:hover{background:#f8fbff}.customer-directory__counts{flex-wrap:wrap;gap:6px;display:flex}.customer-directory__counts span{color:#52627a;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.customer-directory__chevron{color:#94a3b8}.customer-detail-backdrop{z-index:160;background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-detail{background:#f8fafc;flex-direction:column;width:min(620px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-18px 0 48px #0f172a2e}.customer-detail__header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.customer-detail__header h2{margin:2px 0;font-size:21px}.customer-detail__header p{color:var(--muted);margin:0;font-size:11px}.customer-avatar--large{width:48px;height:48px}.customer-detail__contact{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.customer-detail__contact a,.customer-detail__contact span{color:#52627a;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.customer-detail__body{gap:16px;padding:18px 20px;display:grid;overflow:auto}.customer-case-section{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.customer-case-section__head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.customer-case-section__head h3{margin:0;font-size:13px}.customer-case-section__head span{color:#52627a;background:#eef4fb;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.customer-case-history{display:grid}.customer-case-history button{text-align:left;cursor:pointer;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px 15px;display:grid}.customer-case-history button:last-child{border-bottom:0}.customer-case-history button:hover{background:#f8fbff}.customer-case-history div{gap:3px;min-width:0;display:grid}.customer-case-history strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer-case-history span{color:var(--muted);font-size:9px}.customer-case-history small{color:#7b8a9d;font-size:9px}.customer-case-history svg{color:#94a3b8}.customer-case-empty{color:var(--muted);margin:0;padding:16px;font-size:11px}.customer-detail__footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;gap:10px;margin-top:auto;padding:14px 20px;display:flex}.customer-anonymize-action{color:#64748b;align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.customer-directory__row--open{grid-template-columns:46px minmax(0,1fr) minmax(170px,1fr) 18px}.customer-directory__address,.customer-directory__counts{grid-column:2/4}.customer-directory__chevron{grid-area:1/4/3}}@media (width<=820px){.customer-live-toolbar{flex-direction:column;align-items:stretch}.customer-live-toolbar>span{padding-left:2px}.customer-directory__row--open{grid-template-columns:42px minmax(0,1fr) 18px}.customer-directory__identity,.customer-directory__contact,.customer-directory__address,.customer-directory__counts{grid-column:2}.customer-directory__chevron{grid-area:1/3/5;align-self:center}.customer-detail__header{padding:15px}.customer-detail__contact{padding:11px 15px}.customer-detail__body{padding:14px 15px}.customer-detail__footer{padding:12px 15px}.customer-case-history button{grid-template-columns:10px minmax(0,1fr) 16px}.customer-case-history small{display:none}}@media (width<=720px){.mode-toggle{width:138px!important}.mode-toggle--three{display:none!important}.customer-detail{width:100%;padding-bottom:calc(62px + env(safe-area-inset-bottom))}.customer-detail-backdrop{z-index:170}.customer-detail__header h2{font-size:18px}.customer-detail__contact{gap:8px;display:grid}.customer-detail__footer{position:sticky;bottom:0}}.availability-trigger{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:9px;width:100%;margin-top:10px;padding:9px 10px;display:flex}.availability-trigger:hover{background:#f4f8fc;border-color:#b8cbe1}.availability-trigger>span{gap:2px;min-width:0;display:grid}.availability-trigger strong{font-size:11px}.availability-trigger small{color:#718096;font-size:9.5px}.availability-trigger:disabled{opacity:.55;cursor:not-allowed}.availability-backdrop{z-index:240}.availability-modal{background:#f8fafc;border:1px solid #dbe4ee;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 28px);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.availability-modal>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.availability-modal>header h2{margin:5px 0 2px;font-size:22px}.availability-modal>header p{color:#64748b;margin:0;font-size:11.5px}.availability-modal__body{gap:14px;padding:16px 18px 20px;display:grid;overflow:auto}.availability-modal>footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:12px 18px;display:flex}.availability-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.availability-section__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.availability-section__head h3{margin:0;font-size:14px}.availability-section__head p{color:#64748b;margin:3px 0 0;font-size:10.5px}.availability-week{gap:7px;display:grid}.availability-day{opacity:.68;background:#fafbfc;border:1px solid #edf2f7;border-radius:10px;grid-template-columns:72px repeat(4,minmax(105px,1fr));align-items:end;gap:8px;padding:8px;display:grid}.availability-day.is-enabled{opacity:1;background:#fff}.availability-day label{color:#64748b;gap:4px;font-size:9px;display:grid}.availability-day input[type=time],.absence-row input,.absence-row select{color:#1e293b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:8px}.availability-day__toggle{align-self:center;align-items:center;color:#334155!important;gap:7px!important;display:flex!important}.availability-day__toggle strong{font-size:11px}.absence-list{gap:8px;display:grid}.absence-row{border:1px solid #edf2f7;border-radius:10px;grid-template-columns:150px 130px 130px minmax(150px,1fr) 36px;align-items:end;gap:8px;padding:9px;display:grid}.absence-row label{color:#64748b;gap:4px;font-size:9px;display:grid}.absence-row>.icon-button{margin-bottom:1px}.schedule-board__cell--absence{background:#fff8f3}.schedule-board__cell--off{background:#f8fafc}.schedule-availability{color:#52627a;background:#eef4fb;border-radius:7px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1.25;display:block}.schedule-availability--absence{color:#9a4b18;background:#fff0e8}.schedule-availability--off{color:#64748b;background:#eef2f6}.schedule-agenda-availability{background:#fbfcfe;border-top:1px solid #edf2f7;flex-wrap:wrap;gap:5px;padding:7px 10px;display:flex}.schedule-agenda-availability span{color:#64748b;background:#f1f5f9;border-radius:7px;padding:4px 6px;font-size:9px}.schedule-agenda-availability b{color:#334155}@media (width<=720px){.availability-backdrop{padding:0}.availability-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.availability-modal>header{padding:14px}.availability-modal>header h2{font-size:19px}.availability-modal__body{padding:11px 11px 18px}.availability-modal>footer{padding:10px 11px calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.availability-modal>footer .button{flex:1}.availability-section{padding:11px}.availability-section__head{flex-direction:column;align-items:stretch}.availability-section__head .button{width:100%}.availability-day{grid-template-columns:64px 1fr 1fr;padding:9px 8px}.availability-day__toggle{grid-row:1/3}.availability-day label:nth-child(4),.availability-day label:nth-child(5){grid-column:auto}.absence-row{grid-template-columns:1fr 1fr 36px}.absence-row label:first-child,.absence-row__note{grid-column:1/3}.absence-row>.icon-button{grid-area:1/3/4;align-self:center}.team-list--cloud .availability-trigger{max-width:100%}.team-list--cloud{overflow:visible}.team-list--cloud .team-row{grid-template-columns:40px minmax(0,1fr);gap:9px;min-width:0}.team-list--cloud .team-row__identity,.team-list--cloud .team-role,.team-list--cloud .team-active{grid-column:2}.team-list--cloud .team-contact-grid--compact{grid-template-columns:1fr}.team-list--cloud .skill-selector{margin-top:5px}}.service-catalog-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(240px,1.6fr) minmax(190px,.9fr) auto;align-items:end;gap:12px;margin:0 0 14px;padding:12px;display:grid}.service-catalog-toolbar label{color:#64748b;gap:6px;font-size:.78rem;font-weight:700;display:grid}.service-catalog-toolbar input,.service-catalog-toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.service-catalog-count{color:#64748b;white-space:nowrap;background:#f8fafc;border-radius:10px;justify-content:center;align-items:baseline;gap:5px;min-height:42px;padding:9px 12px;display:flex}.service-catalog-count strong{color:#0f172a;font-size:1.05rem}.industry-pack small b{color:#334155;font-weight:700}@media (width<=760px){.service-catalog-toolbar{grid-template-columns:1fr}.service-catalog-count{justify-content:flex-start}}.mode-admin .page.page--wide{width:100%;max-width:1720px}.mode-admin .settings-section,.mode-admin .company-brand-preview{width:100%}@media (width>=1221px){.mode-admin .page.page--wide{max-width:none;padding-left:clamp(30px,2.4vw,48px);padding-right:clamp(30px,2.4vw,48px)}}@media (width<=980px){.app-shell{min-width:0;display:block!important}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:60;gap:10px;top:0;box-shadow:0 1px #0f172a0d;border-right:0!important;border-bottom:1px solid var(--border)!important;background:#fffffff7!important;flex-direction:row!important;align-items:center!important;width:100%!important;height:62px!important;padding:9px 14px!important;position:sticky!important}.sidebar .nav,.sidebar__business,.sidebar__autonomy,.sidebar__footer,.sidebar-mobile-switch,.role-lock-note{display:none!important}.sidebar .brand{flex:0 auto;min-width:0;justify-content:flex-start!important;margin:0!important;padding:0!important}.sidebar .brand>div:last-child{min-width:0;display:block!important}.sidebar .brand__sub{display:none!important}.sidebar .brand__mark{flex:none;width:40px;height:40px}.sidebar .brand__name{white-space:nowrap;font-size:18px}.sidebar .mode-toggle{flex:0 0 138px;width:138px!important;margin:0 0 0 auto!important;display:grid!important}.sidebar .mode-toggle button{min-height:36px}.sidebar .mode-toggle button span{display:none!important}.main-content{padding-bottom:calc(82px + env(safe-area-inset-bottom));width:100%!important;min-width:0!important}.page,.page.page--wide,.page.page--dashboard,.operator-page,.operator-home{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(14px,3vw,28px)!important;padding-right:clamp(14px,3vw,28px)!important}.mobile-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);background:#fffffff7;border-radius:19px;height:68px;padding:6px;position:fixed;box-shadow:0 14px 42px #152b462e;display:grid!important}.mobile-nav.mobile-nav--operator{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav.mobile-nav--admin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-nav a,.mobile-nav button{border-radius:12px;align-content:center;place-items:center;gap:4px;min-width:0;font-size:10.5px;display:grid}.mobile-nav a svg,.mobile-nav button svg{width:21px;height:21px}.mobile-nav span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-more-backdrop{z-index:90}}@media (width<=720px){.mode-admin .page.page--wide{padding-top:20px!important}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.page-header>div{min-width:0}.page-header .button{align-self:start}.company-brand-preview{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:16px;display:grid}.company-brand-preview>small{grid-column:1/-1;justify-self:start;padding-left:70px}}@media (width>=721px) and (width<=980px){.mode-admin .page.page--wide{padding-top:22px!important;padding-bottom:96px!important}.mode-admin .page-header{margin-bottom:18px}.mode-admin .page-header h1{font-size:clamp(25px,3.8vw,34px)}.mode-admin .settings-section{margin-top:22px}.mode-admin .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-admin .form-grid .span-2{grid-column:1/-1}.mode-admin .company-brand-preview{margin-bottom:20px}}html,body,#root{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip}html{overscroll-behavior-x:none}body{overscroll-behavior-x:none;min-inline-size:0}#root{min-inline-size:0}.app-shell,.main-content{width:100%;min-width:0;max-width:100%;min-inline-size:0;overflow-x:clip}.page,.page>*,.page-header>*,.subscription-grid,.subscription-grid>article,.subscription-state,.subscription-state>div,.commercial-disclosure{min-width:0;min-inline-size:0;max-width:100%}.subscription-grid,.subscription-state,.commercial-disclosure{width:100%}.subscription-grid>article{overflow-wrap:anywhere;width:100%}.subscription-grid p,.subscription-grid li,.subscription-state strong,.commercial-disclosure span,.page-header h1,.page-header p{overflow-wrap:anywhere}@media (width<=980px){.app-shell,.main-content,.sidebar{width:100%!important;min-width:0!important;max-width:100%!important}.sidebar{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}.page,.page.page--wide,.page.page--dashboard,.operator-page,.operator-home{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:max(clamp(10px,2.2vw,22px),env(safe-area-inset-left))!important;padding-right:max(clamp(10px,2.2vw,22px),env(safe-area-inset-right))!important;margin-left:0!important;margin-right:0!important}.mobile-nav{left:max(6px,env(safe-area-inset-left))!important;right:max(6px,env(safe-area-inset-right))!important;max-width:none!important}.mobile-more-backdrop,.modal-backdrop,.archive-reader-backdrop,.availability-backdrop{max-width:100dvw}}@media (width<=720px){.subscription-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.subscription-grid article{padding:14px}.subscription-grid article>strong{font-size:clamp(19px,5.4vw,22px)}}.service-industry-packs{margin-bottom:18px}.service-industry-packs .save-status{margin-top:12px}.territory-grid input[readonly]{color:#475569;cursor:default;background:#f8fafc}.team-row small{line-height:1.35}.industry-pack-grid{width:100%;min-width:0;max-width:100%}.industry-pack{box-sizing:border-box;align-items:flex-start;width:100%;min-width:0;max-width:100%}.industry-pack>input{flex:none}.industry-pack>span{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.industry-pack strong,.industry-pack small{overflow-wrap:anywhere;max-width:100%}@media (width<=980px) and (orientation:portrait){.industry-pack-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important}}@media (width<=720px){.industry-pack-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width>=721px) and (width<=980px) and (orientation:landscape){.industry-pack-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.operator-welcome__cta{justify-content:center;min-width:220px}.operator-welcome__cta--primary{background:var(--brand-accent-strong,#2563eb);border-color:var(--brand-accent-strong,#2563eb);color:var(--brand-on-accent,#fff);box-shadow:0 6px 16px color-mix(in srgb,var(--brand-accent-strong,#2563eb) 18%,transparent)}.operator-welcome__cta--primary:hover{background:var(--brand-accent-strong,#1d4ed8);filter:brightness(.95)}.operator-welcome__cta--completed{color:#215a3d;box-shadow:none;background:#f4faf6;border-color:#cfe6d9}.operator-welcome__cta--completed:hover{color:#1b4f35;background:#eef8f2;border-color:#bddbc9}.operator-welcome__cta--neutral{color:#445469;box-shadow:none;background:#f8fafc;border-color:#dbe3ed}.operator-welcome__cta--neutral:hover{color:#334155;background:#f2f6fa;border-color:#c9d6e4}.operator-attention-grid{gap:14px}.attention-card{background:#fff;border-radius:17px;grid-template-columns:48px 1fr auto;gap:14px;min-height:96px;padding:18px 18px 18px 20px;transition:all .18s;position:relative;box-shadow:0 1px 2px #10182804,0 10px 24px #0f172a06}.attention-card:before{content:"";background:#d8e1ec;border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.attention-card:hover{transform:translateY(-1px);box-shadow:0 1px 2px #10182805,0 12px 28px #0f172a0a}.attention-card>span{border-radius:14px;width:48px;height:48px}.attention-card strong{color:#0f172a;font-size:23px;line-height:1}.attention-card p{color:#5f7086;margin:5px 0 0;font-size:12px;line-height:1.45}.attention-card>svg{color:#98a6b8}.attention-card--decision{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#cfe0ff}.attention-card--decision:before{background:#2f75eb}.attention-card--decision>span{color:#1f6fe5;background:#edf4ff}.attention-card--decision strong{color:#1656b8}.attention-card--decision>svg{color:#2f75eb}.attention-card--active{background:linear-gradient(#fff 0%,#fffaf0 100%);border-color:#f1ddb0}.attention-card--active:before{background:#d6a03b}.attention-card--active>span{color:#a66b00;background:#fff3d8}.attention-card--active strong{color:#8a5a00}.attention-card--active>svg{color:#b78016}.attention-card--completed{background:linear-gradient(#fff 0%,#f5fbf7 100%);border-color:#cfe7d9}.attention-card--completed:before{background:#28a26b}.attention-card--completed>span{color:#1d8c5a;background:#eaf8f1}.attention-card--completed strong{color:#166b46}.attention-card--completed>svg{color:#28a26b}@media (width<=820px){.operator-welcome__cta{width:100%;min-width:0}}@media (width<=720px){.attention-card{grid-template-columns:46px 1fr auto;gap:12px;min-height:90px;padding:16px 16px 16px 18px}.attention-card:before{top:10px;bottom:10px}.attention-card strong{font-size:21px}.attention-card p{font-size:11.5px}}.schedule-unplanned-card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) auto}.schedule-unplanned-card__timing{gap:4px;min-width:0;display:grid}.schedule-smart-slot{color:#1f5f46;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex;overflow:hidden}.schedule-smart-slot b{letter-spacing:.04em;color:#19724f;background:#e9f7f0;border:1px solid #cce9da;border-radius:999px;padding:1px 6px;font-size:10px}.schedule-smart-slot--none{color:#8a5d18}.schedule-suggestions__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.schedule-suggestions__head>strong{margin:0}.schedule-suggestions__head>span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11px}.schedule-suggestions button{cursor:pointer;transition:all .16s}.schedule-suggestions button:hover{background:#eff6ff;border-color:#93c5fd}.schedule-suggestions button.is-best{background:#f3f8ff;border-color:#8fb8fb;box-shadow:0 0 0 2px #2f75eb0f}.schedule-suggestions--empty{background:#fffaf0}.schedule-suggestions--empty p{color:#7a5b25;margin:0;font-size:12px;line-height:1.55}@media (width<=900px){.schedule-unplanned-card{grid-template-columns:minmax(0,1fr) auto}.schedule-unplanned-card__timing{grid-column:1/-1}.schedule-requested{grid-column:auto}}@media (width<=560px){.schedule-unplanned-card__timing{gap:5px}.schedule-requested,.schedule-smart-slot{white-space:normal}.schedule-suggestions__head{flex-direction:column;align-items:flex-start;gap:5px}}.schedule-dot--hold{background:#d6a03b}.schedule-job--hold{background:#fffaf0;border-style:dashed;border-color:#efd59d}.schedule-job--hold:hover{background:#fff6e6;border-color:#d9ae54}.schedule-job--hold .schedule-job__time{color:#9a6700}.schedule-agenda-day button.is-hold{background:#fffaf0;border-color:#efd59d}.schedule-agenda-day button.is-hold .schedule-agenda-time{color:#9a6700}.schedule-conflict-banner{color:#7a5312;background:#fff9ed;border:1px solid #f1d19a;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.schedule-conflict-banner>svg{color:#b87912}.schedule-conflict-banner>div{gap:3px;min-width:0;display:grid}.schedule-conflict-banner strong{color:#6d4808;font-size:12.5px}.schedule-conflict-banner span{color:#8a672e;font-size:11.5px;line-height:1.45}.schedule-proposal-preview{color:#335f96;background:#f7faff;border:1px solid #d7e5fa;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.schedule-proposal-preview>svg{color:#2f75eb;margin-top:2px}.schedule-proposal-preview>div{gap:3px;display:grid}.schedule-proposal-preview span{color:#5a7597;font-size:10.5px;font-weight:700}.schedule-proposal-preview strong{color:#204e86;font-size:12.5px}.schedule-proposal-preview small{color:#6c819b;font-size:11px;line-height:1.4}.schedule-proposal-preview--empty{color:#8a672e;background:#fffaf0;border-color:#eedebd}.schedule-proposal-preview--empty>svg{color:#b87912}.schedule-proposal-preview--empty span{color:#7a5312}.operator-appointment-confirmed>div{flex:1;min-width:0}.operator-appointment-confirmed>.button{flex:none;margin-left:auto}@media (width<=720px){.schedule-conflict-banner{grid-template-columns:auto minmax(0,1fr)}.schedule-conflict-banner>.button{grid-column:1/-1;width:100%}.operator-appointment-confirmed{flex-wrap:wrap}.operator-appointment-confirmed>.button{width:100%;margin-left:0}}.operator-wait-card--appointment.is-expired{color:#73551e;background:#fffaf0;border-color:#eedcaf;align-items:flex-start}.operator-wait-card--appointment.is-expired>svg{color:#b98018;flex:none;margin-top:1px}.operator-wait-card--appointment.is-expired p{color:#77684d;line-height:1.5}.operator-welcome__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operator-welcome__manual{color:#334155;box-shadow:none;background:#fff;border-color:#cfd9e6}.operator-welcome__manual:hover{background:#f8fafc;border-color:#b8c7d9}.inbox-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manual-intake-backdrop{z-index:130;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0914246b;place-items:center;display:grid;position:fixed;inset:0}.manual-intake-modal{overscroll-behavior:contain;background:#fff;border:1px solid #dfe6ee;border-radius:20px;width:min(760px,100%);max-height:min(860px,100dvh - 36px);padding:0;overflow:auto;box-shadow:0 28px 80px #0f172a33}.manual-intake-head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex;position:sticky;top:0}.manual-intake-head>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.manual-intake-head>div>span{color:#2563eb;background:#edf4ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.manual-intake-head h2{letter-spacing:-.025em;color:#102039;margin:0;font-size:20px}.manual-intake-head p{color:#64748b;margin:4px 0 0;font-size:12.5px;line-height:1.45}.manual-intake-compose{gap:12px;padding:22px;display:grid}.manual-intake-compose textarea{resize:vertical;color:#172033;background:#fbfdff;border:1px solid #cfd9e6;border-radius:14px;outline:0;width:100%;min-height:230px;padding:16px;font-size:14px;line-height:1.6}.manual-intake-compose textarea:focus,.manual-intake-followup textarea:focus{border-color:#8bb5f4;box-shadow:0 0 0 3px #2563eb14}.manual-intake-compose textarea::placeholder,.manual-intake-followup textarea::placeholder{color:#96a4b7}.manual-intake-compose__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.manual-intake-compose__footer>span{color:#64748b;align-items:center;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.manual-intake-compose__footer>span svg{color:#2563eb;flex:none}.manual-intake-understood{background:#f6fbf8;border:1px solid #d8eadf;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:20px 22px 0;padding:12px 13px;display:grid}.manual-intake-understood>span{color:#239261;display:grid}.manual-intake-understood>div{gap:2px;min-width:0;display:grid}.manual-intake-understood strong{color:#193c2c;font-size:13px}.manual-intake-understood small{color:#60786c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.manual-intake-understood .text-link{cursor:pointer;background:0 0;border:0;padding:6px}.manual-intake-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 22px 0;display:grid}.manual-intake-facts article{background:#fff;border:1px solid #e5ebf2;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.manual-intake-facts article>svg{color:#718197;margin-top:2px}.manual-intake-facts article>div{gap:3px;min-width:0;display:grid}.manual-intake-facts span{color:#7a889a;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:700}.manual-intake-facts strong{color:#253247;overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.manual-intake-fact--wide{grid-column:1/-1!important}.manual-intake-missing{background:#f8fbff;border:1px solid #d8e5f7;border-radius:14px;margin:14px 22px 0;padding:15px}.manual-intake-missing__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.manual-intake-missing__head strong{color:#18375f;font-size:13px}.manual-intake-missing__head span{color:#64748b;font-size:11px}.manual-intake-missing__items{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.manual-intake-missing__items span{color:#1d5eae;background:#eaf2ff;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.manual-intake-missing p{color:#4e6077;margin:8px 0 12px;font-size:12px;line-height:1.5}.manual-intake-followup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.manual-intake-followup textarea{resize:vertical;background:#fff;border:1px solid #ced9e7;border-radius:10px;outline:0;width:100%;min-height:76px;padding:11px 12px;font-size:13px;line-height:1.5}.manual-intake-followup .button{min-height:44px}.manual-intake-ready{color:#236c49;background:#f5fbf7;border:1px solid #cfe7d9;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:14px 22px 0;padding:14px 15px;display:grid}.manual-intake-ready>div{gap:2px;display:grid}.manual-intake-ready strong{font-size:13px}.manual-intake-ready span{color:#527260;font-size:11.5px;line-height:1.45}.manual-intake-error{color:#a33e31;background:#fff7f5;border:1px solid #f1c5be;border-radius:10px;margin:14px 22px 0;padding:11px 13px;font-size:12px;line-height:1.45}.manual-intake-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;margin-top:18px;padding:17px 22px 20px;display:flex;position:sticky;bottom:0}@media (width<=820px){.operator-welcome__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.operator-welcome__actions .button{width:100%;min-width:0}.inbox-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inbox-header-actions .button{width:100%}}@media (width<=620px){.manual-intake-backdrop{padding:0}.manual-intake-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.manual-intake-head{padding:16px max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));padding-top:max(16px,env(safe-area-inset-top))}.manual-intake-head>div>span{width:34px;height:34px}.manual-intake-head h2{font-size:18px}.manual-intake-head p{font-size:11.5px}.manual-intake-compose{padding:16px}.manual-intake-compose textarea{min-height:260px;font-size:14px}.manual-intake-compose__footer{flex-direction:column;align-items:stretch}.manual-intake-compose__footer .button{width:100%;min-height:46px}.manual-intake-understood{grid-template-columns:auto minmax(0,1fr);margin:14px 16px 0}.manual-intake-understood .text-link{grid-column:2;justify-self:start;padding:3px 0}.manual-intake-facts{grid-template-columns:1fr;padding:10px 16px 0}.manual-intake-fact--wide{grid-column:auto!important}.manual-intake-missing,.manual-intake-ready,.manual-intake-error{margin-left:16px;margin-right:16px}.manual-intake-followup{grid-template-columns:1fr}.manual-intake-followup .button{width:100%}.manual-intake-actions{padding:14px 16px max(16px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.manual-intake-actions .button{width:100%;min-width:0}.inbox-header-actions,.operator-welcome__actions{grid-template-columns:1fr}}.dispatch-page{max-width:1800px!important}.dispatch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dispatch-summary>div{background:#fff;border:1px solid #e1e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex;box-shadow:0 8px 24px #0f172a06}.dispatch-summary span{color:#64748b;font-size:12px;font-weight:650}.dispatch-summary strong{letter-spacing:-.04em;color:#0f172a;font-size:22px}.dispatch-summary .is-warning{background:#fffaf2;border-color:#efd7a8}.dispatch-summary .is-warning strong{color:#946211}.dispatch-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.dispatch-open{background:#fff;border:1px solid #dfe7f0;border-radius:17px;position:sticky;top:12px;overflow:hidden;box-shadow:0 10px 30px #0f172a09}.dispatch-open>header{background:#fbfdff;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.dispatch-open>header>div{gap:1px;display:grid}.dispatch-open>header .section-label{margin:0;font-size:9.5px}.dispatch-open>header strong{font-size:13px}.dispatch-open>header>b{color:#1f6fe5;background:#edf4ff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.dispatch-open__list{gap:7px;max-height:calc(100vh - 300px);padding:9px;display:grid;overflow:auto}.dispatch-open__empty{text-align:center;color:#708096;padding:28px 14px;font-size:12px}.dispatch-open-card{text-align:left;color:#172033;cursor:pointer;background:#fff;border:1px solid #e4eaf1;border-radius:12px;gap:5px;width:100%;padding:11px;transition:all .16s;display:grid}.dispatch-open-card:hover{background:#f8fbff;border-color:#a9c5ef;transform:translateY(-1px)}.dispatch-open-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dispatch-open-card__top strong{font-size:12.5px}.dispatch-open-card>span:not(.dispatch-open-card__top){color:#4f6075;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dispatch-open-card small,.dispatch-open-card em{color:#708096;align-items:center;gap:5px;min-width:0;font-size:10.5px;font-style:normal;display:flex}.dispatch-open-card em{color:#26704e;background:#edf8f2;border-radius:8px;margin-top:2px;padding:6px 7px}.dispatch-open-card em.is-empty{color:#8a641d;background:#fff8e9}.dispatch-main{gap:10px;min-width:0;display:grid}.dispatch-toolbar{background:#fff;border:1px solid #dfe7f0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.dispatch-toolbar__period{align-items:center;gap:8px;display:flex}.dispatch-toolbar__period>strong{text-align:center;min-width:205px;font-size:13px}.dispatch-toolbar__controls{align-items:center;gap:9px;display:flex}.dispatch-toolbar__controls select{color:#425268;background:#fff;border:1px solid #d9e2ec;border-radius:9px;max-width:180px;height:36px;padding:0 28px 0 10px;font-size:11.5px}.dispatch-view-switch{background:#f5f7fa;border:1px solid #dfe6ee;border-radius:10px;align-items:center;padding:3px;display:flex}.dispatch-view-switch button{color:#637287;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:11px;font-weight:700}.dispatch-view-switch button.is-active{color:#145fc8;background:#fff;box-shadow:0 1px 3px #0f172a17}.dispatch-legend{color:#68788d;flex-wrap:wrap;align-items:center;gap:14px;padding:0 3px;font-size:10.5px;display:flex}.dispatch-legend span{align-items:center;gap:5px;display:flex}.dispatch-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.dispatch-legend__booked{background:#357ce8}.dispatch-legend__hold{background:#e5b557;border:1px dashed #a77616}.dispatch-legend__absence{background:#d9dee7}.dispatch-legend__free{background:#ccebdc}.dispatch-board-scroll{background:#fff;border:1px solid #dfe7f0;border-radius:16px;width:100%;overflow:auto;box-shadow:0 10px 28px #0f172a08}.dispatch-board{--dispatch-days:7;grid-template-columns:190px repeat(var(--dispatch-days),minmax(150px,1fr));min-width:max(100%,calc(190px + (var(--dispatch-days) * 150px)));display:grid}.dispatch-board__corner,.dispatch-board__day{z-index:4;background:#f8fafc;border-bottom:1px solid #e4eaf1;border-right:1px solid #edf1f5;min-height:58px;position:sticky;top:0}.dispatch-board__corner{z-index:6;color:#526176;align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:800;display:flex;left:0}.dispatch-board__day{text-align:center;place-content:center;gap:1px;padding:8px;display:grid}.dispatch-board__day strong{text-transform:uppercase;letter-spacing:.02em;font-size:11px}.dispatch-board__day small{color:#91a0b2;font-size:9px}.dispatch-board__day.is-today{color:#1767d5;background:#edf5ff}.dispatch-board__day.is-weekend{color:#8491a1;background:#fafbfc}.dispatch-board__tech{z-index:3;background:#fbfdff;border-bottom:1px solid #edf1f5;border-right:1px solid #e4eaf1;align-items:center;gap:9px;min-height:150px;padding:10px 11px;display:flex;position:sticky;left:0}.dispatch-board__tech>div{gap:2px;min-width:0;display:grid}.dispatch-board__tech strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dispatch-board__tech small{color:#7a899b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.dispatch-board__cell{background:#fff;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;flex-direction:column;gap:5px;min-height:150px;padding:6px;display:flex}.dispatch-board__cell--off,.dispatch-board__cell--absence{background:#fafbfc}.dispatch-capacity{color:#8a97a7;justify-content:space-between;align-items:center;gap:6px;min-height:24px;padding:0 3px;font-size:9px;display:flex}.dispatch-capacity b{color:#357154;white-space:nowrap;background:#edf8f2;border-radius:999px;padding:3px 6px;font-size:9px}.dispatch-absence{color:#647184;background:#f0f2f5;border-radius:9px;align-content:center;gap:2px;min-height:48px;padding:8px;display:grid}.dispatch-absence strong{font-size:10px}.dispatch-absence small{color:#8793a2;font-size:9px}.dispatch-absence--absence{color:#80633a;background:#f7f1e8}.dispatch-job{text-align:left;cursor:pointer;border-radius:9px;gap:3px;width:100%;padding:7px;transition:all .15s;display:grid}.dispatch-job:hover{transform:translateY(-1px)}.dispatch-job>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.dispatch-job>span b{font-size:9.5px}.dispatch-job>span i{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 4px;font-size:8px;font-style:normal}.dispatch-job strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.dispatch-job small{color:#526176;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.25;overflow:hidden}.dispatch-job em{color:#708096;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex;overflow:hidden}.dispatch-job--booked{color:#164f9c;background:#eef5ff;border:1px solid #bed5f7}.dispatch-job--booked:hover{background:#e7f1ff;border-color:#7ca9eb}.dispatch-job--booked>span i{color:#2467bd;background:#dceaff}.dispatch-job--hold{color:#825d16;background:#fff9eb;border:1px dashed #ddb257}.dispatch-job--hold:hover{background:#fff4d9}.dispatch-job--hold>span i{color:#89610f;background:#f9e7bb}.dispatch-no-tech{text-align:center;color:#748398;grid-column:1/-1;padding:30px}.dispatch-month{background:#fff;border:1px solid #dfe7f0;border-radius:16px;overflow:auto;box-shadow:0 10px 28px #0f172a08}.dispatch-month__weekdays,.dispatch-month__grid{grid-template-columns:repeat(7,minmax(105px,1fr));min-width:735px;display:grid}.dispatch-month__weekdays{z-index:2;background:#f8fafc;border-bottom:1px solid #e7ecf2;position:sticky;top:0}.dispatch-month__weekdays span{text-align:center;color:#667589;border-right:1px solid #edf1f5;padding:9px;font-size:10px;font-weight:800}.dispatch-month-day{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf1f5;border-top:0;border-left:0;align-content:start;gap:9px;min-height:116px;padding:9px;display:grid}.dispatch-month-day:hover{background:#f8fbff}.dispatch-month-day.is-outside{opacity:.35;background:#fafbfc}.dispatch-month-day.is-today{box-shadow:inset 0 0 0 2px #7faef2}.dispatch-month-day>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.dispatch-month-day>header strong{font-size:12px}.dispatch-month-day>header span{color:#718096;font-size:8.5px}.dispatch-month-day>header span.is-busy{color:#9a6717}.dispatch-month-day__load{background:#edf1f5;border-radius:999px;height:5px;overflow:hidden}.dispatch-month-day__load i{border-radius:inherit;background:#7aa7e9;height:100%;display:block}.dispatch-month-day>footer{color:#708096;flex-direction:column;gap:2px;font-size:8.5px;display:flex}@media (width<=1180px){.dispatch-workspace{grid-template-columns:1fr}.dispatch-open{position:static}.dispatch-open__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}.dispatch-toolbar{flex-direction:column;align-items:stretch}.dispatch-toolbar__period,.dispatch-toolbar__controls{justify-content:center}}@media (width<=760px){.dispatch-summary{gap:6px}.dispatch-summary>div{min-height:52px;padding:10px}.dispatch-summary span{font-size:10px}.dispatch-summary strong{font-size:18px}.dispatch-open__list{grid-template-columns:1fr;max-height:260px}.dispatch-toolbar__period{flex-wrap:wrap}.dispatch-toolbar__period>strong{order:-1;width:100%;min-width:0}.dispatch-toolbar__controls{flex-direction:column;align-items:stretch}.dispatch-view-switch{grid-template-columns:repeat(3,1fr);display:grid}.dispatch-toolbar__controls select{width:100%;max-width:none}.dispatch-legend{gap:9px}.dispatch-board{grid-template-columns:148px repeat(var(--dispatch-days),minmax(140px,1fr));min-width:calc(148px + (var(--dispatch-days) * 140px))}.dispatch-board__tech,.dispatch-board__cell{min-height:142px}}.dispatch-board{grid-template-columns:150px repeat(var(--dispatch-days),minmax(136px,1fr));min-width:max(100%,calc(150px + (var(--dispatch-days) * 136px)))}.dispatch-board__corner{padding:10px 11px}.dispatch-board__tech{gap:8px;padding:9px 10px}.dispatch-board__tech .schedule-avatar{width:36px;height:36px;font-size:10px}.dispatch-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dispatch-view-switch button{min-width:86px}@media (width<=760px){.dispatch-board{grid-template-columns:96px repeat(var(--dispatch-days),minmax(128px,1fr));min-width:calc(96px + (var(--dispatch-days) * 128px))}.dispatch-board__corner{justify-content:center;gap:4px;padding:8px 5px;font-size:10px}.dispatch-board__tech{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:136px;padding:8px 5px}.dispatch-board__tech .schedule-avatar{width:34px;height:34px}.dispatch-board__tech>div{width:100%}.dispatch-board__tech strong{font-size:10px;line-height:1.2}.dispatch-board__tech small{display:none}.dispatch-board__cell{min-height:136px;padding:5px}.dispatch-capacity{gap:4px;padding:0 2px}.dispatch-capacity span{font-size:8.5px}.dispatch-capacity b{padding:3px 5px;font-size:8.5px}}@media (width<=430px){.dispatch-board{grid-template-columns:84px repeat(var(--dispatch-days),minmax(124px,1fr));min-width:calc(84px + (var(--dispatch-days) * 124px))}.dispatch-board__corner span,.dispatch-board__tech strong{font-size:9.5px}}.dispatch-workspace--month-only{grid-template-columns:minmax(245px,300px) minmax(0,1fr)}.dispatch-toolbar--month-only{padding:12px 14px}.dispatch-toolbar--month-only .dispatch-toolbar__period>strong{text-transform:capitalize;min-width:180px}.dispatch-tech-filter{color:#627287;background:#fff;border:1px solid #d9e2ec;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.dispatch-tech-filter select{outline:0;font-weight:650;color:#34445a!important;background:0 0!important;border:0!important;max-width:190px!important;height:34px!important;padding:0 4px!important}.dispatch-tech-filter>svg:last-child{pointer-events:none}.dispatch-legend--month{padding:0 4px 2px}.dispatch-open__empty{padding:18px 14px}.dispatch-month--primary{border-radius:18px;overflow:hidden}.dispatch-month--primary .dispatch-month__weekdays,.dispatch-month--primary .dispatch-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.dispatch-month--primary .dispatch-month__weekdays span{padding:10px 6px;font-size:10.5px}.dispatch-month--primary .dispatch-month-day{gap:8px;min-height:126px;padding:9px;position:relative;overflow:hidden}.dispatch-month-day--open{background:#fbfefd}.dispatch-month-day--medium{background:#fffdf8}.dispatch-month-day--busy{background:#fffaf8}.dispatch-month-day.is-selected{z-index:1;background:#f7fbff;box-shadow:inset 0 0 0 2px #2f75eb}.dispatch-month-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #8bb6f4}.dispatch-month-day__signals{align-items:center;gap:7px;min-height:17px;display:flex}.dispatch-month-day__signals>span{color:#6e7c8d;align-items:center;gap:3px;font-size:9px;font-weight:750;display:inline-flex}.dispatch-month-day__signals i{border-radius:50%;width:7px;height:7px;display:inline-block}.dispatch-month-day__signals .is-booked i{background:#357ce8}.dispatch-month-day__signals .is-hold i{background:#e5b557;border:1px dashed #9f721a}.dispatch-month-day__signals .is-absence i{background:#cfd6df}.dispatch-month-day--open .dispatch-month-day__load i{background:#75be9d}.dispatch-month-day--medium .dispatch-month-day__load i{background:#d9ad55}.dispatch-month-day--busy .dispatch-month-day__load i{background:#d67c67}.dispatch-month-day__desktop-label{white-space:nowrap;text-overflow:ellipsis;max-width:78px;overflow:hidden}.dispatch-day-placeholder{color:#718096;background:#fbfcfe;border:1px dashed #d5dee8;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:74px;padding:16px;font-size:12px;display:flex}.dispatch-day-detail{background:#fff;border:1px solid #dfe7f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a06}.dispatch-day-detail__head{background:#fbfdff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.dispatch-day-detail__head>div{gap:3px;display:grid}.dispatch-day-detail__head .section-label{margin:0}.dispatch-day-detail__head h2{letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:16px}.dispatch-day-detail__head>span{color:#718096;background:#f0f4f8;border-radius:999px;padding:5px 8px;font-size:10.5px}.dispatch-day-team{gap:0;display:grid}.dispatch-day-tech{border-bottom:1px solid #edf1f5;padding:13px 15px}.dispatch-day-tech:last-child{border-bottom:0}.dispatch-day-tech>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.dispatch-day-tech__identity{align-items:center;gap:9px;min-width:0;display:flex}.dispatch-day-tech__identity>div{gap:2px;min-width:0;display:grid}.dispatch-day-tech__identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dispatch-day-tech__identity small{color:#748397;font-size:10px}.dispatch-day-tech>header>b{color:#277253;white-space:nowrap;background:#edf8f2;border-radius:999px;padding:5px 8px;font-size:10px}.dispatch-day-tech>header>b.is-absent{color:#765e3a;background:#f6f1e8}.dispatch-day-tech__jobs{gap:6px;padding-left:45px;display:grid}.dispatch-day-job{text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.dispatch-day-job time{font-size:10.5px;font-weight:800}.dispatch-day-job>div{gap:2px;min-width:0;display:grid}.dispatch-day-job strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dispatch-day-job span{color:#536378;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dispatch-day-job small{color:#78879a;align-items:center;gap:4px;font-size:9.5px;display:flex}.dispatch-day-job em{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8.5px;font-style:normal}.dispatch-day-job--booked{color:#194f97;background:#f3f7ff;border:1px solid #c7dafa}.dispatch-day-job--booked em{color:#2467bd;background:#dceaff}.dispatch-day-job--hold{color:#7d5a16;background:#fffaf0;border:1px dashed #ddb257}.dispatch-day-job--hold em{color:#89610f;background:#f8e9c1}.dispatch-day-tech__empty{color:#4d765f;background:#f7fbf9;border-radius:10px;padding:9px 11px;font-size:10.5px}@media (width<=1180px){.dispatch-workspace--month-only{grid-template-columns:1fr}.dispatch-open__list{max-height:220px}}@media (width<=760px){.dispatch-page{padding-left:10px!important;padding-right:10px!important}.dispatch-toolbar--month-only{gap:10px;padding:10px}.dispatch-toolbar--month-only .dispatch-toolbar__period{grid-template-columns:42px minmax(0,1fr) 42px 62px;gap:6px;width:100%;display:grid}.dispatch-toolbar--month-only .dispatch-toolbar__period>strong{order:initial;text-align:center;align-self:center;width:auto;min-width:0;font-size:13px}.dispatch-toolbar--month-only .dispatch-toolbar__period .icon-button{width:42px}.dispatch-toolbar--month-only .dispatch-toolbar__period .button{min-width:0;padding:0 8px}.dispatch-tech-filter{width:100%}.dispatch-tech-filter select{width:100%!important;max-width:none!important}.dispatch-legend--month{gap:8px;font-size:9.5px}.dispatch-month--primary{border-radius:14px}.dispatch-month--primary .dispatch-month__weekdays span{padding:8px 2px;font-size:9px}.dispatch-month--primary .dispatch-month-day{gap:5px;min-height:72px;padding:5px 4px}.dispatch-month--primary .dispatch-month-day>header strong{font-size:11px}.dispatch-month-day__desktop-label,.dispatch-month--primary .dispatch-month-day>footer{display:none}.dispatch-month-day__load{height:4px}.dispatch-month-day__signals{justify-content:center;gap:4px;min-height:14px}.dispatch-month-day__signals>span{gap:2px;font-size:8px}.dispatch-month-day__signals i{width:6px;height:6px}.dispatch-day-detail{border-radius:14px}.dispatch-day-detail__head{padding:12px}.dispatch-day-detail__head h2{font-size:14px}.dispatch-day-tech{padding:11px 10px}.dispatch-day-tech>header{margin-bottom:7px}.dispatch-day-tech .schedule-avatar{width:34px;height:34px;font-size:10px}.dispatch-day-tech__identity strong{font-size:11.5px}.dispatch-day-tech__identity small{font-size:9.5px}.dispatch-day-tech__jobs{padding-left:0}.dispatch-day-job{grid-template-columns:72px minmax(0,1fr);gap:7px;padding:8px}.dispatch-day-job time{font-size:9.5px}.dispatch-day-job strong{font-size:10.5px}.dispatch-day-job span{font-size:9.5px}.dispatch-day-job em{grid-column:1/-1;width:max-content;margin-left:79px}.dispatch-open__empty{padding:13px}}@media (width<=430px){.dispatch-month--primary .dispatch-month-day{min-height:66px;padding:4px 3px}.dispatch-month-day__signals{gap:3px}.dispatch-month-day__signals>span{font-size:7.5px}.dispatch-day-detail__head>span{display:none}}.dispatch-month-day__signals .is-free{color:#3f765d;font-weight:700}.dispatch-month-day__signals .is-free i{background:#9fd6bc}.dispatch-day-timeline{overflow:hidden}.dispatch-timeline-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;background:#fff;overflow:auto hidden}.dispatch-timeline{background:#fff;width:100%}.dispatch-timeline__head,.dispatch-timeline__row{grid-template-columns:118px minmax(0,1fr);display:grid}.dispatch-timeline__head{background:#f8fafc;border-bottom:1px solid #e8edf3;height:44px}.dispatch-timeline__team-head{z-index:8;color:#627287;text-transform:uppercase;letter-spacing:.07em;background:#f8fafc;border-right:1px solid #e8edf3;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:flex;position:sticky;left:0}.dispatch-timeline__hours{background-image:linear-gradient(90deg,#dce3ebb8 1px,#0000 1px);background-size:8.33333% 100%;min-width:0;position:relative}.dispatch-timeline__hours span{color:#718096;white-space:nowrap;font-size:9.5px;font-weight:750;position:absolute;top:14px;transform:translate(6px)}.dispatch-timeline__row{border-bottom:1px solid #edf1f5;min-height:92px}.dispatch-timeline__row:last-child{border-bottom:0}.dispatch-timeline__tech{z-index:7;background:#fff;border-right:1px solid #e8edf3;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;left:0;box-shadow:5px 0 10px #0f172a06}.dispatch-timeline__tech .schedule-avatar{width:34px;min-width:34px;height:34px;font-size:10px}.dispatch-timeline__tech>div{gap:2px;min-width:0;display:grid}.dispatch-timeline__tech strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.dispatch-timeline__tech small{color:#708096;white-space:nowrap;text-overflow:ellipsis;font-size:8.8px;overflow:hidden}.dispatch-timeline__lane{background-color:#fcfdff;background-image:linear-gradient(90deg,#e3e9f0bf 1px,#0000 1px);background-size:8.33333% 100%;min-width:0;height:92px;position:relative;overflow:hidden}.dispatch-timeline__availability{z-index:0;background:#eef8f3;border:1px solid #d8eee3;border-radius:8px;position:absolute;top:12px;bottom:12px}.dispatch-timeline__break{z-index:1;background:repeating-linear-gradient(135deg,#eef1f5 0 5px,#e2e7ed 5px 10px);border-left:1px solid #d4dbe4;border-right:1px solid #d4dbe4;position:absolute;top:12px;bottom:12px}.dispatch-timeline__absence{color:#667589;z-index:1;background:#f1f3f6;border:1px solid #dfe4ea;border-radius:8px;align-items:center;padding:0 12px;font-size:10px;font-weight:750;display:flex;position:absolute;inset:12px 8px}.dispatch-timeline-event{text-align:left;cursor:pointer;z-index:3;border-radius:8px;align-content:center;gap:1px;min-width:24px;height:58px;padding:7px 8px;display:grid;position:absolute;top:17px;overflow:hidden;box-shadow:0 2px 7px #0f172a12}.dispatch-timeline-event strong,.dispatch-timeline-event span,.dispatch-timeline-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dispatch-timeline-event strong{font-size:9.8px;line-height:1.25}.dispatch-timeline-event span{font-size:8.8px;line-height:1.25}.dispatch-timeline-event small{opacity:.82;font-size:8px;line-height:1.25}.dispatch-timeline-event--booked{color:#fff;background:#347ce8;border:1px solid #2b6fd4}.dispatch-timeline-event--hold{color:#74510d;background:#fff3cf;border:1px dashed #bd8923}.dispatch-timeline-legend{color:#68788c;background:#fbfcfe;border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;font-size:9.5px;display:flex}.dispatch-timeline-legend span{align-items:center;gap:5px;display:inline-flex}.dispatch-timeline-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.dispatch-timeline-legend i.is-free{background:#dff2e8;border:1px solid #bcdcca}.dispatch-timeline-legend i.is-booked{background:#347ce8}.dispatch-timeline-legend i.is-hold{background:#fff0bd;border:1px dashed #b47e1c}.dispatch-timeline-legend i.is-absence{background:#dfe4ea}@media (width<=760px){.dispatch-timeline__head,.dispatch-timeline__row{grid-template-columns:84px minmax(0,1fr)}.dispatch-timeline__team-head{padding:0 8px;font-size:8.5px}.dispatch-timeline__tech{gap:5px;padding:7px 6px}.dispatch-timeline__tech .schedule-avatar{width:28px;min-width:28px;height:28px;font-size:8.5px}.dispatch-timeline__tech strong{font-size:9px}.dispatch-timeline__tech small{font-size:7.7px}.dispatch-timeline__row,.dispatch-timeline__lane{height:82px;min-height:82px}.dispatch-timeline__availability,.dispatch-timeline__absence,.dispatch-timeline__break{top:10px;bottom:10px}.dispatch-timeline-event{height:54px;padding:6px;top:14px}.dispatch-timeline-event strong{font-size:9px}.dispatch-timeline-event span{font-size:8px}.dispatch-timeline-event small{font-size:7.5px}.dispatch-timeline__hours span{font-size:8.5px}.dispatch-timeline-legend{gap:9px;padding:9px 10px;font-size:8.5px}}@media (width<=430px){.dispatch-timeline__head,.dispatch-timeline__row{grid-template-columns:74px minmax(0,1fr)}.dispatch-timeline__tech .schedule-avatar{display:none}.dispatch-timeline__tech{padding:6px}}.dispatch-month-day--off{background:#fafbfc}.dispatch-month-day__load--empty{background:0 0}.dispatch-month-day__signals .is-off{color:#a0aab6;justify-content:center;font-weight:700}@media (width<=720px){.dispatch-month-day--off{background:#fbfcfd}}.mobile-more-links button:disabled{opacity:.52;cursor:not-allowed;color:#7b8798!important;background:0 0!important}.mobile-more-push-note{color:#64748b;padding:0 12px 7px 41px;font-size:11px;line-height:1.4;display:block}.device-push-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.device-push-card__icon{color:#64748b;background:#f1f5f9;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.device-push-card__main{gap:3px;min-width:0;display:grid}.device-push-card__main strong{color:#172033;font-size:13px}.device-push-card__main span{color:#64748b;font-size:11px;font-weight:750}.device-push-card__main small{color:#7a8797;font-size:10px;line-height:1.45}.device-push-card__main p{color:#2e6fc8;margin:4px 0 0;font-size:10px;line-height:1.4}.device-push-card.is-on{background:#f8fbff;border-color:#cfe1fb}.device-push-card.is-on .device-push-card__icon{color:#2f75df;background:#eaf3ff}.device-push-card.is-on .device-push-card__main span{color:#2c6bb9}.device-push-card.is-denied{background:snow;border-color:#f0d7d7}.device-push-card.is-denied .device-push-card__icon{color:#b94a48}@media (width<=720px){.device-push-card{grid-template-columns:42px minmax(0,1fr);padding:14px}.device-push-card__icon{width:38px;height:38px}.device-push-card>.button{grid-column:1/-1;justify-content:center;width:100%}.device-push-card__main strong{font-size:12px}.device-push-card__main small{font-size:9.5px}}
