.mc2,.mc2 *{box-sizing:border-box}.mc2{--bg:#071318;--card:#102329;--glass:rgba(22,57,60,.62);--line:rgba(128,230,219,.14);--mint:#9bf4e5;--txt:#ecf9f6;--muted:#a0bcba;--yellow:#f8c46e;color:var(--txt);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 89% 2%,#0f4443 0%,transparent 32%),radial-gradient(ellipse at 72% 93%,#173236 0%,transparent 42%),var(--bg);width:100%;min-height:720px;display:flex;isolation:isolate;overflow:hidden;border-radius:18px;line-height:1.45;box-shadow:0 12px 46px rgba(0,0,0,.18)}.mc2 button,.mc2 select,.mc2 input,.mc2 textarea{font:inherit}.mc2 button{cursor:pointer}.mc2-side{width:244px;flex-shrink:0;padding:21px 13px;display:flex;flex-direction:column;background:rgba(2,17,20,.7);border-right:1px solid var(--line);backdrop-filter:blur(24px);transition:width .25s}.mc2-side.collapsed{width:80px}.mc2-side.collapsed .mc2-nav span,.mc2-side.collapsed .mc2-brand span:not(.mc2-brand-mark),.mc2-side.collapsed .mc2-side-bottom{display:none}.mc2-brand{display:flex;align-items:center;gap:11px;padding:6px 6px 26px;font-size:16px}.mc2-brand b{font-size:18px;font-weight:720;letter-spacing:-.04em}.mc2-brand small{display:block;font-size:9px;letter-spacing:.16em;color:#7dada9}.mc2-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(140deg,#174c4d,#0b2328);border:1px solid #377f7a;font-size:24px;color:#baf9ea;box-shadow:0 0 22px #0a6a6544}.mc2-toggle{border:0;background:none;color:var(--muted);text-align:left;padding:5px 14px;margin-bottom:12px}.mc2-nav{display:grid;gap:6px}.mc2-nav button{width:100%;border:1px solid transparent;text-align:left;border-radius:11px;padding:11px 13px;background:none;color:#b3cbca;display:flex;gap:12px;align-items:center;font-size:14px}.mc2-nav button:hover,.mc2-nav button.active{background:linear-gradient(110deg,rgba(41,126,117,.38),rgba(32,91,93,.22));border-color:#246d68;color:#c5fff4}.mc2-nav button.active{font-weight:700}.mc2-side-bottom{margin-top:auto;font-size:10px;color:#86a6a7;padding:16px 8px;border-top:1px solid var(--line)}.mc2-main{flex:1;min-width:0;padding:26px clamp(16px,3vw,43px) 54px}.mc2-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:25px}.mc2-head small{color:#86e9d7;letter-spacing:.17em;font-size:10px;font-weight:700}.mc2-head h1{font-size:clamp(20px,2.3vw,30px);margin:5px 0 0;line-height:1.2;color:#f2fcfa;letter-spacing:-.04em;font-weight:750}.mc2-company{min-width:180px}.mc2-company label{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.mc2 select,.mc2 input,.mc2 textarea{width:100%;background:rgba(5,25,28,.68);color:var(--txt);border:1px solid #29565a;border-radius:10px;padding:11px 12px;outline:0;font-size:13px}.mc2 textarea{resize:vertical;min-height:90px}.mc2 input:focus,.mc2 select:focus,.mc2 textarea:focus{border-color:#8cf0d9;box-shadow:0 0 0 2px #39e3c622}.mc2 select option{background:#0d292d;color:white}.mc2-panel{padding:22px;background:var(--glass);border:1px solid var(--line);border-radius:17px;backdrop-filter:blur(19px);box-shadow:inset 0 1px rgba(255,255,255,.05),0 20px 45px #00000010;min-width:0}.mc2-panel-heading{margin-bottom:18px}.mc2-panel h2{color:var(--txt);font-size:19px;letter-spacing:-.03em;margin:0 0 5px}.mc2-panel p{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 10px}.mc2-hero{border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px;background:linear-gradient(115deg,rgba(21,75,72,.75),rgba(15,39,42,.85)),radial-gradient(circle at 78% 50%,#196d62,transparent 46%);border:1px solid #35736f;margin-bottom:20px}.mc2-hero small{font-size:10px;letter-spacing:.18em;color:var(--mint)}.mc2-hero h2{font-size:clamp(22px,2.6vw,37px);line-height:1.11;letter-spacing:-.04em;color:#fff;max-width:630px;margin:10px 0}.mc2-hero em{font-style:normal;background:linear-gradient(90deg,#6aead4,#bef2a8,#f5cc7e);-webkit-background-clip:text;background-clip:text;color:transparent}.mc2-hero p{font-size:13px;color:#b1d2cc;max-width:550px}.mc2-orb{font-size:72px;color:#b7ffde;text-shadow:0 0 30px #35e3b9,0 0 70px #72fee588;white-space:nowrap}.mc2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:19px}.mc2-stat{padding:19px;background:rgba(27,57,61,.68);border:1px solid var(--line);border-radius:14px;display:grid;gap:6px}.mc2-stat strong{font-size:25px;color:#cbfff5;line-height:1}.mc2-stat span{font-size:11px;color:#9dbbbb}.mc2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc2-2{align-items:start}.mc2-primary{border:0;border-radius:11px;background:linear-gradient(110deg,#9ffae8,#62d8c9);color:#063234;padding:12px 19px;font-weight:750;font-size:13px;margin-top:10px;box-shadow:0 4px 18px #2cf0b622}.mc2-primary:hover{filter:brightness(1.1)}.mc2-primary:disabled{opacity:.5;cursor:wait}.mc2-subtle{display:inline-block;border:1px solid #447573;background:rgba(38,97,93,.38);border-radius:10px;color:#a6f9e8;padding:10px 14px;text-decoration:none;margin-top:10px;font-size:12px}.mc2-subtle:hover{background:#256158;color:white}.mc2-link{background:none;border:0;color:#f4bd9e;text-decoration:underline;padding:0;font-size:12px}.mc2-form{display:grid;gap:14px}.mc2-field{font-size:12px;color:#a8cbc6;display:block;line-height:1.55;font-weight:650}.mc2-field input,.mc2-field textarea,.mc2-field select{margin-top:5px;display:block}.mc2-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc2-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#abcac6}.mc2-check input{width:auto}.mc2-hint{font-size:11px!important;color:#88aaa9!important}.mc2-empty{text-align:center;border:1px dashed #356266;border-radius:14px;padding:32px 19px;color:#8cb1ac}.mc2-empty span{display:block;font-size:28px;color:#9dfbea}.mc2-empty p{color:#9bbcbc!important}.mc2-agent-item{width:100%;text-align:left;display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;background:rgba(8,32,36,.45);padding:14px;color:#defdf6;margin-bottom:8px}.mc2-agent-item:hover{border-color:#60bda9}.mc2-agent-item small,.mc2-agent-item i{font-size:11px;color:#98bdbc;font-style:normal}.mc2-agent-item i{color:#d4af72}.mc2-record{border:1px solid var(--line);background:#0b2024;padding:14px;border-radius:12px;margin:9px 0;min-width:0}.mc2-record strong,.mc2-record b{display:block;color:#e5fff8}.mc2-record small{display:block;font-size:11px;color:#80b7ac;margin:6px 0}.mc2-record p{overflow-wrap:anywhere}.mc2-chat-log{height:320px;overflow:auto;background:#08191c;border:1px solid var(--line);padding:14px;border-radius:13px;margin-bottom:14px;display:flex;flex-direction:column;gap:9px}.mc2-chat-bubble{background:#19353a;padding:10px 13px;border-radius:13px 13px 13px 3px;align-self:flex-start;max-width:91%;font-size:13px}.mc2-chat-bubble.mine{background:#225d55;border-radius:13px 13px 3px 13px;align-self:flex-end}.mc2-chat-bubble b{display:block;color:#b7f2e3;font-size:11px}.mc2-chat-bubble p{margin:4px 0;color:#e5f6f3;font-size:13px;white-space:pre-wrap}.mc2-chat-bubble small{color:#aad3ca}.mc2-inline{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.mc2-inline .mc2-field{flex:1;min-width:140px}.mc2-connect{display:flex;gap:12px;align-items:start;border:1px solid var(--line);padding:14px;border-radius:14px;background:#0d272b;min-height:138px}.mc2-connect-icon{font-size:25px;color:#baffed;min-width:28px}.mc2-connect b{color:#eafcf8;font-size:13px}.mc2-connect p{font-size:12px!important;margin:4px 0!important}.mc2-chip{display:inline-block;background:#293339;border:1px solid #466064;padding:3px 8px;color:#b0c7c5;border-radius:999px;font-size:10px;margin-top:6px}.mc2-chip.live{background:#164f45;color:#b1ffe8;border-color:#268d74}.mc2-inbox{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:440px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.mc2-threads{border-right:1px solid var(--line);padding:7px;background:#0b2227}.mc2-threads button{width:100%;border:0;background:transparent;border-bottom:1px solid #234043;text-align:left;color:var(--txt);padding:11px 9px;display:grid;gap:5px}.mc2-threads button:hover{background:#1a3b3c}.mc2-threads small,.mc2-threads em{font-size:11px;color:#a5bbba;font-style:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#mc2-thread-content{padding:15px;min-width:0}.mc2-table-wrap{overflow:auto}.mc2 table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.mc2 th,.mc2 td{padding:10px;text-align:left;border-bottom:1px solid var(--line);color:#c3dcdb}.mc2 th{color:#8ae7d7}#mc2-toast{position:sticky;top:10px;z-index:2;background:#17473e;color:#d5fff2;border:1px solid #5ab9a1;border-radius:12px;padding:12px 15px;margin-bottom:12px;font-size:13px}#mc2-toast[data-error='1']{background:#513032;color:#ffe5e2;border-color:#ab696c}#mc2-ai-text{width:100%}.mc2-auth-unavailable{color:#833} @media(max-width:920px){.mc2-side{width:75px}.mc2-side .mc2-nav span,.mc2-side .mc2-brand span:not(.mc2-brand-mark),.mc2-side-bottom{display:none}.mc2-main{padding:19px}.mc2-orb{font-size:46px}.mc2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.mc2{display:block;border-radius:12px}.mc2-side{width:100%;display:block;padding:10px;overflow-x:auto}.mc2-side.collapsed{width:100%}.mc2-brand{padding-bottom:8px}.mc2-side .mc2-brand span:not(.mc2-brand-mark){display:block}.mc2-side .mc2-brand small{display:block}.mc2-toggle{display:none}.mc2-nav{display:flex;overflow-x:auto;gap:4px}.mc2-nav button{flex:0 0 auto;width:auto;font-size:13px;white-space:nowrap}.mc2-side .mc2-nav span{display:inline}.mc2-main{padding:16px 12px 28px}.mc2-head{display:block}.mc2-company{margin-top:12px}.mc2-hero{padding:23px}.mc2-hero .mc2-orb{display:none}.mc2-grid,.mc2-two{grid-template-columns:1fr}.mc2-inbox{grid-template-columns:1fr}.mc2-threads{max-height:180px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.mc2-stats{gap:8px}.mc2-stat{padding:13px}.mc2-panel{padding:16px}}

.mc2-voicebar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mc2-voicebar input[type=file]{max-width:270px;font-size:11px}.mc2-voicebar button:disabled{opacity:.4;cursor:not-allowed}.mc2-voicebar .mc2-subtle{margin:0}

/* Merlin AI Engine v0.3.0 — scoped Liquid Glass */
.mc2 .mc3-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}
.mc2 .mc3-engine-card{padding:19px;border-radius:17px;border:1px solid rgba(102,226,213,.25);background:linear-gradient(140deg,rgba(35,73,76,.55),rgba(10,36,39,.75));backdrop-filter:blur(22px)}
.mc2 .mc3-engine-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.mc2 .mc3-engine-head b{color:#e9fffa;font-size:15px}
.mc2 .mc3-engine-card p{font-size:12px;color:#accac6;margin:13px 0 7px}.mc2 .mc3-engine-card small{font-size:11px;color:#8eb8b3}
.mc2 .mc3-wait{border:1px solid #4e9990;padding:15px;border-radius:12px;background:rgba(41,107,98,.26);color:#c2f8e8;margin-top:15px}
.mc2 #mc3-engine-results .mc2-record{white-space:pre-wrap}.mc2 .mc3-synthesis{border-color:#8be1c5;background:linear-gradient(145deg,#18443f,#112d31)}
.mc2 #mc2-engine-form{padding:5px 0}.mc2 #mc2-engine-form input[type=file]{font-size:11px}
@media(max-width:760px){.mc2 .mc3-engine-grid{grid-template-columns:1fr}}

/* Merlin conversational onboarding */
.mc2 .mc3-wizard-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;min-height:500px}
.mc2 .mc3-wizard-step,.mc2 .mc3-wizard-panel{border:1px solid #36625f;background:rgba(13,42,45,.82);border-radius:22px;padding:24px;backdrop-filter:blur(22px)}
.mc2 .mc3-wizard-step>span{color:#76dfd0;letter-spacing:.15em;font-size:10px}.mc2 .mc3-wizard-step>b{color:white;display:block;margin:20px 0;font-size:18px}
.mc2 .mc3-wizard-track{height:7px;background:#1b4145;border-radius:10px;overflow:hidden}.mc2 .mc3-wizard-track i{height:100%;display:block;background:linear-gradient(90deg,#64dbce,#f2b56d);border-radius:10px}
.mc2 .mc3-wizard-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mc2 .mc3-wizard-index span{border:1px solid #315b5a;width:27px;height:27px;text-align:center;line-height:25px;border-radius:50%;font-size:11px;color:#a3c6c0}.mc2 .mc3-wizard-index span.active{background:#85f2df;color:#05292a}.mc2 .mc3-wizard-index span.done{border-color:#65cfae;color:#abffe8}
.mc2 .mc3-avatar{display:grid;place-items:center;width:54px;height:54px;border:1px solid #427e71;background:radial-gradient(circle,#28685e,#103438);border-radius:19px;color:#bbffe8;font-size:29px;box-shadow:0 0 38px #33ddae33}
.mc2 .mc3-wizard-panel small{display:block;color:#87bbaf;margin-top:20px;font-size:10px;letter-spacing:.16em}.mc2 .mc3-wizard-panel h2{color:#f2fffb;font-size:clamp(22px,3vw,33px);margin:8px 0}.mc2 .mc3-wizard-panel>p{color:#adcac5;font-size:13px;line-height:1.65}
.mc2 .mc3-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:14px}.mc2 .mc3-wizard-voice{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:15px 0}.mc2 .mc3-wizard-voice input{max-width:220px;font-size:11px}.mc2 .mc3-review{max-height:340px;overflow:auto}.mc2 .mc3-review div{border:1px solid #315d5a;border-radius:9px;padding:10px;margin:7px 0}.mc2 .mc3-review b{color:#b7ffed;font-size:11px}.mc2 .mc3-review p{color:#e2f4ee;overflow-wrap:anywhere}
.mc2 #mc3-wizard-analysis{white-space:pre-wrap;color:#dfffee;margin-top:14px}
@media(max-width:760px){.mc2 .mc3-wizard-shell{grid-template-columns:1fr}.mc2 .mc3-wizard-step{padding:16px}.mc2 .mc3-wizard-panel{padding:19px}}
/* Merlin Connect 0.4: guided AI onboarding and business-owned provider controls. */
.mc4-intro{background:linear-gradient(125deg,rgba(15,87,80,.52),rgba(12,34,43,.85));border:1px solid #2a7c70;border-radius:20px;padding:27px;margin-bottom:20px}.mc4-intro span{font-size:10px;font-weight:750;letter-spacing:.16em;color:#95ffee}.mc4-intro h2{font-size:clamp(23px,3vw,34px);line-height:1.12;margin:8px 0 12px;color:#fff}.mc4-intro p{font-size:13px;color:#c2ded8;max-width:780px;line-height:1.6}.mc4-key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0}.mc4-key-card{padding:20px!important}.mc4-key-head{display:flex;justify-content:space-between;align-items:start;gap:7px}.mc4-key-head h2{font-size:17px}.mc4-key-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mc4-key-actions .mc2-primary,.mc4-key-actions .mc2-subtle{margin:0}.mc4-key-card a{color:#9ffae8;text-decoration:underline}.mc4-wizard{max-width:1280px;margin:auto}.mc4-wizard-top{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:rgba(12,37,42,.72);border:1px solid var(--line);border-radius:18px;padding:17px 19px;margin-bottom:14px}.mc4-wizard-top>span{color:#9ffae8;font-size:11px;font-weight:750;letter-spacing:.13em}.mc4-wizard-top>b{font-size:13px}.mc4-wizard-top>.mc3-wizard-track{width:150px;flex:1;min-width:90px}.mc4-step-pills{display:flex;gap:5px;flex-wrap:wrap}.mc4-step-pills span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #3d6563;border-radius:50%;font-size:11px;color:#a6c3be}.mc4-step-pills span.done{border-color:#278e75;color:#b5ffee;background:#164a44}.mc4-step-pills span.active{background:#88eadd;color:#062c2a;font-weight:800}.mc4-wizard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:15px;align-items:start}.mc4-config{min-height:480px}.mc4-assistant{position:sticky;top:15px}.mc4-assistant-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mc4-assistant-title b{font-size:15px}.mc4-assistant-title p{margin:3px 0!important}.mc4-assistant .mc2-chat-log{height:235px}.mc4-voice{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:10px 0}.mc4-voice input{width:100%;font-size:11px;padding:7px}.mc4-voice .mc2-subtle{margin:0}.mc4-suggestions{padding:12px;background:#123c38;border:1px solid #2a7c70;border-radius:12px;margin:10px 0;font-size:12px;max-height:240px;overflow:auto}.mc4-suggestions div{padding:4px 0;overflow-wrap:anywhere}.mc4-suggestions .mc2-subtle{margin-top:9px}.mc4-config .mc2-field{min-width:0}.mc4-config .mc3-wizard-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc4-config .mc3-wizard-actions button{margin-top:5px}.mc4-assistant button:disabled,.mc4-config button:disabled{opacity:.45;cursor:not-allowed}#mc4-site-preview .mc2-record{max-height:260px;overflow:auto}#mc4-site-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.mc4-assistant .mc2-chat-bubble{overflow-wrap:anywhere}
@media(max-width:1150px){.mc4-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc4-wizard-grid{grid-template-columns:1fr}.mc4-assistant{position:static}}
@media(max-width:650px){.mc4-key-grid{grid-template-columns:1fr}.mc4-wizard-grid{display:block}.mc4-wizard-grid>.mc2-panel{margin-bottom:12px}.mc4-wizard-top{padding:12px}.mc4-step-pills{width:100%}.mc4-intro{padding:18px}.mc4-config .mc2-two{grid-template-columns:1fr}}

/* 0.5 — onboarding status + client invitations */
.mc2 [data-view="team"]{display:flex;align-items:center;gap:8px}
.mc5-status{display:inline-block;border-radius:99px;padding:6px 12px;background:#e9f0f0;color:#235953;font-weight:750}.mc5-active{background:#dcf6ed;color:#166444}.mc5-preparing{background:#fff2d8;color:#87622b}.mc5-suspended,.mc5-archived{background:#fae5e5;color:#8b3939}
.mc5-signup{max-width:900px;margin:30px auto;background:#0d2429;border:1px solid #326965;border-radius:24px;padding:28px;color:#f0fbfa;font-family:Inter,system-ui,sans-serif;box-shadow:0 20px 90px rgba(0,0,0,.22)}.mc5-signup-intro{border-radius:16px;background:linear-gradient(130deg,#185b54,#102d35);padding:26px;margin-bottom:25px}.mc5-signup-intro span{font-size:12px;color:#9bf6e7;letter-spacing:.14em}.mc5-signup h2{font-size:28px;color:white}.mc5-signup h3{color:#b9fff2;margin-top:28px}.mc5-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc5-signup label{display:block;color:#d9f5f0;font-size:13px}.mc5-signup input:not([type=checkbox]){display:block;margin-top:7px;width:100%;background:#102f34;border:1px solid #37615f;border-radius:10px;padding:12px;color:#fff}.mc5-signup .mc5-check{display:flex;gap:9px;align-items:start;margin:24px 0}.mc5-signup a{color:#a5fcea}.mc5-submit{border:0;background:#a4f5e8;padding:15px 26px;border-radius:12px;color:#083332;font-weight:750;cursor:pointer}.mc5-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mc5-register-link{text-align:center;margin:18px}.mc5-register-link a{color:#1aa996;font-weight:700}@media(max-width:680px){.mc5-form-grid{grid-template-columns:1fr}.mc5-signup{padding:15px}}
.mc5-invite-hint{max-width:700px;margin:20px auto;background:#103936;color:#d5fff6;border:1px solid #34756a;padding:18px;border-radius:14px;text-align:center}.mc2 .mc2-nav button[hidden]{display:none!important}
