:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17211b;background:#f5f7f6}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:220px 340px minmax(420px,1fr) 280px;background:#fff}.sidebar{border-right:1px solid #e8ece9;padding:24px 18px;background:#102219;color:#fff}.brand{font-size:20px;font-weight:800;margin-bottom:28px}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.sidebar a{color:#b8c9bf;text-decoration:none;padding:10px 12px;border-radius:8px}.sidebar a.active,.sidebar a:hover{color:#fff;background:#1f3a2d}.conversationList{border-right:1px solid #e8ece9;background:#fbfcfb}.chatHeader,.conversationList header{min-height:76px;padding:16px 18px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between}h1,h2,p{margin:0}h1{font-size:20px}h2{font-size:18px}p,small{color:#6c786f}button{border:1px solid #dce4df;background:#fff;color:#26352c;border-radius:8px;padding:8px 12px;cursor:pointer}.search{margin:14px 16px 10px;width:calc(100% - 32px);border:1px solid #dde5e0;border-radius:8px;padding:10px 12px}.filters{display:flex;gap:8px;padding:0 16px 12px}.filters button{padding:6px 10px;font-size:13px}.filters .selected{background:#e6f4ec;border-color:#b8dfc9;color:#17663b}.conversation{display:flex;gap:12px;padding:14px 16px;border-top:1px solid #eef1ef}.selectedRow{background:#edf7f1}.avatar{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#d8ede1;color:#146137;font-weight:700}.avatar.large{width:64px;height:64px;font-size:22px}.conversationBody{flex:1 1;min-width:0}.row{display:flex;justify-content:space-between;gap:8px}.row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#1f9d5b;color:#fff;font-size:11px}.chat{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:#f6f3ee}.chatHeader{background:#fff}.chatHeader div{display:grid;grid-gap:3px;gap:3px}.messages{padding:28px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:68%;padding:10px 13px;border-radius:12px;line-height:1.4}.incoming{align-self:flex-start;background:#fff}.outgoing{align-self:flex-end;background:#d9fdd3}.composer{padding:16px;border-top:1px solid #dedfdc;background:#fff;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.composer textarea{resize:none;min-height:44px;border:1px solid #dce4df;border-radius:10px;padding:11px 12px}.composer button{background:#166b3d;color:#fff;border-color:#166b3d}.details{padding:22px;border-left:1px solid #e8ece9}.profile{margin:24px 0;justify-items:center;grid-gap:7px;gap:7px}.profile,dl{display:grid}dl{margin:0;grid-gap:18px;gap:18px}dl div{display:grid;grid-gap:5px;gap:5px}dt{font-size:12px;color:#7b867f}dd{margin:0;font-size:14px}.status{display:inline-block;padding:4px 8px;border-radius:999px;background:#e8f5ed;color:#17663b;font-size:12px}@media (max-width:1180px){.shell{grid-template-columns:190px 300px 1fr}.details{display:none}}.migrationPage{min-height:100vh;padding:36px;background:#f5f7f6}.migrationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.migrationHeader h1{margin-top:6px;font-size:30px}.migrationHeader p{margin-top:8px;max-width:680px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#1f7a4b;font-weight:800}.backLink{text-decoration:none;color:#17663b;font-weight:700}.summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.migrationPanel,.nextSteps,.summaryCard{background:#fff;border:1px solid #e2e8e4;border-radius:14px}.summaryCard{padding:18px;display:grid;grid-gap:7px;gap:7px}.summaryCard small,.summaryCard span{color:#6d7971}.summaryCard strong{font-size:28px}.migrationPanel{overflow:hidden}.panelHeader{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ee}.panelHeader p{margin-top:5px}.safePill{background:#eaf7ef;color:#17663b;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.migrationTable{overflow-x:auto}.migrationRow{min-width:920px;display:grid;grid-template-columns:1.4fr .8fr .9fr .7fr .7fr .7fr .8fr;align-items:center;grid-gap:12px;gap:12px;padding:14px 20px;border-top:1px solid #eef1ef}.migrationRow.heading{color:#77827b;font-size:12px;background:#fafbfa;border-top:0}.jobStatus{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:12px}.jobStatus.ready{background:#eef4ff;color:#315b9b}.jobStatus.pending{background:#f3f3f3;color:#737373}.jobStatus.running{background:#fff6df;color:#9a6800}.jobStatus.complete{background:#e8f5ed;color:#17663b}.nextSteps{margin-top:22px;padding:20px}.nextSteps ol{margin:14px 0 0;padding-left:22px;line-height:1.9}@media (max-width:900px){.migrationPage{padding:20px}.summaryGrid{grid-template-columns:1fr 1fr}.migrationHeader{flex-direction:column}}@media (max-width:560px){.summaryGrid{grid-template-columns:1fr}}.simpleShell{grid-template-columns:220px 1fr}.contentPage{padding:34px;background:#f7f9f8;min-width:0}.pageTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.pageTop h1{font-size:30px;margin-top:6px}.pageTop p{margin-top:8px}.toolbar{display:flex;gap:10px;margin-bottom:16px}.formCard input,.formCard select,.toolbar input,.toolbar select{border:1px solid #dce4df;border-radius:9px;padding:10px 12px;background:#fff}.toolbar input{min-width:280px}.dataTable{background:#fff;border:1px solid #e2e8e4;border-radius:14px;overflow:hidden}.dataRow{display:grid;grid-template-columns:2fr 1fr .8fr .9fr;grid-gap:14px;gap:14px;padding:15px 18px;border-top:1px solid #eef1ef;align-items:center}.dataHead{border-top:0;background:#fafbfa;color:#748078;font-size:12px}.campaignsRow{grid-template-columns:2fr 1.5fr .8fr .6fr .6fr}.formCard{background:#fff;border:1px solid #e2e8e4;border-radius:14px;padding:20px;margin-bottom:18px}.formCard h2{margin-bottom:16px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.formGrid label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:#66736b}.formActions{display:flex;justify-content:flex-end;margin-top:16px}.automationCards{display:grid;grid-gap:12px;gap:12px}.automationCard{background:#fff;border:1px solid #e2e8e4;border-radius:14px;padding:18px;display:grid;grid-template-columns:1fr auto 1fr auto;grid-gap:18px;gap:18px;align-items:center}.automationCard div{display:grid;grid-gap:6px;gap:6px}.flowArrow{font-size:24px;color:#8a968f}.chartPlaceholder{margin-top:22px;background:#fff;border:1px solid #e2e8e4;border-radius:14px;padding:20px}.chartPlaceholder p{margin-top:6px}.fakeBars{height:220px;display:flex;align-items:flex-end;gap:10px;padding-top:24px}.fakeBars span{flex:1 1;min-width:10px;background:#dbece2;border-radius:6px 6px 0 0}@media (max-width:900px){.simpleShell{grid-template-columns:1fr}.simpleShell .sidebar{display:none}.contentPage{padding:20px}.formGrid{grid-template-columns:1fr}}