.portal{min-height:100svh;color:var(--text);padding:clamp(1rem,3vw,3rem);overflow-y:auto}.portal a{color:#6ee7a8}.portal button,.portal input,.portal textarea{font:inherit}.portal button{cursor:pointer}.portal__header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.portal__header span,.portal__panel>span,.portal__activity>div>span,.portal__signin>span{letter-spacing:.16em;color:#6ee7a8;font-size:.7rem}.portal__header h1,.portal__signin h1{font-family:var(--font-heading);letter-spacing:-.06em;text-transform:uppercase;margin:.35rem 0;font-size:clamp(2.4rem,7vw,6.5rem);line-height:.88}.portal__header p{color:var(--text-muted)}.portal__headerActions{align-items:center;gap:.8rem;display:flex}.portal__headerActions b{border:1px solid #ffffff26;border-radius:999px;padding:.55rem .8rem;font-size:.7rem}.portal__headerActions b.is-live{color:#6ee7a8;border-color:#6ee7a866}.portal__headerActions button,.portal__deployment button,.portal__knowledge button,.portal__signin button{color:var(--text);background:#6ee7a814;border:1px solid #6ee7a866;border-radius:.7rem;padding:.75rem 1rem}.portal__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.portal__metrics article,.portal__panel,.portal__activity,.portal__knowledge,.portal__signin{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c0a8c;border:1px solid #ffffff1a;border-radius:1rem;padding:1.1rem}.portal__metrics span{color:var(--text-muted);font-size:.72rem;display:block}.portal__metrics strong{margin:.35rem 0;font-size:1.35rem;display:block}.portal__metrics small,.portal__panel p{color:var(--text-muted)}.portal__bar{background:#ffffff14;border-radius:999px;height:.25rem;margin-top:.7rem;overflow:hidden}.portal__bar i{background:#6ee7a8;height:100%;display:block}.portal__bar--large{height:.4rem}.portal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.portal__panel{flex-direction:column;justify-content:space-between;min-height:13rem;display:flex}.portal__panel h2,.portal__activity h2{font-family:var(--font-heading);text-transform:uppercase;margin:.5rem 0;font-size:clamp(1.4rem,3vw,2.4rem)}.portal__deployment{flex-direction:row;grid-column:1/-1;align-items:end;gap:2rem}.portal__activity{margin-top:.8rem}.portal__leads{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.portal__leads article{border-top:1px solid #ffffff1f;gap:.25rem;padding-top:.8rem;display:grid}.portal__leads span{color:#6ee7a8;font-size:.7rem}.portal__leads small{color:var(--text-muted)}.portal--signin{place-items:center;display:grid}.portal__signin{width:min(100%,46rem);padding:clamp(1.25rem,5vw,4rem)}.portal__signin p{color:var(--text-muted);max-width:36rem}.portal__signin form{gap:.6rem;margin:1.5rem 0;display:flex}.portal__signin input{min-width:0;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.7rem;flex:1;padding:.85rem}.portal__message{color:#6ee7a8;margin-top:1rem}.portal__loading{padding:2rem}.portal__knowledge{max-width:70rem;margin:auto}.portal__knowledge textarea{resize:vertical;color:#d8f7e6;background:#07100d;border:1px solid #ffffff1f;border-radius:.8rem;width:100%;min-height:60vh;margin:1rem 0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.55}@media (max-width:800px){.portal__metrics,.portal__grid,.portal__leads{grid-template-columns:1fr 1fr}.portal__header{flex-direction:column}.portal__deployment{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.portal{padding:1rem}.portal__metrics,.portal__grid,.portal__leads{grid-template-columns:1fr}.portal__signin form{flex-direction:column}.portal__header h1,.portal__signin h1{font-size:clamp(2.2rem,15vw,4rem)}}.portal__quicklinks{gap:.7rem;margin-top:.8rem;display:flex}.portal__quicklinks a{font-family:var(--font-heading);text-transform:uppercase;background:#6ee7a80d;border:1px solid #6ee7a83d;border-radius:1rem;flex:1;padding:1rem;font-size:1.1rem;text-decoration:none}.portal__subhead{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem;display:flex}.portal__subhead>div>span{letter-spacing:.16em;color:#6ee7a8;font-size:.7rem}.portal__subhead h1{font-family:var(--font-heading);text-transform:uppercase;margin:.35rem 0;font-size:clamp(2.5rem,7vw,6rem);line-height:.9}.portal__subhead p{color:var(--text-muted)}.portal__workspace{background:#050c0a8c;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:minmax(15rem,25rem) 1fr;min-height:65vh;display:grid;overflow:hidden}.portal__conversationList{border-right:1px solid #ffffff1a;overflow:auto}.portal__conversationList button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-bottom:1px solid #ffffff14;gap:.25rem;padding:1rem;display:grid}.portal__conversationList button.is-selected{background:#6ee7a814}.portal__conversationList span{color:#6ee7a8;font-size:.65rem}.portal__conversationList small,.portal__messageBubble small{color:var(--text-muted)}.portal__transcript{padding:clamp(1rem,3vw,2rem);overflow:auto}.portal__messageBubble{border:1px solid #ffffff1a;border-radius:1rem;max-width:min(80%,42rem);margin-bottom:.8rem;padding:.8rem 1rem}.portal__messageBubble--bot{background:#6ee7a80f;margin-left:auto}.portal__messageBubble>span{letter-spacing:.13em;color:#6ee7a8;font-size:.62rem}.portal__messageBubble p{white-space:pre-wrap}.portal__crm{grid-template-columns:repeat(5,minmax(14rem,1fr));gap:.7rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.portal__crmColumn{background:#050c0a8c;border:1px solid #ffffff1a;border-radius:1rem;min-height:60vh;padding:.7rem}.portal__crmColumn>header{color:#6ee7a8;justify-content:space-between;padding:.5rem;font-size:.72rem;display:flex}.portal__crmColumn article{background:#ffffff06;border:1px solid #ffffff17;border-radius:.8rem;gap:.5rem;margin-bottom:.6rem;padding:.8rem;display:grid}.portal__crmColumn h3{margin:0}.portal__crmColumn p{color:var(--text-muted);font-size:.85rem}.portal__crmColumn select{color:var(--text);background:#07100d;border:1px solid #ffffff1f;border-radius:.5rem;padding:.5rem}@media (max-width:800px){.portal__workspace{grid-template-columns:1fr}.portal__conversationList{border-bottom:1px solid #ffffff1a;border-right:0;max-height:18rem}.portal__subhead,.portal__quicklinks{flex-direction:column}}.portal__usageNotice{border:1px solid #ffffff1a;border-radius:.75rem;margin:.75rem 0 .6rem;padding:.7rem .8rem}.portal__usageNotice--warning{border-color:#ffd16673}.portal__usageNotice--critical,.portal__usageNotice--limit_reached{border-color:#ff787873}.portal__panel button{cursor:pointer;margin-top:.8rem}.portal--knowledge-console{width:min(100%,96rem);margin:0 auto;padding-inline:clamp(1rem,4vw,4rem)}.knowledge-console__status{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(110deg,#39d98a12,#050c0a8c);border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:stretch;gap:.7rem;padding:.75rem;display:grid}.knowledge-console__status>div:not(.knowledge-console__actions){align-content:center;gap:.2rem;padding:.45rem .55rem;display:grid}.knowledge-console__status span,.knowledge-console__grid>article>span{color:#6ee7a8;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.knowledge-console__status strong{text-transform:uppercase;font-size:.85rem}.knowledge-console__status small{color:var(--text-muted);font-size:.65rem}.knowledge-console__actions{align-items:center;gap:.5rem;display:flex}.knowledge-console__actions button,.knowledge-console__query button{color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#6ee7a814;border:1px solid #6ee7a866;border-radius:.7rem;padding:.72rem .9rem;font-size:.62rem;font-weight:800}.knowledge-console__actions button:disabled{opacity:.4;cursor:not-allowed}.knowledge-console__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.65rem;display:grid}.knowledge-console__metrics article{background:#050c0a80;border:1px solid #ffffff17;border-radius:.8rem;flex-direction:column;justify-content:space-between;min-height:6rem;padding:.8rem;display:flex}.knowledge-console__metrics span{color:var(--text-muted);text-transform:uppercase;font-size:.58rem}.knowledge-console__metrics strong{font-family:var(--font-heading);font-size:1.8rem;font-weight:500}.knowledge-console__metrics strong.is-date{font-family:inherit;font-size:.7rem;line-height:1.4}.knowledge-console__tabs{gap:.35rem;margin:1rem 0 .65rem;display:flex;overflow-x:auto}.knowledge-console__tabs button{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:.55rem .8rem;font-size:.58rem;font-weight:800}.knowledge-console__tabs button.is-active{color:#6ee7a8;background:#6ee7a814;border-color:#6ee7a866}.knowledge-console__body{min-height:28rem}.knowledge-console__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.knowledge-console__grid article{background:#050c0a85;border:1px solid #ffffff17;border-radius:1rem;min-height:11rem;padding:1rem}.knowledge-console__grid h2{font-family:var(--font-heading);text-transform:uppercase;margin:.45rem 0 .6rem;font-size:clamp(1.1rem,2vw,1.65rem)}.knowledge-console__grid p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.6}.knowledge-console__sources{gap:.45rem;display:grid}.knowledge-console__sources article{background:#050c0a80;border:1px solid #ffffff14;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.85rem 1rem;display:grid}.knowledge-console__sources article>div{gap:.2rem;min-width:0;display:grid}.knowledge-console__sources span{color:#6ee7a8;text-transform:uppercase;font-size:.52rem}.knowledge-console__sources strong,.knowledge-console__sources small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-console__sources strong{font-size:.75rem}.knowledge-console__sources small{color:var(--text-muted);font-size:.58rem}.knowledge-console__sources b{color:#6ee7a8;text-transform:uppercase;justify-self:end;font-size:.55rem}.knowledge-console__profile pre{color:#d8f7e6;background:#07100d;border:1px solid #ffffff17;border-radius:1rem;max-height:55vh;margin:0;padding:1rem;font-size:.72rem;line-height:1.55;overflow:auto}.knowledge-console__editor{max-width:none}.knowledge-console__editor textarea{min-height:48vh}.knowledge-console__query{gap:.55rem;display:flex}.knowledge-console__query input{min-width:0;color:var(--text);background:#050c0aa6;border:1px solid #ffffff1f;border-radius:.75rem;flex:1;padding:.8rem 1rem}.knowledge-console__results{gap:.55rem;margin-top:.8rem;display:grid}.knowledge-console__results article{background:#050c0a80;border:1px solid #ffffff17;border-radius:.8rem;padding:.9rem 1rem}.knowledge-console__results article>div{justify-content:space-between;gap:1rem;display:flex}.knowledge-console__results span{color:#6ee7a8;text-transform:uppercase;font-size:.55rem}.knowledge-console__results strong{font-size:.72rem}.knowledge-console__results p{color:var(--text-muted);font-size:.72rem;line-height:1.55}.knowledge-console__results a{text-transform:uppercase;font-size:.6rem}.knowledge-console__message{width:min(100%,96rem);margin:.8rem auto 0}@media (max-width:760px){.knowledge-console__status{grid-template-columns:1fr 1fr}.knowledge-console__actions{grid-column:1/-1}.knowledge-console__metrics{grid-template-columns:1fr 1fr}.knowledge-console__grid,.knowledge-console__sources article{grid-template-columns:1fr}.knowledge-console__sources b{justify-self:start}.knowledge-console__query{flex-direction:column}}@media (max-width:460px){.knowledge-console__status,.knowledge-console__metrics{grid-template-columns:1fr}.knowledge-console__actions{flex-direction:column;grid-column:auto;align-items:stretch}.knowledge-console__actions button{width:100%}}.knowledge-console__coverage{gap:.65rem;display:grid}.knowledge-console__coverage-banner{background:#050c0a8c;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:1fr 1fr;gap:.7rem;padding:.85rem 1rem;display:grid}.knowledge-console__coverage-banner.is-complete{border-color:#6ee7a859}.knowledge-console__coverage-banner.is-incomplete{border-color:#ffd16673}.knowledge-console__coverage-banner>div{gap:.2rem;display:grid}.knowledge-console__coverage-banner span,.knowledge-console__coverage-metrics span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.55rem}.knowledge-console__coverage-banner strong{font-family:var(--font-heading);font-size:1.2rem}.knowledge-console__coverage-banner.is-complete strong{color:#6ee7a8}.knowledge-console__coverage-banner.is-incomplete strong{color:#ffd166}.knowledge-console__coverage-banner small{color:var(--text-muted);font-size:.62rem}.knowledge-console__coverage-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.knowledge-console__coverage-metrics article{background:#050c0a80;border:1px solid #ffffff14;border-radius:.75rem;gap:.3rem;padding:.7rem;display:grid}.knowledge-console__coverage-metrics strong{font-family:var(--font-heading);font-size:1.35rem}.knowledge-console__inventory{gap:.4rem;display:grid}.knowledge-console__inventory article{background:#050c0a7a;border:1px solid #ffffff14;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);gap:1rem;padding:.75rem .9rem;display:grid}.knowledge-console__inventory article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .65rem;min-width:0;display:grid}.knowledge-console__inventory b{letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.knowledge-console__inventory b.is-extracted{color:#6ee7a8}.knowledge-console__inventory b.is-failed{color:#ff7878}.knowledge-console__inventory b.is-queued,.knowledge-console__inventory b.is-visited{color:#ffd166}.knowledge-console__inventory strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.knowledge-console__inventory small{color:var(--text-muted);grid-column:2;font-size:.55rem}.knowledge-console__inventory p{color:#ff9a9a;align-self:center;margin:0;font-size:.6rem;line-height:1.45}@media (max-width:760px){.knowledge-console__coverage-metrics{grid-template-columns:repeat(3,1fr)}.knowledge-console__inventory article{grid-template-columns:1fr}.knowledge-console__coverage-banner{grid-template-columns:1fr 1fr}}@media (max-width:460px){.knowledge-console__coverage-banner{grid-template-columns:1fr}.knowledge-console__coverage-metrics{grid-template-columns:1fr 1fr}}.portal{min-height:0;padding-block:1.5rem}.portal__header{gap:1rem;margin-bottom:1.25rem}.portal__header h1,.portal__signin h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.portal{color:#e8f0eb;max-width:1200px;margin-inline:auto;line-height:1.55}.portal button{color:#e8f0eb;background:#12281c;border:1px solid #41604f;border-radius:9px;min-height:44px;padding:10px 16px}.portal button:disabled{opacity:.5;cursor:not-allowed}.portal button:focus-visible,.portal a:focus-visible,.portal summary:focus-visible{outline-offset:3px;outline:2px solid #80e6ab}.portal__views{gap:8px;margin:16px 0 24px;padding:3px 2px;display:flex;overflow-x:auto}.portal__views button{white-space:nowrap;text-transform:capitalize;flex-shrink:0}.portal__views button[aria-pressed=true]{color:#071b10;background:#6ee7a8;border-color:#6ee7a8}.portal__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 28px;display:grid}.portal__summary>div{background:#0b1811;border:1px solid #304939;border-radius:12px;gap:4px;padding:16px;display:grid}.portal__summary span,.portal__summary small{color:#b4c8bc;font-size:13px}.portal__summary strong{font-size:24px}.portal__taskGrid,.portal__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal__taskGrid a{background:#10251a;border:1px solid #385743;border-radius:12px;gap:6px;padding:20px;text-decoration:none;display:grid}.portal__taskGrid a:hover{border-color:#6ee7a8}.portal__taskGrid span{color:#b4c8bc;font-size:14px}.portal--dashboard h2{text-transform:none;margin:20px 0 14px;font-size:23px;line-height:1.3}.portal--dashboard h3{margin:0 0 6px;font-size:19px}.portal--dashboard .portal__panel{justify-content:flex-start;gap:6px;min-height:0}.portal--dashboard .portal__panel p{margin:8px 0}.portal__employeeStatus{color:#6ee7a8;font-size:12px}.portal details{margin-top:12px}.portal summary{cursor:pointer;color:#d6e9dc;padding:12px 0;font-weight:600}.portal__installCode{white-space:pre-wrap;overflow-wrap:anywhere;background:#07100b;border:1px solid #304939;border-radius:8px;padding:14px;font-size:12px;display:block}.portal__settings{border:1px solid #304939;border-radius:12px;padding:8px 18px}.portal__updates{margin:0;padding:0;list-style:none}.portal__updates li{border-bottom:1px solid #304939;padding:12px 0}.portal__updates p{color:#b4c8bc;margin:6px 0}.portal__updates small{color:#b4c8bc}.portal__help{border-top:1px solid #304939;margin-top:28px;padding-top:16px}.portal__subhead h1{text-transform:none;font-size:clamp(28px,4vw,42px);line-height:1.15}.portal__crm--focused{display:block;overflow:visible}.portal__crm--focused .portal__crmColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.portal__crm--focused .portal__crmColumn>header{grid-column:1/-1}.portal__crm--focused article{overflow-wrap:anywhere;min-width:0;margin:0}.portal__messageBubble{max-width:90%}@media (max-width:640px){.portal__taskGrid,.portal__teamGrid,.portal__crm--focused .portal__crmColumn{grid-template-columns:1fr}.portal__summary{grid-template-columns:1fr;gap:8px}.portal__summary>div{grid-template-columns:1fr auto;align-items:center}.portal__summary small{grid-column:1/-1}.portal__header{margin-bottom:12px}}.portal--dashboard{max-width:1100px;min-height:0;margin-inline:auto}.portal__nextStep{background:#6ee7a80b;border:1px solid #6ee7a845;border-radius:.8rem;margin-block:1rem;padding:1rem}.portal__summary progress{accent-color:#6ee7a8;width:100%;max-width:100%;height:.4rem;margin:.6rem 0;display:block}.portal__taskGrid a{transition:background .15s,border-color .15s}.portal__taskGrid a:hover{background:#6ee7a812;border-color:#6ee7a880}.portal__taskGrid a:focus-visible,.portal__views button:focus-visible{outline-offset:3px;outline:2px solid #6ee7a8}.portal button,.portal summary{min-height:44px}.portal__headerActions{flex-wrap:wrap}.portal__panel{min-width:0}.portal__views{flex-wrap:wrap}.portal__signin h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.12}@media (max-width:600px){.portal__taskGrid,.portal__teamGrid{grid-template-columns:1fr}.portal__header{gap:.75rem}.portal__views button{flex:auto}.portal__signin input{font-size:16px}}.portal__businessOverview,.portal__recent{margin-top:1rem}.portal__checks{margin:.5rem 0;padding:0;list-style:none}.portal__checks li{border-bottom:1px solid #304939;justify-content:space-between;gap:.75rem;padding:.55rem 0;font-size:.85rem;display:flex}.portal__checks strong{color:#6ee7a8;white-space:nowrap;font-weight:500}.portal__checks [data-missing=true]{color:#d5c593}.portal__recent small{display:block}.portal__test form{gap:.9rem;display:grid}.portal__test label{gap:.4rem;font-size:.85rem;display:grid}.portal__test input,.portal__test select,.portal__test textarea{box-sizing:border-box;color:#e8f0eb;width:100%;font:inherit;background:#07140e;border:1px solid #41604f;border-radius:.6rem;padding:.8rem;font-size:1rem}.portal__test textarea{resize:vertical;min-height:6rem}.portal__prompts{flex-wrap:wrap;gap:.5rem;display:flex}.portal__prompts button{font-size:.8rem}.portal__test button[type=submit]{color:#071b10;background:#6ee7a8;justify-self:start;font-weight:700}.portal__testReply{border:1px solid #41604f;border-radius:.8rem;margin-top:1rem;padding:1rem}.portal__testReply p{white-space:pre-wrap}.portal__testReply a{font-size:.85rem}.portal__panel a{overflow-wrap:anywhere}
