@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-arabic-wght-normal-BMWQQIfH.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-vietnamese-wght-normal-DvU6pLYV.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-ext-wght-normal-CJ9LaFMc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-wght-normal-9GNYQ01K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#161526;--muted:#77758a;--line:#e8e7ee;--violet:#7657eb;--violet2:#9b7dff;--mint:#6ce0bc;--paper:#fbfbfd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Alexandria,Arial,sans-serif}.site{overflow:hidden}.nav{justify-content:space-between;align-items:center;max-width:1240px;height:80px;margin:auto;padding:0 26px;display:flex}.brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:9px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.brand span{color:#fff;background:linear-gradient(145deg,#a68bff,#6040d4);border-radius:9px;place-items:center;width:29px;height:29px;font-family:DM Mono;font-size:15px;display:grid;box-shadow:0 5px 12px #7657eb3b}.nav nav{gap:29px;display:flex}.nav nav a,.login{color:#6c6a7c;cursor:pointer;background:0 0;border:0;font:500 11px Alexandria;text-decoration:none}.nav-actions{align-items:center;gap:13px;display:flex}.lang{color:#514e65;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:600 11px Alexandria;display:flex}.button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#8d6cf5,#6949dc);border:0;border-radius:9px;align-items:center;gap:8px;padding:13px 16px;font:600 11px Alexandria;display:inline-flex;box-shadow:0 12px 24px #6848dc35}.button.small{padding:10px 13px;font-size:10px}.ltr .button svg,.ltr .plan-button svg{transform:rotate(180deg)}.mobile-menu{color:var(--ink);background:0 0;border:0;display:none}.hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 15%,#575078 0,#2d2b3c 40%,#201f2b 88%);border-radius:28px;max-width:1188px;min-height:596px;margin:8px auto 0;padding:76px 70px;display:flex;position:relative;overflow:visible}.hero:after{content:"";z-index:-1;border:1px solid #88809e75;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-400px;left:-280px}.hero-copy{width:51%}.eyebrow{color:#7160c6;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:8px;font:600 9px Alexandria;display:flex}.eyebrow span{background:currentColor;width:18px;height:1px}.hero .eyebrow{color:#c5b9ff}.hero h1{letter-spacing:-3px;margin:22px 0 15px;font-size:52px;line-height:1.3}.hero h1 em{color:#b9a9ff;font-style:normal}.hero-copy>p{color:#c4c1d1;max-width:460px;margin:0;font-size:12px;line-height:2.05}.hero-actions{align-items:center;gap:13px;margin-top:27px;display:flex}.video{color:#e9e7f4;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font:10px Alexandria;display:flex}.video svg{border:1px solid #aaa4c9;border-radius:50%;width:25px;height:25px;padding:5px}.trial{color:#bcb8c8;align-items:center;gap:7px;margin-top:29px;font-size:9px;display:flex}.trial svg{color:var(--mint)}.reception-card{color:#282638;background:#fff;border-radius:16px;width:397px;min-height:404px;padding:18px;position:absolute;top:65px;left:76px;transform:rotate(-1.3deg);box-shadow:0 32px 65px #0006}.card-head{color:#807d8c;border-bottom:1px solid #efedf2;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:9px;display:flex}.card-head span{align-items:center;gap:6px;display:flex}.card-head i{background:#5ed29f;border-radius:100%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f8f0}.card-head button{color:#777482;background:0 0;border:0}.call{align-items:center;gap:10px;padding:14px 0;display:flex}.avatar{color:#755027;background:#ecd1a9;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.call b,.call small{font-size:10px;display:block}.call small{color:#9c99a7;margin-top:4px;font-size:8px}.wave{color:#7661e8;letter-spacing:1px;margin-inline-start:auto;font-size:17px;font-weight:700;transform:rotate(90deg)}.transcript{background:#f7f6f9;border-radius:10px;padding:12px;font-size:9px;line-height:1.8}.transcript label{color:#9693a1;font-size:8px}.transcript p{margin:3px 0 10px}.transcript .ai-label{color:#6c56da;align-items:center;gap:4px;display:flex}.transcript .ai-answer{color:#5747a9;margin-bottom:0}.verified{color:#3e8c6c;background:#eaf9f2;border-radius:8px;align-items:center;gap:5px;margin-top:13px;padding:10px;font-size:8px;display:flex}.floating{background:#fff;border:1px solid #ebe9f0;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 9px 22px #1112}.floating svg{color:#4db18a}.floating b,.floating span{font-size:9px;display:block}.floating span{color:#928f9b;margin-top:2px;font-size:7px}.floating.one{top:107px;right:-57px}.floating.two{bottom:49px;left:-59px}.floating.two svg{color:#715ae1}.social{border-bottom:1px solid var(--line);color:#9996a2;justify-content:space-between;align-items:center;max-width:1050px;margin:42px auto 33px;padding-bottom:33px;display:flex}.social span{font-size:9px}.social b{color:#5e5b6a;letter-spacing:-.5px;font-size:15px}.metrics{justify-content:center;margin:0 auto 84px;display:flex}.metrics div{text-align:center;border-inline-end:1px solid var(--line);width:190px;padding:3px}.metrics div:last-child{border:0}.metrics strong,.metrics span{display:block}.metrics strong{color:#6550d0;font-family:DM Mono;font-size:22px}.metrics span{color:#8c8995;margin-top:5px;font-size:9px}.product{grid-template-columns:34% 1fr;gap:72px;max-width:1080px;margin:auto;padding:0 0 100px;display:grid}.section-copy h2,.pricing h2,.security h2{letter-spacing:-2px;margin:15px 0;font-size:34px;line-height:1.48}.section-copy>p,.pricing-head>p{color:var(--muted);max-width:340px;font-size:11px;line-height:2}.features{grid-template-columns:1fr 1fr;gap:12px;display:grid}.features article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:210px;padding:20px}.feature-icon{color:#6f59d9;background:#f0edff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.features h3{margin:17px 0 8px;font-size:13px}.features p{color:#84818e;margin:0;font-size:9px;line-height:1.9}.features a{color:#654ed1;align-items:center;gap:4px;margin-top:15px;font-size:9px;text-decoration:none;display:flex}.ltr .features a svg{transform:rotate(180deg)}.pricing{color:#fff;background:#242331;border-radius:22px;max-width:1188px;margin:0 auto 104px;padding:59px 55px 36px}.pricing-head{justify-content:space-between;align-items:end;display:flex}.pricing .light{color:#c4b7fc}.pricing h2{margin-bottom:0;font-size:36px}.pricing-head>p{color:#c2c0ca;margin:0}.plans{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:39px;display:grid}.plan{border:1px solid #515062;border-radius:13px;padding:24px 22px;position:relative}.plan.featured{color:#242331;background:#fdfdff;border-color:#fff;box-shadow:0 15px 35px #0003}.popular{color:#fff;background:#9a7bff;border-radius:30px;padding:5px 9px;font-size:8px;position:absolute;top:-12px;right:22px}.plan h3{margin:0;font:600 18px Alexandria}.for{color:#bbb8c7;min-height:35px;font-size:9px;line-height:1.8}.featured .for{color:#7f7b8a}.price{align-items:end;gap:5px;margin:19px 0 18px;display:flex}.price b{font-family:DM Mono;font-size:24px}.price b small{color:#9a96a9;font-size:10px}.price>span{color:#aaa6b5;margin-bottom:4px;font-size:8px}.cost{color:#bab6c5;border-top:1px solid #515061;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.cost strong{color:#fff;font:500 9px DM Mono}.cost.external,.cost.external strong{color:#7ee0bd}.featured .cost{color:#777382;border-color:#e7e5ed}.featured .cost strong{color:#373442}.featured .cost.external,.featured .cost.external strong{color:#329c72}.plan ul{border-top:1px solid #515061;margin:17px 0 21px;padding:11px 0 0;list-style:none}.featured ul{border-color:#e7e5ed}.plan li{align-items:center;gap:6px;margin:10px 0;font-size:9px;display:flex}.plan li svg{color:#6bd4a9}.plan-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #777484;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font:600 9px Alexandria;display:flex}.plan-button.filled{background:#7658e8;border-color:#7658e8}.featured .plan-button:not(.filled){color:#5543bd;border-color:#cbc4f0}.estimate-note{color:#a7a3b2;margin:20px 0 0;font-size:8px;line-height:1.8}.security{grid-template-columns:42% 1fr;align-items:center;gap:70px;max-width:1080px;margin:auto;padding-bottom:100px;display:grid}.security-art{color:#715de0;background:linear-gradient(145deg,#f1edff,#e7f8f1);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:290px;display:flex}.security-art>svg{stroke-width:1.3px;width:66px;height:66px}.security-art span{color:#7a7395;margin-top:20px;font:10px DM Mono}.lock-line{gap:7px;margin-top:15px;display:flex}.lock-line i{background:#a794ee;border-radius:9px;width:18px;height:4px}.lock-line i:nth-child(2),.lock-line i:nth-child(4){background:#6bddb8}.steps>div{border-bottom:1px solid var(--line);gap:13px;padding:15px 0;display:flex}.steps>div:last-child{border:0}.steps b{color:#745fe0;padding-top:2px;font:500 11px DM Mono}.steps h3{margin:0 0 5px;font-size:11px}.steps p{color:#85828f;margin:0;font-size:9px;line-height:1.8}footer{color:#eeeef5;background:#191824;padding:36px max(30px,50vw - 540px) 20px}.footer-top{border-bottom:1px solid #363542;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.footer-top .brand{color:#fff}.footer-top p{color:#b6b3c2;max-width:390px;margin:0;font-size:9px;line-height:1.9}.footer-bottom{color:#908d9d;justify-content:space-between;align-items:center;padding-top:17px;display:flex}.footer-bottom small,.footer-bottom button{font:8px Alexandria}.footer-bottom button{color:#b9b6c5;cursor:pointer;background:0 0;border:0;margin-inline-start:17px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#14121fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.policy-modal{background:#fff;border-radius:17px;width:min(510px,100%);padding:31px;position:relative;box-shadow:0 30px 70px #0005}.policy-modal>button{color:#595565;cursor:pointer;background:#f3f2f7;border:0;border-radius:7px;padding:6px;position:absolute;top:15px;left:15px}.modal-icon{color:#6c55d9;background:#efecff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.policy-modal h2{margin:17px 0 9px;font-size:21px}.policy-modal p{color:#676474;font-size:11px;line-height:2}.policy-modal .policy-extra{border-top:1px solid var(--line);color:#898692;padding-top:14px;font-size:9px}@media (width<=820px){.nav{height:68px;padding:0 18px}.nav nav,.nav-actions .login,.nav-actions .button{display:none}.mobile-menu{display:block}.hero{min-height:660px;margin:0 14px;padding:48px 28px}.hero-copy{width:100%}.hero h1{font-size:40px}.reception-card{opacity:.64;width:330px;top:340px;left:-26px}.floating{display:none}.social{flex-wrap:wrap;justify-content:center;gap:14px;margin:27px 18px}.social span{text-align:center;width:100%}.metrics{margin-bottom:58px}.metrics div{width:33%;padding:3px 5px}.product,.security{padding:0 20px 65px;display:block}.section-copy{margin-bottom:25px}.features{gap:9px}.features article{min-height:190px;padding:14px}.pricing{margin:0 14px 62px;padding:38px 21px 24px}.pricing-head{display:block}.pricing h2{font-size:29px}.pricing-head>p{margin-top:14px}.plans{grid-template-columns:1fr;gap:19px}.plan{padding:23px}.security-art{height:210px;margin-bottom:35px}footer{padding:30px 20px 17px}.footer-top,.footer-bottom{flex-direction:column;align-items:start;gap:18px}.footer-bottom button,.rtl .footer-bottom button{margin:0 0 0 13px}.ltr .footer-bottom button{margin:0 13px 0 0}}.auth-modal{background:#fff;border-radius:17px;width:min(450px,100%);padding:31px;position:relative;box-shadow:0 30px 70px #0005}.auth-modal>button:first-child:not(.auth-close){top:15px;color:#595565;cursor:pointer;z-index:3;background:#f3f2f7;border:0;border-radius:8px;padding:7px;position:absolute;inset-inline-end:15px}.auth-modal .auth-submit,.auth-modal .composer-modal .button{position:static}.auth-modal h2{margin:17px 0 8px;font-size:21px}.auth-modal>p{color:#777482;margin:0 0 18px;font-size:10px;line-height:1.9}.auth-modal label{margin:11px 0;font-size:9px;font-weight:600;display:block}.auth-modal input,.auth-modal select{color:#2e2b3b;background:#fff;border:1px solid #dddbe5;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px;font:10px Alexandria;display:block}.auth-modal .auth-submit{justify-content:center;width:100%;margin-top:12px}.auth-modal .auth-submit:disabled{opacity:.65}.form-error,.form-success{border-radius:7px;margin-top:12px;padding:9px;font-size:9px;line-height:1.6}.form-error{color:#ad4242;background:#fff0f0}.form-success{color:#398265;background:#eaf9f2}.workspace{min-height:100vh;color:var(--ink);background:#f8f8fb;display:flex}.work-sidebar{color:#fff;background:#211f2e;flex-direction:column;width:250px;padding:25px 15px;display:flex}.work-sidebar .brand{color:#fff;padding:0 9px}.org-card{background:#2c2a3b;border:1px solid #424052;border-radius:10px;margin:33px 7px 19px;padding:13px}.org-card b,.org-card small{font-size:10px;display:block}.org-card small{color:#aaa6ba;margin-top:5px;font-size:8px}.work-sidebar nav{gap:3px;display:grid}.work-sidebar nav button,.work-bottom button{color:#bbb8c8;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:11px 10px;font:10px Alexandria;display:flex}.work-sidebar nav button.active,.work-sidebar nav button:hover{color:#fff;background:#39344e}.work-bottom{border-top:1px solid #3e3b4c;margin-top:auto;padding-top:12px;display:grid}.work-main{width:100%;max-width:1120px;margin:0 auto;padding:41px}.work-main>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.work-main>header span{color:#7a69d6;letter-spacing:.6px;font:600 8px Alexandria}.work-main h1{letter-spacing:-1.4px;margin:7px 0 0;font-size:27px}.work-notice{color:#5747b4;background:#eeeaff;border:1px solid #ddd5ff;border-radius:8px;justify-content:space-between;margin-bottom:15px;padding:10px 12px;font-size:9px;display:flex}.work-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.welcome{color:#fff;background:radial-gradient(circle at 86% 20%,#5e567d,#2b293a 66%);border-radius:17px;justify-content:space-between;align-items:center;min-height:212px;padding:34px;display:flex}.welcome>div{max-width:540px}.welcome span{color:#c4b9ff;letter-spacing:.5px;font:600 8px Alexandria}.welcome h2{letter-spacing:-1.3px;margin:13px 0 8px;font-size:26px}.welcome p{color:#c2bfcc;max-width:440px;font-size:10px;line-height:2}.welcome>svg{color:#b5a5ff;opacity:.85;margin:20px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.quick-grid article,.settings-card,.data-list article{border:1px solid var(--line);background:#fff;border-radius:12px}.quick-grid article{padding:20px}.quick-grid svg{color:#7059dc;width:21px}.quick-grid b{margin-top:17px;font-size:11px;display:block}.quick-grid p{color:#85818d;font-size:9px;line-height:1.8}.empty-state{text-align:center;color:#817d8c;background:#fff;border:1px dashed #d7d3e3;border-radius:14px;place-content:center;min-height:320px;padding:25px;display:grid}.empty-state svg{color:#725ce1;margin:auto}.empty-state h2{color:#393644;font-size:16px}.empty-state p{max-width:300px;font-size:10px;line-height:1.8}.data-list{gap:9px;display:grid}.data-list article{align-items:center;gap:12px;padding:15px;display:flex}.item-icon{color:#6b54d7;background:#efedff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.item-icon svg{width:18px}.data-list b{font-size:10px}.data-list p{color:#85818c;white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin:5px 0 0;font-size:9px;overflow:hidden}.status{color:#388c6c;background:#edf9f3;border-radius:20px;margin-inline-start:auto;padding:5px 8px;font-size:8px}.status.draft,.status.pending,.status.open{color:#b77423;background:#fff5e5}.settings-card{max-width:740px;padding:25px}.settings-card h2{margin-top:0;font-size:18px}.settings-card>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-card label{font-size:9px;font-weight:600}.settings-card input{color:#716d7c;background:#f7f6f9;border:1px solid #e2e0e8;border-radius:7px;width:100%;height:39px;margin-top:7px;padding:0 9px;font:10px Alexandria}.settings-card hr{border:0;border-top:1px solid var(--line);margin:22px 0}.settings-card h3{font-size:12px}.settings-card p{color:#84808d;max-width:570px;font-size:9px;line-height:1.9}.disabled-connector{color:#6854c5;background:#f7f5ff;border:1px solid #ded9f4;border-radius:7px;align-items:center;gap:5px;padding:9px;font:9px Alexandria;display:flex}.logo-mark{overflow:hidden;background:linear-gradient(145deg,#a98dff,#5f3cd3)!important;display:block!important;position:relative!important}.logo-mark i{background:#fff;border-radius:5px;width:15px;height:4px;display:block;position:absolute;left:7px;transform:rotate(-42deg)}.logo-mark i:first-child{width:12px;top:7px}.logo-mark i:nth-child(2){width:17px;top:13px}.logo-mark i:nth-child(3){width:10px;top:19px}.logo-mark{background:0 0!important;border-radius:0!important;overflow:visible!important}.logo-mark img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=820px){.hero{min-height:0;padding-bottom:30px;display:block}.reception-card{opacity:1;width:100%;min-height:0;margin:34px auto 0;position:relative;top:auto;left:auto;transform:none}.hero-actions{z-index:2;position:relative}.reception-card .floating,.hero:after{display:none}.workspace{display:block}.work-sidebar{width:100%;min-height:0;padding:16px}.work-sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:10px}.work-sidebar nav button{justify-content:center;padding:9px;font-size:8px}.org-card,.work-bottom{display:none}.work-main{padding:24px 15px}.quick-grid{grid-template-columns:1fr}.work-main>header h1{font-size:22px}.settings-card>div{grid-template-columns:1fr}}.billing-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.billing-main,.billing-limits,.billing-disclosure{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.billing-main{color:#fff;background:linear-gradient(135deg,#28263b,#3b315e)}.billing-main>span{color:#c5b9ff;letter-spacing:.6px;font-size:8px}.billing-main h2{margin:13px 0 5px;font:500 21px DM Mono}.billing-main p{color:#c8c4d4;max-width:390px;font-size:9px;line-height:1.9}.billing-price{align-items:end;gap:6px;margin-top:19px;display:flex}.billing-price b{font:500 24px DM Mono}.billing-price small{color:#bdb8c9;font-size:8px}.trial-status{color:#7ee1b9;align-items:center;gap:6px;margin-top:17px;font-size:9px;display:flex}.billing-limits h3{margin:0 0 14px;font-size:13px}.billing-limits>div{border-top:1px solid var(--line);color:#797584;justify-content:space-between;padding:12px 0;font-size:9px;display:flex}.billing-limits b{color:#413d4d;font:500 10px DM Mono}.billing-limits p{color:#898592;font-size:8px;line-height:1.8}.billing-disclosure{color:#4f4790;background:#f7f6ff;grid-column:1/-1;gap:10px;display:flex}.billing-disclosure>svg{color:#705be0;flex:none}.billing-disclosure b{font-size:10px}.billing-disclosure p{color:#76718e;margin:5px 0 0;font-size:9px;line-height:1.8}@media (width<=820px){.billing-grid{grid-template-columns:1fr}.billing-disclosure{grid-column:auto}}.connector-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.connector-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:16px;display:flex}.connector-symbol{color:#6a55db;background:#efecff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.connector-grid b{font-size:10px}.connector-grid p{color:#86818f;margin:5px 0 0;font-size:8px}.connector-grid button{color:#634eca;cursor:pointer;background:#faf9ff;border:1px solid #d8d1fb;border-radius:7px;margin-inline-start:auto;padding:7px 9px;font:9px Alexandria}.connector-grid button:disabled{color:#85818c;cursor:default;background:#f7f6f8;border-color:#e6e3eb}@media (width<=820px){.connector-grid{grid-template-columns:1fr}}.settings-card select{color:#575362;background:#fff;border:1px solid #e2e0e8;border-radius:7px;width:100%;height:39px;margin-top:7px;padding:0 9px;font:10px Alexandria;display:block}.handoff-toggle{align-items:center;gap:8px;display:flex;margin:18px 0!important;font-size:10px!important}.handoff-toggle input{accent-color:#705ce1;width:15px!important;height:15px!important;margin:0!important}.settings-card>.button{margin-top:6px}.composer-modal{max-width:520px}.composer-modal textarea{resize:vertical;color:#373341;background:#fff;border:1px solid #e2e0e8;border-radius:8px;outline:none;width:100%;min-height:112px;margin-top:7px;padding:10px;font:11px/1.8 Alexandria;display:block}.composer-modal textarea:focus{border-color:#8068ed;box-shadow:0 0 0 3px #eeeaff}.composer-modal select{color:#575362;background:#fff;border:1px solid #e2e0e8;border-radius:7px;width:100%;height:39px;margin-top:7px;padding:0 9px;font:10px Alexandria;display:block}.review-actions{gap:6px;margin-inline-start:auto;display:flex}.review-actions button{cursor:pointer;border-radius:7px;padding:7px 9px;font:9px Alexandria}.review-actions .approve{color:#147655;background:#effcf6;border:1px solid #b8ead6}@media (width<=650px){.data-list article{flex-wrap:wrap}.review-actions{width:100%;margin:4px 0 0;padding-inline-start:49px}.review-actions button{flex:1}}.onboarding{color:#292637;background:radial-gradient(circle at 15% 5%,#e9e1ff 0,#0000 32%),#f8f7fc;min-height:100vh}.onboarding header{justify-content:space-between;align-items:center;max-width:1100px;height:76px;margin:auto;padding:0 34px;display:flex}.onboarding header button{color:#615b70;cursor:pointer;background:0 0;border:0;font:11px Alexandria}.onboarding main{width:min(100% - 32px,590px);margin:42px auto}.onboard-progress{justify-content:center;align-items:center;gap:8px;margin-bottom:22px;display:flex}.onboard-progress span{color:#8d8699;border:1px solid #d8d2e4;border-radius:50%;place-items:center;width:25px;height:25px;font:9px DM Mono;display:grid}.onboard-progress span.active{color:#fff;background:#6a50cf;border-color:#6a50cf}.onboard-progress i{background:#ded9e7;width:54px;height:1px}.onboard-card{background:#fff;border:1px solid #e7e3ed;border-radius:18px;padding:34px;box-shadow:0 22px 60px #4a3c7610}.onboard-card .modal-icon{margin-bottom:22px}.onboard-card small{letter-spacing:.9px;color:#7764d0;font:9px DM Mono}.onboard-card h1{letter-spacing:-.8px;margin:11px 0 10px;font:500 25px Alexandria}.onboard-card p{color:#746f7e;margin:0 0 24px;font:11px/1.9 Alexandria}.onboard-card label{color:#514c5c;margin-top:16px;font:10px Alexandria;display:block}.onboard-card input,.onboard-card select,.onboard-card textarea{box-sizing:border-box;color:#373341;background:#fff;border:1px solid #e2e0e8;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:10px;font:11px Alexandria;display:block}.onboard-card input,.onboard-card select{height:42px}.onboard-card textarea{resize:vertical;line-height:1.8}.onboard-card input:focus,.onboard-card select:focus,.onboard-card textarea:focus{border-color:#8068ed;box-shadow:0 0 0 3px #eeeaff}.onboard-note{color:#605b70;background:#f7f5ff;border-radius:9px;align-items:flex-start;gap:8px;margin-top:20px;padding:12px;font:10px/1.7 Alexandria;display:flex}.onboard-note svg{color:#6a50cf;flex:none}.onboard-actions{justify-content:space-between;align-items:center;margin-top:27px;display:flex}.back-button{color:#655d73;cursor:pointer;background:0 0;border:0;padding:10px 0;font:11px Alexandria}@media (width<=600px){.onboarding header{padding:0 18px}.onboarding main{margin:22px auto}.onboard-card{padding:26px 20px}.onboard-card h1{font-size:21px}}.team-layout{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.team-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px}.team-heading{border-bottom:1px solid var(--line);gap:10px;padding-bottom:17px;display:flex}.team-heading>svg{color:#6a55db;flex:none}.team-card h2{margin:0;font-size:14px}.team-card p{color:#827d8d;margin:6px 0;font-size:9px;line-height:1.8}.member-row{border-bottom:1px solid #f0eef3;align-items:center;gap:10px;padding:12px 0;display:flex}.member-row:last-child{border:0}.member-avatar{color:#6c56d2;background:#efeaff;border-radius:9px;place-items:center;width:32px;height:32px;font:500 13px DM Mono;display:grid}.member-row b{font-size:10px;display:block}.member-row small{color:#8b8792;margin-top:3px;font-size:8px;display:block}.role{color:#6853c9;background:#f3f0ff;border-radius:999px;margin-inline-start:auto;padding:5px 8px;font:8px DM Mono}.invite-card label{color:#575261;margin-top:15px;font:10px Alexandria;display:block}.invite-card input,.invite-card select{box-sizing:border-box;background:#fff;border:1px solid #e2e0e8;border-radius:7px;width:100%;height:40px;margin-top:7px;padding:0 9px;font:10px Alexandria;display:block}.invite-card .button{margin-top:18px}.invite-success{color:#21745a;background:#effcf6;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:flex}.invite-success small{margin-top:3px;font-size:8px;line-height:1.5;display:block}@media (width<=820px){.team-layout{grid-template-columns:1fr}}.booking-allergy-review{color:#ffe2b3;background:#3a220f;border:1px solid #d98b3c88;border-radius:12px;gap:6px;padding:12px;display:grid}.booking-allergy-review strong{color:#ffc875}.booking-allergy-review span{font-weight:800}.booking-allergy-review small{color:#f6d9aa;line-height:1.5}.site.ltr .hero{direction:ltr}.site.ltr .hero-copy{margin-right:auto}.site.ltr .reception-card{left:auto;right:76px;transform:rotate(1.3deg)}.site.ltr .hero:after{left:auto;right:-280px}.site.rtl .hero{direction:rtl}.site.rtl .hero-copy{margin-left:auto}@media (width<=820px){.site.ltr .reception-card,.site.rtl .reception-card{left:auto;right:auto;transform:none}.site.ltr .hero-copy,.site.rtl .hero-copy{margin-inline:auto}}.auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041426c9;padding:18px}.auth-modal.auth-v2{color:#08213e;background:linear-gradient(#fff 0%,#f8fcfd 100%);border:1px solid #d6e7ed;border-radius:22px;width:min(640px,100%);max-height:calc(100vh - 36px);padding:28px 32px 24px;overflow:auto;box-shadow:0 35px 90px #00132670}.auth-v2>.auth-close{top:18px;inset-inline-end:18px;color:#456577;cursor:pointer;z-index:3;background:#f3f9fb;border:1px solid #dce9ef;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;left:auto}.rtl .auth-v2>.auth-close{left:18px;right:auto}.auth-brand{width:150px;height:62px;margin-bottom:8px;overflow:hidden}.auth-brand img{object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(1.9)}.auth-heading{border-bottom:1px solid #e2edf1;padding-bottom:20px}.auth-heading>span{letter-spacing:1px;color:#0e809c;font-size:7px;font-weight:700}.auth-v2 .auth-heading h2{letter-spacing:-1px;color:#08213e;margin:8px 0 7px;font-size:25px;line-height:1.35}.auth-v2 .auth-heading p{color:#6b8292;max-width:500px;margin:0;font-size:9px;line-height:1.9}.auth-fields{grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:20px;display:grid}.auth-v2 .auth-field{color:#3b5669;margin:0;font-size:8px;font-weight:600;display:block}.auth-v2 .auth-field input,.auth-v2 .auth-field select,.auth-v2 .auth-field textarea{color:#102f46;background:#fff;border:1px solid #cfdee5;border-radius:10px;outline:none;width:100%;height:44px;margin-top:7px;padding:0 12px;font:10px Alexandria;transition:all .2s}.auth-v2 .auth-field textarea{resize:vertical;height:auto;min-height:78px;padding:11px 12px;line-height:1.7}.auth-v2 .field-sector{position:relative}.auth-v2 .field-sector select{appearance:none;cursor:pointer;padding-left:12px;padding-right:38px}.auth-v2 .field-sector:after{content:"";pointer-events:none;border-bottom:1.8px solid #17445f;border-right:1.8px solid #17445f;width:7px;height:7px;position:absolute;bottom:17px;right:16px;transform:rotate(45deg)}.auth-v2 .auth-field input:focus,.auth-v2 .auth-field select:focus,.auth-v2 .auth-field textarea:focus{border-color:#1688a3;box-shadow:0 0 0 3px #dff4f7}.auth-v2 .field-password{grid-column:1/-1}.auth-v2.login .auth-fields{grid-template-columns:1fr}.auth-v2.login .field-password{grid-column:auto}.auth-v2 .form-error{color:#9d3e3e;background:#fff3f3;border:1px solid #f1c9c9;border-radius:9px;margin:14px 0 0;padding:10px;font-size:8px}.auth-modal.auth-v2>.auth-submit-v2{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0b5579,#0f91a9);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:18px;padding:12px 16px;font-size:10px;font-weight:600;display:flex;position:static;box-shadow:0 13px 28px #0b6c8b28}.auth-modal.auth-v2>.auth-submit-v2:hover{transform:translateY(-1px);box-shadow:0 16px 33px #0b6c8b36}.auth-modal.auth-v2>.auth-submit-v2:disabled{opacity:.62;cursor:wait}.auth-v2 .auth-submit-v2 svg{width:15px}.auth-assurance{color:#6f8695;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:7px;line-height:1.6;display:flex}.auth-assurance svg{color:#0d8da7;flex:none}.pilot-application-modal.auth-v2{width:min(760px,100%)}.pilot-application-progress{justify-content:center;align-items:center;gap:0;max-width:360px;margin:20px auto 0;display:flex}.pilot-application-progress span{color:#6f8695;background:#fff;border:1px solid #c9dde5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.pilot-application-progress span.active{color:#fff;background:#0b86a2;border-color:#0b86a2;box-shadow:0 7px 18px #0b86a22b}.pilot-application-progress i{background:#dbe9ee;flex:1;height:2px}.pilot-application-progress i.active{background:#0b86a2}.pilot-step-heading{text-align:center;margin-top:17px}.pilot-step-heading small{letter-spacing:1px;color:#0e809c;font-size:7px;font-weight:800}.pilot-step-heading h3{color:#08213e;margin:7px 0 5px;font-size:18px;line-height:1.35}.pilot-step-heading p{color:#6b8292;max-width:560px;margin:0 auto;font-size:8px;line-height:1.75}.pilot-fields .pilot-wide{grid-column:1/-1}.pilot-check{color:#3b5669;cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:8px;line-height:1.7;display:flex}.pilot-check input{accent-color:#0c819f;flex:none;width:17px;height:17px;margin:1px 0 0}.pilot-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.pilot-bot-check{background:#f8fcfd;border:1px solid #d7e7ee;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:13px;display:flex;overflow:hidden}.pilot-bot-check small,.pilot-bot-status{color:#60788d;text-align:center;font-size:8px;line-height:1.6}.pilot-bot-status{margin-top:13px}.auth-v2 .pilot-bot-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-v2 .pilot-bot-error button{color:#8c3434;font:inherit;cursor:pointer;background:#fff;border:1px solid #d69b9b;border-radius:7px;padding:6px 9px;font-weight:750}.pilot-form-actions{align-items:stretch;gap:10px;margin-top:18px;display:flex}.pilot-form-actions .auth-submit-v2{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0b5579,#0f91a9);border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:10px;font-weight:600;display:flex;box-shadow:0 13px 28px #0b6c8b28}.pilot-form-actions .auth-submit-v2:hover{transform:translateY(-1px);box-shadow:0 16px 33px #0b6c8b36}.pilot-form-actions .auth-submit-v2:disabled{opacity:.62;cursor:wait}.pilot-step-back{color:#31576d;min-width:112px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadde5;border-radius:11px;padding:12px 18px;font-weight:750}.pilot-step-back:hover{color:#096d88;border-color:#0b86a2}.pilot-success{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.pilot-success>.auth-brand{margin-bottom:0}.pilot-success>svg{color:#078cab;background:#e4f8fb;border-radius:14px;width:44px;height:44px;padding:10px}.pilot-success>.auth-heading{width:100%}.auth-backdrop[aria-labelledby=pilot-withdrawal-request] .pilot-success{width:min(560px,100%)}.auth-backdrop[aria-labelledby=pilot-withdrawal-request] .pilot-success>.auth-field,.auth-backdrop[aria-labelledby=pilot-withdrawal-request] .pilot-success>.auth-submit-v2{width:100%}@media (width<=600px){.auth-backdrop{padding:10px}.auth-modal.auth-v2{border-radius:17px;padding:24px 20px 20px}.auth-brand{width:125px;height:54px}.auth-v2 .auth-heading h2{font-size:21px}.auth-fields{grid-template-columns:1fr;gap:12px}.auth-v2 .field-password{grid-column:auto}.auth-v2>.auth-close{top:13px;inset-inline-end:13px}.rtl .auth-v2>.auth-close{left:13px;right:auto}.pilot-application-progress{margin-top:16px}.pilot-step-heading h3{font-size:17px}.pilot-form-actions{flex-wrap:wrap}.pilot-step-back{order:2;min-width:100%;min-height:44px}.pilot-form-actions .auth-submit-v2{min-width:100%}}.auth-text-action{color:#0a7897;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:.3rem 0;font-weight:750}.recovery-modal{max-width:520px}.auth-action-page{color:#082544;background:radial-gradient(circle at 50% 15%,#dff7fb 0,#0000 38%),#f5fafd;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-action-page section{background:#fff;border:1px solid #d7e7ee;border-radius:28px;flex-direction:column;gap:18px;width:min(100%,520px);padding:42px;display:flex;box-shadow:0 28px 80px #05274424}.auth-action-page img{object-fit:contain;transform-origin:50%;width:150px;height:58px;margin:-8px 0;transform:scale(1.9)}.auth-action-page>section>svg{color:#078cab;background:#e4f8fb;border-radius:14px;width:42px;height:42px;padding:10px}.auth-action-page span{letter-spacing:.12em;color:#078cab;font-size:.75rem;font-weight:850}.auth-action-page h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.auth-action-page p{color:#60788d;margin:0;line-height:1.8}.auth-action-page label{gap:8px;font-weight:750;display:grid}.auth-action-page input{height:52px;font:inherit;border:1px solid #c9dce5;border-radius:13px;padding:0 15px}.auth-action-page button{color:#fff;height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#08658a,#0da0b5);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.auth-action-page button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.auth-action-page section{border-radius:22px;padding:28px 22px}}.invite-auth-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.invite-auth-actions button.secondary{color:#33566c;background:0 0;border:1px solid #cfdee5}.auth-action-page>.page-language{top:22px;color:#17445f;z-index:2;background:#fff;border:1px solid #c9dfe8;border-radius:999px;width:auto;height:42px;padding:0 14px;font-weight:800;position:fixed;inset-inline-end:22px;box-shadow:0 10px 30px #0527441f}.auth-action-page>.page-language svg{width:16px;height:16px}.onboarding-v2{--ob-navy:#061b35;--ob-ink:#08213e;--ob-blue:#0b7896;--ob-cyan:#39c5d7;--ob-muted:#6d8291;min-height:100vh;color:var(--ob-ink);background:radial-gradient(circle at 10% 5%,#dff6fa 0,#0000 28%),#f5fafc;font-family:Alexandria,DM Sans,sans-serif}.onboarding-v2 *{box-sizing:border-box}.onboarding-v2>header{justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 28px;display:flex}.onboard-brand{width:178px;height:70px;display:block}.onboard-brand img{object-fit:contain;width:100%;height:100%}.onboarding-v2>header>div{align-items:center;gap:20px;display:flex}.onboarding-v2>header span{color:#628091;align-items:center;gap:7px;font-size:8px;display:flex}.onboarding-v2>header span svg{color:#1597b1;width:15px}.onboarding-v2>header button{color:#31546a;cursor:pointer;background:#fff;border:1px solid #d2e4ea;border-radius:9px;padding:10px 13px;font:9px Alexandria}.onboarding-v2>main{background:#fff;border:1px solid #d4e5eb;border-radius:26px;grid-template-columns:minmax(310px,.78fr) minmax(560px,1.22fr);width:min(1180px,100% - 40px);min-height:670px;margin:18px auto 40px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0a527716}.onboard-context{color:#fff;background:linear-gradient(155deg,#061b35 0%,#07314c 62%,#0a6077 100%);padding:54px 46px;position:relative;overflow:hidden}.onboard-context:after{content:"";inset-inline-start:-160px;border:1px solid #71d4df26;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;box-shadow:0 0 0 55px #55d3df0c,0 0 0 110px #55d3df08}.onboard-sector-badge{color:#b9edf2;z-index:1;background:#0b526644;border:1px solid #6bcbd744;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;font-size:8px;display:inline-flex;position:relative}.onboard-sector-badge svg{color:#55d1dd;width:16px;height:16px}.onboard-eyebrow{letter-spacing:1.1px;color:#57cad8!important;margin:38px 0 12px!important;font:700 8px DM Sans,sans-serif!important;display:block!important}.onboard-context h2{letter-spacing:-1.2px;max-width:390px;margin:0 0 14px;font-size:31px;line-height:1.45}.onboard-context>p{color:#a8c1cf;max-width:390px;margin:0;font-size:10px;line-height:2}.onboard-context ul{z-index:1;gap:14px;margin:34px 0;padding:0;list-style:none;display:grid;position:relative}.onboard-context li{color:#d7e6ec;align-items:center;gap:10px;font-size:9px;display:flex}.onboard-context li svg{color:#48c8d7;width:16px}.onboard-real{z-index:1;background:#08273f;border:1px solid #315a70;border-radius:14px;gap:11px;padding:16px;display:flex;position:relative}.onboard-real>svg{color:#54cbd8;flex:none;width:19px}.onboard-real b{font-size:9px}.onboard-real p{color:#8eaaba!important;margin:5px 0 0!important;font-size:8px!important;line-height:1.8!important}.onboard-sector-switch{z-index:1;margin-top:26px;position:relative}.onboard-sector-switch small{color:#6e95a8;letter-spacing:.8px;font:700 7px DM Sans}.onboard-sector-switch>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.onboard-sector-switch button{color:#91adbc;cursor:pointer;background:0 0;border:1px solid #31586d;border-radius:999px;padding:7px 9px;font:8px Alexandria}.onboard-sector-switch button.active{color:#06283d;background:#37bfd0;border-color:#37bfd0;font-weight:700}.onboard-sector-switch button svg{display:none}.onboard-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.onboard-sector-grid button{color:#173a50;cursor:pointer;text-align:start;background:#fff;border:1px solid #cfdee5;border-radius:14px;align-items:center;gap:11px;min-height:68px;padding:14px;font:600 10px Alexandria;display:flex}.onboard-sector-grid button svg{color:#0b8ba5;width:22px}.onboard-sector-grid button:hover{background:#f3fbfc;border-color:#52b8ca}.onboard-sector-grid button.active{background:#e7f7fa;border-color:#0b8ba5;box-shadow:0 0 0 3px #dff5f8}.onboard-work{background:linear-gradient(#fff 0%,#fbfdfe 100%);padding:36px 46px 42px}.onboard-topline{border-bottom:1px solid #e0ebef;justify-content:space-between;align-items:center;min-height:48px;padding-bottom:22px;display:flex}.onboard-topline>div:first-child span{color:#79909e;margin-bottom:5px;font-size:7px;display:block}.onboard-topline>div:first-child b{color:#173c53;font-size:11px}.onboard-progress-v2{direction:ltr;align-items:center;display:flex}.onboard-progress-v2 span{color:#8ba0ad;background:#fff;border:1px solid #cfdee5;border-radius:50%;place-items:center;width:27px;height:27px;font:700 8px DM Sans;display:grid}.onboard-progress-v2 span.active{color:#fff;background:#0c829d;border-color:#0c829d;box-shadow:0 5px 14px #0c829d30}.onboard-progress-v2 i{background:#d9e6eb;width:38px;height:1px}.onboard-progress-v2 i.active{background:#3ec3d3}.onboard-form-v2{max-width:650px;margin:34px auto 0}.onboard-form-icon{color:#0c8aa5;background:#e7f7fa;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.onboard-form-icon svg{width:24px}.onboard-form-v2>small{color:#0b8ba5;letter-spacing:.6px;font:700 8px DM Sans}.onboard-form-v2 h1{letter-spacing:-1px;margin:10px 0 8px;font-size:27px;line-height:1.45}.onboard-form-v2>p{color:#718694;max-width:590px;margin:0 0 24px;font-size:10px;line-height:1.9}.onboard-form-v2 label{color:#345268;margin-top:15px;font-size:9px;font-weight:600;display:block}.onboard-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboard-form-v2 input,.onboard-form-v2 select,.onboard-form-v2 textarea{color:#173a50;background:#fff;border:1px solid #cfdee5;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:0 13px;font:10px Alexandria;transition:all .2s;display:block}.onboard-form-v2 input,.onboard-form-v2 select{height:47px}.onboard-form-v2 textarea{resize:vertical;padding-block:12px;line-height:1.8}.onboard-form-v2 input:focus,.onboard-form-v2 select:focus,.onboard-form-v2 textarea:focus{border-color:#1491ab;box-shadow:0 0 0 3px #dff5f8}.onboard-safety-note{color:#547282;background:#f1fafb;border:1px solid #cfe8ed;border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 14px;font-size:8px;line-height:1.8;display:flex}.onboard-safety-note svg{color:#1594aa;flex:none;width:17px}.onboard-actions-v2{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.onboard-next{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0b587e,#0c98ae);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:160px;padding:14px 17px;font:700 9px Alexandria;display:inline-flex;box-shadow:0 12px 28px #0c78952b}.onboard-next svg{width:15px}.rtl .onboard-next svg{transform:scaleX(-1)}.onboard-back{color:#456276;cursor:pointer;background:#fff;border:1px solid #d5e3e8;border-radius:10px;padding:12px 16px;font:9px Alexandria}.onboard-message{color:#a84a45;background:#fff0ef;border-radius:9px;margin-top:18px;padding:11px 13px;font-size:8px;line-height:1.7}.onboard-message.preview{color:#276679;background:#eef9fb;border:1px solid #d1edf1}.sector-clinic .onboard-sector-badge,.sector-restaurant .onboard-sector-badge,.sector-company .onboard-sector-badge{background:#0b526644}@media (width<=900px){.onboarding-v2>main{grid-template-columns:1fr}.onboard-context{padding:38px}.onboard-context h2{font-size:26px}.onboard-context ul{grid-template-columns:repeat(3,1fr)}.onboard-work{padding:32px 34px}.onboard-real{max-width:620px}}@media (width<=620px){.onboarding-v2>header{height:76px;padding:0 16px}.onboard-brand{width:145px;height:58px}.onboarding-v2>header span{display:none!important}.onboarding-v2>main{border-radius:18px;width:calc(100% - 20px);margin:8px auto 22px}.onboard-context{padding:28px 22px}.onboard-context h2{font-size:23px}.onboard-context ul{grid-template-columns:1fr;gap:10px;margin:24px 0}.onboard-work{padding:25px 20px 30px}.onboard-topline{align-items:flex-start;gap:12px}.onboard-progress-v2 i{width:22px}.onboard-form-v2{margin-top:27px}.onboard-form-v2 h1{font-size:22px}.onboard-field-grid{grid-template-columns:1fr}.onboard-actions-v2{gap:10px}.onboard-next{min-width:145px}}.workspace-v2{--ws-navy:#061b35;--ws-blue:#0b7896;--ws-cyan:#39c5d7;--ws-ink:#08213e;--ws-muted:#6d8291;--ws-line:#d9e7ec;min-height:100vh;color:var(--ws-ink);background:#f4f9fb;font-family:Alexandria,DM Sans,sans-serif}.workspace-v2 .work-sidebar{color:#fff;background:linear-gradient(#061b35,#072842);flex-direction:column;width:260px;min-height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.workspace-brand{width:180px;height:70px;margin:0 auto 9px;display:block}.workspace-brand img{object-fit:contain;filter:brightness(1.3);width:100%;height:100%}.workspace-v2 .org-card{background:#0a304a;border:1px solid #23465d;border-radius:14px;margin:8px 4px 18px;padding:16px}.workspace-v2 .org-card b{color:#fff;margin-top:10px;font-size:11px}.workspace-v2 .org-card small{color:#7695a7;font-size:7px}.org-sector{color:#aeeaf0;background:#0e6072;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:inline-flex}.org-sector svg{width:13px;height:13px}.workspace-v2 .work-sidebar nav{gap:3px;display:grid}.workspace-v2 .work-sidebar nav button,.workspace-v2 .work-bottom button{color:#91a9b8;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;font:9px Alexandria;transition:all .2s;display:flex}.workspace-v2 .work-sidebar nav button:hover{color:#fff;background:#0a344f}.workspace-v2 .work-sidebar nav button.active{color:#fff;background:linear-gradient(110deg,#0b6e88,#0d91a7);box-shadow:0 8px 20px #00101f38}.workspace-v2 .work-bottom{border-top:1px solid #24445a;margin-top:auto;padding-top:10px}.workspace-v2 .work-main{width:calc(100% - 260px);max-width:1280px;margin:0 auto;padding:34px 38px 50px}.workspace-v2 .work-main>header{justify-content:space-between;align-items:center;min-height:62px;margin-bottom:24px;display:flex}.workspace-v2 .work-main>header>div:first-child>span{color:#0d8aa3;letter-spacing:.9px;font:700 7px DM Sans}.workspace-v2 .work-main h1{letter-spacing:-1px;margin:7px 0 0;font-size:27px}.workspace-header-actions{align-items:center;gap:9px;display:flex}.workspace-secure{color:#66808f;align-items:center;gap:6px;font-size:8px;display:flex}.workspace-secure svg{color:#1593aa;width:15px}.workspace-bell{color:#426175;background:#fff;border:1px solid #d5e5eb;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.workspace-bell svg{width:16px}.workspace-v2 .button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0b5c80,#0d96ac);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font:700 9px Alexandria;display:inline-flex;box-shadow:0 9px 22px #0b718f22}.workspace-v2 .button svg{width:15px}.workspace-v2.rtl .button svg{transform:scaleX(-1)}.workspace-v2 .work-notice{color:#236478;background:#ebf9fb;border:1px solid #bee4ea;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:8px}.workspace-v2 .work-notice button{color:inherit;background:0 0;border:0}.workspace-v2 .work-notice svg{width:14px}.welcome-v2{color:#fff;background:radial-gradient(circle at 88% 20%,#0e7185,#072841 62%);border-radius:22px;justify-content:space-between;align-items:center;min-height:250px;padding:36px 40px;display:flex;overflow:hidden}.welcome-v2>div:first-child{max-width:650px}.welcome-v2 span{color:#59cad6;letter-spacing:1px;font:700 7px DM Sans}.welcome-v2 h2{letter-spacing:-1px;margin:14px 0 8px;font-size:29px}.welcome-v2 p{color:#b4c9d4;max-width:600px;font-size:10px;line-height:2}.welcome-actions{gap:8px;margin-top:20px;display:flex}.welcome-actions button,.operations-card>button{color:#0b5772;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font:700 8px Alexandria;display:flex}.welcome-actions button.secondary{color:#d9e9ee;background:0 0;border:1px solid #42647a}.welcome-actions svg,.operations-card>button svg{width:14px}.welcome-sector-art{text-align:center;background:#0b3a55;border:1px solid #3d7184;border-radius:50%;flex:none;place-content:center;width:170px;height:170px;display:grid;box-shadow:0 0 0 22px #49c6d608}.welcome-sector-art svg{color:#51cfdb;width:42px;height:42px;margin:auto}.welcome-sector-art small{color:#9fc2cf;margin-top:8px;font-size:8px}.welcome-sector-art b{margin-top:7px;font:700 11px DM Sans}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0;display:grid}.workspace-metrics article{border:1px solid var(--ws-line);background:#fff;border-radius:15px;min-height:135px;padding:17px;position:relative}.workspace-metrics article>div{color:#0d8aa4;background:#eaf8fa;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace-metrics span{color:#718795;margin-top:13px;font-size:8px;display:block}.workspace-metrics strong{inset-inline-end:17px;color:#0b4563;font:700 28px DM Sans;position:absolute;top:18px}.workspace-metrics small{color:#9aabb4;margin-top:5px;font-size:7px;display:block}.overview-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.readiness-card,.operations-card{border:1px solid var(--ws-line);background:#fff;border-radius:16px;padding:21px}.card-heading{justify-content:space-between;display:flex}.card-heading span,.operations-card>span{color:#0d8ba4;letter-spacing:.8px;font:700 7px DM Sans}.card-heading h3,.operations-card h3{margin:8px 0;font-size:15px}.card-heading>svg{color:#1595ac;width:22px}.readiness-list{margin-top:17px;display:grid}.readiness-list button{text-align:start;color:#2c4d61;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7eff2;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.readiness-list button>span{color:#bd7924;background:#fff4e7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.readiness-list button>span.done{color:#238465;background:#e7f8f1}.readiness-list small{color:#879aa5;font-size:7px}.operations-card{color:#fff;background:#082840}.operations-card h3{color:#fff}.operations-card>div{gap:10px;margin:20px 0;display:grid}.operations-card p{color:#9cb6c4;align-items:center;gap:9px;margin:0;font-size:8px;display:flex}.operations-card p b{color:#51ced9;min-width:32px;font:700 22px DM Sans}.workspace-v2 .empty-state{color:#758a97;background:#fff;border:1px dashed #c8dce3;border-radius:16px;min-height:360px}.workspace-v2 .empty-state svg{color:#1191aa}.workspace-v2 .empty-state h2{color:#163d56}.workspace-v2 .data-list{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.workspace-v2 .data-list article{border:1px solid var(--ws-line);background:#fff;border-radius:13px;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:15px;display:flex}.workspace-v2 .item-icon{color:#0d8aa4;background:#eaf8fa;border-radius:10px;width:39px;height:39px}.item-copy{flex:1;min-width:0}.item-copy b{font-size:10px}.item-copy p{color:#748894;white-space:nowrap;text-overflow:ellipsis;max-width:650px;margin:5px 0;font-size:8px;overflow:hidden}.item-copy small{color:#9aacb5;font-size:7px}.workspace-v2 .status{color:#527181;background:#edf5f7;border-radius:999px;padding:6px 8px;font:700 7px DM Sans}.workspace-v2 .status.approved,.workspace-v2 .status.resolved{color:#2b8065;background:#e9f8f2}.workspace-v2 .status.pending,.workspace-v2 .status.draft,.workspace-v2 .status.open{color:#a96d22;background:#fff4e5}.review-actions,.ticket-actions{gap:6px;display:flex}.review-actions button,.ticket-actions button{cursor:pointer;border-radius:8px;padding:8px 10px;font:8px Alexandria}.review-actions .approve,.ticket-actions .resolve{color:#24795e;background:#eefbf6;border:1px solid #bee7d8}.review-actions .reject{color:#ac454d;background:#fff5f5;border:1px solid #efcbd0}.ticket-actions button:not(.resolve){color:#1a7187;background:#f1fafb;border:1px solid #c8e3ea}.inbox-actions button{color:#0a7089;cursor:pointer;white-space:nowrap;background:#edf9fb;border:1px solid #b9dfe7;border-radius:9px;padding:9px 11px;font:700 8px Alexandria}.inbox-actions button:disabled{opacity:.6;cursor:wait}.capability-truth-card{background:linear-gradient(135deg,#fbfffe,#f3faf9);border:1px solid #d9e8e4;border-radius:16px;margin:18px 0;padding:18px;box-shadow:0 10px 28px #1642390d}.capability-truth-card .card-heading{justify-content:space-between;align-items:center;display:flex}.capability-truth-card .card-heading>svg{color:#1f8c70;width:22px}.capability-truth-card .card-heading span{letter-spacing:.12em;color:#178064;font-size:10px;font-weight:800}.capability-truth-card h3{margin:4px 0 0;font-size:18px}.capability-truth-intro{color:#587169;margin:10px 0 14px;font-size:11px;line-height:1.55}.capability-truth-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.capability-truth-row{background:#fff;border:1px solid #e1ece9;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.capability-truth-row>span{color:#5b7d73;background:#eef5f3;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.capability-truth-row.can{border-color:#cce9dc}.capability-truth-row.can>span{color:#20825e;background:#e9f8f0}.capability-truth-row.human_approval{border-color:#ebdfbd}.capability-truth-row.human_approval>span{color:#a87316;background:#fff5dc}.capability-truth-row b{font-size:10px;line-height:1.35;display:block}.capability-truth-row small{color:#748b84;margin-top:4px;font-size:9px;line-height:1.35;display:block}.capability-truth-row svg{width:14px;height:14px}.connector-disclosure{background:#eef9fb;border:1px solid #c8e5eb;border-radius:13px;gap:10px;margin-bottom:13px;padding:15px;display:flex}.connector-disclosure>svg{color:#128fa7;flex:none;width:19px}.connector-disclosure p{color:#64808f;margin:5px 0 0;font-size:8px;line-height:1.7}.workspace-v2 .connector-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.workspace-v2 .connector-grid article{border-color:var(--ws-line);border-radius:14px}.workspace-v2 .connector-symbol{color:#0c8aa4;background:#eaf8fa}.connector-title{align-items:center;gap:7px;display:flex}.connector-status{color:#6f8693;background:#edf3f5;border-radius:999px;padding:4px 6px;font:700 6px DM Sans}.workspace-v2 .connector-grid button{color:#147389;background:#f1fafb;border-color:#c6e2e8}.connector-secret-grid,.composer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.connector-secret-grid label:last-child{grid-column:1/-1}.composer-kicker{color:#0c8ba4;letter-spacing:.7px;margin-bottom:6px;font:700 7px DM Sans;display:block}.connector-section-heading{margin:20px 0 12px}.connector-section-heading>span{color:#0c8ba4;letter-spacing:.08em;font:700 10px DM Sans}.connector-section-heading h2{color:#0a3048;margin:6px 0;font-size:18px}.connector-section-heading p{color:#647f8e;max-width:720px;margin:0;font-size:13px;line-height:1.65}.connector-later{border-top:1px solid #dce9ee;margin-top:28px;padding-top:4px}.connector-future-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.connector-future-grid article{background:#f8fafb;border:1px dashed #cad8de;border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex}.connector-future-grid .connector-symbol{color:#758994;background:#eef2f4;flex:0 0 37px}.connector-future-grid .connector-title{flex-wrap:wrap}.connector-future-grid p{color:#708590;margin:5px 0 0;font-size:12px;line-height:1.55}.connector-status.future{color:#657680;background:#eceff1}.workspace-v2 .team-card,.workspace-v2 .settings-card{border-color:var(--ws-line);border-radius:15px}.workspace-v2 .team-heading>svg{color:#0e8ca5}.workspace-v2 .member-avatar{color:#0b829d;background:#e8f8fa}.workspace-v2 .role{color:#14748b;background:#eaf7f9}.workspace-v2 .invite-card input,.workspace-v2 .invite-card select,.settings-v2 input,.settings-v2 select,.billing-limits input,.billing-limits select{color:#24485f;background:#fff;border:1px solid #d2e2e8;border-radius:9px}.billing-v2 .billing-main{background:linear-gradient(145deg,#061b35,#0a526b)}.billing-v2 .billing-main>span{color:#58cad7}.billing-v2 .trial-status{color:#5ed8b1}.billing-v2 .billing-limits{display:block}.billing-kicker{color:#0c8ba4;letter-spacing:.8px;font:700 7px DM Sans}.billing-v2 .billing-limits label{color:#476477;margin-top:12px;font-size:8px;display:block}.billing-v2 .billing-limits input,.billing-v2 .billing-limits select{width:100%;height:40px;margin-top:6px;padding:0 10px;font:10px DM Sans;display:block}.billing-v2 .billing-limits .button{margin-top:11px}.billing-v2 .billing-disclosure{color:#27687b;background:#eef9fb}.billing-v2 .billing-disclosure>svg{color:#128fa7}.billing-v2 .voice-budget-meter{background:#f5fbfc;border:1px solid #d8e8ed;border-radius:11px;justify-content:stretch;gap:3px;margin-top:14px;padding:13px;display:grid}.billing-v2 .voice-budget-meter b{color:#075d73;font-size:18px}.billing-v2 .voice-budget-meter span,.billing-v2 .voice-budget-meter small{color:#587486;font-size:11px}.settings-v2{max-width:none;padding:25px}.settings-heading{border-bottom:1px solid #e5eef1;align-items:center;gap:12px;padding-bottom:18px;grid-template-columns:none!important;display:flex!important}.settings-icon{color:#0d8aa4;background:#eaf8fa;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.settings-icon svg{width:21px}.settings-heading h2{margin:0}.settings-heading p{margin:5px 0 0}.settings-grid{gap:12px;margin-top:18px;grid-template-columns:1fr 1fr!important;display:grid!important}.settings-v2 label{font-size:8px}.settings-v2 input,.settings-v2 select{width:100%;height:42px;margin-top:7px;padding:0 10px}.settings-footer{border-top:1px solid #e5eef1;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;grid-template-columns:none!important;display:flex!important}.settings-footer>span{color:#66808f;align-items:center;gap:7px;font-size:8px;display:flex}.settings-footer>span svg{color:#138fa7;width:16px}.settings-v2>label:not(.handoff-toggle){margin-top:16px;display:block}.settings-v2 textarea{box-sizing:border-box;color:#24485f;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #d2e2e8;border-radius:9px;margin-top:7px;padding:10px 12px;font-size:13px;line-height:1.55;display:block}@media (width<=980px){.workspace-v2 .work-sidebar{width:220px}.workspace-v2 .work-main{width:calc(100% - 220px);padding:28px 24px}.workspace-metrics{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.welcome-sector-art{width:135px;height:135px}.workspace-v2 .connector-grid,.connector-future-grid{grid-template-columns:1fr}}@media (width<=820px){.workspace-v2{display:block}.workspace-v2 .work-sidebar{width:100%;min-height:0;padding:10px;position:relative}.workspace-brand{height:56px;margin:0}.workspace-v2 .org-card{margin:5px;display:block}.workspace-v2 .work-sidebar nav{overscroll-behavior-inline:contain;padding:5px;scroll-padding-inline:40px;display:flex;overflow-x:auto}.workspace-v2 .work-sidebar nav button{flex:none}.workspace-v2 .work-bottom{gap:7px;margin:4px 5px 0;padding:6px 0 0;display:flex}.workspace-v2 .work-bottom button{color:#d8e8ee;background:#0a304a;border:1px solid #285067;flex:1;justify-content:center;min-height:40px;font-size:11px}.workspace-v2 .work-main{width:100%;padding:22px 13px}.workspace-v2 .work-main>header{align-items:flex-start}.workspace-secure{display:none}.workspace-bell{display:grid}.welcome-v2{padding:27px 22px}.welcome-v2 h2{font-size:23px}.welcome-sector-art{display:none}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-v2 .data-list article{flex-wrap:wrap}.review-actions,.ticket-actions{width:100%;padding-inline-start:50px}.settings-grid{grid-template-columns:1fr!important}.settings-footer{flex-direction:column;align-items:flex-start}.workspace-v2 .connector-grid article{flex-wrap:wrap;align-items:flex-start;min-width:0}.workspace-v2 .connector-body{flex:calc(100% - 48px);min-width:0}.workspace-v2 .connector-actions{width:100%;margin-inline-start:48px;display:grid}.workspace-v2 .connector-actions button{white-space:normal;width:100%;margin-inline-start:0}.connector-secret-grid,.composer-grid{grid-template-columns:1fr}.connector-secret-grid label:last-child{grid-column:auto}}.email-verification-banner{color:#5d4505;background:#fff9e8;border:1px solid #f1d58b;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 0 20px;padding:16px 18px;display:grid}.email-verification-banner>svg{color:#b77b00;width:24px}.email-verification-banner b{margin-bottom:3px;display:block}.email-verification-banner p{color:#80691f;margin:0;font-size:.85rem;line-height:1.5}.email-verification-banner button{color:#725600;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8b858;border-radius:10px;padding:10px 14px;font-weight:800}@media (width<=700px){.email-verification-banner{grid-template-columns:auto 1fr}.email-verification-banner button{grid-column:1/-1;width:100%}}.billing-return{color:#07536b;background:#edfbfd;border:1px solid #8fd7e5;border-radius:16px;grid-column:1/-1;align-items:center;gap:14px;padding:16px 18px;display:flex}.billing-return svg{flex:0 0 24px}.billing-return b{display:block}.billing-return p{color:#477789;margin:3px 0 0;font-size:.86rem}.billing-plans-panel,.billing-history{background:#fff;border:1px solid #d8e6ed;border-radius:20px;padding:24px}.billing-plans-panel h3,.billing-history h3{color:#082544;margin:6px 0 18px}.billing-plan-options{gap:10px;display:grid}.billing-plan-options>div{border:1px solid #e1ebf0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.billing-plan-options b,.billing-plan-options small{display:block}.billing-plan-options small{color:#668094;margin-top:4px}.billing-plan-options button{color:#fff;font:inherit;cursor:pointer;background:#087e9d;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.billing-plan-options button:disabled{opacity:.55;cursor:not-allowed}.billing-plans-panel>p{color:#698092;font-size:.82rem;line-height:1.6}.billing-history{grid-column:1/-1}.billing-history>div{border-top:1px solid #e5edf1;grid-template-columns:1.2fr .7fr .8fr .7fr;align-items:center;gap:12px;padding:13px 0;display:grid}.billing-history span,.billing-history small{color:#667f91}.billing-history strong{color:#087e9d}.trial-status.active{color:#08734e}@media (width<=750px){.billing-plan-options>div{flex-direction:column;align-items:flex-start}.billing-plan-options button{width:100%}.billing-history>div{grid-template-columns:1fr 1fr}.billing-history strong{text-align:end}}.billing-return>div{flex:1;min-width:0}.billing-return.invalid,.billing-return.error,.billing-return.failed,.billing-return.expired,.billing-return.rejected{color:#8b2f24;background:#fff3f0;border-color:#efb9af}.billing-return.paid{color:#176b49;background:#effbf5;border-color:#a5d8bf}.billing-return.invalid p,.billing-return.error p,.billing-return.failed p,.billing-return.expired p,.billing-return.rejected p{color:#92584e}.billing-return.paid p{color:#477766}.billing-return button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;flex:none;padding:9px 12px;font-weight:800}@media (width<=750px){.billing-return{flex-wrap:wrap;align-items:flex-start}.billing-return button{width:100%}}.billing-plans-panel.pilot-disabled{background:#fffaf0;border-color:#f0d49a}.billing-pilot-message{background:#fff;border:1px solid #efd69e;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.billing-pilot-message>svg{color:#a96d22;flex:0 0 22px}.billing-pilot-message b{color:#5f460f;display:block}.billing-pilot-message p{color:#7d6a3e;margin:5px 0 0;font-size:13px;line-height:1.65}.subscription-actions{background:#fff;border:1px solid #d8e6ed;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 24px;display:flex}.subscription-actions>div{align-items:flex-start;gap:12px;display:flex}.subscription-actions svg{color:#087e9d;width:22px}.subscription-actions b,.subscription-actions small{display:block}.subscription-actions small{color:#667f91;margin-top:5px}.subscription-actions button{color:#a42d3c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cf5261;border-radius:11px;padding:11px 15px;font-weight:800}.subscription-actions.scheduled{background:#fffaf0;border-color:#f0d39a}.subscription-actions button.resume{color:#087e9d;border-color:#1687a3}@media (width<=700px){.subscription-actions{flex-direction:column;align-items:stretch}.subscription-actions button{width:100%}}.ai-usage-summary{background:#fff;border:1px solid #d8e6ed;border-radius:20px;margin-top:18px;padding:24px}.ai-usage-summary>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-usage-summary h3{color:#082544;margin:7px 0 0}.ai-usage-summary>header>small{color:#6d8291}.ai-usage-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.ai-usage-cards article{background:#f6fbfc;border:1px solid #dce9ee;border-radius:14px;padding:16px}.ai-usage-cards span,.ai-usage-cards b{display:block}.ai-usage-cards span{color:#6d8291;font-size:8px}.ai-usage-cards b{color:#087e9d;margin-top:8px;font:700 22px DM Sans}.ai-usage-breakdown{gap:7px;display:grid}.ai-usage-breakdown>div{border-top:1px solid #e6eef2;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.ai-usage-breakdown b,.ai-usage-breakdown small{display:block}.ai-usage-breakdown small{color:#778d9b;margin-top:3px}.ai-usage-breakdown strong{color:#0b607a}.ai-usage-summary>p{color:#687f8f;border-top:1px solid #e6eef2;margin:15px 0 0;padding-top:14px;font-size:.82rem;line-height:1.7}@media (width<=750px){.ai-usage-summary>header{display:block}.ai-usage-summary>header>small{margin-top:8px;display:block}.ai-usage-cards{grid-template-columns:1fr 1fr}}.capability-truth-card{border:1px solid var(--line,#dce4ee);background:linear-gradient(135deg,#fffffffa,#f5f8fcf5);border-radius:18px;padding:20px;box-shadow:0 12px 30px #12253f12}.capability-truth-card h3{margin:0 0 6px}.capability-truth-card p{color:var(--muted,#617086);margin:0}.capability-truth-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.capability-truth-row{border:1px solid var(--line,#dce4ee);background:#fff;border-radius:14px;flex-direction:column;gap:8px;min-height:116px;padding:13px;display:flex}.capability-truth-row strong{font-size:13px;line-height:1.4}.capability-truth-row small{color:var(--muted,#617086);line-height:1.4}.capability-truth-state{align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.capability-truth-state.can{color:#13795b}.capability-truth-state.human_approval{color:#9a6700}.capability-truth-state.unavailable{color:#a23b45}@media (width<=900px){.capability-truth-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.capability-truth-list{grid-template-columns:1fr}.capability-truth-card{padding:15px}.capability-truth-card h3{font-size:16px}}.connector-modal-v2{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);overflow-y:auto}.connector-modal-v2.paymob-connector-modal{width:min(620px,100vw - 28px)}.paymob-connector-modal h2{max-width:520px;line-height:1.35}.connector-body{flex:1;min-width:0}.connector-grid article.connector-error{background:linear-gradient(#fff8f8,#fff);border-color:#f0c2c2}.connector-grid article.connector-connected{border-color:#bfe3d2}.embedded-signup-card{background:linear-gradient(135deg,#f4fcf8,#f4f9fd);border:1px solid #c5e4d6;border-radius:19px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:22px;margin:18px 0 22px;padding:22px;display:grid;box-shadow:0 12px 32px #0c504512}.embedded-signup-card.blocked{background:linear-gradient(135deg,#fffaf0,#f8fbfc);border-color:#e5d5af;grid-template-columns:1fr}.embedded-signup-copy>span{color:#147458;letter-spacing:.09em;font:800 10px/1.4 DM Mono,monospace;display:block}.embedded-signup-card.blocked .embedded-signup-copy>span{color:#8a641f}.embedded-signup-copy h3{color:#173f4a;margin:7px 0 8px;font-size:19px;line-height:1.45}.embedded-signup-copy>p{color:#58717a;max-width:850px;margin:0;font-size:12px;line-height:1.75}.embedded-signup-blocker{background:#fffdf7;border:1px solid #ead9b5;border-radius:11px;margin-top:14px;padding:12px 14px}.embedded-signup-blocker b{color:#765718;font-size:11px;display:block}.embedded-signup-blocker p{color:#786943;margin:4px 0 7px;font-size:10px;line-height:1.65}.embedded-signup-blocker ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.embedded-signup-blocker li{color:#806b3b;overflow-wrap:anywhere;background:#fff;border:1px solid #eadfca;border-radius:999px;max-width:100%;padding:5px 8px;font:9.5px/1.45 DM Mono,monospace}.embedded-signup-action{background:#fff;border:1px solid #cfe3dc;border-radius:13px;gap:12px;padding:15px;display:grid}.embedded-signup-action label{color:#315b58;gap:6px;font-size:10px;font-weight:750;display:grid}.embedded-signup-action input{color:#173f4a;letter-spacing:.2em;background:#fafeff;border:1px solid #bad5cc;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font:700 15px DM Mono,monospace}.embedded-signup-action select{color:#173f4a;background:#fafeff;border:1px solid #bad5cc;border-radius:9px;outline:none;width:100%;min-width:0;height:42px;padding:0 10px;font:700 10px Alexandria,sans-serif}.embedded-signup-action input:focus,.embedded-signup-action select:focus{border-color:#16805d;box-shadow:0 0 0 3px #16805d1f}.embedded-signup-action small{color:#718883;font-size:8.5px;line-height:1.5}.embedded-signup-action .button{justify-content:center;align-items:center;gap:8px;width:100%;margin:0;display:flex}.embedded-signup-action .button svg{width:16px}.coexistence-sync{background:#f5fbf8;border:1px solid #cfe3dc;border-radius:10px;gap:8px;padding:11px;display:grid}.coexistence-sync>b{color:#1b5d4b;font-size:10px}.coexistence-sync>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.coexistence-sync span{color:#647b76;font-size:9px}.coexistence-sync strong{color:#245f51;text-align:end;font-size:9px}.coexistence-sync small{color:#647b76;font-size:8.5px;line-height:1.6}.coexistence-sync.blocked{background:#fff8ef;border-color:#e2c7a3}.coexistence-sync.blocked>b,.coexistence-sync.blocked strong{color:#8a5623}.coexistence-sync.complete{background:#f0fbf6;border-color:#a9d9c7}@media (width<=760px){.embedded-signup-card{grid-template-columns:1fr;padding:17px}.embedded-signup-copy h3{font-size:17px}}.connector-next-step{background:linear-gradient(135deg,#f7fbff,#f5fbf8);border:1px solid #cfe0ee;border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);align-items:center;gap:18px;margin:18px 0;padding:20px;display:grid}.connector-next-copy>span{color:#35708d;letter-spacing:.1em;font-size:11px;font-weight:800;display:block}.connector-next-copy h3{margin:6px 0 8px;font-size:20px}.connector-next-copy p{color:#587180;margin:0;font-size:13px;line-height:1.65}.connector-proof-list{gap:8px;display:grid}.connector-proof-list>div{background:#fff;border:1px solid #dde5ea;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.connector-proof-list svg{color:#8a99a2;width:18px}.connector-proof-list .done svg{color:#16805d}.connector-proof-list span{gap:2px;display:grid}.connector-proof-list b{font-size:12px}.connector-proof-list small{color:#6d7f89;font-size:10px;line-height:1.4}.connector-next-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.connector-next-actions button{color:#fff;cursor:pointer;background:#173f55;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font:700 11px Alexandria;display:inline-flex}.connector-next-actions button.secondary{color:#173f55;background:#fff;border:1px solid #bfd2dd}.connector-next-actions button:disabled{opacity:.5;cursor:not-allowed}.connector-next-actions svg{width:16px}@media (width<=760px){.connector-next-step{grid-template-columns:1fr;padding:16px}.connector-next-actions{grid-column:1}.connector-next-actions button{width:100%}}.webhook-recovery{background:#f7fcfa;border:1px solid #cfe4dc;border-radius:16px;gap:14px;margin:18px 0;padding:18px;display:grid}.webhook-recovery.has-failures{background:#fff8f8;border-color:#efc2c2}.webhook-recovery>div>span{color:#35708d;letter-spacing:.08em;font-size:11px;font-weight:800}.webhook-recovery h3{margin:5px 0 7px;font-size:18px}.webhook-recovery p{color:#607985;margin:0;font-size:12px;line-height:1.65}.webhook-recovery-list{gap:8px;display:grid}.webhook-recovery-list article{background:#fff;border:1px solid #ead3d3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.webhook-recovery-list article>div{gap:4px;display:grid}.webhook-recovery-list small{color:#758791;font-size:10px}.webhook-recovery-list button{color:#fff;cursor:pointer;background:#8c3535;border:0;border-radius:9px;padding:9px 11px;font:700 10px Alexandria}.webhook-recovery-list button:disabled{opacity:.55}.webhook-recovery-clear{color:#26795f;align-items:center;gap:8px;font-size:12px;display:flex}.webhook-recovery-clear svg{width:18px}@media (width<=640px){.webhook-recovery-list article{flex-direction:column;align-items:stretch}.webhook-recovery-list button{width:100%}}.webhook-recovery-list.assistant-blocked article{background:#fffdf7;border-color:#ead9b5}.webhook-recovery-list.assistant-blocked button{background:#8a641f}.connector-status{align-items:center;gap:5px;display:inline-flex}.connector-status svg{width:13px;height:13px}.connector-status.connected{color:#0d6b47;background:#e6f7ef}.connector-status.error{color:#a4232a;background:#fdeaea}.connector-status.pending{color:#8a5a12;background:#fff4e2}.connector-status.disconnected{color:#63788a;background:#f1f4f6}.connector-problem{background:#fdeaea;border:1px solid #f5cdcd;border-radius:9px;margin-top:9px;padding:10px 12px}.connector-problem b{color:#8f1f26;font-size:11px;line-height:1.55;display:block}.connector-problem small{color:#a85a5f;word-break:break-word;margin-top:5px;font-size:9px;line-height:1.5;display:block}.connector-warning{color:#8a5a12;background:#fff4e2;border:1px solid #f3ddb8;border-radius:9px;margin-top:9px;padding:9px 12px;font-size:10px;line-height:1.55}.connector-candidate{gap:4px;display:grid}.connector-candidate b,.connector-candidate span,.connector-candidate small{display:block}.connector-candidate small{word-break:break-word;opacity:.82}.connector-verified{color:#4d7a66;margin-top:8px;font-size:9px;display:block}.connector-account-summary{color:#315746;background:#f7fbf9;border:1px solid #d8e7df;border-radius:10px;margin-top:9px;padding:9px 11px}.connector-account-summary>b,.connector-account-summary>span{display:block}.connector-account-summary>b{font-size:10px;line-height:1.45}.connector-account-summary .connector-account-owner{color:#587566;margin-top:2px;font-size:9px}.connector-account-summary dl{grid-template-columns:max-content minmax(0,1fr);gap:3px 9px;margin:7px 0 0;font-size:9px;display:grid}.connector-account-summary dt{color:#6a7e74}.connector-account-summary dd{overflow-wrap:anywhere;color:#234b3a;margin:0}.connector-account-summary.candidate,.connector-account-summary.cleanup{background:#ffffff94;border-color:#8a5a1238}.connector-account-summary.unavailable{color:#8f1f26;background:#fdeaea;border-color:#f5cdcd}.connector-account-summary.unavailable span{margin-top:4px;font-size:9px;line-height:1.5}.integration-vault-summary{color:#315746;background:#f1fafb;border:1px solid #c8e5eb;border-radius:10px;margin-top:9px;overflow:hidden}.integration-vault-summary summary{cursor:pointer;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:700;list-style:none;display:flex}.integration-vault-summary summary::-webkit-details-marker{display:none}.integration-vault-summary summary svg{color:#128fa7;width:14px;height:14px}.integration-vault-summary summary strong{color:#277f63;margin-inline-start:auto;font-size:8px}.integration-vault-summary>p{margin:0;padding:0 11px 8px;font-size:9px;line-height:1.5}.integration-vault-summary dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 9px;margin:0;padding:0 11px 10px;font-size:9px;display:grid}.integration-vault-summary dt{color:#6a7e74}.integration-vault-summary dd{overflow-wrap:anywhere;margin:0}.integration-vault-summary.health-unhealthy{background:#fff5f5;border-color:#f0b9bd}.integration-vault-summary.health-unhealthy summary strong{color:#a52b33}.integration-vault-reauth{color:#8f1f26;background:#fde4e6;padding:8px 11px;font-size:9px;font-weight:700}.connector-vault-note{align-items:flex-start;gap:7px;display:flex}.connector-vault-note svg{color:#128fa7;flex:none;width:15px;height:15px}.connector-grid article{min-width:0}.connector-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.connector-actions button{margin-inline-start:0}.connector-recheck{color:#3d5d72;background:0 0;border:1px solid #cfdee5}.connector-recheck:disabled{opacity:.55;cursor:default}.connector-subscribe{color:#fff!important;background:#0a829d!important;border:1px solid #0a829d!important}.connector-subscribe:disabled{opacity:.55;cursor:default}.connector-disconnect{color:#9b3027!important;background:0 0!important;border:1px solid #e6b6b0!important}.connector-disconnect:disabled{opacity:.55;cursor:default}.webhook-guide{background:#f2f9fc;border:1px solid #d5e9f1;border-radius:10px;margin-top:11px;padding:12px}.webhook-guide b{color:#0b4f7f;font-size:10px;display:block}.webhook-guide p{color:#54707f;margin:5px 0 9px;font-size:9px;line-height:1.6}.webhook-guide label{color:#63798a;text-transform:uppercase;letter-spacing:.05em;font-size:8px;display:block}.webhook-guide code{color:#0d3a5c;word-break:break-all;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe9ef;border-radius:7px;margin-top:5px;padding:8px 9px;font:9px/1.5 DM Mono,monospace;display:block}.webhook-guide small{color:#63798a;margin-top:8px;font-size:8px;line-height:1.55;display:block}.webhook-guide.inline{margin:4px 0 12px}.webhook-copy{align-items:stretch;gap:7px;display:flex}.webhook-copy code{flex:1;margin-top:5px}.webhook-copy button{color:#0b4f7f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcdcea;border-radius:7px;margin-top:5px;padding:0 12px;font-size:9px}.webhook-copy button:hover{background:#eaf6fb}.field-hint{color:#6d8291;margin-top:5px;font-size:8px;line-height:1.5;display:block}.rtl .webhook-guide code,.rtl .connector-problem small{text-align:left;direction:ltr}@media (width<=640px){.embedded-signup-blocker li{text-align:start;border-radius:8px;width:100%;font-size:10px}}.response-mode{background:#f2f9fc;border:1px solid #d5e9f1;border-radius:14px;margin:4px 0 20px;padding:16px}.response-mode-kicker{letter-spacing:.09em;text-transform:uppercase;color:#0b4f7f;margin-bottom:11px;font-size:9px;font-weight:700;display:block}.response-mode-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.response-mode-options button{text-align:start;cursor:pointer;background:#fff;border:1.5px solid #dbe9ef;border-radius:11px;flex-direction:column;gap:5px;padding:12px 13px;transition:all .15s;display:flex}.response-mode-options button:hover{border-color:#9fcfe0}.response-mode-options button.active{background:#eaf7fb;border-color:#1f9fbe;box-shadow:0 0 0 3px #1f9fbe1f}.response-mode-options button b{color:#0d3a5c;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.response-mode-options button b svg{color:#0d6b47;width:14px;height:14px}.response-mode-options button small{color:#54707f;font-size:10.5px;line-height:1.5}.response-mode-warn{color:#8a5a12;background:#fff4e2;border:1px solid #f3ddb8;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 13px;font-size:11px;line-height:1.55;display:flex}.response-mode-warn svg{flex:none;width:15px;height:15px;margin-top:1px}@media (width<=640px){.response-mode-options{grid-template-columns:1fr}}.business-profile{background:#fbfdfe;border:1px solid #e0edf2;border-radius:14px;margin:0 0 20px;padding:16px}.business-profile-lead{color:#54707f;margin:6px 0 14px;font-size:12px;line-height:1.55}.business-profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-profile-grid label{color:#33566c;flex-direction:column;gap:6px;font-size:11.5px;font-weight:600;display:flex}.business-profile-grid label.wide{grid-column:1/-1}.business-profile-grid input,.business-profile-grid textarea{font:inherit;color:#102f46;resize:vertical;background:#fff;border:1px solid #cfdee5;border-radius:9px;outline:none;width:100%;padding:9px 11px;font-size:12.5px;font-weight:400}.business-profile-grid input:focus,.business-profile-grid textarea:focus{border-color:#1f9fbe}@media (width<=640px){.business-profile-grid{grid-template-columns:1fr}}.catalog-layout{flex-direction:column;gap:18px;display:flex}.catalog-import{background:linear-gradient(135deg,#f3fbfd,#fff);border:1px solid #cfe7ed;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #0848630f}.catalog-import-head{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.catalog-import-head>div{min-width:0}.catalog-import-head span{letter-spacing:.12em;color:#0788a4;font-size:9px;font-weight:800}.catalog-import-head h2{color:#102f46;margin:5px 0 4px;font-size:17px}.catalog-import-head p{color:#5a7484;max-width:760px;margin:0;font-size:12px;line-height:1.75}.catalog-import-toggle{color:#0b6885;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #add5df;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.catalog-import-toggle svg{width:16px;height:16px}.catalog-import-body{background:#fff;border-top:1px solid #dcecf0;padding:18px 20px 20px}.catalog-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-file{color:#315a70;cursor:pointer;background:#f5fcfd;border:1px dashed #8dc3d0;border-radius:10px;align-items:center;gap:9px;min-width:min(100%,360px);min-height:45px;padding:0 13px;font-size:12px;font-weight:650;display:flex;position:relative;overflow:hidden}.catalog-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.catalog-file svg{color:#0788a4;flex:none;width:17px}.secondary-action{color:#315a70;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdee5;border-radius:9px;padding:0 13px;font-size:11px;font-weight:700}.secondary-action:disabled{opacity:.5;cursor:not-allowed}.catalog-paste{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.catalog-paste label{color:#33566c;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.catalog-paste textarea{color:#102f46;resize:vertical;background:#fbfdfe;border:1px solid #cfdee5;border-radius:9px;outline:none;width:100%;min-height:94px;padding:10px 12px;font:12px/1.6 DM Mono,monospace}.catalog-paste textarea:focus{border-color:#1f9fbe;box-shadow:0 0 0 3px #1f9fbe1a}.catalog-import-state{color:#54707f;margin:14px 0 0;font-size:12px}.catalog-import-summary{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.catalog-import-summary.valid{color:#21654b;background:#f0fbf6;border:1px solid #b9dfce}.catalog-import-summary.invalid{color:#913f44;background:#fff5f5;border:1px solid #efc5c5}.catalog-import-summary span{font-size:11px;font-weight:650}.catalog-import-errors{color:#913f44;background:#fff5f5;border:1px solid #efc5c5;border-radius:10px;margin:12px 0 0;padding:11px 14px;font-size:11px;line-height:1.7;list-style-position:inside}.catalog-import-preview{border:1px solid #dce8ed;border-radius:10px;margin-top:12px;overflow-x:auto}.catalog-import-row{color:#405e70;border-top:1px solid #e8f0f3;grid-template-columns:1.5fr 1fr .8fr 1fr;align-items:center;gap:12px;min-width:620px;padding:9px 12px;font-size:11px;display:grid}.catalog-import-row:first-child{border-top:0}.catalog-import-row.heading{color:#254a60;background:#f6fafb;font-size:10px}.import-action{font-size:10px;font-weight:750}.import-action.create{color:#147051}.import-action.skip{color:#7b651c}.catalog-import-commit{margin-top:14px}.catalog-add{background:var(--card,#fff);border:1px solid #e0edf2;border-radius:16px;padding:20px;box-shadow:0 1px 2px #061b350a}.catalog-add h2{margin:0 0 4px;font-size:17px}.catalog-add>p{color:#54707f;margin:0 0 14px;font-size:13px}.catalog-add-grid{grid-template-columns:1fr 1.4fr .9fr;gap:12px;margin-bottom:12px;display:grid}.catalog-add label{color:#33566c;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.catalog-add input{font:inherit;color:#102f46;background:#fff;border:1px solid #cfdee5;border-radius:9px;outline:none;width:100%;padding:9px 11px;font-size:13px;font-weight:400}.catalog-add input:focus{border-color:#1f9fbe}.catalog-list{flex-direction:column;gap:9px;display:flex}.catalog-review-banner{color:#654f16;background:#fffaf0;border:1px solid #e4cf96;border-radius:12px;align-items:center;gap:13px;padding:14px 16px;display:flex}.catalog-review-banner>svg{color:#a57a0b;flex:none;width:24px;height:24px}.catalog-review-banner>div{flex:1;min-width:0}.catalog-review-banner b{font-size:13px}.catalog-review-banner p{color:#756433;margin:3px 0 0;font-size:11px;line-height:1.65}.catalog-review-banner>button{color:#715511;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c79f35;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.catalog-review-banner>button svg{width:15px}.catalog-list article{background:var(--card,#fff);border:1px solid #e0edf2;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;display:flex}.catalog-list article.unavailable{opacity:.55}.catalog-list article.draft{background:#fffdf8;border-color:#ead9a8}.catalog-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.catalog-item-main b{font-size:14.5px}.catalog-item-main b,.catalog-item-main small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.catalog-item-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-item-title b{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.catalog-approval{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.catalog-approval.approved{color:#1b704f;background:#e7f7ef}.catalog-approval.draft{color:#775b12;background:#fff1c7}.catalog-cat{text-transform:uppercase;letter-spacing:.05em;color:#0b4f7f;background:#eaf6fb;border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:9px}.catalog-item-main small{color:#6d8291;font-size:12px}.catalog-price{color:#0d3a5c;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.catalog-item-actions{gap:7px;display:flex}.catalog-item-actions button{color:#3d5d72;cursor:pointer;background:#fff;border:1px solid #cfdee5;border-radius:7px;padding:6px 11px;font-size:11px}.catalog-item-actions button.approve{color:#17694b;background:#f1fbf6;border-color:#9ccfba}.catalog-item-actions button.danger{color:#a4232a;border-color:#f0c2c2}.catalog-upsells{background:linear-gradient(135deg,#f4fcfd,#fff);border:1px solid #cfe7ed;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 8px 28px #0848630f}.catalog-upsells-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.catalog-upsells-head>div:first-child{min-width:0}.catalog-upsells-head span{letter-spacing:.12em;color:#0788a4;font-size:9px;font-weight:800}.catalog-upsells-head h2{color:#102f46;margin:5px 0 4px;font-size:17px}.catalog-upsells-head p{color:#5a7484;max-width:760px;margin:0;font-size:12px;line-height:1.7}.catalog-upsell-metrics{background:#fff;border:1px solid #cfe7ed;border-radius:10px;flex-direction:column;flex:none;align-items:flex-end;padding:10px 13px;display:flex}.catalog-upsell-metrics b{color:#0b6885;font-size:18px}.catalog-upsell-metrics small{color:#6d8291;font-size:9px}.catalog-upsell-form{grid-template-columns:1fr 1fr 110px auto;align-items:end;gap:10px;display:grid}.catalog-upsell-form label{color:#33566c;flex-direction:column;gap:6px;font-size:11px;font-weight:650;display:flex}.catalog-upsell-form select,.catalog-upsell-form input{color:#102f46;min-height:41px;font:inherit;background:#fff;border:1px solid #cfdee5;border-radius:9px;padding:8px 10px}.catalog-upsell-rules{flex-direction:column;gap:8px;display:flex}.catalog-upsell-rules>article{background:#fff;border:1px solid #dce8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.catalog-upsell-rules>article.draft{background:#fffdf8;border-color:#ead9a8}.catalog-upsell-rules article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.catalog-upsell-rules b{font-size:13px}.catalog-upsell-rules b span{color:#0788a4}.catalog-upsell-rules small{color:#6d8291;font-size:10px}.booking-list .booking-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.booking-tracking-button{justify-content:center;align-items:center;gap:6px;display:inline-flex;color:#0b6476!important;background:#f2fbfc!important;border:1px solid #9dcfd7!important}.booking-tracking-button svg{width:14px;height:14px}.booking-view-switch{background:#fff;border:1px solid #cfe0e5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.booking-view-switch>div{gap:7px;display:flex}.booking-view-switch button{color:#496873;cursor:pointer;background:#f7fbfc;border:1px solid #c8dbe1;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font:700 10.5px Alexandria;display:inline-flex}.booking-view-switch button svg{width:15px}.booking-view-switch button.active{color:#fff;background:#0a7897;border-color:#0a7897;box-shadow:0 8px 18px #0a789727}.booking-view-switch p{color:#667e87;text-align:end;margin:0;font-size:10px;line-height:1.55}.booking-pagination{background:#f7fbfc;border:1px solid #cfe0e5;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:13px 15px;display:flex}.booking-pagination>div{gap:3px;display:grid}.booking-pagination b{color:#244d5c;font-size:10.5px}.booking-pagination small{color:#6e838b;font-size:9px;line-height:1.5}.booking-pagination span{color:#a13d32;font-size:9px}.booking-pagination button{color:#0b6476;cursor:pointer;background:#fff;border:1px solid #9dcfd7;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:700 10px Alexandria;display:inline-flex}.booking-pagination button:disabled{cursor:wait;opacity:.65}.booking-pagination button svg{width:14px}.kitchen-board-shell{min-width:0}.kitchen-board-header{background:linear-gradient(135deg,#fff,#f1f8fa);border:1px solid #cfe1e6;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;padding:18px 20px;display:flex}.kitchen-board-header span{color:#0a7897;letter-spacing:.1em;font:700 9px DM Mono}.kitchen-board-header h2{color:#123f51;margin:5px 0 4px;font-size:20px}.kitchen-board-header p{color:#687e87;margin:0;font-size:10px;line-height:1.55}.kitchen-board-header label{color:#476570;gap:5px;min-width:150px;font-size:10px;font-weight:700;display:grid}.kitchen-board-header select{color:#244e5e;background:#fff;border:1px solid #c4d9df;border-radius:9px;height:39px;padding:0 10px;font:11px Alexandria}.kitchen-board-boundary{color:#715923;background:#fffaf0;border:1px solid #ead5ac;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:9.5px;line-height:1.6;display:flex}.kitchen-board-boundary svg{color:#b77c1e;flex:0 0 17px;width:17px}.kitchen-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.kitchen-column{background:#f5f9fa;border:1px solid #d6e4e8;border-radius:14px;min-width:0;overflow:hidden}.kitchen-column>header{background:#eef5f7;border-bottom:1px solid #d6e4e8;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.kitchen-column>header div{gap:2px;display:grid}.kitchen-column>header b{color:#244e5d;font-size:11px}.kitchen-column>header small{color:#758a92;font-size:8.5px}.kitchen-column>header>span{color:#2b6070;background:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;font:700 10px DM Mono;display:grid}.kitchen-preparing>header{background:#fff7e7}.kitchen-ready>header{background:#e9f8f1}.kitchen-out_for_delivery>header{background:#edf3ff}.kitchen-column-orders{align-content:start;gap:9px;min-height:130px;padding:9px;display:grid}.kitchen-order-card{background:#fff;border:1px solid #d7e4e8;border-radius:11px;min-width:0;padding:14px;box-shadow:0 5px 14px #1947580a}.kitchen-order-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kitchen-order-top strong{color:#123f50;font:800 12px DM Mono}.kitchen-order-top span{color:#2b6675;background:#eaf5f7;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:750}.kitchen-elapsed{color:#6c8189;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.kitchen-elapsed svg{width:13px}.kitchen-order-card ul{border-top:1px solid #e5edef;gap:6px;margin:11px 0 0;padding:10px 0 0;list-style:none;display:grid}.kitchen-order-card li{color:#355966;grid-template-columns:auto minmax(0,1fr);gap:6px;font-size:11.5px;line-height:1.5;display:grid}.kitchen-order-card li b{color:#0b7891;font-family:DM Mono}.kitchen-order-card li span{overflow-wrap:anywhere;min-width:0}.kitchen-exception{color:#875720;background:#fff0dd;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 8px;font-size:9px;font-weight:700;display:flex}.kitchen-exception svg{width:14px}.kitchen-instructions{color:#714711;background:#fff8e8;border:1px solid #f1cf8d;border-radius:9px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;display:flex}.kitchen-instructions svg{width:16px;min-width:16px;margin-top:2px}.kitchen-instructions div{gap:2px;min-width:0;display:grid}.kitchen-instructions small{text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.kitchen-instructions b{overflow-wrap:anywhere;font-size:11px;line-height:1.55}.kitchen-order-card>button{color:#fff;cursor:pointer;background:#0c7558;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:11px;padding:10px;font:750 11.5px Alexandria;display:flex}.kitchen-order-card>button svg{width:14px}.kitchen-viewer-note{color:#748991;margin-top:10px;font-size:8.5px;line-height:1.5;display:block}.kitchen-column-empty,.kitchen-board-loading{color:#82959c;text-align:center;place-items:center;min-height:130px;font-size:10px;display:grid}.kitchen-board-shell>footer{color:#788d95;text-align:end;min-height:16px;margin-top:8px;font-size:8.5px}.tracking-link-modal{width:min(600px,100vw - 28px);max-height:92vh;overflow:auto}.tracking-link-modal>p{color:#607681;font-size:11px;line-height:1.75}.tracking-link-boundary{color:#315d69;background:#f4fafb;border:1px solid #cfe4e8;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 12px;font-size:10px;line-height:1.65;display:flex}.tracking-link-boundary svg{color:#0a7897;flex:0 0 18px}.tracking-link-modal label{color:#244d5d;gap:6px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.tracking-link-modal input,.tracking-link-modal select{box-sizing:border-box;color:#163f50;background:#fff;border:1px solid #c9dce2;border-radius:9px;width:100%;padding:10px;font:12px Alexandria}.tracking-link-modal input{font-family:DM Mono;font-size:10px}.tracking-link-modal>small{color:#697e86;margin-top:7px;font-size:9.5px;display:block}.tracking-link-loading{text-align:center;color:#6d838c;padding:30px;font-size:11px}.tracking-link-actions,.tracking-link-danger{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tracking-link-actions button,.tracking-link-danger button{color:#285a69;cursor:pointer;background:#fff;border:1px solid #bfd5dc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font:700 10.5px Alexandria;display:inline-flex}.tracking-link-actions button svg,.tracking-link-danger button svg{width:14px}.tracking-link-danger{border-top:1px solid #e4ecef;padding-top:13px}.tracking-link-danger p{color:#7b4d32;flex:100%;margin:0;font-size:10px;line-height:1.6}.tracking-link-danger .reject{color:#9c3131;background:#fff5f5;border-color:#edc1c1}.tracking-link-modal>.auth-submit{width:100%;margin-top:16px;position:static}.booking-list .booking-actions small{color:#8a5a12;flex:220px;font-size:10.5px;line-height:1.5}.workspace-v2 .booking-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.booking-list>article>.item-icon{grid-area:1/1}.booking-list>article>.item-copy{grid-area:1/2}.booking-list>article>.status{white-space:nowrap;grid-area:1/3;margin-inline-start:0}.booking-list>article>.booking-payment{grid-column:2/-1;margin-top:0}.booking-list>article>.booking-actions{grid-column:1/-1}.booking-open-chat{color:#0b6377;cursor:pointer;background:#f2fafc;border:1px solid #b8dbe4;border-radius:8px;align-items:center;gap:6px;width:max-content;margin-top:9px;padding:6px 10px;font:600 10.5px Alexandria;display:inline-flex}.booking-open-chat svg{width:14px;height:14px}.booking-record-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.booking-record-actions .booking-open-chat{margin-top:0}.booking-exception-button{color:#8a5a12;cursor:pointer;background:#fff8ee;border:1px solid #e9cfaa;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font:600 10.5px Alexandria;display:inline-flex}.booking-exception-button svg{width:14px;height:14px}.booking-exception-summary{color:#28725d;cursor:pointer;background:#f2faf7;border:1px solid #cde6dc;border-radius:8px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;font:650 9.5px Alexandria;display:flex}.booking-exception-summary.has-open{color:#8a5a12;background:#fff8ee;border-color:#e9cfaa}.booking-exception-summary svg{width:13px;height:13px}.booking-exception-summary svg:last-child{margin-inline-start:auto}.booking-amendment-summary{color:#27664f;background:#f2faf7;border:1px solid #b8dfcf;border-radius:10px;gap:5px;width:min(100%,520px);margin-top:8px;padding:9px 10px;display:grid}.booking-amendment-summary.needs-confirmation{color:#805a16;background:#fff9ec;border-color:#e7c57d}.booking-amendment-summary>button:first-child{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:750 10.5px Alexandria;display:flex}.booking-amendment-summary>button:first-child svg{width:14px;height:14px}.booking-amendment-summary>button:first-child svg:last-child{margin-inline-start:auto}.booking-amendment-summary>span{font-size:10px;line-height:1.55}.booking-reconfirm{color:#785412;cursor:pointer;background:#fff;border:1px solid #d6ae57;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;font:700 10px Alexandria;display:inline-flex}.booking-reconfirm svg{width:13px;height:13px}.amendment-history-modal{width:min(720px,100vw - 28px);max-height:92vh;overflow:auto}.amendment-history-list{gap:12px;margin-top:14px;display:grid}.amendment-history-list>article{background:#fbfdfe;border:1px solid #d8e7ed;border-radius:12px;padding:14px}.amendment-history-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.amendment-history-list article>header div{gap:2px;display:grid}.amendment-history-list article>header b{font-size:13px}.amendment-history-list article>header small{color:#6c818c;font-size:10px}.amendment-confirmation{border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:750}.amendment-confirmation.recorded{color:#17664a;background:#e7f7ef}.amendment-confirmation.required{color:#805a16;background:#fff0d2}.amendment-changes{gap:8px;margin-top:12px;display:grid}.amendment-changes>div{border-top:1px solid #e8f0f3;grid-template-columns:110px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;font-size:11px;display:grid}.amendment-changes>div>b{color:#234c62}.amendment-changes>div>svg{color:#76909d;width:14px}.amendment-changes>div>span{overflow-wrap:anywhere;color:#395866;min-width:0}.amendment-changes>div>span small{color:#80939d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:8.5px;display:block}.amendment-send-confirmation{gap:7px;margin-top:12px;display:flex}.amendment-send-confirmation svg{width:15px}.booking-outcome-button{align-items:center;gap:7px;display:inline-flex}.booking-outcome-button svg{width:15px}.outcome-trail-modal{width:min(860px,100vw - 28px)}.outcome-summary{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.outcome-summary span,.outcome-event-badges span{border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:750}.outcome-summary .present,.outcome-event-badges .evidence-provider_reported,.outcome-event-badges .state-succeeded{color:#17664a;background:#e7f7ef}.outcome-summary .absent{color:#607680;background:#eef3f5}.outcome-summary .warning,.outcome-event-badges .state-pending,.outcome-event-badges .state-unknown{color:#805a16;background:#fff0d2}.outcome-truncation{color:#526d7a;background:#f3f7f9;border-radius:10px;padding:9px 11px;font-size:10.5px}.outcome-event-list{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.outcome-event{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:13px;display:grid;position:relative}.outcome-event:not(:last-child):before{content:"";inset-inline-start:14px;background:#d7e5ea;width:1px;position:absolute;top:26px;bottom:0}.outcome-event-marker{z-index:1;color:#2c7588;background:#fff;border:1px solid #cfe0e6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.outcome-event-marker svg{width:14px}.outcome-event>article{background:#fbfdfe;border:1px solid #dbe8ec;border-radius:12px;padding:12px}.outcome-event.state-failed>article,.outcome-event.state-unknown>article{border-color:#f0d8aa}.outcome-event article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.outcome-event article>header>div:first-child{gap:3px;display:grid}.outcome-event article>header b{color:#173f52;font-size:12.5px}.outcome-event article>header small{color:#708691;font-size:9.5px}.outcome-event-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.outcome-event-badges .evidence-platform_record,.outcome-event-badges .state-recorded{color:#285f7a;background:#e9f2f8}.outcome-event-badges .evidence-staff_attested{color:#59448b;background:#eeeaf9}.outcome-event-badges .state-failed{color:#9b352d;background:#fde9e7}.outcome-event dl{border-top:1px solid #e7eef1;flex-wrap:wrap;gap:7px 12px;margin:10px 0 0;padding-top:9px;display:flex}.outcome-event dl>div{gap:5px;font-size:10px;display:flex}.outcome-event dt{color:#7b8f99;text-transform:capitalize}.outcome-event dd{color:#304f5e;margin:0;font-weight:650}.outcome-revision-title{color:#1c4f64;margin:22px 0 4px;font-size:14px}.ticket-exception-meta{color:#8a5a12;background:#fff7ea;border-radius:7px;width:max-content;max-width:100%;margin:5px 0;padding:4px 7px;font:600 9px Alexandria;display:block}.ticket-resolution{white-space:normal;margin:4px 0;color:#28725d!important;display:block!important}.ticket-financial-resolution{white-space:normal;overflow-wrap:anywhere;background:#f2faf7;border:1px solid #b8dfcf;border-radius:8px;margin:5px 0;padding:7px 8px;color:#27664f!important;display:block!important}.ticket-list-controls{background:#fff;border:1px solid #cfe0e5;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.ticket-list-controls input,.ticket-list-controls select{box-sizing:border-box;color:#244d5c;background:#f7fbfc;border:1px solid #c8dbe1;border-radius:9px;outline:none;width:100%;min-width:0;padding:10px 12px;font:11px Alexandria}.ticket-list-controls input:focus,.ticket-list-controls select:focus{border-color:#0a7897;box-shadow:0 0 0 3px #0a78971a}.ticket-pagination{background:#f7fbfc;border:1px solid #cfe0e5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;display:flex}.ticket-pagination>div{gap:3px;min-width:0;display:grid}.ticket-pagination b{color:#244d5c;font-size:10.5px}.ticket-pagination small{color:#6e838b;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.ticket-pagination button{color:#0b6476;cursor:pointer;background:#fff;border:1px solid #9dcfd7;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:700 10px Alexandria;display:inline-flex}.ticket-pagination button:disabled{cursor:wait;opacity:.65}.ticket-pagination button svg{width:14px}.approval-list article{min-width:0}.approval-viewer-note{color:#496873;background:#f7fbfc;border:1px solid #cfe0e5;border-radius:10px;align-items:flex-start;gap:8px;margin:-2px 0 13px;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.approval-viewer-note svg{color:#0a7897;flex:0 0 16px;width:16px}.knowledge-approval-scope{flex-wrap:wrap;align-items:end}.knowledge-approval-scope label{gap:4px;min-width:min(240px,100%);font-weight:700;display:grid}.knowledge-approval-scope select{color:#173b46;background:#fff;border:1px solid #cfe0e5;border-radius:8px;min-height:38px;padding:7px 9px}.knowledge-approval-scope small{flex-basis:100%}.action-approval-section{gap:14px;margin-bottom:28px;display:grid}.action-approval-section>header{background:linear-gradient(135deg,#fffaf0,#fff 64%);border:1px solid #edcfa4;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #5b431c0f}.action-approval-section>header>div{gap:5px;min-width:0;display:grid}.action-approval-section>header span,.approval-replies-heading span{color:#9a681e;letter-spacing:.12em;font-size:9px;font-weight:800}.action-approval-section>header h2,.approval-replies-heading h2{color:#173f52;margin:0;font-size:18px}.action-approval-section>header p{color:#647b85;max-width:760px;margin:0;font-size:11px;line-height:1.65}.action-approval-section>header>b{color:#fff;background:#173f52;border-radius:12px;place-items:center;min-width:42px;height:42px;font-size:16px;display:grid}.action-approval-grid{gap:14px;display:grid}.action-approval-card{background:#fff;border:1px solid #dfc89f;border-radius:16px;min-width:0;padding:20px;box-shadow:0 12px 32px #203f4c12}.action-approval-card-head{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.action-approval-card-head>div{gap:5px;min-width:0;display:grid}.action-approval-card-head h3{color:#173f52;margin:0;font-size:16px}.action-approval-card-head small{overflow-wrap:anywhere;color:#788b93;font-size:9px}.action-risk-badge{background:#fff0d2;border-radius:999px;width:max-content;padding:5px 8px;color:#865712!important;letter-spacing:.04em!important;font-size:9px!important}.action-approval-summary{border:1px solid #deeaed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 0 0;display:grid;overflow:hidden}.action-approval-summary>div{border-bottom:1px solid #e8f0f2;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.action-approval-summary>div:nth-child(odd){border-inline-end:1px solid #e8f0f2}.action-approval-summary>div.wide{background:#fffaf1;border-inline-end:0;grid-column:1/-1}.action-approval-summary dt{color:#718690;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.action-approval-summary dd{color:#244d5c;overflow-wrap:anywhere;gap:4px;margin:0;font-size:11px;line-height:1.55;display:grid}.action-approval-summary dd strong{color:#7c4f12}.action-approval-summary dd small{color:#7c9098;font-size:9px}.action-approval-evidence{background:#f8fbfc;border:1px solid #d9e8eb;border-radius:12px;margin-top:13px;padding:13px 14px}.action-approval-evidence>b{color:#294f5d;font-size:10px}.action-approval-evidence ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.action-approval-evidence li{color:#42636e;background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:9.5px;display:grid}.action-approval-evidence li>span{border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.action-approval-evidence li.available>span{color:#17664a;background:#e3f6ed}.action-approval-evidence li.missing>span{color:#865712;background:#fff0d2}.action-approval-evidence li small{color:#809199;font-size:8px}.action-approval-actions{grid-template-columns:1.25fr 1.25fr 1fr;gap:9px;margin-top:14px;display:grid}.action-approval-actions button{cursor:pointer;border-radius:10px;min-height:44px;padding:9px 12px;font:700 10px Alexandria}.action-approval-actions button:disabled{cursor:not-allowed;opacity:.48}.action-approval-actions .approve{color:#17664a;background:#eaf8f2;border:1px solid #87ccb1}.action-approval-actions .reject{color:#9f3840;background:#fff2f2;border:1px solid #e4aeb2}.action-approval-actions .modify{color:#176879;background:#f0f9fb;border:1px solid #acd3dc}.action-approval-empty{color:#446572;background:#f8fbfc;border:1px dashed #bcd7de;border-radius:14px;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.action-approval-empty svg{color:#14809a;width:20px}.action-approval-empty div{gap:4px;display:grid}.action-approval-empty b{font-size:12px}.action-approval-empty p{margin:0;font-size:10px;line-height:1.55}.approval-replies-heading{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.approval-replies-heading>div{gap:4px;display:grid}.approval-replies-heading span{color:#0a7897}.exception-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(590px,100vw - 28px);max-height:calc(100dvh - 40px);overflow-y:auto}.exception-cancellation-disclosure{color:#7d5512;background:#fff8e9;border:1px solid #efd29f;border-radius:9px;margin:0;padding:9px 10px;font-size:11px;line-height:1.55}.exception-financial-evidence{background:#f2faf7;border:1px solid #b8dfcf;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.exception-financial-evidence legend{color:#17664a;padding:0 7px;font-size:12px;font-weight:750}.exception-financial-evidence>p{color:#466b5d;grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.exception-financial-evidence label{gap:5px;display:grid}.exception-financial-evidence input,.exception-financial-evidence select{width:100%}.exception-resolution-modal{max-height:94vh;overflow:auto}.exception-amendment-loading,.exception-amendment-error{border-radius:9px;margin:0;padding:10px;font-size:11px}.exception-amendment-loading{color:#426577;background:#f2f7fa}.exception-amendment-error{color:#a23e46;background:#fff0f0}.exception-amendment-fields{background:#f7fbfd;border:1px solid #cfe1eb;border-radius:12px;gap:10px;margin:0;padding:13px;display:grid}.exception-amendment-fields legend{color:#0b7088;padding:0 7px;font-size:12px;font-weight:750}.exception-amendment-fields>p{color:#5e7580;margin:0;font-size:10px;line-height:1.55}.exception-amendment-fields>small{color:#397187;font-size:10px}.exception-amendment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.exception-amendment-grid .wide{grid-column:1/-1}.exception-amendment-fields label{gap:5px;display:grid}.exception-amendment-fields input,.exception-amendment-fields textarea,.exception-amendment-fields select{width:100%}.exception-reprice-note{background:#fff7e7;border-radius:8px;color:#805a16!important;padding:8px!important}.ticket-list article{min-width:0}.status.booking-requested{color:#8a5a12;background:#fff4e2}.status.booking-confirmed{color:#0d6b47;background:#e6f7ef}.status.booking-declined,.status.booking-cancelled{color:#a4232a;background:#fdeaea}.status.booking-fulfilled{color:#516475;background:#eef1f4}.order-lines{flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 4px;display:flex}.order-lines span{color:#0d3a5c;background:#eef6fa;border-radius:6px;padding:3px 9px;font-size:11.5px}.order-lines span.unmatched{color:#a4232a;background:#fdeaea}.order-lines .order-total{color:#0d6b47;margin-inline-start:4px;font-size:12.5px}.order-lines .order-total.unknown{color:#a4232a}.order-address{color:#6d8291}.booking-payment{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.booking-payment>div{justify-items:start;gap:4px;min-width:0;display:grid}.booking-payment small{color:#657a72;overflow-wrap:anywhere;font-size:9.5px;line-height:1.45}.booking-payment .payment-proof-boundary{color:#91671c}.booking-payment .payment-reconciliation-warning{color:#9b3038;background:#fff1f1;border:1px solid #e9b9b9;border-radius:8px;margin-top:3px;padding:7px 8px;font-weight:700;line-height:1.55}.booking-payment .payment-credit-record{color:#27664f;background:#f2faf7;border:1px solid #b8dfcf;border-radius:8px;margin-top:3px;padding:7px 8px;font-weight:700;line-height:1.55}.booking-payment .payment-provider-record,.restaurant-paymob-modal .payment-provider-record{color:#155f45;background:#eaf8f2;border:1px solid #99d5bd;border-radius:8px;margin-top:3px;padding:7px 8px;font-weight:750;line-height:1.55}.booking-payment button{color:#0d6b47;cursor:pointer;background:#fff;border:1px solid #bfe3d2;border-radius:7px;padding:5px 11px;font-size:11px}.restaurant-paymob-modal{text-align:center;justify-items:center;gap:14px;width:min(520px,100vw - 28px);display:grid}.restaurant-paymob-modal .restaurant-payment-state{color:#795515;background:#fff8e8;border-radius:10px;margin:0;padding:9px 12px;font-weight:700}.restaurant-paymob-modal .restaurant-payment-state.paid{color:#146044;background:#edf9f4}.restaurant-paymob-modal .restaurant-payment-state.partially_refunded{color:#795515;background:#fff7df}.restaurant-paymob-modal .restaurant-payment-state.refunded,.restaurant-paymob-modal .restaurant-payment-state.voided{color:#254f85;background:#edf4ff}.restaurant-paymob-modal .restaurant-payment-state.failed,.restaurant-paymob-modal .restaurant-payment-state.expired{color:#96343b;background:#fff0f0}.restaurant-payment-amount{color:#102b22;font-size:clamp(26px,6vw,42px)}.restaurant-payment-qr{background:#fff;border:1px solid #d7e6df;border-radius:18px;width:min(270px,72vw);height:auto;padding:10px;display:block;box-shadow:0 16px 40px #102b221f}.restaurant-payment-actions{flex-wrap:wrap;justify-content:center;gap:9px;width:100%;display:flex}.restaurant-payment-actions a,.restaurant-payment-actions button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;text-decoration:none;display:inline-flex}.restaurant-paymob-modal>.payment-proof-boundary{color:#795515;max-width:440px;line-height:1.7}.payment-evidence-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.payment-evidence-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-evidence-grid label{gap:6px;display:grid}.payment-evidence-grid .wide{grid-column:1/-1}.payment-evidence-grid textarea{resize:vertical;color:#2e2b3b;background:#fff;border:1px solid #dddbe5;border-radius:8px;width:100%;padding:10px;font:12px/1.6 Alexandria}.booking-stage-workflow{background:#f4fbf8;border:1px solid #cde6dc;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 12px;display:flex}.booking-stage-workflow>div{gap:2px;min-width:0;display:grid}.booking-stage-workflow small{color:#397561;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.booking-stage-workflow b{color:#123f32;font-size:12.5px}.booking-stage-workflow span{color:#617a71;white-space:normal;font-size:10px;line-height:1.45}.booking-stage-workflow button{color:#0d6b47;cursor:pointer;background:#fff;border:1px solid #89cbb4;border-radius:8px;flex:none;padding:7px 12px;font:650 10.5px Alexandria}.booking-stage-workflow .booking-stage-message{color:#fff;background:#0d6b47;justify-content:center;align-items:center;gap:6px;display:inline-flex}.booking-stage-workflow .booking-stage-message svg{width:13px;height:13px}.booking-stage-workflow .booking-stage-message-status{color:#205e4b;flex:none;font-weight:700}.foodics-authoritative-status{background:#fff;border:1px solid #b8d9cc;border-radius:9px;align-self:stretch;padding:9px 10px;gap:4px!important;min-width:min(100%,260px)!important;display:grid!important}.foodics-authoritative-status span{font-weight:700;color:#285f4d!important}.foodics-authoritative-status small{color:#668077!important}.foodics-authoritative-status button{justify-self:start}.foodics-authoritative-status.needs-attention{background:#fff4f4;border-color:#e3a8aa}.foodics-authoritative-status.needs-attention strong{color:#992f38;font-size:10px;line-height:1.55}.booking-final-record{background:#f3faf7;border:1px solid #bfded1;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px;margin-top:8px;padding:12px;display:grid}.booking-final-record>div{gap:3px;min-width:0;display:grid}.booking-final-record small{color:#397561;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.booking-final-record b{color:#123f32;font-size:12px}.booking-final-record span{color:#547469;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.booking-final-record p{color:#62776f;align-self:center;margin:0;font-size:10px;line-height:1.55}.booking-final-record.missing{background:#fff8ef;border-color:#edc9a3}.booking-final-record.missing small,.booking-final-record.missing b{color:#875118}.order-completion-evidence-modal{width:min(680px,100vw - 28px);max-height:min(92vh,820px);overflow:auto}.order-completion-evidence-modal>p{color:#5e7580;font-size:12px;line-height:1.65}.completion-booking-reference{color:#6a7f89;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;display:block;overflow:hidden}.completion-evidence-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.completion-evidence-grid label,.completion-note{color:#234a5e;gap:6px;font-size:11px;font-weight:700;display:grid}.completion-evidence-grid .wide{grid-column:1/-1}.completion-evidence-grid input,.completion-evidence-grid select,.completion-note textarea{color:#173f53;width:100%;font:inherit;background:#fff;border:1px solid #cbdde5;border-radius:9px;padding:10px}.completion-mismatch-fields{background:#fffaf1;border:1px solid #e9cea2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:12px;display:grid}.completion-mismatch-fields legend{color:#7b541d;padding:0 7px;font-size:11px;font-weight:750}.completion-mismatch-fields label{color:#5f513b;justify-content:flex-start;align-items:center;gap:7px;font-size:10px;display:flex}.completion-mismatch-fields input{accent-color:#0c8ba4;flex:0 0 16px;margin:0;width:16px!important;height:16px!important;min-height:0!important;padding:0!important}.completion-note{margin-top:12px}.completion-evidence-warning{color:#715722;background:#fffaf0;border:1px solid #e7d4ac;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 0;padding:10px;font-size:10px;line-height:1.55;display:flex}.completion-evidence-warning svg{flex:0 0 17px}.booking-actions .edit-order{color:#0b6377;background:#f2fafc;border-color:#b8dbe4}.order-correction-modal{max-width:620px;max-height:min(90vh,760px);overflow:auto}.order-edit-lines{gap:8px;margin:14px 0 8px;display:grid}.order-edit-lines>div{grid-template-columns:minmax(0,1fr) 100px 34px;align-items:end;gap:8px;display:grid}.order-edit-lines>div>button{color:#a4232a;cursor:pointer;background:#fff6f6;border:1px solid #f0c2c2;border-radius:8px;place-items:center;height:40px;display:grid}.order-edit-lines>div>button svg{width:15px}.order-add-line{color:#0b6377;cursor:pointer;background:#f6fcfd;border:1px dashed #9ccbd7;border-radius:8px;padding:8px 12px;font:600 11px Alexandria}.pay-methods{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pay-methods button{color:#33566c;cursor:pointer;background:#fff;border:1.5px solid #dbe9ef;border-radius:9px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;display:inline-flex}.pay-methods button.active{color:#0d3a5c;background:#eaf7fb;border-color:#1f9fbe}.pay-methods button svg{color:#0d6b47;width:13px;height:13px}@media (width<=640px){.catalog-add-grid{grid-template-columns:1fr}.catalog-import-head{flex-direction:column;align-items:flex-start;padding:16px}.catalog-import-toggle{width:100%}.catalog-import-body{padding:15px}.catalog-import-actions>*{width:100%}.catalog-paste{grid-template-columns:1fr}.catalog-paste .secondary-action{width:100%}.catalog-import-summary{flex-direction:column;align-items:flex-start}.catalog-import-preview{max-width:100%}.catalog-review-banner{flex-wrap:wrap;align-items:flex-start}.catalog-review-banner>button{justify-content:center;width:100%}.catalog-list article{flex-wrap:wrap;align-items:flex-start}.catalog-item-actions{justify-content:flex-end;width:100%}.workspace-v2 .booking-list>article{grid-template-columns:auto minmax(0,1fr)}.booking-list>article>.status{grid-area:auto/2;justify-self:start}.booking-list>article>.booking-payment{flex-direction:column;grid-column:2;align-items:stretch}.booking-payment button{width:100%}.restaurant-payment-actions{display:grid}.restaurant-payment-actions>*{width:100%}.payment-evidence-grid{grid-template-columns:1fr}.payment-evidence-grid .wide{grid-column:auto}.booking-list .booking-actions{width:100%}.booking-list .booking-actions small{flex-basis:100%}.booking-record-actions{width:100%;display:grid}.booking-open-chat,.booking-exception-button,.booking-tracking-button{justify-content:center;width:100%}.booking-stage-workflow{flex-direction:column;align-items:stretch;width:100%}.booking-stage-workflow button{width:100%}.order-correction-modal{max-height:94vh}.order-edit-lines>div{grid-template-columns:minmax(0,1fr) 82px 34px}.tracking-link-actions,.tracking-link-danger{display:grid}.tracking-link-actions button,.tracking-link-danger button{width:100%}}@media (width<=1100px){.kitchen-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.booking-view-switch,.kitchen-board-header,.booking-pagination{flex-direction:column;align-items:stretch}.booking-view-switch>div{grid-template-columns:1fr 1fr;display:grid}.booking-view-switch button,.booking-pagination button{justify-content:center}.booking-view-switch p{text-align:start}.kitchen-board-header label{min-width:0}.kitchen-board{grid-template-columns:1fr}.kitchen-column-orders{min-height:90px}.kitchen-board-shell>footer{text-align:start}.ticket-list-controls{grid-template-columns:1fr;padding:10px}.ticket-pagination{flex-direction:column;align-items:stretch}.ticket-pagination button{width:100%}.ticket-list .item-copy{flex:calc(100% - 55px);width:0}.ticket-list .item-copy b,.ticket-list .item-copy p,.ticket-list .ticket-resolution{white-space:normal;overflow-wrap:anywhere}.ticket-list .ticket-exception-meta{overflow-wrap:anywhere;width:100%;max-width:100%}.ticket-list .status{margin-inline-start:53px}.exception-modal{max-height:94vh;overflow:auto}.approval-list .item-copy{flex:calc(100% - 55px);width:0}.approval-list .item-copy b,.approval-list .item-copy p{white-space:normal;overflow-wrap:anywhere}.approval-list .status{margin-inline-start:53px}.approval-list .review-actions{padding-inline-start:53px}.action-approval-section>header{padding:15px}.action-approval-card{padding:14px}.action-approval-card-head{display:grid}.action-approval-card-head>.status{justify-self:start}.action-approval-summary{grid-template-columns:1fr}.action-approval-summary>div,.action-approval-summary>div:nth-child(odd){border-inline-end:0}.action-approval-summary>div.wide{grid-column:auto}.action-approval-evidence ul,.action-approval-actions{grid-template-columns:1fr}.action-approval-actions button{width:100%;min-height:46px}.action-approval-evidence li{grid-template-columns:20px minmax(0,1fr)}.action-approval-evidence li small{grid-column:2}.approval-replies-heading h2{font-size:16px}.exception-amendment-grid{grid-template-columns:1fr}.exception-amendment-grid .wide{grid-column:auto}.exception-financial-evidence{grid-template-columns:1fr}.exception-financial-evidence>p{grid-column:auto}.booking-amendment-summary,.booking-reconfirm,.booking-outcome-button{width:100%}.amendment-history-modal{width:calc(100vw - 18px);padding:18px}.amendment-history-list article>header,.outcome-event article>header{display:grid}.outcome-event-badges{justify-content:flex-start}.outcome-event dl{display:grid}.amendment-confirmation{width:max-content}.amendment-changes>div{grid-template-columns:1fr 18px 1fr}.amendment-changes>div>b{grid-column:1/-1}.amendment-send-confirmation{justify-content:center;width:100%}.booking-final-record{grid-template-columns:1fr;width:100%}.booking-final-record span{white-space:normal}.completion-evidence-grid,.completion-mismatch-fields{grid-template-columns:1fr}.completion-evidence-grid .wide{grid-column:auto}.catalog-upsells-head{flex-direction:column}.catalog-upsell-metrics{align-items:flex-start;width:100%}.catalog-upsell-form{grid-template-columns:1fr}.catalog-upsell-rules>article{flex-direction:column;align-items:flex-start}.catalog-upsell-rules .catalog-item-actions{justify-content:flex-start}}.connector-health-summary{background:#04172294;border:1px solid #44cfdc3d;border-radius:14px;margin-top:12px;overflow:hidden}.connector-health-summary>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.connector-health-summary>summary span{font-weight:700}.connector-health-summary>summary strong{color:#68e4d3;margin-inline-start:auto}.connector-health-summary>summary small{color:var(--muted,#91a7b2)}.connector-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.connector-health-grid>div{background:#ffffff09;border-radius:9px;justify-content:space-between;gap:8px;padding:8px;font-size:.78rem;display:flex}.connector-health-grid .dimension-alert{box-shadow:inset 3px 0 #ff9b62}.connector-health-alert{color:#ffc3a8;background:#ff8b5c1f;border-radius:10px;gap:3px;margin:0 14px 14px;padding:10px 12px;display:grid}.connector-health-alert span{font-size:.78rem}@media (width<=680px){.connector-health-summary>summary{flex-wrap:wrap}.connector-health-summary>summary strong{margin-inline-start:auto}.connector-health-summary>summary small{flex-basis:100%}.connector-health-grid{grid-template-columns:1fr 1fr}}.workspace-v2{font-size:14px}.workspace-v2 .work-sidebar{width:268px;padding:22px 16px}.workspace-v2 .organization-switcher{gap:6px;margin-top:12px;display:grid}.workspace-v2 .organization-switcher span{color:#9db8c7;font-size:10px}.workspace-v2 .organization-switcher select{color:#fff;cursor:pointer;background:#082942;border:1px solid #31546a;border-radius:8px;width:100%;min-width:0;padding:8px;font:11px Alexandria}.workspace-v2 .work-sidebar nav{gap:4px}.workspace-v2 .workspace-mobile-nav-toggle{display:none}.workspace-v2 .work-sidebar nav button,.workspace-v2 .work-bottom button{border-radius:10px;gap:12px;padding:11px 13px;font:500 13.5px Alexandria}.workspace-v2 .work-sidebar nav button svg,.workspace-v2 .work-bottom svg{width:18px;height:18px}.workspace-v2 .org-card{border-radius:14px;margin:8px 4px 20px;padding:15px 16px}.workspace-v2 .org-card b{font-size:15px}.workspace-v2 .org-card small{font-size:11px}.workspace-v2 .org-sector{padding:6px 10px;font-size:10.5px}.workspace-v2 .org-sector svg{width:14px;height:14px}.workspace-v2 .work-main{padding:38px 46px 64px}.workspace-v2 .work-main>header{margin-bottom:28px}.workspace-v2 .work-main>header>div:first-child>span{letter-spacing:.08em;font:700 11px DM Sans}.workspace-v2 .work-main h1{letter-spacing:-.6px;font-size:30px}.workspace-v2 .workspace-secure{font-size:11.5px}.workspace-v2 .workspace-live{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.workspace-v2 .workspace-live svg{width:13px;height:13px}.workspace-v2 .workspace-live.connected{color:#147653;background:#eaf8f1;border-color:#c9ebdc}.workspace-v2 .workspace-live.connected svg{animation:1.8s ease-in-out infinite live-pulse}.workspace-v2 .workspace-live.fallback{color:#8a5a00;background:#fff6df;border-color:#efdca8}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.42}}.workspace-v2 .button{border-radius:11px;padding:12px 18px;font:700 13px Alexandria}.workspace-v2 .work-notice{border-radius:12px;padding:13px 16px;font-size:13px;line-height:1.6}.platform-status-banner{color:#722f28;background:#fff3f0;border:1px solid #efb4a8;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 0 18px;padding:15px 17px;display:grid}.platform-status-banner>svg{color:#c64f3d;width:23px;height:23px}.platform-status-banner b{font-size:13px;display:block}.platform-status-banner p{color:#8d5149;margin:4px 0 8px;font-size:12px;line-height:1.55}.platform-status-banner div div{flex-wrap:wrap;gap:6px;display:flex}.platform-status-banner span{color:#853e35;background:#fbded8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.platform-status-banner button{color:#873d34;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d98d80;border-radius:10px;align-self:center;padding:9px 12px;font-size:12px;font-weight:800}@media (width<=700px){.platform-status-banner{grid-template-columns:auto minmax(0,1fr)}.platform-status-banner button{grid-column:1/-1;width:100%}}.welcome-v2{padding:40px 44px}.welcome-v2 span{letter-spacing:.09em;font:700 11px DM Sans}.welcome-v2 h2{font-size:30px}.welcome-v2 p{font-size:15px;line-height:1.75}.welcome-actions button,.operations-card>button{border-radius:11px;padding:12px 18px;font:700 12.5px Alexandria}.welcome-sector-art small{font-size:11px}.welcome-sector-art b{font:700 14px DM Sans}.workspace-metrics{gap:14px;margin:20px 0}.workspace-metrics article{border-radius:16px;flex-direction:column;align-items:flex-start;min-height:0;padding:20px 22px;display:flex}.workspace-metrics article>div{border-radius:11px;order:0;width:40px;height:40px}.workspace-metrics svg{width:19px}.workspace-metrics strong{inset-inline-end:auto;color:#0b3a5a;order:1;margin-top:16px;font:700 34px/1 DM Sans;position:static;top:auto}.workspace-metrics span{color:#4a6274;order:2;margin-top:10px;font-size:13px;font-weight:600}.workspace-metrics small{order:3;margin-top:3px;font-size:11.5px}.overview-grid{align-items:stretch;gap:14px}.readiness-card,.operations-card{border-radius:18px;flex-direction:column;padding:24px;display:flex}.readiness-list{margin-top:18px}.operations-card>div{margin:22px 0 auto}.operations-card>button{align-self:flex-start;margin-top:20px}.card-heading span,.operations-card>span{letter-spacing:.07em;font-size:11px}.card-heading h3,.operations-card h3{font-size:18px}.readiness-list b{font-size:14px}.readiness-list small{font-size:11.5px}.readiness-list svg{width:15px}.readiness-list button>span{width:28px;height:28px}.operations-card p{font-size:13px}.operations-card p b{font:700 24px DM Sans}.pilot-test-card{background:linear-gradient(135deg,#effbfd,#fff 62%);border:1px solid #bfe2e9;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:28px;margin:0 0 16px;padding:26px;display:grid}.pilot-test-copy>span{color:#087d98;letter-spacing:.09em;font:700 10px DM Sans}.pilot-test-copy h3{color:#0a2a43;margin:8px 0 9px;font-size:19px}.pilot-test-copy p{color:#5c7888;margin:0;font-size:12px;line-height:1.75}.pilot-test-card form label{color:#31566b;font-size:11px;font-weight:700;display:block}.pilot-test-card textarea{box-sizing:border-box;resize:vertical;color:#12364d;background:#fff;border:1px solid #c8dfe5;border-radius:10px;width:100%;margin:8px 0 10px;padding:11px 13px;font:12px/1.6 Alexandria}.pilot-test-card form .button{align-items:center;gap:8px;display:inline-flex}.pilot-test-card form .button svg{width:15px}.pilot-test-prerequisites{gap:8px;display:grid}.pilot-test-prerequisites>b{color:#31566b;font-size:11px}.pilot-test-prerequisites button{color:#587282;cursor:pointer;text-align:start;background:#fff;border:1px solid #d5e5e9;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font:600 11px Alexandria;display:flex}.pilot-test-prerequisites button.done{color:#197b72;background:#f0faf7;border-color:#bde1d9}.pilot-test-prerequisites svg{width:16px}.pilot-test-error{color:#a34343;grid-column:1/-1;margin:0;font-size:11px}.pilot-test-result{color:#28665f;background:#f0faf7;border:1px solid #bde1d9;border-radius:11px;grid-column:1/-1;gap:11px;padding:13px 15px;display:flex}.pilot-test-result>svg{flex:none;width:19px}.pilot-test-result b{font-size:12px}.pilot-test-result p{color:#416c68;margin:5px 0 8px;font-size:11px;line-height:1.6}.pilot-test-result button{color:#087d98;cursor:pointer;background:0 0;border:0;padding:0;font:700 10px Alexandria}.pilot-test-result button svg{vertical-align:middle;width:13px;margin-inline-start:5px}@media (width<=780px){.pilot-test-card{grid-template-columns:1fr;gap:18px;padding:20px 17px}}.workspace-v2 .data-list{gap:11px}.workspace-v2 .data-list article{border-radius:14px;gap:14px;padding:17px 18px}.workspace-v2 .item-icon{border-radius:11px;width:42px;height:42px}.workspace-v2 .item-icon svg{width:19px}.workspace-v2 .item-copy b{font-size:15px}.workspace-v2 .item-copy p{margin:6px 0;font-size:13px}.workspace-v2 .item-copy small{font-size:11.5px}.workspace-v2 .status{padding:6px 11px;font:700 11px DM Sans}.review-actions button,.ticket-actions button,.booking-actions button{border-radius:9px;padding:9px 14px;font:600 12.5px Alexandria}.inbox-actions button{padding:10px 15px;font:700 12.5px Alexandria}.workspace-v2 .empty-state h2{font-size:19px}.workspace-v2 .empty-state p{font-size:13px}.connector-disclosure{border-radius:14px;padding:16px}.connector-disclosure b{font-size:14px}.connector-disclosure p{font-size:12.5px;line-height:1.65}.connector-title b{font-size:15px}.connector-status{padding:5px 10px;font:700 10.5px DM Sans}.composer-kicker,.billing-kicker,.response-mode-kicker{letter-spacing:.07em;font-size:11px}.workspace-v2 .team-card h2{font-size:18px}.workspace-v2 .team-card>p{font-size:13px}.workspace-v2 .member-row b{font-size:14px}.workspace-v2 .member-row small{font-size:12px}.workspace-v2 .role{font-size:11px}.settings-v2{padding:28px 30px}.settings-heading h2{font-size:20px}.settings-heading p{font-size:13px}.settings-v2 label{font-size:12.5px;font-weight:600}.settings-v2 input,.settings-v2 select{height:44px;font-size:14px}.settings-footer>span,.business-profile-grid label,.catalog-add label,.response-mode-options button b{font-size:12.5px}.business-profile-grid input,.business-profile-grid textarea,.catalog-add input{font-size:14px}.response-mode-options button small,.business-profile-lead,.response-mode-warn{font-size:12.5px;line-height:1.6}.billing-v2 .billing-main{flex-direction:column;justify-content:center;gap:2px;padding:28px;display:flex}.billing-v2 .billing-main>span{letter-spacing:.06em;font-size:11px}.billing-v2 .billing-main h2{margin:12px 0 6px;font-size:26px}.billing-v2 .billing-main p{font-size:12.5px;line-height:1.7}.billing-price b{font-size:26px}.billing-price small,.billing-main>small{font-size:12px}.trial-status{margin-top:4px;font-size:12.5px}.billing-v2 .billing-limits label{font-size:12px}.billing-v2 .billing-limits input,.billing-v2 .billing-limits select{height:44px;font-size:14px}.ai-usage-cards span,.ai-usage-breakdown small{font-size:12px}.ai-usage-cards b{font:700 24px DM Sans}.billing-plans-panel h3,.billing-history h3,.ai-usage-summary h3,.subscription-actions b{font-size:17px}.billing-plan-options b{font-size:14px}.billing-plan-options small{font-size:12px}.auth-modal h2{font-size:20px}.auth-modal>p{font-size:13px;line-height:1.6}.auth-modal>.connector-ownership-note{color:#315f6e;background:#f3fafb;border:1px solid #cfe3e9;border-radius:10px;margin:0;padding:10px 12px;font-weight:600}.connector-phone-use select{width:100%;min-height:42px}.connector-coexistence-block{color:#7d421c;background:#fff5ec;border:1px solid #e7bda0;border-radius:10px;padding:12px 14px}.connector-coexistence-block b{margin-bottom:5px;display:block}.connector-coexistence-block p{color:inherit;margin:0;line-height:1.6}.auth-modal label{font-size:12px;font-weight:600}.auth-modal input,.auth-modal select{height:44px;font-size:14px}.composer-modal textarea{font-size:14px;line-height:1.6}.auth-modal .field-hint,.connector-modal-v2 small{font-size:11px}.workspace-v2 .work-main>header>div:first-child>span,.workspace-v2 .card-heading span,.workspace-v2 .operations-card>span,.workspace-v2 .composer-kicker,.workspace-v2 .billing-kicker,.workspace-v2 .response-mode-kicker,.workspace-v2 .welcome-v2 span{font-size:11.5px}.workspace-v2 .connector-grid p,.workspace-v2 .connector-disclosure p{color:#647f8e;font-size:12.5px;line-height:1.6}.workspace-v2 .connector-grid b,.workspace-v2 .connector-title b{font-size:15px}.workspace-v2 .connector-status{font-size:10.5px}.workspace-v2 .connector-actions button,.workspace-v2 .connector-recheck{padding:9px 14px;font-size:12.5px}.workspace-v2 .team-card p,.workspace-v2 .team-heading p{font-size:13px}.workspace-v2 .business-profile-lead,.workspace-v2 .settings-footer>span,.workspace-v2 .connector-problem b{font-size:12.5px}.workspace-v2 .connector-problem small,.workspace-v2 .field-hint,.workspace-v2 .webhook-guide small,.workspace-v2 .connector-status,.workspace-v2 .status,.workspace-v2 .connector-verified{font-size:11px}.workspace-v2 .handoff-toggle span{font-size:12.5px;line-height:1.5}.workspace-v2 .billing-limits>p,.workspace-v2 .billing-disclosure p,.workspace-v2 .billing-plans-panel>p,.workspace-v2 .ai-usage-summary>p,.workspace-v2 .billing-return p,.workspace-v2 .billing-history+* p,.workspace-v2 .subscription-actions small,.workspace-v2 .ai-usage-breakdown small{font-size:12px;line-height:1.6}.workspace-v2 .billing-disclosure b,.workspace-v2 .subscription-actions b,.workspace-v2 .ai-usage-breakdown b,.workspace-v2 .billing-history b{font-size:13.5px}@media (width<=820px){.workspace-v2 .work-main{padding:22px 16px}.workspace-v2 .work-sidebar nav button{font-size:13px}.workspace-v2 .work-sidebar{box-sizing:border-box;grid-template-columns:72px minmax(0,1fr);gap:8px;width:100%;padding:8px 10px 10px;display:grid}.workspace-v2 .workspace-brand{width:72px;height:52px;margin:0}.workspace-v2 .org-card{min-width:0;margin:0;padding:9px 11px}.workspace-v2 .org-card b{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.workspace-v2 .org-card small{display:none}.workspace-v2 .org-sector{padding:4px 7px;font-size:9px}.workspace-v2 .workspace-mobile-nav-toggle{color:#fff;text-align:start;cursor:pointer;background:#0a304a;border:1px solid #285067;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;font:700 13px Alexandria;display:flex}.workspace-v2 .workspace-mobile-nav-toggle span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-v2 .workspace-mobile-nav-toggle svg{flex:none;width:18px;height:18px}.workspace-v2 .work-sidebar nav{background:#08263d;border:1px solid #244b63;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:7px;display:none;overflow:visible}.workspace-v2 .work-sidebar nav.mobile-open{display:grid}.workspace-v2 .work-sidebar nav button{white-space:normal;align-items:center;width:100%;min-width:0;min-height:48px;padding:9px 10px;line-height:1.35}.workspace-v2 .work-sidebar nav button span{overflow-wrap:anywhere;min-width:0}.workspace-v2 .work-bottom{grid-column:1/-1;justify-content:flex-end;gap:6px;margin:0;padding:5px 0 0;display:flex}.workspace-v2 .work-bottom button{min-height:36px;padding:7px 10px}}.operator-inbox{background:#fff;border:1px solid #dfe7e3;border-radius:20px;grid-template-columns:minmax(240px,310px) minmax(360px,1fr) minmax(220px,280px);height:calc(100vh - 118px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 55px #162e2712}.conversation-list-panel,.conversation-context{background:#f7faf8;min-width:0;overflow:hidden}.conversation-list-panel{border-inline-end:1px solid #e2e9e5;flex-direction:column;display:flex}.inbox-tools{border-bottom:1px solid #e2e9e5;gap:8px;padding:14px;display:grid}.inbox-tools input,.inbox-tools select,.conversation-controls select,.conversation-tags input,.conversation-context textarea{color:#15251f;width:100%;font:inherit;background:#fff;border:1px solid #d7e1dc;border-radius:10px;padding:10px 11px}.conversation-list{flex:1;min-height:0;overflow:auto}.conversation-list>button{text-align:start;color:#1b2924;background:0 0;border:0;border-bottom:1px solid #e7ece9;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;width:100%;padding:15px 12px;display:grid;position:relative}.conversation-list>button:hover,.conversation-list>button.selected{background:#fff}.conversation-list>button.selected{box-shadow:inset 3px 0 #20a272}.rtl .conversation-list>button.selected{box-shadow:inset -3px 0 #20a272}.conversation-list b,.conversation-list p,.conversation-list small{display:block}.conversation-list p{white-space:nowrap;text-overflow:ellipsis;color:#52645d;margin:5px 0;overflow:hidden}.conversation-list small{color:#7a8b84;font-size:11px}.channel-dot{background:#87968f;border-radius:50%;width:9px;height:9px;margin-top:5px}.channel-dot.whatsapp{background:#21b573}.conversation-state{text-transform:uppercase;color:#596b64;background:#e7eeea;border-radius:999px;align-self:start;padding:3px 6px;font-size:9px;font-style:normal}.conversation-state.handoff{color:#9a5b00;background:#fff0d7}.conversation-state.closed{color:#78827e;background:#eceff0}.inbox-no-results{text-align:center;color:#74847e;padding:22px}.conversation-list-footer{background:#fff;border-top:1px solid #e2e9e5;flex:none;gap:8px;padding:11px 12px;display:grid}.conversation-list-footer small{color:#64766e;line-height:1.35}.conversation-list-footer button{color:#1c6f54;cursor:pointer;background:#f7faf8;border:1px solid #cbdad3;border-radius:9px;width:100%;padding:8px 10px;font:700 12px inherit}.conversation-list-footer button:disabled{cursor:wait;opacity:.65}.conversation-list-error{color:#a33838!important}.conversation-workspace{background:#fff;flex-direction:column;min-width:0;display:flex}.conversation-header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.conversation-header span,.conversation-context>section>span{letter-spacing:.12em;text-transform:uppercase;color:#20a272;font-size:10px;font-weight:800}.conversation-header h2{margin:3px 0;font-size:20px}.conversation-header p{color:#718079;margin:0;font-size:12px}.conversation-controls{gap:8px;display:flex}.conversation-controls select{width:auto;max-width:190px}.conversation-tags{border-bottom:1px solid #edf1ef;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:8px 16px;display:flex}.conversation-tags>button{color:#147c58;background:#e8f7f1;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;display:flex}.conversation-tags>button svg{width:12px}.conversation-tags form{max-width:130px}.conversation-tags input{padding:6px 9px;font-size:12px}.conversation-thread{background:linear-gradient(#fbfdfc,#f7faf8);flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow:auto}.thread-message{background:#fff;border:1px solid #e3eae6;border-radius:15px;align-self:flex-start;max-width:76%;padding:11px 13px;box-shadow:0 4px 15px #1430270a}.thread-message.outbound,.thread-message.assistant{background:#e8f7f1;border-color:#ccecdf;align-self:flex-end}.thread-message span{color:#688078;font-size:10px;font-weight:700}.thread-message p{white-space:pre-wrap;margin:4px 0 7px;line-height:1.55}.thread-message small{color:#829089;font-size:10px}.pending-reply-banner{background:#fff7e5;border:1px solid #f0d79c;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 16px 12px;padding:11px;display:grid}.pending-reply-banner svg{color:#bd7a00}.pending-reply-banner p{white-space:nowrap;text-overflow:ellipsis;max-width:500px;margin:3px 0 0;overflow:hidden}.pending-reply-banner button{background:#fff;border:0;border-radius:8px;padding:8px 10px}.conversation-compose{border-top:1px solid #e4ebe7;padding:12px 16px}.conversation-compose textarea{resize:vertical;width:100%;min-height:62px;font:inherit;border:1px solid #d6e0db;border-radius:12px;padding:11px}.conversation-compose form>div{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.conversation-compose button{align-items:center;gap:6px;display:inline-flex}.conversation-compose button svg{width:16px}.conversation-context{border-inline-start:1px solid #e2e9e5;padding:15px;overflow:auto}.conversation-context>section{border-bottom:1px solid #e0e7e3;margin-bottom:16px;padding:4px 0 18px}.conversation-context h3{margin:5px 0}.conversation-context p{color:#5b6d65;line-height:1.5}.context-ticket,.internal-notes>div{background:#fff;border:1px solid #e0e8e4;border-radius:10px;margin-top:8px;padding:9px}.context-ticket{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-ticket>div{min-width:0}.context-ticket>button{color:#147c58;font:inherit;cursor:pointer;background:#e8f7f1;border:0;border-radius:8px;flex:none;padding:7px 9px;font-size:11px;font-weight:800}.context-ticket>button:disabled{opacity:.45;cursor:not-allowed}.context-ticket small,.internal-notes small{color:#7a8b84;margin-top:4px;display:block}.conversation-context form{gap:7px;margin-top:10px;display:grid}.conversation-context textarea{resize:vertical;min-height:72px}.conversation-context form button{color:#fff;background:#173f33;border:0;border-radius:9px;padding:9px}.template-followup{background:#fff;border:1px solid #d9e6e0;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:22px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 36px #162e270f}.template-followup-copy span{letter-spacing:.12em;color:#16845e;font-size:10px;font-weight:800}.template-followup-copy h3{margin:5px 0 8px}.template-followup-copy p{color:#5b6d65;margin:0;line-height:1.55}.template-followup-copy strong{color:#7b5200;background:#fff6df;border-radius:10px;margin-top:10px;padding:9px 10px;font-size:12px;display:block}.template-followup-fields{gap:10px;display:grid}.template-followup label{color:#344a42;gap:5px;font-size:12px;font-weight:700;display:grid}.template-followup select,.template-followup input{width:100%;font:inherit;color:#15251f;background:#fff;border:1px solid #d5e0db;border-radius:10px;padding:10px 11px}.template-preview{color:#50635b;white-space:pre-wrap;background:#f5f9f7;border-radius:10px;margin:0;padding:10px}.template-followup .button{border:0;justify-self:start}.service-window-warning{color:#795000;background:#fff3d8;border-radius:9px;margin:0 0 9px;padding:8px 10px;font-size:12px;font-weight:700}.conversation-compose>.template-followup{max-height:270px;box-shadow:none;background:#f8fbf9;border-radius:12px;grid-template-columns:1fr;gap:10px;margin:10px 0 0;padding:12px;overflow:auto}.conversation-compose>.template-followup .template-followup-copy h3{margin:3px 0;font-size:15px}.conversation-compose>.template-followup .template-followup-copy p{font-size:12px}.conversation-compose>.template-followup .template-followup-fields{gap:7px}.conversation-compose button:disabled,.template-followup button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.45)}@media (width<=1180px){.operator-inbox{grid-template-columns:260px minmax(360px,1fr);height:auto;min-height:620px;overflow:visible}.conversation-list-panel,.conversation-workspace{min-height:620px}.conversation-context{border:1px solid #e2e9e5;border-radius:15px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:12px;display:grid}.conversation-context>section{min-width:0}}@media (width<=760px){.operator-inbox{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.conversation-list-panel{border:1px solid #dfe7e3;border-radius:15px;max-height:370px;margin-bottom:12px}.conversation-workspace{border:1px solid #dfe7e3;border-radius:15px;min-height:620px;overflow:hidden}.conversation-header{flex-direction:column;align-items:flex-start}.conversation-controls{width:100%}.conversation-controls select{width:50%;max-width:none}.thread-message{max-width:90%}.conversation-context{border:1px solid #dfe7e3;border-radius:15px;margin-top:12px;display:block}.conversation-compose form>div{flex-wrap:wrap}.pending-reply-banner{grid-template-columns:auto 1fr}.pending-reply-banner button{grid-column:2}.template-followup{grid-template-columns:1fr;gap:15px;padding:15px}}.workspace-v2 .work-sidebar nav button{position:relative}.nav-unread{color:#102b3d;background:#f2b84b;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-inline-start:auto;padding:0 5px;font:800 10px DM Sans;display:grid}.workspace-bell{cursor:pointer;position:relative}.workspace-bell>strong{top:-7px;color:#fff;background:#dc4e55;border:2px solid #f4f9fb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:800 9px DM Sans;display:grid;position:absolute;inset-inline-end:-7px}.conversation-list>button.unread{background:#f0fbf7}.conversation-list>button.unread b{font-weight:800}.conversation-list b{align-items:center;gap:7px;min-width:0;display:flex}.inbox-unread{color:#fff;background:#1ca77a;border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 5px;font:800 9px DM Sans;display:grid}.conversation-list>button.selected .inbox-unread{display:none}.thread-message small{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.delivery-status{color:#66766f;background:#edf2ef;border-radius:999px;padding:2px 6px;font:700 9px Alexandria}.delivery-status.sent{color:#30745f;background:#eaf5f2}.delivery-status.delivered{color:#177151;background:#e5f7ef}.delivery-status.read{color:#087a9a;background:#e4f3fa}.delivery-status.failed{color:#b23c45;background:#fff0f0}.delivery-status.deleted{color:#6d7579;background:#f0f1f2}.delivery-status.dispatching{color:#8a6412;background:#fff7df}.delivery-status.outcome_unknown{color:#a72c36;background:#fff0f0}.dispatch-resolution-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.dispatch-resolution-actions button{color:#8f2932;cursor:pointer;background:#fff;border:1px solid #e0b9b9;border-radius:8px;padding:7px 9px;font:700 11px Alexandria}.dispatch-resolution-actions button:first-child{color:#176d57;border-color:#a9d8ca}.dispatch-resolution-actions button:disabled{opacity:.55;cursor:wait}.message-attachment{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-width:230px;margin:7px 0 9px;padding:10px;display:grid}.message-attachment>div:last-child{min-width:0}.message-attachment-icon{color:#18835f;background:#e4f5ed;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.message-attachment-icon svg{width:20px}.message-attachment b,.message-attachment p,.message-attachment small,.message-attachment em{display:block}.message-attachment b{overflow-wrap:anywhere}.message-attachment p{color:#263a32;margin:4px 0}.message-attachment small{color:#71837b;margin-top:3px}.message-attachment em{color:#8a6a27;margin-top:7px;font-size:9px;font-style:normal;line-height:1.45}@media (width<=480px){.workspace-v2 .work-main>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}.workspace-v2 .work-main>header>div:first-child{width:100%;min-width:0}.workspace-v2 .work-main h1{overflow-wrap:anywhere;max-width:100%;font-size:30px;line-height:1.15}.workspace-v2 .workspace-header-actions{justify-content:flex-start;width:100%}.workspace-v2 .workspace-header-actions>.button{white-space:normal;max-width:100%}.message-attachment{width:100%;min-width:0;display:block}.message-attachment-icon{display:none}.thread-message.has-media{width:100%;max-width:100%}.message-attachment button{width:100%}.machine-transcript.completed small{overflow-wrap:anywhere}}.pilot-outcomes{background:#fff;border:1px solid #dce8e3;border-radius:18px;margin:18px 0;padding:20px}.pilot-outcomes>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:15px;display:flex}.pilot-outcomes>header span{letter-spacing:.12em;color:#168b68;font:800 10px DM Sans}.pilot-outcomes>header h3{margin:5px 0 0;font-size:20px}.pilot-outcomes>header p{color:#657970;max-width:470px;margin:0;font-size:12px;line-height:1.55}.pilot-outcomes>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.pilot-outcomes article{background:#f8fbf9;border:1px solid #e2ebe7;border-radius:13px;min-width:0;padding:14px 12px}.pilot-outcomes article svg{color:#19946e;width:18px}.pilot-outcomes article span,.pilot-outcomes article strong,.pilot-outcomes article small{display:block}.pilot-outcomes article span{color:#62766d;margin-top:10px;font-size:10px}.pilot-outcomes article strong{color:#123c31;overflow-wrap:anywhere;margin-top:5px;font:750 22px DM Sans}.pilot-outcomes article small{color:#819088;margin-top:4px;font-size:9px;line-height:1.4}@media (width<=1350px){.pilot-outcomes>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.pilot-outcomes{padding:16px}.pilot-outcomes>header{display:block}.pilot-outcomes>header p{margin-top:8px}.pilot-outcomes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=370px){.pilot-outcomes>div{grid-template-columns:1fr}}.pilot-exception-measure{border-top:1px solid #dfe9e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.pilot-exception-measure>div{grid-column:1/-1;padding:10px 12px}.pilot-exception-measure>div>span{letter-spacing:.12em;color:#a56818;font:800 9px DM Sans}.pilot-exception-measure h4{margin:5px 0;font-size:15px}.pilot-exception-measure p{color:#6a786f;max-width:820px;margin:0;font-size:10px;line-height:1.55}.pilot-exception-measure article{background:#fffbf3!important;border-color:#efe3ca!important;padding:12px!important}.pilot-exception-measure article svg{color:#a86c1e!important}.pilot-exception-measure article strong{font-size:18px!important}@media (width<=480px){.pilot-exception-measure{grid-template-columns:1fr}.pilot-exception-measure>div{grid-column:auto}}.final-record-measure{border-top:1px solid #dbe8ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.final-record-measure>header{grid-column:1/-1;padding:8px 12px}.final-record-measure>header>span{letter-spacing:.12em;color:#0d7890;font:800 9px DM Sans}.final-record-measure h4{margin:5px 0;font-size:15px}.final-record-measure p{color:#65777d;max-width:820px;margin:0;font-size:10px;line-height:1.55}.final-record-measure article{background:#f4fafb!important;border-color:#d7e8ed!important;padding:12px!important}.final-record-measure article svg{color:#0d8298!important}.final-record-measure article strong{font-size:18px!important}.final-record-measure article small{overflow-wrap:anywhere}@media (width<=900px){.final-record-measure{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.final-record-measure{grid-template-columns:1fr}}.pilot-evidence{background:#fbfcff;border:1px solid #d7e1f0;border-radius:18px;margin:18px 0;padding:20px}.pilot-evidence>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pilot-evidence>header span{letter-spacing:.12em;color:#315da8;font:800 10px DM Sans}.pilot-evidence>header h3{margin:5px 0 0;font-size:20px}.pilot-decision{color:#5f6978;background:#eef1f6;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.pilot-decision.agreed_paid{color:#147454;background:#e2f7ed}.pilot-decision.extend{color:#85600d;background:#fff3d8}.pilot-decision.stop{color:#a33c32;background:#fde8e6}.pilot-evidence-disclosure{color:#647084;max-width:820px;margin:12px 0 15px;font-size:11px;line-height:1.65}.pilot-comparison{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.pilot-comparison article{background:#fff;border:1px solid #e2e7f0;border-radius:12px;padding:13px}.pilot-comparison article>span,.pilot-comparison small{color:#697488;font-size:10px;display:block}.pilot-comparison article>div{align-items:center;gap:7px;margin:9px 0 6px;display:flex}.pilot-comparison article b{color:#7b8493;font-size:13px}.pilot-comparison article svg{color:#96a0b1;width:13px}.pilot-comparison article strong{color:#183d76;font-size:15px}.pilot-window{color:#52637d;background:#f0f4fb;border-radius:11px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:11px;display:grid}.pilot-window svg{color:#315da8;width:16px}.pilot-window b{color:#243b60}.pilot-evidence-edit{color:#244b88;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8df;border-radius:9px;margin-top:13px;padding:9px 12px;font-size:11px;font-weight:750}.pilot-evidence-empty,.pilot-evidence-feedback{color:#66768d;margin:12px 0 0;font-size:11px}.pilot-evidence-form{border-top:1px solid #dfe6f1;margin-top:14px;padding-top:14px}.pilot-evidence-form fieldset{background:#fff;border:1px solid #e0e6f0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:14px;display:grid}.pilot-evidence-form legend{color:#315da8;padding:0 7px;font-size:11px;font-weight:800}.pilot-evidence-form label{color:#5e6c80;gap:5px;font-size:10px;display:grid}.pilot-evidence-form input,.pilot-evidence-form select,.pilot-evidence-form textarea{color:#1e304c;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5ddea;border-radius:8px;padding:8px 10px}.pilot-evidence-form textarea{resize:vertical}.pilot-evidence-form .pilot-notes{grid-column:span 2}.pilot-evidence-form>.button{align-items:center;gap:7px;display:flex}.pilot-evidence-form>.button svg{width:15px}.pilot-commercial-evidence{color:#315b48;background:#edf8f2;border:1px solid #bcdcca;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;margin:0 0 15px;padding:11px 13px;font-size:10px;display:grid}.pilot-commercial-evidence b,.pilot-commercial-evidence span{overflow-wrap:anywhere;min-width:0}.pilot-commercial-evidence span{grid-column:1/-1}.pilot-commercial-evidence small{grid-area:1/2}.pilot-commercial-evidence.legacy-unsupported{color:#8d4138;background:#fff1ef;border-color:#e6c7c1}.pilot-evidence-form .pilot-evidence-reference{grid-column:span 2}.pilot-provider-setup{color:#385573;background:#f2f7fd;border:1px solid #bfd3ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin-top:12px;padding:11px 13px;font-size:10px;display:grid}.pilot-provider-setup>svg{color:#315da8;grid-row:1/3;width:17px}.pilot-provider-setup>b{color:#183d76}.pilot-provider-setup>small{grid-column:2/4}.pilot-provider-setup>em{color:#8a4b1d;grid-column:2/3;font-style:normal;font-weight:750}.pilot-provider-setup>time{color:#68778a;justify-self:end}.pilot-provider-setup.blocked,.pilot-provider-setup.abandoned{background:#fff7ed;border-color:#e8c6a8}.pilot-provider-setup>.pilot-provider-setup-source{color:#68778a}.pilot-provider-setup>.pilot-provider-setup-source.organization_admin,.pilot-provider-setup>.pilot-provider-setup-source.unknown{color:#9a5d18}.pilot-residual-outcome{color:#365b50;background:#f0f8f5;border:1px solid #b9d8cd;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin-top:12px;padding:11px 13px;font-size:10px;display:grid}.pilot-residual-outcome>svg{color:#23745c;grid-row:1/3;width:17px}.pilot-residual-outcome>b{color:#1d5b49}.pilot-residual-outcome>small{grid-column:2/4}.pilot-residual-outcome>em{overflow-wrap:anywhere;color:#526b65;grid-column:2/3;min-width:0;font-style:normal}.pilot-residual-outcome>time{color:#68778a;justify-self:end}.pilot-residual-outcome.organization_admin{background:#fff8ec;border-color:#e7cda4}.pilot-residual-outcome.organization_admin>.pilot-residual-outcome-source{color:#9a5d18}@media (width<=900px){.pilot-comparison,.pilot-evidence-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pilot-evidence{padding:16px}.pilot-evidence>header{display:block}.pilot-decision{margin-top:10px;display:inline-flex}.pilot-comparison,.pilot-evidence-form fieldset{grid-template-columns:1fr}.pilot-window{grid-template-columns:auto 1fr}.pilot-window b,.pilot-window small{grid-column:2}.pilot-provider-setup,.pilot-residual-outcome{grid-template-columns:auto 1fr}.pilot-provider-setup>b,.pilot-provider-setup>small,.pilot-provider-setup>em,.pilot-provider-setup>time,.pilot-residual-outcome>b,.pilot-residual-outcome>small,.pilot-residual-outcome>em,.pilot-residual-outcome>time{grid-column:2;justify-self:start}.pilot-evidence-form .pilot-notes,.pilot-evidence-form .pilot-evidence-reference{grid-column:auto}.pilot-evidence-edit,.pilot-evidence-form>.button{justify-content:center;width:100%}}.data-rights-card{background:#fff;border:1px solid #dbe7e2;border-radius:18px;margin-top:18px;padding:24px 28px;box-shadow:0 12px 36px #19362d0a}.data-rights-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.data-rights-heading>div{max-width:650px}.data-rights-heading span,.danger-zone>div>span{letter-spacing:.12em;color:#178967;font:800 10px DM Sans}.data-rights-heading h2{margin:6px 0 5px;font-size:20px}.data-rights-heading p,.danger-zone p{color:#64766f;margin:0;font-size:12px;line-height:1.65}.data-export-button{color:#fff;cursor:pointer;background:#153f34;border:0;border-radius:10px;flex:none;padding:12px 15px;font:700 12px Alexandria}.data-export-button:disabled,.danger-confirmation button:disabled{cursor:not-allowed;opacity:.55}.danger-zone{border-top:1px solid #f0dddd;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:28px;margin-top:22px;padding-top:22px;display:grid}.danger-zone>div>span{color:#b8464f}.danger-zone h3{color:#8d2932;margin:6px 0 5px;font-size:17px}.danger-confirmation{gap:11px;display:grid}.danger-confirmation label{color:#59383b;font-size:11px;font-weight:700}.danger-confirmation input{color:#442b2e;background:snow;border:1px solid #ddc8ca;border-radius:9px;width:100%;height:42px;margin-top:6px;padding:0 10px;font:13px Alexandria;display:block}.danger-confirmation button{color:#a52d37;cursor:pointer;background:#fff;border:1px solid #c5404b;border-radius:9px;padding:11px;font:700 12px Alexandria}.danger-confirmation button:not(:disabled):hover{color:#fff;background:#a52d37}.data-rights-feedback{color:#23644f;background:#eef8f4;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:11px}@media (width<=1100px){.danger-zone{grid-template-columns:1fr;gap:18px}}@media (width<=760px){.data-rights-card{padding:19px 16px}.data-rights-heading{grid-template-columns:1fr;display:grid}.data-export-button{width:100%}}.subject-rights{border-top:1px solid #dfe9e4;margin-top:22px;padding-top:22px}.subject-rights-copy{max-width:720px}.subject-rights-copy>span{letter-spacing:.12em;color:#168967;font:800 10px DM Sans}.subject-rights-copy h3{margin:6px 0 5px;font-size:17px}.subject-rights-copy p,.subject-erasure>p{color:#65776f;margin:0;font-size:12px;line-height:1.65}.subject-rights>form{margin-top:15px}.subject-identity{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr);gap:11px;display:grid}.subject-rights label{color:#29483e;font-size:11px;font-weight:700}.subject-rights input,.subject-rights select{color:#203d34;background:#fff;border:1px solid #d4e1dc;border-radius:9px;width:100%;height:42px;margin-top:6px;padding:0 10px;font:13px Alexandria;display:block}.subject-export{color:#176d54;cursor:pointer;background:#e7f5f0;border:0;border-radius:9px;margin-top:11px;padding:11px 14px;font:700 12px Alexandria}.subject-erasure{background:snow;border:1px solid #efdadd;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr) minmax(190px,.7fr) auto;align-items:end;gap:11px;margin-top:15px;padding:14px;display:grid}.subject-erasure>p{color:#84585c;align-self:center}.subject-erasure label{color:#653e42}.subject-erasure input{background:#fff;border-color:#e1c8cb}.subject-erasure button{color:#a8323c;cursor:pointer;background:#fff;border:1px solid #c84b55;border-radius:9px;height:42px;padding:0 13px;font:700 11px Alexandria}.subject-erasure button:disabled,.subject-export:disabled{cursor:not-allowed;opacity:.5}@media (width<=1100px){.subject-erasure{grid-template-columns:1fr 1fr}.subject-erasure>p,.subject-erasure button{grid-column:1/-1}}@media (width<=650px){.subject-identity,.subject-erasure{grid-template-columns:1fr}.subject-erasure>p,.subject-erasure button{grid-column:auto}.subject-export{width:100%}}.retention-policy{background:#f8fbf9;border:1px solid #dce8e3;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;align-items:end;gap:14px;margin-top:22px;padding:18px;display:grid}.retention-policy>div>span{letter-spacing:.12em;color:#168967;font:800 10px DM Sans}.retention-policy h3{margin:5px 0;font-size:16px}.retention-policy>div>p{color:#63766e;margin:0;font-size:11px;line-height:1.6}.retention-policy label{color:#29483e;font-size:11px;font-weight:700}.retention-policy select{color:#203d34;background:#fff;border:1px solid #d3e1db;border-radius:9px;width:100%;height:42px;margin-top:6px;padding:0 10px;font:13px Alexandria;display:block}.retention-policy>button{color:#fff;cursor:pointer;background:#176d54;border:0;border-radius:9px;height:42px;padding:0 14px;font:700 11px Alexandria}.retention-policy>button:disabled{opacity:.55;cursor:not-allowed}.retention-policy>.data-rights-feedback{grid-column:1/-1;margin:0}@media (width<=900px){.retention-policy{grid-template-columns:1fr 1fr}.retention-policy>div{grid-column:1/-1}}@media (width<=540px){.retention-policy{grid-template-columns:1fr}.retention-policy>div{grid-column:auto}.retention-policy>button{width:100%}}.message-attachment button{color:#176d53;cursor:pointer;background:#daf1e7;border:0;border-radius:8px;margin-top:8px;padding:7px 9px;font:700 10px Alexandria}.message-attachment button:disabled{opacity:.55;cursor:wait}.message-attachment button+em{margin-top:6px}.machine-transcript{border-radius:8px;margin:8px 0;padding:9px;line-height:1.55}.machine-transcript.pending{color:#73591d;background:#fff8e8}.machine-transcript.failed{color:#9b332b;background:#fff0ee}.machine-transcript.completed{color:#253f5f;background:#eef5ff;border:1px solid #d8e5f7}.machine-transcript.completed strong{color:#315f92;font-size:9px;display:block}.machine-transcript.completed p{color:#1f344d;white-space:pre-wrap;margin:5px 0}.machine-transcript.completed small{color:#657d95}.attachment-viewer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051914b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attachment-viewer{background:#fff;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000059}.attachment-viewer>header,.attachment-viewer>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.attachment-viewer>header{border-bottom:1px solid #e1e9e5}.attachment-viewer>header b,.attachment-viewer>header small{display:block}.attachment-viewer>header b{overflow-wrap:anywhere}.attachment-viewer>header small{color:#718078;margin-top:3px;font-size:10px}.attachment-viewer>header button{color:#26463c;cursor:pointer;background:#eef4f1;border:0;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.attachment-viewer>header button svg{width:17px}.attachment-viewer-body{background:#0d1d18;place-items:center;min-height:220px;padding:18px;display:grid;overflow:auto}.attachment-viewer-body img,.attachment-viewer-body video{object-fit:contain;max-width:100%;max-height:60vh;display:block}.attachment-viewer-body audio{width:min(520px,100%)}.attachment-viewer-body>svg{color:#a8c5bb}.attachment-viewer-body>p{color:#d9e8e2;text-align:center;margin:10px}.attachment-viewer>footer{border-top:1px solid #e1e9e5}.attachment-viewer>footer a{color:#fff;background:#153f34;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:700;text-decoration:none}.attachment-viewer>footer span{color:#64776f;align-items:center;gap:6px;font-size:10px;display:flex}.attachment-viewer>footer span svg{color:#188665;width:15px}@media (width<=560px){.attachment-viewer-backdrop{padding:10px}.attachment-viewer>footer{flex-direction:column;align-items:flex-start}.attachment-viewer>footer a{text-align:center;width:100%}}.policy-version-section{background:linear-gradient(145deg,#fefeff,#f6f4ff);border:1px solid #d8d2ff;border-radius:20px;margin-bottom:18px;padding:22px;box-shadow:0 14px 38px #3d2e7e0f}.policy-version-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.policy-version-section>header>svg{color:#6758d8;width:36px;height:36px}.policy-version-section header span{letter-spacing:.14em;color:#6758d8;font:850 9px DM Sans}.policy-version-section h2{margin:5px 0;font-size:20px}.policy-version-section header p{color:#655f75;max-width:760px;margin:0;font-size:11px;line-height:1.65}.policy-version-current{background:#eefbf2;border:1px solid #ccebd5;border-radius:15px;align-items:center;gap:12px;margin:18px 0;padding:13px 15px;display:flex}.policy-version-current svg{color:#178261}.policy-version-current div{gap:3px;display:grid}.policy-version-current small{color:#5f6c64}.effective-policy-view{background:#fff;border:1px solid #d8d2ff;border-radius:17px;margin:18px 0;padding:16px}.effective-policy-view>header{align-items:center;gap:10px;display:flex}.effective-policy-view>header svg{color:#6758d8}.effective-policy-view>header div{gap:3px;display:grid}.effective-policy-view>header small{color:#716b7e}.effective-policy-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.effective-policy-controls label{color:#655f75;gap:6px;font-size:11px;display:grid}.effective-policy-result{background:#f2efff;border-radius:13px;align-items:center;gap:12px;padding:11px;display:flex}.effective-policy-result strong{color:#493bb5;font-size:24px}.effective-policy-result code{margin-inline-start:auto;font-size:10px}.effective-policy-view ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.effective-policy-view li{border-bottom:1px solid #eeeaf8;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.effective-policy-view li>span{color:#493bb5;background:#eeeaff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.effective-policy-view li div{display:grid}.effective-policy-view li small{color:#746e81}.effective-policy-view li em{color:#493bb5;font-style:normal;font-weight:800}.policy-version-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.policy-version-form label{color:#655f75;gap:7px;font-size:11px;display:grid}.policy-version-form .wide{grid-column:1/-1}.policy-version-form textarea{resize:vertical;min-height:82px}.policy-version-form button{min-height:44px}.policy-version-list{gap:12px;display:grid}.policy-version-list article{background:#fff;border:1px solid #e3dff8;border-radius:17px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.8fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.policy-version-list h3{margin:6px 0}.policy-version-list p{margin:0 0 7px}.policy-version-list small{color:#716b7e}.policy-version-list dl{gap:8px;margin:0;display:grid}.policy-version-list dl div{gap:2px;display:grid}.policy-version-list dt{color:#777083;font-size:10px}.policy-version-list dd{margin:0;font-size:11px}.policy-review-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.policy-review-actions button:first-child{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.policy-review-actions svg{width:14px;height:14px}.policy-simulation-result{background:#f9f8ff;border:1px solid #cfc8f8;border-radius:15px;grid-column:1/-1;padding:15px}.policy-simulation-result>header{align-items:center;gap:9px;display:flex}.policy-simulation-result>header>svg{color:#6758d8}.policy-simulation-result>header div{gap:2px;display:grid}.policy-simulation-result>header small{color:#716b7e}.policy-simulation-result>header code{margin-inline-start:auto;font-size:10px}.policy-simulation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.policy-simulation-metrics div{background:#fff;border-radius:11px;gap:2px;padding:10px;display:grid}.policy-simulation-metrics strong{color:#493bb5;font-size:22px}.policy-simulation-metrics span{color:#716b7e;font-size:10px}.policy-simulation-result details{margin-top:10px}.policy-simulation-result summary{cursor:pointer;font-size:11px;font-weight:800}.policy-simulation-result ul{gap:5px;margin:9px 0;padding:0;list-style:none;display:grid}.policy-simulation-result li{background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;font-size:10px;display:grid}.policy-simulation-warning{color:#725516;background:#fff5dc;border-radius:9px;margin:11px 0 0;padding:9px;font-size:10px;line-height:1.5}@media (width<=760px){.policy-version-section{padding:17px}.policy-version-form,.effective-policy-controls,.policy-version-list article{grid-template-columns:1fr}.policy-version-form input,.policy-version-form select,.policy-version-form textarea,.policy-version-form button{width:100%;min-width:0}.policy-version-list .review-actions{grid-template-columns:1fr 1fr;display:grid}.policy-version-list .review-actions button{width:100%;min-height:44px}.effective-policy-view{padding:12px}.effective-policy-view li{grid-template-columns:25px minmax(0,1fr)}.effective-policy-view li em{grid-column:2}.policy-simulation-metrics{grid-template-columns:1fr 1fr}.policy-simulation-result li{grid-template-columns:1fr}.policy-simulation-result>header{flex-wrap:wrap;align-items:flex-start}.policy-simulation-result>header code{width:100%;margin-inline-start:0}}.policy-exception-section{background:linear-gradient(145deg,#fffdf7,#fff8e9);border:1px solid #ead8ad;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 14px 38px #5841120f}.policy-exception-section>header{border-bottom:1px solid #eee0bd;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 23px 17px;display:flex}.policy-exception-section>header>div{max-width:780px}.policy-exception-section>header span{color:#a46d12;letter-spacing:.14em;font:850 9px DM Sans}.policy-exception-section>header h2{margin:5px 0;font-size:20px}.policy-exception-section>header p{color:#6f6653;margin:0;font-size:11px;line-height:1.65}.policy-exception-section>header>svg{color:#178261;width:34px;height:34px}.policy-exception-form{background:#ffffff94;grid-template-columns:1.3fr .65fr .65fr 1fr;align-items:end;gap:10px;padding:16px 23px;display:grid}.policy-exception-form label{color:#574d38;gap:5px;font-size:10px;font-weight:750;display:grid}.policy-exception-form label.wide,.policy-exception-form>.wide{grid-column:1/-1}.policy-exception-form select,.policy-exception-form textarea{color:#2f352f;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #ddcda9;border-radius:9px;padding:9px 10px}.policy-exception-form textarea{resize:vertical;min-height:76px;line-height:1.5}.policy-exception-form label small{color:#8a7c61;font-size:8px}.policy-exception-form>button{color:#fff;cursor:pointer;background:#75500f;border:0;border-radius:9px;height:44px;padding:0 14px;font:750 10px Alexandria}.policy-exception-form>button:disabled{cursor:not-allowed;opacity:.45}.policy-exception-list{gap:9px;padding:16px 23px;display:grid}.policy-exception-list>article{background:#fff;border:1px solid #e6d9bb;border-radius:13px;grid-template-columns:minmax(220px,1.4fr) minmax(280px,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.policy-exception-list h3{overflow-wrap:anywhere;margin:7px 0 4px;font-size:13px}.policy-exception-list p{color:#5e665e;margin:0 0 6px;font-size:10px;line-height:1.5}.policy-exception-list small{color:#82775f;font-size:8.5px}.policy-exception-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.policy-exception-list dl>div{background:#faf7ef;border-radius:8px;padding:8px}.policy-exception-list dt{color:#897c62;font-size:8px}.policy-exception-list dd{color:#403a2e;overflow-wrap:anywhere;align-items:center;gap:4px;margin:3px 0 0;font-size:9px;font-weight:750;display:flex}.policy-exception-list dd svg{flex:none;width:12px}.policy-exception-list .status.expired,.policy-exception-list .status.revoked{color:#68756f;background:#eef1ef}@media (width<=980px){.policy-exception-form{grid-template-columns:1fr 1fr}.policy-exception-list>article{grid-template-columns:1fr}.policy-exception-list .review-actions{justify-content:flex-start}}@media (width<=560px){.policy-exception-section>header{padding:17px 15px}.policy-exception-section>header>svg{display:none}.policy-exception-form{grid-template-columns:1fr;padding:14px 15px}.policy-exception-form label.wide,.policy-exception-form>.wide{grid-column:auto}.policy-exception-form>button{width:100%}.policy-exception-list{padding:14px 15px}.policy-exception-list dl{grid-template-columns:1fr}.policy-exception-list .review-actions{width:100%;display:grid}.policy-exception-list .review-actions button{width:100%}}.restaurant-floor-board{color:#fff;background:#102f28;border:1px solid #d7e4de;border-radius:16px;margin:0 24px 18px;overflow:hidden}.restaurant-floor-board>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.restaurant-floor-board>header span{letter-spacing:.16em;color:#6ee0b7;font-size:8px;font-weight:850}.restaurant-floor-board h3{margin:3px 0 0;font-size:16px}.restaurant-floor-board>header p{color:#b9cec6;margin:0;font-size:9px}.restaurant-floor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.restaurant-floor-grid article{background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;align-content:start;gap:9px;min-height:128px;padding:12px;display:grid}.restaurant-floor-grid article.table-state-available{background:#29a2772b;border-color:#59dca847}.restaurant-floor-grid article.table-state-reserved{background:linear-gradient(145deg,#2d6fb842,#6349af2e);border-color:#82b2ee73;box-shadow:inset 0 0 0 1px #9cc7f814}.restaurant-floor-grid article.table-state-needs_reset{background:#d2992f2b;border-color:#ebbd5e4d}.restaurant-floor-grid article span{color:#d8e8e2;background:#ffffff1f;border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;display:inline-flex}.restaurant-floor-grid article.table-state-reserved span{color:#dcecff;background:#86baf433}.restaurant-floor-grid article h4{margin:5px 0 2px;font-size:14px}.restaurant-floor-grid article small,.restaurant-floor-grid article p{color:#b9ccc5;margin:0;font-size:9px;line-height:1.45}.restaurant-floor-grid article button{color:#173f34;cursor:pointer;background:#fff;border:0;border-radius:8px;align-self:end;padding:8px 10px;font:750 9px Alexandria}.restaurant-floor-grid article button.positive{color:#10362c;background:#65d9ae}.restaurant-floor-empty{text-align:center;color:#b9ccc5;border:1px dashed #fff3;border-radius:11px;margin:0 14px 14px;padding:20px;font-size:10px}.restaurant-floor-board>footer{color:#a8beb6;background:#00000024;padding:9px 16px;font-size:8px}.restaurant-table-select{color:#17342b;background:#fff;border:1px solid #d6e1dc;border-radius:9px;min-width:150px;max-width:210px;padding:9px 10px;font:650 9px Alexandria}@media (width<=1120px){.restaurant-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.restaurant-floor-board{margin:0 15px 15px}.restaurant-floor-board>header{padding:14px;display:grid}.restaurant-floor-grid{grid-template-columns:1fr;padding:0 10px 10px}.restaurant-floor-grid article{min-height:0}.restaurant-table-select{flex-basis:100%;width:100%;max-width:none}.restaurant-walkin-form>input:nth-of-type(3),.restaurant-walkin-form>.restaurant-wait-quote{grid-column:1/-1}}.booking-reception-reference{color:#0c6679;overflow-wrap:anywhere;background:#effafd;border:1px solid #b9dde5;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;font:700 9px DM Mono;display:flex}.booking-reception-reference svg{flex:0 0 12px;width:12px;height:12px}.web-reception-handoff>button{color:#fff;background:#167e5b;border:0;border-radius:10px;width:100%;padding:10px;font-weight:800}.web-reception-issued{gap:7px;margin:10px 0;display:grid}.web-reception-issued input{direction:ltr;border:1px solid #ccdcd4;border-radius:9px;width:100%;min-width:0;padding:9px;font-size:11px}.web-reception-issued button{color:#126c4d;background:#e7f7f0;border:1px solid #bad8ca;border-radius:9px;padding:8px}.web-reception-issued small{color:#6e8078;line-height:1.45}.web-reception-link-history{gap:7px;margin-top:10px;display:grid}.web-reception-link-history article{border:1px solid #e0e9e5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.web-reception-link-history article div{gap:2px;min-width:0;display:grid}.web-reception-link-history article b{font-size:11px}.web-reception-link-history article small{color:#75847e;font-size:9px}.web-reception-link-history article button{color:#9d3d34;background:#fff0ee;border:0;border-radius:7px;padding:6px;font-size:10px}.customer-journey{min-width:0}.journey-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.journey-metrics article{text-align:center;background:#fff;border:1px solid #dfe8e3;border-radius:10px;min-width:0;padding:9px 6px}.journey-metrics strong,.journey-metrics small{display:block}.journey-metrics strong{color:#173f33;font-size:18px}.journey-metrics small{color:#687a72;overflow-wrap:anywhere;font-size:9px}.journey-boundary,.journey-empty{background:#f1f6f3;border-radius:9px;padding:9px;font-size:11px;margin:9px 0!important}.journey-boundary{border-inline-start:3px solid #20a272}.journey-empty{background:#fff8e8;color:#775616!important}.journey-events{gap:7px;display:grid}.journey-events>button{color:#23332d;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:10px;gap:3px;width:100%;min-width:0;padding:9px;display:grid}.journey-events>button:hover{background:#f8fcfa;border-color:#83cbb0}.journey-events>button.current{background:#eff9f5;border-color:#b9ddcf}.journey-events>button:disabled{cursor:default;opacity:1}.journey-events b,.journey-events small{overflow-wrap:anywhere}.journey-events small{color:#73857d;font-size:10px}.journey-event-kind{letter-spacing:.08em;text-transform:uppercase;color:#16805a;font-size:9px;font-weight:800}.journey-limit{color:#718079;margin-top:8px;display:block}.sector-cockpit-head{border:1px solid;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden}.sector-cockpit-head:after{content:"";inset-inline-end:-65px;opacity:.34;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px}.sector-cockpit-head.hotel{color:#18384c;background:linear-gradient(135deg,#f8fcff,#eaf4fa);border-color:#c9dce7}.sector-cockpit-head.hotel:after{background:#afd1e3}.sector-cockpit-head.gym{color:#30351c;background:linear-gradient(135deg,#fcfdf6,#f1f5dc);border-color:#d8dfb7}.sector-cockpit-head.gym:after{background:#cbd99a}.sector-cockpit-head>div{z-index:1;max-width:760px;position:relative}.sector-cockpit-head span{letter-spacing:.13em;text-transform:uppercase;opacity:.7;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.sector-cockpit-head h1{margin:0 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.15}.sector-cockpit-head p{max-width:680px;color:inherit;opacity:.78;margin:0;font-size:12px;line-height:1.75}.sector-cockpit-head label{z-index:1;flex:none;gap:6px;font-size:10px;font-weight:800;display:grid;position:relative}.sector-cockpit-head select{min-width:116px;color:inherit;background:#ffffffe0;border:1px solid;border-radius:10px;padding:10px 12px;font:700 11px Alexandria}.sector-cockpit-boundary{color:#6e5315;background:#fff9e9;border:1px solid #ebcf87;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;margin:14px 0;padding:15px 17px;display:grid}.sector-cockpit-boundary>svg{width:20px;height:20px;margin-top:2px}.sector-cockpit-boundary b{font-size:12px}.sector-cockpit-boundary p{margin:4px 0 0;font-size:11px;line-height:1.65}.sector-mission-control{grid-template-columns:1.05fr 1fr 1.12fr;gap:12px;margin:0 0 14px;display:grid}.sector-mission-control>article{background:#fff;border:1px solid #dce7e2;border-radius:18px;flex-direction:column;min-width:0;min-height:248px;display:flex;overflow:hidden;box-shadow:0 8px 25px #16372c0e}.sector-mission-control article>header{align-items:flex-start;gap:10px;padding:17px 17px 12px;display:flex}.sector-mission-control article>header>svg{color:#167858;width:19px;height:19px;margin-top:2px}.sector-mission-control article>header span{color:#6c7d76;letter-spacing:.08em;font:800 9px DM Mono,monospace;display:block}.sector-mission-control article>header h2{margin:4px 0 0;font-size:14px}.sector-mission-control article>footer{color:#74847d;background:#fafcfb;border-top:1px solid #edf2ef;margin-top:auto;padding:11px 17px;font-size:9px;line-height:1.55}.mission-now-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 17px 15px;display:grid}.mission-now-grid div{background:#f8fbf9;border:1px solid #e4ece8;border-radius:11px;gap:2px;padding:10px;display:grid}.mission-now-grid strong{color:#174f40;font-size:18px}.mission-now-grid small{color:#697a73;font-size:9px;line-height:1.4}.mission-why>div,.mission-next>div{gap:7px;padding:0 13px 15px;display:grid}.mission-why p{background:#fffaf0;border-inline-start:3px solid #d9a02f;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px 10px;display:grid}.mission-why p.severity-high{background:#fff6f4;border-inline-start-color:#d55a4e}.mission-why p strong{color:#7d4c1d;background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.mission-why p span{font-size:9px;line-height:1.45}.mission-next button{color:#183a30;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe9e4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.mission-next button:hover{background:#f6fbf8;border-color:#8ebba9}.mission-next button.priority-high{border-inline-start:3px solid #d55a4e}.mission-next button span{gap:3px;display:grid}.mission-next button b{font-size:10px}.mission-next button small{color:#718078;font-size:8px;line-height:1.4}.mission-next button>svg{flex:none;width:14px;height:14px}.mission-clear{align-items:center;color:#38745e!important;background:#f6fbf7!important;border:1px solid #dceadf!important;border-radius:10px!important;grid-template-columns:none!important;gap:8px!important;margin:0!important;padding:12px!important;display:flex!important}.mission-clear svg{width:17px}.mission-clear span{font-size:9px;line-height:1.5}.shared-dashboard-core{background:linear-gradient(145deg,#f8fcfa,#eff7f3);border:1px solid #cadfd6;border-radius:18px;margin:0 0 14px;overflow:hidden}.shared-dashboard-core>header{border-bottom:1px solid #dbe9e3;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.shared-dashboard-core>header span{color:#4b7667;letter-spacing:.1em;font:800 8px DM Mono,monospace}.shared-dashboard-core>header h2{margin:4px 0 3px;font-size:15px}.shared-dashboard-core>header p{color:#6d7f77;margin:0;font-size:9px}.shared-dashboard-core>header>small{color:#527266;white-space:nowrap;background:#fff;border:1px solid #cce0d7;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.shared-dashboard-core>header>small svg{width:13px}.shared-dashboard-core>div{background:#dbe8e2;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.shared-dashboard-core button{color:#18382f;text-align:start;cursor:pointer;background:#fff;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 5px;min-height:106px;padding:12px;display:grid}.shared-dashboard-core button:hover{background:#f5faf7}.shared-dashboard-core button.needs-attention{box-shadow:inset 0 3px #d38e2e}.shared-dashboard-core button>span{gap:3px;min-width:0;display:grid}.shared-dashboard-core button b{font-size:9px;line-height:1.35}.shared-dashboard-core button em{color:#72827b;font-size:7px;font-style:normal}.shared-dashboard-core button strong{font:800 15px DM Mono,monospace}.shared-dashboard-core button>small{color:#718079;align-self:end;font-size:7px;line-height:1.4}.shared-dashboard-core button>svg{color:#729082;align-self:end;width:13px;height:13px}.shared-dashboard-core>footer{color:#637970;border-top:1px solid #dbe8e2;padding:9px 18px;font-size:8px;line-height:1.5}.hotel-operations-pack{background:#f5f8fa;border-top:1px solid #d8e4e8;gap:13px;padding:18px;display:grid}.hotel-operations-pack>header{color:#fff;background:radial-gradient(circle at 88% 15%,#c59f5f42,#0000 34%),linear-gradient(135deg,#102b3b,#163f51);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.hotel-operations-pack>header>div:first-child{min-width:0}.hotel-operations-pack>header span{color:#d5bb84;letter-spacing:.12em;font-size:9px;font-weight:850}.hotel-operations-pack>header h2{margin:6px 0;font-size:clamp(22px,3vw,34px);line-height:1.15}.hotel-operations-pack>header p{color:#c8dce4;max-width:800px;margin:0;font-size:10px;line-height:1.7}.hotel-operations-pack>header>div:last-child{background:#02141c4d;border:1px solid #d5bb8459;border-radius:15px;justify-items:center;min-width:116px;padding:14px;display:grid}.hotel-operations-pack>header svg{color:#d5bb84;width:24px}.hotel-operations-pack>header strong{font-size:34px}.hotel-operations-pack>header small{font-size:8px}.hotel-operations-pack>aside{color:#34636a;background:#eff9f8;border:1px solid #bedbd8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hotel-operations-pack>aside svg{color:#0c776e;flex:none;width:17px}.hotel-operations-pack>aside p{margin:0;font-size:9px;line-height:1.65}.hotel-operations-pack>section{gap:7px;display:grid}.hotel-operations-pack>section>header{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.hotel-operations-pack>section>header b{color:#44636e;letter-spacing:.1em;font-size:9px}.hotel-operations-pack>section>header span{color:#44636e;background:#e8f1f3;border-radius:7px;place-items:center;min-width:24px;height:20px;font-size:8px;font-weight:800;display:grid}.hotel-operations-pack>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hotel-operations-pack article{background:#fff;border:1px solid #dce7ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.hotel-operations-pack article>span{color:#0d776f;background:#e7f5f2;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.hotel-operations-pack article>span svg{width:14px}.hotel-operations-pack article h3{margin:0;font-size:10px}.hotel-operations-pack article em{color:#10756e;text-transform:uppercase;margin-top:2px;font-size:7px;font-style:normal;font-weight:800;display:block}.hotel-operations-pack article p{color:#70858c;min-height:29px;margin:6px 0;font-size:7px;line-height:1.45}.hotel-operations-pack article small{color:#667d85;font-size:7px}.hotel-operations-pack article button{color:#126f69;cursor:pointer;background:#eef6f6;border:0;border-radius:9px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.hotel-operations-pack article button svg{width:14px}.hotel-operations-pack .hotel-stage-not_implemented,.hotel-operations-pack .hotel-stage-connector_required,.hotel-operations-pack .hotel-stage-configuration_required{background:#fbfcfc;border-style:dashed}.hotel-operations-pack .hotel-stage-not_implemented>span,.hotel-operations-pack .hotel-stage-connector_required>span,.hotel-operations-pack .hotel-stage-configuration_required>span{color:#946300;background:#fff3d9}.hotel-operations-pack .hotel-stage-not_implemented em,.hotel-operations-pack .hotel-stage-connector_required em,.hotel-operations-pack .hotel-stage-configuration_required em{color:#87651d}.sector-cockpit-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:14px;display:grid}.sector-cockpit-metrics article{background:#fff;border:1px solid #dde8e3;border-radius:14px;gap:4px;padding:16px;display:grid;box-shadow:0 5px 18px #16372c0a}.sector-cockpit-metrics strong{color:#173f34;font-size:25px}.sector-cockpit-metrics small{color:#65766f;font-size:10px;line-height:1.45}.sector-cockpit-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sector-cockpit-queue{background:#fff;border:1px solid #dce7e2;border-radius:16px;min-width:0;overflow:hidden}.sector-cockpit-queue>header{background:#f9fbfa;border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:start;gap:14px;padding:17px;display:flex}.sector-cockpit-queue h2{margin:0;font-size:15px}.sector-cockpit-queue header p{color:#6a7a73;margin:5px 0 0;font-size:10px;line-height:1.55}.sector-cockpit-queue header>strong{color:#147455;background:#e9f5ef;border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:13px;display:grid}.sector-cockpit-queue>div{display:grid}.sector-cockpit-queue button{color:#1c3129;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(80px,1fr) minmax(112px,.9fr) minmax(100px,.8fr) 17px;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.sector-cockpit-queue button:last-of-type{border-bottom:0}.sector-cockpit-queue button:hover{background:#f5faf7}.sector-cockpit-queue button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.sector-cockpit-queue button small,.sector-cockpit-queue button em{color:#697a73;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;overflow:hidden}.sector-cockpit-queue button>svg{color:#809088;width:15px}.sector-cockpit-status{color:#53665e;text-transform:uppercase;background:#eef3f0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.sector-cockpit-status.requested{color:#936100;background:#fff2d7}.sector-cockpit-status.confirmed{color:#137052;background:#def3e9}.sector-cockpit-empty{color:#74847d;justify-content:center;align-items:center;gap:8px;min-height:82px;padding:17px;font-size:10px;display:flex}.sector-cockpit-empty svg{color:#2d9b73;width:18px}.sector-cockpit-unavailable{text-align:center;background:#fbfdfc;border:1px dashed #d8e3de;border-radius:18px;place-items:center;min-height:330px;padding:32px;display:grid}.sector-cockpit-unavailable svg{color:#b27c19;width:34px;height:34px}.sector-cockpit-unavailable h2{margin:13px 0 5px;font-size:18px}.sector-cockpit-unavailable p{color:#65766f;max-width:560px;margin:0;font-size:12px}@media (width<=1100px){.sector-mission-control{grid-template-columns:1fr 1fr}.sector-mission-control .mission-next{grid-column:1/-1}.shared-dashboard-core>div{grid-template-columns:repeat(4,minmax(0,1fr))}.hotel-operations-pack>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sector-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-cockpit-queues{grid-template-columns:1fr}.sector-cockpit-queue button{grid-template-columns:auto minmax(90px,1fr) minmax(115px,.8fr) minmax(100px,.7fr) 17px}}@media (width<=600px){.sector-cockpit-head{flex-direction:column;align-items:stretch;padding:20px}.sector-cockpit-head label,.sector-cockpit-head select{width:100%}.sector-cockpit-boundary{grid-template-columns:28px minmax(0,1fr)}.sector-mission-control{grid-template-columns:1fr}.sector-mission-control .mission-next{grid-column:auto}.sector-mission-control>article{min-height:0}.shared-dashboard-core>header{flex-direction:column;align-items:flex-start}.shared-dashboard-core>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-dashboard-core button{min-height:112px}.sector-cockpit-metrics{gap:8px}.sector-cockpit-metrics article{padding:13px}.sector-cockpit-queue button{grid-template-columns:auto minmax(0,1fr) 15px;gap:7px}.sector-cockpit-queue button small,.sector-cockpit-queue button em{white-space:normal;grid-column:2}.sector-cockpit-queue button>svg{grid-area:1/3/4}.sector-cockpit-queue>header{padding:14px}.hotel-operations-pack{padding:12px}.hotel-operations-pack>header{grid-template-columns:1fr;padding:19px}.hotel-operations-pack>header>div:last-child{justify-items:start}.hotel-operations-pack>section>div{grid-template-columns:1fr}.hotel-operations-pack article p{min-height:0}}.hotel-journey-graph{color:#eaffff;background:linear-gradient(145deg,#061e26fa,#05111af7);border:1px solid #4ecdc433;border-radius:24px;margin:24px 0 0;padding:22px}.hotel-journey-graph>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hotel-journey-graph>header span{color:#4ecdc4;font:700 11px/1.3 var(--mono);letter-spacing:.12em}.hotel-journey-graph>header h2{margin:7px 0 5px;font-size:clamp(22px,3vw,34px)}.hotel-journey-graph>header p{color:#a9c2c7;max-width:720px;margin:0}.hotel-journey-graph>header>div:last-child{border:1px solid #4ecdc433;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:132px;padding:12px;display:grid}.hotel-journey-graph>header svg{color:#4ecdc4}.hotel-journey-graph>header strong{font-size:25px}.hotel-journey-graph>header small{color:#9db9bf;grid-column:1/-1}.hotel-journey{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;margin-top:18px;padding:14px}.hotel-journey>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hotel-journey>header div{gap:3px;display:grid}.hotel-journey>header small,.hotel-journey>header em{color:#94adb3;font-size:12px;font-style:normal}.hotel-journey>div{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.journey-node{min-width:0;min-height:128px;color:inherit;text-align:start;cursor:pointer;background:#0b2932;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:7px;padding:12px 9px;display:flex;position:relative}.journey-node:not(:last-of-type):after{content:"";inset-inline-end:-10px;background:#477079;width:10px;height:1px;position:absolute;top:28px}.journey-node span{font-weight:800}.journey-node strong{color:#d8edee;font:600 10px/1.3 var(--mono);overflow-wrap:anywhere}.journey-node small{color:#ffcb77}.journey-node em{color:#86aaa9;font:500 10px/1.2 var(--mono);margin-top:auto}.journey-node-staff_attention,.journey-node-evidence_unknown,.journey-node-checkout_unknown,.journey-node-pms_state_unknown{background:#492b0b6b;border-color:#ffad4273}.journey-edge{display:none}.hotel-journey-graph>aside{color:#ffd59c;background:#ffb44614;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.hotel-journey-graph>footer{color:#87a6ac;margin-top:14px;font-size:12px}@media (width<=1100px){.hotel-journey>div{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-node:after{display:none}}@media (width<=600px){.hotel-journey-graph{padding:16px}.hotel-journey-graph>header{flex-direction:column;align-items:flex-start}.hotel-journey-graph>header>div:last-child{align-self:stretch}.hotel-journey>header{flex-direction:column;align-items:flex-start}.hotel-journey>div{grid-template-columns:1fr}.journey-node{min-height:112px}}.shared-dashboard-core .journey-node{color:#eaffff;background:#0b2932;grid-template-rows:none;grid-template-columns:none;min-height:128px;display:flex}.shared-dashboard-core .journey-node:hover{background:#103640}.shared-dashboard-core .journey-node>span{display:block}.shared-dashboard-core .journey-node strong{color:#d8edee;font:600 10px/1.3 var(--mono)}.shared-dashboard-core .journey-node>small{color:#ffcb77;align-self:auto;font-size:9px}.shared-dashboard-core .journey-node em{color:#86aaa9;font:500 10px/1.2 var(--mono)}.shared-dashboard-core .journey-node-staff_attention,.shared-dashboard-core .journey-node-evidence_unknown,.shared-dashboard-core .journey-node-checkout_unknown,.shared-dashboard-core .journey-node-pms_state_unknown{background:#492b0bc7}.shared-dashboard-core .journey-node-staff_attention:hover,.shared-dashboard-core .journey-node-evidence_unknown:hover,.shared-dashboard-core .journey-node-checkout_unknown:hover,.shared-dashboard-core .journey-node-pms_state_unknown:hover{background:#5b360fe6}.hotel-service-sla{background:#f9fbf8;border:1px solid #d6dfd7;border-radius:22px;margin-top:20px;padding:20px}.hotel-service-sla>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hotel-service-sla>header span{color:#27775f;letter-spacing:.12em;font-size:9px;font-weight:850}.hotel-service-sla>header h2{margin:6px 0;font-size:21px}.hotel-service-sla>header p{color:#61756d;max-width:760px;margin:0;font-size:10px;line-height:1.65}.hotel-service-sla>header svg{color:#21765e;width:30px;height:30px}.hotel-sla-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.hotel-sla-metrics article{background:#fff;border:1px solid #dde7e1;border-radius:12px;gap:3px;padding:11px;display:grid}.hotel-sla-metrics article.alert{background:#fff9ed;border-color:#ead1a6}.hotel-sla-metrics strong{font:800 19px var(--mono);color:#174b3d}.hotel-sla-metrics span{color:#687a73;font-size:8px}.hotel-service-sla>aside{color:#60756c;border:1px dashed #cfdcd5;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.hotel-service-sla>aside svg{width:17px}.hotel-service-sla>aside p{margin:0;font-size:9px}.hotel-sla-list{gap:7px;margin-top:12px;display:grid}.shared-dashboard-core .hotel-sla-list button{background:#fff;border:1px solid #dce7e1;border-radius:11px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto minmax(150px,.8fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.hotel-sla-list button span{display:grid}.hotel-sla-list button b{font-size:10px}.hotel-sla-list button small,.hotel-sla-list button em{color:#667a71;font-size:8px;font-style:normal}.hotel-sla-list button strong{font-size:8px}.hotel-service-sla>footer{color:#687a72;border-top:1px solid #e0e7e2;margin-top:12px;padding-top:10px;font-size:8px}@media (width<=1100px){.hotel-sla-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.hotel-service-sla{padding:15px}.hotel-service-sla>header{flex-direction:column}.hotel-sla-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-dashboard-core .hotel-sla-list button{grid-template-columns:1fr auto}.hotel-sla-list button strong{grid-column:1/-1}}.gym-operations-pack{background:#f7f7fb;border-top:1px solid #ddddec;gap:13px;padding:18px;display:grid}.gym-operations-pack>header{color:#fff;background:radial-gradient(circle at 12% 12%,#6ee7b730,#0000 33%),linear-gradient(135deg,#17172f,#28204a);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.gym-operations-pack>header span{color:#8ce7c6;letter-spacing:.12em;font-size:9px;font-weight:850}.gym-operations-pack>header h2{margin:6px 0;font-size:clamp(22px,3vw,34px);line-height:1.15}.gym-operations-pack>header p{color:#d3d1e5;max-width:800px;margin:0;font-size:10px;line-height:1.7}.gym-operations-pack>header>div:last-child{background:#05041345;border:1px solid #8ce7c64d;border-radius:15px;justify-items:center;min-width:116px;padding:14px;display:grid}.gym-operations-pack>header svg{color:#8ce7c6;width:25px}.gym-operations-pack>header strong{font-size:34px}.gym-operations-pack>header small{font-size:8px}.gym-operations-pack>aside{color:#514b70;background:#f1effa;border:1px solid #d8d2ec;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.gym-operations-pack>aside svg{color:#5d4da7;flex:none;width:17px}.gym-operations-pack>aside p{margin:0;font-size:9px;line-height:1.65}.gym-operations-pack>section{gap:7px;display:grid}.gym-operations-pack>section>header{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.gym-operations-pack>section>header b{color:#57516f;letter-spacing:.1em;font-size:9px}.gym-operations-pack>section>header span{color:#57516f;background:#eceaf5;border-radius:7px;place-items:center;min-width:24px;height:20px;font-size:8px;font-weight:800;display:grid}.gym-operations-pack>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gym-operations-pack article{background:#fff;border:1px solid #e2dfeb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.gym-operations-pack article>span{color:#167356;background:#e7f7f1;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.gym-operations-pack article>span svg{width:14px}.gym-operations-pack article h3{margin:0;font-size:10px}.gym-operations-pack article em{color:#3f6c60;text-transform:uppercase;margin-top:2px;font-size:7px;font-style:normal;font-weight:800;display:block}.gym-operations-pack article p{color:#777486;min-height:29px;margin:6px 0;font-size:7px;line-height:1.45}.gym-operations-pack article small{color:#69677a;font-size:7px}.gym-operations-pack article button{color:#574a9b;cursor:pointer;background:#f0eef8;border:0;border-radius:9px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.gym-operations-pack article button svg{width:14px}.gym-operations-pack .gym-stage-not_implemented,.gym-operations-pack .gym-stage-connector_required,.gym-operations-pack .gym-stage-configuration_required{background:#fcfbfd;border-style:dashed}.gym-operations-pack .gym-stage-not_implemented>span,.gym-operations-pack .gym-stage-connector_required>span,.gym-operations-pack .gym-stage-configuration_required>span{color:#916000;background:#fff2d8}.gym-operations-pack .gym-stage-not_implemented em,.gym-operations-pack .gym-stage-connector_required em,.gym-operations-pack .gym-stage-configuration_required em{color:#85601c}.gym-operations-pack>footer{color:#c9c5db;background:#1b1830;border-radius:12px;padding:12px 14px;font-size:8px;line-height:1.6}@media (width<=1100px){.gym-operations-pack>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.gym-operations-pack{padding:12px}.gym-operations-pack>header{grid-template-columns:1fr;padding:19px}.gym-operations-pack>header>div:last-child{justify-items:start}.gym-operations-pack>section>div{grid-template-columns:1fr}.gym-operations-pack article p{min-height:0}}.gym-member-journey{background:#fbfaff;border:1px solid #d8d5e7;border-radius:22px;gap:13px;margin-top:20px;padding:20px;display:grid}.gym-member-journey>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.gym-member-journey>header span{color:#6b52a8;letter-spacing:.12em;font-size:9px;font-weight:850}.gym-member-journey>header h2{margin:6px 0;font-size:22px;line-height:1.2}.gym-member-journey>header p{color:#706a81;max-width:790px;margin:0;font-size:10px;line-height:1.7}.gym-member-journey>header>div:last-child{color:#fff;background:#211a3c;border-radius:14px;justify-items:center;min-width:105px;padding:12px;display:grid}.gym-member-journey>header svg{color:#9ce6c9;width:22px}.gym-member-journey>header strong{font-size:28px}.gym-member-journey>header small{font-size:8px}.gym-member-journey>aside,.gym-member-empty{color:#765a1e;background:#fff9e9;border:1px dashed #dec98d;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.gym-member-journey>aside svg,.gym-member-empty svg{flex:none;width:17px}.gym-member-journey>aside p,.gym-member-empty p{margin:0;font-size:9px;line-height:1.6}.gym-member-journey>article{background:#fff;border:1px solid #e1ddec;border-radius:14px;gap:9px;padding:13px;display:grid}.gym-member-journey>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.gym-member-journey>article>header div{display:grid}.gym-member-journey>article>header b{font-size:10px}.gym-member-journey>article>header small,.gym-member-journey>article>header em{color:#756f83;font-size:8px;font-style:normal}.gym-member-journey-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.shared-dashboard-core .gym-member-journey-grid button{text-align:start;background:#f8fcfa;border:1px solid #dfe6e2;border-radius:11px;align-content:start;gap:3px;min-width:0;min-height:112px;padding:11px 36px 11px 11px;display:grid;position:relative}.gym-member-journey-grid button>span{color:#184d3d;font-size:10px;font-weight:850}.gym-member-journey-grid button>strong{text-transform:uppercase;font-size:7px}.gym-member-journey-grid button>small{color:#6b6874;overflow-wrap:anywhere;margin-top:5px;font-size:7px}.gym-member-journey-grid button>em{color:#5e557c;font-size:7px;font-style:normal;font-weight:800}.gym-member-journey-grid button>svg{inset-inline-end:8px;width:17px;position:absolute;top:8px}.shared-dashboard-core .gym-member-journey-grid .member-node-authoritative_state_unknown,.shared-dashboard-core .gym-member-journey-grid .member-node-not_computable,.shared-dashboard-core .gym-member-journey-grid .member-node-not_implemented{background:#fcfaf7;border-style:dashed}.gym-member-journey>footer{color:#756f82;border-top:1px solid #e7e3ee;padding-top:9px;font-size:8px}.shared-dashboard-core .gym-member-journey-grid button{grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr);gap:4px;min-height:132px;padding:12px 36px 12px 12px}.gym-member-journey-grid button>span,.gym-member-journey-grid button>strong,.gym-member-journey-grid button>small,.gym-member-journey-grid button>em{overflow-wrap:anywhere;grid-column:1;min-width:0}.gym-member-journey-grid button>strong,.gym-member-journey-grid button>small,.gym-member-journey-grid button>em{line-height:1.35}@media (width<=1100px){.gym-member-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.gym-member-journey{padding:14px}.gym-member-journey>header{grid-template-columns:1fr}.gym-member-journey>header>div:last-child{justify-items:start}.gym-member-journey>article>header{flex-direction:column;align-items:flex-start}.gym-member-journey-grid{grid-template-columns:1fr}.shared-dashboard-core .gym-member-journey-grid button{min-height:96px}}.operating-locations-page{min-width:0}.operating-locations-head{color:#fff;background:linear-gradient(135deg,#123f34,#17755b);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.operating-locations-head>div{min-width:0}.operating-locations-head span{letter-spacing:.14em;color:#9ee3c8;font:800 10px DM Sans}.operating-locations-head h1{margin:7px 0 6px;font-size:30px}.operating-locations-head p{color:#d8eee6;max-width:700px;margin:0;font-size:12px;line-height:1.65}.operating-locations-head>svg{color:#9ee3c8;flex:0 0 54px;width:54px;height:54px}.operating-locations-boundary{color:#285e4c;background:#f2faf7;border:1px solid #cae5da;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:14px 0;padding:15px 17px;display:grid}.operating-locations-boundary svg{width:22px}.operating-locations-boundary b{font-size:11px}.operating-locations-boundary p{margin:3px 0 0;font-size:10px;line-height:1.55}.operating-locations-summary{grid-template-columns:160px 160px minmax(0,1fr);gap:10px;margin-bottom:14px;display:grid}.operating-locations-summary article,.operating-locations-summary>p{background:#fff;border:1px solid #dce8e3;border-radius:13px;margin:0;padding:14px}.operating-locations-summary strong,.operating-locations-summary span{display:block}.operating-locations-summary strong{color:#176e54;font-size:24px}.operating-locations-summary span,.operating-locations-summary>p{color:#62756d;font-size:10px;line-height:1.55}.operating-locations-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:14px;display:grid}.operating-location-list{gap:10px;display:grid}.operating-location-list>article,.operating-location-create,.operating-location-viewer,.operating-location-empty{background:#fff;border:1px solid #dce7e2;border-radius:15px;min-width:0;padding:17px}.operating-location-list>article.archived{opacity:.82;background:#f6f8f7}.operating-location-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.operating-location-card-head>span{color:#187356;background:#e7f6ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.operating-location-card-head svg{width:18px}.operating-location-card-head div{gap:2px;display:grid}.operating-location-card-head b{font-size:13px}.operating-location-card-head small{color:#6a7c74;font:9px DM Mono}.operating-location-card-head em{color:#176b50;background:#e5f5ed;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.archived .operating-location-card-head em{color:#66716c;background:#e6e9e7}.operating-location-list>article>p{color:#5e7169;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px}.operating-location-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.operating-location-actions button,.operating-location-edit button{color:#245e4c;cursor:pointer;background:#fff;border:1px solid #bad8cd;border-radius:8px;padding:7px 10px;font:700 10px Alexandria}.operating-location-actions .reject{color:#a13a3b;border-color:#e0aaa9}.operating-location-edit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operating-location-edit .wide,.operating-location-edit>div{grid-column:1/-1}.operating-location-edit>div{gap:8px;display:flex}.operating-location-edit label,.operating-location-create label{color:#36584d;gap:5px;font-size:10px;font-weight:700;display:grid}.operating-location-edit input,.operating-location-create input,.operating-location-create textarea{color:#173f33;background:#fff;border:1px solid #cfe0da;border-radius:9px;width:100%;min-width:0;padding:10px;font:11px Alexandria}.operating-location-create{gap:11px;display:grid;position:sticky;top:18px}.operating-location-create h2{margin:0;font-size:18px}.operating-location-create>p{color:#667970;margin:0;font-size:10px;line-height:1.6}.operating-location-create>.button{justify-content:center;align-items:center;gap:7px;display:flex}.operating-location-create>.button svg{width:16px}.operating-location-empty,.operating-location-viewer{text-align:center}.operating-location-empty svg,.operating-location-viewer svg{color:#5c8e7d;width:28px}.operating-location-empty h2{margin:9px 0 4px;font-size:16px}.operating-location-empty p,.operating-location-viewer p{color:#687a73;margin:4px 0;font-size:10px;line-height:1.6}.booking-location{color:#356553;background:#f5faf8;border:1px solid #d5e5de;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:8px;padding:6px 8px;font-size:9.5px;display:flex}.booking-location svg,.kitchen-location svg{flex:0 0 13px;width:13px;height:13px}.booking-location.routing-required{color:#805a16;background:#fff8e8;border-color:#e6c279}.booking-location button{color:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:4px 7px;font:700 9px Alexandria}.booking-actions .approve:disabled{cursor:not-allowed;opacity:.45}.location-routing-modal{width:min(530px,100vw - 24px)}.location-routing-modal>p{color:#60746c;font-size:11px;line-height:1.65}.location-routing-modal label{color:#315448;gap:6px;font-size:11px;font-weight:700;display:grid}.location-routing-modal select{color:#173f33;background:#fff;border:1px solid #ccded7;border-radius:9px;width:100%;padding:10px;font:11px Alexandria}.kitchen-location{color:#40715f;align-items:center;gap:5px;font-size:9px;display:flex}@media (width<=920px){.operating-locations-layout{grid-template-columns:1fr}.operating-location-create{position:static}.operating-locations-summary{grid-template-columns:1fr 1fr}.operating-locations-summary>p{grid-column:1/-1}}@media (width<=600px){.operating-locations-head{align-items:flex-start;padding:20px}.operating-locations-head h1{font-size:25px}.operating-locations-head>svg{flex-basis:34px;width:34px;height:34px}.operating-locations-summary,.operating-location-edit{grid-template-columns:1fr}.operating-locations-summary>p,.operating-location-edit .wide,.operating-location-edit>div{grid-column:auto}.operating-location-card-head{grid-template-columns:34px minmax(0,1fr)}.operating-location-card-head em{grid-column:2;width:max-content}.operating-location-actions{display:grid}.operating-location-actions button,.booking-location{width:100%}.booking-location button{margin-inline-start:auto}}.resource-create-form select,.resource-edit-form select,.resource-scheduling-modal select,.resource-scheduling-modal input{color:#173f33;background:#fff;border:1px solid #cfe0da;border-radius:9px;width:100%;min-width:0;padding:10px;font:11px Alexandria}.resource-edit-form{grid-template-columns:1fr 1fr}.booking-resource{color:#275f4d;background:#f0faf6;border:1px solid #cfe2dc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:7px;padding:6px 8px;font-size:9.5px;display:flex}.booking-resource svg{flex:0 0 13px;width:13px;height:13px}.booking-resource button{color:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:4px 7px;font:700 9px Alexandria}.resource-scheduling-modal{width:min(590px,100vw - 24px)}.resource-scheduling-modal>p{color:#60746c;font-size:11px;line-height:1.65}.resource-scheduling-modal label{color:#315448;gap:6px;font-size:11px;font-weight:700;display:grid}.resource-time-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resource-capacity-readout{border-radius:10px;gap:3px;padding:11px 13px;font-size:10px;display:grid}.resource-capacity-readout.available{color:#24644f;background:#eef9f4;border:1px solid #b9decf}.resource-capacity-readout.conflict{color:#973e31;background:#fff3f0;border:1px solid #edc5bd}.resource-capacity-readout span{line-height:1.5}@media (width<=600px){.resource-edit-form,.resource-time-grid{grid-template-columns:1fr}.booking-resource{width:100%}.booking-resource button{margin-inline-start:auto}}.sector-cockpit-head.clinic{color:#49305f;background:linear-gradient(135deg,#fdfaff,#f3ebf9);border-color:#decdea}.sector-cockpit-head.clinic:after{background:#d8bde9}.sector-cockpit-head.company{color:#243d54;background:linear-gradient(135deg,#fbfdff,#eaf2f8);border-color:#c9d9e6}.sector-cockpit-head.company:after{background:#b9d2e5}.sector-cockpit-head.school{color:#173d50;background:linear-gradient(135deg,#f8fdff,#e6f5f9);border-color:#b8dbe8}.sector-cockpit-head.school:after{background:#79c8d9}.school-operations-pack{background:#f5fbfc;border-top:1px solid #cde2e8;gap:13px;padding:18px;display:grid}.school-operations-pack>header{color:#fff;background:radial-gradient(circle at 88% 12%,#2dcfd238,#0000 34%),linear-gradient(135deg,#082a3b,#0b5060);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.school-operations-pack>header span{color:#77e3dc;letter-spacing:.12em;font-size:9px;font-weight:850}.school-operations-pack>header h2{margin:6px 0;font-size:clamp(22px,3vw,34px);line-height:1.15}.school-operations-pack>header p{color:#d1e8ec;max-width:800px;margin:0;font-size:10px;line-height:1.7}.school-operations-pack>header>div:last-child{background:#00141c47;border:1px solid #77e3dc59;border-radius:15px;justify-items:center;min-width:116px;padding:14px;display:grid}.school-operations-pack>header svg{color:#77e3dc;width:25px}.school-operations-pack>header strong{font-size:34px}.school-operations-pack>header small{font-size:8px}.school-operations-pack>aside{color:#6d551c;background:#fff9e9;border:1px solid #e3ca8f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.school-operations-pack>aside svg{flex:none;width:17px}.school-operations-pack>aside p{margin:0;font-size:9px;line-height:1.65}.school-operations-pack>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.school-operations-pack article{background:#fff;border:1px dashed #d4e2e5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.school-operations-pack article>span{color:#916000;background:#fff2d8;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.school-operations-pack article>span svg{width:14px}.school-operations-pack article h3{margin:0;font-size:10px}.school-operations-pack article em{color:#426f78;text-transform:uppercase;margin-top:2px;font-size:7px;font-style:normal;font-weight:800;display:block}.school-operations-pack article p{color:#6f7f83;min-height:39px;margin:6px 0;font-size:7px;line-height:1.45}.school-operations-pack article small{color:#62757a;font-size:7px}.school-operations-pack article button{color:#136677;cursor:pointer;background:#eaf5f7;border:0;border-radius:9px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.school-operations-pack article button svg{width:14px}.school-operations-pack .school-stage-platform_observed{border-style:solid}.school-operations-pack .school-stage-platform_observed>span{color:#147353;background:#e2f6ef}.school-operations-pack>footer{color:#cce4e8;background:#0a3544;border-radius:12px;padding:12px 14px;font-size:8px;line-height:1.6}@media (width<=1100px){.school-operations-pack>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.school-operations-pack{padding:12px}.school-operations-pack>header{grid-template-columns:1fr;padding:19px}.school-operations-pack>header>div:last-child{justify-items:start}.school-operations-pack>div{grid-template-columns:1fr}.school-operations-pack article p{min-height:0}}.guardian-relationship-graph{background:#f9fcfd;border:1px solid #cfe0e5;border-radius:22px;gap:13px;margin:16px 0;padding:20px;display:grid}.guardian-relationship-graph>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.guardian-relationship-graph>header span{color:#167082;letter-spacing:.12em;font-size:9px;font-weight:850}.guardian-relationship-graph>header h2{margin:6px 0;font-size:22px}.guardian-relationship-graph>header p{color:#667a80;max-width:800px;margin:0;font-size:10px;line-height:1.7}.guardian-relationship-graph>header>div:last-child{color:#fff;background:#0a4352;border-radius:14px;justify-items:center;min-width:105px;padding:12px;display:grid}.guardian-relationship-graph>header svg{color:#78e1d6;width:22px}.guardian-relationship-graph>header strong{font-size:28px}.guardian-relationship-graph>header small{font-size:8px}.guardian-relationship-graph>aside{color:#765a1e;background:#fff9e9;border:1px dashed #dec98d;border-radius:11px;gap:9px;padding:11px 13px;display:flex}.guardian-relationship-graph>aside svg{flex:none;width:17px}.guardian-relationship-graph>aside p{margin:0;font-size:9px;line-height:1.6}.guardian-schema{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.guardian-schema article{background:#fff;border:1px solid #d6e5e8;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.guardian-schema article>svg{color:#167082;width:18px}.guardian-schema h3{margin:0;font-size:10px}.guardian-schema p{color:#687b81;margin:0;font-size:8px}.guardian-schema small{color:#557179;align-items:center;gap:5px;font-size:7px;display:flex}.guardian-schema small svg{width:12px}.guardian-relationship-graph>footer{color:#41666f;background:#eaf5f7;border-radius:10px;padding:12px;font-size:8px}.guardian-edges{gap:7px;display:grid}.guardian-edges article{background:#fff;border:1px solid #d8e5e8;border-radius:10px;grid-template-columns:1fr 1fr 1fr;padding:10px;font-size:8px;display:grid}.school-pickup-workflow{background:#f9fcfd;border:1px solid #cfe0e5;border-radius:22px;gap:13px;margin:16px 0;padding:20px;display:grid}.school-pickup-workflow>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.school-pickup-workflow>header span{color:#167082;letter-spacing:.12em;font-size:9px;font-weight:850}.school-pickup-workflow>header h2{margin:6px 0;font-size:22px}.school-pickup-workflow>header p{color:#667a80;max-width:800px;margin:0;font-size:10px;line-height:1.7}.school-pickup-workflow>header>div:last-child{color:#fff;background:#0a4352;border-radius:14px;justify-items:center;min-width:105px;padding:12px;display:grid}.school-pickup-workflow>header svg{color:#78e1d6;width:22px}.school-pickup-workflow>header strong{font-size:28px}.school-pickup-workflow>header small{font-size:8px}.school-pickup-workflow>aside{border-radius:11px;align-items:center;gap:9px;padding:11px 13px;display:flex}.school-pickup-workflow>aside.blocked{color:#765a1e;background:#fff9e9;border:1px dashed #dec98d}.school-pickup-workflow>aside.ready{color:#24644e;background:#edf9f4;border:1px solid #a7dbc9}.school-pickup-workflow>aside svg{flex:none;width:17px}.school-pickup-workflow>aside p{margin:0;font-size:9px;line-height:1.6}.school-pickup-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.school-pickup-stages article{background:#fff;border:1px solid #d6e5e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.school-pickup-stages article>span{color:#168399;font:800 8px/1 monospace}.school-pickup-stages h3{margin:0;font-size:9px}.school-pickup-stages small{color:#687b81;margin-top:4px;font-size:7px;display:block}.school-pickup-stages svg{color:#2a9c79;width:14px}.school-pickup-workflow>footer{color:#41666f;background:#eaf5f7;border-radius:10px;padding:12px;font-size:8px}@media (width<=900px){.school-pickup-stages,.guardian-schema{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.school-pickup-workflow{padding:14px}.school-pickup-workflow>header,.school-pickup-stages{grid-template-columns:1fr}.guardian-relationship-graph{padding:14px}.guardian-relationship-graph>header{grid-template-columns:1fr}.guardian-relationship-graph>header>div:last-child{justify-items:start}.guardian-schema,.guardian-edges article{grid-template-columns:1fr}}.outcome-control-head{background:linear-gradient(135deg,#f7fbf9,#eef8f5);border:1px solid #d7e6e2;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:16px;padding:24px 26px;display:flex}.outcome-control-head>div{max-width:760px}.outcome-control-head h1{margin:6px 0;font-size:28px}.outcome-control-head p{color:#5c7169;margin:0;font-size:12px;line-height:1.65}.outcome-control-head label{color:#496258;gap:6px;min-width:145px;font-size:10px;font-weight:750;display:grid}.outcome-control-head select{height:40px;font:inherit;color:#173f33;background:#fff;border:1px solid #cbded7;border-radius:9px;padding:0 10px}.outcome-control-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.outcome-control-metrics article{background:#fff;border:1px solid #dfe9e5;border-radius:12px;gap:5px;padding:14px;display:grid}.outcome-control-metrics strong{color:#173f33;font-size:22px}.outcome-control-metrics small{color:#687a73;font-size:9.5px;line-height:1.35}.outcome-control-boundary{color:#795d23;background:#fff7e7;border-radius:9px;padding:9px 11px;font-size:10px}.outcome-control-list{gap:9px;display:grid}.outcome-control-row{border:1px solid #dce8e3;text-align:start;color:#17332a;cursor:pointer;background:#fff;border-inline-start:4px solid #7caa9a;border-radius:14px;grid-template-columns:minmax(150px,.65fr) minmax(420px,1.5fr) minmax(190px,.8fr);align-items:center;gap:14px;width:100%;padding:13px;display:grid}.outcome-control-row.priority-critical{border-inline-start-color:#c64438}.outcome-control-row.priority-high{border-inline-start-color:#d39b2d}.outcome-control-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px #14372b12}.outcome-control-identity{gap:3px;min-width:0;display:grid}.outcome-control-identity>span{color:#1c8a67;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px;font-weight:800}.outcome-control-identity>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outcome-control-identity>small{color:#7b8b85;font-size:9px}.outcome-control-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.outcome-control-evidence>span{background:#f2f6f4;border-radius:9px;gap:2px;padding:7px 8px;display:grid}.outcome-control-evidence small{color:#7a8983;font-size:8px}.outcome-control-evidence b{font-size:9.5px}.outcome-control-evidence .evidence-unknown,.outcome-control-evidence .evidence-failed,.outcome-control-evidence .evidence-missing{color:#9a352c;background:#fff0ed}.outcome-control-evidence .evidence-required,.outcome-control-evidence .evidence-pending,.outcome-control-evidence .evidence-open{color:#84621e;background:#fff7e5}.outcome-control-evidence .evidence-delivered,.outcome-control-evidence .evidence-resolved,.outcome-control-evidence .evidence-staff_attested{color:#17674f;background:#eaf7f1}.outcome-control-gaps{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.outcome-control-gaps>span{color:#95382f;background:#fff0ed;border-radius:999px;padding:5px 7px;font-size:8.5px;font-weight:750}.outcome-control-gaps>span.clear{color:#17674f;background:#eaf7f1}.outcome-control-gaps svg{color:#799087;width:15px}.outcome-control-empty{text-align:center;color:#5d7269;border:1px dashed #cfe0d9;border-radius:15px;padding:56px 20px}.outcome-control-empty svg{color:#20936e;width:38px}.outcome-control-empty b{margin:10px 0 4px;display:block}.outcome-control-empty p{margin:0;font-size:11px}@media (width<=1250px){.outcome-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-control-row{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr)}.outcome-control-gaps{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.outcome-control-head{padding:18px;display:grid}.outcome-control-head label{width:100%}.outcome-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-control-row{grid-template-columns:1fr}.outcome-control-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-control-gaps{grid-column:auto}.outcome-control-identity>b{white-space:normal}}.contact-merge-review{background:#fff9ed;border:1px solid #e2c98f;border-radius:10px;gap:9px;margin:9px 0;padding:11px;display:grid}.contact-merge-review>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.contact-merge-review article{background:#fff;border-radius:8px;gap:3px;padding:8px;display:grid}.contact-merge-review article small,.contact-merge-review article span,.contact-merge-review>small{color:#687a73;font-size:8.5px}.contact-merge-review p,.contact-merge-error{color:#9a352c;margin:0;font-size:9px}.contact-merge-review label{gap:4px;font-size:9px;font-weight:750;display:grid}.contact-merge-review select{width:100%}@media (width<=480px){.contact-merge-review>div{grid-template-columns:1fr}}@media (width<=380px){.outcome-control-metrics,.outcome-control-evidence{grid-template-columns:1fr}}.workspace-bell.critical{animation:2.2s ease-in-out infinite attention-pulse;color:#a92f24!important;background:#fff1ef!important;border-color:#efb4ad!important}@keyframes attention-pulse{0%,to{box-shadow:0 0 #be362a00}50%{box-shadow:0 0 0 6px #be362a1a}}.workspace-bell.unavailable{color:#8b6412!important;background:#fff9e9!important;border-color:#e7c576!important}.attention-empty.attention-unavailable{color:#765614}.attention-empty.attention-unavailable svg{color:#b47b12}.order-export-panel{background:#f8fbf9;border:1px solid #d9e7e1;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px 20px;display:flex}.order-export-panel>div{max-width:720px}.order-export-panel span{letter-spacing:.12em;color:#178967;font:800 10px DM Sans}.order-export-panel h2{margin:5px 0;font-size:18px}.order-export-panel p{color:#61756c;margin:0;font-size:11px;line-height:1.6}.order-export-panel button{color:#fff;cursor:pointer;background:#173f34;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:11px 14px;font:700 11px Alexandria;display:flex}.order-export-panel button svg{width:16px}.order-export-panel button:disabled{cursor:not-allowed;opacity:.48}.order-export-panel button:not(:disabled):hover{background:#0f7053}@media (width<=680px){.order-export-panel{padding:16px;display:grid}.order-export-panel button{justify-content:center;width:100%}}.restaurant-waitlist{background:linear-gradient(145deg,#f9fcfa,#f1f7f4);border:1px solid #d9e6df;border-radius:20px;margin-bottom:18px;overflow:hidden;box-shadow:0 14px 40px #163d310f}.restaurant-waitlist-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 15px;display:flex}.restaurant-waitlist-head>div:first-child{max-width:760px}.restaurant-waitlist-head span{letter-spacing:.15em;color:#178a67;font-size:9px;font-weight:850}.restaurant-waitlist-head h2{margin:5px 0;font-size:21px}.restaurant-waitlist-head p{color:#61736b;margin:0;font-size:11px;line-height:1.65}.restaurant-waitlist-tabs{background:#fff;border:1px solid #d8e3de;border-radius:11px;padding:3px;display:flex}.restaurant-waitlist-tabs button{color:#5a6d65;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font:750 10px Alexandria}.restaurant-waitlist-tabs button.active{color:#fff;background:#173f34}.restaurant-waitlist-metrics{background:#dce7e2;border:1px solid #dce7e2;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 24px 16px;display:grid;overflow:hidden}.restaurant-waitlist-metrics>div{background:#fff;gap:2px;padding:12px 14px;display:grid}.restaurant-waitlist-metrics b{color:#173f34;font-size:19px}.restaurant-waitlist-metrics span{letter-spacing:0;color:#667971;font-size:9px}.restaurant-walkin-form{background:#fff;border:1px solid #d9e5df;border-radius:14px;grid-template-columns:minmax(150px,1.1fr) 80px minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1.2fr) minmax(150px,1fr) auto;align-items:end;gap:8px;margin:0 24px 16px;padding:13px;display:grid}.restaurant-walkin-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.restaurant-walkin-title b{font-size:12px}.restaurant-walkin-title small{color:#7c8c85;font-size:9px}.restaurant-walkin-form input,.restaurant-walkin-form select,.restaurant-wait-quote input{color:#17342b;background:#fff;border:1px solid #d6e1dc;border-radius:9px;min-width:0;padding:9px 10px;font:650 10px Alexandria}.restaurant-wait-quote{grid-template-columns:1fr 1fr;gap:6px;display:grid}.restaurant-walkin-form button,.restaurant-waitlist-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#173f34;border:0;border-radius:9px;padding:10px 12px;font:750 10px Alexandria}.restaurant-walkin-form button:disabled,.restaurant-waitlist-actions button:disabled{cursor:not-allowed;opacity:.45}.restaurant-waitlist-notice,.restaurant-waitlist-error,.restaurant-waitlist-warning{color:#176c51;background:#e9f6ef;border-radius:9px;margin:0 24px 12px;padding:9px 11px;font-size:10px}.restaurant-waitlist-error{color:#a23529;background:#fff0ed}.restaurant-waitlist-warning{color:#8b6211;background:#fff7e7}.restaurant-waitlist-list{gap:8px;padding:0 24px 18px;display:grid}.restaurant-waitlist-card{background:#fff;border:1px solid #dbe6e1;border-inline-start:4px solid #d5a239;border-radius:13px;grid-template-columns:minmax(190px,1.3fr) minmax(150px,.8fr) minmax(260px,1.6fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.restaurant-waitlist-card.status-called{border-inline-start-color:#2778a5}.restaurant-waitlist-card.status-seated{border-inline-start-color:#23916b}.restaurant-waitlist-card.status-cancelled,.restaurant-waitlist-card.status-no_show{border-inline-start-color:#9ba8a2}.restaurant-waitlist-person h3{margin:4px 0 2px;font-size:14px}.restaurant-waitlist-person p{color:#63756e;margin:0;font-size:10px;line-height:1.5}.restaurant-waitlist-person>small{color:#168261;margin-top:5px;font:800 9px DM Sans;display:block}.restaurant-waitlist-status{background:#fff5dc;border-radius:999px;padding:4px 7px;letter-spacing:0!important;color:#86600f!important;font-size:8px!important;display:inline-block!important}.restaurant-waitlist-card.status-called .restaurant-waitlist-status{background:#eaf5fb;color:#236b91!important}.restaurant-waitlist-card.status-seated .restaurant-waitlist-status{background:#e7f7f0;color:#1c7758!important}.restaurant-waitlist-card.status-cancelled .restaurant-waitlist-status,.restaurant-waitlist-card.status-no_show .restaurant-waitlist-status{background:#eef1ef;color:#697770!important}.restaurant-waitlist-evidence{gap:4px;display:grid}.restaurant-waitlist-evidence span{letter-spacing:0;color:#425b51;font-size:10px}.restaurant-waitlist-evidence small{color:#84918c;font-size:9px}.restaurant-waitlist-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.restaurant-waitlist-actions .restaurant-wait-quote{width:150px}.restaurant-waitlist-actions .positive{background:#18835f}.restaurant-waitlist-actions .danger{color:#a23c32;background:#fff0ed;border:1px solid #efc8c3}.restaurant-waitlist-empty{text-align:center;color:#6d7e76;background:#fff;border:1px dashed #cddbd4;border-radius:13px;margin:0 24px 18px;padding:28px;font-size:11px}.restaurant-waitlist>footer{color:#597067;background:#e8f1ed;padding:11px 24px;font-size:9px;line-height:1.5}.restaurant-waitlist button:focus-visible,.restaurant-waitlist input:focus-visible,.restaurant-waitlist select:focus-visible{outline-offset:1px;outline:3px solid #1f9f7438}@media (width<=1120px){.restaurant-walkin-form{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-waitlist-card{grid-template-columns:1fr 1fr}.restaurant-waitlist-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.restaurant-waitlist-head{padding:18px 15px 13px;display:grid}.restaurant-waitlist-tabs,.restaurant-waitlist-tabs button{width:100%}.restaurant-waitlist-metrics,.restaurant-walkin-form{grid-template-columns:1fr 1fr;margin:0 15px 13px}.restaurant-walkin-title{gap:3px;display:grid}.restaurant-walkin-form>input:first-of-type,.restaurant-walkin-form>select,.restaurant-walkin-form>input:last-of-type,.restaurant-walkin-form>button{grid-column:1/-1}.restaurant-waitlist-list{padding:0 15px 15px}.restaurant-waitlist-card{grid-template-columns:1fr;padding:12px}.restaurant-waitlist-actions{grid-column:auto;justify-content:stretch}.restaurant-waitlist-actions button{flex:1}.restaurant-waitlist-actions .restaurant-wait-quote{flex-basis:100%;width:100%}.restaurant-waitlist-notice,.restaurant-waitlist-error,.restaurant-waitlist-warning{margin-inline:15px}.restaurant-waitlist-empty{margin:0 15px 15px}.restaurant-waitlist>footer{padding-inline:15px}}.attention-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1c1740;position:fixed;inset:0}.attention-tray{background:#f8fbf9;border-inline-start:1px solid #dce6e1;flex-direction:column;width:min(430px,100vw);display:flex;position:absolute;inset-block:0;inset-inline-end:0;box-shadow:-18px 0 50px #102c232e}.attention-tray>header{background:#fff;border-bottom:1px solid #e3ebe7;justify-content:space-between;gap:18px;padding:22px 20px 17px;display:flex}.attention-tray>header span{letter-spacing:.13em;color:#1e976d;font-size:10px;font-weight:800}.attention-tray>header h2{margin:5px 0;font-size:20px}.attention-tray>header p{color:#6b7c75;margin:0;font-size:12px}.attention-tray>header button{background:#fff;border:1px solid #dce5e1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.attention-tray>header svg{width:18px}.attention-items{gap:9px;padding:12px;display:grid;overflow:auto}.attention-item{text-align:start;border:1px solid #dfe8e3;color:#172821;background:#fff;border-inline-start:4px solid #d6a234;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:start;gap:10px;width:100%;padding:12px;display:grid}.attention-item.critical{border-inline-start-color:#c74437}.attention-item.normal{border-inline-start-color:#4b9b7e}.attention-item:hover{transform:translateY(-1px);box-shadow:0 8px 20px #17372c14}.attention-item>svg{color:#81918a;width:16px;margin-top:16px}.attention-severity{color:#a66b00;background:#fff5df;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.attention-item.critical .attention-severity{color:#b73529;background:#fff0ed}.attention-severity svg{width:17px}.attention-item small,.attention-item b,.attention-item p,.attention-item em{display:block}.attention-item small{letter-spacing:.08em;text-transform:uppercase;color:#73837c;font-size:9px}.attention-item b{margin:3px 0;font-size:13px}.attention-item p{color:#53665e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.attention-item em{color:#8a9792;margin-top:6px;font-size:10px;font-style:normal}.attention-empty{text-align:center;color:#4e625a;padding:60px 25px}.attention-empty svg{color:#26a476;width:42px;height:42px}.attention-empty b{margin:12px 0 5px;display:block}.attention-empty p{font-size:12px}.attention-tray>footer{color:#5c7067;background:#edf4f0;border-top:1px solid #dde8e2;margin-top:auto;padding:13px 18px;font-size:10px;line-height:1.5}@media (width<=520px){.attention-tray{width:100%}.attention-tray>header{padding:18px 15px}.attention-items{padding:9px}.attention-item{grid-template-columns:32px minmax(0,1fr) 15px;padding:10px}.attention-severity{width:30px;height:30px}}.contact-aliases{gap:6px;margin:9px 0;display:grid}.contact-aliases small{color:#52645d;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e8e4;border-radius:8px;padding:7px 8px;display:block}.contact-aliases b{text-transform:capitalize;color:#173f33}.contact-identity select{width:100%;font:inherit;color:#173f33;background:#fff;border:1px solid #d7e1dc;border-radius:9px;padding:8px}.structured-customer-draft{background:#f2fbf7;border:1px solid #bfe5d6;border-radius:14px;gap:10px;margin:0 0 12px;padding:14px;display:grid}.structured-customer-draft>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.structured-customer-draft span{color:#61736c;font-size:12px}.structured-customer-draft pre{max-height:220px;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce9e3;border-radius:10px;margin:0;padding:10px;font-size:13px;line-height:1.65;overflow:auto}.structured-customer-draft button{justify-self:start}.order-tracking-page{box-sizing:border-box;color:#092b3d;background:radial-gradient(circle at 8% 4%,#d9f5f2 0,#0000 28%),radial-gradient(circle at 92% 0,#dcecf9 0,#0000 32%),#f4f8f9;min-height:100vh;padding:22px}.order-tracking-header{justify-content:space-between;align-items:center;width:min(100%,760px);height:58px;margin:0 auto 20px;display:flex}.order-tracking-header img{width:142px;height:auto}.order-tracking-header button{color:#0b5870;cursor:pointer;background:#fffc;border:1px solid #bdd5dd;border-radius:999px;padding:8px 14px;font:700 12px Alexandria}.order-tracking-card{box-sizing:border-box;background:#fff;border:1px solid #cfe1e6;border-radius:28px;width:min(100%,760px);margin:auto;overflow:hidden;box-shadow:0 28px 80px #173d4c14}.order-tracking-intro{background:linear-gradient(135deg,#f7fcfc,#eef8fa);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:28px 30px 22px;display:grid}.tracking-store{color:#fff;background:#0a7897;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #0a789733}.tracking-store svg{width:24px}.order-tracking-intro span{color:#0a7897;letter-spacing:.12em;font:700 10px DM Mono}.order-tracking-intro h1{margin:5px 0 2px;font-size:23px;line-height:1.35}.order-tracking-intro p{color:#617983;margin:0;font-size:12px}.order-tracking-intro>svg{color:#6b8791;width:18px}.order-tracking-summary{background:#dce9ed;border-block:1px solid #dce9ed;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.order-tracking-summary>div{background:#fff;min-width:0;padding:16px 20px}.order-tracking-summary small{color:#6b8088;margin-bottom:5px;font-size:10px;display:block}.order-tracking-summary strong{overflow-wrap:anywhere;font-size:12px;display:block}.tracking-fulfillment{color:#2f6958;background:#eef8f5;border-radius:11px;margin:24px 30px 4px;padding:12px 14px;font-size:12px}.tracking-fulfillment b{color:#095a43}.order-stage-timeline{margin:0;padding:24px 30px 8px;list-style:none;display:grid}.order-stage-timeline li{color:#82959c;grid-template-columns:38px 1fr;gap:12px;min-height:66px;display:grid;position:relative}.order-stage-timeline li:not(:last-child):before{content:"";top:32px;bottom:0;background:#d9e5e8;width:2px;position:absolute;inset-inline-start:15px}.order-stage-timeline li.complete:not(:last-child):before{background:#32a17c}.order-stage-timeline li>span{z-index:1;background:#fff;border:2px solid #d7e3e6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.order-stage-timeline li>span svg{width:15px}.order-stage-timeline li.complete>span{color:#167657;background:#eaf8f3;border-color:#32a17c}.order-stage-timeline li.current>span{color:#fff;background:#0b8261;box-shadow:0 0 0 5px #dff4ed}.order-stage-timeline li div{padding-top:4px}.order-stage-timeline li strong{font-size:13px;display:block}.order-stage-timeline li.current strong{color:#124b3b}.order-stage-timeline li small{color:#789097;margin-top:4px;font-size:10px;display:block}.order-stage-timeline.cancelled li>span{color:#b22f2f;background:#fff0f0;border-color:#d75d5d}.order-stage-timeline.cancelled li strong{color:#8e2828}.tracking-truth-note{color:#536c75;background:#f8fbfc;border:1px solid #d9e6ea;border-radius:13px;margin:4px 30px 30px;padding:14px 16px}.tracking-truth-note p{margin:0 0 5px;font-size:11px;line-height:1.75}.tracking-truth-note small{color:#748990;font-size:9.5px;line-height:1.7}.order-tracking-state{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:40px;display:flex}.order-tracking-state>svg{color:#0a7897;width:42px;height:42px}.order-tracking-state h1{margin:16px 0 8px;font-size:24px}.order-tracking-state p{color:#637982;max-width:480px;font-size:12px;line-height:1.8}.order-tracking-state button{color:#fff;cursor:pointer;background:#0a7897;border:0;border-radius:10px;margin-top:12px;padding:11px 18px;font:700 12px Alexandria}.order-tracking-state.error>svg{color:#b94b4b}@keyframes tracking-spin{to{transform:rotate(360deg)}}@media (width<=620px){.order-tracking-page{padding:12px}.order-tracking-header{margin-bottom:10px}.order-tracking-header img{width:124px}.order-tracking-card{border-radius:20px}.order-tracking-intro{padding:22px 18px 18px}.order-tracking-intro h1{font-size:19px}.tracking-store{border-radius:13px;width:44px;height:44px}.order-tracking-summary{grid-template-columns:1fr}.order-tracking-summary>div{padding:12px 18px}.tracking-fulfillment{margin:18px 18px 2px}.order-stage-timeline{padding:20px 18px 6px}.tracking-truth-note{margin:2px 18px 20px}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}.web-reception-page{color:#10241d;background:radial-gradient(circle at 15% 0,#dff7ee 0,#0000 34%),#f4f8f6;min-height:100vh;padding:20px;font-family:inherit}.web-reception-page>header{justify-content:space-between;align-items:center;max-width:940px;margin:0 auto 16px;display:flex}.web-reception-page>header img{width:150px;height:auto}.web-reception-page button{font:inherit}.web-reception-page>header button,.web-reception-shell footer button{color:#173e30;background:#fff;border:1px solid #c9d9d2;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:flex}.web-reception-page svg{width:17px}.web-reception-shell{background:#fff;border:1px solid #dce8e3;border-radius:24px;max-width:940px;margin:auto;overflow:hidden;box-shadow:0 24px 70px #1243311a}.web-reception-heading{border-bottom:1px solid #e7efeb;padding:24px 28px 18px}.web-reception-heading>span{color:#16835e;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.web-reception-heading h1{margin:8px 0 2px;font-size:26px}.web-reception-heading p{color:#5f746c;margin:0}.web-reception-thread{background:linear-gradient(#fbfdfc,#f4f8f6);flex-direction:column;gap:11px;height:min(54vh,520px);min-height:320px;padding:26px;display:flex;overflow:auto}.web-reception-thread article{background:#fff;border:1px solid #dce7e2;border-radius:17px;align-self:flex-start;max-width:76%;padding:11px 14px}.web-reception-thread article.customer{background:#def5eb;border-color:#bfe8d7;align-self:flex-end}.web-reception-thread article strong{color:#177657;font-size:11px}.web-reception-thread article p{white-space:pre-wrap;margin:4px 0 7px;line-height:1.55}.web-reception-thread article small{color:#71857d;font-size:10px}.web-reception-empty{text-align:center;color:#64786f;max-width:420px;margin:auto;line-height:1.6}.web-reception-compose{border-top:1px solid #e2ece7;grid-template-columns:1fr auto;gap:10px;padding:16px 20px;display:grid}.web-reception-compose textarea{resize:vertical;min-height:58px;max-height:160px;font:inherit;border:1px solid #cfded7;border-radius:13px;padding:11px}.web-reception-compose button,.web-reception-state button{color:#fff;background:#16835e;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:flex}.web-reception-compose button:disabled{opacity:.5}.web-reception-shell footer{border-top:1px solid #e5ece9;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:14px 20px 18px;display:grid}.web-reception-shell footer p{color:#5d7169;grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.web-reception-shell footer span{color:#718078;font-size:11px}.web-reception-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:440px;padding:24px;display:grid}.web-reception-state p{color:#657970;max-width:460px}.web-reception-state button{min-height:42px}.web-reception-send-error{color:#a23b35;margin:-7px 20px 10px;font-size:12px}.web-reception-page.rtl .web-reception-thread article{align-self:flex-end}.web-reception-page.rtl .web-reception-thread article.customer{align-self:flex-start}.spinning{animation:1s linear infinite web-reception-spin}@keyframes web-reception-spin{to{transform:rotate(360deg)}}@media (width<=600px){.web-reception-page{padding:0}.web-reception-page>header{margin:0;padding:13px 16px}.web-reception-shell{border-inline:0;border-radius:0;min-height:calc(100vh - 68px)}.web-reception-heading{padding:18px}.web-reception-heading h1{font-size:22px}.web-reception-thread{height:calc(100vh - 390px);min-height:280px;padding:16px}.web-reception-thread article{max-width:88%}.web-reception-compose{grid-template-columns:1fr;padding:12px}.web-reception-compose button{justify-content:center;min-height:44px}.web-reception-shell footer{grid-template-columns:1fr;padding:12px}.web-reception-shell footer button{justify-self:start}.web-reception-page>header img{width:130px}}.rk-page{--rk-charcoal:#111315;--rk-panel:#1a1d20;--rk-ivory:#f4f0e8;--rk-white:#faf8f4;--rk-copper:#b59662;--rk-muted:#a8a29a;isolation:isolate;background:var(--rk-charcoal);width:100%;min-height:100dvh;color:var(--rk-white);font-family:var(--font-sans);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.rk-page:before,.rk-page:after{content:"";pointer-events:none;z-index:-1;position:fixed}.rk-page:before{background:#141618;inset:0}.rk-page:after{inset-inline-start:50%;background:#b5966238;width:min(42vw,680px);height:1px;top:46%;translate:-50%}.rk-page>header{z-index:4;border-bottom:1px solid #f4f0e812;justify-content:space-between;align-items:center;min-width:0;padding:clamp(18px,2.4vw,32px) clamp(20px,4vw,68px);display:flex;position:relative}.rk-page>header>div{align-items:center;gap:13px;min-width:0;display:flex}.rk-brand-rule{background:var(--rk-copper);border-radius:2px;flex:none;width:2px;height:30px}.rk-product-name{color:var(--rk-ivory);letter-spacing:.02em;font-size:18px;font-weight:620}.rk-identity{text-align:start;gap:2px;min-width:0;line-height:1.2;display:grid}.rk-identity b,.rk-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rk-identity b{color:var(--rk-ivory);letter-spacing:.012em;font-size:15px;font-weight:630}.rk-identity small{color:var(--rk-muted);font-size:10px;font-weight:500}.rk-page>header button{color:#a8a29ab8;background:0 0;border:1px solid #f4f0e81c;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.rk-header-actions{flex:none;gap:9px!important}.rk-caption-toggle[aria-pressed=true]{color:var(--rk-copper);border-color:#b5966242}.rk-language{min-width:0;height:42px;color:var(--rk-muted);background:#111315b8;border:1px solid #f4f0e81c;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.rk-language svg{width:15px;height:15px;color:var(--rk-copper);flex:none}.rk-language span{white-space:nowrap}.rk-language select{min-width:92px;max-width:170px;color:var(--rk-ivory);font:inherit;background:0 0;border:0;outline:0;font-weight:620}.rk-language select:disabled{opacity:.55}.rk-language option{color:#111315;background:#faf8f4}.rk-page button{cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.rk-page button:hover:not(:disabled){transform:translateY(-1px)}.rk-page button:focus-visible{outline:2px solid var(--rk-copper);outline-offset:3px}.rk-page button:disabled{cursor:not-allowed;opacity:.48}.rk-stage{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.1vh,22px);width:100%;min-height:0;padding:clamp(22px,4vw,64px);display:flex;position:relative}.rk-standby{width:190px;color:var(--rk-muted);justify-items:center;gap:13px;display:grid}.rk-standby>span{background:var(--rk-copper);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #b5966212}.rk-standby>small{letter-spacing:.045em;font-size:12px;font-weight:600}.rk-stage>p{max-width:920px;color:var(--rk-ivory);text-wrap:balance;margin:0;font-size:clamp(30px,4.5vw,62px);font-weight:470;line-height:1.27}.rk-actions{justify-content:center;align-items:center;gap:11px;display:flex}.rk-privacy-note{max-width:620px;color:var(--rk-muted);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:430;line-height:1.45;display:inline-flex}.rk-privacy-note svg{width:14px;height:14px;color:var(--rk-copper);flex:none}.rk-sector-intents{color:var(--rk-muted);justify-items:center;gap:9px;display:grid}.rk-sector-intents>small{letter-spacing:.035em;font-size:11px;font-weight:600}.rk-sector-intents>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rk-sector-intents span{color:#d5d0c8;background:#1a1d2080;border:1px solid #f4f0e817;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1.2}.sector-restaurant{--rk-copper:#c29a5b}.sector-hotel{--rk-copper:#b59662}.sector-company{--rk-copper:#91a4b7}.sector-gym{--rk-copper:#b7a061}.sector-clinic{--rk-copper:#8eaaa3}.rk-actions button,.rk-operator button,.rk-modal button{background:var(--rk-panel);min-height:54px;color:var(--rk-white);border:1px solid #f4f0e824;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 21px;font:650 15px/1.2 inherit;display:inline-flex}.rk-actions .primary,.rk-operator button:first-of-type,.rk-modal button:first-of-type{border-color:var(--rk-ivory);background:var(--rk-ivory);color:var(--rk-charcoal)}.rk-actions .handoff{color:#d8c49f;border-color:#b5966248}.rk-actions .payment{color:#f4d58e;background:#2b2112eb;border-color:#d7a83f66}.rk-actions .touch-order{color:#f4d58e;background:linear-gradient(135deg,#332713,#201a12);border-color:#d7a83f66}.rk-actions .whatsapp{color:#a9e4c1;background:#10251aeb;border-color:#58b77b55}.rk-actions .end{background:#e8dfd0;border-color:#e8dfd0}.rk-live .rk-stage{justify-content:flex-end;gap:10px;padding:clamp(18px,2.8vw,38px)}.rk-page.rk-live:after{display:none}.rk-live-presence{z-index:-1;background:var(--rk-panel);position:absolute;inset:0;overflow:hidden}.rk-live-presence:after{content:"";pointer-events:none;background:linear-gradient(#11131500,#111315e8 72%,#111315);height:34%;position:absolute;inset:auto 0 0}.rk-surface-catalog .rk-live-presence,.rk-surface-payment .rk-live-presence{opacity:.38;transform-origin:top;filter:saturate(.72);height:42%;inset:0 0 auto;transform:scale(.86)}.rk-surface-continuation .rk-live-presence,.rk-surface-handoff .rk-live-presence{opacity:.28;transform-origin:top;transform:scale(.9)}.rk-anam-video,.rk-local-avatar,.rk-local-avatar-canvas,.rk-daily-host,.rk-daily-host iframe{background:var(--rk-panel);display:block;border:0!important;width:100%!important;height:100%!important}.rk-anam-video{object-fit:cover;object-position:center 34%}.rk-local-avatar{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rk-copper) 18%, transparent), transparent 34%), linear-gradient(145deg, #20262b, #101214 72%);position:absolute;inset:0;overflow:hidden}.rk-local-avatar:before{content:"";border:1px solid #f4f0e80d;border-radius:50%;position:absolute;inset:7% 9%;box-shadow:inset 0 0 80px #b5966208,0 0 80px #0006}.rk-local-avatar>span{z-index:2;color:#f4f0e85c;letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;inset:18px 20px auto auto}.rk-local-avatar-canvas{z-index:1;opacity:0;transition:opacity .35s;position:relative}.rk-local-avatar.ready .rk-local-avatar-canvas{opacity:1}.rk-daily-host{position:absolute;inset:0}.rk-live .rk-state,.rk-live .rk-stage>p,.rk-live .rk-actions,.rk-live .rk-error,.rk-live .rk-handoff-confirmation,.rk-live .rk-payment-card{z-index:2;position:relative}.rk-state{color:#d8c49f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111315d9;border:1px solid #f4f0e81f;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.rk-state:before{content:"";background:var(--rk-copper);border-radius:50%;width:6px;height:6px}.rk-live .rk-stage>p{text-shadow:0 2px 18px #000;max-width:760px;max-height:2.7em;font-size:clamp(17px,2vw,25px);line-height:1.35;overflow:hidden}.rk-error{color:#f7e5e0;background:#351f1ddb;border:1px solid #c9857850;border-radius:11px;max-width:min(620px,92vw);margin:0;padding:10px 14px;font-size:13px!important;line-height:1.45!important}.rk-notice{color:var(--rk-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rk-handoff-confirmation{background:#1a1d20f2;border:1px solid #b5966240;border-radius:15px;justify-items:center;gap:7px;width:min(560px,100%);padding:19px;display:grid}.rk-handoff-confirmation>svg,.rk-handoff-confirmation span{color:#d8c49f}.rk-handoff-confirmation strong{font-size:clamp(19px,2vw,27px)}.rk-handoff-confirmation small{color:var(--rk-muted);line-height:1.45}.rk-whatsapp-offer{text-align:center;background:linear-gradient(145deg,#13241bea,#171a1df5 65%);border:1px solid #58b77b55;border-radius:20px;justify-items:center;gap:10px;width:min(590px,100%);max-height:calc(100dvh - 190px);padding:clamp(18px,3vw,28px);display:grid;overflow:auto;box-shadow:0 24px 70px #0008,inset 0 1px #ffffff0d}.rk-whatsapp-offer>svg{color:#8bd5a8;width:27px;height:27px}.rk-whatsapp-offer strong{color:var(--rk-ivory);font-size:clamp(20px,2.4vw,30px)}.rk-whatsapp-offer p{color:#d5d0c8;max-width:470px;margin:0;font-size:14px;line-height:1.6}.rk-whatsapp-offer img{aspect-ratio:1;background:#fffdf8;border-radius:13px;width:clamp(170px,28vh,245px)}.rk-whatsapp-offer a{color:#102018;background:#8bd5a8;border-radius:11px;align-items:center;min-height:44px;padding:10px 19px;font-weight:750;text-decoration:none;display:inline-flex}.rk-whatsapp-offer small{max-width:480px;color:var(--rk-muted);font-size:11px;line-height:1.5}.rk-payment-card{text-align:center;background:linear-gradient(145deg,#292011f0,#17191cf5 68%);border:1px solid #d7a83f5c;border-radius:22px;justify-items:center;gap:10px;width:min(560px,100%);max-height:calc(100dvh - 190px);padding:clamp(18px,3vw,28px);display:grid;overflow:auto;box-shadow:0 24px 70px #0008,inset 0 1px #ffffff10}.rk-payment-card>svg{color:#f0c96f;width:28px;height:28px}.rk-payment-card strong{color:var(--rk-ivory);font-size:clamp(20px,2.4vw,30px)}.rk-payment-card>span{color:#f0c96f;font:700 clamp(20px, 3vw, 34px)/1.1 var(--font-mono)}.rk-payment-card p{color:#d5d0c8;max-width:470px;margin:0;font-size:14px;line-height:1.6}.rk-payment-card img{aspect-ratio:1;background:#fffdf8;border-radius:13px;width:clamp(170px,28vh,245px)}.rk-payment-card a{color:#231a0d;background:#f0c96f;border-radius:11px;align-items:center;min-height:44px;padding:10px 19px;font-weight:750;text-decoration:none;display:inline-flex}.rk-payment-card small{max-width:480px;color:var(--rk-muted);font-size:11px;line-height:1.5}.rk-payment-card.paid{background:linear-gradient(145deg,#10281bf2,#171a1df5 68%);border-color:#58b77b77}.rk-payment-card.paid>svg,.rk-payment-card.paid strong{color:#9ce2b7}.rk-payment-card.failed,.rk-payment-card.expired{border-color:#b66b635f}.rk-manual-success{background:#11251af2;border:1px solid #58b77b66;border-radius:20px;justify-items:center;gap:9px;width:min(500px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #0007}.rk-manual-success svg,.rk-manual-success strong{color:#9ce2b7}.rk-manual-success strong{font-size:clamp(20px,2.4vw,30px)}.rk-manual-success span{color:#e2ddd4}.rk-manual-success span:last-child{font:750 22px var(--font-mono);color:#f0c96f}.rk-offline{z-index:8;color:#f7e5e0;background:#351f1df2;border:1px solid #c9857850;border-radius:10px;align-items:center;gap:8px;max-width:90vw;padding:11px 15px;display:flex;position:fixed;top:18px;left:50%;translate:-50%}.rk-modal{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090ae6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rk-modal form{background:var(--rk-panel);text-align:center;border:1px solid #f4f0e81f;border-radius:18px;gap:14px;width:min(400px,100%);max-height:calc(100dvh - 40px);padding:28px;display:grid;overflow:auto;box-shadow:0 28px 80px #0009}.rk-modal form>svg{width:38px;height:38px;color:var(--rk-copper);margin:auto}.rk-modal h2{color:var(--rk-ivory);margin:0;font-size:21px}.rk-modal p{color:#d5d0c8;margin:0;line-height:1.65}.rk-modal label{text-align:start;color:#d5d0c8;gap:8px;display:grid}.rk-modal input:not([type=checkbox]):not([type=radio]),.rk-modal select,.rk-modal textarea{background:var(--rk-charcoal);width:100%;color:var(--rk-white);border:1px solid #f4f0e826;border-radius:10px;padding:12px;font:550 15px inherit}.rk-modal input:not([type=checkbox]):not([type=radio]){text-align:center;letter-spacing:.28em;font-family:var(--font-mono);font-size:24px}.rk-modal textarea{resize:vertical}.rk-modal .rk-consent{grid-template-columns:20px 1fr;align-items:start;font-size:12px;line-height:1.5}.rk-modal .rk-consent input{width:18px;height:18px;accent-color:var(--rk-copper);margin:1px 0 0}.rk-payment-modal form{width:min(480px,100%)}.rk-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rk-payment-modal .rk-payment-methods label{background:#111315;border:1px solid #f4f0e826;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:14px}.rk-payment-methods input{accent-color:#d7a83f;width:18px;height:18px;margin:0}.rk-manual-order-modal form{text-align:start;width:min(760px,100%)}.rk-manual-order-modal form>svg{margin-inline-start:0}.rk-manual-order-modal form>p{text-align:start}.rk-manual-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rk-manual-menu article{background:#111315;border:1px solid #f4f0e820;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.rk-manual-menu article>div:first-child{text-align:start;gap:3px;min-width:0;display:grid}.rk-manual-menu strong{overflow-wrap:anywhere;color:var(--rk-ivory)}.rk-manual-menu small{color:var(--rk-muted)}.rk-manual-menu article span{color:#d9b873;font:700 12px var(--font-mono)}.rk-quantity{flex:none;grid-template-columns:40px 30px 40px;align-items:center;display:grid}.rk-modal .rk-quantity button,.rk-modal .rk-quantity button:first-of-type{min-height:40px;color:var(--rk-white);background:#23272a;border:1px solid #f4f0e828;border-radius:9px;padding:0;font-size:20px}.rk-quantity output{text-align:center;color:var(--rk-ivory);font:700 14px var(--font-mono)}.rk-manual-checkout{background:#171513;border:1px solid #b5966238;border-radius:14px;gap:12px;padding:15px;display:grid}.rk-manual-total{color:#d8d1c5;justify-content:space-between;align-items:center;display:flex}.rk-manual-total b{color:#f0c96f;font:750 20px var(--font-mono)}.rk-manual-checkout fieldset{border:1px solid #f4f0e820;border-radius:11px;flex-wrap:wrap;gap:9px;margin:0;padding:12px;display:flex}.rk-manual-checkout legend{color:#d5d0c8;padding:0 7px}.rk-manual-checkout fieldset label{background:#111315;border:1px solid #f4f0e820;border-radius:999px;grid-template-columns:none;align-items:center;gap:7px;padding:8px 11px;display:flex}.rk-manual-checkout input[type=radio]{accent-color:var(--rk-copper)}.rk-manual-checkout .rk-allergy-choice{background:#21170f;border-color:#e5a65366}.rk-allergy-warning{color:#ffe2af;background:#2b1b10;border-inline-start:4px solid #f0b35d;border-radius:8px;margin:0;padding:11px 13px;font-weight:700;line-height:1.55}.rk-manual-success.safety-review{background:#2b1b10f2;border-color:#f0b35d88}.rk-manual-success.safety-review svg,.rk-manual-success.safety-review strong{color:#ffd58f}.rk-feedback-modal form{gap:16px;width:min(620px,100%)}.rk-feedback-modal fieldset{border:1px solid #f4f0e826;border-radius:13px;min-width:0;margin:0;padding:13px}.rk-feedback-modal legend{color:#e4ded4;text-align:start;padding:0 8px;font-size:13px;font-weight:700}.rk-feedback-score{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rk-feedback-score button{color:#d7d0c5;min-width:0;min-height:62px;font:750 18px var(--font-mono);cursor:pointer;background:#111315;border:1px solid #f4f0e826;border-radius:12px;place-items:center;gap:2px;display:grid}.rk-feedback-score button svg{color:#84765f;width:15px}.rk-feedback-score button.selected{color:#fff4d7;background:#382c16;border-color:#e3b957;box-shadow:0 0 0 2px #e3b95722}.rk-feedback-score button.selected svg{color:#f0c96f;fill:#f0c96f}.rk-feedback-resolution{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rk-feedback-resolution button{color:#ddd6ca;cursor:pointer;background:#111315;border:1px solid #f4f0e826;border-radius:11px;min-width:0;min-height:48px;padding:8px;font:700 12px inherit}.rk-feedback-resolution button.selected{color:#c8f4dc;background:#173326;border-color:#5bbf8a;box-shadow:0 0 0 2px #5bbf8a1f}.rk-feedback-reason{font-size:12px}.rk-visual-choice form{text-align:start;width:min(620px,100%)}.rk-visual-choice form>svg{width:34px;height:34px;color:var(--rk-copper)}.rk-visual-choice form>p{color:var(--rk-muted);margin:0;font-size:14px;line-height:1.8}.rk-visual-choice form>label{border:1px solid #f4f0e826;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:13px;line-height:1.65;display:grid}.rk-visual-choice form>label input{width:18px;height:18px;accent-color:var(--rk-copper);margin:1px 0 0}.rk-visual-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rk-visual-actions button{min-height:50px}.rk-visual-actions button:disabled{opacity:.42;cursor:not-allowed}.rk-visual-choice .rk-error{text-align:start;font-size:12px}.rk-unavailable,.rk-operator{text-align:center;grid-template-rows:auto minmax(0,1fr);padding:clamp(22px,4vw,48px)}.rk-unavailable>svg,.rk-operator-shield>svg{width:34px;height:34px;color:var(--rk-copper)}.rk-operator>.rk-product-name{place-self:start}.rk-operator-card{text-align:start;background:#17191bdd;border:1px solid #f4f0e81c;border-radius:24px;grid-template-columns:auto minmax(0,1fr);place-self:center;gap:20px 24px;width:min(680px,100%);padding:clamp(25px,4vw,42px);display:grid;box-shadow:0 28px 90px #0006}.rk-operator-shield{background:#b596620c;border:1px solid #b5966242;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.rk-operator-card h1{color:var(--rk-ivory);margin:6px 0 9px;font-size:clamp(26px,4vw,42px);line-height:1.15}.rk-operator-card small{color:var(--rk-copper);font:600 10px/1.2 var(--font-mono);letter-spacing:.11em}.rk-operator-card p{color:#c7c1b8;margin:0;font-size:14px;line-height:1.8}.rk-device-check-result,.rk-operator-actions{grid-column:1/-1}.rk-device-check-result:empty{display:none}.rk-device-check-result{background:#b596620a;border:1px solid #b5966236;border-radius:12px;padding:13px 15px}.rk-device-check-result p{color:var(--rk-ivory)}.rk-operator-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rk-operator-actions button{width:100%;min-width:0;padding-inline:13px}.rk-speaker-confirmation{grid-template-columns:1fr auto auto;align-items:center;gap:9px;display:grid}.rk-speaker-confirmation button{min-height:42px;padding:9px 12px;font-size:12px}.rk-speaker-confirmation button:first-of-type{border-color:var(--rk-ivory);background:var(--rk-ivory);color:var(--rk-charcoal)}.rk-operator .danger{color:#f7e5e0;background:#351f1d;border-color:#c9857850}.rk-loader{border:2px solid #f4f0e826;border-top-color:var(--rk-copper);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite rk-spin}@keyframes rk-spin{to{transform:rotate(1turn)}}@media (width<=600px){.rk-page>header{padding:12px 15px}.rk-page>header button{width:38px;height:38px}.rk-language{height:38px;padding:0 8px}.rk-language span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rk-language select{min-width:76px;max-width:108px}.rk-identity{max-width:210px}.rk-identity b{font-size:13px}.rk-stage{padding:20px 16px max(18px, env(safe-area-inset-bottom));gap:14px}.rk-stage>p{font-size:clamp(25px,8vw,36px)}.rk-actions{flex-direction:column;width:100%}.rk-sector-intents>div{gap:6px}.rk-sector-intents span{padding:7px 9px;font-size:11px}.rk-actions button{width:100%;min-height:52px}.rk-operator{padding:18px}.rk-operator-card{border-radius:19px;grid-template-columns:1fr;gap:15px;padding:22px}.rk-operator-shield{width:50px;height:50px}.rk-operator-actions{grid-column:1;grid-template-columns:1fr}.rk-device-check-result{grid-column:1}.rk-speaker-confirmation{grid-template-columns:1fr}.rk-speaker-confirmation button{width:100%}.rk-operator>.rk-product-name{font-size:15px}.rk-live .rk-stage{padding:16px 14px max(16px, env(safe-area-inset-bottom))}.rk-surface-catalog .rk-live-presence,.rk-surface-payment .rk-live-presence{height:30%;transform:scale(.78)}.rk-live .rk-stage>p{font-size:16px}.rk-live .rk-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rk-live .rk-actions button{min-height:48px;padding-inline:14px;font-size:13px}.rk-live .rk-actions .whatsapp{grid-column:1/-1}.rk-whatsapp-offer{max-height:calc(100dvh - 150px);padding:17px 14px}.rk-whatsapp-offer img{width:clamp(150px,26vh,210px)}.rk-payment-card{max-height:calc(100dvh - 150px);padding:17px 14px}.rk-payment-card img{width:clamp(150px,26vh,210px)}.rk-payment-methods,.rk-manual-menu{grid-template-columns:1fr}.rk-manual-order-modal form{padding:18px 14px}.rk-feedback-score{gap:5px}.rk-feedback-score button{min-height:54px}.rk-feedback-resolution{grid-template-columns:1fr}.rk-anam-video{object-position:center 28%}.rk-modal{padding:14px}.rk-modal form{max-height:calc(100dvh - 28px);padding:22px 18px}.rk-visual-actions{grid-template-columns:1fr}}@media (width<=600px) and (height<=650px){.rk-page>header{padding-block:8px}.rk-stage{gap:9px;padding-block:12px}.rk-standby{gap:9px}.rk-stage>p{font-size:25px}.rk-actions button{min-height:46px}}@media (prefers-reduced-motion:reduce){.rk-page *,.rk-page :before,.rk-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.restaurant-ops-pack{color:#15344a;gap:18px;display:grid}.restaurant-ops-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#24bea42e,#0000 36%),linear-gradient(135deg,#062b3d,#0a4b55);border:1px solid #bde2dc;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #072d3d29}.restaurant-ops-hero>div:first-child{min-width:0}.restaurant-ops-hero span{letter-spacing:.13em;color:#79ead5;font-size:10px;font-weight:850}.restaurant-ops-hero h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(25px,3vw,39px);line-height:1.1}.restaurant-ops-hero p{color:#c9e5e5;max-width:760px;margin:0;font-size:13px;line-height:1.8}.restaurant-ops-score{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0119236b;border:1px solid #84efd84d;border-radius:18px;justify-items:center;min-width:155px;padding:18px;display:grid}.restaurant-ops-score>svg{color:#69e8ce;width:24px}.restaurant-ops-score strong{font-size:38px;line-height:1.2}.restaurant-ops-score strong small{color:#91c8c3;font-size:16px}.restaurant-ops-score>span{letter-spacing:.03em;font-size:9px}.restaurant-ops-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.restaurant-ops-principles article{background:#fff;border:1px solid #dbe9e9;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.restaurant-ops-principles svg{color:#078d82;flex:none;width:20px}.restaurant-ops-principles div{gap:2px;min-width:0;display:grid}.restaurant-ops-principles b{font-size:12px}.restaurant-ops-principles small{color:#617786;font-size:10px;line-height:1.5}.restaurant-ops-group{gap:10px;display:grid}.restaurant-ops-group>header{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.restaurant-ops-group>header span{letter-spacing:.15em;color:#55707e;font-size:10px;font-weight:900}.restaurant-ops-group>header strong{color:#08796f;background:#eaf7f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.restaurant-ops-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.restaurant-ops-group article{background:#fff;border:1px solid #dce8e9;border-radius:15px;flex-direction:column;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 5px 18px #0a37460b}.restaurant-ops-group article.state-connected_execution,.restaurant-ops-group article.state-connected_observation{background:linear-gradient(145deg,#f1fcf9,#fff);border-color:#89d5c5}.restaurant-ops-group article.state-not_implemented{background:#fbfcfc;border-style:dashed}.restaurant-ops-card-head{align-items:flex-start;gap:9px;display:flex}.restaurant-ops-card-head>span{color:#078477;background:#e9f7f4;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.restaurant-ops-card-head svg{width:15px}.state-not_implemented .restaurant-ops-card-head>span,.state-connector_required .restaurant-ops-card-head>span,.state-configuration_required .restaurant-ops-card-head>span{color:#9a6c00;background:#fff5dc}.restaurant-ops-card-head>div{min-width:0}.restaurant-ops-card-head h2{margin:0;font-size:14px;line-height:1.35}.restaurant-ops-card-head em{color:#368174;text-transform:uppercase;margin-top:3px;font-size:9px;font-style:normal;font-weight:800;display:block}.state-not_implemented .restaurant-ops-card-head em,.state-connector_required .restaurant-ops-card-head em,.state-configuration_required .restaurant-ops-card-head em{color:#9a6c00}.restaurant-ops-group article>p{color:#5d7380;min-height:48px;margin:0;font-size:10px;line-height:1.65}.restaurant-ops-group dl{border-top:1px solid #edf2f2;gap:5px;margin:auto 0 0;padding-top:9px;display:grid}.restaurant-ops-group dl div{justify-content:space-between;gap:8px;min-width:0;display:flex}.restaurant-ops-group dt{color:#82939c;font-size:8px}.restaurant-ops-group dd{color:#395665;text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font:500 8px/1.4 DM Mono,monospace}.restaurant-ops-group article>button{color:#116b65;font:inherit;cursor:pointer;background:#edf7f6;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:10px;font-weight:750;display:flex}.restaurant-ops-group article>button svg{width:13px}.restaurant-ops-pack>footer{background:#f7fafb;border:1px solid #d9e5e7;border-radius:13px;align-items:flex-start;gap:10px;padding:15px;display:flex}.restaurant-ops-pack>footer svg{color:#567585;flex:none;width:19px}.restaurant-ops-pack>footer p{color:#526d7a;margin:0;font-size:11px;line-height:1.7}.restaurant-ops-loading{text-align:center;color:#617786;padding:40px}@media (width<=1150px){.restaurant-ops-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.restaurant-ops-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-ops-principles,.restaurant-ops-hero{grid-template-columns:1fr}.restaurant-ops-score{justify-items:start}}@media (width<=520px){.restaurant-ops-hero{padding:21px}.restaurant-ops-group>div{grid-template-columns:1fr}.restaurant-ops-group article>p{min-height:0}}.restaurant-intel{color:#17364b;gap:16px;display:grid}.restaurant-intel-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#ffbe4a36,#0000 32%),linear-gradient(132deg,#172638,#083d48);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 18px 50px #0726362e}.restaurant-intel-hero>div:first-child{min-width:0}.restaurant-intel-hero span{color:#80e7d3;letter-spacing:.13em;font-size:10px;font-weight:850}.restaurant-intel-hero h1{letter-spacing:-.035em;max-width:820px;margin:8px 0;font-size:clamp(25px,3vw,39px);line-height:1.1}.restaurant-intel-hero p{color:#c8dfe3;max-width:800px;margin:0;font-size:12px;line-height:1.8}.restaurant-intel-hero>div:last-child{background:#01161e57;border:1px solid #80e7d345;border-radius:17px;justify-items:center;min-width:130px;padding:17px;display:grid}.restaurant-intel-hero svg{color:#f8c762;width:25px}.restaurant-intel-hero strong{font-size:39px}.restaurant-intel-hero small{font-size:9px}.restaurant-intel-truth{background:#effafa;border:1px solid #b9ded9;border-radius:13px;align-items:center;gap:15px;padding:13px 16px;display:flex}.restaurant-intel-truth b{color:#08766e;letter-spacing:.1em;flex:none;font-size:9px}.restaurant-intel-truth p{color:#476b76;margin:0;font-size:10px;line-height:1.65}.restaurant-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.restaurant-intel-grid article{background:#fff;border:1px solid #dce7e9;border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:15px;display:flex;box-shadow:0 7px 20px #1134490a}.restaurant-intel-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.restaurant-intel-grid header>span{color:#08796f;background:#e9f7f5;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.restaurant-intel-grid header svg{width:16px}.restaurant-intel-grid em{color:#4f807b;text-align:end;font-size:7px;font-style:normal;font-weight:850}.restaurant-intel-grid h2{margin:0;font-size:13px}.restaurant-intel-grid .intel-value{font-size:30px;line-height:1}.restaurant-intel-grid article>p{color:#758790;text-transform:lowercase;min-height:30px;margin:0;font-size:8px;line-height:1.55}.restaurant-intel-grid dl{border-top:1px solid #edf2f3;gap:4px;margin:0;padding-top:7px;display:grid}.restaurant-intel-grid dl div,.restaurant-intel-branches div{justify-content:space-between;gap:8px;display:flex}.restaurant-intel-grid dt,.restaurant-intel-branches span{color:#809099;font-size:8px}.restaurant-intel-grid dd{color:#294f60;margin:0;font:600 8px/1.4 DM Mono,monospace}.restaurant-intel-branches{border-top:1px solid #edf2f3;gap:5px;padding-top:7px;display:grid}.restaurant-intel-branches b{font-size:8px}.restaurant-intel-grid button{color:#126d67;min-height:44px;font:inherit;cursor:pointer;background:#eef7f6;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 9px;font-size:9px;font-weight:800;display:flex}.restaurant-intel-grid button svg{width:12px}.intel-not_measured{background:#fafcfc!important;border-style:dashed!important}.intel-count_only_no_revenue_attribution header>span,.intel-not_measured header>span{color:#9a6500;background:#fff5dc}.restaurant-safety{background:linear-gradient(145deg,#f6fcfb,#edf8f7);border:1px solid #b8ddd7;border-radius:18px;gap:13px;padding:18px;display:grid}.restaurant-safety>header,.restaurant-safety>header>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.restaurant-safety>header>div>span{color:#fff;background:#0a716b;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.restaurant-safety h2,.restaurant-safety h3,.restaurant-safety p{margin:0}.restaurant-safety header b,.restaurant-safety header small{color:#0b766d;letter-spacing:.1em;font-size:8px}.restaurant-safety h2{margin-top:3px;font-size:15px}.restaurant-safety>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.restaurant-safety article{background:#ffffffdb;border:1px solid #d6e8e5;border-radius:11px;gap:9px;min-width:0;padding:11px;display:flex}.restaurant-safety article>span{color:#08766e;background:#e3f4f1;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.restaurant-safety h3{font-size:9px}.restaurant-safety article p{color:#6d8288;margin-top:4px;font-size:7px;line-height:1.45}.restaurant-safety article small{color:#11786f;font-size:7px;font-weight:800}.restaurant-safety>p{color:#517078;font-size:9px;line-height:1.6}.restaurant-safety .safety-attention,.restaurant-safety .safety-blocked,.restaurant-safety .safety-frozen_for_reconciliation{background:#fffaf0;border-color:#edcf8b}.restaurant-intel>footer{background:#fffaf0;border:1px solid #ead9ae;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.restaurant-intel>footer svg{color:#9a6500;flex:none;width:18px}.restaurant-intel>footer p{color:#735f38;margin:0;font-size:10px;line-height:1.7}.restaurant-intel-loading{text-align:center;color:#617786;padding:40px}@media (width<=1050px){.restaurant-intel-grid,.restaurant-safety>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.restaurant-intel-hero{grid-template-columns:1fr;padding:21px}.restaurant-intel-hero>div:last-child{justify-items:start}.restaurant-intel-truth{flex-direction:column;align-items:flex-start}.restaurant-intel-grid{grid-template-columns:1fr}.restaurant-intel-grid article>p{min-height:0}.restaurant-safety>header{flex-direction:column;align-items:flex-start}.restaurant-safety>div{grid-template-columns:1fr}}
