.delivery-receipt{color:#7c8b82;justify-content:center;align-items:center;margin-left:-2px;display:inline-flex}.delivery-receipt svg{stroke-width:2px;width:13px;height:13px}.delivery-receipt.error{color:#d92d20}.composer-field{grid-template-columns:auto minmax(0,1fr);column-gap:7px;display:grid;position:relative}.composer-field textarea,.composer-field>small{grid-column:2}.composer-tools{grid-row:1/span 2;align-items:flex-start;gap:2px;padding-top:1px;display:flex;position:relative}.composer-tools>button,.composer-tools>label{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;transition:background .15s,color .15s;display:grid}.composer-tools>button:hover,.composer-tools>label:hover{color:#1d2939;background:#e9eef5}.composer-tools>button:disabled{cursor:not-allowed;opacity:.45}.composer-tools>label:has(input:disabled){cursor:not-allowed;opacity:.45}.composer-tools svg{stroke-width:1.8px;width:16px;height:16px}.composer-tools input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.emoji-picker{z-index:20;background:#fff;border:1px solid #d9dee7;border-radius:12px;grid-template-columns:repeat(6,32px);gap:3px;padding:9px;display:grid;position:absolute;bottom:calc(100% + 12px);left:-8px;box-shadow:0 12px 32px #1f2a3729}.emoji-picker:after{content:"";background:#fff;border-bottom:1px solid #d9dee7;border-right:1px solid #d9dee7;width:10px;height:10px;position:absolute;bottom:-6px;left:18px;transform:rotate(45deg)}.emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;font-size:18px;display:grid}.emoji-picker button:hover{background:#f0f3f7;transform:scale(1.08)}.composer-image-preview{background:#f7f9fc;border:1px solid #dbe3ec;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:7px;display:flex}.composer-image-preview img{object-fit:cover;border-radius:8px;flex:none;width:72px;height:56px}.composer-image-preview>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.composer-image-preview strong{color:#344054;font-family:var(--font-main), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.composer-image-preview small{color:#7b8797;font-size:8px}.composer-image-preview>button{color:#667085;cursor:pointer;background:#e9eef5;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.composer-image-preview>button:hover{color:#d92d20}.composer-image-preview svg{width:13px;height:13px}@media (max-width:520px){.composer-field{column-gap:4px;padding-left:7px}.composer-tools{gap:0}.composer-tools>button,.composer-tools>label{width:27px}.emoji-picker{right:10px;bottom:calc(132px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,1fr);position:fixed;left:10px}.emoji-picker:after{display:none}.composer-image-preview img{width:58px;height:46px}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{font-family:var(--font-sans), sans-serif;background:radial-gradient(circle at 80% 0,#c8f35a29,#0000 24rem),linear-gradient(90deg,#17231e06 1px,#0000 1px) 0 0/48px 48px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:var(--lime);color:var(--ink)}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:4;background:#f1ede2e0;flex-direction:column;height:100vh;padding:26px 20px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:var(--ink);width:35px;height:35px;color:var(--lime);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:24px;font-style:italic;display:grid}.brand div,.operator div{flex-direction:column;display:flex}.brand strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:20px;font-weight:600}.brand small,.operator small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav a{border-radius:8px;padding:10px 9px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s}.sidebar nav a:hover{background:var(--paper-2);transform:translate(3px)}.sidebar nav a span{color:#99998f;letter-spacing:.08em;width:31px;font-size:9px;display:inline-block}.operator{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:20px 8px 13px;display:flex}.operator strong{font-size:12px}.status-dot{background:#7ebd3b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #7ebd3b24}.status-dot.muted{background:#a39e91;box-shadow:0 0 0 5px #a39e9124}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px}.main{width:100%;max-width:1540px;margin:0 auto;padding:clamp(28px,4.5vw,72px)}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:54px;animation:.6s both reveal;display:flex}.page-head.compact{margin-bottom:38px}.eyebrow{letter-spacing:.18em;color:var(--muted);margin-bottom:15px;font-size:10px;font-weight:600;display:block}.page-head h1,.auth-story h1,.setup-shell h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,86px);font-weight:450;line-height:.9}.page-head.compact h1{font-size:clamp(42px,5vw,68px)}em{color:var(--coral);font-weight:350}.live-pill,.count-label{border:1px solid var(--line);background:#ffffff47;border-radius:999px;align-items:center;gap:10px;padding:11px 15px;font-size:11px;display:flex}.metric-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:50px;display:grid}.metric{border-right:1px solid var(--line);min-height:185px;padding:20px 24px 25px 0;animation:.6s both reveal;position:relative}.metric+.metric{padding-left:24px}.metric>span{color:var(--muted);font-size:9px}.metric>strong{font-family:var(--font-serif);margin:15px 0;font-size:70px;font-weight:400;line-height:1;display:block}.metric h2{margin:0 0 4px;font-size:12px}.metric small{color:var(--muted);font-size:10px}.split-section{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.attention,.principle,.settings-card,.upload-panel,.table-card,.timeline,.inbox-shell{border:1px solid var(--line);background:#ffffff4d;border-radius:18px;overflow:hidden}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:19px 22px;font-size:11px;display:flex}.section-title span{color:var(--muted)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:40px;display:flex}.empty-state h3{font-family:var(--font-serif);margin:22px 0 5px;font-size:28px;font-weight:500}.empty-state p{color:var(--muted);max-width:430px;font-size:12px;line-height:1.65}.orbit{border:1px solid var(--ink);border-radius:50%;width:48px;height:48px;position:relative}.orbit:after{content:"";background:var(--lime);border:1px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:19px}.principle{background:var(--ink);color:var(--paper);padding:35px}.principle .eyebrow{color:#aeb7b0}.principle blockquote{font-family:var(--font-serif);letter-spacing:-.035em;margin:55px 0 30px;font-size:clamp(29px,3.2vw,46px);line-height:1.03}.principle p{color:#aeb7b0;font-size:11px;line-height:1.7}.auth-shell{grid-template-columns:1.35fr .65fr;gap:22px;min-height:100vh;padding:22px;display:grid}.auth-story{background:var(--ink);color:var(--paper);border-radius:22px;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,100px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #c8f35a42;border-radius:50%;width:420px;height:420px;position:absolute;top:-110px;right:-180px;box-shadow:0 0 0 65px #c8f35a06,0 0 0 130px #c8f35a05}.auth-story h1{max-width:850px;font-size:clamp(55px,7.4vw,110px)}.auth-story p{color:#aeb7b0;max-width:560px;margin-top:35px;font-size:14px;line-height:1.7}.signal{letter-spacing:.08em;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:50px;left:clamp(42px,7vw,100px)}.signal span{background:var(--lime);width:27px;height:1px}.auth-card{align-self:center;padding:clamp(30px,5vw,66px)}.auth-heading span{color:var(--muted);font-size:11px}.auth-heading h2{font-family:var(--font-serif);margin:8px 0 35px;font-size:44px;font-weight:450}.stack{flex-direction:column;gap:18px;display:flex}label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}label small{text-transform:none;letter-spacing:0;font-weight:400}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#ffffff54;border-radius:8px;outline:none;padding:13px 14px;transition:border-color .2s,background .2s}input:focus,textarea:focus,select:focus{border-color:var(--ink);background:#fff9}.primary{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;padding:14px 17px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #50641926}.primary:disabled{opacity:.45;cursor:not-allowed}.subtle{color:var(--muted);margin-top:30px;font-size:11px}.error,.success{border-left:3px solid var(--coral);background:#ee6a4b14;padding:11px 14px;font-size:11px}.success{background:#7ebd3b14;border-color:#7ebd3b}.setup-shell{max-width:1060px;margin:0 auto;padding:70px 28px}.setup-shell header{margin-bottom:55px}.setup-shell header p{color:var(--muted);max-width:520px;line-height:1.6}.setup-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}fieldset{border:1px solid var(--line);background:#ffffff40;border-radius:18px;flex-direction:column;gap:19px;padding:28px;display:flex}legend{font-family:var(--font-serif);padding:0 10px;font-size:23px}.table-card{border-radius:12px}.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .55fr 2fr .65fr;align-items:center;gap:18px;padding:17px 20px;font-size:11px;display:grid}.table-row.docs{grid-template-columns:minmax(0,1.5fr) .6fr .4fr .8fr auto}.table-row:last-child{border-bottom:0}.table-row>span:first-child{flex-direction:column;gap:3px;display:flex}.table-row small{color:var(--muted)}.table-head{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);background:#17231e09;font-size:9px}.empty-row{color:var(--muted);text-align:center;padding:45px 25px;font-size:12px}.badge{letter-spacing:.07em;border:1px solid var(--line);border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.badge.qualified{background:var(--lime)}.badge.interested{background:#f1c86c}.badge.lost{background:#d3cec2}.truncate{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.upload-panel{justify-content:space-between;align-items:center;margin-bottom:24px;padding:25px;display:flex}.upload-panel p{color:var(--muted);margin-bottom:0;font-size:11px}.upload-panel form{align-items:center;gap:12px;display:flex}.upload-panel input{max-width:280px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-card{padding:clamp(25px,4vw,45px)}.settings-card.dark{background:var(--ink);color:var(--paper)}.settings-card p,.settings-card li{color:var(--muted);font-size:11px;line-height:1.8}.settings-card.dark p,.settings-card.dark li{color:#aeb7b0}.card-number{color:var(--muted);letter-spacing:.13em;font-size:9px}.connection-mark{font-family:var(--font-serif);align-items:center;gap:15px;margin:50px 0 25px;font-size:30px;display:flex}.inbox-shell{grid-template-columns:minmax(270px,.7fr) 1.3fr;min-height:480px;display:grid}.conversation-list{border-right:1px solid var(--line)}.conversation-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:17px 18px;display:grid}.conversation-list article div{flex-direction:column;display:flex}.conversation-list article small,.conversation-list article p{color:var(--muted);font-size:9px}.conversation-list article p{grid-column:1/-1;margin-bottom:0}.conversation-empty{min-height:480px}.timeline{padding:15px 25px}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;gap:15px;padding:18px 0;display:grid}.timeline article>span{background:var(--lime);border:1px solid var(--ink);border-radius:50%;width:7px;height:7px;margin-top:5px}.timeline article div{flex-direction:column;gap:5px;display:flex}.timeline small{color:var(--muted);font-size:9px}.timeline code{color:var(--muted);font-size:10px}code{background:#17231e0f;border-radius:4px;padding:2px 5px}@keyframes reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:980px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding-inline:12px}.brand div,.operator div,.sidebar nav a:not(:hover){font-size:0}.sidebar nav a span{width:auto;font-size:9px}.brand{padding-inline:8px}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.split-section,.settings-grid,.auth-shell{grid-template-columns:1fr}.auth-story{min-height:55vh}.signal{display:none}}@media (max-width:680px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:auto;position:static;overflow-x:auto}.brand{padding:0 14px 0 0}.sidebar nav{flex-direction:row}.sidebar nav a{white-space:nowrap}.operator,.sidebar form{display:none}.main{padding:34px 18px}.page-head{flex-direction:column;gap:22px}.page-head h1{font-size:48px}.metric-grid{grid-template-columns:1fr}.metric,.metric+.metric{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.setup-grid,.inbox-shell{grid-template-columns:1fr}.conversation-list{border-right:0;border-bottom:1px solid var(--line)}.table-row{grid-template-columns:1fr .6fr}.table-row>span:nth-child(n+3){display:none}.upload-panel,.upload-panel form{flex-direction:column;align-items:stretch}}.conversation-item{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:17px 18px;text-decoration:none;transition:background .2s;display:grid}.conversation-item:hover,.conversation-item.active{background:#c8f35a2b}.conversation-item div,.chat-head>div:first-child{flex-direction:column;display:flex}.conversation-item small,.conversation-item p,.chat-head small{color:var(--muted);font-size:9px}.conversation-item p{grid-column:1/-1;margin-bottom:0}.conversation-desk{grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);min-width:0;display:grid}.chat-panel{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.mode-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mode-actions button,.note-form button{border:1px solid var(--line);cursor:pointer;background:#ffffff6b;border-radius:7px;padding:8px 10px;font-size:10px}.mode-actions .primary{background:var(--lime);border:0}.message-thread{flex-direction:column;gap:10px;min-height:340px;max-height:58vh;padding:20px;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--line);background:#ffffff75;border-radius:5px 13px 13px;align-self:flex-start;max-width:78%;padding:11px 13px}.message-bubble.outbound{background:#c8f35a3b;border-radius:13px 5px 13px 13px;align-self:flex-end}.message-bubble p{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.composer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.composer textarea{resize:vertical;min-height:70px}.customer-panel{border-left:1px solid var(--line);padding:22px;overflow-y:auto}.customer-panel h2{font-family:var(--font-serif);margin:8px 0 25px;font-size:28px}.customer-panel h3{text-transform:uppercase;letter-spacing:.08em;margin-top:25px;font-size:10px}.customer-panel p,.customer-panel dd,.customer-panel dt{font-size:10px;line-height:1.6}.customer-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.note-list p{border-left:2px solid var(--lime);padding-left:9px}.note-form{gap:8px;display:grid}.qr-frame{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:max-content;margin-bottom:20px;padding:12px;display:grid}.qr-frame img{display:block}@media (max-width:1100px){.conversation-desk{grid-template-columns:1fr}.customer-panel{border-left:0;border-top:1px solid var(--line)}}@media (max-width:680px){.inbox-live,.conversation-desk{display:block}.mode-actions{justify-content:flex-start}.chat-head{flex-direction:column;align-items:flex-start}.composer{grid-template-columns:1fr}}:root{--ink:#20242c;--paper:#f7f8fa;--paper-2:#eef0f3;--lime:#1f7a4d;--coral:#2563eb;--line:#e1e4e8;--muted:#667085}html,body{background:var(--paper)}body{background-image:none}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:22px 14px 18px}.brand-mark{background:var(--ink);color:#fff;font-family:var(--font-sans);border-radius:9px;font-size:17px;font-style:normal;font-weight:600}.brand strong{font-family:var(--font-sans);font-size:16px}.sidebar nav{gap:2px}.sidebar nav a{border-radius:7px;padding:9px 10px;transition:background .15s,color .15s}.sidebar nav a:hover{background:var(--paper-2);color:#111827;transform:none}.main{max-width:1440px;padding:clamp(26px,3.5vw,52px)}.page-head,.page-head.compact{margin-bottom:28px}.page-head h1,.page-head.compact h1{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08}.page-description{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.eyebrow{letter-spacing:.13em;margin-bottom:8px}.live-pill,.count-label{background:#fff;border-radius:8px;padding:9px 12px}.metric-grid{border:0;gap:12px;margin:0 0 24px}.metric,.metric+.metric{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:126px;padding:18px}.metric:last-child{border:1px solid var(--line)}.metric>strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:13px 0 9px;font-size:34px;font-weight:600}.attention,.principle,.settings-card,.upload-panel,.table-card,.timeline,.inbox-shell{background:#fff;border-radius:10px}.principle{color:var(--ink);background:#fff;padding:30px}.principle .eyebrow,.principle p{color:var(--muted)}.principle blockquote{font-family:var(--font-sans);margin:42px 0 26px;font-size:clamp(22px,2.3vw,32px);font-weight:600;line-height:1.15}.primary{color:#fff;background:#2563eb;border:1px solid #1d4ed8;justify-content:center;align-items:center;min-height:36px;padding:9px 14px;transition:background .15s,transform .1s,box-shadow .15s}.primary:hover:not(:disabled){background:#1d4ed8;transform:none;box-shadow:0 0 0 3px #2563eb1f}.primary:active:not(:disabled){transform:translateY(1px)}.settings-card h2{font-family:var(--font-sans);margin:26px 0 16px;font-size:22px;font-weight:600;line-height:1.2}.connection-mark{font-family:var(--font-sans);margin:30px 0 18px;font-size:24px;font-weight:600}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px;overflow:hidden}.onboarding-head{justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.onboarding-head h2{margin:0 0 6px;font-size:18px}.onboarding-head p{color:var(--muted);margin:0;font-size:12px}.onboarding-head>strong{color:#2563eb;font-variant-numeric:tabular-nums;font-size:20px}.progress-track{background:#eef0f3;height:3px}.progress-track span{background:#2563eb;height:100%;transition:width .3s;display:block}.setup-list{grid-template-columns:repeat(4,1fr);display:grid}.setup-step{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:18px;text-decoration:none;transition:background .15s;display:grid}.setup-step:last-child{border-right:0}.setup-step:hover{background:#f8fafc}.setup-step>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.setup-step strong{font-size:11px}.setup-step small{color:var(--muted);font-size:9px;line-height:1.4}.setup-step>b{color:#98a2b3;font-weight:400}.step-state{color:#2563eb;background:#eef2ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:grid}.setup-step.done .step-state{color:#168355;background:#e8f7ef}.setup-step.done strong{color:var(--muted)}.next-steps ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.next-steps li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.next-steps li:last-child{border-bottom:0}.next-steps li>span{color:#2563eb;background:#eef2ff;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:600;display:grid}.next-steps li div{flex-direction:column;gap:3px;display:flex}.next-steps li strong{color:var(--ink);font-size:12px}.next-steps li small{color:var(--muted);font-size:10px}.next-steps li a{color:#2563eb;font-size:10px;font-weight:600;text-decoration:none}@media (max-width:1100px){.setup-list{grid-template-columns:1fr 1fr}.setup-step:nth-child(2){border-right:0}.setup-step:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.setup-list{grid-template-columns:1fr}.setup-step{border-right:0;border-bottom:1px solid var(--line)}.setup-step:last-child{border-bottom:0}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.sidebar nav a{color:#475467;align-items:center;gap:11px;display:flex}.sidebar nav a svg{stroke-width:1.8px;color:#667085;width:16px;height:16px}.sidebar nav a span{width:auto;color:inherit;letter-spacing:0;font-size:13px}.sidebar nav a.active{color:#174ea6;background:#eef4ff;font-weight:600}.sidebar nav a.active svg{color:#2563eb}.operator-avatar,.contact-avatar{color:#344054;background:#e7ecf3;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.operator-avatar{color:#fff;background:#20242c;width:30px;height:30px}.realtime-inbox{position:relative}.realtime-status{border:1px solid var(--line);color:#475467;z-index:2;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-size:11px;display:flex;position:absolute;top:4px;right:0}.realtime-status small{color:#98a2b3}.inbox-page-head{justify-content:space-between;align-items:flex-end;min-height:74px;margin-bottom:20px;padding-right:90px;display:flex}.inbox-page-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,36px);line-height:1}.inbox-page-head p{color:var(--muted);margin:9px 0 0;font-size:12px}.inbox-count{color:var(--muted);align-items:baseline;gap:7px;display:flex}.inbox-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.inbox-count span{font-size:10px}.inbox-filters{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;width:max-content;margin-bottom:12px;padding:4px;display:flex}.inbox-filters a{color:#667085;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.inbox-filters a:hover{background:#f2f4f7}.inbox-filters a.active{color:#fff;background:#20242c}.inbox-filters a span{text-align:center;font-variant-numeric:tabular-nums;opacity:.7;min-width:16px}.inbox-shell.inbox-live{border-radius:12px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);height:calc(100dvh - 215px);min-height:660px;box-shadow:0 12px 36px #1f2a370f}.conversation-list{background:#fbfcfd;min-width:0;overflow-y:auto}.conversation-list-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfdf0;justify-content:space-between;padding:13px 15px;font-size:10px;display:flex;position:sticky;top:0}.conversation-list-head span{color:var(--muted)}.conversation-item{background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px}.conversation-item:hover{background:#f2f4f7}.conversation-copy{flex-direction:column;min-width:0;display:flex}.conversation-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conversation-line strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-line time{color:#98a2b3;font-variant-numeric:tabular-nums;font-size:9px}.conversation-copy>small{color:#98a2b3;margin-top:2px;font-size:9px}.conversation-copy>p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:auto;margin:7px 0 9px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.conversation-meta{align-items:center;gap:7px;display:flex}.conversation-meta em{color:#98a2b3;font-family:var(--font-sans);font-size:8px;font-style:normal}.mode-chip,.lead-chip{color:#475467;letter-spacing:.04em;text-transform:uppercase;background:#eef2f6;border-radius:4px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:600}.mode-chip.human{color:#b54708;background:#fff1e7}.mode-chip.ai_active{color:#087443;background:#e8f7ef}.mode-chip.paused{color:#667085;background:#f2f4f7}.conversation-desk{grid-template-columns:minmax(0,1fr) minmax(250px,300px);min-height:0}.chat-panel{background:#f7f9fc;min-height:0}.chat-head{background:#fff;min-height:65px;padding:12px 16px}.chat-identity{align-items:center;gap:10px;display:flex;flex-direction:row!important}.chat-identity>div{flex-direction:column;display:flex}.chat-identity strong{font-size:12px}.chat-identity small{margin-top:2px}.mode-actions button,.note-form button{color:#475467;background:#fff;min-height:32px;padding:7px 10px;transition:background .15s,border-color .15s,transform .1s}.mode-actions button:hover,.note-form button:hover{background:#f9fafb;border-color:#98a2b3}.mode-actions button:active,.note-form button:active{transform:translateY(1px)}.mode-actions .primary{color:#fff;background:#2563eb;border-color:#1d4ed8}.message-thread{background:radial-gradient(circle at 1px 1px,#34405412 1px,#0000 0) 0 0/20px 20px;min-height:0;max-height:none;padding:22px clamp(16px,4vw,48px)}.message-bubble{background:#fff;border:1px solid #e4e7ec;border-radius:5px 13px 13px;max-width:min(76%,620px);padding:10px 13px;box-shadow:0 2px 4px #3440540d}.message-bubble.outbound{background:#eaf7ef;border-color:#c8e1d4;border-radius:13px 5px 13px 13px}.message-bubble small{color:#98a2b3;font-size:8px}.message-bubble p{color:#1d2939;font-size:12px}.composer{background:#fff;align-items:end;padding:11px 13px}.composer textarea{resize:vertical;background:#f9fafb;min-height:42px;max-height:140px;padding:11px 12px}.composer .primary{min-width:68px;min-height:42px}.customer-panel{background:#fff;min-height:0;padding:0}.customer-profile{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px;display:flex}.contact-avatar.large{border-radius:12px;width:42px;height:42px;font-size:13px}.customer-profile h2{font-family:var(--font-sans);margin:2px 0 3px;font-size:15px;font-weight:600}.customer-profile a{color:#667085;font-size:9px;text-decoration:none}.customer-panel dl{border-bottom:1px solid var(--line);margin:0;padding:7px 20px}.customer-panel dl div{padding:10px 0}.customer-panel dt{color:#667085}.customer-panel dd{color:#344054;margin:0;font-weight:500}.lead-chip.interested{color:#9a6700;background:#fff3d6}.lead-chip.qualified,.lead-chip.won{color:#087443;background:#e8f7ef}.lead-chip.lost{color:#b42318;background:#feeceb}.context-section{border-bottom:1px solid var(--line);padding:17px 20px}.context-section h3{color:#344054;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px}.context-section p{color:#667085;margin:0;font-size:10px;line-height:1.6}.note-list{gap:8px;margin-bottom:12px;display:grid}.note-list p{border-left:2px solid #98b6e8;margin:0;padding-left:9px}.note-form textarea{background:#f9fafb;min-height:62px;padding:9px 10px}.muted-copy{color:#98a2b3!important}@media (max-width:1180px){.inbox-shell.inbox-live{grid-template-columns:270px minmax(0,1fr)}.conversation-desk{grid-template-columns:1fr}.customer-panel{display:none}}@media (max-width:780px){.realtime-status{top:0}.inbox-page-head{padding-top:45px;padding-right:0}.inbox-count{display:none}.inbox-filters{max-width:100%;overflow-x:auto}.inbox-shell.inbox-live{height:auto;min-height:560px;display:block}.conversation-list{border-bottom:1px solid var(--line);max-height:260px}.conversation-desk{display:block}.chat-panel{min-height:560px}}.app-shell{grid-template-columns:238px minmax(0,1fr)}.main{width:100%;min-width:0;max-width:none;margin:0;padding:22px 24px 26px}.main>*{width:100%}.page-head,.page-head.compact{border-bottom:1px solid var(--line);align-items:center;min-height:46px;margin:0 0 18px;padding:0 0 13px;animation:none}.page-head>div:first-child{align-items:center;min-width:0;display:flex}.page-head .eyebrow{color:#344054;letter-spacing:.035em;margin:0;font-size:12px;font-weight:600}.page-head h1,.page-head.compact h1,.page-head .page-description{display:none}.page-head .live-pill,.page-head .count-label{min-height:30px;padding:6px 10px}.inbox-page-head{border-bottom:1px solid var(--line);align-items:center;min-height:46px;margin:0 0 12px;padding:0 90px 13px 0}.inbox-page-head .eyebrow,.inbox-page-head p{display:none}.inbox-page-head h1{color:#344054;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.inbox-count strong{font-size:17px}.settings-grid,.split-section,.table-card,.timeline,.upload-panel,.metric-grid,.inbox-shell{width:100%;max-width:none}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.inbox-shell.inbox-live{height:calc(100dvh - 144px);min-height:620px}@media (max-width:980px){.main{padding:18px}.page-head,.page-head.compact{flex-direction:row;gap:12px}}@media (max-width:780px){.main{padding:14px}.page-head,.page-head.compact{min-height:42px;margin-bottom:14px;padding-bottom:10px}.inbox-page-head{min-height:76px;padding:40px 0 10px}.settings-grid,.split-section{grid-template-columns:1fr}.inbox-shell.inbox-live{height:auto;min-height:560px}}.main:has(.realtime-inbox){height:100dvh;overflow:hidden}.realtime-inbox{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.realtime-inbox>.notice,.inbox-page-head,.inbox-filters{flex:none}.inbox-shell.inbox-live{flex:auto;height:auto;min-height:0;overflow:hidden}.conversation-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.conversation-desk{height:100%;min-height:0;overflow:hidden}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.message-thread{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.customer-panel{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (max-width:780px){.main:has(.realtime-inbox){height:100dvh;overflow:hidden}.realtime-inbox{height:100%}.inbox-shell.inbox-live{overscroll-behavior:contain;height:auto;min-height:0;overflow-y:auto}.chat-panel{min-height:520px}}:root{--font-sans:var(--font-main);--font-serif:var(--font-main)}body{font-family:var(--font-base), sans-serif;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}h1,h2,h3,h4,h5,h6,.brand,.sidebar nav,.eyebrow,.section-title,.primary,button,.badge,.mode-chip,.lead-chip,.inbox-filters,.conversation-list-head,.conversation-line strong,.chat-head,.customer-profile,.realtime-status{font-family:var(--font-main), sans-serif}input,textarea,select{font-family:var(--font-base), sans-serif}.inbox-shell.inbox-live{border-color:#d9dee6;box-shadow:0 16px 44px #1f2a3714}.conversation-list{scrollbar-width:thin;scrollbar-color:#cfd5dd transparent}.conversation-list-toolbar{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfdf5;position:sticky;top:0}.conversation-list-toolbar .conversation-list-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:static}.conversation-search{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:0 11px 11px;display:grid;position:relative}.conversation-search input[type=search]{background:#fff;border-color:#e1e5eb;border-radius:7px;min-height:34px;padding:8px 10px 8px 31px;font-size:10px}.conversation-search:before{content:"⌕";color:#98a2b3;font-family:var(--font-main), sans-serif;pointer-events:none;font-size:16px;line-height:1;position:absolute;top:7px;left:21px}.conversation-search button,.conversation-search a{border:1px solid var(--line);color:#475467;min-width:34px;min-height:34px;font-family:var(--font-main), sans-serif;cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0 9px;font-size:9px;font-weight:600;text-decoration:none;display:grid}.conversation-search button:hover,.conversation-search a:hover{background:#f8fafc;border-color:#98a2b3}.conversation-item{min-height:105px}.conversation-item.active{background:#eaf2ff;box-shadow:inset 3px 0 #2563eb}.conversation-item.active .contact-avatar{color:#174ea6;background:#d6e5ff}.conversation-copy>p{margin-bottom:7px}.chat-head{z-index:1;min-height:68px;padding-inline:18px;box-shadow:0 1px #10182805}.chat-identity>div{gap:1px}.chat-title-line{align-items:center;gap:8px;display:flex}.chat-title-line strong{color:#1d2939;font-size:13px}.chat-title-line .mode-chip{font-size:7px}.message-thread{scrollbar-width:thin;scrollbar-color:#cfd5dd transparent;gap:7px;padding-top:18px;padding-bottom:24px}.thread-day{z-index:1;color:#667085;font-family:var(--font-main), sans-serif;letter-spacing:.035em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #e1e4e8db;border-radius:6px;align-self:center;margin:8px 0;padding:5px 9px;font-size:8px;font-weight:600;position:sticky;top:0;box-shadow:0 2px 8px #1f2a370a}.message-bubble{min-width:92px;padding:9px 11px 7px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.message-bubble footer{color:#98a2b3;justify-content:flex-end;align-items:center;gap:7px;margin-top:4px;font-size:7px;display:flex}.message-bubble footer span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.message-bubble footer time{font-variant-numeric:tabular-nums}.composer{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 12px}.composer-field{border:1px solid var(--line);background:#f9fafb;border-radius:10px;min-width:0;padding:8px 11px 7px;transition:border-color .15s,box-shadow .15s,background .15s}.composer-field:focus-within{background:#fff;border-color:#84a9e7;box-shadow:0 0 0 3px #2563eb17}.composer-field textarea{resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;min-height:22px;max-height:132px;padding:0;line-height:1.45;display:block}.composer-field textarea:focus{background:0 0;border-color:#0000}.composer-field small{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.composer-send{border-radius:10px;align-self:stretch;gap:7px;min-width:76px;min-height:50px}.composer-send svg{stroke-width:1.8px;width:15px;height:15px}.customer-panel{scrollbar-width:thin;scrollbar-color:#cfd5dd transparent}@media (max-width:900px){.composer-send{min-width:48px}.composer-send span{display:none}}@media (max-width:780px){.conversation-item{min-height:96px}.chat-head{min-height:64px}.message-thread{padding-inline:14px}.message-bubble{max-width:88%}.composer-field small{display:none}}.group-chip{color:#6d28d9;width:max-content;font-family:var(--font-main), sans-serif;letter-spacing:.05em;background:#ede9fe;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:700}:is(.message-bubble:has(.chat-media),.message-bubble:has(.chat-audio),.message-bubble:has(.document-message)){padding:5px;overflow:hidden}.message-bubble{flex:none}.message-bubble:has(.chat-media:not(.sticker)){width:min(76%,32rem);max-width:32rem}.message-bubble:has(.chat-media.sticker){box-shadow:none;background:0 0;border-color:#0000}.chat-media{object-fit:contain;object-position:left center;background:#eef1f5;border-radius:9px;width:100%;height:auto;max-height:min(26rem,56vh);display:block}.message-bubble:has(.chat-media.sticker){width:11rem;max-width:min(11rem,48%)}.chat-media.sticker{aspect-ratio:1;object-fit:contain;object-position:left center;background:0 0;width:100%;height:auto;max-height:11rem}.group-sender{color:var(--sender-accent);align-items:center;gap:7px;margin:-1px 0 6px;display:flex}.group-sender>span{background:var(--sender-soft);width:21px;height:21px;font-family:var(--font-main), sans-serif;border-radius:50%;flex:0 0 21px;place-items:center;font-size:7px;font-weight:700;display:grid}.group-sender strong{font-family:var(--font-main), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.message-bubble.group-message{border-left:3px solid var(--sender-accent)}.sender-tone-0{--sender-accent:#2563eb;--sender-soft:#dbeafe}.sender-tone-1{--sender-accent:#7c3aed;--sender-soft:#ede9fe}.sender-tone-2{--sender-accent:#c2410c;--sender-soft:#ffedd5}.sender-tone-3{--sender-accent:#047857;--sender-soft:#d1fae5}.sender-tone-4{--sender-accent:#be185d;--sender-soft:#fce7f3}.sender-tone-5{--sender-accent:#0e7490;--sender-soft:#cffafe}.sender-tone-6{--sender-accent:#a16207;--sender-soft:#fef3c7}.sender-tone-7{--sender-accent:#4338ca;--sender-soft:#e0e7ff}.chat-audio{width:min(19rem,72vw);height:40px;margin:5px;display:block}.document-message{color:#344054;background:#eef2f6cc;border-radius:8px;align-items:center;gap:10px;min-width:min(17rem,68vw);padding:9px;text-decoration:none;display:flex}.document-message>span{color:#2563eb;width:36px;height:40px;font-family:var(--font-main), sans-serif;background:#fff;border-radius:7px;place-items:center;font-size:8px;font-weight:700;display:grid}.document-message div{flex-direction:column;gap:3px;min-width:0;display:flex}.document-message strong,.document-message small{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.document-message strong{font-size:10px}.document-message small{color:#667085;font-size:8px}.media-unavailable{background:#f2f4f7;border-radius:8px;flex-direction:column;gap:3px;min-width:12rem;padding:9px;display:flex}.media-unavailable strong{font-family:var(--font-main), sans-serif;font-size:10px}.media-unavailable small{color:#667085;font-size:8px}.main:has(.realtime-inbox){background:#fff;padding:0}.inbox-page-head{background:#fff;border-bottom:1px solid #d9dee6;gap:14px;min-height:64px;margin:0;padding:0 112px 0 20px}.inbox-page-head>div:first-child{flex:none}.inbox-filters{background:#f2f4f7;border-color:#0000;margin:0 0 0 auto}.inbox-count{flex:none;margin-left:2px}.realtime-status{border-color:#d9dee6;min-height:32px;top:16px;right:18px}.inbox-shell.inbox-live{box-shadow:none;border:0;border-radius:0}.realtime-inbox>.notice{border-radius:0;margin:0}@media (max-width:900px){.inbox-count{display:none}}@media (max-width:780px){.main:has(.realtime-inbox){padding:0}.inbox-page-head{flex-wrap:wrap;align-content:center;gap:8px;min-height:104px;padding:10px 82px 10px 12px}.inbox-page-head>div:first-child{width:100%}.inbox-filters{order:2;max-width:calc(100vw - 94px);margin:0;overflow-x:auto}.realtime-status{top:12px;right:12px}}.app-shell{transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.sidebar{transition:padding .22s cubic-bezier(.2,.8,.2,1)}.sidebar-toggle{z-index:5;color:#667085;cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid;position:absolute;top:70px;right:-13px;box-shadow:0 4px 12px #1f2a3714}.sidebar-toggle:hover{color:#1d2939;background:#f8fafc;border-color:#98a2b3;transform:translate(1px)}.sidebar-toggle:active{transform:scale(.96)}.sidebar-toggle svg,.sidebar-logout svg{stroke-width:1.8px;width:14px;height:14px}.sidebar-logout{align-items:center;gap:8px;display:flex}.sidebar-logout-form{margin-top:0}.sidebar-powered{color:#98a2b3;letter-spacing:.02em;margin:9px 8px 0;font-size:8px;line-height:1.4}.sidebar-powered strong{color:#667085;font-weight:600}html[data-sidebar-collapsed=true] .app-shell{grid-template-columns:72px minmax(0,1fr)}html[data-sidebar-collapsed=true] .sidebar{padding-inline:10px}html[data-sidebar-collapsed=true] .brand{justify-content:center;padding-inline:0}html[data-sidebar-collapsed=true] .brand>div,html[data-sidebar-collapsed=true] .sidebar nav a span,html[data-sidebar-collapsed=true] .operator>div,html[data-sidebar-collapsed=true] .sidebar-logout span{display:none}html[data-sidebar-collapsed=true] .sidebar nav a,html[data-sidebar-collapsed=true] .operator{justify-content:center;padding-inline:0}html[data-sidebar-collapsed=true] .sidebar-logout{justify-content:center;width:100%;padding-inline:0}.sender-tone-8{--sender-accent:#9f1239;--sender-soft:#ffe4e6}.sender-tone-9{--sender-accent:#166534;--sender-soft:#dcfce7}.sender-tone-10{--sender-accent:#6b21a8;--sender-soft:#f3e8ff}.sender-tone-11{--sender-accent:#155e75;--sender-soft:#cffafe}@media (max-width:680px){.sidebar-toggle{display:none}}.contact-avatar{overflow:hidden}.contact-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.sidebar nav a{position:relative}.nav-unread,.unread-badge{color:#fff;min-width:18px;height:18px;font-family:var(--font-main), sans-serif;font-variant-numeric:tabular-nums;background:#2563eb;border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:8px;font-weight:700;display:inline-grid}html[data-sidebar-collapsed=true] .nav-unread{min-width:15px;height:15px;padding-inline:4px;font-size:7px;position:absolute;top:-4px;right:-4px}.message-bubble{position:relative}.message-reply-button{z-index:1;color:#667085;cursor:pointer;opacity:0;background:#fffffff0;border:1px solid #d9dee6;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .15s,transform .15s,color .15s;display:grid;position:absolute;top:6px;right:6px;transform:translateY(2px);box-shadow:0 3px 10px #1f2a3717}.message-reply-button svg{stroke-width:1.9px;width:13px;height:13px}.message-bubble:hover .message-reply-button,.message-reply-button:focus-visible{opacity:1;transform:none}.message-reply-button:hover{color:#2563eb}.message-quote{border-left:3px solid var(--sender-accent,#98a2b3);background:#eef2f6d1;border-radius:4px 7px 7px 4px;margin:1px 30px 7px 0;padding:7px 9px}.message-bubble.outbound .message-quote{background:#ffffff94;border-left-color:#3f8f64}.message-quote strong{color:var(--sender-accent,#475467);font-family:var(--font-main), sans-serif;margin-bottom:2px;font-size:8px;display:block}.message-quote p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.composer-reply{background:#f2f6fc;border-left:3px solid #2563eb;border-radius:5px 8px 8px 5px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 0;padding:8px 10px;display:flex}.composer-reply>span{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-reply strong{color:#2563eb;font-family:var(--font-main), sans-serif;font-size:9px}.composer-reply small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composer-reply button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.composer-reply button:hover{color:#1d2939;background:#e4eaf3}.composer-reply svg{width:13px;height:13px}@media (hover:none),(max-width:780px){.message-reply-button{opacity:1;transform:none}}.contact-avatar.group-avatar{background:#e9e7ff;border:2px solid #fff;border-radius:12px;width:38px;height:38px;position:relative;overflow:visible;box-shadow:0 0 0 1px #dfe3eb,0 4px 12px #28304317}.group-avatar .contact-avatar-image{border-radius:10px}.group-avatar-badge{color:#fff;background:#5146c7;border:2px solid #fff;border-radius:6px;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-4px;right:-5px;box-shadow:0 2px 6px #29237a38}.group-avatar-badge svg{stroke-width:2.2px;width:9px;height:9px}.contact-avatar.large.group-avatar{border-radius:15px;width:52px;height:52px}.contact-avatar.large.group-avatar .contact-avatar-image{border-radius:13px}.contact-avatar.large.group-avatar .group-avatar-badge{width:19px;height:19px;bottom:-4px;right:-4px}.conversation-item .group-avatar{margin-top:1px}.chat-identity .group-avatar{width:40px;height:40px}.message-thread{background-color:#f6f8fb;background-image:radial-gradient(circle at 1px 1px,#4754670e 1px,#0000 0);background-size:22px 22px;gap:9px}.message-bubble{background:#fff;border-color:#e0e5ec;border-radius:4px 16px 16px;min-width:78px;max-width:min(72%,38rem);padding:10px 12px 7px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 10px #2d374811}.message-bubble:hover{border-color:#d3d9e2;box-shadow:0 6px 18px #2d374817}.message-bubble.outbound{background:#e5f5eb;border-color:#bcdcc9;border-radius:16px 4px 16px 16px;box-shadow:0 3px 10px #2a684612}.message-bubble:not(:has(.chat-media.sticker)):before{content:"";background:inherit;clip-path:polygon(100% 0,100% 100%,0 0);width:11px;height:13px;position:absolute;top:-1px;left:-7px}.message-bubble.outbound:not(:has(.chat-media.sticker)):before{left:auto;right:-7px;transform:scaleX(-1)}.message-bubble p{overflow-wrap:anywhere;color:#172033;font-size:13px;line-height:1.48}.message-bubble footer{color:#8b95a5;gap:6px;margin-top:6px;font-size:8px;line-height:1}.message-bubble.outbound footer{color:#678573}.group-sender{gap:8px;margin:-1px 25px 7px 0}.group-sender>span{border-radius:8px;flex-basis:23px;width:23px;height:23px;font-size:8px}.group-sender strong{font-size:10px;font-weight:650}.message-bubble.group-message{border-left-width:3px}.message-quote{background:#f1f4f8;border-radius:5px 9px 9px 5px;margin:0 24px 8px 0;padding:8px 10px}.message-bubble.outbound .message-quote{background:#ffffffa8}.message-quote strong{margin-bottom:3px;font-size:9px}.message-quote p{font-size:10px;line-height:1.4}.chat-media{border-radius:12px}.media-caption{padding:8px 8px 3px}@media (max-width:780px){.message-bubble{max-width:90%}.message-bubble p{font-size:12.5px}}.mobile-chat-back{display:none}@media (max-width:780px){body:has(.realtime-inbox){overflow:hidden}.app-shell:has(.realtime-inbox){min-height:100dvh;padding-bottom:calc(62px + env(safe-area-inset-bottom));display:block}.app-shell:has(.realtime-inbox) .sidebar{z-index:20;width:100%;height:calc(62px + env(safe-area-inset-bottom));padding:5px 6px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:0;border-top:1px solid #dce1e8;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 28px #1f2a3714}:is(.app-shell:has(.realtime-inbox) .brand,.app-shell:has(.realtime-inbox) .operator,.app-shell:has(.realtime-inbox) .sidebar-toggle,.app-shell:has(.realtime-inbox) .sidebar-logout-form,.app-shell:has(.realtime-inbox) .sidebar-powered){display:none}.app-shell:has(.realtime-inbox) .sidebar nav{scrollbar-width:none;overscroll-behavior-inline:contain;flex-direction:row;gap:2px;width:100%;min-width:0;display:flex;overflow-x:auto}.app-shell:has(.realtime-inbox) .sidebar nav::-webkit-scrollbar{display:none}.app-shell:has(.realtime-inbox) .sidebar nav a{min-width:58px;min-height:50px;font-size:initial;border-radius:10px;flex-direction:column;flex:1 0 58px;justify-content:center;gap:3px;padding:6px 4px 5px;display:flex;position:relative;transform:none}html[data-sidebar-collapsed=true] .app-shell:has(.realtime-inbox) .sidebar nav a{min-width:58px;min-height:50px;font-size:initial;border-radius:10px;flex-direction:column;flex:1 0 58px;justify-content:center;gap:3px;padding:6px 4px 5px;display:flex;position:relative;transform:none}.app-shell:has(.realtime-inbox) .sidebar nav a svg{width:18px;height:18px}.app-shell:has(.realtime-inbox) .sidebar nav a span{width:auto;color:inherit;letter-spacing:0;font-size:7px;font-weight:600;line-height:1;display:block}html[data-sidebar-collapsed=true] .app-shell:has(.realtime-inbox) .sidebar nav a span{width:auto;color:inherit;letter-spacing:0;font-size:7px;font-weight:600;line-height:1;display:block}.app-shell:has(.realtime-inbox) .nav-unread{margin:0;top:1px;right:8px}.main:has(.realtime-inbox){height:calc(100dvh - 62px - env(safe-area-inset-bottom));padding:0}.realtime-inbox{min-height:0}.realtime-status{display:none}.inbox-page-head{flex-wrap:wrap;align-content:center;gap:8px;min-height:98px;padding:10px 12px}.inbox-page-head>div:first-child{width:100%}.inbox-page-head h1{text-transform:none;font-size:13px}.inbox-filters{scrollbar-width:none;width:100%;max-width:100%;margin:0;overflow-x:auto}.inbox-filters::-webkit-scrollbar{display:none}.inbox-filters a{flex:none;min-height:32px;padding:7px 10px}.realtime-inbox:has(.mobile-chat-open) .inbox-page-head{display:none}.inbox-shell.inbox-live{flex:auto;width:100%;height:auto;min-height:0;overflow:hidden}.mobile-list-open .conversation-list{border:0;width:100%;height:100%;max-height:none;display:block}.mobile-list-open .conversation-desk,.mobile-chat-open .conversation-list{display:none}.mobile-chat-open .conversation-desk{width:100%;height:100%;display:block}.conversation-list-toolbar{top:0}.conversation-list-head{padding:12px 14px 8px}.conversation-search{padding:0 12px 10px}.conversation-item{min-height:92px;padding:12px 14px}.conversation-copy>p{-webkit-line-clamp:1;margin-top:5px}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0}.chat-head{flex-direction:row;align-items:center;gap:8px;min-height:62px;padding:9px 10px}.mobile-chat-back{color:#344054;background:#fff;border:1px solid #dce1e8;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.mobile-chat-back:active{transform:scale(.96)}.mobile-chat-back svg{width:17px;height:17px}.chat-identity{flex:auto;gap:8px;min-width:0}.chat-identity>div{min-width:0}.chat-title-line{gap:5px;min-width:0}.chat-title-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-title-line .mode-chip{display:none}.chat-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-identity .group-avatar{width:36px;height:36px}.mode-actions{flex:none;justify-content:flex-end}.mode-actions form:not(:last-child){display:none}.mode-actions button{min-height:34px;padding:7px 9px;font-size:8px}.message-thread{scrollbar-gutter:auto;gap:8px;padding:14px 12px 18px}.thread-day{margin:5px 0;top:2px}.message-bubble{max-width:88%;padding:9px 11px 7px}.message-bubble:has(.chat-media:not(.sticker)){width:min(88%,28rem)}.message-bubble p{font-size:12.5px}.message-reply-button{width:28px;height:28px;top:5px;right:5px}.composer{padding:8px max(9px, env(safe-area-inset-right)) 8px max(9px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:7px}.composer-reply{grid-column:1/-1}.composer-field{min-height:44px;padding:9px 10px 8px}.composer-field small{display:none}.composer-send{justify-content:center;width:46px;min-width:46px;min-height:44px;padding:0}.composer-send span{display:none}}@media (max-width:420px){.inbox-page-head{min-height:94px}.inbox-filters{padding:3px}.inbox-filters a{padding-inline:8px;font-size:9px}.conversation-item{min-height:88px}.group-chip{display:none}.message-bubble{max-width:91%}.message-bubble:has(.chat-media:not(.sticker)){width:91%}}@media (max-width:780px){.mobile-list-open .conversation-item.active{box-shadow:none;background:0 0}.mobile-list-open .conversation-item.active .contact-avatar{color:#344054;background:#e7ecf3}.mode-actions:has(.primary) form{display:none}.mode-actions:has(.primary) form:has(.primary){display:block}}.ai-console{gap:1rem;width:100%;display:grid}.ai-status-bar{background:#f8faf9;border:1px solid #dce4e0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;display:flex}.ai-live-mark{align-items:center;gap:.75rem;display:flex}.ai-live-mark>span{background:#94a3b8;border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 .3rem #e9eef2}.ai-live-mark.online>span{background:#16875b;box-shadow:0 0 0 .3rem #dff2e9}.ai-live-mark div{gap:.12rem;display:grid}.ai-live-mark strong{font-family:var(--font-heading);font-size:.95rem}.ai-live-mark small,.ai-capacity small{color:#64748b;font-size:.73rem}.ai-capacity{text-align:right;display:grid}.ai-capacity span{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:700}.ai-workspace{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.85fr);align-items:start;gap:1rem;width:100%;display:grid}.ai-chain-panel,.ai-add-panel{background:#fff;border:1px solid #dde5e1;min-width:0;padding:1.2rem}.ai-chain-panel{gap:1rem;display:grid}.section-bar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-bar h2{font-family:var(--font-heading);letter-spacing:-.025em;margin:.18rem 0 0;font-size:1.15rem}.section-bar>p{color:#64748b;text-align:right;max-width:32rem;margin:0;font-size:.78rem;line-height:1.5}.section-bar>b{color:#94a3b8;font-variant-numeric:tabular-nums}.provider-chain{border-top:1px solid #e5ebe8;margin:0;padding:0;list-style:none}.provider-chain li{border-bottom:1px solid #e5ebe8;grid-template-columns:2rem 2.25rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.chain-index{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.7rem}.provider-glyph{color:#fff;width:2.15rem;height:2.15rem;font:700 .68rem var(--font-heading);background:#10241c;border-radius:.55rem;place-items:center;display:grid}.chain-copy{gap:.1rem;min-width:0;display:grid}.chain-copy strong{font-family:var(--font-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.chain-copy span{color:#64748b;text-transform:capitalize;font-size:.7rem}.chain-role{letter-spacing:.08em;color:#64748b;font-size:.62rem}.chain-role.primary{color:#11734d}.chain-remove{color:#8b4d47;background:0 0;border:0;padding:.35rem;font-size:.7rem}.chain-remove:hover{color:#7a3029;background:#fff0ee}.ai-empty{background:#f8faf9;border:1px dashed #cbd7d1;justify-content:center;align-items:center;gap:1rem;min-height:11rem;padding:1rem;display:flex}.ai-empty>span{font:700 2.4rem var(--font-heading);color:#d5dfda}.ai-empty div{max-width:22rem}.ai-empty strong{font-family:var(--font-heading)}.ai-empty p{color:#64748b;margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.chain-foot{color:#64748b;justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.chain-foot span:first-child{color:#11734d}.chain-foot i,.assignment-pill i,.assignment-banner>i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.ai-add-panel{gap:.85rem;display:grid}.ai-add-panel label{gap:.35rem;font-size:.76rem;font-weight:600;display:grid}.ai-add-panel label small{color:#64748b;font-weight:400;line-height:1.45}.form-split{grid-template-columns:.8fr 1.2fr;gap:.7rem;display:grid}.ai-connect-button{justify-content:center;width:100%}.ai-connect-button:disabled{opacity:.55;cursor:not-allowed}.form-note{color:#64748b;margin:0;font-size:.69rem;line-height:1.5}.assignment-pill{color:#52645b;width:max-content;font:600 .62rem var(--font-heading);letter-spacing:.01em;white-space:nowrap;background:#edf3f0;border-radius:.35rem;align-items:center;padding:.25rem .45rem;display:inline-flex!important}.assignment-pill.ai_active{color:#11734d;background:#e2f3ea}.assignment-pill.human{color:#9a5a10;background:#fff0d9}.assignment-pill.paused{color:#5f6b76;background:#edf0f3}.chat-head{grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;display:grid!important}.assignment-banner{color:#52645b;background:#f3f7f5;border-left:2px solid;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.assignment-banner>i{flex:none;margin:0}.assignment-banner div{gap:.08rem;display:grid}.assignment-banner strong{font:600 .7rem var(--font-heading);white-space:nowrap}.assignment-banner small{color:#64748b;white-space:nowrap;font-size:.6rem}.assignment-banner.ai_active{color:#11734d;background:#edf8f2}.assignment-banner.human{color:#a55d0b;background:#fff7e9}.assignment-banner.paused{color:#64748b;background:#f1f4f6}@media (max-width:1100px){.ai-workspace{grid-template-columns:1fr}.chat-head{grid-template-columns:minmax(0,1fr) auto}.assignment-banner{grid-area:2/1/auto/-1}.assignment-banner strong,.assignment-banner small{white-space:normal}}@media (max-width:700px){.ai-status-bar{min-height:3.75rem}.ai-workspace{gap:.65rem}.ai-chain-panel,.ai-add-panel{padding:.9rem}.section-bar>p{display:none}.provider-chain li{grid-template-columns:1.7rem 2.1rem minmax(0,1fr) auto}.chain-role{display:none}.chain-remove{font-size:0}.chain-remove:after{content:"×";font-size:1.2rem}.form-split{grid-template-columns:1fr}.chain-foot{gap:.3rem;display:grid}.chat-head{grid-template-columns:minmax(0,1fr) auto!important}.assignment-banner{padding:.4rem .55rem}.assignment-banner small{display:none}}.assignment-pill{border-radius:.25rem!important;padding:.14rem .3rem!important;font-size:.54rem!important;line-height:1.2!important}.assignment-pill i{width:.34rem;height:.34rem;margin-right:.25rem}.chat-head .assignment-banner{border-radius:.35rem;width:max-content;max-width:15rem;background:0 0!important;border:1px solid!important;gap:.3rem!important;padding:.25rem .42rem!important}.chat-head .assignment-banner>i{width:.38rem;height:.38rem}.chat-head .assignment-banner strong{line-height:1.2;font-size:.6rem!important}.chat-head .assignment-banner small{display:none!important}@media (max-width:1100px){.chat-head .assignment-banner{grid-area:auto;max-width:11rem}.chat-head{grid-template-columns:minmax(0,1fr) auto auto!important}}@media (max-width:820px){.chat-head .assignment-banner{display:none}.chat-head{grid-template-columns:minmax(0,1fr) auto!important}}.provider-chain .chain-role{color:#64748b!important;box-shadow:none!important;background:#edf3f0!important;border:0!important;border-radius:.25rem!important;padding:.22rem .38rem!important}.provider-chain .chain-role.primary{color:#11734d!important;background:#e2f3ea!important}.ai-mode-switch{background:#edf2ef;border:1px solid #d8e1dc;border-radius:.65rem;grid-template-columns:repeat(3,auto);gap:.2rem;margin-left:auto;padding:.2rem;display:inline-grid}.ai-mode-switch button{color:#64748b;min-height:2rem;font:700 .66rem var(--font-heading);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.35rem .7rem}.ai-mode-switch button:hover{color:#173c2d}.ai-mode-switch button.active{color:#11734d;background:#fff;box-shadow:0 1px 5px #1c362b1f}@media (max-width:700px){.ai-mode-switch{order:3;grid-template-columns:repeat(3,1fr);width:100%;margin:0}.ai-mode-switch button{min-height:2.35rem}}.ai-master-form{margin-left:auto}.ai-master-toggle{color:#475569;min-height:2.2rem;font:600 .72rem var(--font-heading);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .7rem;display:inline-flex}.ai-master-toggle>span{background:#94a3b8;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem #eef2f6}.ai-master-toggle.on{color:#a03f35;background:#fff7f5;border-color:#f0c7c2}.ai-master-toggle.on>span{background:#d85348;box-shadow:0 0 0 .2rem #fbe4e1}.ai-master-toggle.off{color:#11734d;background:#f1faf5;border-color:#b9ddcc}.ai-master-toggle.off>span{background:#16875b;box-shadow:0 0 0 .2rem #dff2e9}.ai-master-toggle:hover{filter:brightness(.98)}@media (max-width:700px){.ai-status-bar{flex-wrap:wrap}html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.app-shell,html[data-sidebar-collapsed=true] .app-shell{min-height:100dvh;display:block}.sidebar,html[data-sidebar-collapsed=true] .sidebar{z-index:40;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:0;border-top:1px solid #dce1e8;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 28px #1f2a3714}.sidebar .brand,.sidebar .operator,.sidebar .sidebar-toggle,.sidebar .sidebar-logout-form,.sidebar .sidebar-powered{display:none!important}.sidebar nav,html[data-sidebar-collapsed=true] .sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;flex-flow:row;gap:2px;width:100%;min-width:0;height:52px;padding:0;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a,html[data-sidebar-collapsed=true] .sidebar nav a{color:#667085;min-width:58px;min-height:50px;font-size:initial;scroll-snap-align:center;border-radius:10px;flex-direction:column;flex:1 0 58px;justify-content:center;align-items:center;gap:3px;padding:6px 4px 5px;display:flex;position:relative;transform:none}.sidebar nav a:hover{transform:none}.sidebar nav a.active{color:#1d4ed8;background:#eef3ff}.sidebar nav a svg{stroke-width:1.8px;width:18px;height:18px}.sidebar nav a span,html[data-sidebar-collapsed=true] .sidebar nav a span{width:auto;color:inherit;font-family:var(--font-main),sans-serif;letter-spacing:0;font-size:7px;font-weight:600;line-height:1;display:block}.sidebar .nav-unread{margin:0;position:absolute;top:1px;right:7px}.main{width:100%;max-width:none;min-height:calc(100dvh - 64px);padding:18px 14px calc(82px + env(safe-area-inset-bottom));margin:0}.page-head,.page-head.compact{border-bottom:1px solid #dfe4ea;flex-direction:row;align-items:center;gap:10px;min-height:0;margin:0 0 16px;padding:0 0 14px}.page-head>div:first-child{min-width:0}.page-head h1,.page-head.compact h1{letter-spacing:-.03em;text-wrap:balance;font-size:24px;line-height:1.1}.page-head .eyebrow{margin:0;font-size:9px}.page-description{text-wrap:pretty;margin-top:5px;font-size:11px;line-height:1.45}.live-pill,.count-label{white-space:nowrap;flex:none;padding:7px 9px;font-size:9px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric,.metric+.metric,.metric:last-child{border:1px solid #dfe4ea;border-radius:12px;min-height:116px;padding:13px}.metric>span{font-size:8px}.metric>strong{margin:9px 0 6px;font-size:31px;line-height:1}.metric h2{font-size:11px;line-height:1.25}.metric small{font-size:9px}.split-section,.settings-grid{gap:12px}.attention,.principle,.settings-card,.upload-panel,.table-card,.timeline{border-radius:12px}.empty-state{min-height:190px;padding:24px 18px}.empty-state h3{margin:14px 0 4px;font-size:20px}.empty-state p{font-size:11px}.principle{padding:22px 18px 25px}.principle blockquote{margin:24px 0 16px;font-size:22px}.settings-card{padding:20px 18px}.settings-card h2{margin:18px 0 12px;font-size:20px}.connection-mark{margin:20px 0 14px;font-size:20px}.upload-panel{gap:15px;padding:20px 16px;display:grid}.upload-panel form{gap:10px;width:100%;display:grid}.upload-panel input,.upload-panel button{width:100%;max-width:none}.table-card{width:100%;overflow:hidden}.table-row,.table-row.docs{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px}.table-row.docs>span:nth-child(3),.table-row.docs>span:nth-child(4){display:none}.timeline{padding:5px 16px}.timeline article{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:14px 0}.ai-console{gap:12px}.ai-status-bar{border-radius:12px;flex-wrap:wrap;gap:12px;min-height:0;padding:14px}.ai-live-mark{flex:auto;min-width:0}.ai-live-mark strong{font-size:14px}.ai-live-mark small{font-size:10px}.ai-capacity{margin-left:auto}.ai-master-form{order:3;width:100%;margin:0}.ai-master-toggle{justify-content:center;width:100%}.ai-workspace{gap:12px}.ai-chain-panel,.ai-add-panel{border-radius:12px;padding:16px 14px}.provider-chain li{grid-template-columns:1.5rem 2rem minmax(0,1fr) auto;gap:8px}.provider-glyph{width:2rem;height:2rem}.chain-copy strong{font-size:12px}.chain-foot{font-size:9px}.form-split{grid-template-columns:1fr}.setup-shell{width:100%;padding:26px 14px 40px}.setup-shell header{margin-bottom:26px}.setup-shell h1{font-size:38px;line-height:.98}.setup-grid{gap:12px}fieldset{border-radius:14px;padding:20px 16px}.auth-shell{grid-template-columns:1fr;gap:0;min-height:100dvh;padding:12px}.auth-story{border-radius:20px;justify-content:flex-start;min-height:310px;padding:30px 28px 32px}.auth-story h1{letter-spacing:-.055em;max-width:8ch;margin-top:6px;font-size:43px;line-height:.94}.auth-story p{margin:20px 0 0;font-size:12px;line-height:1.55}.auth-card{width:100%;padding:30px 10px 22px}.auth-heading h2{margin:6px 0 24px;font-size:36px}input,textarea,select{min-height:44px;font-size:16px}.primary{min-height:44px}}@media (max-width:360px){.main{padding-inline:10px}.metric-grid{gap:8px}.metric,.metric+.metric,.metric:last-child{min-height:110px;padding:11px}.metric>strong{font-size:28px}.auth-story{padding-inline:24px}}@media (max-width:700px){:root{--mobile-nav-height:112px}.sidebar,html[data-sidebar-collapsed=true] .sidebar{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 8px max(6px, env(safe-area-inset-bottom))}.app-shell:has(.realtime-inbox) .sidebar{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 8px max(6px, env(safe-area-inset-bottom))}.sidebar nav,html[data-sidebar-collapsed=true] .sidebar nav{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 4px;width:100%;height:100px;display:grid;overflow:visible}.app-shell:has(.realtime-inbox) .sidebar nav{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 4px;width:100%;height:100px;display:grid;overflow:visible}.sidebar nav a,html[data-sidebar-collapsed=true] .sidebar nav a{border-radius:9px;gap:3px;width:100%;min-width:0;min-height:48px;padding:5px 3px 4px}.app-shell:has(.realtime-inbox) .sidebar nav a{border-radius:9px;gap:3px;width:100%;min-width:0;min-height:48px;padding:5px 3px 4px}html[data-sidebar-collapsed=true] .app-shell:has(.realtime-inbox) .sidebar nav a{border-radius:9px;gap:3px;width:100%;min-width:0;min-height:48px;padding:5px 3px 4px}.sidebar nav a svg{width:17px;height:17px}.app-shell:has(.realtime-inbox) .sidebar nav a svg{width:17px;height:17px}.sidebar nav a span,html[data-sidebar-collapsed=true] .sidebar nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}.app-shell:has(.realtime-inbox) .sidebar nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}html[data-sidebar-collapsed=true] .app-shell:has(.realtime-inbox) .sidebar nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}:is(.sidebar .nav-unread,.app-shell:has(.realtime-inbox) .nav-unread){top:0;right:calc(50% - 25px)}.main{min-width:0;min-height:calc(100dvh - var(--mobile-nav-height));padding:16px 14px calc(var(--mobile-nav-height) + 18px + env(safe-area-inset-bottom))}.app-shell:has(.realtime-inbox){padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.main:has(.realtime-inbox){height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));min-height:0;padding:0}.main>*,.settings-grid>*,.split-section>*,.ai-workspace>*{min-width:0}.page-head,.page-head.compact{margin-bottom:14px;padding-bottom:12px}.page-head h1,.page-head.compact h1{font-size:21px}.page-description{max-width:28rem}button,.primary,input,textarea,select{min-height:44px}button,.primary{touch-action:manipulation}input[type=file]{padding:7px}input[type=file]::file-selector-button{color:#344054;min-height:34px;font:600 12px var(--font-base), sans-serif;background:#f8fafc;border:1px solid #cfd7e2;border-radius:8px;margin-right:9px;padding:7px 10px}.table-row,.table-row.docs{align-items:center}.table-row strong,.chain-copy strong,.customer-profile h2{overflow-wrap:anywhere}.timeline article{overflow:hidden}.timeline article>div{min-width:0}.timeline code,.timeline pre,code,pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;max-width:100%}.ai-add-panel select,.ai-add-panel input{width:100%;max-width:100%}.provider-chain li{min-width:0}.provider-chain .chain-remove{min-width:40px;min-height:40px}.conversation-list-head,.conversation-search,.conversation-item{padding-inline:14px}.conversation-copy{min-width:0}.conversation-copy strong,.conversation-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-thread{overscroll-behavior:contain}}@media (max-width:380px){:root{--mobile-nav-height:108px}.sidebar nav,html[data-sidebar-collapsed=true] .sidebar nav{grid-template-rows:repeat(2,46px);height:96px}.app-shell:has(.realtime-inbox) .sidebar nav{grid-template-rows:repeat(2,46px);height:96px}.sidebar nav a span,html[data-sidebar-collapsed=true] .sidebar nav a span{font-size:8px}.main{padding-inline:11px}.metric-grid{gap:8px}}.knowledge-delete-form{justify-content:flex-end;display:flex}.knowledge-delete{color:#9f3a32;min-width:58px;min-height:34px;font-family:var(--font-main), sans-serif;cursor:pointer;background:#fff7f6;border:1px solid #f1c7c2;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.knowledge-delete:hover{background:#fff0ee;border-color:#d8857d}@media (max-width:780px){.table-row.docs{grid-template-columns:minmax(0,1fr) auto auto}.table-row.docs>.knowledge-delete-form{display:flex}.knowledge-delete{min-width:44px;min-height:44px;font-size:0}.knowledge-delete:after{content:"\\00D7";font-size:19px;line-height:1}}.mobile-more-toggle,.mobile-more-panel{display:none}.activity-detail{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.activity-detail>div{background:#f8fafc;border:1px solid #e2e7ed;border-radius:6px;gap:5px;padding:5px 7px;font-size:9px;display:flex}.activity-detail dt{color:#667085;text-transform:capitalize}.activity-detail dd{color:#253044;margin:0;font-weight:600}.activity-no-detail{color:#98a2b3;margin:7px 0 0;font-size:9px}@media (max-width:700px){:root{--mobile-nav-height:70px}.sidebar,html[data-sidebar-collapsed=true] .sidebar{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 8px max(6px,env(safe-area-inset-bottom));overflow:visible}.app-shell:has(.realtime-inbox) .sidebar{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 8px max(6px,env(safe-area-inset-bottom));overflow:visible}.sidebar nav,html[data-sidebar-collapsed=true] .sidebar nav{grid-template-rows:58px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;height:58px;display:grid;overflow:visible}.app-shell:has(.realtime-inbox) .sidebar nav{grid-template-rows:58px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;height:58px;display:grid;overflow:visible}.sidebar nav>a.nav-secondary{display:none!important}.sidebar nav a.nav-primary,html[data-sidebar-collapsed=true] .sidebar nav a.nav-primary,.mobile-more-toggle{color:#667085;width:100%;min-width:0;min-height:56px;font-family:var(--font-main),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px 5px;display:flex}.mobile-more-toggle svg{stroke-width:1.8px;width:19px;height:19px}.mobile-more-toggle span{font-size:9px;font-weight:650;line-height:1}.mobile-more-toggle.active,.sidebar nav a.nav-primary.active{color:#1d4ed8;background:#eef3ff}.mobile-more-panel{right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px);z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dce2ea;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid;position:fixed;left:12px;box-shadow:0 18px 55px #0f172a33}.sidebar nav .mobile-more-panel>a.nav-secondary{color:#344054;background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;flex-direction:row;justify-content:flex-start;gap:10px;min-width:0;min-height:50px;padding:9px 12px;font-size:12px;display:flex!important}.app-shell:has(.realtime-inbox) .sidebar nav .mobile-more-panel>a.nav-secondary{color:#344054;background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;flex-direction:row;justify-content:flex-start;gap:10px;min-width:0;min-height:50px;padding:9px 12px;font-size:12px;display:flex!important}.mobile-more-panel>a.nav-secondary.active{color:#1d4ed8;background:#eef4ff;border-color:#cbdcff}.mobile-more-panel>a svg{width:18px;height:18px}.mobile-more-panel>a span{font-size:11px}:is(.sidebar .nav-unread,.app-shell:has(.realtime-inbox) .nav-unread){top:1px;right:calc(50% - 24px)}.main{min-height:calc(100dvh - var(--mobile-nav-height));padding:14px 12px calc(var(--mobile-nav-height) + 16px + env(safe-area-inset-bottom))}.app-shell:has(.realtime-inbox){padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.main:has(.realtime-inbox){height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));padding:0}.page-head,.page-head.compact{min-height:38px;margin-bottom:12px;padding-bottom:10px}.page-head .eyebrow{font-size:10px}.live-pill,.count-label{min-height:34px}.metric-grid{gap:8px}.metric,.metric+.metric,.metric:last-child{border-radius:13px;min-height:105px;padding:12px}.metric>strong{font-size:28px}.metric h2{font-size:10px}.attention,.principle,.settings-card,.upload-panel,.table-card,.timeline,.onboarding-card,.ai-status-bar,.ai-chain-panel,.ai-add-panel{border-radius:14px}.section-title{padding:15px 16px}.empty-state{min-height:165px;padding:22px 16px}.empty-state h3{font-size:18px}.empty-state p{margin-bottom:0}.principle{padding:19px 16px}.principle blockquote{margin:18px 0 14px;font-size:20px}.settings-grid,.split-section,.ai-workspace{gap:10px}.settings-card{padding:18px 16px}.settings-card h2{font-size:19px}.upload-panel{padding:17px 14px}.upload-panel h2{margin-top:0;font-size:18px}.upload-panel p{line-height:1.55}.table-row,.table-row.docs{padding:13px 14px}.table-row.docs{grid-template-columns:minmax(0,1fr) auto auto}.table-row.docs>.knowledge-delete-form{display:flex}.knowledge-delete{min-width:42px;min-height:42px;font-size:0}.knowledge-delete:after{content:"×";font-size:20px}.ai-status-bar{padding:13px}.ai-chain-panel,.ai-add-panel{padding:15px 13px}.section-bar h2{font-size:17px}.provider-chain li{padding:11px 0}.ai-add-panel label{font-size:11px}.activity-timeline{padding:3px 14px}.activity-timeline article{padding:13px 0}.activity-timeline article>span{margin-top:7px}.activity-timeline strong{font-size:12px}.activity-detail{gap:5px}.activity-detail>div{max-width:100%}.activity-detail dd{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.inbox-page-head{gap:7px;min-height:92px;padding:9px 10px}.inbox-filters a{min-height:31px;padding:6px 9px}.conversation-list-head{padding-top:10px}.conversation-search{padding-bottom:9px}.conversation-item{min-height:82px;padding-block:10px}.conversation-copy>p{margin:4px 0 6px}.conversation-meta{gap:5px}.chat-head{min-height:58px;padding:7px 9px}.mobile-chat-back,.chat-identity .contact-avatar{width:34px;height:34px}.message-thread{padding:11px 10px 14px}.message-bubble{max-width:92%;padding:8px 10px 6px}.message-bubble p{font-size:12px}.composer{padding:7px 8px}.composer-field{min-height:42px}.composer-send{width:44px;min-width:44px;min-height:42px}.crm-record{padding-bottom:4px}.crm-record-head{margin-bottom:10px;padding-bottom:12px}.crm-record-head h1{font-size:19px}.crm-kpis{gap:8px}.crm-kpis article{min-height:94px;padding:12px}.crm-workspace,.crm-main-column,.crm-side-column{gap:9px}.crm-card>header{padding:14px}.qualification-grid{grid-template-columns:1fr}.qualification-grid form,.qualification-grid form:nth-child(2n){border-right:0}.qualification-grid form:last-child{grid-column:auto}.brief-field{min-height:84px;padding:13px}.commercial-grid>div{min-height:72px;padding:13px}}@media (max-width:360px){.main{padding-inline:9px}.sidebar,html[data-sidebar-collapsed=true] .sidebar{padding-inline:5px}.sidebar nav a.nav-primary,.mobile-more-toggle{padding-inline:1px}.mobile-more-toggle span,.sidebar nav a span,html[data-sidebar-collapsed=true] .sidebar nav a span{font-size:8px}}.ai-mode-panel{background:#fff;border:1px solid #dbe2ea;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 16px;padding:15px 17px;display:flex}.ai-mode-panel>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-mode-panel strong{font:650 14px var(--font-main),sans-serif}.ai-mode-panel small{color:#667085;font-size:10px}.ai-mode-options{background:#f4f6f8;border:1px solid #e2e7ed;border-radius:11px;grid-template-columns:repeat(3,76px);gap:5px;padding:4px;display:grid}.ai-mode-options form{display:contents}.ai-mode-options button{color:#667085;min-height:34px;font:700 10px var(--font-main),sans-serif;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:8px}.ai-mode-options button.active{color:#17231e;background:#fff;box-shadow:0 2px 8px #0f172a1a}.ai-mode-options button.active.test{color:#9a6700}.ai-mode-options button.active.live{color:#167340;background:#e8f7ed}.test-ai-page{flex-direction:column;min-width:0;height:calc(100dvh - 48px);min-height:650px;display:flex}.test-page-head{flex:none}.test-page-head p{color:#667085;max-width:650px;margin:4px 0 0;font-size:11px}.mode-pill{color:#475467;font:700 9px var(--font-main),sans-serif;letter-spacing:.09em;background:#f6f7f9;border:1px solid #d7dee7;border-radius:999px;padding:7px 10px}.mode-pill.live{color:#167340;background:#ebf9ef;border-color:#a7dfba}.mode-pill.test{color:#8b6500;background:#fff9df;border-color:#ead58b}.preflight-strip{background:#fff;border:1px solid #dce3eb;border-radius:12px;flex:none;align-items:center;gap:16px;margin-bottom:10px;padding:10px 13px;display:flex}.preflight-strip>strong{white-space:nowrap;font:700 10px var(--font-main),sans-serif;text-transform:uppercase;letter-spacing:.08em}.preflight-strip>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.preflight-strip span{color:#596579;background:#f4f6f8;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}.preflight-strip i{background:#98a2b3;border-radius:50%;width:6px;height:6px}.preflight-strip .ready i{background:#25a45a}.preflight-strip .missing{color:#9f4d14;background:#fff3e8}.preflight-strip .missing i{background:#e47b2e}.test-ai-grid{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:10px;min-height:0;display:grid}.test-chat-card,.test-debug-card{background:#fff;border:1px solid #dce3eb;border-radius:15px;min-width:0;min-height:0;overflow:hidden}.test-chat-card{grid-template-rows:auto 1fr auto;display:grid}.test-chat-card>header,.test-debug-card>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.test-chat-card h2{margin:3px 0 0;font-size:17px}.test-reset{color:#475467;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:9px;display:inline-flex}.test-reset svg{width:13px}.test-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.test-empty>span{color:#c8f35a;background:#17231e;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:13px;display:grid}.test-empty>span svg{width:20px}.test-empty>strong{font:650 17px var(--font-main),sans-serif}.test-empty>p{color:#667085;max-width:390px;margin:7px 0 17px;font-size:11px;line-height:1.55}.test-presets{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.test-presets button{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #dfe5ec;border-radius:999px;min-height:32px;padding:6px 9px;font-size:9px}.test-presets button:hover{background:#eff5ff;border-color:#9eb2cf}.test-thread{overscroll-behavior:contain;background:#f6f7f8;min-height:0;padding:17px;overflow-y:auto}.test-bubble{background:#fff;border-radius:4px 13px 13px;width:fit-content;max-width:76%;margin:0 0 10px;padding:9px 11px;box-shadow:0 1px 2px #0f172a14}.test-bubble.customer{background:#dff7c8;border-radius:13px 4px 13px 13px;margin-left:auto}.test-bubble small{color:#7b8494;margin-bottom:3px;font-size:8px;font-weight:650;display:block}.test-bubble p{color:#243041;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.test-bubble.typing{gap:4px;padding:13px;display:flex}.test-bubble.typing i{background:#98a2b3;border-radius:50%;width:5px;height:5px;animation:1s infinite testDot}.test-bubble.typing i:nth-child(2){animation-delay:.15s}.test-bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes testDot{50%{opacity:.5;transform:translateY(-3px)}}.test-composer{background:#fff;border-top:1px solid #e2e7ed;grid-template-columns:1fr 42px;gap:8px;padding:10px;display:grid}.test-composer textarea{resize:none;color:#273244;border:1px solid #dbe2ea;border-radius:11px;outline:0;width:100%;min-height:42px;max-height:110px;padding:10px 12px;font-size:12px}.test-composer textarea:focus{border-color:#7896c0;box-shadow:0 0 0 3px #edf3fb}.test-composer button{color:#c8f35a;cursor:pointer;background:#17231e;border:0;border-radius:11px;place-items:center;min-height:42px;display:grid}.test-composer button:disabled{opacity:.4}.test-composer svg{width:17px}.test-debug-card{overflow-y:auto}.test-debug-card>header{justify-content:flex-start}.test-debug-card>header>span{color:#315e9e;background:#eef3ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.test-debug-card>header svg{width:17px}.test-debug-card>header div{flex-direction:column;display:flex}.test-debug-card>header strong{font-size:13px}.test-debug-card>header small{color:#7b8494;font-size:9px}.debug-core{border-bottom:1px solid #e8ecf1;grid-template-columns:1fr 1fr;display:grid}.debug-core>div{border-bottom:1px solid #e8ecf1;border-right:1px solid #e8ecf1;flex-direction:column;justify-content:center;min-width:0;min-height:62px;padding:11px 13px;display:flex}.debug-core>div:nth-child(2n){border-right:0}.debug-core small{color:#7b8494;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.debug-core strong{overflow-wrap:anywhere;color:#273244;margin-top:4px;font-size:11px}.test-debug-card>section{border-bottom:1px solid #e8ecf1;padding:12px 14px}.test-debug-card h3{color:#667085;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin:0 0 8px;font-size:8px;display:flex}.test-debug-card h3 b{color:#344054}.debug-facts{flex-direction:column;gap:6px;margin:0;display:flex}.debug-facts>div{background:#f7f9fb;border-radius:7px;grid-template-columns:minmax(95px,.7fr) 1fr;gap:8px;padding:7px 8px;display:grid}.debug-facts dt{color:#667085;text-transform:capitalize;font-size:8px}.debug-facts dd{overflow-wrap:anywhere;color:#253044;margin:0;font-size:9px;font-weight:600}.debug-muted,.debug-action{color:#667085;margin:0;font-size:9px;line-height:1.55}.debug-action{color:#344054}.debug-tags{flex-wrap:wrap;gap:4px;display:flex}.debug-tags span{border-radius:5px;padding:4px 6px;font-size:7px;font-weight:700}.debug-tags.good span{color:#187442;background:#eaf8ef}.debug-tags.bad span{color:#a3453c;background:#fff0ee}@media (max-width:900px){.test-ai-page{height:auto;min-height:0}.test-ai-grid{grid-template-columns:1fr}.test-chat-card{height:650px}.test-debug-card{max-height:none}.preflight-strip{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:700px){.ai-mode-panel{flex-direction:column;align-items:stretch;padding:13px}.ai-mode-options{grid-template-columns:repeat(3,1fr)}.test-page-head{align-items:flex-start}.test-page-head p{font-size:10px}.preflight-strip{padding:10px}.preflight-strip>div{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.preflight-strip span{flex:none}.test-chat-card{border-radius:13px;height:calc(100dvh - 245px);min-height:470px}.test-chat-card>header{padding:11px}.test-reset{width:38px;font-size:0}.test-reset svg{width:15px}.test-thread{padding:11px}.test-bubble{max-width:90%}.test-bubble p{font-size:11px}.test-empty{padding:18px 12px}.test-presets{gap:5px}.test-debug-card{border-radius:13px}.debug-core{grid-template-columns:1fr 1fr}}.test-chat-card{grid-template-rows:auto auto minmax(0,1fr) auto;box-shadow:0 18px 48px #1a273712}.test-chat-card>header{min-height:70px}.test-card-actions{align-items:center;gap:8px;display:flex}.test-runtime{color:#667085;white-space:nowrap;background:#f7f8fa;border:1px solid #dfe4ea;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:650;display:inline-flex}.test-runtime i{background:#98a2b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #edf0f3}.test-runtime.connected{color:#187247;background:#eff9f3;border-color:#b7dec6}.test-runtime.connected i{background:#20a25b;box-shadow:0 0 0 3px #d9f1e3}.test-runtime.error{color:#a44238;background:#fff4f2;border-color:#edc7c1}.test-runtime.error i{background:#d45a4f;box-shadow:0 0 0 3px #f9dfdb}.test-scenario-rail{background:#fafbfc;border-bottom:1px solid #e8ecf1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.test-scenario-rail>span{color:#7a8493;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.test-scenario-rail>div{scrollbar-width:none;overscroll-behavior-inline:contain;gap:6px;min-width:0;display:flex;overflow-x:auto}.test-scenario-rail>div::-webkit-scrollbar{display:none}.test-scenario-rail button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;flex:none;min-height:30px;padding:6px 9px;font-size:9px;font-weight:550;transition:border-color .18s,background .18s,transform .18s}.test-scenario-rail button:hover{background:#f2f6fb;border-color:#aab8ca}.test-scenario-rail button:active{transform:scale(.98)}.test-scenario-rail button:focus-visible{outline-offset:1px;outline:3px solid #2563eb2e}.test-scenario-rail button:disabled{opacity:.45}.test-empty{background:#fafbfc}.test-empty>small{color:#8a93a1;max-width:360px;font-size:9px;line-height:1.5}.test-thread{background-color:#f3f5f7;background-image:radial-gradient(circle at 1px 1px,#4c596b14 1px,#0000 0);background-size:18px 18px}.test-debug-card{box-shadow:0 18px 48px #1a27370d}.debug-core strong{font-variant-numeric:tabular-nums}.test-reset,.test-composer button{transition:background .18s,border-color .18s,transform .18s}.test-reset:hover{background:#f7f9fb;border-color:#aeb9c8}.test-reset:active,.test-composer button:active{transform:scale(.98)}.test-composer button:focus-visible,.test-reset:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}@media (max-width:700px){:root{--mobile-nav-height:70px}html,body{overscroll-behavior-y:none}.sidebar,html[data-sidebar-collapsed=true] .sidebar{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 7px max(6px,env(safe-area-inset-bottom))}.app-shell:has(.realtime-inbox) .sidebar{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 7px max(6px,env(safe-area-inset-bottom))}.sidebar nav,html[data-sidebar-collapsed=true] .sidebar nav{grid-template-rows:58px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;height:58px}.app-shell:has(.realtime-inbox) .sidebar nav{grid-template-rows:58px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;height:58px}.sidebar nav a.nav-primary,html[data-sidebar-collapsed=true] .sidebar nav a.nav-primary,.mobile-more-toggle{border-radius:12px;min-height:56px}.sidebar nav a span,html[data-sidebar-collapsed=true] .sidebar nav a span,.mobile-more-toggle span{font-size:9px}.main{min-height:calc(100dvh - var(--mobile-nav-height));padding:12px 11px calc(var(--mobile-nav-height) + 14px + env(safe-area-inset-bottom))}.page-head,.page-head.compact{border-bottom:1px solid #e1e6ec;min-height:42px;margin:0 0 11px;padding:0 2px 10px}.page-head .eyebrow{letter-spacing:.055em;font-size:10px}.page-head p,.page-description{font-size:10.5px;line-height:1.45}.live-pill,.count-label,.mode-pill{min-height:32px;padding:7px 9px}.metric-grid{gap:8px}.metric,.metric+.metric,.metric:last-child{border-radius:13px;min-height:108px;padding:12px}.metric>strong{font-size:28px}.split-section,.settings-grid{gap:9px;grid-template-columns:1fr!important}.settings-card,.upload-panel,.table-card,.timeline,.attention,.principle,.onboarding-card,.ai-status-bar,.ai-chain-panel,.ai-add-panel{border-radius:13px}.settings-card{padding:16px 14px}.settings-card h2{margin:14px 0 10px;font-size:19px}.settings-card p,.settings-card li{font-size:11px;line-height:1.65}.mode-actions{flex-wrap:wrap;gap:5px}.mode-actions button,.primary,.secondary-action,.success-action{min-height:42px}.upload-panel{padding:15px 13px}.upload-panel h2{font-size:17px}.upload-panel p{font-size:10.5px}.table-row,.table-row.docs{gap:8px;padding:12px 13px}.table-row>span:first-child strong{font-size:11px}.table-row small{font-size:9px}.activity-timeline{padding-inline:12px}.activity-timeline article{padding:12px 0}.activity-detail>div{max-width:100%;font-size:9px}.ai-workspace{grid-template-columns:1fr}.ai-status-bar{padding:12px}.ai-chain-panel,.ai-add-panel{padding:13px}.provider-chain li{padding:11px 0}.provider-chain .chain-copy strong{font-size:11px}.provider-chain .chain-copy span{font-size:9px}.qr-frame{width:min(100%,300px);margin-inline:auto}.qr-frame img{width:100%;height:auto}input,textarea,select{max-width:100%;font-size:16px}.notice{margin:0 0 9px;padding:10px 12px;font-size:10px}.test-ai-page{height:auto;min-height:0}.test-page-head{align-items:center}.test-page-head>div{display:block!important}.test-page-head p{margin-top:3px;display:block}.preflight-strip{border-radius:11px;gap:7px;margin-bottom:8px;padding:9px 10px}.preflight-strip>strong{font-size:9px}.preflight-strip>div{gap:5px}.preflight-strip span{font-size:8px}.test-ai-grid{flex-direction:column;gap:8px;min-height:0;display:flex}.test-chat-card{border-radius:13px;height:calc(100dvh - 235px);min-height:500px}.test-chat-card>header{min-height:60px;padding:9px 10px}.test-chat-card h2{font-size:15px}.test-card-actions{gap:5px}.test-runtime{min-height:28px;padding:5px 7px;font-size:0}.test-runtime i{margin:0}.test-reset{justify-content:center;width:34px;min-height:34px;padding:0;font-size:0}.test-scenario-rail{grid-template-columns:1fr;gap:6px;padding:8px 9px}.test-scenario-rail>span{display:none}.test-scenario-rail button{min-height:31px;font-size:9px}.test-thread{padding:10px 9px 14px}.test-bubble{max-width:88%;margin-bottom:8px;padding:8px 10px}.test-bubble p{font-size:12px;line-height:1.48}.test-bubble small{font-size:8px}.test-empty{padding:18px 14px}.test-empty>span{width:43px;height:43px}.test-empty>strong{font-size:16px}.test-empty>p{font-size:10.5px}.test-empty>small{font-size:9px}.test-composer{grid-template-columns:minmax(0,1fr) 44px;gap:6px;padding:8px}.test-composer textarea{min-height:44px;padding:10px 11px}.test-composer button{min-height:44px}.test-debug-card{border-radius:13px;max-height:none}.test-debug-card>header{padding:12px}.debug-core>div{min-height:58px;padding:10px 11px}.debug-core small{font-size:8px}.debug-core strong{font-size:10px}.test-debug-card>section{padding:11px 12px}.debug-facts>div{grid-template-columns:minmax(90px,.8fr) 1fr}.debug-facts dt,.debug-facts dd,.debug-muted,.debug-action{font-size:9px}.main:has(.realtime-inbox){height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));min-height:0;padding:0;overflow:hidden}.realtime-inbox{height:100%;min-height:0;overflow:hidden}.inbox-page-head{background:#fff;gap:6px;min-height:88px;padding:9px 10px}.inbox-page-head h1{font-size:13px}.inbox-filters{gap:3px}.inbox-filters a{min-height:30px;padding:6px 9px;font-size:9px}.inbox-shell.inbox-live{flex:1;height:auto;min-height:0;overflow:hidden}.mobile-list-open .conversation-list,.mobile-chat-open .conversation-desk{height:100%;min-height:0;overflow:hidden}.conversation-list{flex-direction:column;display:flex!important}.mobile-chat-open .conversation-list{display:none!important}.conversation-list-toolbar{flex:none}.conversation-list-head{padding:10px 12px 6px}.conversation-list-head strong{font-size:11px}.conversation-list-head span{font-size:9px}.conversation-search{padding:0 10px 8px}.conversation-search input,.conversation-search button,.conversation-search a{min-height:38px}.conversation-item{gap:9px;min-height:78px;padding:9px 11px}.conversation-copy>p{margin:3px 0 5px;font-size:10px}.conversation-line strong{font-size:11.5px}.conversation-line time,.conversation-copy>small{font-size:8.5px}.conversation-meta{gap:4px}.assignment-pill{font-size:7.5px}.conversation-desk,.chat-panel{height:100%;min-height:0}.chat-head{border-bottom-color:#e4e8ed;min-height:58px;padding:7px 8px}.mobile-chat-back{border-radius:10px;width:35px;height:35px}.chat-title-line strong{font-size:12px}.chat-identity small{font-size:8.5px}.mode-actions button{min-height:34px;padding:6px 8px}.message-thread{overscroll-behavior:contain;min-height:0;padding:10px 9px 15px;overflow-y:auto}.message-bubble{max-width:91%;padding:8px 10px 6px}.message-bubble p{font-size:12.5px;line-height:1.48}.message-bubble footer{font-size:7.5px}.message-bubble:has(.chat-media:not(.sticker)){width:min(91%,28rem)}.chat-media{max-height:46dvh}.message-bubble:has(.chat-media.sticker){width:9rem;max-width:44%}.composer{z-index:2;padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 44px;gap:6px;position:relative;box-shadow:0 -6px 20px #202b3a0d}.composer-field{min-height:42px;padding:8px 9px}.composer-tools{gap:1px}.composer-tools>button,.composer-tools>label{width:31px;height:31px}.composer-send{width:44px;min-width:44px;min-height:42px}.customer-panel{display:none}}@media (max-width:380px){.main{padding-inline:9px}.metric-grid{grid-template-columns:1fr 1fr}.metric,.metric+.metric,.metric:last-child{min-height:102px;padding:10px}.metric>strong{font-size:25px}.test-chat-card{height:calc(100dvh - 224px);min-height:475px}.test-runtime{display:none}.test-bubble{max-width:93%}.inbox-page-head{min-height:84px}.inbox-filters a{padding-inline:7px}.conversation-item{min-height:74px;padding-inline:9px}.message-bubble{max-width:94%}}.control-plane,.team-page{flex-direction:column;gap:22px;max-width:1440px;margin:0 auto;padding:28px 30px 44px;display:flex}.control-hero,.team-hero{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:34px;padding:38px;display:grid;position:relative;overflow:hidden}.control-hero:after,.team-hero:after{content:"";border:1px solid #c8f35a4d;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-110px;box-shadow:0 0 0 48px #c8f35a0a,0 0 0 96px #c8f35a06}.control-hero>*,.team-hero>*{z-index:1;position:relative}.control-hero h1,.team-hero h1{font-family:var(--font-main),sans-serif;letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:.94}.control-hero h1 em,.team-hero h1 em{color:var(--lime);font-family:var(--font-serif);font-weight:500}.control-hero p,.team-hero p{color:#ffffffa8;max-width:660px;margin:0;font-size:13px;line-height:1.65}.control-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.control-kpis article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:132px;padding:15px;display:flex}.control-kpis svg{width:18px;height:18px;color:var(--lime);margin-bottom:auto}.control-kpis strong{font-family:var(--font-main),sans-serif;font-size:28px}.control-kpis span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.control-form-card{border:1px solid var(--line);background:#ffffff9e;border-radius:20px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:28px;padding:24px;display:grid;box-shadow:0 18px 50px #17231e0f}.control-form-intro{gap:15px;display:flex}.control-form-intro>span{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.control-form-intro svg{width:19px}.control-form-intro small,.section-bar .eyebrow{color:var(--muted);letter-spacing:.11em;font-size:9px}.control-form-intro h2,.section-bar h2{font-family:var(--font-main),sans-serif;letter-spacing:-.025em;margin:4px 0 6px;font-size:22px}.control-form-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.control-form{align-items:end;gap:10px;display:flex}.control-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.control-form label{color:#53605a;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:1;gap:7px;min-width:0;font-size:9px;font-weight:700;display:flex}.control-form input,.control-form textarea,.control-form select{width:100%;min-height:43px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4d9d3;border-radius:10px;outline:none;padding:10px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.control-form textarea{resize:vertical}.control-form input:focus,.control-form textarea:focus,.control-form select:focus{border-color:#859d45;box-shadow:0 0 0 3px #c8f35a42}.control-form .primary{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:43px;display:inline-flex}.control-form .primary svg{width:15px}.control-span{grid-column:1/-1}.invite-result{border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.invite-result.success{color:#264315;background:#e7f7d5}.invite-result.error{color:#8f2717;background:#ffebe6}.invite-result strong{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.invite-result p{margin:3px 0 0;font-size:11px}.invite-link-row{align-items:center;gap:8px;min-width:0;display:flex}.invite-link-row code{text-overflow:ellipsis;white-space:nowrap;background:#ffffffa6;border-radius:7px;max-width:320px;padding:7px 9px;font-size:9px;overflow:hidden}.invite-link-row button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:inline-flex}.invite-link-row svg{width:13px}.tenant-section,.member-section,.pending-section{padding:4px 0}.section-bar{justify-content:space-between;align-items:end;margin-bottom:12px;padding:0 4px;display:flex}.section-bar h2{margin-bottom:0}.section-bar>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tenant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tenant-card{border:1px solid var(--line);background:#ffffffad;border-radius:16px;flex-direction:column;min-width:0;min-height:300px;padding:19px;transition:transform .2s,box-shadow .2s;display:flex}.tenant-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #17231e14}.tenant-card-head{justify-content:space-between;align-items:center;display:flex}.tenant-index{font-family:var(--font-serif);color:#92968f;font-size:12px}.status-chip{color:#756f65;letter-spacing:.07em;background:#eee9df;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-chip.active{color:#31531c;background:#e3f5d0}.tenant-card h3{font-family:var(--font-main),sans-serif;letter-spacing:-.03em;margin:25px 0 3px;font-size:20px}.tenant-card>p{color:var(--muted);margin:0;font-size:11px}.tenant-meta{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.tenant-meta span{color:#5c645f;background:#f0eee8;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.tenant-meta svg{width:11px;height:11px}.tenant-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 16px;display:grid}.tenant-card dl div{border-top:1px solid var(--line);min-width:0;padding-top:9px}.tenant-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.tenant-card dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:700;overflow:hidden}.tenant-card form,.tenant-current{margin-top:auto}.tenant-card form button{width:100%}.tenant-current{color:#567221;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.team-summary{border-left:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:145px;padding-left:30px;display:flex}.team-summary svg{width:22px;color:var(--lime);margin-bottom:auto}.team-summary strong{font-size:42px;line-height:1}.team-summary span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:9px}.member-list,.pending-list{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;overflow:hidden}.member-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(160px,1fr) 110px 88px 100px;align-items:center;gap:12px;padding:13px 16px;display:grid}.member-row:last-child,.pending-list article:last-child{border-bottom:0}.member-avatar{background:var(--ink);width:38px;height:38px;color:var(--lime);border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.member-identity{flex-direction:column;min-width:0;display:flex}.member-identity strong{font-size:12px}.member-identity span{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.member-role{align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.member-role svg{width:14px}.member-row form button{width:100%}.member-owner-label{color:var(--muted);text-align:right;font-size:9px}.pending-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.pending-list article>svg{color:#9a7a26;width:16px}.pending-list article div{flex-direction:column;min-width:0;display:flex}.pending-list strong{font-size:11px}.pending-list span{color:var(--muted);font-size:9px}.empty-inline{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:24px;font-size:11px}.invite-shell{background:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);min-height:100vh;display:grid}.invite-story{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:46px;display:flex}.invite-brand{align-items:center;gap:10px;display:flex}.invite-brand>span{background:var(--lime);width:36px;height:36px;color:var(--ink);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:22px;display:grid}.invite-brand strong{font-family:var(--font-main),sans-serif;font-size:18px}.invite-story h1{font-family:var(--font-main),sans-serif;letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(46px,6vw,82px);line-height:.9}.invite-story h1 em{color:var(--lime);font-family:var(--font-serif);font-weight:500}.invite-story p:not(.eyebrow){color:#ffffff9e;max-width:620px;font-size:13px;line-height:1.7}.invite-trust{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:17px;font-size:9px;display:flex}.invite-trust svg{width:17px;color:var(--lime)}.invite-card{border:1px solid var(--line);background:#ffffffc7;border-radius:20px;align-self:center;width:min(470px,100% - 48px);margin:auto;padding:30px;box-shadow:0 30px 70px #17231e1a}.invite-card-heading{gap:13px;margin-bottom:25px;display:flex}.invite-card-heading>svg{color:#6e8831;width:26px}.invite-card-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.invite-card-heading h2{font-family:var(--font-main),sans-serif;margin:3px 0;font-size:25px}.invite-card-heading p{color:var(--muted);margin:0;font-size:10px}.invite-invalid{text-align:center;grid-column:1/-1;align-self:center;width:min(520px,100% - 32px);margin:auto}.invite-invalid>span{background:var(--ink);width:54px;height:54px;color:var(--lime);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.invite-invalid h1{font-family:var(--font-main),sans-serif;font-size:35px}.invite-invalid p:not(.eyebrow){color:var(--muted)}.invite-invalid .primary{margin-top:12px;text-decoration:none;display:inline-flex}@media (max-width:1050px){.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-hero,.team-hero{grid-template-columns:1fr}.team-summary{border-top:1px solid #ffffff24;border-left:0;min-height:100px;padding:18px 0 0}.control-form-card{grid-template-columns:1fr}.member-row{grid-template-columns:44px minmax(140px,1fr) 90px 82px}.member-row form,.member-owner-label{grid-column:2/-1}.invite-shell{grid-template-columns:1fr}.invite-story{min-height:420px}.invite-card{margin:30px auto}}@media (max-width:700px){.control-plane,.team-page{padding:12px 12px calc(86px + env(safe-area-inset-bottom));gap:14px}.control-hero,.team-hero{border-radius:17px;padding:24px 20px}.control-hero h1,.team-hero h1{font-size:37px}.control-kpis{gap:5px}.control-kpis article{min-height:105px;padding:10px}.control-kpis strong{font-size:22px}.control-form-card{border-radius:15px;gap:18px;padding:17px}.control-form{flex-direction:column;align-items:stretch}.control-form-grid{display:flex}.control-form .primary{width:100%}.invite-result{flex-direction:column;align-items:stretch}.invite-link-row code{flex:1;max-width:none}.tenant-grid{grid-template-columns:1fr}.tenant-card{min-height:275px}.member-row{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:12px}.member-role{grid-column:2}.member-row>.status-chip{grid-area:1/3}.member-row form,.member-owner-label{grid-column:2/-1}.pending-list article{grid-template-columns:24px minmax(0,1fr)}.pending-list article form{grid-column:2}.invite-shell{flex-direction:column;min-height:100dvh;display:flex}.invite-story{min-height:310px;padding:25px 20px}.invite-story h1{font-size:40px}.invite-story p:not(.eyebrow){font-size:11px}.invite-trust{flex-wrap:wrap;gap:8px 13px}.invite-card{z-index:2;width:calc(100% - 24px);margin:-18px auto 20px;padding:22px}.invite-invalid{padding:30px 0}}.control-form-card>*,.control-form{min-width:0}.invite-link-row{width:100%}.invite-link-row code{min-width:0}@media (max-width:700px){.invite-link-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.invite-link-row code{width:100%}}.application-shell{background:var(--paper);grid-template-columns:minmax(380px,.88fr) minmax(540px,1.12fr);min-height:100dvh;display:grid}.application-story{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:44px 48px;display:flex;position:relative;overflow:hidden}.application-story:after{content:"";border:1px solid #c8f35a47;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;right:-190px;box-shadow:0 0 0 64px #c8f35a09,0 0 0 128px #c8f35a05}.application-story>*{z-index:1;position:relative}.application-brand{align-items:center;gap:11px;display:flex}.application-brand>span{background:var(--lime);width:38px;height:38px;color:var(--ink);letter-spacing:-.04em;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.application-brand strong{font-family:var(--font-main),sans-serif;font-size:18px}.application-story h1{font-family:var(--font-main),sans-serif;letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(44px,5.2vw,76px);font-weight:700;line-height:.93}.application-story h1 em{color:var(--lime);font-family:var(--font-serif);font-weight:500}.application-story p{color:#ffffffa3;max-width:610px;margin:0;font-size:13px;line-height:1.72}.application-trust{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.application-trust svg{width:16px;color:var(--lime)}.application-trust>span{background:#ffffff4d;border-radius:50%;width:3px;height:3px}.application-form-panel,.application-confirmation{align-self:center;width:min(720px,100% - 72px);margin:auto;padding:42px 0}.application-form-panel>header{margin-bottom:28px}.application-form-panel h2,.application-confirmation h2{font-family:var(--font-main),sans-serif;letter-spacing:-.045em;margin:6px 0 10px;font-size:34px}.application-form-panel>header p,.application-confirmation>p{max-width:570px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.application-form{flex-direction:column;gap:18px;display:flex}.application-form fieldset{border:1px solid var(--line);background:#ffffffa3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:20px;display:grid}.application-form legend{color:#69736c;letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:800}.application-form label,.application-approve-form label,.application-reject-form label{color:#56605a;letter-spacing:.055em;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font-size:9px;font-weight:750;display:flex}.application-form label small{color:#9aa19d;font-size:8px}.application-form input,.application-form textarea,.application-approve-form input,.application-approve-form select,.application-reject-form input{width:100%;min-height:46px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d5dad4;border-radius:10px;outline:none;padding:11px 12px;font-size:12px}.application-form textarea{resize:vertical}.application-form input:focus,.application-form textarea:focus,.application-approve-form input:focus,.application-approve-form select:focus,.application-reject-form input:focus{border-color:#80983e;box-shadow:0 0 0 3px #c8f35a47}.application-wide{grid-column:1/-1}.application-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.application-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.application-submit>div{align-items:flex-start;gap:9px;display:flex}.application-submit svg{flex:none;width:17px}.application-submit p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.application-submit p strong{color:var(--ink)}.application-submit button,.application-login{justify-content:center;align-items:center;gap:9px;min-height:46px;display:inline-flex}.application-submit button svg,.application-login svg{width:15px}.application-existing{color:var(--muted);text-align:center;margin:20px 0 0;font-size:10px}.application-existing a{color:var(--ink);font-weight:800}.confirmation-mark{background:var(--lime);width:60px;height:60px;color:var(--ink);border-radius:18px;place-items:center;margin-bottom:26px;display:grid}.confirmation-mark svg{width:28px}.application-confirmation h2{font-size:45px}.application-confirmation ol{flex-direction:column;margin:30px 0;padding:0;list-style:none;display:flex}.application-confirmation li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:15px 0;display:grid}.application-confirmation li>span{font-family:var(--font-serif);color:#8a918d;font-size:12px}.application-confirmation li strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.application-confirmation li p{color:var(--muted);margin:4px 0 0;font-size:10px}.application-login{width:max-content;text-decoration:none}.admin-kpis{grid-template-columns:repeat(4,1fr)}.admin-kpis article{min-height:120px}.application-review-section{padding:4px 0}.application-review-section .section-bar p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.application-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.application-review-card{border:1px solid var(--line);background:#ffffffad;border-radius:18px;flex-direction:column;gap:15px;min-width:0;padding:19px;display:flex;box-shadow:0 12px 30px #17231e0a}.application-review-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.application-review-ref{align-items:center;gap:10px;min-width:0;display:flex}.application-review-ref>svg{color:#71852f;width:19px}.application-review-ref span{flex-direction:column;min-width:0;display:flex}.application-review-ref small{color:var(--muted);letter-spacing:.08em;font-size:8px}.application-review-ref strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.application-status{color:#766c59;letter-spacing:.08em;background:#f1ece2;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.application-status.pending{color:#765b13;background:#fff1c9}.application-status.approved{color:#34551d;background:#e5f5d6}.application-status.rejected{color:#8d3025;background:#fee6e1}.application-review-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.application-review-meta>div{background:#f2f1ec;border-radius:9px;flex-direction:column;min-width:0;padding:9px;display:flex}.application-review-meta small,.application-review-description>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.application-review-meta strong,.application-review-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.application-review-meta span{color:var(--muted);margin-top:2px}.application-review-description{border-left:2px solid var(--lime);padding:2px 0 2px 11px}.application-review-description p{color:#3e4842;margin:5px 0 0;font-size:10.5px;line-height:1.55}.application-approve-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.application-review-note,.application-approve{grid-column:1/-1}.application-approve-form button,.application-reject-form button{justify-content:center;align-items:center;gap:7px;min-height:41px;display:flex}.application-approve-form button svg,.application-reject-form button svg{width:14px}.application-reject-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.application-reject-form button{padding-inline:14px}.application-review-finished{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.application-review-finished span{color:#566159;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.application-review-finished svg{width:14px}.application-review-finished p{color:var(--muted);margin:0;font-size:9px}.application-history{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.application-history summary{cursor:pointer;color:#59645e;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.application-history summary span{background:#eceae3;border-radius:99px;padding:4px 7px}.application-history[open] summary{margin-bottom:12px}.application-review-list.reviewed .application-review-card{opacity:.82}.application-empty{background:#ffffff6b}@media (max-width:1100px){.application-shell{grid-template-columns:1fr}.application-story{min-height:390px;padding:32px}.application-form-panel,.application-confirmation{width:min(720px,100% - 40px);padding:34px 0}.admin-kpis{grid-template-columns:repeat(4,1fr)}.application-review-list{grid-template-columns:1fr}}@media (max-width:700px){.application-shell{flex-direction:column;display:flex}.application-story{min-height:315px;padding:24px 20px}.application-story h1{font-size:39px}.application-story p{font-size:11px}.application-trust{flex-wrap:wrap}.application-form-panel,.application-confirmation{border:1px solid var(--line);z-index:2;background:#ffffffeb;border-radius:18px;width:calc(100% - 24px);margin:-18px auto 20px;padding:22px 17px;box-shadow:0 20px 50px #17231e1a}.application-form-panel h2{font-size:28px}.application-form fieldset{grid-template-columns:1fr;padding:15px}.application-wide{grid-column:auto}.application-submit{flex-direction:column;align-items:stretch}.application-submit button{width:100%}.application-confirmation h2{font-size:34px}.application-login{width:100%}.admin-kpis{grid-template-columns:repeat(2,1fr)}.application-review-section .section-bar{align-items:flex-start;gap:8px}.application-review-section .section-bar>span{white-space:nowrap}.application-review-card{border-radius:15px;padding:15px}.application-review-meta{grid-template-columns:1fr 1fr}.application-approve-form{grid-template-columns:1fr}.application-review-note,.application-approve{grid-column:auto}.application-reject-form,.application-history .application-review-list{grid-template-columns:1fr}}.platform-login-shell,.platform-public-shell{color:#151512;background:#f2f0ea;min-height:100dvh}.platform-login-shell{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);display:grid}.platform-login-story{color:#f8f6ef;background:#161815;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(32px,6vw,88px);display:flex}.platform-brand{font-family:var(--font-jakarta),sans-serif;align-items:center;gap:12px;display:flex}.platform-brand>span{color:#12130f;background:#d9ff43;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.platform-brand strong{letter-spacing:-.03em;font-size:18px}.platform-brand small{color:#76796f;border-left:1px solid #33372f;padding-left:12px}.platform-login-story h1,.platform-public-hero h1{font:800 clamp(48px,7vw,96px)/.93 var(--font-jakarta),sans-serif;letter-spacing:-.07em;margin:20px 0 24px}.platform-login-story h1 em,.platform-public-hero h1 em{color:#d9ff43;font-style:normal}.platform-login-story>div:nth-child(2)>p{color:#b9bcb2;max-width:640px;font-size:18px;line-height:1.65}.platform-trust{color:#aeb1a7;align-items:center;gap:12px;font-size:13px;display:flex}.platform-trust svg{width:16px}.platform-trust>span{background:#3b3e36;width:32px;height:1px}.platform-login-card{flex-direction:column;justify-content:center;gap:34px;max-width:720px;padding:clamp(32px,7vw,110px);display:flex}.platform-login-card h2{font:750 clamp(32px,4vw,52px)/1 var(--font-jakarta),sans-serif;letter-spacing:-.05em;margin:10px 0 14px}.platform-login-card>div>p{color:#66685f;line-height:1.6}.platform-admin-shell{color:#171813;background:#eeece6;min-height:100dvh}.platform-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eeece6f5;border-bottom:1px solid #d2d0c8;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,3vw,48px);display:flex;position:sticky;top:0}.platform-topbar>div{align-items:center;gap:12px;display:flex}.platform-operator{align-items:center;gap:8px;font-size:13px;display:flex}.platform-operator svg{width:16px}.platform-admin-content{max-width:1680px;margin:auto;padding:clamp(20px,3vw,52px)}.platform-control-hero{background:#f8f6ef;border:1px solid #c9c7bf}.platform-health-strip{color:#e8e8df;background:#191b17;border:1px solid #c9c7bf;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.platform-health-strip span{color:#9da096;border-right:1px solid #34372f;align-items:center;gap:10px;min-height:66px;padding:0 18px;font-size:12px;display:flex}.platform-health-strip span:last-child{border:0}.platform-health-strip svg{color:#d9ff43;width:17px}.platform-health-strip b{color:#f4f4ec;margin-left:auto;font-size:11px}.capacity-warning{background:#fff8d8;border:1px solid #dec768;align-items:flex-start;gap:14px;margin:0 0 18px;padding:18px;display:flex}.capacity-warning svg{width:20px}.capacity-warning p{color:#696044;margin:4px 0 0;font-size:13px}.platform-tenant-list{gap:18px;display:grid}.platform-tenant-card{background:#faf9f4;border:1px solid #cbc9c1;padding:0;overflow:hidden}.platform-tenant-card>header{border-bottom:1px solid #dddcd5;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.platform-tenant-card>header>div{align-items:center;gap:14px;display:flex}.platform-tenant-card h3{font:750 23px/1 var(--font-jakarta),sans-serif;letter-spacing:-.04em;margin:0 0 6px}.platform-tenant-card header a{color:#686b61;font-size:12px}.tenant-observability{border-bottom:1px solid #dddcd5;grid-template-columns:repeat(6,1fr);display:grid}.tenant-observability span{color:#74766e;border-right:1px solid #e2e0da;align-items:center;gap:8px;min-width:0;padding:17px 14px;font-size:11px;display:flex}.tenant-observability span:last-child{border:0}.tenant-observability svg{flex:none;width:15px}.tenant-observability b{color:#1b1c18;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usage-meter{border-bottom:1px solid #dddcd5;padding:18px 22px}.usage-meter>div{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.usage-meter progress{accent-color:#20231d;width:100%;height:8px}.usage-meter small{color:#73756c;margin-top:8px;display:block}.tenant-detail-grid{grid-template-columns:1.2fr .8fr;display:grid}.tenant-detail-grid dl{border-right:1px solid #dddcd5;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.tenant-detail-grid dl div{border-bottom:1px solid #e3e1da;border-right:1px solid #e3e1da;padding:18px 20px}.tenant-detail-grid dt,.managed-models>small{letter-spacing:.1em;color:#85877e;text-transform:uppercase;font-size:10px}.tenant-detail-grid dd{margin:7px 0 0;font-size:13px;font-weight:650}.managed-models{padding:18px 20px}.managed-models>div{border-top:1px solid #e0ded7;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.managed-models>div span{align-items:center;gap:9px;display:flex}.managed-models>div b{color:#fff;background:#24261f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.managed-models button{cursor:pointer;background:0 0;border:0;font-size:20px}.managed-models p{color:#797b73;font-size:12px}.tenant-admin-tools{border-top:1px solid #cbc9c1}.tenant-admin-tools summary{cursor:pointer;background:#eeece6;padding:15px 22px;font-size:12px;font-weight:700}.tenant-admin-grid{background:#d4d2cb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.admin-mini-form{background:#f8f7f2;flex-direction:column;gap:10px;padding:18px;display:flex}.admin-mini-form strong{font:700 14px var(--font-jakarta),sans-serif}.admin-mini-form label{font-size:10px}.admin-mini-form input,.admin-mini-form select{width:100%;min-width:0;font:12px var(--font-inter),sans-serif;background:#fff;border:1px solid #cccac2;padding:10px}.danger-zone{background:#fbf0ee}.platform-audit-section{margin-top:44px}.audit-list{background:#f9f8f3;border:1px solid #cdcbc3}.audit-list article{border-bottom:1px solid #dfddd6;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.audit-list article:last-child{border:0}.audit-list svg{width:16px}.audit-list strong,.audit-list span{display:block}.audit-list strong{font-size:12px}.audit-list span,.audit-list time{color:#77796f;font-size:11px}.ai-managed-panel{color:#eee;background:#191b17;flex-direction:column;gap:28px;padding:34px;display:flex}.managed-panel-icon{color:#141510;background:#d9ff43;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ai-managed-panel h2{font:760 34px/1 var(--font-jakarta),sans-serif;letter-spacing:-.05em;margin:8px 0 12px}.ai-managed-panel p{color:#aaada3;line-height:1.6}.managed-benefits{gap:14px;display:grid}.managed-benefits>span{gap:12px;display:flex}.managed-benefits svg{color:#d9ff43;width:18px}.managed-benefits strong,.managed-benefits small{display:block}.managed-benefits small{color:#8f9288;margin-top:3px}.managed-limit{border-top:1px solid #393c34;margin-top:auto;padding-top:22px}.managed-limit small,.managed-limit span{color:#96998e;display:block}.managed-limit strong{font:800 36px var(--font-jakarta),sans-serif;margin:6px 0;display:block}.platform-public-shell{flex-direction:column;padding:24px clamp(22px,5vw,76px);display:flex}.platform-public-shell nav,.platform-public-shell footer{justify-content:space-between;align-items:center;display:flex}.platform-public-shell nav>a{color:#171813;align-items:center;gap:8px;font-weight:700;display:flex}.platform-public-shell nav svg{width:16px}.platform-public-hero{flex:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,96px);padding:56px 0;display:grid}.platform-public-hero h1 em{color:#4a5922}.platform-public-hero>div>p{color:#64665d;max-width:680px;font-size:18px;line-height:1.65}.public-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.public-actions>span{color:#77796f;align-items:center;gap:7px;font-size:12px;display:flex}.public-actions svg{width:15px}.public-system-card{color:#f2f2e9;background:#191b17;border:1px solid #bdbbb2;padding:8px}.public-system-card header{color:#898c81;justify-content:space-between;padding:14px;font-size:10px;display:flex}.public-system-card ol{margin:0;padding:0;list-style:none}.public-system-card li{border-top:1px solid #363931;gap:16px;padding:26px 22px;display:flex}.public-system-card li svg{color:#d9ff43;flex:none}.public-system-card li strong,.public-system-card li span{display:block}.public-system-card li span{color:#9c9f95;margin-top:7px;font-size:13px;line-height:1.5}.platform-public-shell footer{color:#777970;border-top:1px solid #cccac2;padding-top:20px;font-size:11px}@media (max-width:1000px){.platform-login-shell,.platform-public-hero{grid-template-columns:1fr}.platform-login-story{min-height:48dvh}.platform-health-strip{grid-template-columns:1fr 1fr}.tenant-observability{grid-template-columns:repeat(3,1fr)}.tenant-detail-grid{grid-template-columns:1fr}.tenant-detail-grid dl{border-right:0}.tenant-admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.platform-login-story{min-height:42dvh;padding:26px}.platform-login-story h1{font-size:42px}.platform-login-card{padding:30px 22px}.platform-topbar{height:62px}.platform-brand small,.platform-operator{display:none}.platform-admin-content{padding:14px}.platform-health-strip{grid-template-columns:1fr}.platform-health-strip span{border-bottom:1px solid #34372f;border-right:0}.tenant-observability{grid-template-columns:1fr 1fr}.tenant-observability span:nth-child(2n){border-right:0}.tenant-detail-grid dl{grid-template-columns:1fr 1fr}.tenant-admin-grid{grid-template-columns:1fr}.platform-tenant-card>header{align-items:flex-start;padding:16px}.platform-tenant-card h3{font-size:19px}.usage-meter{padding:16px}.platform-public-shell{padding:18px}.platform-public-hero{padding:42px 0}.platform-public-hero h1{font-size:48px}.public-actions{flex-direction:column;align-items:flex-start}.platform-public-shell footer{flex-direction:column;align-items:flex-start;gap:6px}}.support-launch{background:#f3f1eb;border-top:1px solid #dedcd5;padding:12px 22px}.support-launch a,.platform-back{color:#20221d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.support-launch svg,.platform-back svg{width:15px}.support-gate{flex-direction:column;justify-content:center;align-items:flex-start;max-width:680px;min-height:100dvh;margin:auto;padding:32px;display:flex}.support-gate>svg{color:#d9ff43;background:#1d1f1a;border-radius:16px;width:54px;height:54px;margin-bottom:24px;padding:14px}.support-gate h1{font:800 52px/1 var(--font-jakarta),sans-serif;letter-spacing:-.06em;margin:12px 0}.support-gate p{color:#6b6d64;margin-bottom:24px;line-height:1.7}.support-content{max-width:1480px;margin:auto;padding:clamp(22px,4vw,58px)}.support-header{border-bottom:1px solid #c9c7bf;justify-content:space-between;align-items:flex-end;padding-bottom:28px;display:flex}.support-header h1{font:800 clamp(42px,6vw,76px)/.95 var(--font-jakarta),sans-serif;letter-spacing:-.065em;margin:10px 0}.support-header p{color:#72746b}.support-expiry{color:#eee;background:#191b17;border:1px solid #bdbbb3;align-items:center;gap:12px;min-width:310px;padding:18px;display:flex}.support-expiry svg{color:#d9ff43}.support-expiry span,.support-expiry small,.support-expiry strong,.support-expiry em{display:block}.support-expiry small{color:#92958b;font-size:9px}.support-expiry em{color:#92958b;margin-top:5px;font-size:11px}.support-security-note{background:#f9f8f3;border:1px solid #d0cec6;align-items:center;gap:10px;margin:18px 0;padding:12px 16px;display:flex}.support-security-note svg{width:16px}.support-security-note p{color:#6e7067;margin:0;font-size:11px}.support-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-customer-grid>article{background:#faf9f4;border:1px solid #cbc9c1}.support-customer-grid article>header{border-bottom:1px solid #dfddd6;align-items:center;gap:12px;padding:18px;display:flex}.support-customer-grid article>header>span{background:#e5e3dc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.support-customer-grid article>header svg{width:18px}.support-customer-grid article h2{font:740 17px var(--font-jakarta),sans-serif;margin:0}.support-customer-grid article header p{color:#777970;margin:3px 0 0;font-size:11px}.support-customer-grid article header b{border:1px solid #bdbbb3;margin-left:auto;padding:6px 8px;font-size:9px}.support-customer-grid dl{border-bottom:1px solid #dfddd6;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.support-customer-grid dl div{border-right:1px solid #dfddd6;padding:12px}.support-customer-grid dt{color:#84867d;text-transform:uppercase;font-size:9px}.support-customer-grid dd{margin:5px 0 0;font-size:11px;font-weight:650}.support-summary,.support-next{padding:16px 18px}.support-summary{border-bottom:1px solid #dfddd6}.support-summary small,.support-next small{color:#85877e;letter-spacing:.1em;font-size:9px}.support-summary p{color:#5f6159;font-size:12px;line-height:1.55}.support-next strong{margin-top:6px;font-size:12px;display:block}.support-write-form{background:#eeece6;gap:8px;padding:14px 18px;display:flex}.support-write-form input{border:1px solid #c8c6be;flex:1;min-width:0;padding:10px}@media (max-width:780px){.support-header{flex-direction:column;align-items:flex-start;gap:22px}.support-expiry{width:100%;min-width:0}.support-customer-grid{grid-template-columns:1fr}.support-customer-grid dl{grid-template-columns:1fr 1fr}.support-write-form{flex-direction:column}}.admin-v2{--admin-bg:#f4f7f9;--admin-card:#fff;--admin-line:#dce4e8;--admin-ink:#14212b;--admin-muted:#667783;--admin-accent:#0f766e;--admin-soft:#eaf6f4;background:var(--admin-bg);color:var(--admin-ink)}.admin-v2 .admin-topbar{border-color:var(--admin-line);background:#fffffff0;height:68px;box-shadow:0 1px 12px #182f3b0a}.admin-v2 .platform-brand>span{color:#fff;background:#123f3c;border-radius:11px;width:38px;height:38px}.admin-v2 .platform-brand small{color:#7b8b94;border-color:#d9e1e5}.admin-v2 .platform-admin-content{max-width:1540px;padding:32px clamp(20px,3vw,46px) 60px}.admin-command-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.admin-command-header h1{font:750 clamp(30px,3vw,44px)/1.05 var(--font-jakarta),sans-serif;letter-spacing:-.045em;margin:5px 0 8px}.admin-command-header p{color:var(--admin-muted);margin:0;font-size:13px}.admin-system-pill{background:#fff;border:1px solid #cfe3df;border-radius:14px;align-items:center;gap:11px;min-width:320px;padding:13px 15px;display:flex;box-shadow:0 8px 24px #1a3f420d}.admin-system-pill>i{background:#16a075;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e5f7f1}.admin-system-pill span,.admin-system-pill strong,.admin-system-pill small{display:block}.admin-system-pill small{color:var(--admin-muted);margin-top:3px;font-size:10px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric-grid article{border:1px solid var(--admin-line);background:#fff;border-radius:17px;min-height:140px;padding:19px;box-shadow:0 7px 22px #1b323f09}.admin-metric-grid article>span{color:var(--admin-muted);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.admin-metric-grid svg{width:16px;color:var(--admin-accent)}.admin-metric-grid strong{font:750 31px/1 var(--font-jakarta),sans-serif;letter-spacing:-.045em;margin:21px 0 4px;display:block}.admin-metric-grid small{color:#8a98a1;font-size:10px}.admin-operations-bar{border:1px solid var(--admin-line);color:#fff;background:#173834;border-radius:15px;grid-template-columns:repeat(4,1fr);margin:12px 0 30px;display:grid;overflow:hidden}.admin-operations-bar>span{border-right:1px solid #ffffff1c;grid-template-columns:22px 1fr;align-items:center;gap:1px 9px;min-height:69px;padding:13px 16px;display:grid}.admin-operations-bar>span:last-child{border:0}.admin-operations-bar svg{color:#63d7c2;grid-row:1/3;width:17px}.admin-operations-bar em{color:#9fbbb6;font-size:9px;font-style:normal}.admin-v2 .section-bar{margin-bottom:17px}.admin-v2 .section-bar h2{font:720 21px var(--font-jakarta),sans-serif;letter-spacing:-.025em;margin:4px 0}.admin-v2 .section-bar>span{background:var(--admin-soft);color:#18645e;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.admin-empty-state{color:#71818b;background:#f9fbfc;border:1px dashed #cbd8dd;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:11px;display:flex}.admin-empty-state svg{color:#16806f;width:17px}.admin-create-tenant{border:1px solid var(--admin-line);background:#fff;border-radius:15px;margin:0 0 30px}.admin-create-tenant>summary{cursor:pointer;color:#2f4a54;padding:16px 19px;font-size:11px;font-weight:750}.admin-v2 .tenant-section>.section-bar{margin:0 0 16px}.admin-tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-tenant-card{border:1px solid var(--admin-line);background:#fff;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 9px 28px #1f36420b}.admin-tenant-card>header{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.admin-tenant-identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-tenant-identity>span{color:#fff;width:42px;height:42px;font:750 12px var(--font-jakarta),sans-serif;background:#153f3c;border-radius:13px;flex:none;place-items:center;display:grid}.admin-tenant-identity h3{font:720 18px var(--font-jakarta),sans-serif;letter-spacing:-.025em;margin:0 0 5px}.admin-tenant-identity a{color:#71808a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:350px;font-size:10px;display:flex;overflow:hidden}.admin-tenant-identity a svg{width:11px}.admin-v2 .status-chip{color:#687781;background:#f5f7f8;border:1px solid #d9e1e5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.admin-v2 .status-chip.active{color:#12705f;background:#eaf8f4;border-color:#c8e9df}.admin-tenant-kpis{border-bottom:1px solid #e5ebee;grid-template-columns:repeat(4,1fr);display:grid}.admin-tenant-kpis>span{border-right:1px solid #e8edef;grid-template-columns:17px 1fr;align-items:center;gap:1px 7px;min-width:0;padding:14px 13px;display:grid}.admin-tenant-kpis>span:last-child{border:0}.admin-tenant-kpis svg{color:#6d7e87;grid-row:1/3;width:14px}.admin-tenant-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-tenant-kpis small{color:#8a98a1;font-size:8px}.admin-usage-layout{grid-template-columns:minmax(210px,.9fr) minmax(250px,1.1fr);gap:18px;padding:19px 20px;display:grid}.admin-limit-pair{gap:15px;display:grid}.admin-limit-pair>div>span{color:#74838c;text-transform:uppercase;letter-spacing:.07em;font-size:9px;display:block}.admin-limit-pair strong{font:720 20px var(--font-jakarta),sans-serif;margin:5px 0 7px;display:block}.admin-limit-pair strong small{color:#83919a;font-size:10px;font-weight:550}.admin-limit-pair progress,.usage-stat-card progress{width:100%;height:6px;accent-color:var(--admin-accent);border:0;border-radius:999px;display:block;overflow:hidden}.admin-limit-pair progress::-webkit-progress-bar{background:#e8edef}.usage-stat-card progress::-webkit-progress-bar{background:#e8edef}.admin-limit-pair progress::-webkit-progress-value{background:linear-gradient(90deg,#187c72,#2ab79f)}.usage-stat-card progress::-webkit-progress-value{background:linear-gradient(90deg,#187c72,#2ab79f)}.admin-mini-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;min-height:125px;padding-top:6px;display:grid}.admin-mini-chart>div{text-align:center;grid-template-rows:96px 18px;gap:5px;display:grid}.admin-mini-chart>div>i{width:100%;height:var(--bar-height);background:linear-gradient(#2daf98,#176e68);border-radius:5px 5px 2px 2px;align-self:end;min-height:2px}.admin-mini-chart small{color:#89969e;font-size:7px}.admin-tenant-foot{color:#7c8b94;border-top:1px solid #e5ebee;align-items:center;gap:13px;min-height:47px;padding:10px 20px;font-size:9px;display:flex}.admin-tenant-foot span{align-items:center;gap:5px;display:flex}.admin-tenant-foot svg{width:13px}.admin-tenant-foot a{color:#155f5a;align-items:center;gap:5px;margin-left:auto;font-weight:750;display:flex}.admin-v2 .tenant-admin-tools{border-color:#e0e7ea}.admin-v2 .tenant-admin-tools>summary{color:#526670;background:#f6f9fa;padding:13px 20px}.admin-v2 .tenant-admin-grid{background:#eef3f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.admin-tool-block{background:#fff;border:1px solid #dce5e8;border-radius:14px;min-width:0;overflow:hidden}.admin-tool-block>header{border-bottom:1px solid #e5ebee;padding:15px 16px}.admin-tool-block>header strong,.admin-tool-block>header small{display:block}.admin-tool-block>header strong{font:700 13px var(--font-jakarta),sans-serif}.admin-tool-block>header small{color:#84929a;margin-top:4px;font-size:9px}.admin-tool-block.danger-zone{background:snow;border-color:#efdddd}.admin-v2 .admin-mini-form{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.admin-v2 .admin-mini-form label{color:#63747d;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:700;display:flex}.admin-v2 .admin-mini-form input,.admin-v2 .admin-mini-form select{background:#fff;border:1px solid #d6e0e4;border-radius:8px;min-height:39px;padding:8px 9px}.admin-v2 .admin-mini-form button{grid-column:1/-1}.admin-v2 .managed-models{padding:8px 16px}.admin-v2 .managed-models>div{border-color:#e5ebee}.admin-v2 .managed-models>div>span>span strong,.admin-v2 .managed-models>div>span>span small{display:block}.admin-v2 .managed-models>div>span>span strong{text-transform:capitalize;font-size:10px}.admin-v2 .managed-models>div>span>span small{color:#84929a;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:8px;overflow:hidden}.admin-v2 .managed-models>div b{background:#153f3c}.admin-v2 .platform-audit-section{margin-top:30px}.admin-v2 .audit-list{background:0 0;border:0}.admin-v2 .audit-list article{border-color:#e5ebee;padding-inline:3px}.admin-v2 .capacity-warning{background:#fffaf0;border-color:#eadba5;border-radius:14px}.ai-usage-console{gap:16px;padding:18px;display:grid}.ai-overview-card{background:linear-gradient(135deg,#fff 0%,#f4faf8 100%);border:1px solid #dce4e8;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;display:grid;box-shadow:0 10px 30px #1f39440b}.ai-overview-copy h1{font:740 clamp(26px,3vw,38px)/1.07 var(--font-jakarta),sans-serif;letter-spacing:-.045em;margin:5px 0 7px}.ai-overview-copy p{color:#687a84;max-width:650px;margin:0;font-size:11px;line-height:1.6}.ai-overview-card .ai-live-mark{justify-self:end}.ai-overview-card .ai-mode-switch{grid-column:1/-1;width:max-content}.ai-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.usage-stat-card{background:#fff;border:1px solid #dce4e8;border-radius:17px;padding:19px;box-shadow:0 8px 24px #1f394409}.usage-stat-card>span{color:#667984;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.usage-stat-card>span svg{color:#16776f;width:15px}.usage-stat-card>strong{font:760 29px var(--font-jakarta),sans-serif;letter-spacing:-.04em;margin:18px 0 4px;display:block}.usage-stat-card>small{color:#8a99a1;min-height:19px;font-size:9px;display:block}.usage-stat-card progress{margin-top:13px}.usage-stat-card>em{color:#788993;margin-top:7px;font-size:8px;font-style:normal;display:block}.usage-health{color:#267064;background:#eff8f5;border-radius:9px;align-items:center;gap:7px;margin-top:15px;padding:9px;font-size:9px;display:flex}.usage-health i{background:#22a77d;border-radius:50%;width:7px;height:7px}.usage-health i.warning{background:#e89a34}.ai-analytics-card,.ai-readiness-card{background:#fff;border:1px solid #dce4e8;border-radius:19px;padding:22px 24px}.ai-analytics-card>header{justify-content:space-between;align-items:flex-start;display:flex}.ai-analytics-card h2{font:720 20px var(--font-jakarta),sans-serif;margin:4px 0 0}.analytics-total{color:#176b64;background:#edf7f5;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:750}.token-chart{grid-template-columns:repeat(7,1fr);gap:14px;min-height:215px;margin-top:24px;padding:4px 8px 0;display:grid}.token-chart-column{text-align:center;grid-template-rows:18px 150px 20px;gap:5px;display:grid}.token-chart-column>span{color:#748690;font-size:8px}.token-chart-column>div{background:linear-gradient(#f2f7f833,#f2f7f8bf);border-bottom:1px solid #dce4e8;align-items:flex-end;display:flex;position:relative}.token-chart-column i{width:100%;height:var(--token-height);background:linear-gradient(#35b7a0,#176e68);border-radius:7px 7px 2px 2px;display:block;box-shadow:0 6px 14px #176e6821}.token-chart-column small{color:#71828b;font-size:9px}.ai-readiness-card{color:#fff;background:#153c39;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;display:grid}.readiness-heading{gap:15px;display:flex}.readiness-icon{background:#2da58f;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.readiness-icon svg{width:20px}.ai-readiness-card h2{font:730 24px var(--font-jakarta),sans-serif;letter-spacing:-.035em;margin:6px 0 9px}.ai-readiness-card p{color:#a9c0bc;margin:0;font-size:10px;line-height:1.65}.ai-readiness-card .eyebrow{color:#73dac8}.readiness-list{gap:11px;display:grid}.readiness-list>span{border-bottom:1px solid #ffffff1a;gap:10px;padding-bottom:10px;display:flex}.readiness-list>span:last-child{border:0}.readiness-list svg{color:#64d4bf;width:16px}.readiness-list strong,.readiness-list small{display:block}.readiness-list strong{font-size:10px}.readiness-list small{color:#93aaa6;margin-top:3px;font-size:8px}.ai-readiness-card .ai-empty{color:#fff;background:#ffffff0f;border-color:#ffffff29;grid-column:1/-1;margin:0}.delivery-receipt.pending{color:#81908a}.delivery-receipt.pending svg{width:11px;height:11px}.delivery-receipt.server_ack,.delivery-receipt.group_sent,.delivery-receipt.delivery_ack{color:#71827a}.delivery-receipt.read{color:#1687d9}@media (max-width:1100px){.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-tenant-grid{grid-template-columns:1fr}.admin-v2 .tenant-admin-grid{grid-template-columns:1fr 1fr}.ai-readiness-card{grid-template-columns:1fr}.ai-usage-grid{grid-template-columns:1fr 1fr}.usage-stat-card:last-child{grid-column:1/-1}}@media (max-width:700px){.admin-v2 .platform-admin-content{padding:18px 12px 40px}.admin-command-header{flex-direction:column;align-items:flex-start}.admin-system-pill{width:100%;min-width:0}.admin-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-metric-grid article{min-height:115px;padding:14px}.admin-metric-grid strong{margin-top:15px;font-size:25px}.admin-operations-bar{grid-template-columns:1fr 1fr}.admin-operations-bar>span:nth-child(2n){border-right:0}.admin-operations-bar>span:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.admin-section-card{padding:15px}.admin-tenant-card>header{padding:16px}.admin-tenant-kpis{grid-template-columns:1fr 1fr}.admin-tenant-kpis>span:nth-child(2){border-right:0}.admin-tenant-kpis>span:nth-child(-n+2){border-bottom:1px solid #e8edef}.admin-usage-layout{grid-template-columns:1fr;padding:16px}.admin-mini-chart{min-height:105px}.admin-mini-chart>div{grid-template-rows:76px 18px}.admin-tenant-foot{flex-wrap:wrap;align-items:flex-start}.admin-tenant-foot a{width:100%;margin:2px 0 0}.admin-v2 .tenant-admin-grid{grid-template-columns:1fr;padding:9px}.admin-v2 .admin-mini-form{grid-template-columns:1fr}.admin-v2 .admin-mini-form button{grid-column:auto}.ai-usage-console{gap:11px;padding:10px}.ai-overview-card{grid-template-columns:1fr;padding:18px}.ai-overview-card .ai-live-mark{justify-self:start}.ai-overview-card .ai-mode-switch{width:100%}.ai-overview-card .ai-mode-switch button{flex:1}.ai-usage-grid{grid-template-columns:1fr}.usage-stat-card:last-child{grid-column:auto}.ai-analytics-card,.ai-readiness-card{padding:17px}.token-chart{gap:6px;min-height:185px;padding-inline:0}.token-chart-column{grid-template-rows:16px 122px 18px}.token-chart-column>span{font-size:7px}.readiness-heading{align-items:flex-start}.readiness-icon{width:39px;height:39px}.ai-readiness-card h2{font-size:20px}}.admin-v2 .managed-models button:empty:after{content:"x";font-size:12px;font-weight:800}html{scroll-behavior:smooth}.admin-v2{--admin-bg:#f3f4f1;--admin-card:#fff;--admin-line:#dfe2dc;--admin-ink:#1b201d;--admin-muted:#737b75;--admin-accent:#95b957;--admin-dark:#1b211d;background:var(--admin-bg);min-height:100dvh;color:var(--admin-ink)}.admin-v2 .admin-topbar{z-index:30;background:var(--admin-dark);width:236px;height:100dvh;box-shadow:none;color:#f7f8f5;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-right:1px solid #303732;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-v2 .admin-topbar .platform-brand{gap:11px;padding:0 7px 28px}.admin-v2 .admin-topbar .platform-brand>span{color:#182019;background:#b7da72;border-radius:10px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff3d}.admin-v2 .admin-topbar .platform-brand>div,.admin-v2 .admin-topbar .platform-brand strong,.admin-v2 .admin-topbar .platform-brand small{display:block}.admin-v2 .admin-topbar .platform-brand strong{color:#fff;font-size:15px}.admin-v2 .admin-topbar .platform-brand small{color:#818c84;font:500 9px var(--font-inter),sans-serif;letter-spacing:.04em;border:0;margin-top:3px;padding:0}.admin-side-nav{gap:4px;display:grid}.admin-side-nav a{color:#9ba59e;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:11px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:grid}.admin-side-nav a:hover{color:#fff;background:#252d28;transform:translate(2px)}.admin-side-nav a:focus-visible{outline-offset:2px;outline:2px solid #b7da72}.admin-side-nav a.active{color:#fff;background:#303a33;box-shadow:inset 3px 0 #b7da72}.admin-side-nav svg{stroke-width:1.8px;width:15px;height:15px}.admin-side-nav b{color:#c7d0ca;background:#39423c;border-radius:5px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.admin-side-nav a.active b{color:#182019;background:#b7da72}.admin-sidebar-status{background:#222925;border:1px solid #343d37;border-radius:9px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.admin-sidebar-status>i{background:#9aca69;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #9aca691a}.admin-sidebar-status span,.admin-sidebar-status strong,.admin-sidebar-status small{display:block}.admin-sidebar-status strong{color:#e8ece8;font-size:10px}.admin-sidebar-status small{color:#768179;margin-top:3px;font-size:8px}.admin-sidebar-user{border-top:1px solid #303732;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:14px 2px 0;gap:8px!important;display:grid!important}.admin-sidebar-user .platform-operator{color:#e5e9e5;gap:8px;min-width:0}.admin-sidebar-user .platform-operator>svg{color:#a7cb66;width:15px}.admin-sidebar-user .platform-operator>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:650;overflow:hidden}.admin-sidebar-user .platform-operator small{color:#707a73;margin-top:2px;font-size:7px;font-weight:500;display:block}.admin-sidebar-user button{place-items:center;width:34px;height:34px;display:grid;color:#aab2ac!important;background:#252c27!important;border:1px solid #384039!important;border-radius:8px!important;padding:0!important}.admin-sidebar-user button:hover{color:#fff!important;border-color:#69746c!important}.admin-sidebar-user button svg{width:14px}.admin-sidebar-user button span{display:none}.admin-v2 .platform-admin-content{max-width:none;margin:0 0 0 236px;padding:42px clamp(26px,3vw,52px) 70px}.admin-command-header{align-items:center;max-width:1420px;margin:0 auto 25px}.admin-command-header .eyebrow{color:#758078;letter-spacing:.04em;text-transform:none;font-size:9px}.admin-command-header h1{font:760 clamp(32px,3.1vw,47px)/1 var(--font-jakarta),sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:7px 0 9px}.admin-command-header p{color:#747d76;max-width:680px;font-size:11px;line-height:1.6}.admin-system-pill{min-width:280px;box-shadow:none;background:#fafbf8;border:1px solid #dfe3dc;border-radius:9px;padding:12px 14px}.admin-system-pill>i{background:#86b555;width:7px;height:7px;box-shadow:0 0 0 4px #ebf3df}.admin-system-pill strong{font-size:10px}.admin-system-pill small{color:#838c85;font-size:8px}.admin-metric-grid{border:1px solid var(--admin-line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1420px;margin:auto;overflow:hidden}.admin-metric-grid article{border:0;border-right:1px solid var(--admin-line);min-height:126px;box-shadow:none;background:0 0;border-radius:0;padding:18px 20px}.admin-metric-grid article:last-child{border-right:0}.admin-metric-grid article>span{color:#747d76;font-size:9px;font-weight:600}.admin-metric-grid svg{color:#738168;width:14px}.admin-metric-grid strong{font:750 29px/1 var(--font-jakarta),sans-serif;font-variant-numeric:tabular-nums;margin:23px 0 5px}.admin-metric-grid small{font-size:8px}.admin-operations-bar{background:#202722;border:1px solid #313933;border-radius:10px;max-width:1420px;margin:10px auto 34px}.admin-operations-bar>span{min-height:61px;padding:11px 15px}.admin-operations-bar svg{color:#b7da72;width:15px}.admin-operations-bar b{font-size:9px}.admin-operations-bar em{color:#839087;font-size:8px}.admin-access-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px;max-width:1420px;margin:0 auto 38px;scroll-margin-top:30px;display:grid}.admin-section-card{border:1px solid var(--admin-line);background:#fff;border-radius:11px;margin:0;padding:21px}.admin-v2 .section-bar{align-items:flex-start;margin-bottom:17px}.admin-v2 .section-bar h2{font:720 20px var(--font-jakarta),sans-serif;margin:5px 0}.admin-v2 .section-bar p{color:#7a837c;max-width:650px;font-size:9px;line-height:1.55}.admin-v2 .section-bar>span{color:#5f7740;background:#edf1e8;border-radius:6px;padding:5px 8px;font-size:8px}.admin-empty-state{color:#7b847d;background:#fafbf8;border-color:#d8ddd5;border-radius:8px;min-height:112px}.admin-create-tenant{color:#fff;background:#202722;border:1px solid #303832;border-radius:11px;align-self:start;margin:0;overflow:hidden}.admin-create-tenant>summary{color:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:15px 17px;display:flex}.admin-create-tenant>summary span,.admin-create-tenant>summary strong,.admin-create-tenant>summary small{display:block}.admin-create-tenant>summary strong{font:650 11px var(--font-jakarta),sans-serif}.admin-create-tenant>summary small{color:#8c9790;margin-top:4px;font-size:8px}.admin-create-tenant>summary>b{color:#172019;background:#b7da72;border-radius:6px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.admin-create-tenant[open]>summary{border-bottom:1px solid #343d37}.admin-create-tenant .create-tenant-form{color:var(--admin-ink);background:#fff}.tenant-section{max-width:1420px;margin:auto;scroll-margin-top:30px}.admin-v2 .tenant-section>.section-bar{margin-bottom:15px}.admin-tenant-grid{grid-template-columns:1fr;gap:12px}.admin-tenant-card{border-color:var(--admin-line);box-shadow:none;border-radius:11px}.admin-tenant-card>header{align-items:center;padding:17px 19px}.admin-tenant-identity>span{background:#252d28;border-radius:9px;width:38px;height:38px}.admin-tenant-identity h3{font-size:16px}.admin-tenant-identity a{font-size:9px}.admin-v2 .status-chip{background:#eef0ed;border:0;border-radius:5px;padding:5px 7px;font-size:7px}.admin-v2 .status-chip.active{color:#587237;background:#edf4e4}.admin-tenant-kpis{background:#fafbf9;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-tenant-kpis>span{border-color:#e6e9e4;padding:12px 15px}.admin-tenant-kpis svg{color:#7c867e}.admin-tenant-kpis b{font-size:10px}.admin-tenant-kpis small{font-size:7px}.admin-usage-layout{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);gap:36px;padding:22px 20px}.admin-limit-pair{grid-template-columns:1fr 1fr;gap:17px}.admin-limit-pair>div>span{font-size:7px}.admin-limit-pair strong{font-size:18px}.admin-limit-pair progress{height:5px}.admin-mini-chart{min-height:104px;padding-top:0}.admin-mini-chart>div{grid-template-rows:77px 15px}.admin-mini-chart>div>i{background:#8fac5d;border-radius:3px 3px 1px 1px}.admin-mini-chart small{font-size:6px}.admin-tenant-foot{min-height:43px;padding:9px 19px;font-size:8px}.admin-tenant-foot a{color:#536b34}.admin-v2 .tenant-admin-tools>summary{color:#5f6861;background:#f5f6f3;padding:12px 19px;font-size:9px}.admin-v2 .tenant-admin-grid{background:#eceee9;gap:9px;padding:10px}.admin-tool-block{border-radius:8px}.admin-tool-block>header{padding:13px 14px}.admin-tool-block>header strong{font-size:11px}.admin-tool-block>header small{font-size:8px}.admin-v2 .admin-mini-form{padding:12px 14px}.admin-v2 .admin-mini-form input,.admin-v2 .admin-mini-form select{border-radius:6px}.admin-v2 .platform-audit-section{max-width:1420px;margin:38px auto 0;scroll-margin-top:30px}.admin-v2 .audit-list article{min-height:48px}.admin-v2 .capacity-warning{border-radius:8px}@media (max-width:1050px){.admin-v2 .admin-topbar{width:198px;padding-inline:13px}.admin-v2 .platform-admin-content{margin-left:198px;padding-inline:22px}.admin-access-layout{grid-template-columns:1fr}.admin-create-tenant{width:100%}.admin-usage-layout{grid-template-columns:1fr;gap:16px}}@media (max-width:720px){.admin-v2 .admin-topbar{border-bottom:1px solid #303732;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:62px;padding:0 13px;display:flex;position:sticky;inset:0}.admin-v2 .admin-topbar .platform-brand{padding:0}.admin-v2 .admin-topbar .platform-brand>span{width:34px;height:34px}.admin-v2 .admin-topbar .platform-brand small,.admin-side-nav,.admin-sidebar-status{display:none}.admin-sidebar-user{border:0;margin:0 0 0 auto;padding:0;display:flex!important}.admin-sidebar-user .platform-operator{display:none}.admin-sidebar-user button{width:36px;height:36px}.admin-v2 .platform-admin-content{margin:0;padding:22px 12px 46px}.admin-command-header{flex-direction:column;align-items:flex-start;gap:15px}.admin-command-header h1{font-size:31px}.admin-command-header p{font-size:10px}.admin-system-pill{width:100%;min-width:0}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-metric-grid article{border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);min-height:105px;padding:14px}.admin-metric-grid article:nth-child(2n){border-right:0}.admin-metric-grid article:nth-last-child(-n+2){border-bottom:0}.admin-metric-grid strong{margin-top:16px;font-size:23px}.admin-operations-bar{grid-template-columns:1fr 1fr}.admin-access-layout{margin-bottom:30px}.admin-section-card{padding:15px}.admin-v2 .section-bar{gap:12px}.admin-v2 .section-bar h2{font-size:18px}.admin-tenant-card>header{padding:14px}.admin-tenant-kpis{grid-template-columns:1fr 1fr}.admin-usage-layout{padding:16px 14px}.admin-limit-pair{grid-template-columns:1fr}.admin-tenant-foot{gap:8px;padding:10px 14px}.admin-tenant-foot span:nth-child(2){display:none}.admin-v2 .tenant-admin-grid{grid-template-columns:1fr}.admin-v2 .platform-audit-section{margin-top:30px}}.admin-v2 .application-review-list{grid-template-columns:1fr}.admin-v2 .application-review-card{box-shadow:none;background:#fff;border-radius:8px}.admin-v2 .application-approve{color:#fff!important;box-shadow:none!important;background:#202722!important;border-color:#202722!important}.admin-v2 .application-approve:hover{background:#303b33!important;border-color:#303b33!important}.admin-v2 .application-reject-form button{color:#7a4b43!important;background:#f7f5f2!important;border-color:#ded8d2!important}.admin-v2 .application-review-description{max-width:75ch}
