:root{--app-header-height: 72px;color:#17211b;background:#f4f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;min-height:24px}button:disabled{cursor:not-allowed;opacity:.62}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.inline-loading-card{background:#f7f9f7;border:1px solid #dbe4dc;border-radius:8px;color:#516258;min-height:52px;padding:14px}.lazy-module-error{align-content:center;background:#fff8f4;border:1px solid #e1b7a4;border-radius:10px;display:grid;gap:10px;min-height:180px;padding:20px;text-align:center}.lazy-module-error p{color:#6f4b3b;margin:0}.lazy-module-error button{justify-self:center}.visually-hidden{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.soko-surface{background:#f4f6f2;min-height:100vh;padding:0}.soko-surface>h1{display:none}.soko-surface p{font-size:15px;line-height:1.45;margin:0}.app-frame{display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;margin:0 auto;max-width:100%;min-height:100vh;overflow:hidden;padding-top:0}.app-frame.auth-frame{background:radial-gradient(circle at 50% -10%,rgba(37,211,102,.12),transparent 36%),#f6f8f6;grid-template-rows:minmax(0,1fr)}.app-frame.auth-frame>.auth-top-bar,.app-frame.auth-frame>.app-credits{display:none}.app-credits{color:#65746a;font-size:12px;font-weight:800;padding:10px 14px 14px;text-align:center}.build-identity{display:block;font-size:10px;font-weight:600;margin-top:2px}.app-action-notice{background:#173f2b;border-radius:8px;color:#fff;font-size:13px;font-weight:800;left:50%;max-width:min(92vw,680px);padding:9px 13px;pointer-events:none;position:fixed;top:128px;transform:translate(-50%);width:max-content;z-index:60}.app-action-notice a{color:inherit;pointer-events:auto;text-decoration:underline;text-underline-offset:2px}.authentication-required-link{color:inherit;cursor:pointer;font-weight:800;pointer-events:auto;text-decoration:none}.top-bar{align-items:center;background:#fffffff5;border:0;border-bottom:1px solid #dde4dc;border-radius:0;display:flex;gap:12px;justify-content:space-between;min-height:var(--app-header-height);padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;position:relative;z-index:10}.brand-lockup{align-items:center;background:transparent;color:#17211b;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;text-align:left}.brand-lockup>span:last-child{display:grid;gap:1px;min-width:0}.brand-lockup strong,.brand-lockup span,.brand-lockup small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lockup strong{font-size:13px}.brand-lockup span span{font-size:17px;font-weight:800}.brand-lockup small{color:#5a665e;font-size:12px}.logo-mark{background:#fff;border:1px solid #dde4dc;border-radius:8px;display:block;height:42px;object-fit:cover;width:42px}.agent-avatar{align-items:center;background:#113f67;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.header-auth-button{background:#117a4f;border:1px solid #117a4f;border-radius:999px;color:#fff;font-size:12px;font-weight:800;min-height:38px;padding:7px 13px;white-space:nowrap}.header-auth-button.secondary{background:#fff;color:#117a4f}.auth-top-bar{background:transparent;border-bottom:0;justify-content:center;min-height:auto;padding-bottom:0}.auth-brand-title{align-items:center;color:#117a4f;display:inline-flex;font-size:16px;font-weight:900;gap:8px;line-height:1.15}.auth-header-icon{background:#fff;border:1px solid #dde4dc;border-radius:7px;height:32px;object-fit:cover;width:32px}.icon-button{align-items:center;background:#eef2f6;border:1px solid #d8e0e7;border-radius:8px;color:#17211b;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:42px;min-width:42px;padding:8px}.header-action-button{align-items:center;background:#e7ede8;border:1px solid #cfdad2;border-radius:8px;color:#23342a;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:42px;padding:8px 10px;white-space:nowrap}.header-action-button.workspace{background:#117a4f;border-color:#117a4f;color:#fff}.header-action-button.marketplace,.header-action-button.messages,.header-action-button.sell,.header-action-button.mode-active{border-radius:999px;min-width:72px}.header-action-button.sell{background:#117a4f;border-color:#117a4f;color:#fff}.header-action-button.mode-active{background:#eef4ef;border-color:#9fc3ac;color:#0d6943}.composer-icon-button{position:relative}.mic-icon,.attach-icon,.camera-icon,.send-icon{display:inline-block;position:relative}.mic-icon{border:2px solid currentColor;border-radius:999px;height:18px;width:12px}.mic-icon:before{border:2px solid currentColor;border-top:0;border-radius:0 0 12px 12px;bottom:-6px;content:"";height:9px;left:-5px;position:absolute;width:18px}.mic-icon:after{background:currentColor;bottom:-10px;content:"";height:6px;left:3px;position:absolute;width:2px}.attach-icon{height:20px;width:20px}.attach-icon:before,.attach-icon:after{background:currentColor;content:"";left:9px;position:absolute;top:2px}.attach-icon:before{height:16px;width:2px}.attach-icon:after{height:2px;left:2px;top:9px;width:16px}.send-icon{border-bottom:8px solid transparent;border-left:18px solid currentColor;border-top:8px solid transparent;height:0;width:0}.camera-icon{border:2px solid currentColor;border-radius:3px;height:13px;width:19px}.camera-icon:before{background:currentColor;border-radius:1px 1px 0 0;content:"";height:3px;left:4px;position:absolute;top:-4px;width:8px}.camera-icon:after{border:2px solid currentColor;border-radius:999px;content:"";height:5px;left:4.5px;position:absolute;top:1.5px;width:5px}.header-signout-button{background:#e7ede8;border:1px solid #cfdad2;border-radius:8px;color:#23342a;font-size:12px;font-weight:900;min-height:42px;padding:8px 10px;white-space:nowrap}.top-bar h2,.section-heading h2,.empty-state h3{letter-spacing:0;margin:0}.top-bar h2{font-size:20px}.eyebrow{color:#647268;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.legal-placeholder{align-content:center;display:grid;gap:14px;margin:0 auto;min-height:100vh;padding:18px;width:min(100%,520px)}.legal-placeholder>a{color:#117a4f;font-size:20px;font-weight:900;text-align:center;text-decoration:none}.legal-placeholder h1{font-size:24px;margin:0}.route-brand-icon{background:#fff;border:1px solid #dde4dc;border-radius:18px;height:88px;justify-self:center;object-fit:cover;width:88px}.legal-skip-link{background:#17211b;border-radius:0 0 8px;color:#fff;left:0;padding:12px 16px;position:fixed;top:0;transform:translateY(-120%);z-index:100}.legal-skip-link:focus{transform:translateY(0)}.legal-document-shell{color:#17211b;margin:0 auto;max-width:1240px;padding:clamp(18px,4vw,56px);width:100%}.legal-document-header{max-width:820px}.legal-brand{align-items:center;color:#117a4f;display:inline-flex;font-size:21px;font-weight:900;margin-bottom:34px;min-height:44px;text-decoration:none}.legal-brand-icon{background:#fff;border:1px solid #dde4dc;border-radius:9px;height:44px;margin-right:10px;object-fit:cover;width:44px}.legal-document-header h1{font-size:clamp(34px,7vw,62px);letter-spacing:-.035em;line-height:1.05;margin:5px 0 12px}.legal-version{color:#47606b;font-weight:800;margin:0 0 4px}.legal-effective-date{color:#6b4c00;font-weight:800;margin:0 0 20px}.legal-intro{font-size:clamp(18px,2.5vw,22px);line-height:1.55;margin:0;max-width:720px}.legal-particulars{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0}.legal-particulars div{background:#f4f6f2;border-radius:10px;min-width:0;padding:14px}.legal-particulars dt{color:#47606b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.legal-particulars dd{font-weight:700;margin:7px 0 0;overflow-wrap:anywhere}.legal-draft-notice{background:#fff6d9;border:1px solid #d6a52d;border-radius:14px;margin:36px 0;max-width:920px;padding:clamp(18px,3vw,26px)}.legal-draft-notice h2{font-size:18px;margin:0 0 8px}.legal-draft-notice p{line-height:1.6;margin:0}.legal-document-layout{align-items:start;display:grid;gap:clamp(30px,6vw,80px);grid-template-columns:minmax(220px,280px) minmax(0,760px)}.legal-table-of-contents{max-height:calc(100vh - 32px);overflow:auto;position:sticky;top:16px}.legal-table-of-contents h2{font-size:20px;margin:0 0 18px}.legal-toc-part+.legal-toc-part{border-top:1px solid #dce4de;margin-top:20px;padding-top:20px}.legal-toc-part-link{color:#17211b;display:inline-flex;font-weight:900;min-height:44px;align-items:center}.legal-table-of-contents ol{color:#6d7971;margin:4px 0 0;padding-left:29px}.legal-toc-annexes{margin:4px 0 0;padding-left:18px}.legal-table-of-contents li{padding-left:2px}.legal-table-of-contents li a{color:#365349;display:inline-block;line-height:1.35;padding:7px 0;overflow-wrap:anywhere}.legal-document:focus{outline:none}.legal-part+.legal-part{border-top:2px solid #b8c8be;margin-top:68px;padding-top:68px}.legal-part-header{scroll-margin-top:20px}.legal-part-header p{color:#117a4f;font-size:14px;font-weight:900;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.legal-part-header h2{font-size:clamp(25px,4vw,36px);line-height:1.2;margin:0;overflow-wrap:anywhere}.legal-section{border-top:1px solid #dce4de;margin-top:38px;padding-top:34px;scroll-margin-top:20px}.legal-section h3{font-size:clamp(20px,3vw,26px);line-height:1.25;margin:0 0 18px}.legal-section h4{font-size:17px;line-height:1.4;margin:25px 0 8px}.legal-section hr{border:0;border-top:1px solid #dce4de;margin:22px 0}.legal-section p,.legal-section li,.legal-document-footer p{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.legal-section p{margin:0 0 16px}.legal-section ul{margin:0 0 20px;padding-left:25px}.legal-section li+li{margin-top:5px}.legal-back-to-contents{color:#117a4f;display:none;font-weight:800;margin-top:18px;min-height:44px;align-items:center}.legal-document-footer{background:#edf5f0;border-radius:14px;margin-top:54px;padding:clamp(20px,4vw,34px)}.legal-document-footer h2{font-size:21px;margin:0 0 12px}.legal-document-footer p{margin:8px 0 0}.account-deletion-shell{max-width:920px}.account-deletion-action-card{background:#edf5f0;border:2px solid #117a4f;border-radius:16px;margin:36px 0;padding:clamp(20px,4vw,34px)}.account-deletion-action-card:focus{outline:3px solid #0b6140;outline-offset:4px}.account-deletion-action-card h2,.account-deletion-content-grid h2{margin:0 0 12px}.account-deletion-action-card p,.account-deletion-content-grid p,.account-deletion-content-grid li{font-size:16px;line-height:1.7}.account-deletion-primary-action{align-items:center;background:#117a4f;border-radius:10px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;margin-top:8px;min-height:48px;padding:12px 18px;text-decoration:none}.account-deletion-primary-action:hover{background:#0d6943}.account-deletion-assurance{color:#365349;font-weight:700;margin:12px 0 0}.account-deletion-content-grid{display:grid;gap:0 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-deletion-content-grid .legal-section{min-width:0}@media(max-width:760px){.legal-document-layout{display:block}.legal-table-of-contents{background:#f4f6f2;border-radius:14px;max-height:none;padding:20px;position:static}.legal-document{margin-top:48px}.legal-particulars{grid-template-columns:1fr}.legal-back-to-contents{display:inline-flex}.account-deletion-content-grid{display:block}}@media print{.legal-brand,.legal-skip-link,.legal-table-of-contents,.legal-back-to-contents{display:none}.legal-document-shell{max-width:none;padding:0}.legal-document-layout{display:block}.legal-section{break-inside:avoid}}.setup-grid{display:grid;gap:12px}.setup-grid{margin:0 auto;max-width:760px;overflow-y:auto;padding:16px;width:100%}.business-setup-grid{align-content:center;grid-template-columns:minmax(0,420px);justify-content:center;max-width:520px}.panel{background:#fff;border:1px solid #dde4dc;border-radius:8px;display:grid;gap:14px;padding:16px}.auth-card{border-radius:18px;box-shadow:0 18px 48px #17211b14;gap:16px;padding:clamp(18px,5vw,28px)}.auth-onboarding{align-items:center;display:grid;min-height:100%;overflow-y:auto;padding:clamp(18px,4vw,48px) 16px;width:100%}.auth-onboarding-card{background:#fff;border:1px solid #dfe7e1;border-radius:24px;box-shadow:0 24px 70px #1639271a;display:grid;margin:auto;max-width:500px;min-height:min(720px,calc(100dvh - 48px));overflow:hidden;width:100%}.auth-onboarding-header{align-items:center;border-bottom:1px solid #eef2ef;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:68px;padding:10px 18px}.auth-back-button{align-items:center;background:transparent;border-radius:999px;color:#176c48;display:inline-flex;font-size:26px;height:42px;justify-content:center;padding:0;width:42px}.auth-back-button:hover{background:#edf7f1}.auth-wordmark{align-items:center;color:#173f2b;display:flex;font-size:16px;font-weight:900;gap:9px;justify-content:center}.auth-wordmark-icon{border-radius:10px;height:34px;object-fit:cover;width:34px}.auth-onboarding-content{align-content:start;display:grid;gap:22px;padding:clamp(28px,7vw,48px)}.auth-progress{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:180px;width:100%}.auth-progress-two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-progress:has(>span:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.auth-progress span{background:#dfe7e1;border-radius:999px;height:4px}.auth-progress span.complete{background:#20a464}.auth-onboarding-heading{display:grid;gap:8px;text-align:center}.auth-onboarding-heading .eyebrow{color:#168354;font-size:11px;font-weight:900;letter-spacing:.12em}.auth-onboarding-heading h1{color:#14231a;font-size:clamp(27px,7vw,36px);letter-spacing:-.035em;line-height:1.08;margin:0}.auth-onboarding-heading>p:last-child{color:#65746a;font-size:14px;margin:0 auto;max-width:390px}.auth-method-tabs{background:#eff4f0;border-radius:14px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.auth-method-tabs button{background:transparent;border-radius:10px;color:#5b6b61;font-size:13px;font-weight:800;min-height:42px;padding:8px}.auth-method-tabs button.active{background:#fff;box-shadow:0 2px 8px #173f2b14;color:#176c48}.auth-fields{display:grid;gap:16px}.auth-fields label{color:#35483d;display:grid;font-size:13px;font-weight:800;gap:7px}.auth-fields input,.auth-fields select{background:#fff;border:1px solid #afbeb4;border-radius:12px;color:#14231a;min-height:54px;outline:none;padding:12px 14px;width:100%}.auth-fields input:focus,.auth-fields select:focus{border-color:#168354;box-shadow:0 0 0 3px #16835421}.auth-fields .phone-contact-row{grid-template-columns:minmax(135px,.46fr) minmax(0,1fr)}.auth-primary-button{background:#168354;border-radius:14px;color:#fff;font-size:16px;font-weight:900;min-height:54px;padding:12px 18px;width:100%}.auth-primary-button:hover:not(:disabled){background:#106b43}.auth-remembered-account{display:grid;gap:8px;text-align:center}.auth-remembered-account p{color:#14231a;font-size:15px}.auth-pin-field{position:relative}.auth-pin-field input{color:transparent;caret-color:#168354;letter-spacing:32px;position:relative}.auth-pin-dots{align-items:center;bottom:0;display:flex;gap:20px;height:54px;justify-content:center;pointer-events:none;position:absolute;width:100%}.auth-pin-dots i{background:#fff;border:2px solid #aebdb3;border-radius:50%;height:15px;width:15px}.auth-pin-dots i.filled{background:#168354;border-color:#168354}.auth-text-button,.auth-guest-button{background:transparent;color:#168354;font-size:13px;font-weight:900;padding:6px 4px}.auth-intent-switch{border-top:1px solid #e5ebe6;color:#65746a;font-size:14px;padding-top:18px}.auth-guest-button{color:#53645a;justify-self:center}.auth-feedback{background:#fff5f3;border:1px solid #f2cec7;border-radius:10px;color:#9f3128;font-size:13px;font-weight:700;padding:10px 12px;text-align:center}.auth-feedback p{margin:0}.auth-optional-label{color:#718078;font-size:11px;font-weight:700}.auth-fields .auth-option-row{align-items:start;border:1px solid #dfe7e1;border-radius:12px;display:grid;font-weight:600;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:12px}.auth-fields .auth-option-row input{min-height:20px;padding:0}.auth-option-row span{display:grid;gap:3px}.auth-option-row small{color:#718078;font-size:12px;font-weight:500}.auth-consent-group{border:0;display:grid;gap:10px;margin:0;padding:0}.auth-consent-group legend{color:#35483d;font-size:13px;font-weight:800;margin-bottom:8px}.auth-security-summary{background:#eff7f2;border:1px solid #cfe4d6;border-radius:14px;color:#244535;display:grid;gap:8px;padding:16px}.auth-security-summary p{color:#5b6f63;font-size:13px;line-height:1.5;margin:0}.auth-login-methods>.secondary{min-height:50px;width:100%}.auth-intent-switch{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.auth-intent-switch{color:#516258;font-size:14px}.panel .auth-intent-switch button{background:transparent;color:#117a4f;min-height:40px;padding:6px 10px}.section-heading{display:grid;gap:2px}.section-heading.with-action{align-items:start;grid-template-columns:minmax(0,1fr) auto}.section-heading.with-action button{min-height:40px}.section-heading h2{font-size:18px}.panel label,.composer label,.record-form label{color:#3f5046;display:grid;font-size:13px;font-weight:700;gap:6px}.panel input,.panel select,.record-form input,.record-form select,.record-form textarea{background:#fff;border:1px solid #b8c5bc;border-radius:6px;color:#17211b;min-height:46px;padding:10px 12px;width:100%}.record-form textarea{line-height:1.45;min-height:92px;resize:vertical}.panel button,.empty-state button,.composer button,.record-form button,.record-list button,.record-row button{background:#117a4f;border-radius:6px;color:#fff;font-weight:800;min-height:46px;padding:10px 12px}.panel button.secondary,.record-form button.secondary,.record-list button.secondary{background:#e7ede8;color:#23342a}.setup-status{color:#516258;font-size:13px}.identity-network-onboarding{background:linear-gradient(135deg,#f1f8f3,#fffaf0);border:1px solid #c9dccd;border-radius:12px;display:grid;gap:12px;margin:12px;padding:16px;position:relative}.identity-network-onboarding h2,.identity-network-onboarding p{margin:0}.identity-network-email-form,.identity-network-email-form label,.identity-network-actions{display:grid;gap:8px}.identity-network-email-form{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) auto}.identity-network-email-form label{color:#23342a;font-size:12px;font-weight:800}.identity-network-email-form input{background:#fff;border:1px solid #b8cbbd;border-radius:8px;min-height:42px;padding:9px 10px}.identity-network-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.identity-network-dismiss{background:transparent;color:#516258;justify-self:start;min-height:auto;padding:2px 0;text-decoration:underline}@media(max-width:720px){.identity-network-email-form{grid-template-columns:1fr}}.setup-error{color:#a12622;font-size:13px;font-weight:700;margin:0}.phone-contact-row{display:grid;gap:8px;grid-template-columns:minmax(138px,.42fr) minmax(0,1fr)}.phone-contact-row select{text-overflow:ellipsis}.secondary{background:#e7ede8;color:#23342a}.record-form button.danger{background:#9f2f2f}.checkbox-row{align-items:center;display:flex;flex-direction:row;gap:10px}.segmented{background:#e8eee8;border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.segmented button{background:transparent;color:#26362c}.segmented button.active{background:#fff;color:#117a4f}.actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.chat-surface,.records-surface{display:grid;gap:14px}.record-form,.record-list{background:#f7f8f6;border:1px solid #e0e7df;border-radius:8px;display:grid;gap:12px;padding:14px}.record-form h3{font-size:18px;letter-spacing:0;margin:0}.account-pin-form{border-color:#117a4f47}.record-form .account-pin-visibility{align-items:center;display:grid;font-weight:600;gap:9px;grid-template-columns:auto 1fr;justify-self:start}.record-form .account-pin-visibility input[type=checkbox]{min-height:18px;padding:0;width:18px}.form-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.record-row{align-items:center;background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:12px}.record-row div,.empty-record{display:grid;gap:4px}.record-row strong,.empty-record h3,.record-row h4{letter-spacing:0;margin:0}.record-row span,.empty-record p{color:#516258;overflow-wrap:anywhere}.record-row small{color:#516258;font-size:12px;font-weight:800}.record-row button{min-width:72px}.record-row button.secondary{background:#e7ede8;color:#23342a}.product-business-card-surface{align-content:start}.product-capture-card{background:#eef7f0;border-color:#bfd7c5}.product-capture-preview{aspect-ratio:4 / 3;background:#fff;border:1px solid #dbe4dc;border-radius:8px;max-height:320px;object-fit:contain;width:100%}.business-card-editor{background:#fff;border-color:#cfdad2;box-shadow:0 10px 28px #17211b14}.business-card-editor-header{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.business-card-editor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.business-card-editor-actions button{min-height:36px;padding:7px 10px}.optional-card-fields{background:#f7f8f6;border:1px solid #dbe4dc;border-radius:8px;padding:10px}.optional-card-fields summary{color:#23342a;cursor:pointer;font-size:13px;font-weight:900}.optional-card-fields .form-row{margin-top:10px}.product-card-list{background:transparent;border:0;padding:0}.product-card-list>.surface-header-row{background:#fff;border:1px solid #dbe4dc;border-radius:8px;padding:12px}.product-card-list-grid{display:grid;gap:8px}.product-card-list-item{align-items:center;background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:10px}.product-card-list-item>div:first-child{display:grid;gap:3px;min-width:0}.product-card-list-item strong,.product-card-list-item span,.product-card-list-item small{overflow-wrap:anywhere}.product-card-list-item span,.product-card-list-item small{color:#516258}.product-card-list-item small{font-size:12px}.compact-stock-card{background:#f7f8f6}.surface-header-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.network-card{background:#f6f8f7}.network-actions,.network-metrics,.network-columns,.network-source-list,.network-route-list{display:grid;gap:10px}.network-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.network-actions button{min-height:40px;padding:8px}.network-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.network-metrics span,.network-list,.network-source-list article,.network-route-list article{background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:5px;padding:10px}.network-metrics strong{font-size:20px}.network-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.network-list h4,.network-source-list h4,.network-route-list h4{font-size:14px;letter-spacing:0;margin:0}.network-list article{align-items:center;border-top:1px solid #edf1ed;display:grid;gap:4px;padding:8px 0 0}.network-list article button{justify-self:start;min-height:34px;width:auto}.network-source-list article,.network-route-list article{grid-template-columns:minmax(0,1fr) auto}.network-source-list article button,.network-route-list article small,.network-route-list article .row-actions{grid-column:1 / -1}.invoice-row{grid-template-columns:minmax(0,1fr)}.row-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-actions{grid-template-columns:repeat(2,minmax(72px,1fr))}.notification-row{align-items:stretch}.logistics-row .compact-actions{display:grid;min-width:min(100%,320px)}.invoice-preview{background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:12px;padding:14px}.invoice-preview>button{background:#117a4f;border-radius:6px;color:#fff;font-weight:800;min-height:46px;padding:10px 12px}.sync-share-panel{align-items:center;background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.sync-share-panel div:first-child{display:grid;gap:3px;min-width:0}.sync-share-panel span{color:#516258;font-size:12px;font-weight:900;text-transform:uppercase}.sync-share-panel p{color:#516258;overflow-wrap:anywhere}.sync-share-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(110px,1fr))}.sync-share-actions button{background:#117a4f;border-radius:6px;color:#fff;font-weight:800;min-height:42px;padding:9px 10px}.sync-share-actions button.secondary{background:#e7ede8;color:#23342a}.invoice-document{display:grid;gap:12px}.invoice-document-header,.invoice-line,.invoice-totals{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.invoice-document-header{align-items:start}.invoice-document-header h3{font-size:20px;letter-spacing:0;margin:0}.invoice-lines,.invoice-totals{border-top:1px solid #e0e7df;padding-top:10px}.invoice-lines{display:grid;gap:10px}.invoice-line{grid-template-columns:minmax(0,1fr) auto auto}.invoice-line span,.invoice-totals span{color:#516258}.supplier-business-card,.sales-agent-card,.receipt-ocr-card,.product-vocabulary-card,.mini-card{background:#fff;border:1px solid #dbe4dc;border-radius:14px;display:grid;gap:10px;padding:14px}.supplier-card-header{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.supplier-card-header h3,.supplier-card-header p,.supplier-card-header span,.supplier-card-header small,.sales-agent-card strong,.sales-agent-card span,.sales-agent-card small,.receipt-ocr-card strong,.receipt-ocr-card span,.mini-card strong,.mini-card span,.mini-card small{display:block}.supplier-card-metrics{background:#f5f8f4;border-radius:10px;display:grid;gap:4px;padding:10px}.supplier-contact-tools,.nested-agent-form,.supplier-contact-results,.supplier-nested-cards{display:grid;gap:10px}.context-vocabulary-intents{display:flex;flex-wrap:wrap;gap:6px}.context-vocabulary-intents span{background:#eef2f0;border:1px solid #dbe4dc;border-radius:999px;color:#405047;font-size:11px;font-weight:900;padding:5px 8px}.shop-profile-card,.danger-zone-card{border:1px solid rgba(17,122,79,.14)}.danger-zone-card{background:#fff7f5cc;border-color:#b4231847}.connected-social-list,.shop-deletion-card{display:grid;gap:12px}.connected-social-card{background:#ffffffd1;border:1px solid rgba(17,122,79,.14);border-radius:20px;display:grid;gap:10px;padding:14px}.connected-social-card strong,.shop-deletion-card strong{color:#17211b;display:block}.connected-social-card p,.shop-deletion-card p{margin:4px 0 0}.connected-social-meta{color:#516258;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px}.shop-deletion-card{background:#ffffffdb;border:1px solid rgba(180,35,24,.22);border-radius:22px;padding:14px}.shop-deletion-card ul{margin:0;padding-left:18px}.checkbox-row{align-items:center;display:flex;gap:10px}.checkbox-row input{width:auto}.destructive-button{background:#b42318;border-color:#b42318;color:#fff}.destructive-button:disabled{opacity:.5}.supplier-contact-tools,.nested-agent-form{grid-template-columns:minmax(0,1fr)}.button-like{align-items:center;background:#17211b;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:40px;padding:0 14px}.button-like input{display:none}@media(min-width:720px){.supplier-card-header{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr)}.supplier-contact-tools,.nested-agent-form{align-items:end;grid-template-columns:repeat(4,minmax(0,1fr))}}.import-row{border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:10px;padding:12px}.import-source-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-source-grid button{align-content:start;background:#fff;border:1px solid #dbe4dc;border-radius:8px;color:#17211b;display:grid;gap:4px;min-height:82px;padding:10px;text-align:left}.import-source-grid button.active{border-color:#117a4f;box-shadow:inset 0 0 0 1px #117a4f}.import-source-grid span{font-size:13px;font-weight:900}.import-source-grid small{color:#516258;font-size:12px;line-height:1.35}.import-row-header,.inline-check{align-items:center;display:flex;gap:10px;justify-content:space-between}.inline-check{justify-content:flex-start}.inline-check input{accent-color:#117a4f;height:18px;width:18px}.metric-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#f6f8f5;border:1px solid #e0e7df;border-radius:8px;display:grid;gap:4px;min-height:82px;padding:12px}.metric span{color:#5b6c61;font-size:12px;font-weight:800}.metric strong{font-size:28px}.empty-state h3{font-size:18px}.shell-note,.empty-state p,.message p{color:#516258}.message-attachments{display:flex;flex-wrap:wrap;gap:6px}.message-attachment{background:#ffffffb3;border:1px solid #cfdad2;border-radius:8px;color:#17211b;display:grid;font-size:12px;gap:2px;max-width:min(100%,220px);padding:8px;word-break:break-word}.message-attachment small{color:#516258;font-weight:700}.conversation-attachment-card{background:#ffffffd1;border:1px solid #cfdad2;border-radius:10px;display:grid;gap:8px;max-width:min(100%,320px);min-width:min(220px,100%);overflow:hidden;padding:10px}.conversation-attachment-image{background:#edf4ee;border-radius:7px;display:block;height:auto;max-height:280px;max-width:100%;object-fit:contain;width:100%}.conversation-attachment-file-icon{align-items:center;background:#edf4ee;border-radius:7px;color:#31533e;display:flex;font-size:12px;font-weight:800;height:54px;justify-content:center;letter-spacing:.08em}.conversation-attachment-details{display:grid;gap:2px;min-width:0}.conversation-attachment-details strong,.conversation-attachment-details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-attachment-details small,.conversation-attachment-card>small{color:#516258}.conversation-attachment-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.conversation-attachment-actions a{align-items:center;border:1px solid #b9c9bd;border-radius:7px;color:#204b30;display:inline-flex;font-size:12px;font-weight:700;min-height:36px;padding:6px 10px;text-decoration:none}.message-list{display:grid;gap:10px}.message{border-radius:8px;display:grid;gap:4px;padding:12px}.message span{font-size:12px;font-weight:800}.message-author{align-items:center;display:inline-flex;gap:8px;min-width:0}.message-author-link{background:transparent;border:0;color:inherit;font:inherit;min-height:28px;padding:0;text-decoration:underline;text-underline-offset:3px}.message-author-link:disabled{cursor:default;text-decoration:none}.shop-presence-buttons{align-items:center;display:inline-flex;gap:5px}.presence-dot{border:1px solid transparent;border-radius:999px;height:10px;min-height:10px;min-width:10px;padding:0;width:10px}.presence-dot.online{background:#117a4f}.presence-dot.private{background:#c77716}.presence-dot.offline{background:#a43d2a}.presence-dot.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #113f67}.message.sokoclaw{background:#edf4ee}.message.merchant{background:#eef1f4}.composer{display:grid;gap:10px}.empty-state{align-content:center;background:#f7f8f6;border:1px dashed #b9c8bf;border-radius:8px;display:grid;gap:12px;min-height:260px;padding:16px}.chat-workspace-shell{height:100%;min-height:0;overflow:hidden}.chat-surface{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.message-list{align-content:start;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px;scroll-padding-top:14px}.message{gap:6px;max-width:min(84%,720px)}.message.sokoclaw{background:#edf4ee;border:1px solid #cfdfd2}.message.merchant{background:#eef2f6;border:1px solid #d8e0e7;justify-self:end}.generated-card-message{background:#edf4ee;border:1px solid #cfdfd2;border-radius:8px;display:grid;gap:8px;justify-self:start;max-width:min(92%,700px);padding:10px}.mode-card,.storefront-preview-card{gap:14px;max-width:min(96%,760px);width:min(96%,760px)}.mode-card-heading,.storefront-preview-heading{display:grid;gap:4px}.mode-card-heading h2,.storefront-preview-heading h2,.shop-discovery-card h3{margin:0}.mode-badge{background:#dceee2;border-radius:999px;color:#0d6943;font-size:11px;font-weight:900;justify-self:start;padding:5px 8px;text-transform:uppercase}.marketplace-prompts,.compact-actions{display:flex;flex-wrap:wrap;gap:8px}.marketplace-prompts button,.compact-actions button,.storefront-preview-products button,.generated-card-header button{background:#117a4f;border-radius:8px;color:#fff;font-size:12px;font-weight:900;min-height:38px;padding:8px 11px}.marketplace-prompts button{background:#fff;border:1px solid #cddbd0;color:#23342a}.guest-browsing-note{align-items:start;background:#f7fbf8;border:1px solid #cfe2d6;border-radius:10px;display:grid;gap:3px;padding:12px}.guest-browsing-note strong{color:#0d6943}.guest-browsing-note span,.marketplace-directory-status{color:#516258;font-size:13px}.guest-browsing-note button{justify-self:start;margin-top:6px}.marketplace-directory-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.marketplace-directory-heading>div{display:grid;gap:2px}.marketplace-directory-heading span{color:#117a4f;font-size:11px;font-weight:900;text-transform:uppercase}.marketplace-directory-heading h3,.marketplace-directory-status,.public-shop-card p{margin:0}.marketplace-directory{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.public-shop-card{background:#fff;border:1px solid #dbe4dc;border-radius:10px;color:#17211b;display:grid;gap:5px;min-width:0;padding:12px;text-decoration:none}.public-shop-card:hover,.public-shop-card:focus-visible{border-color:#78aa8a;box-shadow:0 4px 14px #113f2b1a}.public-shop-card small,.public-shop-card p{color:#516258;font-size:12px}.public-shop-card>span:last-child{color:#117a4f;font-size:12px;font-weight:900}.presence-label{font-size:10px;font-weight:900;text-transform:uppercase}.presence-label.online{color:#117a4f}.presence-label.offline{color:#6b7470}.compact-actions button.secondary,.generated-card-header button.secondary{background:#e7ede8;color:#23342a}.shop-discovery-card{align-items:center;background:#fff;border:1px solid #dbe4dc;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.shop-discovery-identity{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;display:grid;font:inherit;gap:4px;min-height:44px;padding:0;text-align:left;width:100%}.shop-discovery-card>div:first-child,.shop-discovery-identity{display:grid;gap:4px}.shop-discovery-card>div:first-child>span,.shop-discovery-identity>span{color:#117a4f;font-size:11px;font-weight:900;text-transform:uppercase}.storefront-preview-heading{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:transparent;border:0;color:inherit;font:inherit;grid-template-columns:auto minmax(0,1fr);min-height:52px;padding:0;text-align:left;width:100%}.message-inline-action,.account-deletion-verification{background:#f7faf7;border:1px solid #cfddd2;border-radius:8px;display:grid;gap:8px;margin-top:8px;padding:10px}.storefront-preview-logo{align-items:center;background:#113f67;border-radius:12px;color:#fff;display:inline-flex;font-size:22px;font-weight:900;height:52px;justify-content:center;width:52px}.storefront-preview-products{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.storefront-preview-products article,.inline-empty-state{background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:6px;padding:12px}.storefront-preview-products article>span{color:#117a4f;font-size:11px;font-weight:900}.generated-card-grid{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;width:fit-content}.generated-card{flex:0 1 clamp(132px,24vw,178px);min-width:0;position:relative}.generated-card-button{align-content:start;background:#fff;border:1px solid #dbe4dc;border-radius:8px;color:#17211b;display:grid;gap:6px;height:100%;min-height:86px;min-width:0;padding:10px;text-align:left;width:100%}.generated-card:has(.generated-card-close) .generated-card-button{padding-right:48px}.generated-card-grid .generated-card-close{align-content:center;align-items:center;background:#eef2f6;border:1px solid #cbd6ce;border-radius:999px;color:#23342a;display:inline-flex;font-size:18px;height:40px;justify-content:center;min-height:40px;padding:0;position:absolute;right:5px;text-align:center;top:5px;width:40px;z-index:1}.generated-card-grid .generated-card-close:hover,.generated-card-grid .generated-card-close:focus-visible{background:#dfe8e2}.generated-card-grid span{font-size:13px;font-weight:900}.generated-card-grid strong{color:#113f67;font-size:clamp(17px,2.2vw,22px);overflow-wrap:anywhere}.generated-card-grid small{color:#516258;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical}.stacked-module-backdrop{align-items:end;background:#17211b75;display:flex;top:0;right:0;bottom:0;left:0;padding:12px;position:fixed;z-index:40}.stacked-module{background:#fff;border:1px solid #dbe4dc;border-radius:14px 14px 8px 8px;box-shadow:0 -12px 42px #17211b2e;display:grid;grid-template-rows:auto minmax(0,1fr);margin:0 auto;max-height:min(88vh,820px);max-width:1040px;overflow:hidden;width:100%}.stacked-module-heading{align-items:center;background:#fff;border-bottom:1px solid #e2e8e3;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 14px 12px;touch-action:none;-webkit-user-select:none;user-select:none}.stacked-module-drag-handle{background:#c9d4cc;border-radius:999px;grid-column:1 / -1;height:4px;justify-self:center;width:44px}.stacked-module-heading h2{font-size:18px;letter-spacing:0;margin:0}.stacked-module-heading button{align-items:center;background:#eef2f0;border:1px solid #d8e0da;border-radius:8px;color:#17211b;display:inline-flex;font-size:20px;font-weight:900;height:36px;justify-content:center;padding:0;width:36px}.stacked-module-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.stacked-module-content>:first-child{margin-top:0}.stacked-module-content .generated-card-message{max-width:100%;width:100%}.nested-card{background:#fff;display:grid;gap:12px}.nested-breadcrumb{align-items:center;background:#eef2f0;border:1px solid #dbe4dc;border-radius:8px;color:#23342a;display:inline-flex;font-size:12px;font-weight:900;justify-self:start;min-height:32px;padding:6px 9px}.nested-card-title-row{align-items:start;display:flex;gap:12px;justify-content:space-between}.nested-card-title-row h3{font-size:18px;letter-spacing:0;margin:0}.nested-card-title-row p{color:#516258;font-size:13px;margin:3px 0 0}.count-badge{align-items:center;background:#eef2f0;border-radius:999px;color:#516258;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:26px;min-width:26px;padding:4px 8px}.catalogue-action-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-action-grid button{align-content:center;background:#fff;border:1px solid #dbe4dc;border-radius:8px;color:#17211b;display:grid;font-size:12px;font-weight:900;gap:5px;justify-items:center;min-height:72px;padding:8px 6px;text-align:center}.catalogue-action-grid button.success{border-color:#138a5b;color:#117a4f}.catalogue-action-grid button.danger{border-color:#e0aaa0;color:#b83724}.catalogue-action-grid button.secondary{border-color:#cfd8dd;color:#23342a}.catalogue-action-grid span{font-size:12px}.nested-list-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.nested-list-heading strong{font-size:13px}.nested-list-heading span{background:#eef2f0;border-radius:999px;color:#516258;font-size:12px;font-weight:900;padding:3px 8px}.catalogue-empty-state{align-content:center;border:1px solid #e3e8e4;border-radius:8px;display:grid;gap:9px;justify-items:center;min-height:260px;padding:22px;text-align:center}.catalogue-empty-state.compact{min-height:140px}.catalogue-empty-icon{border:3px solid #b8c4c8;border-radius:8px;height:58px;opacity:.8;position:relative;transform:rotate(45deg);width:58px}.catalogue-empty-state h3{font-size:18px;margin:0}.catalogue-empty-state p{color:#516258;font-size:13px;margin:0}.catalogue-empty-state button,.nested-form-actions button{background:#117a4f;border-radius:8px;color:#fff;font-weight:900;min-height:42px;padding:9px 14px}.nested-product-list{display:grid;gap:8px}.nested-product-list button{align-items:center;background:#fff;border:1px solid #dbe4dc;border-radius:8px;color:#17211b;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:10px;text-align:left}.nested-product-list button>span:first-child{display:grid;gap:3px}.nested-product-list small{color:#516258;font-size:12px}.danger-list button>span:last-child{color:#b83724;font-weight:900}.nested-card label,.field-manager-row label,.custom-product-field-row label{color:#23342a;display:grid;font-size:12px;font-weight:900;gap:6px}.nested-card input,.nested-card select{background:#fff;border:1px solid #cfdad2;border-radius:8px;color:#17211b;min-height:40px;padding:9px 10px}.network-sync-card{gap:12px}.network-provider-list,.phone-contact-manager,.permission-checklist,.network-contact-group{display:grid;gap:8px}.network-provider-row{align-items:stretch;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(82px,auto) minmax(86px,auto);padding:8px}.network-provider-row>button:first-child{align-items:center;background:#fff;color:#17211b;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:0;text-align:left}.network-provider-row>button:first-child small,.network-provider-row>div small,.network-contact-group small{color:#516258;font-size:12px}.network-provider-row>div{align-content:center;display:grid;gap:3px;justify-items:end;text-align:right}.network-provider-row>div strong{font-size:17px}.network-provider-row>button.secondary{align-self:center;min-height:38px;padding:8px 10px}.network-provider-icon{align-items:center;background:#eef6f1;border:1px solid #cfe2d6;border-radius:8px;color:#117a4f;display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.network-status{align-items:center;color:#117a4f;display:inline-flex;font-size:12px;font-weight:900;gap:5px;justify-content:end}.network-status:before{background:#14a263;border-radius:999px;content:"";height:8px;width:8px}.network-status.disconnected{color:#6b7470}.network-status.disconnected:before{background:#c8d0cc}.permission-checklist{background:#f6f8f7;border:1px solid #dbe4dc;border-radius:8px;padding:10px}.permission-checklist span{color:#23342a;font-size:13px;font-weight:800}.permission-checklist span:before{color:#117a4f;content:"✓ ";font-weight:900}.network-search{margin-top:4px}.network-contact-group{border-top:1px solid #edf1ed;padding-top:8px}.network-contact-group h4{font-size:13px;letter-spacing:0;margin:0}.network-contact-group label{align-items:center;border:1px solid #e3e8e4;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:8px}.network-contact-group label:has(input){grid-template-columns:18px minmax(0,1fr)}.network-contact-group input[type=checkbox]{min-height:16px;padding:0}.nested-form-section{background:#fff;border:1px solid #e3e8e4;border-radius:8px;display:grid;gap:10px;padding:12px}details.nested-form-section summary{color:#23342a;cursor:pointer;font-size:13px;font-weight:900}.nested-form-section-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.small-outline-button{background:#fff;border:1px solid #8ec9ad;border-radius:8px;color:#117a4f;font-size:12px;font-weight:900;min-height:32px;padding:6px 9px;white-space:nowrap}.custom-product-field-row,.field-manager-row{align-items:end;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.drag-handle{color:#7a8a80;font-size:13px;font-weight:900;padding-bottom:11px}.custom-product-field-row button{background:#eef2f0;border:1px solid #dbe4dc;border-radius:8px;color:#23342a;font-weight:900;min-height:40px;width:40px}.field-manager-list{display:grid;gap:10px}.field-manager-row{align-items:center;background:#f7f8f6;border:1px solid #dbe4dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(0,120px) auto;padding:10px}.field-manager-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.field-manager-actions button{background:#fff;border:1px solid #dbe4dc;border-radius:8px;color:#23342a;font-size:12px;font-weight:900;min-height:32px;padding:6px 8px}.nested-form-actions{background:#fff;bottom:0;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding-top:4px;position:sticky}.nested-form-actions .secondary{background:#eef2f0;color:#23342a}.generated-card-header{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.generated-card-header h2{font-size:18px;letter-spacing:0;margin:0}.composer{align-items:end;background:#fff;border-top:1px solid #dde4dc;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px;position:sticky;bottom:0}.composer-agent-indicator{color:#516258;font-size:10px;font-weight:800;grid-column:1 / -1;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-more-button .attach-icon{transform:rotate(0)}.stacked-module.composer-actions-module{max-width:520px}.composer-actions-module .stacked-module-content{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.composer-action-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.composer-action-grid>button{align-items:center;background:#f7faf8;border:1px solid #d4e2d8;border-radius:12px;color:#17211b;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);justify-items:start;min-height:58px;padding:10px 12px;text-align:left}.composer-action-grid>button:focus-visible,.composer-action-grid>button:hover{background:#eaf5ee;border-color:#86b89c}.composer-command-icon,.composer-sms-icon,.composer-share-icon{align-items:center;display:inline-flex;font-size:18px;font-weight:900;justify-content:center;min-width:24px}.composer-sms-icon{font-size:9px}.composer-card-lock{background:#eef7f1;border:1px solid #b9d9c6;border-radius:8px;color:#23342a;font-size:12px;font-weight:800;grid-column:1 / -1;line-height:1.35;padding:8px 10px}.composer .icon-button{background:#eef2f6;border:1px solid #d8e0e7;color:#17211b;min-height:42px;padding:8px}.chat-file-input{display:none}.hashtag-capability-picker{background:#fff;border:1px solid #cfdad2;border-radius:12px;box-shadow:0 12px 32px #17211b24;display:grid;gap:8px;grid-column:1 / -1;max-height:min(48vh,390px);min-width:0;overflow:hidden;padding:10px}.hashtag-capability-picker>header{display:grid;gap:2px}.hashtag-capability-picker>header strong{color:#17211b;font-size:13px}.hashtag-capability-picker>header span{color:#516258;font-size:11px}.hashtag-capability-list{display:grid;gap:5px;overflow-y:auto}.hashtag-capability-list>button{align-items:center;background:#f7faf8;border:1px solid #dde7df;color:#17211b;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:8px 10px;text-align:left}.hashtag-capability-list>button:hover,.hashtag-capability-list>button:focus-visible{background:#eaf5ee;border-color:#86b89c}.hashtag-capability-list>button>span{display:grid;gap:2px;min-width:0}.hashtag-capability-list small,.hashtag-capability-list p{color:#516258;font-size:10px;margin:0}.hashtag-capability-button>span{font-size:19px;font-weight:900;line-height:1}.attachment-tray{display:flex;flex-wrap:wrap;gap:8px}.attachment-workbench{background:#f7faf8;border:1px solid #d4e2d8;border-radius:10px;display:grid;gap:8px;grid-column:1 / -1;padding:9px}.document-instructions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.document-instructions span{color:#315a45;font-size:11px;font-weight:900;margin-right:2px}.document-instructions button{background:#e5f2ea;border:1px solid #b9d9c6;border-radius:999px;color:#1f4d38;font-size:11px;font-weight:800;min-height:30px;padding:5px 9px}.attachment-chip{align-items:center;background:#f7f8f6;border:1px solid #cfdad2;border-radius:8px;color:#17211b;display:inline-flex;gap:8px;max-width:min(100%,260px);padding:8px}.attachment-chip>span{display:grid;gap:2px;min-width:0}.attachment-chip strong,.attachment-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip strong{font-size:12px}.attachment-chip small{color:#516258;font-size:11px;font-weight:700}.attachment-chip button{background:#e7ede8;color:#23342a;min-height:28px;min-width:28px;padding:2px 8px}.composer-input{display:grid;gap:4px;min-width:0}.composer-input span{color:#516258;font-size:12px;font-weight:800}.composer-input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #b8c5bc;border-radius:8px;color:#17211b;font-size:16px;min-height:42px;max-height:132px;min-width:0;overflow-y:auto;resize:none;padding:9px 12px;width:100%}.composer-input textarea::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-button{align-items:center;background:#117a4f;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:42px;min-width:46px;padding:8px 12px;white-space:nowrap}.composer-send-actions{display:grid;gap:4px;justify-items:stretch}.external-share-notice{background:#fff8e8;border:1px solid #ead49b;border-radius:8px;color:#5e4611;grid-column:1 / -1;line-height:1.35;padding:8px 10px}.new-conversation-actions,.sms-handoff-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sms-handoff-backdrop{align-items:end;background:#17211b61;display:flex;top:0;right:0;bottom:0;left:0;padding:12px;position:fixed;z-index:50}.sms-handoff-dialog{background:#fff;border:1px solid #dbe4dc;border-radius:12px;display:grid;gap:12px;margin:0 auto;max-height:min(88dvh,720px);max-width:520px;overflow-y:auto;padding:16px;width:100%}.sms-handoff-dialog>p,.sms-handoff-result p{color:#516258;line-height:1.45;margin:0}.sms-handoff-dialog label{display:grid;font-size:12px;font-weight:800;gap:5px}.sms-handoff-dialog input,.sms-handoff-dialog textarea{background:#fff;border:1px solid #b8c5bc;border-radius:8px;color:#17211b;font:inherit;min-width:0;padding:10px 12px;resize:vertical;width:100%}.sms-handoff-dialog input[readonly]{background:#f4f6f4;color:#516258}.sms-handoff-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.sms-handoff-heading>div,.sms-handoff-result{display:grid;gap:6px}.sms-handoff-heading h2{font-size:20px;margin:0}.sms-handoff-heading button{align-items:center;background:#eef2f6;border:1px solid #d8e0e7;border-radius:8px;color:#17211b;display:inline-flex;font-size:20px;height:36px;justify-content:center;min-width:36px;padding:0}.sms-handoff-review,.sms-handoff-warning{background:#f5f8f5;border:1px solid #d4e2d8;border-radius:8px;display:grid;font-size:13px;gap:3px;padding:10px}.sms-handoff-review span,.sms-handoff-warning span{color:#516258}.sms-handoff-warning{background:#fff8e8;border-color:#ead49b;color:#5e4611}.sms-handoff-error{color:#8b3024!important;font-weight:800}.public-storefront-shell{background:#eef2f0;display:grid;height:100dvh;min-height:0;overflow:hidden;padding:12px}.public-chat-panel{background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;margin:0 auto;max-width:920px;min-height:0;overflow:hidden;width:100%}.public-chat-header{align-items:center;border-bottom:1px solid #dde4dc;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.public-chat-header div{display:grid;gap:2px;min-width:0}.public-chat-header strong,.public-chat-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-chat-header span{color:#516258;font-size:13px;font-weight:800}.public-chat-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:end;overflow-x:auto}.public-chat-actions>button,.public-chat-actions>.customer-care-menu{flex:0 0 auto}.customer-care-menu{position:relative}.customer-care-menu summary{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;list-style:none}.customer-care-menu summary::-webkit-details-marker{display:none}.customer-care-dropdown{background:#fff;border:1px solid #d8e0e7;border-radius:8px;box-shadow:0 18px 42px #17211b29;display:flex;flex-wrap:wrap;gap:6px;max-width:min(76vw,320px);min-width:min(190px,76vw);padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.customer-care-dropdown button{background:#eef2f6;border:1px solid #d8e0e7;border-radius:8px;color:#17211b;flex:1 1 120px;font-size:12px;font-weight:900;justify-content:start;min-height:34px;padding:7px 9px;white-space:nowrap;width:auto}.public-message-list{align-content:start;display:grid;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.storefront-product-card,.storefront-cart-summary,.storefront-crm-card,.storefront-receipt,.storefront-checkout{background:#f7f8f6;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:10px;justify-self:start;max-width:min(100%,760px);padding:12px;width:100%}.storefront-product-card>div:first-child,.storefront-cart-summary>div:first-child,.storefront-receipt>div:first-child,.storefront-crm-card>div:first-child{display:grid;gap:2px}.storefront-card-header{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.storefront-card-header button{min-height:34px;padding:7px 9px}.storefront-product-card span,.storefront-cart-summary span,.storefront-receipt span,.storefront-crm-card span{color:#516258;font-size:12px;font-weight:800}.storefront-crm-notes{display:grid;gap:8px}.storefront-crm-notes p{background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:2px;padding:8px}.storefront-product-grid{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.storefront-product-tile{align-items:end;background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;flex:0 0 clamp(172px,32vw,220px);gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:10px;scroll-snap-align:start}.storefront-product-tile div{display:grid;gap:4px;min-width:0}.storefront-product-tile strong{overflow-wrap:anywhere}.storefront-product-tile button,.storefront-cart-summary button,.storefront-checkout button,.storefront-receipt button,.storefront-composer button{background:#117a4f;border-radius:8px;color:#fff;font-weight:900;min-height:40px;padding:8px 12px}.storefront-composer .icon-button{background:#eef2f6;border:1px solid #d8e0e7;color:#17211b;min-height:42px;min-width:42px;padding:8px}.storefront-cart-lines,.storefront-receipt-lines{display:grid;gap:8px}.storefront-receipt-lines div{align-items:center;background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px auto;padding:8px}.storefront-receipt-lines input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #b8c5bc;border-radius:8px;color:#17211b;font-size:16px;min-height:40px;min-width:0;padding:8px;text-align:center;width:100%}.storefront-receipt-lines button{background:#e7ede8;color:#23342a}.storefront-receipt-add{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.storefront-receipt-add select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #b8c5bc;border-radius:8px;color:#17211b;font-size:16px;min-height:42px;min-width:0;padding:9px 12px;width:100%}.storefront-cart-lines div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px}.storefront-cart-lines input{text-align:center}.storefront-checkout label{display:grid;gap:6px}.storefront-checkout input,.storefront-checkout textarea,.storefront-composer input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #b8c5bc;border-radius:8px;color:#17211b;font-size:16px;min-height:42px;min-width:0;padding:9px 12px;width:100%}.storefront-composer{align-items:center;background:#fff;border-top:1px solid #dde4dc;display:grid;gap:8px;grid-template-columns:auto auto minmax(0,1fr) auto;min-width:0;padding:10px}.soko-id-card{background:#eef7f1;border:1px solid #b9d9c6;border-radius:8px;display:grid;gap:8px;padding:12px}.soko-id-card span{color:#516258;font-size:12px;font-weight:800}.soko-id-card strong{color:#0f5c3d;font-size:22px;overflow-wrap:anywhere}.soko-id-card p{color:#516258;margin:0}.storefront-share-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-profile-surface{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:980px;overflow-y:auto;padding:16px;width:100%}.agent-profile-header{align-items:center;display:grid;gap:12px;grid-template-columns:auto auto minmax(0,1fr) auto}.agent-profile-header>*,.agent-settings-grid>*,.ai-model-card>*{min-width:0}.agent-profile-header h2,.agent-profile-header p,.ai-model-card h4,.ai-model-card p,.ai-model-card small{overflow-wrap:anywhere}.agent-profile-header h2{font-size:22px;letter-spacing:0;margin:0}.agent-profile-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.agent-settings-grid{display:grid;gap:12px;min-width:0}.settings-group{background:#f7f8f6;border:1px solid #e0e7df;border-radius:10px;overflow:hidden}.settings-group-summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:14px 16px;-webkit-user-select:none;user-select:none}.settings-group-summary::-webkit-details-marker{display:none}.settings-group-summary:after{border-bottom:2px solid #516258;border-right:2px solid #516258;content:"";flex-shrink:0;height:8px;transform:rotate(45deg);transition:transform .15s ease;width:8px}.settings-group[open]>.settings-group-summary:after{transform:rotate(-135deg)}.settings-group-title{font-size:16px;font-weight:800}.settings-group-description{color:#516258;flex:1;font-size:13px;overflow-wrap:anywhere}.settings-group-body{border-top:1px solid #e0e7df;display:grid;gap:12px;padding:14px}.agent-catalog-heading,.agent-catalog-card-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.agent-catalog-heading>div,.agent-catalog-card-heading>div{display:grid;gap:3px;min-width:0}.agent-catalog-heading small,.agent-catalog-card small{color:#516258}.agent-catalog-search{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.agent-catalog-search input{min-width:0}.agent-catalog-message{color:#516258}.agent-catalog-list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-catalog-card{align-content:start;background:#f8fbf8;border:1px solid #d6e4d9;border-radius:10px;display:grid;gap:8px;min-width:0;padding:11px}.agent-catalog-card.selected{background:#edf8f0;border-color:#70a887;box-shadow:0 0 0 2px #117a4f1a}.agent-catalog-card p{color:#34493d;margin:0}.agent-catalog-card>a{align-items:center;color:#176a47;display:inline-flex;font-size:13px;font-weight:700;min-height:24px}.agent-catalog-card .agent-installed-label{color:#176a47;font-weight:800}.agent-catalog-card button{align-self:end;margin-top:auto;width:100%}.model-badge.agent-fit-hosted-ready{background:#bce8c9}.model-badge.agent-fit-backend-assisted{background:#dce8f5;color:#244d73}.model-badge.agent-fit-unavailable{background:#f4dedb;color:#792a25}.agent-runtime-panel{background:#f8fbf8;border-color:#bfd7c6}.runtime-status-grid,.runtime-evaluation-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.runtime-unsaved{background:#fff1c7;border-radius:999px;color:#765600;font-size:12px;font-weight:800;padding:5px 9px}.runtime-field-grid,.runtime-policy-toggles{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-version-list,.runtime-context-list,.runtime-correction-list,.runtime-skill-list{display:grid;gap:8px}.runtime-version-list article,.runtime-context-list article,.runtime-correction-list article{align-items:center;background:#fff;border:1px solid #d6e4d9;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:10px}.runtime-version-list article>div,.runtime-context-list article>div,.runtime-correction-list article>div,.runtime-skill-list label>span{display:grid;gap:3px;min-width:0}.runtime-version-list small,.runtime-context-list small,.runtime-correction-list small,.runtime-skill-list small{color:#64736a}.runtime-correction-list p{margin:0;overflow-wrap:anywhere}.runtime-skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-skill-list .checkbox-row{align-items:start;background:#fff;border:1px solid #d6e4d9;border-radius:9px;margin:0;padding:9px}.runtime-evaluation-summary span{background:#edf5f0;border-radius:999px;font-size:12px;padding:5px 9px}.ai-model-library{background:#f2f7f3}.agent-model-panel{background:#eef8f1;border-color:#a8ceb4;max-width:100%;min-width:0}.agent-model-panel>*,.agent-model-panel label,.browser-model-control{max-width:100%;min-width:0}.browser-model-control{background:#f8fcf9;border:1px solid #b8d8c1;border-radius:10px;display:grid;gap:9px;padding:12px}.browser-model-control p,.browser-model-control small{color:#516258;margin:0}.browser-model-toggle{align-items:center;display:flex;font-weight:800;gap:9px}.browser-model-toggle input{height:24px;margin:0;min-height:24px;min-width:24px;width:24px}.agent-model-panel select{max-width:100%;min-width:0}.agent-model-current{background:#fff;border:1px solid #cfe0d3;border-radius:10px;display:grid;gap:7px;padding:12px}.agent-model-current p,.agent-model-current small,.agent-model-choice small{color:#516258}.agent-model-current h4{font-size:17px;margin:0}.model-badge{background:#dcefe2;border-radius:999px;color:#17482f;display:inline-block;font-size:11px;font-weight:800;margin-right:6px;padding:4px 8px}.model-badge.status-ready{background:#bce8c9}.model-badge.status-failed{background:#f8d8d5;color:#792a25}.model-badge.status-loading{background:#fff0bd;color:#654d00}.agent-model-chooser{background:#f8fbf8;border:1px solid #a8ceb4;border-radius:12px;display:grid;gap:10px;max-height:min(70vh,560px);overflow-y:auto;padding:12px}.agent-model-chooser>.section-heading{align-items:center;display:flex;justify-content:space-between;position:sticky;top:-12px;z-index:1;background:#f8fbf8;padding:8px 0}.agent-model-choice{align-items:center;background:#fff;border:1px solid #dbe4dc;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.agent-model-choice>div{display:grid;gap:4px;min-width:0}.offline-starter-card{align-items:center;background:#173f2b;border:1px solid #173f2b;border-radius:12px;color:#fff;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.offline-starter-card.installed{background:#e7f4eb;border-color:#9ac7aa;color:#17482f}.offline-starter-card h4{font-size:17px;margin:2px 0 4px}.offline-starter-card p{color:inherit}.offline-starter-card .eyebrow{opacity:.78}.offline-starter-card button{background:#fff;color:#173f2b;white-space:nowrap}.model-device-status{background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:3px;padding:10px}.model-device-status.high{border-color:#70a887}.model-device-status.basic{border-color:#d6bb67}.model-device-status span,.model-device-status small,.ai-model-card small,.custom-model-row small{color:#516258}.model-select-hint{color:#516258;font-size:12px;font-weight:500;line-height:1.45}.ai-model-catalog{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.record-row,.ai-model-card{content-visibility:auto;contain-intrinsic-size:auto 180px}.deferred-model-library{align-items:start;display:grid;gap:12px}.deferred-model-library p{color:#516258;margin:0}.ai-model-search{display:grid;gap:10px;margin-bottom:16px}.ai-model-search label{display:grid;gap:6px;font-size:14px;font-weight:600}.ai-model-search input{border:1px solid #c7d0c8;border-radius:8px;padding:10px 12px;min-width:0}.ai-model-search-actions{display:flex;flex-wrap:wrap;gap:8px}.github-model-status{background:#fff8e5;border:1px solid #e4cf91;border-radius:8px;color:#594816;display:grid;font-size:12px;gap:2px;margin:-6px 0 16px;padding:8px 10px}.github-model-connection{font-weight:800}.github-model-status.ok{background:#edf8f0;border-color:#91c4a1;color:#215c38}.ai-model-best-fit{background:#f8fbf7;border:1px solid #dbe4dc;border-radius:12px;margin-bottom:18px;padding:14px}.ai-model-best-fit .section-subheading{margin-bottom:12px}.ai-model-best-fit .section-subheading h4{font-size:16px;margin-bottom:6px}.ai-model-best-fit-list{display:grid;gap:10px}.ai-model-best-fit-card{background:#fff;border:1px solid #dbe4dc;border-radius:10px;display:grid;gap:6px;padding:12px}.ai-model-best-fit-card strong{display:block;font-size:14px}.ai-model-best-fit-card span{color:#4d5c52;font-size:13px}.ai-model-best-fit-card small{color:#65756a;font-size:11px;font-weight:700}.ai-model-card{align-content:space-between;background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:12px;padding:12px}.ai-model-card h4,.custom-model-import h4{font-size:16px;margin:3px 0 6px}.ai-model-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-model-card-actions a{align-items:center;color:#117a4f;display:inline-flex;font-size:13px;font-weight:800;margin-right:auto;min-height:24px}.cloud-model-connection{background:#f8fbff;border:1px solid #cbdbea;border-radius:12px;display:grid;gap:14px;margin-top:16px;padding:16px}.model-lab-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.model-lab-grid button{min-height:44px}.model-lab-grid button.selected{background:#117a4f;border-color:#0b603d;box-shadow:0 0 0 3px #117a4f29}.model-lab-connection-card{background:#fff;border:1px solid #9db9cf;border-radius:10px;display:grid;gap:8px;padding:14px}.model-lab-connection-card p{color:#40566a;margin:0 0 4px}.model-lab-connection-card span{color:#516258;font-size:12px;font-weight:800}.model-lab-connection-card code{background:#eef4f8;border-radius:8px;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.model-lab-connection-card pre{margin:0;max-width:100%;overflow-x:auto}.model-lab-connection-card pre code{display:block;white-space:pre}.model-use-button{background:#b42318;border:1px solid #8f1d14;color:#fff;font-weight:900;min-height:44px}.record-form .model-use-button.not-in-use{background:#b42318;border-color:#8f1d14}.model-use-button.in-use{background:#117a4f;border-color:#0b603d;box-shadow:0 0 0 3px #117a4f2e}.model-use-button.activating{background:#a66300;border-color:#7b4a00}.model-use-button.in-use:disabled{cursor:default;opacity:1}.model-use-button:focus-visible{outline:3px solid #113f67;outline-offset:2px}.ai-model-card button:disabled,.custom-model-import button:disabled{cursor:not-allowed;opacity:.52}.model-compatibility-warning{background:#fff6d8;border-radius:6px;color:#594816;font-size:12px;font-weight:700;padding:8px}.custom-model-import{background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:10px;padding:12px}.record-form .model-file-input{display:none}.license-confirmation{align-items:start;display:flex!important;grid-template-columns:none}.license-confirmation input{flex:0 0 auto;min-height:24px;width:24px}.custom-model-row{align-items:center;border-top:1px solid #e0e7df;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding-top:10px}.custom-model-row span{display:grid;gap:2px;min-width:0}.agent-context-window textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:260px}.advanced-context-window{border-color:#c4b17b}.security-warning{background:#fff6d8;border:1px solid #dfc979;border-radius:8px;color:#4b3d12;font-weight:800;padding:10px}.context-unlock-panel,.context-script-editor{display:grid;gap:10px}.context-script-editor label{border:1px solid #dbe4dc;border-radius:8px;padding:10px}.context-script-examples{background:#fff;border:1px solid #dbe4dc;border-radius:8px;display:grid;gap:6px;padding:10px}.context-script-examples span{color:#516258;font-size:12px;font-weight:900;text-transform:uppercase}.context-script-examples code{color:#17211b;overflow-wrap:anywhere;white-space:pre-wrap}.file-action{align-items:center;background:#e7ede8;border:0;border-radius:8px;color:#23342a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:42px;padding:9px 12px}.file-action input{display:none}@media(min-width:760px){.setup-grid{grid-template-columns:1fr 1fr}.business-setup-grid{grid-template-columns:minmax(0,420px)}.agent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.top-bar{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-height:auto}.brand-lockup{width:100%}.header-action-button{flex:1 1 auto}}@media(max-width:759px){.agent-catalog-search,.agent-catalog-list,.runtime-field-grid,.runtime-policy-toggles,.runtime-skill-list{grid-template-columns:minmax(0,1fr)}.runtime-version-list article,.runtime-context-list article,.runtime-correction-list article{align-items:stretch;flex-direction:column}.agent-model-panel>.ai-model-card-actions>button{width:100%}}@media(max-width:430px){.soko-surface{padding:0}.app-frame{height:100dvh;grid-template-rows:auto minmax(0,1fr) minmax(34px,auto)}.top-bar{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-height:auto;padding:calc(6px + env(safe-area-inset-top,0px)) 10px 8px}.auth-top-bar{padding-bottom:0;text-align:center}.auth-onboarding{align-items:stretch;background:#fff;padding:0}.auth-onboarding-card{border:0;border-radius:0;box-shadow:none;min-height:100dvh}.auth-onboarding-header{padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px}.auth-onboarding-content{gap:20px;padding:26px 22px max(28px,env(safe-area-inset-bottom,0px))}.auth-fields .phone-contact-row{grid-template-columns:minmax(0,1fr)}.auth-card{border-radius:16px;padding:18px}.brand-lockup{grid-template-columns:auto minmax(0,1fr)}.brand-lockup strong{display:none}.brand-lockup span span{font-size:16px}.brand-lockup small{font-size:11px}.icon-button,.header-action-button,.header-signout-button{min-height:34px}.icon-button{min-width:38px}.header-action-button,.header-signout-button{flex:1 1 auto;min-width:max-content;padding:7px 8px}.metric-grid,.import-source-grid,.phone-contact-row,.form-row,.record-row,.row-actions,.surface-header-row,.network-actions,.network-metrics,.network-columns,.network-provider-row,.network-source-list article,.network-route-list article,.invoice-line{grid-template-columns:1fr}.network-provider-row>div{justify-items:start;text-align:left}.agent-profile-header{grid-template-columns:auto minmax(0,1fr)}.agent-profile-header>button{grid-column:1 / -1}.agent-profile-actions{grid-column:1 / -1;justify-content:start}.composer{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.composer-input span{display:none}.message-list{padding:10px;scroll-padding-top:10px}.generated-card-message,.message{max-width:100%}.generated-card-grid{display:grid;grid-template-columns:1fr 1fr;width:100%}.generated-card{width:100%}.generated-card-button{min-height:76px}.public-storefront-shell{padding:0}.public-chat-panel{border-left:0;border-radius:0;border-right:0;min-height:0}.public-chat-header{grid-template-columns:auto minmax(0,1fr)}.public-chat-actions{grid-column:1 / -1;justify-content:start}.customer-care-dropdown{left:0;position:static;right:auto}.storefront-product-tile,.storefront-cart-lines div,.storefront-receipt-lines div,.storefront-receipt-add,.storefront-share-actions{grid-template-columns:1fr}.storefront-product-grid{display:flex}.storefront-product-tile{flex-basis:min(76vw,220px)}.storefront-product-tile button,.storefront-cart-summary button,.storefront-checkout button,.storefront-receipt button,.storefront-composer button{justify-self:start;width:auto}.app-credits{line-height:1.2;padding:6px 10px max(8px,env(safe-area-inset-bottom,0px))}.storefront-composer{grid-template-columns:auto auto minmax(0,1fr) auto}.business-card-editor-header,.product-card-list-item{grid-template-columns:1fr}.business-card-editor-actions{justify-content:start}.product-card-list-item .compact-actions{min-width:0;width:100%}.catalogue-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-manager-row{align-items:stretch;grid-template-columns:auto minmax(0,1fr)}.field-manager-row label,.field-manager-actions{grid-column:2}.send-button{grid-column:auto;justify-self:end;width:auto}}@media print{.top-bar,.record-form,.record-list,.soko-surface>h1{display:none}.soko-surface,.invoice-preview{border:0;padding:0}}.chat-surface{gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.chat-surface.inbox-open{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.messenger-inbox{background:#f7f9f7;border-right:1px solid #dce5dd;display:none;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;position:relative}.messenger-inbox.open{display:grid}.messenger-inbox-heading,.messenger-thread-header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:12px}.messenger-inbox-heading h2{font-size:20px;margin:0}.messenger-inbox-tools,.new-conversation-form{display:grid;gap:8px;padding:0 12px 12px}.messenger-inbox-tools input,.new-conversation-form input{min-width:0;width:100%}.new-conversation-form{border-bottom:1px solid #dce5dd}.new-conversation-form label{display:grid;font-size:12px;font-weight:800;gap:4px}.conversation-list{min-height:0;overflow-y:auto;padding:4px 8px 12px}.conversation-item{border-bottom:1px solid #e4eae5;display:grid;gap:4px;padding:5px}.conversation-item.active{background:#e5f2ea;border-radius:8px}.conversation-select{align-items:center;background:transparent;color:#17211b;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:8px;text-align:left}.conversation-select>span{display:grid;min-width:0}.conversation-select small{font-weight:500;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-select b{background:#117a4f;border-radius:999px;color:#fff;min-width:22px;padding:3px 6px;text-align:center}.conversation-actions,.message-actions,.welcome-auth-actions,.message-action-menu,.forward-picker,.message-meta,.message-reactions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.conversation-actions button,.message-actions button,.welcome-auth-actions button,.message-action-menu button,.forward-picker button,.composer-reply button{background:transparent;border:0;color:#315a45;font-size:11px;min-height:28px;padding:3px 6px}.welcome-auth-actions{margin-top:10px}.welcome-auth-actions button{background:#117a4f;color:#fff;font-size:13px;min-height:36px;padding:7px 14px}.welcome-auth-actions button.secondary{background:#edf5f0;color:#1f4d38}.messenger-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.messenger-thread-header{background:#fff;border-bottom:1px solid #dce5dd}.messenger-thread-header>div{display:grid}.messenger-thread-header small,.message-meta,.message-context{color:#64736a;font-size:11px}.message.contact{background:#edf4ee;border:1px solid #cfdfd2}.message-attachment{text-decoration:none}.message-attachment img{border-radius:6px;max-height:180px;max-width:100%;object-fit:cover}.deleted-message{font-style:italic;opacity:.7}.message-actions{opacity:.72}.message-action-menu,.forward-picker{background:#fff;border:1px solid #cad6cc;border-radius:8px;padding:5px}.message-reactions span{background:#fff;border:1px solid #cad6cc;border-radius:999px;padding:2px 6px}.composer-reply{align-items:center;background:#eef7f1;border-left:3px solid #117a4f;display:flex;grid-column:1 / -1;justify-content:space-between;padding:6px 10px}@media(max-width:759px){.agent-model-choice{grid-template-columns:minmax(0,1fr)}.agent-model-choice button{width:100%}.offline-starter-card{grid-template-columns:minmax(0,1fr)}.offline-starter-card button{width:100%}.chat-surface,.chat-surface.inbox-open{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);position:relative}.messenger-inbox{bottom:0;box-shadow:8px 0 28px #113f2d38;display:none;left:0;max-width:min(88vw,340px);position:absolute;top:0;width:100%;z-index:20}.messenger-inbox.open{display:grid}.messenger-thread{grid-row:2}.messenger-thread-header{padding:8px 10px}.conversation-actions button,.message-actions button{min-height:34px}}.native-launch-screen{min-height:calc(100dvh - 4.5rem);display:grid;place-content:center;justify-items:center;gap:.75rem;padding:2rem;text-align:center;background:var(--surface, #fff)}.native-launch-screen .route-brand-icon{width:4.5rem;height:4.5rem}.native-launch-screen h1,.native-launch-screen p{margin:0}.performance-panel{position:fixed;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:1000;width:min(360px,calc(100vw - 16px));max-height:min(42vh,360px);overflow:auto;padding:10px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:12px;background:Canvas;color:CanvasText;box-shadow:0 4px 16px #0000002e;font:12px/1.35 ui-monospace,monospace}.performance-panel>strong{margin-right:12px}.performance-panel>button{min-height:32px;padding:4px 8px}.performance-panel ol{margin:8px 0 0;padding-left:22px}.performance-panel li{margin-block:4px}.performance-panel code{display:block;overflow-wrap:anywhere}.connectivity-indicator{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:900;width:12px;height:12px;pointer-events:none}.connectivity-indicator>span[aria-hidden=true]{display:block;width:100%;height:100%;border:2px solid Canvas;border-radius:999px;background:#8b8b8b;box-shadow:0 1px 4px #00000038}.connectivity-indicator.authenticated>span[aria-hidden=true],.connectivity-indicator.api_reachable>span[aria-hidden=true]{background:#238636}.connectivity-indicator.browser_offline>span[aria-hidden=true],.connectivity-indicator.api_unreachable>span[aria-hidden=true],.connectivity-indicator.degraded>span[aria-hidden=true],.connectivity-indicator.session_expired>span[aria-hidden=true]{background:#b76e00}.header-action-button,.icon-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.header-action-button:active,.icon-button:active{transform:scale(.97);opacity:.88;transition:transform 60ms linear,opacity 60ms linear}.record-list>article,.product-card-list-item,.conversation-item,.message{content-visibility:auto;contain-intrinsic-size:auto 96px}.load-older-messages{align-self:center;min-height:40px;margin:8px auto 12px}[data-capability-profile=constrained] .top-bar{-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:reduce){.header-action-button,.icon-button{transition:none}}:root{--soko-paper: #fbf4e9;--soko-paper-dim: #f3eada;--soko-ink: #1c1730;--soko-ink-soft: #635c7a;--soko-ink-faint: #9c93b0;--soko-line: rgb(28 23 48 / 12%);--soko-line-strong: rgb(28 23 48 / 22%);--soko-accent: #e0117f;--soko-accent-soft: #fbe1ef;--soko-buy: #1f8f4e;--soko-buy-soft: #e1f3e7;--soko-buy-tint: #f1faf4;--soko-sell: #b4780f;--soko-sell-soft: #fbeac9;--soko-sell-tint: #fcf6e7;--soko-bezel: #100c1b;--soko-display-font: "Space Grotesk", "Avenir Next", Avenir, Inter, ui-sans-serif, system-ui, sans-serif;--soko-mono-font: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--soko-serif-font: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif}body{background:radial-gradient(circle at 12% 5%,rgb(224 17 127 / 7%),transparent 32rem),radial-gradient(circle at 88% 100%,rgb(31 143 78 / 6%),transparent 34rem),var(--soko-paper-dim);color:var(--soko-ink)}.app-frame:not(.auth-frame){background:var(--soko-paper);grid-template-rows:auto auto minmax(0,1fr) auto}.app-frame:not(.auth-frame)[data-commerce-mode=buy] .chat-workspace-shell{background:var(--soko-buy-tint)}.app-frame:not(.auth-frame)[data-commerce-mode=sell] .chat-workspace-shell{background:var(--soko-sell-tint)}.app-frame:not(.auth-frame) .top-bar{background:color-mix(in srgb,var(--soko-paper) 94%,transparent);border-bottom:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:62px;padding:calc(9px + env(safe-area-inset-top,0px)) 16px 8px}.shell-menu-button{align-items:center;background:transparent;border:0;border-radius:999px;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.shell-menu-button span,.shell-menu-button span:before,.shell-menu-button span:after{background:var(--soko-ink);border-radius:99px;content:"";display:block;height:1.5px;position:relative;width:19px}.shell-menu-button span:before,.shell-menu-button span:after{left:0;position:absolute}.shell-menu-button span:before{top:-6px}.shell-menu-button span:after{top:6px}.app-frame:not(.auth-frame) .brand-lockup{display:flex;justify-content:center;justify-self:center;min-height:40px}.app-frame:not(.auth-frame) .brand-lockup .logo-mark,.app-frame:not(.auth-frame) .brand-lockup>span>span,.app-frame:not(.auth-frame) .brand-lockup small{display:none}.app-frame:not(.auth-frame) .brand-lockup strong{color:var(--soko-ink);font-family:var(--soko-display-font);font-size:17px;font-weight:700;letter-spacing:.18em}.shell-agent-button.icon-button{background:linear-gradient(145deg,#ff3d9f,#a70a62);border:2px solid rgb(255 255 255 / 75%);border-radius:999px;box-shadow:0 4px 12px #e0117f40;color:#fff;height:40px;min-height:40px;min-width:40px;padding:0;width:40px}.shell-mode-bar{align-items:center;background:color-mix(in srgb,var(--soko-paper) 96%,transparent);border-bottom:1px solid var(--soko-line);display:flex;gap:10px;min-height:58px;padding:7px 16px 10px;position:relative;z-index:9}.commerce-mode-toggle{background:var(--soko-paper-dim);border:1px solid var(--soko-line);border-radius:999px;display:grid;flex:0 0 224px;gap:3px;grid-template-columns:1fr 1fr;padding:3px;position:relative}.commerce-mode-toggle .header-action-button{background:transparent;border:0;border-radius:999px;color:var(--soko-ink-soft);font-family:var(--soko-display-font);font-size:13px;min-height:36px;min-width:0;padding:7px 18px}.commerce-mode-toggle .marketplace{grid-column:1;grid-row:1}.commerce-mode-toggle [data-testid=sell-button]{grid-column:2;grid-row:1}.commerce-mode-toggle .mode-active{background:var(--soko-ink);box-shadow:0 3px 10px #1c173029;color:#fff}.commerce-mode-toggle .messages{background:var(--soko-paper);border:1px solid var(--soko-line-strong);color:var(--soko-ink);grid-column:auto;left:calc(100% + 10px);min-width:86px;position:absolute;top:3px}.shell-secondary-actions{align-items:center;display:flex;gap:7px;margin-left:112px;min-width:0;overflow-x:auto;scrollbar-width:none}.shell-secondary-actions::-webkit-scrollbar{display:none}.shell-secondary-actions .header-action-button,.shell-secondary-actions .header-auth-button{background:transparent;border:1px solid var(--soko-line-strong);border-radius:999px;color:var(--soko-ink-soft);font-size:11px;min-height:36px;padding:7px 11px}.shell-secondary-actions .workspace{background:var(--soko-ink);border-color:var(--soko-ink);color:#fff}.app-frame:not(.auth-frame) .app-credits{background:var(--soko-paper);color:var(--soko-ink-faint);font-family:var(--soko-mono-font);font-size:9px;letter-spacing:.08em;padding:5px 14px calc(7px + env(safe-area-inset-bottom,0px));text-transform:uppercase}.app-frame:not(.auth-frame) .build-identity{display:none}.app-frame:not(.auth-frame) .chat-surface{color:var(--soko-ink)}.app-frame:not(.auth-frame) .messenger-inbox{background:var(--soko-paper);border-color:var(--soko-line)}.messenger-inbox-heading{align-items:center;padding:20px 16px 14px}.messenger-inbox-heading h2{color:var(--soko-ink);font-family:var(--soko-serif-font);font-size:30px;font-weight:700;letter-spacing:-.01em;margin:0}.inbox-icon-button{align-items:center;background:transparent;border:1px solid var(--soko-line);border-radius:999px;color:var(--soko-ink-soft);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:38px;min-width:38px;padding:0}.inbox-icon-button span{border:1.5px solid currentcolor;border-radius:50%;display:block;height:14px;width:14px}.messenger-inbox-tools{padding:0 16px 12px}.inbox-search-field{align-items:center;display:flex;position:relative}.inbox-search-icon{border:1.5px solid var(--soko-ink-faint);border-radius:50%;height:12px;left:15px;pointer-events:none;position:absolute;width:12px}.inbox-search-icon:after{background:var(--soko-ink-faint);bottom:-6px;content:"";height:7px;position:absolute;right:-5px;rotate:-45deg;width:1.5px}.messenger-inbox-tools input,.new-conversation-form input,.new-session-form input{background:#ffffff94;border:1px solid var(--soko-line);border-radius:999px;color:var(--soko-ink);min-height:44px;padding:8px 16px;width:100%}.inbox-search-field input{padding-left:36px}.conversation-list{padding:3px 8px 76px}.conversation-item{border-bottom:1px solid var(--soko-line);gap:0;padding:4px}.conversation-item.active{background:color-mix(in srgb,var(--soko-accent-soft) 62%,transparent);border-radius:13px}.conversation-select{align-items:center;color:var(--soko-ink);display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto auto;min-height:62px;padding:8px}.conversation-avatar,.thread-avatar,.buy-result-thumb,.cart-item-thumb,.status-contact-avatar{align-items:center;background:linear-gradient(135deg,var(--soko-ink-soft),#443e5c);border-radius:11px;color:#fff;display:inline-flex;flex:0 0 auto;font-family:var(--soko-display-font);font-size:13px;font-weight:700;height:40px;justify-content:center;width:40px}.conversation-avatar.buy,.thread-avatar.buy,.buy-result-thumb-contact,.cart-item-thumb-contact{background:linear-gradient(135deg,#2cad63,#166238)}.conversation-avatar.sell,.thread-avatar.sell,.buy-result-thumb-catalogue,.cart-item-thumb-catalogue{background:linear-gradient(135deg,#cf911f,#8c5c09)}.conversation-avatar.chat,.status-contact-avatar{background:linear-gradient(135deg,#f23596,#8a0f5c)}.conversation-copy{align-self:center;display:grid!important;gap:4px;min-width:0}.conversation-title-line{align-items:baseline;display:flex!important;gap:8px;justify-content:space-between;min-width:0}.conversation-title-line strong{font-family:var(--soko-display-font);font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-title-line time{color:var(--soko-ink-faint);font-family:var(--soko-mono-font);font-size:9px;font-weight:500;white-space:nowrap}.conversation-select small{color:var(--soko-ink-soft);font-size:11px;max-width:none}.session-badge{align-self:center;border-radius:999px;font-family:var(--soko-mono-font);font-size:8px;font-weight:600;letter-spacing:.07em;padding:4px 7px;text-transform:uppercase}.session-badge.buy{background:var(--soko-buy-soft);color:var(--soko-buy)}.session-badge.sell{background:var(--soko-sell-soft);color:var(--soko-sell)}.session-badge.chat{background:var(--soko-accent-soft);color:var(--soko-accent)}.conversation-select b{align-self:center;grid-column:4;background:var(--soko-accent);font-family:var(--soko-mono-font);font-size:9px}.conversation-actions{max-height:0;opacity:0;overflow:hidden;padding-inline:54px;transition:max-height .16s ease,opacity .16s ease}.conversation-item:hover .conversation-actions,.conversation-item:focus-within .conversation-actions{max-height:40px;opacity:1}.new-chat-fab{align-items:center;background:var(--soko-ink);border-radius:999px;bottom:18px;box-shadow:0 10px 26px #1c17304d;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:46px;padding:0 20px 0 18px;position:absolute;right:16px;z-index:5}.new-chat-fab span{font-size:18px;font-weight:500;line-height:1}.new-chat-fab:active{transform:scale(.97)}.messenger-inbox.sessions-view .conversation-item{border-bottom:0}.messenger-inbox.sessions-view .conversation-select{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px 10px}.messenger-inbox.sessions-view .conversation-avatar,.messenger-inbox.sessions-view .session-badge,.messenger-inbox.sessions-view .conversation-select small{display:none}.messenger-inbox.sessions-view .conversation-title-line{align-items:flex-start;flex-direction:column;gap:3px}.messenger-inbox.sessions-view .conversation-title-line strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:600;white-space:normal}.messenger-inbox.sessions-view .conversation-title-line time{color:var(--soko-ink-faint);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400}.messenger-inbox.sessions-view .conversation-select b{grid-column:2}.new-session-form{border-bottom:1px solid var(--soko-line);display:grid;gap:8px;padding:4px 12px 12px}.new-session-form label{color:var(--soko-ink-soft);display:grid;font-size:11px;font-weight:700;gap:5px}.messenger-thread{background:transparent}.messenger-thread-header{background:color-mix(in srgb,var(--soko-paper) 90%,transparent);border-color:var(--soko-line);justify-content:flex-start;min-height:59px;padding:8px 16px}.thread-avatar{border-radius:10px;height:36px;width:36px}.messenger-thread-header>div{flex:1;gap:2px}.messenger-thread-header strong{font-family:var(--soko-display-font);font-size:13px}.messenger-thread-header small,.message-meta,.message-context{color:var(--soko-ink-faint);font-family:var(--soko-mono-font);font-size:9px}.messenger-thread-header>button{background:transparent;border:1px solid var(--soko-line);border-radius:999px;color:var(--soko-ink-soft);font-size:9px;min-height:31px;padding:5px 9px}.message-list{gap:13px;padding:18px clamp(14px,4vw,42px)}.message{border-radius:15px;gap:7px;padding:12px 14px}.message.sokoclaw,.message.contact{background:#ffffffd1;border:1px solid var(--soko-line);box-shadow:0 7px 22px #1c17300d}.message.merchant{background:var(--soko-ink);border:1px solid var(--soko-ink);color:#fff}.message.merchant p,.message.merchant .message-meta,.message.merchant .message-actions button{color:#ffffffc7}.message p{color:var(--soko-ink-soft);font-size:13px;line-height:1.55}.message-author{color:var(--soko-ink);font-family:var(--soko-display-font);font-size:10px!important}.message.merchant .message-author{color:#fff}.message-actions button,.conversation-actions button{color:var(--soko-accent);font-family:var(--soko-mono-font);font-size:9px}.app-frame:not(.auth-frame) .composer{background:color-mix(in srgb,var(--soko-paper) 95%,transparent);border-color:var(--soko-line);gap:7px;padding:10px clamp(10px,2vw,18px) calc(10px + env(safe-area-inset-bottom,0px))}.app-frame:not(.auth-frame) .composer .icon-button{background:transparent;border-color:var(--soko-line);border-radius:999px;color:var(--soko-ink-soft);min-height:40px;min-width:40px}.composer-input span{color:var(--soko-ink-faint);font-family:var(--soko-mono-font);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.composer-input textarea{background:#ffffffc2;border-color:var(--soko-line-strong);border-radius:999px;color:var(--soko-ink);height:43px;overflow:hidden;padding:10px 16px}.composer .send-button{background:var(--soko-accent);border-radius:999px;box-shadow:0 5px 14px #e0117f38;min-height:43px;min-width:43px;padding:8px 12px}.stacked-module-backdrop{background:#100c1b8a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stacked-module{background:var(--soko-paper);border:1px solid rgb(255 255 255 / 50%);border-radius:22px 22px 0 0;box-shadow:0 -22px 70px #100c1b38;color:var(--soko-ink)}.stacked-module.buy-module{background:var(--soko-buy-tint)}.stacked-module.sell-module{background:var(--soko-sell-tint)}.stacked-module-heading{background:color-mix(in srgb,var(--soko-paper) 91%,transparent);border-color:var(--soko-line);padding-inline:18px}.stacked-module-heading h2{color:var(--soko-ink);font-family:var(--soko-display-font);font-size:16px}.stacked-module-heading button{background:transparent;border:1px solid var(--soko-line);border-radius:999px;color:var(--soko-ink)}.stacked-module-drag-handle{background:var(--soko-line-strong)}.stacked-module-content{padding:clamp(12px,2.4vw,24px)}.generated-card-message,.record-form,.record-list,.shop-discovery-card,.public-shop-card{background:#ffffffc7;border-color:var(--soko-line);border-radius:14px;box-shadow:0 9px 28px #1c17300d}.mode-card{gap:16px;max-width:760px}.mode-card-heading h2,.section-heading h3{color:var(--soko-ink);font-family:var(--soko-display-font);letter-spacing:-.025em}.mode-card-heading p,.section-heading p,.shell-note{color:var(--soko-ink-soft)}.mode-badge{background:var(--soko-buy-soft);border-radius:999px;color:#116535;font-family:var(--soko-mono-font);font-size:9px;justify-self:start;letter-spacing:.08em;padding:5px 8px}.product-capture-card .eyebrow,.status-broadcast-card .eyebrow,.status-broadcast-composer .eyebrow{background:var(--soko-sell-soft);border-radius:999px;color:#744800;font-family:var(--soko-mono-font);font-size:9px;justify-self:start;letter-spacing:.08em;padding:5px 8px}.buy-search-form{background:var(--soko-ink);border-radius:14px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:6px}.buy-search-form input{background:transparent;border:0;color:#fff;min-width:0;outline:0;padding:9px 11px}.buy-search-form input::placeholder{color:#ffffff8c}.buy-search-form button,.buy-result-card>button,.unified-cart-summary>button{background:var(--soko-buy);border-radius:10px;color:#fff;font-size:11px;font-weight:800;min-height:40px;padding:8px 14px}.buy-feed{display:grid;gap:8px}.buy-result-card{align-items:center;background:#ffffffd1;border:1px solid var(--soko-line);border-radius:13px;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;padding:10px}.buy-result-thumb{height:42px;width:42px}.buy-result-copy{display:grid;gap:3px;min-width:0}.buy-result-copy>strong{font-family:var(--soko-display-font);font-size:12px}.buy-source-badge{color:var(--soko-ink-faint);font-family:var(--soko-mono-font);font-size:8px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.buy-source-contact{color:var(--soko-accent)}.buy-source-catalogue{color:var(--soko-buy)}.buy-result-price,.cart-item-price{color:var(--soko-buy);font-family:var(--soko-mono-font);font-size:11px;font-weight:700}.unified-cart-summary{background:#ffffffdb;gap:8px}.cart-source-group{display:grid;gap:2px;padding-top:8px}.cart-source-group>.buy-source-badge{border-bottom:1px dashed var(--soko-line-strong);color:var(--soko-ink-faint);padding:0 2px 7px}.cart-item-row{align-items:center;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) auto 28px;padding:8px 2px}.cart-item-thumb{border-radius:10px;height:38px;width:38px}.cart-item-copy{display:grid;gap:2px}.cart-item-copy strong{font-family:var(--soko-display-font);font-size:11px}.cart-item-copy small{color:var(--soko-ink-faint);font-size:9px}.cart-item-row button.secondary{background:transparent;border:1px solid var(--soko-line);border-radius:999px;color:var(--soko-ink-soft);min-height:27px;min-width:27px;padding:0}.cart-total-row{border-top:1px dashed var(--soko-line-strong);color:var(--soko-ink);display:flex;font-family:var(--soko-display-font);justify-content:space-between;margin-top:4px;padding:14px 2px 7px}.cart-total-row strong:last-child{color:var(--soko-buy);font-family:var(--soko-mono-font)}.fulfilment-split-card{background:#ffffffdb;border-color:color-mix(in srgb,var(--soko-buy) 22%,transparent)}.fulfilment-split-card .eyebrow{background:var(--soko-buy-soft);border-radius:999px;color:#116535;font-family:var(--soko-mono-font);font-size:9px;justify-self:start;letter-spacing:.08em;padding:5px 8px}.fulfilment-handoff-row{align-items:center;background:var(--soko-buy-tint);border:1px solid color-mix(in srgb,var(--soko-buy) 18%,transparent);border-radius:11px;display:flex;gap:10px;justify-content:space-between;padding:10px 11px}.fulfilment-handoff-row>span:last-child{background:var(--soko-buy-soft);border-radius:999px;color:#116535;font-family:var(--soko-mono-font);font-size:8px;font-weight:700;padding:5px 7px;text-transform:uppercase}.fulfilment-failures{background:#fff3ed;border:1px solid rgb(168 64 32 / 20%);border-radius:11px;display:grid;gap:5px;padding:10px}.product-capture-card,.status-broadcast-composer,.status-broadcast-card{background:#ffffffd1;border-color:color-mix(in srgb,var(--soko-sell) 24%,transparent)}.product-capture-card input,.product-capture-card select,.product-capture-card textarea,.status-broadcast-composer input{border-color:var(--soko-line);border-radius:10px}.product-capture-preview{border-color:var(--soko-line);border-radius:13px}.product-capture-item{background:var(--soko-sell-tint);border:1px solid color-mix(in srgb,var(--soko-sell) 22%,transparent);border-radius:12px;display:grid;gap:9px;overflow:hidden;padding:11px;position:relative}.product-capture-item-pin{border:2px solid var(--soko-accent);border-radius:6px;opacity:.25;pointer-events:none;position:absolute}.sell-module .record-form button:not(.secondary):not(.model-use-button),.product-capture-card button:not(.secondary),.status-broadcast-composer button:not(.secondary){background:var(--soko-ink);border-radius:10px;color:#fff}.pos-terminal{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.pos-catalogue,.pos-checkout{background:#ffffffd6;border:1px solid var(--soko-line);border-radius:14px;box-shadow:0 9px 28px #1c17300d;display:grid;gap:14px;padding:clamp(13px,2vw,20px)}.pos-catalogue,.pos-checkout{align-content:start}.pos-terminal .section-heading>p:last-child{color:var(--soko-ink-soft);font-size:12px;margin:3px 0 0}.pos-search,.pos-details label,.pos-line-fields label{color:var(--soko-ink-soft);display:grid;font-size:11px;font-weight:700;gap:5px}.pos-search input,.pos-details input,.pos-details select,.pos-line-fields input{background:#fff;border:1px solid var(--soko-line-strong);border-radius:10px;color:var(--soko-ink);min-height:42px;padding:8px 10px;width:100%}.pos-product-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-button{align-items:center;background:var(--soko-sell-tint);border:1px solid color-mix(in srgb,var(--soko-sell) 22%,transparent);border-radius:12px;color:var(--soko-ink);display:flex;gap:12px;justify-content:space-between;min-height:70px;padding:11px;text-align:left}.pos-product-button>span{display:grid;gap:3px;min-width:0}.pos-product-button>span:last-child{text-align:right}.pos-product-button small{color:var(--soko-ink-faint);font-size:9px}.pos-product-button>span:last-child strong{color:var(--soko-sell);font-family:var(--soko-mono-font);font-size:11px}.pos-message{background:var(--soko-sell-tint);border:1px solid color-mix(in srgb,var(--soko-sell) 20%,transparent);border-radius:10px;color:var(--soko-ink-soft);font-size:11px;line-height:1.45;margin:0;padding:9px 10px}.pos-empty-cart{background:var(--soko-paper);border:1px dashed var(--soko-line-strong);border-radius:11px;padding:16px}.pos-cart-lines,.pos-details{display:grid;gap:9px}.pos-details{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-line{background:var(--soko-paper);border:1px solid var(--soko-line);border-radius:11px;display:grid;gap:9px;padding:10px}.pos-cart-line-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.pos-cart-line-heading button{background:transparent;color:var(--soko-ink-soft);font-size:9px;min-height:28px;padding:4px 7px}.pos-line-fields{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(70px,.75fr) minmax(90px,1fr) auto}.pos-line-fields>strong{color:var(--soko-sell);font-family:var(--soko-mono-font);font-size:11px;padding-bottom:12px}.pos-payment-toggle{background:var(--soko-paper);border:1px solid var(--soko-line);border-radius:10px;font-size:11px;font-weight:700;padding:9px 10px}.pos-payment-toggle input{accent-color:var(--soko-sell)}.pos-totals{border-top:1px dashed var(--soko-line-strong);display:grid;gap:7px;margin:0;padding-top:12px}.pos-totals>div{display:flex;font-size:11px;justify-content:space-between}.pos-totals dt,.pos-totals dd{margin:0}.pos-totals dd{font-family:var(--soko-mono-font);font-weight:700}.pos-totals .pos-grand-total{color:var(--soko-ink);font-family:var(--soko-display-font);font-size:15px;padding-top:4px}.pos-grand-total dd{color:var(--soko-sell)}.pos-actions{display:grid;gap:8px}.pos-actions button{background:var(--soko-ink);border-radius:10px;color:#fff;font-weight:800;min-height:44px;padding:9px 12px}.pos-actions button.secondary{background:var(--soko-paper);border:1px solid var(--soko-line);color:var(--soko-ink-soft)}@media(max-width:820px){.pos-terminal,.pos-product-grid{grid-template-columns:1fr}}@media(max-width:480px){.pos-details,.pos-line-fields{grid-template-columns:1fr}.pos-line-fields>strong{padding-bottom:0}}.status-broadcast-composer{box-shadow:none;margin-top:4px}.status-broadcast-composer .checkbox-row{background:var(--soko-paper);border:1px solid var(--soko-line);border-radius:11px;display:grid;gap:9px;grid-template-columns:auto 34px minmax(0,1fr);padding:8px 10px}.status-broadcast-composer .checkbox-row input{accent-color:var(--soko-sell);height:17px;min-height:17px;width:17px}.status-contact-avatar{border-radius:9px;height:34px;width:34px}.status-contact-copy{display:grid;gap:2px}.status-contact-copy strong{color:var(--soko-ink);font-family:var(--soko-display-font);font-size:11px}.status-contact-copy small{color:var(--soko-ink-faint);font-family:var(--soko-mono-font);font-size:8px;text-transform:uppercase}.status-broadcast-counters{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.status-broadcast-counters span{background:var(--soko-sell-soft);border-radius:10px;color:var(--soko-sell);font-family:var(--soko-mono-font);font-size:10px;font-weight:700;padding:10px 8px;text-align:center}@media(min-width:760px){.chat-surface.inbox-open{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.stacked-module{border-radius:22px;margin-bottom:18px;max-height:calc(100dvh - 74px);max-width:860px}}@media(max-width:759px){.shell-mode-bar{padding-inline:10px}.commerce-mode-toggle{flex-basis:190px}.commerce-mode-toggle .header-action-button{padding-inline:12px}.commerce-mode-toggle .messages{left:calc(100% + 7px);min-width:78px}.shell-secondary-actions{margin-left:78px}.shell-secondary-actions .workspace,.shell-secondary-actions [data-testid=install-app-button]{display:none}.messenger-inbox{background:var(--soko-paper);box-shadow:12px 0 44px #1c173038;max-width:min(92vw,370px)}.message{max-width:91%}.composer{grid-template-columns:auto minmax(0,1fr) auto}.composer-send-actions{align-items:center;display:flex}.buy-result-card{grid-template-columns:40px minmax(0,1fr) auto}.buy-result-card>button{padding-inline:10px}}@media(max-width:430px){.app-frame:not(.auth-frame) .top-bar{min-height:56px;padding-inline:11px}.shell-mode-bar{min-height:54px}.commerce-mode-toggle{flex-basis:174px}.commerce-mode-toggle .messages{font-size:9px;min-width:66px}.shell-secondary-actions{margin-left:66px}.shell-secondary-actions .header-auth-button{font-size:10px;padding-inline:9px}.messenger-thread-header{padding-inline:10px}.messenger-thread-header small{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list{padding-inline:10px}.composer-send-actions{display:grid}.composer-action-grid{grid-template-columns:minmax(0,1fr)}.cart-item-row{grid-template-columns:34px minmax(0,1fr) auto 26px;gap:7px}.cart-item-thumb{height:34px;width:34px}}
