*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f4f7fb;color:#15213b}button,input,select,textarea{font:inherit}.app{display:flex;height:100vh;overflow:hidden}aside{width:255px;background:linear-gradient(180deg,#03143c,#061c4e);color:#fff;padding:0 15px 18px;position:fixed;inset:0 auto 0 0;height:100vh;overflow-y:auto}.brandLockup{background:#fff;text-align:center;padding:18px 10px 14px;color:#08245b;border-bottom:1px solid #e7edf7}.brandWord{font-size:34px;font-weight:900;letter-spacing:.08em;line-height:.9}.brandSub{margin-top:8px;color:#d52f35;font-size:13px;font-weight:800;letter-spacing:.28em}.brandSub span{color:#123e94;margin:0 6px}.brandTag{margin-top:7px;color:#53627b;font-size:7px;letter-spacing:.08em;font-weight:700}.concept{background:#071f50;text-align:center;padding:11px 5px;color:#fff;font-size:11px;line-height:1.6}.concept b{color:#dbe5ff}nav{margin-top:15px}nav button,.logout{width:100%;border:0;background:transparent;color:#d9e3f7;padding:11px 12px;border-radius:9px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;margin:2px 0}nav button:hover,nav .active{background:#1654c8;color:#fff}nav em{margin-left:auto;background:#ef3e4a;border-radius:12px;padding:2px 7px;font-size:10px;font-style:normal}.capacity{border:1px solid #355083;border-radius:10px;padding:12px;margin-top:18px;display:grid;gap:5px;font-size:11px;color:#b9c9e6}.capacity b{display:flex;gap:7px;align-items:center;color:#fff}.capacity strong{font-size:18px;color:#fff}.logout{margin-top:10px;color:#ffb6b6}.app main{margin-left:255px;flex:1;height:100vh;overflow-y:auto;padding:0 28px 40px}.targetPanel{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:16px;margin:20px 0;background:#fff;border:1px solid #e3e8f0;border-radius:13px;padding:20px}.targetPanel h2{margin:4px 0;font-size:26px}.targetPanel p{margin:5px 0 10px;color:#667085;font-size:13px}.targetBar{height:10px;background:#edf1f5;border-radius:99px;overflow:hidden;margin:12px 0 7px}.targetBar>div{height:100%;background:#1f6feb;border-radius:99px}.targetMetric{padding:10px 0}.targetMetric span{display:block;font-size:11px;color:#667085;font-weight:700;letter-spacing:.05em}.targetMetric b{display:block;font-size:20px;margin:5px 0}.targetMetric small{display:block;color:#667085;font-size:11px}.app main .muted{color:#778399;font-size:13px;line-height:1.5}.installBtn{margin-top:10px}.installHelp{position:relative;margin-top:12px;padding:12px 38px 12px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155;font-size:12px;display:grid;gap:4px}.installHelp .icon{position:absolute;right:6px;top:6px}.assistantApp{min-height:100vh;background:#f4f7fb;padding:28px}.assistantHeader{max-width:900px;margin:0 auto 18px;background:#fff;border:1px solid #e3e8f0;border-radius:13px;padding:20px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.assistantHeader p{color:#718097;font-size:13px;margin:8px 0 0}.assistantApp>.form{max-width:900px;margin:0 auto;background:#fff;border:1px solid #e3e8f0;border-radius:13px;padding:24px}.successNotice{max-width:900px;margin:0 auto 14px;padding:12px 14px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;border-radius:9px}.reportButtons{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}header{height:82px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4eaf3}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#1d49b6}h2{margin:4px 0;font-size:24px}h3{margin:0;font-size:15px}.user{display:flex;align-items:center;gap:8px;color:#5d6a80;font-size:13px}.icon{border:0;background:transparent;color:#65738b;padding:7px;border-radius:8px;cursor:pointer}.icon:hover{background:#edf2f8}.alert{margin:16px 0;padding:11px 14px;background:#fff0f0;border:1px solid #ffcaca;color:#b42318;border-radius:9px;display:flex;justify-content:space-between}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:24px 0}.card,.panel{background:#fff;border:1px solid #e3e8f0;border-radius:13px;box-shadow:0 4px 14px #1e375a0a}.card{padding:17px;display:flex;gap:12px;align-items:center}.cardIcon{width:40px;height:40px;border-radius:50%;background:#eaf0ff;color:#1749c5;display:grid;place-items:center}.card span{display:block;font-size:11px;color:#758197}.card strong{display:block;font-size:27px;margin-top:3px}.grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:18px}.panel{padding:17px;overflow:hidden}.panelHead{display:flex;justify-content:space-between;margin-bottom:13px}.muted{color:#778399;font-size:13px;line-height:1.5}.mini,.teamrow,.setting{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #edf0f5}.mini small,.teamrow small{display:block;color:#8a95a8;margin-top:4px}.secondary,.primary{border-radius:8px;padding:9px 13px;display:inline-flex;gap:7px;align-items:center;justify-content:center;cursor:pointer;font-weight:700}.secondary{background:#fff;border:1px solid #d5ddea;color:#315071}.primary{border:0;background:#1649bf;color:#fff}.primary.big{width:100%;padding:13px}.toolbar{display:flex;gap:10px;margin:20px 0}.search{flex:1;background:#fff;border:1px solid #dce3ed;border-radius:9px;display:flex;align-items:center;padding:0 11px;color:#8995a8}.search input{border:0;outline:0;padding:10px;width:100%;background:transparent}.toolbar select,.pipelineSelect,.statusBox select,.bigSelect,.form select,.form input,.form textarea{border:1px solid #d5ddea;border-radius:8px;background:#fff;padding:11px;outline:0;color:#1d2a43;font-size:15px}.table{overflow:auto}.thead,.tr{min-width:1000px;display:grid;grid-template-columns:2fr 1fr .9fr 1fr 1.35fr .8fr;gap:12px;align-items:center;padding:12px 4px}.thead{font-size:10px;text-transform:uppercase;color:#7c8799;font-weight:800;border-bottom:1px solid #e8edf4}.tr{border-bottom:1px solid #eef1f6;font-size:12px}.tr b,.tr small{display:block}.tr small{color:#8b95a6;margin-top:3px}.pill{display:inline-block;padding:5px 8px;border-radius:14px;background:#eef6ff;color:#17603e;font-size:11px;font-weight:700}.actions{display:flex;gap:4px}.empty{text-align:center;padding:45px;color:#8994a7}.pipelineBars>div{display:grid;grid-template-columns:180px 1fr 25px;align-items:center;gap:10px;margin:9px 0;font-size:11px}.pipelineBars b{height:7px;background:#2b63d9;border-radius:5px;display:block}.pipelineBars i{font-style:normal;text-align:right;color:#65738b}.note{margin-top:14px;background:#f5f8ff;padding:10px;border-radius:8px;color:#5e6c83;font-size:11px;display:flex;gap:7px;align-items:center}.queue .qrow{display:grid;grid-template-columns:1fr 1.2fr auto;gap:15px;align-items:center;padding:15px 5px;border-top:1px solid #edf0f5}.qrow small{display:block;color:#8b95a6;margin-top:4px}.qrow>div:nth-child(2){display:flex;gap:10px;align-items:center}.date{font-size:11px;color:#6f7c91}.report{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.teamIntro{background:#f4f7ff;padding:14px;border-radius:8px;margin-bottom:10px}.teamIntro span{display:block;color:#738098;font-size:12px;margin-top:4px}.role{font-size:11px;font-weight:800;background:#eef3ff;color:#2450bb;padding:5px 9px;border-radius:12px}.setting{font-size:13px}.setting span{color:#69778d}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#eef3fb,#fff)}.loginCard{width:min(450px,92%);background:#fff;padding:38px;border-radius:18px;box-shadow:0 20px 60px #1027531f;text-align:center}.loginCard .brandLockup{margin:-38px -38px 0;border-radius:18px 18px 0 0}.loginCard h1{font-size:29px;margin:25px 0 10px}.loginCard p{color:#718097}.loginCard small{display:block;color:#9aa4b4;margin-top:13px}.modalWrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#08163280;display:grid;place-items:center;padding:18px;z-index:10}.modal{background:#fff;width:min(820px,100%);max-height:92vh;overflow:auto;border-radius:16px;padding:24px;position:relative}.close{position:absolute;right:14px;top:14px}.formTitle h2{margin:4px 0}.formTitle p{color:#7a879b;font-size:13px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.form label{font-size:13px;font-weight:800;color:#526079;display:flex;flex-direction:column;gap:7px}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{font-size:16px;line-height:1.4;padding:12px}.form textarea{min-height:120px;resize:vertical}.photoUpload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px dashed #c9d4e6;border-radius:9px;background:#f8faff}.photoUpload>span{font-size:10px;color:#7b879a;font-weight:500}.photoPicker{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;background:#eef4ff;border:1px solid #cbd8f2;border-radius:8px;padding:8px 11px;cursor:pointer;color:#1749bf!important;font-size:11px!important}.photoPicker input{display:none}.photoGrid,.detailPhotoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.photoThumb,.detailPhotoGrid a{position:relative;aspect-ratio:1;overflow:hidden;border-radius:9px;background:#eef1f6}.photoThumb img,.detailPhotoGrid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photoThumb button{position:absolute;right:5px;top:5px;width:25px;height:25px;border:0;border-radius:50%;background:#fff;color:#b42318;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0002}.propertyGallery{margin-top:16px}.propertyGallery h3{margin-bottom:8px}.detailPhotoGrid{grid-template-columns:repeat(3,1fr)}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks label{font-weight:500;border:1px solid #dce3ed;border-radius:8px;padding:7px 9px;display:flex;flex-direction:row;align-items:center}.formActions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(540px,100%);background:#fff;z-index:12;box-shadow:-20px 0 50px #13233b25;padding:24px;overflow:auto}.drawerTop{display:flex;justify-content:space-between}.drawerTop p{color:#78859a}.tabs{display:flex;gap:4px;border-bottom:1px solid #e7ebf1;margin:20px -24px 0;padding:0 24px}.tabs button{border:0;background:transparent;padding:11px 12px;color:#748198;cursor:pointer}.tabs .sel{color:#1649bf;border-bottom:2px solid #1649bf;font-weight:800}.detail{padding-top:20px}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detailGrid div{background:#f7f9fc;padding:11px;border-radius:8px}.detailGrid span,.statusBox span{display:block;color:#8390a2;font-size:10px}.detailGrid b{display:block;margin-top:4px;font-size:13px}.statusBox{margin-top:14px;display:grid;gap:7px}.repost{width:100%;margin-top:15px;border:0;border-radius:8px;background:#1654c8;color:#fff;padding:11px;font-weight:800;display:flex;justify-content:center;gap:7px}.history{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f5;font-size:12px}.history a{color:#1649bf}.platforms{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.platforms span{padding:5px 8px;border-radius:12px;background:#eef3ff;color:#244fbd;font-size:11px}.bigSelect{width:100%;margin-bottom:15px}.stageList div{padding:9px;border-radius:7px;color:#718096;display:flex;gap:9px;align-items:center;font-size:12px}.stageList span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#edf1f7}.stageList .current{background:#eef4ff;color:#1649bf;font-weight:800}.stageList .current span{background:#1649bf;color:#fff}.drawerFoot{margin-top:25px;background:#fff8e8;padding:11px;border-radius:8px;color:#7d6a3d;font-size:11px}.botPage{max-width:1100px;margin:20px auto 24px;background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:18px;box-shadow:0 4px 14px #1e375a0a}.botHero{display:flex;gap:14px;align-items:center;padding:20px;border-radius:14px;background:#f5f8ff;border:1px solid #dce6f8}.botHero h2{margin:3px 0}.botHero p{margin:0;color:#69778d}.botSuggestions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.botChat{max-height:380px;overflow:auto;background:#f7f9fc;border:1px solid #e1e7f0;border-radius:14px;padding:14px;margin-top:12px}.botMessage{max-width:78%;padding:11px 13px;border-radius:12px;margin:8px 0;background:#fff;border:1px solid #e3e8ef}.botMessage.user{margin-left:auto;background:#eef4ff;border-color:#cbdaf5}.botMessage b{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.botMessage p{white-space:pre-wrap;margin:7px 0 0;line-height:1.65;color:#334155}.botMessage.bot{max-width:88%;box-shadow:0 2px 8px #1e375a0d}.botComposerTop{margin-top:14px}.botThinking{padding:12px;color:#667085;font-size:13px}.notificationBell{position:relative}.notificationBell em{position:absolute;right:4px;top:4px;width:7px;height:7px;border-radius:50%;background:#ef3e4a;border:1px solid #fff}.botComposer{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.botComposer input{font-size:16px;padding:12px;border:1px solid #d5ddea;border-radius:9px}.botHero{position:relative}.voiceControls{margin-left:auto;display:flex;align-items:center;gap:8px}.voiceLanguage{border:1px solid #cbd8ef;border-radius:9px;background:#fff;color:#173f7a;padding:8px 10px;font-size:12px;font-weight:700}.voiceToggle{margin-left:0}.voiceFab{position:fixed;right:24px;bottom:26px;z-index:20;border:1px solid #d8e4ff;border-radius:28px;background:#fff;color:#0b2d69;box-shadow:0 16px 42px #123b8f40;padding:10px 18px 10px 10px;display:flex;align-items:center;gap:13px;font-weight:800;cursor:pointer;min-width:230px;text-align:left}.aiFace{position:relative;display:block!important;flex:0 0 76px;width:76px;height:76px;border-radius:50%;background:#eef5ff;border:3px solid #fff;box-shadow:0 0 0 2px #1c58c7,0 7px 18px #1649bf33;overflow:visible}.kiaraFace img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 26%;object-position:center 26%;border-radius:50%}.kiaraFace .aiHair,.kiaraFace .aiEyes,.kiaraFace .aiSmile{display:none!important}.aiHair{position:absolute;display:block!important;left:11px;top:8px;width:48px;height:22px;border-radius:28px 28px 12px 12px;background:#12346d;transform:rotate(-3deg)}.aiEyes{position:absolute;display:flex!important;left:17px;top:32px;width:36px;justify-content:space-between}.aiEyes i{display:block;width:7px;height:7px;border-radius:50%;background:#12346d;box-shadow:0 0 5px #fff}.aiSmile{position:absolute;display:block!important;left:24px;top:47px;width:22px;height:10px;border-bottom:3px solid #1649bf;border-radius:0 0 20px 20px}.aiMic{position:absolute;display:grid!important;place-items:center;right:-5px;bottom:-3px;width:29px;height:29px;border-radius:50%;background:#1649bf;color:#fff;border:3px solid #fff}.voiceLabel{display:grid!important;gap:2px}.voiceLabel b{font-size:15px}.voiceLabel small{font-size:10px;color:#7183a2;font-weight:600}.voiceFab.listening{transform:scale(1.04);border-color:#1649bf;box-shadow:0 0 0 8px #1649bf18,0 16px 42px #123b8f40}.voiceFab.listening .aiFace{box-shadow:0 0 0 3px #1649bf,0 0 0 9px #1649bf1c}.voiceFab:disabled{opacity:.6}@media(max-width:700px){.voiceFab{right:14px;bottom:18px;min-width:0;width:82px;height:82px;padding:6px;border-radius:50%;justify-content:center}.aiFace{flex-basis:66px;width:66px;height:66px}.voiceLabel{display:none!important}header{height:auto;min-height:72px;position:static}.botMessage{max-width:92%}.botComposer{grid-template-columns:1fr}.botComposer button{width:100%}}@media(max-width:1000px){aside{width:210px}.app main{margin-left:210px}.cards{grid-template-columns:repeat(3,1fr)}.grid2,.report{grid-template-columns:1fr}}@media(max-width:1050px){.targetPanel{grid-template-columns:1fr 1fr}}.notificationHelp{margin:14px 0;padding:12px 14px;background:#fff8e8;border:1px solid #f2d48b;border-radius:9px;display:grid;gap:5px;color:#725b22;font-size:12px}.notificationHelp small{font-size:11px}@media(max-width:700px){.targetPanel{grid-template-columns:1fr}.assistantApp{padding:14px}.assistantHeader{flex-direction:column}.assistantHeader .secondary{width:100%}body{overflow:auto}.app{display:block;height:auto;overflow:visible}aside{position:static;width:100%;height:auto;overflow:visible}aside nav{display:grid;grid-template-columns:1fr 1fr}.capacity{display:none}.app main{margin-left:0;padding:0 14px 30px}.cards{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.toolbar .search{min-width:100%}.formGrid{grid-template-columns:1fr}.form .full{grid-column:auto}.photoGrid{grid-template-columns:repeat(3,1fr)}.thead,.tr{min-width:950px}}.privateContactTools{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,1fr);gap:10px;align-items:center;margin:12px 0;min-width:0}.privateContactTools>*{min-width:0;max-width:100%}.privateContactTools select{width:100%;border:1px solid #d5ddea;border-radius:8px;padding:10px;background:#fff;text-overflow:ellipsis}.contactImport{overflow:hidden;white-space:nowrap}.contactImport input{display:none}.privateContacts{min-width:0}.contactRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #edf0f5;min-width:0}.contactRow>div:first-child{min-width:0;flex:1}.contactRow b,.contactRow small{overflow-wrap:anywhere;word-break:break-word}.contactRow small{display:block;color:#7a879b;margin-top:4px}.contactRow .reportButtons{flex:0 0 auto}@media(max-width:700px){.panel{max-width:100%}.privateContactTools{display:flex;flex-direction:column;align-items:stretch}.contactImport{width:100%;min-height:46px}.privateContactTools .search,.privateContactTools select{width:100%;min-height:48px}.contactRow{align-items:stretch;flex-direction:column}.contactRow .reportButtons{margin-top:6px;justify-content:flex-start}.contactRow .secondary{max-width:100%}}.wantedHero{display:grid;grid-template-columns:1fr auto;gap:18px;background:linear-gradient(135deg,#06245a,#0d4fc7);color:#fff;padding:20px;border-radius:13px;margin:20px 0}.wantedHero h2{color:#fff;margin:6px 0}.wantedHero p{color:#dbe6ff;margin:5px 0;font-size:13px}.wantedStats{display:grid;grid-template-columns:auto auto;gap:4px 10px;align-content:center;text-align:right}.wantedStats b{font-size:24px}.wantedStats span{font-size:10px;color:#cbd9f5;align-self:center}.wantedForm{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.wantedForm input,.wantedForm select{border:1px solid #d5ddea;border-radius:8px;padding:9px;background:#fff}.wantedList{display:grid;gap:10px}.wantedCard{display:grid;grid-template-columns:1fr auto;gap:12px;padding:15px;border:1px solid #e4e9f1;border-radius:10px;background:#fff}.wantedCard.hot{border-left:4px solid #e33b45;background:snow}.wantedBadge{font-size:10px;font-weight:900;color:#c0392b;letter-spacing:.08em}.wantedMain h3{margin:4px 0}.wantedMain small{display:block;color:#7a879b;margin-top:5px;font-size:11px}.wantedActions{display:flex;gap:7px;align-items:center}.matchBox{grid-column:1/-1;background:#f5f8ff;border-radius:9px;padding:10px}.matchRow{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e0e8f5;padding:9px 0}.matchRow:first-child{border-top:0}.matchRow small{display:block;color:#778399;margin-top:3px}@media(max-width:800px){.wantedForm{grid-template-columns:1fr 1fr}.wantedCard{grid-template-columns:1fr}.wantedActions{flex-wrap:wrap}.wantedHero{grid-template-columns:1fr}}
