.sw-shell{--sw-ink:#19302e;--sw-muted:#687c76;--sw-green:#156a55;--sw-line:#e1e9e3;display:flex;min-height:100dvh;background:#f5f7f2;color:var(--sw-ink);font-family:Inter,Arial,sans-serif}.sw-shell button,.sw-dialog button{cursor:pointer;min-height:44px;border:1px solid var(--sw-line,#dce5df);border-radius:12px;padding:10px 15px;background:#fff;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:14px;transition:background .16s,transform .16s}.sw-shell button:hover,.sw-dialog button:hover{background:#edf4ed}.sw-shell button:active,.sw-dialog button:active{transform:scale(.98)}.sw-shell button:disabled,.sw-dialog button:disabled{cursor:default;opacity:.5}.sw-shell button:focus-visible,.sw-dialog :focus-visible{outline:3px solid #87c2a6;outline-offset:3px}.sw-primary,.sw-shell .sw-primary,.sw-dialog .sw-primary{background:#156a55;color:#fff;border-color:#156a55}.sw-shell input,.sw-shell select,.sw-dialog input,.sw-dialog select,.sw-dialog textarea{font:inherit;font-size:16px;min-height:44px;padding:11px 12px;border:1px solid #cddbd2;border-radius:10px;background:#fff;color:#19302e;max-width:100%;width:100%}.sw-shell label,.sw-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#536c62}.sw-side{position:sticky;top:0;width:240px;flex-shrink:0;height:100dvh;background:#fff;border-right:1px solid var(--sw-line);padding:26px 18px;display:flex;flex-direction:column}.sw-brand{display:flex;gap:10px;align-items:center;color:#19302e;text-decoration:none;flex-wrap:wrap;padding:0 10px 28px}.sw-brand strong{font-size:25px}.sw-brand strong span{color:#278565}.sw-brand small{font-size:8px;letter-spacing:1.3px;color:#7c8c82;margin-left:32px;margin-top:-8px}.sw-side .sw-assistant{background:#193f35;color:#fff;border:0;margin-bottom:22px}.sw-side nav{display:grid;gap:4px;overflow:auto}.sw-side nav button{justify-content:flex-start;border:0;background:transparent;color:#65766f}.sw-side nav button.active{color:#156a55;background:#eaf4e9;font-weight:650}.sw-side footer{margin-top:auto;border-top:1px solid #e7ece5;padding:20px 8px 0;display:flex;flex-direction:column;gap:7px}.sw-side footer small{color:#6b7b70}.sw-side footer button{justify-content:flex-start;border:0;padding-left:0}.sw-main{flex:1;min-width:0}.sw-top{min-height:103px;background:#fff;border-bottom:1px solid var(--sw-line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 40px}.sw-eyebrow{font-size:10px;letter-spacing:1.7px;color:#708477;font-weight:650}.sw-top h1{font-size:26px;margin:6px 0 0;letter-spacing:-.8px}.sw-top-actions{display:flex;align-items:center;gap:9px}.sw-top-actions select{width:150px}.sw-body{max-width:1440px;margin:auto;padding:24px 40px 60px}.sw-source{display:flex;align-items:center;gap:9px;color:#577465;font-size:12px;margin-bottom:25px}.sw-source small{margin-left:auto;color:#849387}.sw-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0}.sw-intro h2{font-size:32px;letter-spacing:-1px;line-height:1.15;margin:8px 0 13px}.sw-intro p{color:#758377;font-size:14px;max-width:600px;line-height:1.6}.sw-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.sw-panel{border:1px solid var(--sw-line);border-radius:20px;background:#fff;overflow:hidden;padding:20px;min-width:0}.sw-section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sw-section h3{font-size:15px;margin:0}.sw-section small,.sw-sync{font-size:11px;color:#7a897c}.sw-section>span{font-size:12px;padding:4px 8px;background:#f0f5eb;border-radius:7px}.sw-rows{display:grid}.sw-shell .sw-row,.sw-dialog .sw-row{border:0;border-radius:0;border-bottom:1px solid #edf0e9;background:#fff;padding:16px 2px;display:flex;justify-content:flex-start;text-align:left;min-width:0}.sw-row>span:nth-child(2){flex:1;min-width:0;display:grid;gap:7px}.sw-row strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.sw-row small{font-size:11px;font-weight:400;color:#849083;line-height:1.4}.sw-dot{width:8px;height:8px;border-radius:50%;background:#c9ac73;margin:4px 9px;flex-shrink:0}.sw-dot.done{background:#6eae8f}.sw-empty{padding:36px 16px;color:#7e8e80;text-align:center;font-size:14px}.sw-notice{display:flex;align-items:flex-start;gap:10px;background:#ecf4e8;border:1px solid #dce8d6;border-radius:12px;font-size:13px;line-height:1.6;padding:13px 15px;margin:12px 0}.sw-notice>svg{flex-shrink:0;margin-top:2px}.sw-notice.danger{background:#fff1e9;border-color:#f0dbcc;color:#9c4c2f}.sw-list-tools{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:24px 0}.sw-list-tools label{min-width:160px}.sw-list-tools .sw-search{flex:1;position:relative;min-width:210px}.sw-search svg{position:absolute;top:13px;left:12px;color:#8c9d8d}.sw-search input{padding-left:39px}.sw-pages{display:flex;justify-content:center;align-items:center;gap:15px;margin:20px 0}.sw-pages span{font-size:12px}.sw-sync{display:block;margin:12px 0;overflow-wrap:anywhere}.sw-skeleton{height:300px;border-radius:20px;background:linear-gradient(100deg,#e8eee4 20%,#f2f6ed,#e8eee4 60%);background-size:200%;animation:sw-skeleton 1.5s linear infinite}.sw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sw-metrics button{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;min-height:170px;padding:24px;background:#fff;border-radius:18px}.sw-metrics strong{font-size:34px;font-weight:500;letter-spacing:-1px}.sw-metrics small{font-size:11px;line-height:1.5;color:#768771}.sw-report{margin-top:22px;line-height:1.8}.sw-report button{margin:10px}.sw-form{display:grid;gap:18px}.sw-dialog{border:1px solid #dce5dc;border-radius:22px;width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:24px;color:#19302e;background:#fff;box-shadow:0 25px 100px #142c2940;animation:sw-enter .2s ease-out;overflow:auto;overscroll-behavior:contain}.sw-dialog::backdrop{background:#17352965;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sw-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5ebe0;padding-bottom:17px;margin-bottom:20px}.sw-dialog h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:4px 0}.sw-dialog h3{font-size:17px}.sw-dialog p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.sw-dialog button{flex-shrink:0}.sw-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.sw-fields{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);font-size:13px;gap:12px;line-height:1.5}.sw-fields dt{color:#7b8d7c}.sw-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sw-analysis,.sw-related{margin-top:24px;border-top:1px solid #e7ece3;padding-top:16px}.sw-analysis audio{width:100%;margin:15px 0}.sw-analysis blockquote{border-left:3px solid #b4ceac;padding:0 0 0 15px;margin:20px 0}.sw-analysis blockquote small{display:block;line-height:1.6}.sw-dialog fieldset label,.sw-panel fieldset label{flex-direction:row;align-items:center}.sw-dialog input[type=checkbox],.sw-panel input[type=checkbox]{width:20px;min-height:20px}.sw-bottom,.sw-mobile-assistant{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes sw-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sw-skeleton{to{background-position:-200% 0}}@media(min-width:1500px){.sw-body{padding:30px 60px}.sw-top{padding-inline:60px}}@media(max-width:1050px){.sw-side{width:195px;padding:22px 12px}.sw-body,.sw-top{padding:22px}.sw-grid{grid-template-columns:1fr}.sw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-intro h2{font-size:29px}}@media(max-width:700px){.sw-side{display:none}.sw-top{min-height:90px;padding:17px 18px;position:sticky;top:0;z-index:5}.sw-top h1{font-size:23px}.sw-top .sw-eyebrow{font-size:8px;letter-spacing:1px}.sw-top-actions{gap:5px}.sw-top-actions select{width:104px;min-height:42px;font-size:13px;padding:8px}.sw-top-actions>button{padding:10px;min-width:42px}.sw-top-actions>button[aria-label=Обновить]{display:none}.sw-mobile-assistant{display:inline-flex!important}.sw-body{padding:15px 16px calc(100px + env(safe-area-inset-bottom))}.sw-source{font-size:11px;flex-wrap:wrap;margin-bottom:24px}.sw-source small{margin-left:25px}.sw-intro{display:block;margin:15px 0 22px}.sw-intro h2{font-size:29px;margin:8px 0}.sw-intro p{font-size:13px}.sw-intro>button{margin-top:10px;min-height:46px}.sw-grid{gap:16px}.sw-panel{padding:17px;border-radius:17px}.sw-section h3,.sw-row strong{font-size:14px}.sw-row small{font-size:11px}.sw-list-tools{gap:10px;margin:16px 0}.sw-list-tools label{min-width:130px}.sw-list-tools .sw-search{order:2;min-width:100%}.sw-metrics{gap:10px}.sw-metrics button{padding:18px 14px;min-height:158px}.sw-metrics span{font-size:12px}.sw-metrics strong{font-size:29px}.sw-metrics small{font-size:10px}.sw-bottom{display:flex!important;position:fixed;bottom:0;inset-inline:0;z-index:10;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e1e8db;padding:7px 6px calc(7px + env(safe-area-inset-bottom));justify-content:space-around}.sw-bottom button{min-width:55px;min-height:54px;border:0;background:none;flex-direction:column;gap:5px;padding:5px 8px;color:#83917e;border-radius:10px;font-size:10px}.sw-bottom button.active{color:#156a55;background:#edf4e8}.sw-dialog{max-height:calc(100dvh - 12px);padding:20px 17px;width:calc(100vw - 12px);border-radius:19px;margin:auto auto 6px}.sw-dialog h2{font-size:21px}.sw-fields{grid-template-columns:minmax(90px,1fr) minmax(0,1.7fr);font-size:12px}.sw-card-actions>button{flex:1}.sw-form{gap:16px}.sw-list-tools>button{flex:1}.sw-source~.sw-notice{font-size:12px}.sw-dialog .sw-row{min-height:65px}.sw-main{width:100%}}@media(prefers-reduced-motion:reduce){.sw-shell *,.sw-dialog{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sw-priorities{margin-bottom:22px}.sw-priorities .sw-row{width:100%}.sw-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.sw-mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.sw-mini-metrics button{align-items:flex-start;flex-direction:column;text-align:left;min-height:90px}.sw-mini-metrics span{font-size:11px;color:#6f806e}.sw-mini-metrics strong{font-size:23px}.sw-phone{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #dce5df;border-radius:12px;color:#156a55}.sw-report-select{max-width:500px;margin:15px 0}.sw-cohort{margin:20px 0}.sw-cohort>strong{font-size:32px}.sw-cohort p{font-size:13px;line-height:1.7}.sw-day-filters{display:flex;gap:8px;overflow:auto;padding-bottom:14px}.sw-day-filters button{white-space:nowrap;font-size:12px}.sw-day-filters .chosen{background:#e0efdd;color:#156a55;border-color:#c9dfc3}.sw-inventory-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;margin:16px 0}.sw-inventory-filters p{grid-column:1/-1;font-size:12px;color:#758570;line-height:1.7}.plandom-panel,.chatgpt-connection{min-width:0}.plandom-panel h3,.chatgpt-connection h3{margin:0 0 10px}.plandom-panel label,.chatgpt-connection label{display:grid;gap:6px;font-size:13px;margin:12px 0}.plandom-panel input,.plandom-panel select,.chatgpt-connection select{min-width:0;width:100%;border:1px solid #dbe3e7;border-radius:10px;background:#fff;padding:10px;font:inherit;color:#172c3c}.plandom-panel input[type=checkbox]{width:auto;justify-self:start}.pd-form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:10px}.pd-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pd-records{display:grid;gap:8px;margin-top:14px;max-height:440px;overflow:auto}.pd-records details{border:1px solid #dde6e9;border-radius:10px;padding:10px;min-width:0}.pd-records summary{cursor:pointer;font-size:13px;font-weight:600;overflow-wrap:anywhere}.pd-records summary small{display:block;color:#73828b;font-size:11px;margin-top:4px}.pd-records pre,.pd-confirm pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font-size:11px;line-height:1.6;background:#f5f8fa;padding:10px;border-radius:8px}.pd-edit,.pd-confirm{border-top:1px solid #dde6e9;padding-top:12px;margin-top:14px}.pd-edit>code{display:block;overflow-wrap:anywhere;font-size:11px}.mcp-address{margin-top:18px;padding-top:16px;border-top:1px solid #dde6e9}.mcp-address code{overflow-wrap:anywhere}.mcp-address a{color:#246b90}.pd-confirm .change-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd-confirm .change-grid>div{min-width:0}@media(max-width:500px){.pd-form-grid,.pd-confirm .change-grid{grid-template-columns:1fr}.pd-actions>*{flex:1 1 120px}.plandom-panel,.chatgpt-connection{padding:14px!important}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20252f;background:#fff;font-synthesis:none;--blue:#176bfa;--muted:#90939d;--line:#eceef2;--sidebar:#f7f8fa;--radius:16px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible{outline:3px solid #96bdff;outline-offset:3px}input:focus-visible{outline:2px solid #b8d2ff;outline-offset:1px}button{border:0;background:none}a{color:inherit;text-decoration:none}svg{flex-shrink:0;stroke-width:1.7}strong{font-weight:550}p,h1,h2,h3{margin:0}button{transition:background .16s,box-shadow .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border-radius:11px;font-size:13px;font-weight:550;padding:10px 16px}.primary{background:#252932;color:#fff}.primary:hover:not(:disabled){background:#080a0f;box-shadow:0 3px 10px #00000014}.secondary{background:#f4f5f7;color:#4e5360;border:1px solid #e8eaef}.secondary:hover{background:#e9ecf1}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:9px;color:#898d97}.icon-button:hover{background:#eceef3;color:#313948}.brand{display:flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-1.15px;font-weight:650;color:#242831}.brand .ai-word{font-weight:450}.brand-symbol{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:11px;background:#e9f0ff;color:#2373ed;box-shadow:0 2px 8px #276ef519}.brand.large{font-size:31px;gap:12px}.brand.large .brand-symbol{width:42px;height:42px;border-radius:14px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:550;color:#999eaa}.live-dot{width:6px;height:6px;background:#31af7a;border-radius:50%;display:inline-block;flex-shrink:0}.amber-dot{background:#d6a243}.tiny{font-size:10px;line-height:1.6}.muted{color:#9297a2}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.error{font-size:12px;color:#a83541;background:#fff1f2;border:1px solid #f6d8db;padding:12px 14px;border-radius:10px;line-height:1.6}.mobile-only{display:none!important}.orb-wrap{width:290px;height:290px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.orb{position:relative;width:238px;height:238px;border-radius:49% 51% 48% 52%/52% 46% 54% 48%;overflow:hidden;box-shadow:inset 0 0 13px 3px #fff,inset -11px -9px 25px #95c5ff80,0 0 2px 1px #a6d3ff,0 9px 38px #6aabff29;background:radial-gradient(ellipse at 35% 10%,#fff 0%,#c8f0ff 19%,transparent 45%),radial-gradient(ellipse at 70% 80%,#3064ff 0%,#168cfd 24%,transparent 70%),linear-gradient(150deg,#ddf7ff 10%,#55bdf9 40%,#37f 72%,#d9f4ff);animation:orb-breathe 8s ease-in-out infinite}.orb-cloud{position:absolute;border-radius:48%;filter:blur(13px);mix-blend-mode:screen;animation:cloud-drift 14s ease-in-out infinite alternate}.cloud-a{width:172px;height:110px;background:linear-gradient(130deg,#f4fdff 6%,#a1eaff 65%,transparent);top:0;left:-14px;transform:rotate(-30deg)}.cloud-b{width:160px;height:190px;background:linear-gradient(60deg,transparent,#63ddff 65%,#edfaff);bottom:-24px;right:-40px;animation-delay:-5s}.cloud-c{width:160px;height:80px;background:linear-gradient(10deg,#dcf6ff 5%,#1985fc);bottom:15px;left:-22px;transform:rotate(35deg);animation-delay:-9s;mix-blend-mode:normal;opacity:.8}.orb-shine{position:absolute;inset:3px;border-radius:50%;border:1px solid #ffffffa6;box-shadow:inset 0 3px 5px #ffffff80}.orb-inner{position:absolute;inset:24px 14px 13px 25px;border:1.4px solid #d4f6ff9c;border-radius:43% 57% 54% 46%/62% 38%;transform:rotate(-28deg);box-shadow:0 -4px 12px #d7faff8c,inset 0 -5px 14px #c9ecff80}.orb-halo{position:absolute;width:270px;height:270px;background:radial-gradient(ellipse,#b0e2ff43 0,#d2efff20 53%,transparent 70%);filter:blur(14px);z-index:-1}.orb-shadow{position:absolute;bottom:5px;width:120px;height:17px;background:#9dbaff22;filter:blur(13px);border-radius:50%}.orb-wrap.small{width:170px;height:170px}.orb-wrap.small .orb{width:140px;height:140px}.orb-wrap.small .orb-halo{width:165px;height:165px}.orb-wrap.small .orb-cloud{transform:scale(.75)}.orb-wrap.listening .orb{animation:orb-breathe 1.5s ease-in-out infinite;box-shadow:inset 0 0 13px 3px #fff,0 0 35px 10px #7fc1ff43}.orb-wrap.speaking .orb{animation:orb-breathe 2.2s ease-in-out infinite}.orb-wrap.thinking .orb{animation:orb-breathe 3s ease-in-out infinite;filter:hue-rotate(14deg)}@keyframes orb-breathe{0%,to{transform:scale(.98) rotate(-4deg);border-radius:49% 51% 48% 52%/52% 46% 54% 48%}50%{transform:scale(1.025) rotate(5deg);border-radius:47% 53% 52% 48%/48% 52% 46% 54%}}@keyframes cloud-drift{to{translate:15px 24px;rotate:25deg}}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-art{min-height:100dvh;background:#f5f7fb;position:relative;display:flex;flex-direction:column;padding:48px 60px;overflow:hidden}.auth-art:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,#d6eaff60,transparent 60%);pointer-events:none}.auth-art>*{z-index:1}.auth-orb{display:flex;justify-content:center;margin:auto 0 20px}.auth-orb .orb-wrap{transform:scale(1.15)}.auth-title{margin-bottom:auto;padding-top:28px;align-self:center;width:355px;max-width:100%}.auth-title h1{font-size:45px;line-height:1.16;letter-spacing:-2px;font-weight:550;margin:15px 0 19px}.auth-title p{font-size:15px;color:#8a919f;line-height:1.8}.studio{display:flex;align-items:center;gap:12px}.studio img{width:57px;height:auto;object-fit:contain}.studio>span{font-size:10px;color:#9a9eaa;display:flex;align-items:center;gap:6px}.auth-content{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;padding:50px 35px}.auth-box{width:350px;max-width:100%}.auth-kicker{font-size:11px;color:#7a818e;display:flex;align-items:center;gap:7px;margin-bottom:22px}.auth-box h2{font-size:30px;letter-spacing:-1px;font-weight:550}.auth-box>p{font-size:13px;color:#969ba5;margin-top:11px}.auth-box form{margin-top:34px}.auth-box label{display:block;font-size:11px;font-weight:500;margin-bottom:19px;color:#636976}.auth-box input{display:block;width:100%;border:1px solid #e7e9ef;border-radius:10px;background:#fbfcfd;height:46px;padding:0 13px;margin-top:9px;font-size:13px;color:#333}.auth-box input::placeholder{color:#b1b4be}.auth-submit{width:100%;justify-content:space-between;margin-top:26px;height:46px}.or{display:flex;gap:15px;align-items:center;color:#b0b4bd;font-size:11px;margin:24px 0}.or span{height:1px;background:#eceef3;flex:1}.demo-button{width:100%;border:1px solid #dce6fa;background:#f5f8ff;border-radius:10px;height:45px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:10px;color:#4473c3}.demo-button svg:last-child{margin-left:auto}.demo-button svg:first-child{margin-right:auto}.demo-button:hover{background:#ebf2ff}.auth-box .demo-hint{font-size:10px;line-height:1.75;text-align:center;color:#a4a9b4;margin-top:11px}.auth-box .auth-switch{font-size:11px;text-align:center;margin-top:25px}.auth-switch button{font-size:11px;color:#3271d8;font-weight:550;padding:0 0 0 4px}.auth-footer{position:absolute;bottom:30px;color:#b1b5bf;font-size:10px;display:flex;align-items:center;gap:7px}.mobile-brand{display:none}.app-shell{display:flex;height:100dvh;min-height:600px;overflow:hidden}.sidebar{width:226px;flex-shrink:0;display:flex;flex-direction:column;background:#f7f8fa;padding:30px 17px 18px;border-right:1px solid #eef0f4}.sidebar-brand{display:flex;align-items:center;margin:0 12px 33px;gap:12px}.beta{font-size:8px;letter-spacing:.7px;color:#a2a9b6;border:1px solid #e0e4ec;border-radius:4px;padding:3px 5px;margin-top:4px}.new-chat{display:flex;align-items:center;gap:9px;border:1px solid #e2e5eb;background:#fff;padding:12px 11px;border-radius:10px;box-shadow:0 2px 4px #252b3c03;font-size:11px;color:#454b57;text-align:left;width:100%;margin-bottom:31px}.new-chat:hover{box-shadow:0 3px 9px #252b3c09;border-color:#cbd8f1}.new-chat>span{margin-left:auto;font-size:9px;color:#bac0cb;letter-spacing:1px}.sidebar-section{font-size:9px;color:#a2a8b4;padding:0 12px;margin-bottom:10px}.nav-item{display:flex;align-items:center;gap:11px;border-radius:9px;padding:11px 12px;width:100%;text-align:left;color:#7f8796;font-size:11px;margin-bottom:4px}.nav-item>span{margin-left:auto;font-size:9px;color:#a1a8b4;background:#edf0f5;border-radius:4px;padding:1px 4px}.nav-item.active{background:#eaf0fb;color:#426eaf}.nav-item.active>span{color:#6689bf;background:#dfe9fa}.nav-item:hover{background:#edf0f6}.history-label{margin-top:32px;display:flex;justify-content:space-between}.chat-list{overflow:auto;flex:1;min-height:30px}.chat-row{display:flex;align-items:center;border-radius:8px;margin-top:3px}.chat-row>button:first-child{display:flex;align-items:center;gap:10px;text-align:left;font-size:10px;color:#848b98;padding:11px 9px;overflow:hidden;min-width:0;flex:1}.chat-row>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row .icon-button{min-width:24px;min-height:28px;opacity:0}.chat-row:hover .icon-button,.chat-row:focus-within .icon-button{opacity:1}.chat-row.current{background:#eceff5}.chat-row.current>button{color:#4f5969}.chat-row:hover{background:#edf0f5}.history-empty{font-size:10px;line-height:1.8;color:#b6bbc5;padding:8px 12px}.sidebar-bottom{margin-top:auto;padding-top:24px}.connection{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px 8px;border:1px solid #e5e9f0;border-radius:11px;background:#fdfdfe}.connection-mark{width:29px;height:29px;background:#eaf4ef;color:#5a9680;display:flex;justify-content:center;align-items:center;border-radius:9px}.connection-mark.demo{background:#f8f0e2;color:#b19a69}.connection strong{display:block;font-size:10px;color:#6e7684;margin-bottom:4px}.connection small{font-size:8px;color:#a4aab5}.connection>.live-dot{margin-left:auto;width:5px;height:5px}.profile{display:flex;align-items:center;gap:9px;width:100%;padding:20px 8px 19px;text-align:left}.user-avatar{width:31px;height:31px;border-radius:50%;background:#e3e8f0;color:#7b8da7;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:550;flex-shrink:0}.profile strong{font-size:10px;display:block;color:#626a79;margin-bottom:3px}.profile small{font-size:8px;color:#aeb4bf}.profile>svg{margin-left:auto;color:#a1a8b5}.sidebar-studio{border-top:1px solid #e9ecf1;padding-top:19px;justify-content:center;gap:8px;opacity:.75}.sidebar-studio img{width:44px}.sidebar-studio>span{font-size:8px}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff}.topbar{height:77px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line)}.topbar-start,.topbar-end{display:flex;align-items:center;gap:17px;min-width:0}.workspace-name{font-size:12px;display:flex;gap:9px;align-items:center;font-weight:500;color:#656c79;white-space:nowrap}.workspace-name svg{color:#b4bac4}.topbar-divider{width:1px;height:15px;background:#e7eaf0}.chat-title{font-size:11px;color:#adb2bd;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:320px}.environment-tag{font-size:9px;display:flex;align-items:center;gap:6px;color:#a38b61;background:#faf7f0;padding:6px 9px;border:1px solid #f2ecde;border-radius:6px;white-space:nowrap}.environment-tag .live-dot{background:#c8a465;width:5px;height:5px}.environment-tag.connected{color:#58947c;background:#f4faf7;border-color:#e4f2eb}.environment-tag.connected .live-dot{background:#31af7a}.workarea{display:flex;flex:1;min-height:0;overflow:hidden}.conversation{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 50% 28%,#f5faff55,transparent 48%)}.conversation-toolbar{display:flex;justify-content:space-between;align-items:center;padding:24px 34px 0;flex-shrink:0}.view-switch{display:flex;background:#f5f6f8;border:1px solid #eceff3;border-radius:9px;padding:3px;gap:2px}.view-switch button{display:flex;align-items:center;gap:7px;padding:7px 13px;font-size:10px;color:#a2a8b3;border-radius:6px}.view-switch button.chosen{background:#fff;box-shadow:0 1px 4px #1a23320c;color:#5b6575}.model-label{display:flex;align-items:center;gap:5px;font-size:9px;color:#a6aebb}.conversation-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e7ebf2 transparent}.voice-hero{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:100%;padding:10px 25px 20px;text-align:center}.orb-stage{margin-bottom:12px}.hero-eyebrow{font-size:8px;letter-spacing:2.1px;margin-top:3px;margin-bottom:13px;color:#a8afbc}.voice-hero h1{font-size:27px;letter-spacing:-.9px;font-weight:450;color:#343b49;line-height:1.3}.voice-hero>p{font-size:12px;color:#a0a7b4;margin-top:12px;line-height:1.7;max-width:380px}.suggestions{display:flex;flex-direction:column;gap:7px;margin-top:31px;max-width:325px;width:100%}.suggestions>button{display:flex;gap:11px;align-items:center;font-size:10px;color:#8691a3;border:1px solid #e8edf4;background:#ffffffb8;border-radius:9px;padding:11px 13px;text-align:left}.suggestions>button>svg:first-child{color:#8fabc9}.suggestions>button>svg:last-child{margin-left:auto;color:#b2bece}.suggestions>button:hover{background:#f3f7ff;border-color:#cddffb;color:#466ca5}.voice-hero.has-messages{min-height:auto;padding-top:12px;padding-bottom:28px}.voice-hero.has-messages .orb-stage{margin-bottom:5px}.voice-hero.has-messages h1{font-size:22px}.voice-hero.has-messages .hero-eyebrow{display:none}.voice-hero.has-messages p{margin-top:8px;font-size:11px}.composer-area{flex-shrink:0;padding:16px 36px 21px;background:linear-gradient(transparent,#fff 25%)}.voice-controls{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;margin:0 auto 18px;padding:9px 13px;border:1px solid #ebedf2;border-radius:45px;background:#fff;box-shadow:0 5px 20px #1e3b7110}.voice-controls .icon-button{background:#f6f7fa;border-radius:50%;min-width:37px;min-height:37px;color:#929ba9}.voice-controls .icon-button:hover{background:#eaf1fd;color:#4e7bba}.voice-controls .dim{opacity:.4}.mic-button{border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#368cff,#0765f6);color:#fff;box-shadow:0 5px 12px #1d77fb38}.mic-button:hover{box-shadow:0 5px 18px #1d77fb60;transform:scale(1.04)}.mic-button.recording{background:#e25263;box-shadow:0 0 0 5px #fae3e6}.controls-divider{height:20px;width:1px;background:#e8edf3;margin-left:-4px;margin-right:-4px}.wave-bars{display:flex;align-items:center;gap:3px;height:24px}.wave-bars i{display:block;width:2px;border-radius:2px;background:#92baff;height:7px}.wave-bars i:nth-child(2),.wave-bars i:nth-child(4){height:14px}.wave-bars i:nth-child(3){height:23px}.wave-bars.moving i{animation:wave .8s ease-in-out infinite alternate}.wave-bars.moving i:nth-child(2n){animation-delay:-.35s}.wave-bars.moving i:nth-child(3){animation-delay:-.55s}@keyframes wave{to{height:4px}}.composer{display:flex;align-items:center;gap:10px;border:1px solid #e9ecf2;border-radius:13px;padding:8px 9px 8px 16px;background:#fafbfd;max-width:650px;margin:auto;box-shadow:0 1px 3px #17274603}.composer input{flex:1;min-width:0;background:none;border:0;font-size:11px;color:#566071;padding:6px 0;outline:none}.composer:focus-within{border-color:#b6cff4;background:#fff;box-shadow:0 0 0 3px #e7effb66}.composer input:focus-visible{outline:none}.composer input::placeholder{color:#adb5c2}.send-button{display:flex;align-items:center;justify-content:center;background:#2c3440;border-radius:8px;color:#fff;width:29px;height:29px;flex-shrink:0}.send-button:disabled{background:#e9edf3;color:#aab3c1;opacity:1}.composer-caption{display:flex;justify-content:center;align-items:center;gap:5px;font-size:8px;color:#b3bac6;margin-top:13px;line-height:1.5;text-align:center}.composer-caption .live-dot{width:4px;height:4px;background:#afbdc9}.context-chip{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid #e5ecf8;border-radius:7px;font-size:9px;color:#96a1b2;background:#f8fbff;margin:0 auto 13px}.context-chip>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-chip strong{color:#6882a5;font-weight:450}.context-chip button{display:flex;color:#b0bac9;padding:2px}.avatar{width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:500;flex-shrink:0}.avatar.blue{background:#eaf2ff;color:#6393d0}.avatar.amber{background:#faf0e4;color:#be985f}.avatar.rose{background:#f9ebf0;color:#c28599}.avatar.green{background:#e7f3ed;color:#77a791}.avatar.mini-avatar{width:18px;height:18px;font-size:6px}.avatar.tiny-avatar{width:24px;height:24px;font-size:8px}.composer-error{margin-bottom:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.composer-error button{padding:0;display:flex;color:inherit}.results-panel{width:315px;flex-shrink:0;border-left:1px solid var(--line);padding:32px 24px 20px;overflow-y:auto;display:flex;flex-direction:column;background:#fcfcfd;scrollbar-width:thin;scrollbar-color:#e4e8ef transparent}.results-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.results-heading .eyebrow{font-size:8px;letter-spacing:1.5px;color:#acb2bc}.results-heading h2{font-size:17px;font-weight:500;letter-spacing:-.4px;margin-top:8px;color:#525c6b}.panel-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:1px solid #e8ecf3;background:#f8f9fc;color:#a4b2c5;border-radius:9px}.results-tabs{display:flex;gap:24px;border-bottom:1px solid #e9edf3;margin-bottom:19px}.results-tabs>button{display:flex;align-items:center;gap:6px;font-size:10px;color:#a4acb9;padding:0 0 12px;border-bottom:2px solid transparent;margin-bottom:-1px}.results-tabs>button.chosen{color:#4b73a9;border-color:#709ad5}.results-tabs button>span{font-size:8px;background:#edf1f7;color:#99a7bb;border-radius:4px;padding:2px 4px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e8ecf2;background:#fff;border-radius:8px;padding:9px 10px;margin-bottom:16px;color:#b0bac7}.search-field input{min-width:0;width:100%;font-size:9px;background:none;border:0;outline:none;color:#67778f}.search-field input::placeholder{color:#b2bac8}.results-list{display:flex;flex-direction:column;gap:10px}.client-card{display:flex;align-items:flex-start;gap:11px;text-align:left;background:#fff;border:1px solid #e7ebf1;border-radius:12px;padding:15px 12px;box-shadow:0 2px 3px #1d344103;width:100%}.client-card:hover{border-color:#bfd3ef;box-shadow:0 3px 10px #476b9f08}.client-card>svg{margin-left:auto;align-self:center;color:#b6bfcd}.card-copy{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:1px}.card-copy strong{font-size:10px;white-space:nowrap;color:#586371}.card-copy>span{font-size:8px;color:#a0aaba}.card-copy .task-label{display:flex;align-items:center;gap:4px;font-size:8px;color:#809aba;background:#f3f7fd;border-radius:4px;margin-top:4px;padding:4px 5px;width:fit-content}.card-copy .client-status{font-size:8px;color:#91a3b9;margin-top:3px}.panel-tip{display:flex;gap:9px;margin-top:auto;padding-top:36px}.panel-tip>span{color:#7f9fc9;background:#f0f5fc;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-tip strong{font-size:9px;color:#93a0b1}.panel-tip p{font-size:9px;line-height:1.8;color:#b0b8c4;margin-top:6px}.panel-footer{display:flex;align-items:center;justify-content:center;gap:5px;color:#b8bfcb;font-size:7px;border-top:1px solid #ecf0f5;padding-top:16px;margin-top:22px}.task-card{display:flex;align-items:flex-start;gap:9px;text-align:left;border:1px solid #e8ecf3;border-radius:10px;padding:14px 11px;background:#fff}.task-card>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.task-card strong{font-size:10px;color:#64738a}.task-card>span>span{font-size:9px;color:#a6b0bf}.task-card small{font-size:8px;color:#8da0bc;display:flex;align-items:center;gap:5px}.task-card>svg{align-self:center;color:#b0b9c8}.task-circle{width:14px;height:14px;border:1px solid #c8d8ec;border-radius:50%;margin-top:1px;flex-shrink:0}.empty-results{display:flex;align-items:center;flex-direction:column;color:#b1bbc9;padding:35px 15px;text-align:center;gap:14px;font-size:11px;line-height:1.7}.back-link{display:flex;align-items:center;gap:3px;color:#91a3bb;font-size:10px;padding:0;margin-bottom:24px}.client-detail{text-align:center}.detail-avatar{width:60px;height:60px;font-size:18px;margin:0 auto 15px}.client-detail h3{font-size:17px;font-weight:500;color:#546174;letter-spacing:-.4px}.detail-status{display:inline-block;font-size:9px;color:#7896bf;background:#ecf3fd;border:1px solid #e2ebf8;border-radius:5px;padding:5px 8px;margin-top:11px}.detail-fields{display:flex;flex-direction:column;gap:19px;text-align:left;padding:27px 0 25px;border-bottom:1px solid #e9edf3}.detail-fields>div{display:flex;align-items:flex-start;gap:11px;font-size:10px;color:#7d8aa0;line-height:1.6}.detail-fields>div>svg{margin-top:3px;color:#aab8cc}.detail-fields small{display:block;font-size:8px;color:#b1bac8;margin-bottom:4px}.detail-fields a:hover{color:#2471e7}.detail-fields small.budget{color:#97a8bd;margin-top:4px;margin-bottom:0}.note{text-align:left;margin:22px 0;background:#f5f7fb;border:1px solid #eaf0f6;border-radius:9px;padding:12px}.note>span{display:flex;align-items:center;gap:6px;color:#93a0b4;font-size:8px}.note p{font-size:10px;line-height:1.8;color:#97a2b3;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.detail-task{width:100%;border:1px solid #e5ecf5;border-radius:9px;padding:12px 10px;display:flex;align-items:center;gap:10px;text-align:left;color:#95a9c4;margin-bottom:10px;background:#fff}.detail-task>span{flex:1;min-width:0}.detail-task strong{display:block;font-size:9px;color:#6f85a2}.detail-task small{display:block;font-size:9px;color:#a0afc2;margin-top:5px}.detail-task.chosen-task{border-color:#88b6f9;background:#f2f7ff}.detail-actions{display:flex;flex-direction:column;gap:9px;margin-top:24px}.detail-actions button{font-size:10px;min-height:39px}.messages{max-width:660px;width:100%;margin:0 auto;padding:20px 34px 15px}.messages.captions-hidden{display:none}.message{display:flex;gap:12px;margin-bottom:25px;font-size:12px;line-height:1.85;color:#697586}.message.user{justify-content:flex-end}.message.user .message-body{background:#f0f4fa;padding:11px 16px;border-radius:14px 14px 3px;max-width:88%;color:#637287}.message-body{min-width:0;overflow-wrap:anywhere;flex:1}.message.user .message-body{flex:initial}.message-body>div:first-of-type{white-space:pre-wrap}.message-author{display:block;font-size:10px;color:#485970;font-weight:550;margin:0 0 5px}.assistant-avatar{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:#ecf3ff;color:#6e9bd6;border-radius:9px;flex-shrink:0;margin-top:1px}.message time{font-size:8px;color:#b5bfcd;display:block;line-height:1;margin-top:10px}.message.user time{text-align:right}.message-error{color:#bd7a7c}.inline-clients{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.inline-clients>button{display:flex;align-items:center;gap:7px;padding:6px 8px;background:#fff;border:1px solid #e7edf5;border-radius:8px;font-size:9px;color:#8194af}.inline-clients>button:hover{border-color:#a3c1eb;background:#f8fbff}.inline-tasks{margin-top:12px;display:flex;flex-direction:column;gap:7px}.inline-tasks>button{display:flex;align-items:center;gap:8px;background:#f9fbfe;border:1px solid #e9eff7;border-radius:9px;padding:10px 11px;text-align:left;color:#8c9fb8}.inline-tasks>button>span{flex:1;font-size:10px;color:#768da9}.inline-tasks small{display:block;font-size:8px;color:#a7b5c8;margin-top:4px}.thinking{display:flex;justify-content:center;align-items:center;gap:5px;font-size:10px;color:#98a9bf;padding:15px 25px}.thinking>span{width:4px;height:4px;background:#9cbbdf;border-radius:50%;animation:thinking 1s infinite}.thinking>span:nth-child(2){animation-delay:.2s}.thinking>span:nth-child(3){animation-delay:.4s;margin-right:5px}@keyframes thinking{50%{opacity:.25;transform:translateY(-3px)}}.proposal{margin-top:15px;border:1px solid #dce8fa;background:#fdfdff;border-radius:13px;padding:17px;box-shadow:0 3px 12px #3a6eb509}.proposal-heading{display:flex;align-items:center;gap:9px}.proposal-icon{display:flex;align-items:center;justify-content:center;background:#eef4fd;color:#8ba9cf;width:33px;height:33px;border-radius:10px;flex-shrink:0}.proposal-heading strong{font-size:11px;display:block;color:#57718f}.proposal-heading>div>span{display:block;font-size:9px;color:#9caec4;line-height:1.5;margin-top:2px}.review-tag{margin-left:auto;font-size:7px;color:#b5a177;background:#fbf7ed;border:1px solid #f3ecdd;line-height:1;padding:5px;border-radius:4px}.change-grid{display:grid;grid-template-columns:1fr 17px 1fr;gap:8px;align-items:center;margin:17px 0 10px}.change-grid>div{border-radius:8px;background:#f3f5f9;padding:10px;min-height:65px}.change-grid>div>span{font-size:8px;color:#9eabba}.change-grid>div p{font-size:10px;color:#8e9bae;line-height:1.6;margin-top:5px;white-space:pre-wrap}.change-grid>svg{color:#82a7d7}.change-grid>div.change-after{background:#edf4ff}.change-grid>div.change-after p{color:#5e87bc}.timezone{font-size:8px;color:#a0b0c5;display:flex;align-items:center;gap:5px;margin:12px 0}.proposal-actions{display:flex;gap:8px;margin-top:16px}.proposal-actions .primary{flex:1;min-height:36px;font-size:10px}.proposal-actions .secondary{min-height:36px;font-size:10px}.proposal>.tiny{font-size:7px;margin-top:10px;text-align:center;color:#b3bdca}.proposal-done{display:flex;align-items:center;gap:7px;font-size:10px;color:#7b9e8f;margin-top:16px}.modal-backdrop{position:fixed;inset:0;background:#14203650;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40;display:flex;align-items:center;justify-content:center;padding:24px}.settings-modal{width:470px;max-width:100%;max-height:90dvh;overflow-y:auto;background:#fff;border-radius:20px;padding:27px;box-shadow:0 20px 80px #12224133}.modal-heading{display:flex;align-items:center;justify-content:space-between}.modal-heading h2{font-size:19px;font-weight:500;letter-spacing:-.5px}.settings-user{display:flex;align-items:center;gap:12px;padding:23px 0;border-bottom:1px solid #edf0f5;margin-bottom:9px}.settings-user .user-avatar{width:43px;height:43px;font-size:15px}.settings-user strong{font-size:13px}.settings-user p{font-size:10px;color:#a3acba;margin-top:5px}.setting-row{padding:15px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f2f6;gap:10px}.setting-row>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#8c98aa}.setting-row strong{font-size:10px;color:#70849f;text-align:right;font-weight:450}.toggle{width:32px;height:19px;border-radius:15px;background:#e4e9f0;padding:3px;display:flex;align-items:center}.toggle>span{width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .2s}.toggle.on{background:#6b9ce5}.toggle.on>span{transform:translate(13px)}.settings-info{font-size:10px;line-height:1.8;color:#a1acbb;background:#f7f9fc;padding:13px;border-radius:9px;margin:19px 0}.audit-button{width:100%;font-size:11px}.audit-list{max-height:180px;overflow:auto;margin-top:15px;padding:12px;background:#fafbfd;border-radius:9px;font-size:10px;color:#94a1b4}.audit-list>div{padding:9px 0;border-bottom:1px solid #e6ebf3}.audit-list strong{font-size:10px;color:#738aa8}.audit-list p{margin:4px 0;overflow-wrap:anywhere}.audit-list small{font-size:8px}.logout-button{display:flex;justify-content:center;align-items:center;gap:8px;font-size:11px;color:#ad7e85;margin-top:20px;width:100%;padding:10px}.modal-studio{display:flex;justify-content:center;align-items:center;gap:9px;font-size:9px;color:#abb3c0;border-top:1px solid #f0f2f5;padding-top:22px;margin-top:17px}.modal-studio img{width:48px}.sidebar-backdrop{display:none}@media(min-width:1500px){.sidebar{width:245px;padding-left:22px;padding-right:22px}.results-panel{width:350px;padding:34px 27px}.voice-hero h1{font-size:31px}.orb-stage{margin-bottom:23px}.voice-hero:not(.has-messages) .orb-wrap{width:330px;height:330px}.voice-hero:not(.has-messages) .orb{width:275px;height:275px}.voice-hero:not(.has-messages) .orb-halo{width:310px;height:310px}.suggestions{margin-top:37px}.suggestions>button{font-size:11px;padding:13px}.composer-area{padding-bottom:28px}.client-card{padding:18px 14px}.card-copy strong{font-size:12px}.card-copy>span{font-size:9px}.avatar{width:39px;height:39px}.results-heading h2{font-size:19px}}@media(max-width:1150px){.sidebar{width:194px;padding:25px 12px 16px}.sidebar-brand{margin:0 9px 27px}.sidebar-brand .brand{font-size:23px}.beta{display:none}.new-chat{font-size:10px}.new-chat>span{display:none}.results-panel{width:275px;padding:27px 17px 17px}.conversation-toolbar{padding:23px 23px 0}.composer-area{padding:14px 23px 18px}.topbar{padding:0 23px;height:68px}.chat-title{max-width:190px}.voice-hero h1{font-size:24px}.voice-hero>p{font-size:11px}.orb-wrap{width:255px;height:255px}.orb{width:215px;height:215px}.orb-halo{width:240px;height:240px}.hero-eyebrow{font-size:7px}.suggestions{max-width:285px;margin-top:24px}.suggestions>button{font-size:9px}.voice-controls{gap:12px;padding:8px 10px}.voice-controls .icon-button{min-width:32px;min-height:32px}.mic-button{width:51px;height:51px}.wave-bars{gap:2px}.messages{padding-left:23px;padding-right:23px}.profile{padding-left:6px;padding-right:6px}.panel-footer{font-size:6px}.auth-art{padding:40px}.auth-title{width:320px}.auth-title h1{font-size:40px}}@media(max-width:940px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:248px;transform:translate(-100%);transition:transform .22s}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#172a4855;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-brand{justify-content:space-between}.sidebar .mobile-only{margin-left:auto}.mobile-only{display:inline-flex!important}.topbar-start{gap:12px}.topbar{height:65px;padding:0 18px}.results-panel{width:300px;padding:27px 21px}.chat-title{max-width:210px}.voice-hero h1{font-size:25px}.voice-controls{gap:15px}.conversation-toolbar{padding:22px 26px 0}.composer-area{padding:15px 26px 18px}.auth-art{padding:35px}.auth-title{width:280px}.auth-title h1{font-size:35px}.auth-content{padding:35px}.auth-box h2{font-size:27px}}@media(max-height:850px)and (min-width:701px){.voice-hero:not(.has-messages) .orb-wrap{width:235px;height:235px}.voice-hero:not(.has-messages) .orb{width:195px;height:195px}.voice-hero:not(.has-messages) .orb-halo{width:220px;height:220px}.voice-hero h1{font-size:25px}.hero-eyebrow{margin-bottom:9px}.orb-stage{margin-bottom:7px}.suggestions{margin-top:20px;gap:5px}.suggestions>button{padding:9px 11px}.voice-controls{margin-bottom:13px}.conversation-toolbar{padding-top:18px}.composer-area{padding-top:10px;padding-bottom:16px}.voice-hero{padding-top:0}.auth-art .orb-wrap{transform:scale(.95)}.auth-orb{margin-bottom:0}.auth-title{padding-top:5px}}@media(max-width:700px){.app-shell{min-height:500px}.results-panel{display:none}.results-panel.panel-open{display:flex;position:fixed;inset:65px 0 0 auto;width:min(350px,100%);z-index:20;box-shadow:-15px 0 50px #162a491c;background:#fff;padding:24px;max-height:calc(100dvh - 65px)}.results-panel.panel-open .back-link{font-size:12px;min-height:35px;margin-top:-10px;margin-bottom:20px}.results-panel.panel-open .client-detail h3{font-size:20px}.results-panel.panel-open .detail-fields>div{font-size:12px}.results-panel.panel-open .detail-fields small{font-size:10px}.results-panel.panel-open .note p{font-size:12px}.results-panel.panel-open .detail-actions{margin-bottom:10px}.results-panel.panel-open .detail-actions button{font-size:12px}.topbar{height:62px;padding:0 13px}.topbar-start{gap:10px}.topbar-end{gap:4px}.topbar-divider,.chat-title{display:none}.workspace-name{font-size:14px;color:#53647b}.environment-tag{font-size:8px;padding:5px 7px}.topbar-end>.icon-button{min-width:30px}.conversation-toolbar{padding:19px 20px 0}.view-switch button{font-size:11px;padding:8px 15px}.model-label{font-size:8px}.voice-hero{padding:6px 25px 18px}.orb-wrap{width:265px;height:265px}.orb{width:221px;height:221px}.orb-stage{margin-bottom:11px}.voice-hero h1{font-size:25px;max-width:340px;font-weight:450}.hero-eyebrow{font-size:7px;letter-spacing:1.7px}.voice-hero>p{font-size:11px}.suggestions{width:100%;max-width:315px;margin-top:25px;gap:7px}.suggestions>button{font-size:10px;padding:12px}.composer-area{padding:12px 19px 19px}.voice-controls{gap:16px;margin-bottom:17px;padding:9px 11px;max-width:100%}.voice-controls .icon-button{min-width:35px;min-height:35px}.mic-button{width:56px;height:56px}.composer{padding:8px 8px 8px 13px;min-height:48px}.composer input{font-size:12px}.composer-caption{font-size:8px;margin-top:11px}.messages{padding:24px 20px 12px}.message{font-size:12px;gap:9px}.message.user .message-body{max-width:92%}.voice-hero.has-messages{padding:5px 20px 8px}.voice-hero.has-messages .orb-wrap{width:125px;height:125px}.voice-hero.has-messages .orb{width:105px;height:105px}.voice-hero.has-messages h1{font-size:20px}.voice-hero.has-messages>p{font-size:10px}.context-chip{max-width:100%;font-size:9px}.auth-page{display:flex;min-height:100dvh}.auth-art{display:none}.auth-content{min-height:100dvh;width:100%;padding:38px 28px 70px;justify-content:center}.mobile-brand{display:block;position:absolute;top:35px;left:28px}.auth-box{margin-top:60px;max-width:350px}.auth-box h2{font-size:30px}.auth-box input{font-size:16px;height:49px}.auth-box label{font-size:12px}.auth-kicker{font-size:10px}.auth-box>p{font-size:13px}.auth-submit,.demo-button{height:48px;font-size:13px}.auth-footer{bottom:25px}.settings-modal{padding:23px;border-radius:16px}.setting-row>span{font-size:10px}.setting-row strong{font-size:9px;overflow-wrap:anywhere}.settings-info{font-size:11px}.modal-backdrop{padding:18px}.proposal{padding:14px}.proposal-heading strong{font-size:11px}.change-grid{gap:7px}.change-grid>div p{font-size:10px}.chat-row .icon-button{opacity:1}.detail-actions .primary,.detail-actions .secondary{min-height:45px}}@media(max-width:700px)and (max-height:780px){.voice-hero:not(.has-messages) .orb-wrap{height:205px;width:205px}.voice-hero:not(.has-messages) .orb{width:174px;height:174px}.voice-hero:not(.has-messages) .orb-halo{width:195px;height:195px}.voice-hero{padding-top:0;padding-bottom:10px}.voice-hero h1{font-size:23px}.hero-eyebrow{margin-bottom:9px}.suggestions{margin-top:18px}.suggestions>button{padding:9px 11px}.orb-stage{margin-bottom:5px}.composer-area{padding-top:7px;padding-bottom:13px}.voice-controls{margin-bottom:12px;padding:7px 10px}.mic-button{width:50px;height:50px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.desktop-only{display:none!important}}.mobile-title{display:none}.sidebar-section{font-size:10px;color:#7c8799}.history-empty{font-size:11px;color:#929eaf}.nav-item{font-size:12px;color:#6e7b90}.chat-row>button:first-child{font-size:11px;color:#728198}.new-chat{font-size:12px}.profile strong,.connection strong{font-size:11px}.profile small,.connection small{font-size:9px;color:#8896aa}.sidebar-studio img{width:61px}.sidebar-studio>span{font-size:8px;color:#7c899f}.workspace-name{color:#586a84}.chat-title{font-size:12px;color:#8795a9}.hero-eyebrow{color:#7c8ca5}.voice-hero>p{color:#7e8ea7;font-size:13px}.suggestions>button{font-size:12px;color:#7185a2}.composer input{font-size:12px;color:#536984}.composer input::placeholder{color:#8e9eb5}.composer-caption{color:#8b9bb0}.results-heading .eyebrow{color:#8698b1}.results-tabs>button{font-size:11px;color:#899bb3}.search-field input{font-size:11px}.search-field input::placeholder{color:#96a7bd}.card-copy strong{font-size:12px;color:#566a85}.card-copy>span{font-size:10px;color:#8c9eb7}.card-copy .task-label{font-size:9px;color:#6e8daf}.card-copy .client-status{font-size:9px}.panel-tip strong{font-size:10px;color:#7f94b0}.panel-tip p{font-size:10px;color:#95a6bc}.panel-footer{font-size:8px;color:#94a5bd}.model-label{color:#8b9cb5}.message{font-size:13px;color:#647c9c}.message time{font-size:9px;color:#91a5c1}.proposal-heading strong{font-size:12px}.proposal-heading>div>span{font-size:10px;color:#8ba2c1}.change-grid>div>span{font-size:9px;color:#8a9fbb}.change-grid>div p{font-size:11px;color:#788fae}.change-grid>div.change-after p{color:#4b78b3}.proposal>.tiny{font-size:8px;color:#8da3c1}.timezone{font-size:9px;color:#8ca4c6}.detail-fields>div{font-size:12px}.detail-fields small{font-size:9px;color:#93a5bf}.note p{font-size:11px;color:#8399b8}.detail-task strong,.detail-task small{font-size:10px}.detail-actions button,.task-card strong{font-size:11px}.task-card>span>span{font-size:10px}.task-card small{font-size:9px}.inline-clients>button{font-size:10px}.inline-tasks>button>span{font-size:11px}.inline-tasks small{font-size:9px}.auth-box>p{color:#8997ac}.auth-box .demo-hint{color:#8e9db3}.auth-footer{color:#92a1b5}.context-chip{color:#7c93b0}.composer-error{font-size:11px}.settings-info{color:#7d91ad}.setting-row>span{color:#7f92ae}@media(max-width:1150px){.new-chat{font-size:11px}.suggestions>button{font-size:11px}.card-copy strong{font-size:11px}.card-copy>span{font-size:9px}.card-copy .task-label{font-size:8px}.panel-footer{font-size:7px}}@media(max-width:700px){.desktop-title{display:none}.mobile-title{display:inline;font-weight:600;font-size:17px;letter-spacing:-.5px}.voice-hero>p{font-size:12px}.suggestions>button{font-size:11px}.card-copy strong{font-size:13px}.card-copy>span{font-size:11px}.card-copy .task-label{font-size:10px}.composer input{font-size:13px}.model-label{font-size:9px}.message{font-size:13px}}.messages.captions-hidden{display:block}.messages.captions-hidden .message:not(:has(.proposal)){display:none}.access-banner{display:flex;align-items:center;gap:10px;margin:18px 28px 0;padding:11px 13px;border:1px solid #e1eaf7;border-radius:11px;background:#f7faff;color:#5f7da7;flex-shrink:0}.access-banner>svg{color:#7e9bc3}.access-banner>div{flex:1;min-width:0}.access-banner strong{font-size:11px;display:block;color:#536e91}.access-banner span{font-size:10px;display:block;color:#8a9eb9;line-height:1.6;margin-top:3px}.access-banner>button{display:flex;align-items:center;gap:3px;font-size:10px;color:#5c83b7;white-space:nowrap;padding:5px 0 5px 5px}.dialog-status{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#8c9fb9;margin:-5px 0 15px;min-height:17px}.dialog-status.active{color:#5d88b7}.dialog-status .live-dot{background:#5c9cdb}.mic-button.dialog-active{background:#357de9;box-shadow:0 0 0 5px #e9f2ff}.mic-button.recording{background:linear-gradient(145deg,#358aff,#1166ea);box-shadow:0 0 0 6px #e6f0ff}.composer textarea{flex:1;width:100%;min-width:0;resize:vertical;max-height:128px;min-height:30px;line-height:1.7;background:none;border:0;font-family:inherit;font-size:13px;color:#465e7e;padding:4px 0;outline:none;field-sizing:content}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:#8b9db7}.composer:has(textarea:disabled){background:#f6f8fb}.composer-caption{font-size:9px}.voice-controls{margin-bottom:14px}.audio-transcript-label{display:flex;align-items:center;gap:5px;font-size:9px;color:#819ab9;margin-bottom:5px}.data-source{display:flex;align-items:center;gap:5px;font-size:9px;color:#6b97a0;margin-top:10px}.audio-draft{max-width:650px;margin:0 auto 12px;padding:13px;border:1px solid #dce8fb;background:#f4f8ff;border-radius:12px;display:flex;align-items:center;gap:8px;position:relative;flex-wrap:wrap}.audio-draft>strong{font-size:12px;font-weight:500;color:#637f9f}.audio-draft>time{font-size:11px;color:#8da1bc;margin-left:auto;font-variant-numeric:tabular-nums}.audio-draft .secondary{min-height:32px;font-size:10px;padding:6px 9px}.record-dot{width:7px;height:7px;background:#dc6475;border-radius:50%;box-shadow:0 0 0 4px #f9e4e9}.audio-cancel{display:flex;align-items:center;color:#9eaec4;padding:5px}.audio-draft-heading{display:flex;align-items:center;gap:7px;width:100%;color:#6c89b1;font-size:11px}.audio-draft-heading button{margin-left:auto;display:flex;color:#9badc6}.audio-draft audio{width:100%;height:36px;margin-top:4px}.audio-draft-actions{display:flex;justify-content:flex-end;gap:7px;width:100%;margin-top:5px}.audio-draft-actions .primary{font-size:10px;min-height:34px;padding:7px 11px}.draft-transcript{font-size:11px;line-height:1.7;color:#7b91ae;width:100%;padding:5px 2px;max-height:80px;overflow:auto}.phone-lookup{margin-top:26px;max-width:380px;width:100%;text-align:left}.phone-lookup>label{display:block;font-size:11px;color:#6e86a8;margin-bottom:9px}.phone-lookup>div{display:flex;align-items:center;gap:9px;padding:8px 9px 8px 13px;border:1px solid #cfdff7;border-radius:11px;background:#fff;color:#9cb3d2;box-shadow:0 4px 15px #426da808}.phone-lookup input{width:100%;min-width:0;border:0;outline:0;background:none;font-size:14px;color:#506b90;padding:6px 0}.phone-lookup input::placeholder{color:#a6b6cb}.phone-lookup button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:33px;height:33px;background:#2b77ec;color:#fff;border-radius:8px}.phone-lookup button:disabled{background:#e6edf8;color:#a5b4ca;opacity:1}.phone-lookup>span{display:block;font-size:9px;color:#92a6c0;margin-top:9px;text-align:center}.phone-lookup.compact{margin-top:0;margin-bottom:24px}.phone-lookup.compact>label{font-size:10px}.phone-lookup.compact input{font-size:12px}.phone-lookup.compact>span{font-size:8px}.phone-lookup.compact>div{padding:5px 6px 5px 9px}.phone-lookup.compact button{width:28px;height:28px}.client-stats{display:flex;justify-content:center;gap:0;margin:20px 0 12px;background:#f5f8fd;border:1px solid #e9eff8;border-radius:11px}.client-stats>div{flex:1;display:flex;flex-direction:column;gap:5px;padding:13px}.client-stats>div+div{border-left:1px solid #e8eef7}.client-stats strong{font-size:21px;color:#5f7a9e;font-weight:500}.client-stats span{font-size:10px;color:#99abc3}.freshness{display:flex;justify-content:center;align-items:center;gap:5px;font-size:9px;color:#8a9fba;line-height:1.7}.settings-modal{width:540px}.connections-section{margin:22px 0}.connections-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.connections-title h3{font-size:13px;font-weight:550;color:#5d7392}.connections-title>span{font-size:9px;color:#9caec4}.integration-card{padding:14px;border:1px solid #e4ebf6;border-radius:12px;margin-bottom:11px;background:#fbfcff}.integration-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.integration-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:#edf3ff;color:#7094c7;border-radius:9px}.integration-icon.crm{background:#ecf5f2;color:#7aa79b}.integration-heading>div{flex:1;min-width:140px}.integration-heading strong{font-size:12px;color:#58708f;display:block}.integration-heading>div>span{font-size:9px;color:#8fa3c0;display:block;margin-top:4px}.integration-status{font-size:8px;padding:5px 6px;border-radius:5px;border:1px solid #e9edf3;background:#f3f5f9;color:#8b9db6;white-space:nowrap}.integration-status.ok{background:#eff8f4;color:#6b9b86;border-color:#e1efe8}.integration-status.error{background:#fff1f3;color:#b57884;border-color:#f5dfe5}.integration-status.unchecked{background:#fff9eb;color:#b29b6e;border-color:#f3ead5}.integration-card>p{font-size:10px;line-height:1.7;color:#90a3be;margin:12px 0}.integration-card>.secondary{font-size:10px;min-height:34px}.read-only-note{display:flex;align-items:center;gap:6px;font-size:10px;color:#7d9c9a;background:#f0f7f5;border-radius:7px;padding:9px;margin-top:13px}.connection-check-form label{display:block;font-size:10px;color:#839aba;margin-bottom:8px}.connection-check-form>div{display:flex;align-items:center;gap:7px}.connection-check-form input{min-width:0;flex:1;border:1px solid #dfe7f3;border-radius:8px;padding:10px;background:#fff;font-size:12px;color:#627d9f}.connection-check-form .primary{font-size:10px;min-height:36px;padding:8px 10px}.connection-notice{display:flex;align-items:center;gap:8px;background:#f1f8f4;padding:12px;border-radius:8px;color:#749584;font-size:11px;line-height:1.7}.connection-loading{font-size:11px;color:#8b9fba;display:flex;align-items:center;gap:9px;padding:20px}.message-body{color:#536f93}.view-switch button{font-size:11px}.card-copy strong{font-size:13px}.card-copy>span{font-size:11px}.message.user .message-body{color:#546f92;background:#eef3fa}.detail-fields>div{font-size:13px}.new-chat{font-size:13px}.chat-row>button:first-child{font-size:12px}.sidebar-section{font-size:10px}.nav-item{font-size:13px}@media(max-width:1150px){.access-banner{margin:16px 20px 0;padding:10px}.access-banner span{font-size:9px}.access-banner>button{font-size:9px}.card-copy strong{font-size:12px}.card-copy>span{font-size:10px}.new-chat{font-size:12px}}@media(max-width:700px){.access-banner{margin:14px 18px 0;padding:10px;align-items:flex-start}.access-banner strong{font-size:10px}.access-banner span{font-size:9px}.access-banner>button{font-size:9px;padding-top:1px}.access-banner>svg{width:14px;margin-top:1px}.hero-eyebrow{display:none}.voice-hero h1{font-size:24px}.voice-hero:not(.has-messages) .orb-wrap{height:215px;width:215px}.voice-hero:not(.has-messages) .orb{height:185px;width:185px}.voice-hero:not(.has-messages) .orb-halo{height:210px;width:210px}.dialog-status{font-size:9px;margin-bottom:11px}.voice-controls{margin-bottom:11px}.composer textarea{font-size:13px;min-height:32px}.audio-draft-actions .primary{font-size:9px}.audio-draft-actions{gap:6px}.phone-lookup{margin-top:23px}.phone-lookup>span{font-size:9px}.integration-heading>div{min-width:130px}.integration-status{font-size:8px}.connections-title>span{font-size:8px}.settings-modal{padding:20px}.card-copy strong{font-size:13px}.card-copy>span{font-size:11px}}@media(max-width:700px)and (max-height:740px){.voice-hero:not(.has-messages) .orb-wrap{height:160px;width:160px}.voice-hero:not(.has-messages) .orb{height:135px;width:135px}.voice-hero:not(.has-messages) .orb-halo{height:155px;width:155px}.voice-hero h1{font-size:22px}.access-banner span{display:none}.suggestions{margin-top:15px}.composer-area{padding-top:6px}.dialog-status{font-size:8px;margin-bottom:10px}}.record-message-button{width:auto;gap:5px;padding:4px 7px}.record-message-button span{font-size:10px}.composer textarea{resize:none}.voice-hero.has-messages{padding-top:8px;padding-bottom:14px}.messages{padding-top:14px}.message-body>div{scroll-margin-block:20px}@media(max-width:420px){.record-message-button span{display:none}.dialog-status{font-size:8px}}.composer-area:has(.audio-draft) .voice-controls,.composer-area:has(.audio-draft) .dialog-status{display:none}.conversation-toolbar{gap:12px;flex-wrap:wrap}.assistant-sound{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #cdddf3;border-radius:10px;color:#365f99;background:#f1f6ff;font-size:12px;font-weight:550;white-space:nowrap}.assistant-sound:hover{background:#e5efff}.assistant-sound.muted{background:#f4f6f9;border-color:#dce2eb;color:#627086}.conversation-toolbar .model-label{margin-left:auto}.speech-settings{margin:22px 0;padding:18px;border:1px solid #dae5f3;border-radius:14px;background:#f8faff}.speech-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.speech-heading h3{font-size:15px;color:#354f71;margin:0 0 5px}.speech-heading p{font-size:12px;color:#687f9c;margin:0}.speech-settings>label{display:block;font-size:12px;color:#506783;margin-top:16px}.speech-settings select{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid #ccd9ea;border-radius:8px;background:#fff;color:#324d70;font:inherit;font-size:12px;min-height:42px}.speech-rate-label output{float:right;font-variant-numeric:tabular-nums}.speech-settings input[type=range]{display:block;width:100%;accent-color:#3179e8;min-height:30px;margin:8px 0 0}.speech-rate-captions{display:flex;justify-content:space-between;font-size:10px;color:#6e829d}.speech-preview{margin-top:19px;min-height:40px;font-size:12px}.speech-hint,.speech-notice{font-size:11px;line-height:1.7;color:#6f829c;margin:12px 0 0}.speech-notice{color:#956326}.settings-modal{max-height:90dvh;overflow-y:auto}.assistant-sound:focus-visible,.speech-settings :focus-visible{outline:3px solid #96baff;outline-offset:3px}@media(max-width:700px){.conversation-toolbar{padding:15px 18px 0;gap:8px;justify-content:space-between}.assistant-sound{min-height:36px;padding:7px 10px;font-size:11px}.conversation-toolbar .model-label{width:100%;justify-content:flex-end;font-size:9px;margin-top:0}.speech-settings{padding:14px}.speech-settings select,.speech-heading h3{font-size:14px}}.auth-methods{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#f0f4fa;border:1px solid #e1e8f2;border-radius:11px;margin:23px 0 25px}.auth-methods button{padding:10px 8px;color:#6d809a;font-size:13px;border-radius:7px}.auth-methods button.active{background:#fff;color:#275fa4;box-shadow:0 2px 7px #304e7d10;font-weight:550}.phone-login .auth-submit{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none}.phone-login .auth-submit svg:last-child{margin-left:auto}.phone-login .auth-submit svg:first-child{margin-left:auto}.phone-login-hint{position:relative;padding-left:23px;font-size:11px;line-height:1.8;color:#7c8ea6;margin-top:17px}.phone-login-hint>svg{position:absolute;left:0;top:3px;color:#7f9fbd}.phone-login-wait{text-align:center;padding:6px 0}.phone-login-wait>strong{display:block;font-size:16px;font-weight:550;color:#395576;margin:13px 0}.phone-login-wait>p{font-size:12px;line-height:1.8;color:#7b8da7;margin:0 0 20px}.phone-login-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#eef5ff;color:#5f8fc6}.phone-login-timer{display:block;margin:15px 0 10px;font-size:11px;color:#879bb8;font-variant-numeric:tabular-nums}.phone-login-cancel{font-size:12px;color:#6c87ac;padding:10px}.phone-login-error{margin-top:16px}.account-phone{font-variant-numeric:tabular-nums;color:#6b86a7!important;margin-top:5px!important}.auth-methods button:focus-visible,.phone-login-cancel:focus-visible{outline:3px solid #96baff;outline-offset:2px}@media(max-width:700px){.auth-methods{margin:20px 0}.phone-login-hint{font-size:11px}.phone-login-wait>strong{font-size:15px}}@media(max-width:700px){.auth-content{min-width:0}.auth-box{width:min(350px,100%);max-width:100%;min-width:0}}.orb-wrap{--orb-ease:cubic-bezier(.77,0,.175,1)}.orb-ring{position:absolute;inset:12%;border:1px solid #86caff66;border-radius:50%;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.orb-wrap.listening .orb-ring,.orb-wrap.speaking .orb-ring{opacity:.8;animation:voice-ring 1.8s var(--orb-ease) infinite}.orb-wrap .ring-two{animation-delay:-.9s!important}.orb-wrap.listening .orb{animation:voice-listen 1.4s var(--orb-ease) infinite}.orb-wrap.speaking .orb{animation:voice-speak 1.1s var(--orb-ease) infinite}.orb-wrap.listening .orb-cloud{animation-duration:3.2s}.orb-wrap.speaking .orb-cloud{animation-duration:2.1s}.orb-wrap.speaking .orb-inner{animation:voice-core 2.8s var(--orb-ease) infinite}.orb-wrap.thinking .orb-inner{animation:voice-core 4s linear infinite}.orb-wrap.speaking .orb-halo{animation:voice-glow 1.1s var(--orb-ease) infinite}@keyframes voice-listen{0%,to{transform:scale(.97) rotate(-5deg)}50%{transform:scale(1.055) rotate(5deg)}}@keyframes voice-speak{0%,to{transform:scale(.96) rotate(-6deg)}25%{transform:scale(1.065) rotate(3deg)}55%{transform:scale(1.015) rotate(-2deg)}78%{transform:scale(1.085) rotate(7deg)}}@keyframes voice-core{0%,to{transform:rotate(-28deg) scale(.95);opacity:.6}50%{transform:rotate(145deg) scale(1.06);opacity:1}}@keyframes voice-ring{0%{transform:scale(.94);opacity:.1}40%{opacity:.65}to{transform:scale(1.4);opacity:0}}@keyframes voice-glow{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1.18);opacity:1}}@media(prefers-reduced-motion:reduce){.orb-wrap .orb,.orb-wrap .orb-cloud,.orb-wrap .orb-inner{animation:none!important;transform:none!important}.orb-wrap .orb-ring{animation:none!important;transform:none;opacity:.25}.orb-wrap .orb-halo{animation:voice-glow-reduced 2s linear infinite!important}.orb-wrap .ring-two{opacity:0}.wave-bars.moving i{animation:none!important}@keyframes voice-glow-reduced{0%,to{opacity:.6}50%{opacity:1}}}.mic-button{transition:opacity .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1)}.mic-button.mic-paused,.mic-button.mic-paused:disabled{background:#e8edf4;color:#8b96a7;box-shadow:none;opacity:.65;animation:none;cursor:default}.mic-button.mic-paused:hover{transform:none}.dialog-status{flex-wrap:wrap;min-height:22px}.dialog-stop{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;margin-left:8px;border:1px solid #e3e8ef;border-radius:7px;color:#758196;font-size:inherit;line-height:1.2;background:#f9fafc}.dialog-stop:focus-visible{outline:2px solid #669bef;outline-offset:3px}@media(prefers-reduced-motion:reduce){.mic-button{transition:none}.mic-button.recording,.mic-button.dialog-active{animation:none}}.dialog-status:not(.active)>.live-dot{background:#b5becb;box-shadow:none}.source-switch{display:flex;align-items:center;gap:8px;font-size:11px;color:#68778b}.source-switch select{max-width:190px;border:1px solid #dce5ee;border-radius:8px;padding:8px;background:#f7f9fc;color:#243d5c;font:inherit}.history-source{display:block;font-size:9px;color:#8793a5;margin-top:4px}.sidebar .nav-item{font-size:12px}.sidebar .history-label{margin-top:18px}.results-panel:not(.panel-open){display:none}.panel-backdrop{display:none}.panel-tools,.panel-notice,.panel-phone,.task-filter{margin:12px 20px}.panel-tools{display:flex;justify-content:flex-end}.panel-notice{line-height:1.65;font-size:13px}.panel-notice button{margin:8px 8px 0 0}.panel-phone{display:grid;gap:8px;font-size:12px}.panel-phone label,.task-filter{display:grid;gap:7px}.panel-phone input,.task-filter select,.source-account input,.account-form input{width:100%;border:1px solid #dce5ee;border-radius:8px;background:#fff;padding:10px;font:inherit;color:#23394d;min-width:0}.record-fields{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.55}.record-fields dt{color:#7b8898}.record-fields dd{margin:0;overflow-wrap:anywhere}.record-fields a{color:#246cb4}.results-panel .client-detail{overflow:auto;min-height:0;flex:1}.results-panel .client-detail h3{overflow-wrap:anywhere}.results-panel .detail-actions{flex-wrap:wrap;display:flex;gap:8px;margin-top:16px}.results-panel .detail-actions>*{flex:1 1 140px}.results-panel .results-list{flex:1;min-height:80px;overflow:auto}.results-panel .task-card strong,.results-panel .card-copy strong{font-size:12px}.results-panel .panel-footer{margin-top:auto}.results-panel .results-heading small{font-size:11px;color:#6f8199}.workspace-dialog.settings-modal{width:min(850px,calc(100vw - 32px));max-width:850px;max-height:90dvh;padding:24px;overflow:auto}.workspace-dialog .modal-heading{margin-bottom:16px}.workspace-sections{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e2e8f0}.workspace-sections button{padding:9px 12px;border-radius:7px;background:#f3f6fa;font-size:12px;color:#607086}.workspace-sections .chosen{background:#e4efff;color:#1e62b1}.workspace-overview>p{font-size:14px;line-height:1.7}.workspace-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.workspace-actions button{border:1px solid #dce5ee;padding:18px;text-align:left;border-radius:10px;background:#fff}.workspace-actions button:hover{border-color:#2b7cff;background:#f6faff}.workspace-actions strong{display:block;font-size:15px;color:#203950}.workspace-actions span{display:block;font-size:12px;color:#748397;margin-top:7px;line-height:1.5}.source-manager>p{font-size:14px;line-height:1.65}.source-account{border:1px solid #dce5ee;border-radius:10px;padding:18px;margin-top:14px}.source-account.current{border-color:#8fbaff;background:#f8fbff}.source-account>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.source-account h3{margin:0;font-size:17px}.source-account p{line-height:1.6;font-size:13px;overflow-wrap:anywhere}.source-account label{display:grid;gap:6px;font-size:12px}.source-badge{font-size:11px;background:#eaf0f7;padding:5px 8px;border-radius:5px;white-space:nowrap}.workspace-dialog-footer{display:flex;justify-content:space-between;font-size:11px;color:#8b98a8;border-top:1px solid #e2e8f0;padding-top:18px;margin-top:22px}.workspace-dialog-footer button{color:#426c9b}.account-form{display:grid;gap:12px}.account-form label{display:grid;gap:8px;font-size:13px}.account-form button{justify-self:start}.workspace-dialog .audit-list article{padding:14px 0;border-bottom:1px solid #e2e8f0}.workspace-dialog .audit-list p{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-dialog .plandom-panel{border:none;box-shadow:none;padding:0}.workspace-dialog .pd-records{max-height:45vh}.workspace-dialog .speech-settings{margin-top:0}.results-panel .back-link{margin:0 0 15px}.results-panel .task-filter{font-size:12px}.panel-notice.error button{display:block;color:#2563a6}.workspace-name[role=button]{cursor:pointer}@media(min-width:1101px){.results-panel.panel-open{display:flex;position:relative;inset:auto;transform:none;width:340px;min-width:300px;flex-shrink:0;box-shadow:none}.workspace .conversation{min-width:0}}@media(max-width:1100px){.results-panel.panel-open{display:flex;position:fixed;right:0;top:77px;bottom:0;height:calc(100dvh - 77px);width:min(380px,calc(100vw - 18px));transform:none;z-index:65;background:#fff}.panel-backdrop{display:block;position:fixed;inset:77px 0 0;background:#192f4838;z-index:60}.source-switch>span{display:none}}@media(max-width:600px){.workspace .topbar{padding:0 12px}.topbar-start,.topbar-end{gap:7px}.workspace .chat-title,.workspace .topbar-divider{display:none}.source-switch select{max-width:150px;font-size:11px;padding:8px 5px}.workspace-dialog.settings-modal{width:calc(100vw - 16px);padding:16px;max-height:94dvh}.workspace-actions{grid-template-columns:1fr}.workspace-sections{gap:5px}.workspace-sections button{font-size:11px;padding:8px}.source-account{padding:13px}.source-account>div:first-child{align-items:flex-start;flex-direction:column}.record-fields{grid-template-columns:82px minmax(0,1fr)}.workspace-dialog .modal-heading h2{font-size:20px}.workspace-name{display:none}.results-panel .results-heading h2{font-size:17px}}.results-panel .detail-actions{flex-direction:column}.results-panel .detail-actions>*{flex:0 0 auto;min-height:0}.results-panel .detail-actions button{min-height:40px;padding:11px 12px}.results-panel .detail-actions p{font-size:12px;line-height:1.6;margin:4px 0}.results-panel .client-detail{text-align:left;font-size:13px;line-height:1.65}.results-panel .client-detail h3{font-size:17px;text-align:left}.results-panel .client-detail>p{font-size:13px}
