.backend-login{color:#17243b;background:#f5f7fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.backend-login-card{width:min(100%,420px);animation:backend-enter var(--dur-enter) var(--ease);background:#fff;border:1px solid #e9edf3;border-radius:24px;padding:32px;box-shadow:0 12px 40px #1d305208}.backend-login-brand{letter-spacing:.06em;align-items:center;gap:8px;font-size:17px;display:flex}.backend-login-brand>svg{flex-shrink:0}.backend-login-icon{color:#1b79af;background:#eaf3f9;border-radius:16px;place-items:center;width:48px;height:48px;margin:32px 0 16px;display:grid}.backend-login h1{font-size:var(--os-text-page);letter-spacing:-.03em;margin:0 0 12px;font-weight:650}.backend-login p{color:#6b778b;font-size:14px;line-height:1.7}.backend-login form{gap:16px;margin-top:24px;display:grid}.backend-login label{gap:8px;font-size:13px;font-weight:550;display:grid}.backend-login input{width:100%;height:46px;transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);background:#fff;border:1px solid #dce2ec;border-radius:12px;outline:none;padding:0 16px;font-size:16px}.backend-login input:focus{border-color:#1b79af;box-shadow:0 0 0 3px #1b79af14}.backend-login input:disabled{opacity:.6}.backend-login-submit{color:#fff;height:46px;transition:background var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);background:#1b79af;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.backend-login-submit:hover{background:#16699a}.backend-login-submit:active{transform:scale(var(--press-scale-surface))}.backend-login-submit:disabled{opacity:.55;cursor:wait}.backend-auth-error{color:#a63225;background:#fff2f0;border-radius:10px;padding:12px;font-size:13px;line-height:1.65}.backend-login-back{color:#607087;margin-top:16px;font-size:13px}.backend-login footer{color:#929bab;margin-top:32px;font-size:12px}.backend-stage{color:#426596;background:#f1f6fd;border-radius:7px;margin-top:12px;padding:4px 8px;font-size:11px;display:inline-block}.backend-credential-panel{overflow-wrap:anywhere;background:#f5f8fc;border-radius:12px;padding:16px;font-size:13px}.backend-credential-panel code{letter-spacing:.08em;-webkit-user-select:all;user-select:all;margin-top:12px;font-size:14px;display:block}.backend-login small{color:#6b778b;font-size:12px}@keyframes backend-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.backend-login{padding:16px}.backend-login-card{border-radius:20px;padding:24px}.backend-login-icon{margin-top:24px}}@media (prefers-reduced-motion:reduce){.backend-login-card{animation:none}.backend-login *{transition:none!important}}.live-page{gap:var(--os-gap-section);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.live-page>:not(.os-page-heading){animation:os-page-in var(--dur-micro) var(--ease)}.os-main .live-page>:not(.os-page-footer){margin-block:0}.os-main .live-page>:is(.os-tabs,.os-record-views,.os-breadcrumb)+*{margin-top:calc(var(--os-gap-stack) - var(--os-gap-section))}.os-main>.os-page>.os-page-heading.is-named:not(.is-titled) h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-main>.os-page>.os-page-heading.is-named p:not(.os-breadcrumb){font-size:var(--os-text-ui);margin-top:8px}.os-main>.os-page>.os-page-heading.is-named>div{align-items:flex-start}.os-page-heading.is-named>div{flex-wrap:wrap;row-gap:12px}.os-page-heading.is-named>div:not(.os-heading-actions)>div:first-child{flex:auto;min-width:0}.os-page-heading.is-named .os-heading-actions{max-width:100%}.os-page-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.os-page-title h1{min-width:0}.os-page-title>.os-badge{align-self:center}.os-page-title-alias{color:var(--os-muted);font-size:var(--os-text-title);letter-spacing:-.01em;font-weight:500}.os-page-heading.is-titled>.os-page-lead{align-items:center;margin-top:16px}.os-page-lead>div:first-child{flex:320px;min-width:0}.os-page-heading.is-titled>.os-page-lead-crumb{margin:12px 0 0}.os-page-lead .os-breadcrumb{margin-bottom:6px}.os-main>.os-page>.os-page-heading.is-titled .os-page-lead p:not(.os-breadcrumb){max-width:72ch;font-size:var(--os-text-body);margin-top:6px}.os-page-aside{flex:0 auto;min-width:0}@media (max-width:767px){.os-page-heading.is-titled>.os-page-lead{margin-top:12px}.os-page-title-alias{font-size:var(--os-text-body)}}.os-page-tabs{min-width:0;margin-block:-2px -4px}.os-page-tabs .os-tabs{border:0;gap:4px;margin:0;padding:0}.os-page-tabs .os-tabs :is(a,button){min-height:40px;color:var(--os-muted);font-size:var(--os-text-body);letter-spacing:-.01em;background:0 0;border-radius:9px 9px 0 0;padding:6px 12px;font-weight:600}.os-page-tabs .os-tabs :is(a,button):hover{color:var(--os-ink);background:var(--os-bg)}.os-page-tabs .os-tabs :is([aria-current=page],[aria-selected=true]){color:var(--os-blue);background:0 0}.os-page-subtabs{min-width:0;margin-top:12px}.os-page-subtabs .os-tabs{border:0;gap:6px;margin:0;padding:0}.os-page-subtabs .os-tabs :is(a,button){min-height:32px;color:var(--os-muted);border-radius:999px;padding:4px 16px;font-size:14px;font-weight:500}.os-page-subtabs .os-tabs :is(a,button):hover{color:var(--os-ink);background:var(--os-bg)}.os-page-subtabs .os-tabs :is([aria-current=page],[aria-selected=true]){color:var(--os-blue-ink);background:var(--os-blue-soft);font-weight:600}.os-page-subtabs .os-tab-indicator{display:none}@media (max-width:767px){.os-page-subtabs .os-tabs :is(a,button){min-height:44px}}.os-page-heading>.os-section-bar{align-items:flex-start}.os-page:has(>.os-category-strip)>.os-page-heading.is-named{justify-content:flex-start}.os-main>.sales-management:has(>.os-page-heading.is-named){margin-inline:0}
.live-toolbar{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.live-toolbar>.os-search-field{flex:1;max-width:440px}.live-toolbar>span{color:var(--os-muted);white-space:nowrap;font-size:12px}.live-error{color:#b43c37;background:color-mix(in srgb, var(--os-red) 10%, var(--os-card));overflow-wrap:anywhere;white-space:pre-line;border-radius:10px;margin:12px;padding:12px 16px;font-size:13px;line-height:1.7}.live-record-link{text-align:left;color:var(--os-ink);transition:color var(--dur-micro) var(--ease);font-weight:600;line-height:1.6}.live-record-link:hover{color:var(--os-blue)}@media (hover:none),(pointer:coarse){.live-record-link,.os-text-link,.live-pipeline article a,.quote-builder .os-card>a{align-items:center;min-height:32px;display:inline-flex}}.live-row-actions{align-items:center;gap:8px;display:flex}.live-load-more{justify-content:center;padding:20px;display:flex}.live-mobile-records{display:none}.live-form-wide{grid-column:1/-1;min-width:0}.live-field-label{margin-bottom:12px;font-size:13px;font-weight:600;display:block}.live-boolean{align-items:center;gap:8px;padding:16px 0;font-size:14px;display:flex}.live-boolean input,.live-reference-checks input,.live-share-members input{width:17px;height:17px;accent-color:var(--os-blue)}.live-reference-checks{border:1px solid var(--os-border);border-radius:12px;max-height:240px;padding:16px;overflow:auto}.live-reference-checks legend{padding:0 6px;font-size:13px}.live-reference-checks label{align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.live-quote-line{border-bottom:1px solid var(--os-border);grid-template-columns:minmax(100px,1fr) 100px 120px 36px;align-items:end;gap:12px;margin-bottom:12px;padding:12px 0;display:grid}.live-parameter{grid-template-columns:1fr 1fr 36px;align-items:center;gap:8px;margin:12px 0;display:grid}.live-parameter input{border:1px solid var(--os-border);background:var(--os-card);width:100%;min-width:0;color:var(--os-ink);border-radius:9px;padding:12px}.live-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:8px 0 24px;display:grid}.live-detail-grid>div{overflow-wrap:anywhere;gap:8px;display:grid}.live-detail-grid small{color:var(--os-muted);font-size:12px}.live-detail-grid strong{font-size:var(--os-text-body);font-weight:550}.live-detail-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-size:14px;line-height:1.85}.live-detail-actions{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.live-audit-list{gap:0;display:grid}.live-audit-list article{border-bottom:1px solid var(--os-border);gap:8px;padding:16px 24px;font-size:13px;display:grid}.live-audit-list span{color:var(--os-muted);font-size:12px}.live-audit-list pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--os-bg);border-radius:9px;max-height:280px;margin-top:12px;padding:16px;font-size:12px;overflow:auto}.live-audit-list summary{cursor:pointer;color:var(--os-blue)}.live-media-image{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:65dvh;display:block}.live-media-video{background:#101827;border-radius:12px;width:100%;max-height:65dvh;display:block}.live-media-audio{width:100%;margin:24px 0}.live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.live-metrics>a{background:var(--os-card);border:1px solid var(--os-border);transition:border-color var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);border-radius:14px;gap:12px;padding:24px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.live-metrics>a:hover{border-color:color-mix(in srgb, var(--os-blue) 35%, var(--os-border))}}.live-metrics>a:active{transform:scale(var(--press-scale-surface))}.live-metrics>a>svg:first-child{color:var(--os-blue)}.live-metrics>a>span{color:var(--os-muted);font-size:13px}.live-metrics strong{font-size:var(--os-text-page);letter-spacing:-.03em;font-weight:550}.live-metrics>a>svg:last-child{color:var(--os-muted);position:absolute;bottom:24px;right:22px}.live-integration-status{color:var(--os-muted);gap:12px;padding:24px;display:flex}.live-integration-status svg{color:var(--os-blue);flex:none}.live-integration-status strong{color:var(--os-ink);font-size:14px}.live-integration-status p{margin-top:8px;font-size:13px;line-height:1.7}
.live-inbox{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.live-contact{text-align:left;border-bottom:1px solid var(--os-border);width:100%;transition:background var(--dur-micro) var(--ease);gap:8px;padding:20px;display:grid}.live-contact.is-active{background:var(--os-blue-soft)}.live-contact strong{font-size:14px}.live-contact span{color:var(--os-muted);font-size:12px}.live-contact-detail{gap:16px;padding:24px;display:grid}.live-contact-detail>span,.live-contact-detail>p{color:var(--os-muted);font-size:13px}.live-contact-detail>div{flex-wrap:wrap;gap:8px;display:flex}.live-inbox .live-page{padding:20px}.live-pipeline{align-items:flex-start;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.live-pipeline>section{background:var(--os-bg);border:1px solid var(--os-border);border-radius:12px;flex:0 0 245px;padding:16px}.live-pipeline>section>header{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;display:flex}.live-pipeline>section>header span{color:var(--os-muted)}.live-pipeline article{background:var(--os-card);border:1px solid var(--os-border);border-radius:10px;gap:12px;margin-top:12px;padding:16px;display:grid}.live-pipeline article>a{font-size:14px;font-weight:550;line-height:1.6}.live-pipeline article p,.live-pipeline article small{color:var(--os-muted);font-size:12px}.live-pipeline-mobile-select{display:none}.live-studio{height:min(760px, calc(var(--os-viewport-height,100dvh) - 210px));background:var(--os-card);border:1px solid var(--os-border);border-radius:14px;grid-template-columns:260px minmax(0,1fr);min-height:390px;display:grid;overflow:hidden}.live-thread-list{border-right:1px solid var(--os-border);background:color-mix(in srgb, var(--os-bg) 55%, var(--os-card));padding:16px 12px;overflow-y:auto}.live-thread-list>.os-button{justify-content:center;width:100%;margin-bottom:16px}.live-thread-list>button:not(.os-button){text-align:left;width:100%;transition:background var(--dur-micro) var(--ease);border-radius:10px;align-items:flex-start;gap:8px;padding:16px 12px;display:flex}.live-thread-list>button.is-active{background:var(--os-blue-soft)}.live-thread-list>button>svg{color:var(--os-muted);flex:none;margin-top:4px}.live-thread-list>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:1.7;overflow:hidden}.live-thread-list small{color:var(--os-muted);font-size:11px;font-weight:400;display:block}.live-thread-list>.live-thread-group{color:var(--os-muted);margin:12px 12px 4px;font-size:11px;font-weight:600}.live-thread-list>.os-search-field{margin-bottom:8px}.live-thread-list>.live-thread-note{color:var(--os-muted);margin:8px 12px;font-size:12px}.live-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.live-chat-header{border-bottom:1px solid var(--os-border);align-items:center;gap:8px;min-height:78px;padding:16px 24px;display:flex}.live-chat-header>div{flex:1;min-width:0}.live-chat-header strong{font-size:var(--os-text-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-chat-header small{color:var(--os-muted);margin-top:4px;font-size:11px;display:block}.live-chat-back{display:none!important}.live-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;overflow:auto}.live-chat-intro{padding:32px 0}.live-chat-intro h2{font-size:var(--os-text-figure);letter-spacing:-.03em;font-weight:550}.live-chat-intro p{color:var(--os-muted);max-width:400px;margin-top:12px;font-size:13px;line-height:1.8}.live-chat-intro small{background:var(--os-bg);color:var(--os-muted);border-radius:7px;margin-top:12px;padding:8px 12px;font-size:11px;display:inline-block}.live-message{gap:12px;margin:24px 0;display:flex}.live-message:last-of-type{animation:backend-enter var(--dur-state) var(--ease)}.live-message[data-mine]:not([data-pending]):last-of-type{animation:none}.live-message-avatar{background:var(--os-blue-soft);width:34px;height:34px;color:var(--os-blue);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.live-message>div{flex:1;min-width:0}.live-message header{align-items:center;gap:8px;margin:1px 0 8px;display:flex}.live-message header strong{font-size:13px;font-weight:600}.live-message time{color:var(--os-muted);font-size:11px}.live-message .studio-rich-message{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.live-ai-pending{color:var(--os-muted);margin-top:12px;font-size:11px;display:block}.live-chat-compose{flex:none;padding:16px}.live-chat-compose .studio-slack-composer{background:var(--os-card);margin:0}.live-chat-compose .tiptap{max-height:160px}.live-chat-attachment{background:var(--os-bg);border:1px solid var(--os-border);text-align:left;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;max-width:100%;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.live-chat-attachment svg{color:var(--os-blue);flex:none}.live-chat-attachment img{object-fit:contain;border-radius:var(--os-radius-control);flex:none;width:32px;height:40px}.live-readonly{color:var(--os-muted);border-top:1px solid var(--os-border);align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.live-share-scope{background:var(--os-bg);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0 24px;padding:4px;display:grid}.live-share-scope button{transition:background var(--dur-micro) var(--ease);border-radius:8px;padding:12px 4px;font-size:13px}.live-share-scope button.is-active{background:var(--os-card);color:var(--os-blue);box-shadow:0 1px 4px #1020400b}.live-share-members{gap:8px;max-height:330px;margin:20px 0;display:grid;overflow:auto}.live-share-members>div{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.live-share-members label{align-items:center;gap:8px;font-size:13px;display:flex}.live-chat-main>.live-error{flex:none;margin:4px 16px;font-size:12px}@media (max-width:1100px){.live-inbox{grid-template-columns:240px minmax(0,1fr)}.live-studio{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:767px){.live-page{gap:16px}.live-toolbar{flex-wrap:wrap;gap:12px;padding:16px}.live-toolbar>.os-search-field{flex-basis:100%;max-width:none}.live-desktop-table{display:none}.live-mobile-records{display:grid}.live-mobile-records article{border-bottom:1px solid var(--os-border);padding:20px}.live-record-meta{color:var(--os-muted);flex-wrap:wrap;gap:8px 12px;margin:12px 0 16px;font-size:12px;line-height:1.7;display:flex}.live-row-actions{justify-content:flex-end}.live-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.live-quote-line{grid-template-columns:1fr 1fr 36px}.live-quote-line>.os-select{grid-column:1/-1}.live-metrics{gap:8px}.live-metrics>a{border-radius:12px;gap:8px;padding:16px 12px}.live-metrics>a>span{font-size:11px}.live-metrics strong{font-size:28px}.live-metrics>a>svg:last-child{display:none}.live-inbox{grid-template-columns:minmax(0,1fr)}.live-pipeline-mobile-select,.live-pipeline{display:block}.live-pipeline>section{display:none}.live-pipeline>section[data-current=true]{display:block}.live-studio{height:calc(var(--os-viewport-height,100dvh) - 190px);grid-template-columns:minmax(0,1fr);min-height:300px}.live-thread-list{border-right:0}.live-studio:not(.has-thread)>.live-chat-main,.live-studio.has-thread>.live-thread-list{display:none}.live-chat-back{display:inline-flex!important}.live-chat-header{gap:8px;min-height:70px;padding:12px}.live-chat-header>.os-button:not(.live-chat-back){padding-inline:12px}.live-messages{padding:12px 16px}.live-message{gap:8px;margin:16px 0}.live-chat-compose{padding:12px 12px max(12px, env(safe-area-inset-bottom))}.live-chat-compose .tiptap{max-height:120px}.live-chat-header strong{font-size:14px}.live-share-members>div{padding:12px 0}.live-inbox .live-page{padding:12px}}@media (prefers-reduced-motion:reduce){.live-page,.live-message,.live-pipeline article{animation:none}.live-metrics>a{transition:none}}
.live-page>.live-page{padding:0}.os-main:has(.live-studio){flex-direction:column;display:flex;overflow:hidden}.os-main:has(.live-studio)>.live-page{flex-direction:column;flex:1;min-height:0;display:flex}.live-page:has(>.live-studio)>.os-page-heading{flex:none}.live-page:has(>.live-studio)>.live-studio{flex:1;height:auto;min-height:0}@media (max-width:1000px){.os-global-header{flex-wrap:wrap;row-gap:8px}.os-main>.os-page>.os-page-heading.is-named>div{flex-wrap:wrap;gap:12px}}@media (max-width:767px){html[data-os-keyboard=true] .live-page:has(>.live-studio)>.os-page-heading{display:none}.os-page-tabs .os-tabs :is(a,button){min-height:44px}html[data-os-keyboard=true] .live-chat-compose .tiptap{max-height:65px}}.live-audit-changes{gap:12px;margin-top:12px;display:grid}.live-audit-changes>div{background:var(--os-bg);overflow-wrap:anywhere;border-radius:8px;grid-template-columns:100px minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:8px;padding:12px;font-size:12px;display:grid}.live-audit-changes strong{font-weight:500}.live-audit-changes span{margin:0}@media (max-width:600px){.live-audit-changes>div{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.live-audit-changes>div>strong{grid-column:1/-1}}.live-image-workshop{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;display:grid}.live-image-fields{gap:16px;padding:24px;display:grid}.live-image-fields small,.live-model-status{color:var(--os-muted);font-size:12px;line-height:1.7}.live-model-status .live-model-retry{min-height:24px;margin-left:8px;padding:0 8px}.live-image-canvas{padding:24px}.live-image-workshop>.os-card:last-child{min-height:420px}@media (max-width:900px){.live-image-workshop{grid-template-columns:minmax(0,1fr)}.live-image-workshop>.os-card:last-child{min-height:260px}}.live-ai-result{gap:12px;width:100%;min-width:0;display:grid}.live-ai-answer,.live-document-index p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.live-ai-result details{background:var(--os-bg);border-radius:16px;padding:16px}.live-ai-result summary{cursor:pointer;padding-block:8px}.live-notification{align-items:center;gap:12px;padding:16px 0;display:flex}.live-notification a{flex:1;gap:4px;min-width:0;display:grid}.live-notification span{overflow-wrap:anywhere}.live-search-result{border-bottom:1px solid var(--os-border);padding:16px 0}.live-search-result p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}@media (max-width:700px){.live-notification{flex-wrap:wrap}}.live-memory-guide{border:1px solid var(--os-border);background:var(--os-card);border-radius:12px;padding:16px}.live-memory-guide summary{cursor:pointer;font-weight:550}.live-memory-guide p{max-width:65ch;margin:12px 0 0;line-height:1.7}.live-search-result{color:var(--os-ink)}.live-wall{min-height:100dvh;overflow-y:auto}@media (max-width:700px){.os-main:has(.live-whatsapp.has-selection){flex-direction:column;display:flex;overflow:hidden}.os-main>.live-page:has(>.live-whatsapp.has-selection){flex-direction:column;flex:1;min-height:0;padding-bottom:8px;display:flex}.live-page:has(>.live-whatsapp.has-selection)>.os-page-heading{flex:none;margin-bottom:4px}html[data-os-keyboard=true] .live-page:has(>.live-whatsapp.has-selection)>.os-page-heading{display:none}}.live-agent-memory{gap:16px;padding:16px;display:grid}.live-memory-explanation{color:var(--os-muted);max-width:65ch;margin:0;line-height:1.65}.live-memory-toggle{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.live-agent-memory-item{border-bottom:1px solid var(--os-border);padding:16px 0}.live-agent-memory-item header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-agent-memory-item small{color:var(--os-muted);font-size:12px}.live-agent-memory-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.7}.live-agent-memory-item footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:600px){.live-agent-memory{padding:4px}.live-agent-memory-item footer>div{gap:8px;display:flex}}@media (prefers-reduced-motion:reduce){.live-agent-memory-item{animation:none}}@media (max-width:600px){.live-chat-header button[aria-label="查看 Agent 记忆"] span{display:none}}.live-help{color:var(--os-muted);font-size:13px;line-height:1.7}.live-file-details input:not([type=checkbox]){border:1px solid var(--os-border);background:var(--os-card);width:100%;color:var(--os-ink);border-radius:12px;min-height:44px;padding:12px}.billing-page .os-table td:not(:first-child){white-space:nowrap}.live-folder-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-member-option{align-items:center;gap:12px;min-height:44px;display:flex}.live-file-details{flex-direction:column;margin-bottom:20px;display:flex}.file-summary{flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.file-summary>header{align-items:center;gap:12px;min-height:28px;display:flex}.file-summary h3{font-size:var(--os-text-body);letter-spacing:-.01em;color:var(--os-ink);margin:0 auto 0 0;font-weight:600}.file-summary-loading{color:var(--os-muted);font-size:12px}.file-summary-text{color:var(--os-ink);text-wrap:pretty;margin:0;font-size:14px;line-height:1.7}.file-summary-text.is-pending{color:var(--os-muted)}.file-summary-error{color:var(--os-red);margin:0;font-size:13px;line-height:1.6}.live-file-tags{flex-wrap:wrap;gap:6px;display:flex}.live-file-tags span{background:var(--os-blue-soft);color:var(--os-ink);border-radius:6px;padding:4px 8px;font-size:12px}.file-section{border-top:1px solid var(--os-border)}.file-section summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.file-section summary::-webkit-details-marker{display:none}.file-section summary>svg{color:var(--os-muted);transition:transform var(--dur-micro,.14s) var(--ease,ease)}.file-section[open] summary>svg{transform:rotate(180deg)}.file-section summary:hover .file-section-title{color:var(--os-blue)}.file-section summary:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px;border-radius:8px}.file-section-title{color:var(--os-ink);margin-right:auto;font-size:13px;font-weight:600}.file-section-meta{color:var(--os-muted);font-variant-numeric:tabular-nums;font-size:12px}.file-section-body{flex-direction:column;gap:12px;padding:4px 0 16px;display:flex}.file-section-body>.live-help{margin:0}.file-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-summary .file-section{border-top:0}.file-summary .file-section>summary{min-height:32px}.file-summary .file-section>summary>.file-section-title{color:var(--os-muted);font-size:12px;font-weight:500}.file-summary .file-section>summary:hover>.file-section-title{color:var(--os-blue)}.file-summary .file-section>.file-section-body{padding:0 0 4px}.file-section-body>.live-share-file{background:var(--os-bg);border:0;border-radius:10px;gap:12px;padding:12px;font-size:13px}.file-section-body>.live-share-file .os-button{min-height:32px;padding:0 12px}.file-section[open]>.file-section-body{animation:live-detail-in var(--dur-state) var(--ease)}@keyframes live-detail-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.file-section[open]>.file-section-body{animation:none}.file-section summary>svg{transition:none}}.live-share-page{width:min(100% - 32px,720px);color:var(--os-ink);margin:64px auto}.live-share-page h1{letter-spacing:-.04em;margin:12px 0;font-size:32px}.live-share-page .os-card{margin-top:32px;padding:24px}.live-share-page{font-size:var(--os-text-body);line-height:1.7}.live-share-page>p,.live-share-page>ul,.live-share-page .os-card>p{margin:0 0 var(--os-space-3)}.live-share-page>h2,.live-share-page .os-card>h2{margin:0 0 var(--os-space-3);font-size:var(--os-text-title);font-weight:600;line-height:var(--os-leading-title)}.live-share-page>h2{margin-top:var(--os-gap-section)}.live-share-file{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.live-share-file>div{overflow-wrap:anywhere;min-width:0}.live-share-file small{color:var(--os-muted);margin-top:8px;display:block}.file-share-ready{background:var(--os-bg);color:var(--os-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:12px;font-size:12px;display:flex}.file-share-ready>span{white-space:nowrap}.file-share-ready input{flex:220px;min-width:0;font-size:12px}.file-share-ready .os-button{min-height:32px;padding:0 12px}@media (max-width:480px){.file-share-ready{flex-direction:column;align-items:stretch}}.live-share-preview{gap:12px;margin:20px 0 0;display:grid}.live-share-preview figcaption{overflow-wrap:anywhere;font-size:13px;font-weight:600}.live-share-preview iframe{aspect-ratio:4/3;border:1px solid var(--os-border);background:var(--os-bg);border-radius:12px;width:100%}.live-share-preview .os-button{justify-self:start}@media (max-width:480px){.live-share-page{margin:32px auto}.live-share-file{flex-direction:column;align-items:flex-start}.live-share-preview iframe{aspect-ratio:3/4}}.live-agent-toolbar{border-bottom:1px solid var(--os-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.live-agent-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.live-agent-chips span{background:var(--os-bg);color:var(--os-muted);border-radius:999px;padding:4px 8px;font-size:12px}.live-agent-status{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;line-height:1.7;overflow:hidden}.live-agent-status:before{background:var(--agent-color,var(--os-blue));vertical-align:.12em;content:"";width:6px;height:6px;animation:live-tool-pulse var(--loop-pulse) ease-in-out infinite;border-radius:50%;margin-right:8px;display:inline-block}@keyframes live-tool-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.live-agent-status:before{opacity:1;animation:none}}.live-agent-directory{gap:8px;display:grid}.live-agent-directory article{border:1px solid var(--os-border);border-radius:14px;align-items:center;gap:8px;padding:12px;display:flex}.live-agent-directory article>label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.live-agent-directory label>span:last-child{min-width:0}.live-agent-directory small{color:var(--os-muted);margin-top:4px;line-height:1.5;display:block}.live-agent-avatar{background:var(--os-bg);width:38px;height:38px;color:var(--os-blue);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.live-agent-checks{gap:8px;margin:12px 0 24px;display:grid}.live-agent-checks label{align-items:flex-start;gap:8px;display:flex}.live-agent-checks small{color:var(--os-muted);margin-top:4px;display:block}.studio-stop{border:1px solid var(--os-border);background:var(--os-ink);min-height:40px;color:var(--os-card);cursor:pointer;transition:transform var(--dur-micro) var(--ease),opacity var(--dur-micro) var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.studio-stop:active{transform:scale(var(--press-scale))}.studio-stop:disabled{opacity:.55;cursor:wait}.live-stream-caret{background:currentColor;border-radius:3px;width:5px;height:14px;animation:.9s ease-in-out infinite live-stream-pulse;display:inline-block}@keyframes live-stream-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live-stream-caret{animation:none}.studio-stop{transition:none}}.live-agent-answer{overflow-wrap:anywhere;min-width:0}.live-agent-answer p{white-space:pre-wrap}.live-agent-answer table{max-width:100%;display:block;overflow-x:auto}.live-agent-chips{flex-wrap:nowrap;flex:1;overflow-x:auto}.live-agent-chips span{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:140px;overflow:hidden}.live-agent-directory strong{overflow-wrap:anywhere;display:block}[data-agent-color]{--agent-color:var(--os-blue)}[data-agent-color=green]{--agent-color:var(--os-green)}[data-agent-color=amber]{--agent-color:var(--os-orange)}[data-agent-color=violet]{--agent-color:var(--os-purple)}[data-agent-color=slate]{--agent-color:var(--os-muted)}[data-agent-color=rose]{--agent-color:var(--os-red)}[data-agent-color] .live-agent-avatar,[data-agent-color] .live-message-avatar{color:var(--agent-color);background:color-mix(in srgb,var(--agent-color) 12%,var(--os-card))}.live-agent-sources{color:var(--os-muted);margin-top:12px;font-size:12px}.live-agent-sources summary{cursor:pointer;padding-block:4px}.live-agent-sources a{color:var(--os-blue);overflow-wrap:anywhere;margin-top:6px;display:block}.ai-markdown .ai-cite{line-height:0}.ai-markdown .ai-cite a{color:var(--os-blue);padding:4px 1px;font-size:11px;text-decoration:none}.ai-markdown .ai-cite a:focus-visible{outline:2px solid var(--os-blue);outline-offset:1px;border-radius:2px}.ai-markdown .ai-cite:is([data-run=middle],[data-run=last]){margin-left:2px}@media (pointer:coarse){.ai-markdown .ai-cite a{position:relative}.ai-markdown .ai-cite[data-run=middle] a{text-align:center;min-width:24px;display:inline-block}.ai-markdown .ai-cite a:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-markdown .ai-cite[data-run=first] a:after{left:auto;right:-1px;transform:translateY(-50%)}.ai-markdown .ai-cite[data-run=last] a:after{left:-1px;transform:translateY(-50%)}.ai-markdown .ai-cite[data-run=middle] a:after{width:auto;left:-1px;right:-1px;transform:translateY(-50%)}}.live-source-n{min-width:16px;color:var(--os-muted);font-variant-numeric:tabular-nums;margin-right:6px;display:inline-block}@media (max-width:420px){.live-chat-header{gap:4px;padding:8px}.live-chat-header>.os-button{flex-shrink:0;gap:0;width:44px;min-width:44px}.live-chat-header>.os-button:not(.live-chat-back){padding-inline:0}.live-chat-header .live-chat-share{display:none}.live-chat-header small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}
.file-preview-placeholder{border:1px solid var(--os-border);border-radius:14px;place-items:center;height:min(68dvh,760px);min-height:320px;display:grid}.file-preview{background:var(--os-card);border:1px solid var(--os-border);border-radius:14px;flex-direction:column;width:100%;height:min(68dvh,760px);min-height:320px;display:flex;overflow:hidden}.file-preview-toolbar{border-bottom:1px solid var(--os-border);background:var(--os-card);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.file-preview-toolbar .os-button{border-radius:8px;flex-shrink:0;min-height:40px;padding:8px}.file-preview-toolbar .os-button:has(span:empty){width:40px}.file-preview-toolbar .os-button:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.file-preview-pagination,.file-preview-zoom,.file-preview-actions{align-items:center;gap:4px;display:flex}.file-preview-actions{margin-left:auto}.file-preview-pagination label{color:var(--os-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:flex}.file-preview-pagination input{text-align:center;border:1px solid var(--os-border);background:var(--os-bg);width:42px;height:32px;color:var(--os-ink);border-radius:6px;padding:4px}.file-preview-kind{color:var(--os-muted);font-size:13px}.file-preview-stage{background:var(--os-bg);flex:1;min-height:0;position:relative;overflow:hidden}.file-preview-loading{z-index:2;pointer-events:none;background:var(--os-bg);color:var(--os-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.file-preview-loading svg{animation:preview-spin var(--loop-spin) linear infinite}.file-preview-pages{overscroll-behavior:contain;box-sizing:border-box;scrollbar-gutter:stable;height:100%;padding:16px;overflow:auto}.file-preview-paper{background:#fff;max-width:none;margin:0 auto 20px;position:relative;box-shadow:0 2px 8px #10204014}.file-preview-paper canvas{display:block}.file-preview-page-label{font-size:var(--os-text-caption);color:#717886;font-variant-numeric:tabular-nums;background:#fff;border-radius:4px;padding:2px 4px;position:absolute;bottom:8px;right:8px}.file-preview-page-error{color:var(--os-muted);padding:24px;font-size:13px}.file-preview-office{border:0;width:100%;height:100%;display:block}.file-preview-footnote{color:var(--os-muted);border-top:1px solid var(--os-border);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:12px;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}.file-preview-footnote-action{font:inherit;color:var(--os-blue);cursor:pointer;background:0 0;border:0;min-height:24px;padding:0}.file-preview-footnote-action:hover{text-decoration:underline}.file-preview-footnote-action:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px;border-radius:4px}.file-preview-empty{height:100%;color:var(--os-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.file-preview-empty p{max-width:360px;font-size:14px;line-height:1.7}.file-preview-image-scroll{align-items:center;width:100%;height:100%;display:grid;overflow:auto}.file-preview-image-scroll img{object-fit:contain;max-height:100%;margin:auto;display:block}.file-preview-video{object-fit:contain;background:#121621;width:100%;height:100%;display:block}.file-preview-audio{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:24px;display:flex}.file-preview-audio-cover{width:160px;height:160px;color:var(--os-blue);background:var(--os-blue-soft);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.file-preview-audio strong{overflow-wrap:anywhere;text-align:center;font-size:14px;font-weight:550}.file-preview-audio audio{width:min(100%,420px)}.file-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;height:100%;margin:0;padding:24px;font:13px/1.8 ui-monospace,monospace;overflow:auto}.file-preview-details{border-top:1px solid var(--os-border);margin-top:16px}.file-preview-details>summary{cursor:pointer;min-height:44px;color:var(--os-muted);align-items:center;padding:12px 0;font-size:13px;display:flex}.file-preview-details>summary:hover{color:var(--os-blue)}.file-preview-details .live-file-details>.file-summary{padding-top:4px}.os-dialog[data-slot=dialog-content]:has(.file-preview.is-expanded){width:calc(100vw - 24px);max-width:none;height:calc(var(--os-viewport-height,100dvh) - 24px);max-height:none}.os-dialog:has(.file-preview.is-expanded)>.os-dialog-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.os-dialog:has(.file-preview.is-expanded)>.os-dialog-body>.os-dialog-flow{flex-direction:column;flex:1;min-height:0;display:flex}.os-dialog:has(.file-preview.is-expanded)>.os-dialog-body>.os-dialog-flow>.file-preview{flex:1;height:100%;min-height:0}:is(.os-dialog:has(.file-preview.is-expanded) .file-preview-details,.os-dialog:has(.file-preview.is-expanded)>.os-modal-footer){display:none}@keyframes preview-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.file-preview,.file-preview-placeholder{border-radius:10px;height:min(64dvh,640px);min-height:280px}.file-preview-toolbar{gap:0;padding:4px}.file-preview-toolbar .os-button{min-height:44px}.file-preview-toolbar .os-button:has(span:empty){width:44px}.file-preview-pagination,.file-preview-zoom,.file-preview-actions{gap:0}.file-preview-pagination input{width:32px}.file-preview-zoom .os-button:not(:has(span:empty)){padding:4px;font-size:11px}.file-preview-footnote span{display:none}.file-preview-pages{padding:8px}.file-preview-audio{padding:12px}.file-preview-audio-cover{width:120px;height:120px}}.file-preview-pdf-text{text-align:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;letter-spacing:normal;word-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;--min-font-size:1;--min-font-size-inv:calc(1 / var(--min-font-size));--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.file-preview-pdf-text :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.file-preview-pdf-text>:not(.markedContent),.file-preview-pdf-text .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.file-preview-pdf-text .markedContent{display:contents}.file-preview-pdf-text ::selection{color:#0000;background:#1682ff40}.file-preview-toolbar .os-button:has(span:empty){gap:0}.file-preview-pagination label{min-height:44px}.file-preview-pages:focus-visible{outline:2px solid var(--os-blue);outline-offset:-2px}@media (max-width:600px){.os-dialog[data-slot=dialog-content]:has(.file-preview.is-expanded){width:100vw;height:var(--os-viewport-height,100dvh);border-radius:0;padding:12px}}.file-preview.is-compact:not(.is-expanded){height:min(48dvh,420px)}.file-preview:fullscreen{background:var(--os-card);border-radius:0;width:100vw;height:100dvh;max-height:none;padding:16px}.file-preview-media-hint{text-align:center;background:var(--os-card);color:var(--os-muted);pointer-events:none;border-radius:8px;padding:8px;font-size:12px;position:absolute;top:12px;left:12px;right:12px}.file-preview-image-scroll{display:block}.file-preview-image-canvas{place-items:center;min-width:100%;min-height:100%;display:grid}.os-dialog:has(.file-preview.is-expanded) .live-document-index{display:none}.os-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.os-table th:has(>.th-num){text-align:right;font-variant-numeric:tabular-nums}.os-table td .is-zero{color:var(--os-muted)}.live-row-actions .os-button{min-height:var(--os-control-height-sm)}.live-page :not(.os-card)>.entry-grid{padding:24px}.os-card>.live-toolbar{margin-bottom:16px;padding:0 0 16px}.live-pipeline-frame{min-width:0;position:relative}.live-pipeline-frame[data-overflow=true]:not([data-end=true]):after{content:"";background:linear-gradient(90deg, transparent, var(--os-bg));pointer-events:none;width:56px;position:absolute;top:0;bottom:18px;right:0}.live-pipeline-hint{color:var(--os-muted);margin-top:-8px;font-size:12px}.live-pipeline>section[data-drop=true]{outline:2px dashed var(--os-blue);outline-offset:-2px}.live-pipeline article[draggable=true]{cursor:grab}.live-pipeline article[draggable=true]:active{cursor:grabbing}@media (max-width:760px),(pointer:coarse){.live-row-actions .os-button{min-height:40px}}.live-pipeline-card-heading{align-items:center;gap:8px;min-width:0;display:flex}.live-pipeline-card-heading a{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:550;line-height:1.6}.pipeline-drag-handle{cursor:grab;width:28px;height:40px;color:var(--os-muted);flex:none;place-items:center;display:grid}@media (max-width:640px){.pipeline-drag-handle{display:none}}.live-ai-result.is-handoff{gap:8px}.live-ai-handoff{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-ai-handoff small{color:var(--os-muted);font-size:12px;line-height:1.6}.live-ai-edit{color:var(--os-blue);font-size:var(--os-text-small);padding:4px 2px}.os-field input[type=number],.os-field input[type=time],.os-field input[type=datetime-local]{max-width:210px}input[type=date][data-empty]:not(:focus)::-webkit-datetime-edit{color:#0000}.live-page>.os-button{justify-self:start}.live-ai-edit:hover{text-decoration:underline}.live-agent-admin{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.os-page:has(>.live-agent-admin)>.os-tabs{margin-bottom:0}.live-agent-admin>aside{border:1px solid var(--os-border);background:var(--os-card);border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex}.live-agent-admin>aside button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.live-agent-admin>aside button:hover{background:var(--os-bg)}.live-agent-admin>aside button.is-active{background:var(--os-blue-soft)}.live-agent-admin>aside button>span{flex-direction:column;min-width:0;display:flex}.live-agent-admin>aside button small{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.live-agent-admin>section{flex-direction:column;gap:16px;min-width:0;display:flex}.live-agent-face{flex:none;width:28px;height:28px}.live-agent-avatar .live-agent-face{width:20px;height:20px}.live-agent-note{color:var(--os-muted);margin:0 0 12px}.live-skill-list{flex-direction:column;gap:12px;display:flex}.live-skill-row{border:1px solid var(--os-border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px;display:grid}.live-skill-row p{color:var(--os-muted);grid-column:1;margin:0;font-size:12px}.live-skill-meta{flex-wrap:wrap;grid-column:1;gap:6px;display:flex}.live-skill-row .os-table-actions{grid-area:1/2/span 3;align-self:start}.live-skill-form{flex-direction:column;gap:12px;display:flex}.live-skill-tools{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;display:grid}.live-field-hint{color:var(--os-muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.live-agent-admin-link{margin-right:auto}@media (max-width:820px){.live-agent-admin{grid-template-columns:minmax(0,1fr)}.live-agent-admin>aside{flex-direction:row;overflow-x:auto}.live-agent-admin>aside button{flex:none;width:auto}.live-agent-admin>aside button small{display:none}}.brand-loading{text-align:center;justify-items:center;gap:16px;padding:24px 8px 8px;display:grid}.brand-loading-mark{animation:brand-mark-in var(--dur-morph) var(--ease) both}.brand-loading-word{font-size:var(--os-text-page);letter-spacing:.12em;color:#17243b;background:linear-gradient(100deg,#0000 38%,#1b79af8c 50%,#0000 62%) 0 0/260% 100% no-repeat,currentColor;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700;animation:2.6s linear infinite brand-sheen}.brand-loading-rail{background:#1b79af1f;border-radius:999px;width:min(240px,70%);height:3px;overflow:hidden}.brand-loading-rail>span{border-radius:inherit;background:linear-gradient(90deg,#5fa1c7,#1b79af);width:42%;height:100%;animation:1.5s cubic-bezier(.45,0,.55,1) infinite alternate brand-rail;display:block}.brand-loading-note{color:var(--os-muted,#6b7a90);margin:0;font-size:13px}@keyframes brand-mark-in{0%{opacity:0;transform:translateY(4px)scale(.97)}}@keyframes brand-sheen{to{background-position:260% 0}}@keyframes brand-rail{0%{transform:translate(-85%)}to{transform:translate(145%)}}@media (prefers-reduced-motion:reduce){.brand-loading-mark,.brand-loading-word,.brand-loading-rail>span{animation:none}.brand-loading-word{-webkit-text-fill-color:#17243b}.brand-loading-rail>span{opacity:.35;width:100%}}.password-rules{font-size:var(--os-text-small);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.password-rules>li{color:var(--os-muted,#6b7a90);transition:color var(--dur-state) var(--ease);align-items:center;gap:8px;display:flex}.password-rules>li>svg{opacity:.55;transition:opacity var(--dur-state) var(--ease);flex-shrink:0}.password-rules>li[data-met]{color:var(--os-green,#129a5b)}.password-rules>li[data-met]>svg{opacity:1}.os-coming-soon{flex:none}.os-soon-lock{cursor:not-allowed;display:inline-flex}.os-soon-lock>:disabled{pointer-events:none}.os-coming-soon-note{color:var(--os-muted);text-wrap:pretty;font-size:12px;line-height:1.6}.live-audit-list .live-audit-target{color:inherit;font-size:inherit}.live-audit-list a.live-audit-target{color:var(--os-blue)}.live-image-drop{width:100%;min-height:inherit;border-radius:inherit;color:inherit;font:inherit;text-align:inherit;transition:border-color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease);background:0 0;border:1.5px dashed #0000;padding:0;display:block}.live-image-drop[role=button]:hover,.live-image-drop:focus-visible,.live-image-drop[data-dragging]{border-color:color-mix(in srgb, var(--os-blue) 45%, transparent);background:color-mix(in srgb, var(--os-blue) 4%, transparent)}.live-image-drop[role=button]{cursor:pointer}.live-image-drop[aria-disabled]{cursor:progress}.live-image-workshop>.os-card:last-child>.live-image-drop{min-height:360px}@media (max-width:900px){.live-image-workshop>.os-card:last-child>.live-image-drop{min-height:220px}}
:root{--spring:linear(0, .08, .238, .405, .554, .674, .766, .835, .885, .921, .946, .963, .975, .983, .989, .992, 1);--spring-fast:.2s;--spring-base:.24s;--spring-slow:.28s;--spring-bouncy:var(--spring);--spring-bouncy-dur:var(--spring-base);--press-scale:.98;--press-scale-surface:.99;--loop-spin:1s;--loop-pulse:1.6s}@supports not (transition-timing-function:linear(0, 1)){:root{--spring:var(--ease)}}.os-dialog[data-slot=dialog-content]{transition:opacity var(--dur-enter) var(--ease), transform var(--dur-enter) var(--ease)}.os-dialog[data-slot=dialog-content][data-ending-style]{transition-duration:var(--dur-state)}.os-drawer[data-slot=sheet-content]{transition:opacity var(--dur-enter) var(--ease), translate var(--dur-morph) var(--ease), transform var(--dur-morph) var(--ease), --glass-blur var(--dur-state) var(--ease)}.os-drawer[data-slot=sheet-content][data-ending-style]{transition-duration:var(--dur-state)}:is([data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content]){transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease), scale var(--dur-state) var(--ease), --glass-blur var(--dur-state) var(--ease)}:is([data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content]):is([data-ending-style],[data-closed]){transition-duration:var(--dur-micro)}[data-slot=dialog-content][data-instant=true],[data-slot=dialog-overlay][data-instant=true]{transition:none!important;animation:none!important}@starting-style{[data-slot=dialog-content]:not([data-instant=true]){opacity:0;transform:scale(.97)}[data-slot=dialog-overlay]:not([data-instant=true]),[data-slot=sheet-overlay],[data-slot=sheet-content]{opacity:0}[data-slot=sheet-content][data-side=left]{translate:-2.5rem}[data-slot=sheet-content][data-side=right]{translate:2.5rem}[data-slot=sheet-content][data-side=top]{translate:0 -2.5rem}[data-slot=sheet-content][data-side=bottom]{translate:0 2.5rem}}.live-page>.live-page{animation:none}:is(.file-preview-toolbar,.studio-format-toolbar,.studio-composer-actions,.studio-attachment-draft,.live-detail-actions) button,:is(.studio-share-trigger,.studio-members-trigger,.studio-mention-trigger,.studio-back,.os-pager button,.os-chat-latest,.studio-new-messages,.studio-stop,.os-toast button){touch-action:manipulation;transition:transform var(--dur-micro) var(--ease), opacity var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease)}:is(.file-preview-toolbar,.studio-format-toolbar,.studio-composer-actions,.studio-attachment-draft,.live-detail-actions) button:active:not(:disabled),:is(.studio-share-trigger,.studio-members-trigger,.studio-mention-trigger,.studio-back,.os-pager button,.studio-stop,.os-toast button):active:not(:disabled){transform:scale(var(--press-scale))}:is(.studio-editor,.live-wa-composer){transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease)}.os-progress>span{transform-origin:0;width:100%;transition:transform var(--dur-state) var(--ease)}.os-toast{opacity:0;visibility:hidden;transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease), visibility 0s linear var(--dur-state);transform:translate(-50%,8px)}.os-toast[data-open=true]{opacity:1;visibility:visible;transition-duration:var(--dur-enter), var(--dur-enter), 0s;transition-delay:0s;transform:translate(-50%)}.os-toast button{flex-shrink:0;min-width:32px;min-height:32px}@supports (interpolate-size:allow-keywords) and selector(::details-content){:is(.live-cost-detail,.live-document-index,.file-preview-details,.agent-contribution,.live-agent-sources,.live-memory-guide)::details-content{interpolate-size:allow-keywords;opacity:0;block-size:0;transition:block-size var(--dur-state) var(--ease), opacity var(--dur-state) var(--ease), content-visibility var(--dur-state) allow-discrete;overflow:clip}:is(.live-cost-detail,.live-document-index,.file-preview-details,.agent-contribution,.live-agent-sources,.live-memory-guide)[open]::details-content{opacity:1;block-size:auto}}@media (hover:none),(pointer:coarse){.os-toast button{min-width:44px;min-height:44px}}:is(.os-app,.os-dialog,.os-drawer,.file-preview-toolbar) :focus-visible,.app-select-option[data-highlighted],.studio-mention-menu{transition-duration:0s;animation:none}@media (prefers-reduced-motion:reduce){.os-dialog[data-slot=dialog-content],.os-drawer[data-slot=sheet-content],.os-toast{transition-property:opacity,visibility!important;transition-duration:var(--dur-micro)!important}.os-toast,.os-toast[data-open=true]{transform:translate(-50%)}.os-dialog[data-starting-style],.os-dialog[data-ending-style]{transform:none}:is([data-slot=dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=tooltip-content]){transform:none!important}.os-progress>span{transition:none!important}:is(.live-file-card,.live-metrics>a,.live-quick-actions>a):active,:is(.file-preview-toolbar,.studio-format-toolbar,.studio-composer-actions,.studio-attachment-draft,.live-detail-actions) button:active,:is(.studio-share-trigger,.studio-members-trigger,.studio-mention-trigger,.studio-back,.os-pager button,.studio-stop,.os-toast button):active{transform:none}:is(.live-cost-detail,.live-document-index,.file-preview-details,.agent-contribution,.live-agent-sources,.live-memory-guide)::details-content{transition:none!important}:is(.os-loading>span,.os-button-spinner,.action-plan-spin,.bug-spin,.file-preview-loading svg,.crm-refresh.is-spinning svg,.animate-spin){animation:pulse-soft var(--loop-pulse) ease-in-out infinite!important}}.os-dialog[data-slot=dialog-content]{transform-origin:var(--dialog-origin-x,50%) var(--dialog-origin-y,50%)}
.os-toast{gap:12px;max-inline-size:min(560px,100vw - 32px)}.os-toast[data-position=bottom-right]{top:auto;bottom:max(24px, env(safe-area-inset-bottom));left:auto;right:max(24px, env(safe-area-inset-right));transform:translateY(8px)}.os-toast[data-position=bottom-right][data-open=true]{transform:translateY(0)}@media (max-width:640px){.os-toast[data-position=bottom-right]{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));max-inline-size:calc(100vw - 32px)}}.os-toast-message{overflow-wrap:anywhere;flex:auto;min-inline-size:0;line-height:1.45}.os-toast-icon{color:color-mix(in srgb, var(--os-green) 80%, var(--os-ink));flex-shrink:0}.os-toast[data-tone=error] .os-toast-icon{color:color-mix(in srgb, var(--os-red) 85%, var(--os-ink))}.os-toast[data-tone=error]{border-color:color-mix(in srgb, var(--os-red) 40%, var(--os-border))}.os-toast .os-toast-action{border-radius:var(--os-radius-control);color:color-mix(in srgb, var(--os-blue) 85%, var(--os-ink));font-size:var(--os-text-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-inline-start:4px;padding:0 8px;font-weight:600;display:inline-flex}.os-toast .os-toast-action:hover{background:var(--os-blue-soft)}.os-toast .os-toast-action:active{transform:scale(var(--press-scale))}.os-toast .os-toast-action[aria-disabled=true]{cursor:progress}@media (prefers-contrast:more){.os-toast .os-toast-action{color:var(--os-ink);text-underline-offset:3px;text-decoration:underline}}.os-button[aria-busy=true]{cursor:progress}.os-button.os-button[data-busy=add]{gap:6px;padding-inline:4px;overflow:hidden}.os-button.os-button[data-busy=add]>span{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.os-button-spinner{animation:os-busy-spin var(--loop-spin) linear infinite;flex-shrink:0}@keyframes os-busy-spin{to{transform:rotate(360deg)}}
.live-toolbar>.os-search-field{flex:320px;min-width:min(240px,100%)}.live-toolbar>.os-select{flex:0 360px;width:min(360px,100%);min-width:180px}.live-toolbar .os-search-field>svg{flex:none}.os-dialog .os-form-grid,.os-drawer .os-form-grid{gap:24px}.os-dialog .os-field,.os-drawer .os-field{gap:8px;line-height:1.5}.os-dialog .os-form-grid+.os-expandable,.os-drawer .os-form-grid+.os-expandable,.os-dialog .os-form-grid+.live-form-wide,.os-drawer .os-form-grid+.live-form-wide,.os-dialog .live-form-wide>.os-field+.os-field,.os-drawer .live-form-wide>.os-field+.os-field{margin-top:24px}.os-dialog .os-disclosure-content,.os-drawer .os-disclosure-content{padding:20px}.os-dialog .os-expandable>button{min-height:48px;color:var(--os-ink);padding:12px 16px}.os-dialog>.os-modal-footer{margin-top:24px;padding-top:20px}.live-reference-more:empty{display:none}.live-studio-page{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 16px 20px;display:flex}.studio-simple-header{align-items:center;gap:8px;min-height:44px;display:flex}.studio-simple-header h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--os-text-title);margin:0 auto 0 8px;font-weight:600;line-height:24px;overflow:hidden}.studio-simple-header .os-button{flex:none;min-width:44px;min-height:44px}.studio-simple-header .os-button>:is(svg,span){transition:transform var(--dur-micro) var(--ease)}.studio-simple-header .os-button:active:not(:disabled){transform:none}.studio-simple-header .os-button:active:not(:disabled)>:is(svg,span){transform:scale(var(--press-scale))}@media (prefers-reduced-motion:reduce){.studio-simple-header .os-button:active:not(:disabled)>:is(svg,span){transform:none}}@media (max-width:360px){.studio-simple-header .os-button:last-child{gap:0;width:44px;padding-inline:0}.studio-simple-header .os-button:last-child>span{display:none}}@media (max-width:420px){.studio-simple-header{gap:4px}.studio-simple-header h1{font-size:var(--os-text-body);margin-left:4px}.studio-simple-header .os-button{min-width:44px;min-height:44px;padding-inline:8px}}.live-studio-page .live-studio{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.live-studio-page .live-thread-list{display:none}.live-studio-page .live-studio.show-history{grid-template-columns:240px minmax(0,1fr)}.live-studio-page .show-history .live-thread-list{border:1px solid var(--os-border);background:var(--os-card);border-radius:14px;flex-direction:column;display:flex}.live-studio-page .live-chat-main{background:var(--os-card);border-radius:16px;min-height:0;overflow:hidden}.live-studio-page .live-chat-header{gap:8px;padding:12px 20px}.live-studio-page .live-chat-header>div{min-width:0}.live-studio-page .live-chat-header strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.live-studio-page .live-messages{padding:24px max(20px,50% - 410px)}.live-studio-page .live-chat-compose{padding:12px max(20px,50% - 410px) 20px}.live-studio-page .live-agent-toolbar{border:0;padding:6px 20px}.studio-start{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px;display:flex}.studio-start h2{font-size:var(--os-text-figure);letter-spacing:-.01em;text-wrap:balance;color:var(--os-ink);margin:8px 0 0;font-weight:600}.studio-start>p{color:var(--os-muted);text-align:center;margin:0;font-size:14px}.studio-start .live-chat-compose{width:100%;max-width:780px;padding:20px 0 8px}.studio-start .live-messages.studio-start-pending{flex:0 auto;width:100%;max-width:780px;padding:0}.studio-start .studio-slack-composer{box-shadow:0 8px 30px color-mix(in srgb, var(--os-ink) 4%, transparent);border-radius:18px;padding:16px}.studio-start .studio-editor .tiptap{min-height:84px}.studio-starters{width:100%;max-width:780px;transition:opacity var(--dur-micro) var(--ease), visibility 0s linear 0s;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.studio-starters[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-micro) var(--ease), visibility 0s linear var(--dur-micro)}.studio-starter-pill{border:1px solid var(--os-border);background:var(--os-card);color:var(--os-ink);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;line-height:1.4;display:inline-flex}.studio-starter-pill:hover,.studio-starter-pill:focus-visible{border-color:var(--os-blue)}.studio-starter-pill:active{background:var(--os-blue-soft);border-color:var(--os-blue)}.studio-followups{scrollbar-width:none;animation:studio-followups-in var(--dur-enter) var(--ease) both;gap:8px;margin:2px 0 8px;padding:2px 16px 2px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.studio-followups::-webkit-scrollbar{display:none}.studio-followup{border:1px solid color-mix(in srgb, var(--os-blue) 22%, var(--os-border));background:color-mix(in srgb, var(--os-blue-soft) 55%, var(--os-card));max-width:280px;color:var(--os-ink);white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;line-height:1.4;display:inline-flex;overflow:hidden}.studio-followup:hover,.studio-followup:focus-visible{border-color:var(--os-blue);background:var(--os-blue-soft)}.studio-followup>svg{color:var(--os-blue);flex:none}@keyframes studio-followups-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.studio-followups{animation:none}}.studio-starter-pill>svg{color:var(--os-muted);flex:none}.studio-context-row{align-items:center;gap:8px;min-width:0;margin:0 0 12px;display:flex}.studio-context-chip{color:var(--os-muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.studio-context-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-context-chip button{border-radius:8px;flex:none;place-items:center;min-width:28px;min-height:28px;display:grid}.studio-context-pick{flex:none;min-height:28px;padding:0 8px;font-size:12px}.studio-message-context{color:var(--os-muted);margin-top:8px;font-size:12px}.studio-message-context summary{cursor:pointer}.studio-message-context p{white-space:pre-wrap;max-height:180px;margin:8px 0;overflow:auto}.studio-editor a,.studio-rich-message a{color:var(--os-blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.studio-editor :is(ol,ul),.studio-rich-message :is(ol,ul){margin-block:8px;padding-left:24px}.studio-editor ol,.studio-rich-message ol{list-style-type:decimal}.studio-editor ul,.studio-rich-message ul{list-style-type:disc}.studio-link-editor{background:var(--os-card);color:var(--os-ink);border:1px solid var(--os-border);width:min(320px,100vw - 32px);padding:16px}.studio-link-editor label{gap:8px;font-size:12px;display:grid}.studio-link-editor input{border:1px solid var(--os-border);background:var(--os-card);border-radius:8px;width:100%;padding:12px}.studio-link-actions{justify-content:flex-end;gap:8px;display:flex}.studio-delete-name{overflow-wrap:anywhere}.studio-delete-memory{color:var(--os-muted);margin-top:8px;font-size:13px}.studio-delete-memory a{color:var(--os-blue);text-underline-offset:3px;text-decoration:underline}
.floating-assistant{z-index:60;border-radius:var(--os-radius-panel);color:var(--os-ink);transform-origin:var(--assistant-origin-x,right) var(--assistant-origin-y,top);transition:opacity var(--dur-enter) var(--ease), scale var(--spring-slow) var(--spring), box-shadow var(--dur-state) var(--ease);outline:none;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.floating-assistant[data-starting-style]{opacity:0;scale:.96}.floating-assistant[data-ending-style]{opacity:0;transition-duration:var(--dur-state);scale:.96}.floating-assistant[data-pulled][data-ending-style]{scale:1}@starting-style{.floating-assistant{opacity:0;scale:.96}}.floating-assistant[data-morphing]{transition:opacity var(--dur-enter) var(--ease), scale var(--spring-slow) var(--spring), box-shadow var(--dur-state) var(--ease), width var(--spring-slow) var(--spring), height var(--spring-slow) var(--spring), transform var(--spring-slow) var(--spring)}.floating-assistant[data-inactive] .floating-assistant-bar{color:var(--os-muted)}.floating-assistant[data-dragging]{cursor:grabbing;box-shadow:inset 0 0 0 1px var(--glass-edge,var(--os-border)), 0 24px 64px color-mix(in srgb, var(--os-ink) 22%, transparent)}.floating-assistant[data-dragging] .floating-assistant-body{pointer-events:none}.floating-assistant-bar{border-bottom:1px solid var(--os-border);align-items:center;gap:4px;padding:6px 8px;display:flex}.floating-assistant-bar>button{border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.floating-assistant-bar .floating-assistant-handle{cursor:grab;touch-action:none;text-align:left;flex:1;justify-content:flex-start;gap:8px;padding-inline:8px;font-size:13px;font-weight:600}.floating-assistant-grip{opacity:0;color:var(--os-muted);transition:opacity var(--dur-micro) var(--ease)}.floating-assistant-bar:hover .floating-assistant-grip,.floating-assistant-handle:focus-visible .floating-assistant-grip,.floating-assistant[data-dragging] .floating-assistant-grip{opacity:.6}@media (hover:none){.floating-assistant-grip{opacity:.6}}.floating-assistant-handle:active{cursor:grabbing}.floating-assistant-body{flex:1;min-height:0}.floating-assistant .live-studio-page{gap:4px;padding:8px}.floating-assistant .studio-simple-header{min-height:40px}.floating-assistant .studio-simple-header h1{display:none}.floating-assistant .studio-simple-header .os-button{padding:6px 12px;font-size:12px}.floating-assistant .live-studio{flex-direction:column;display:flex}.floating-assistant .live-thread-list{flex:1;min-height:0;margin-bottom:4px}.floating-assistant .show-history .live-chat-main{display:none}.floating-assistant .live-chat-main{flex:1}.floating-assistant .studio-start{padding:16px 12px;position:relative}.studio-start-menu{position:absolute;top:4px;left:4px}.floating-assistant .studio-start h2{font-size:var(--os-text-header)}.floating-assistant .studio-start>p{font-size:var(--os-text-small)}.floating-assistant .studio-start .live-chat-compose{padding:16px 0 0}.floating-assistant .live-chat-compose{padding:8px}.floating-assistant .live-chat-header{flex-wrap:nowrap;gap:2px;padding:6px 8px}.floating-assistant .live-chat-header>div{flex:1;min-width:0}.floating-assistant .live-chat-header strong{font-size:13px}.floating-assistant .live-chat-header small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.floating-assistant .live-chat-header .os-button{flex:none;gap:0;padding:6px;font-size:0}.floating-assistant .live-chat-header .os-button svg{font-size:13px}.floating-assistant .live-messages{padding:16px 12px}.floating-assistant .live-agent-toolbar{padding:4px 12px}.floating-assistant .live-chat-header>div{align-items:baseline;gap:6px;display:flex;overflow:hidden}.floating-assistant .live-chat-header strong{flex:0 auto;min-width:0}.floating-assistant .live-chat-header small{flex:0 100 auto;min-width:0}.floating-assistant .live-chat-header .os-button.is-roster,.floating-assistant .live-chat-header>.os-button{flex:none}.floating-assistant .studio-editor .tiptap{min-height:72px;max-height:150px}.floating-assistant .studio-format-toolbar{overflow-x:auto}.floating-drag-edge{touch-action:none;z-index:3;position:absolute}.floating-drag-edge.edge-n{cursor:ns-resize;height:6px;inset:0 28px auto}.floating-drag-edge.edge-w{cursor:ew-resize;width:6px;inset:28px auto 28px 0}.floating-drag-edge.edge-e{cursor:ew-resize;width:6px;inset:28px 0 28px auto}.floating-drag-edge.edge-s{cursor:ns-resize;height:6px;inset:auto 28px 0}@media (max-width:767px){.live-toolbar>.os-select{flex-basis:100%;width:100%;min-width:0}.os-dialog .os-form-grid,.os-drawer .os-form-grid{gap:20px}.os-dialog .os-form-grid+.os-expandable{margin-top:24px}.os-dialog .os-disclosure-content{padding:16px}.live-studio-page{padding:8px}.live-studio-page .live-studio.show-history{display:flex}.live-studio-page .show-history .live-thread-list{flex:1;width:100%}.live-studio-page .show-history .live-chat-main{display:none}.live-studio-page .live-chat-header{padding:8px 12px}.live-studio-page .live-chat-compose{padding:8px 12px 12px}.studio-start{padding:16px 12px}.studio-start .live-chat-compose{padding:16px 0 4px}.studio-format-toolbar button{flex:none;min-width:44px;min-height:44px}.studio-link-editor input{font-size:16px}}@media (max-width:480px){.studio-input-hint{display:none}}@container assistant-window (max-width:480px){.studio-input-hint{display:none}}@container assistant-window (max-width:420px){.floating-assistant .live-chat-header{gap:0}.floating-assistant .live-chat-header>.os-button:not(.live-chat-menu){display:none}.floating-assistant .live-chat-header>div{gap:2px}.floating-assistant .live-chat-header .live-scope-badge[data-scope=private]{display:none}.floating-assistant .live-chat-header .live-scope-badge{gap:0;margin-inline-end:0;padding:0;font-size:0}.floating-assistant .live-chat-header small:has(.live-scope-badge:not([data-scope=private])){flex:none}}@media (prefers-reduced-motion:reduce){.floating-assistant,.floating-assistant[data-morphing]{transition:opacity var(--dur-micro) var(--ease)}.floating-assistant[data-starting-style],.floating-assistant[data-ending-style]{scale:none}@starting-style{.floating-assistant{scale:none}}}
.os-sidebar-account{padding:16px 12px max(16px, env(safe-area-inset-bottom));background:var(--os-card);border-top:1px solid var(--os-border);z-index:4;margin-top:auto;position:sticky;bottom:0}.os-sidebar-account .os-profile{border:0;border-radius:12px;width:100%;min-width:0;min-height:54px;padding:8px}.os-sidebar-account .os-profile>span:not(.os-avatar){min-width:0;display:block}.os-sidebar-account .os-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.os-sidebar-account .os-profile>svg{flex:none;display:block}.account-menu{width:240px;color:var(--os-ink);border:1px solid var(--os-border);padding:8px}.account-menu [role=menuitem]{gap:8px;min-height:42px;padding:12px}.account-menu-identity{border-bottom:1px solid var(--os-border);gap:4px;margin-bottom:6px;padding:12px;display:grid}.account-menu-identity>span{color:var(--os-muted);overflow-wrap:anywhere;font-size:12px}.os-news-dot{background:var(--os-blue);border-radius:50%;flex:none;width:7px;height:7px;margin-inline-start:auto}.os-spotlight{z-index:80;position:fixed;inset:0}.os-spotlight-hole{outline:2px solid var(--os-blue);outline-offset:0;transition:top var(--dur-enter) var(--ease), left var(--dur-enter) var(--ease), width var(--dur-enter) var(--ease), height var(--dur-enter) var(--ease);pointer-events:none;border-radius:14px;position:fixed;box-shadow:0 0 0 9999px #0612289e}.os-spotlight-hole.is-whole{box-shadow:none;background:#0612289e;border-radius:0;outline:none;transition:none;inset:0}.os-spotlight-card{border:1px solid var(--os-border);background:var(--os-card);width:min(360px,100vw - 24px);color:var(--os-ink);transition:top var(--dur-enter) var(--ease), left var(--dur-enter) var(--ease);border-radius:18px;gap:8px;padding:16px;display:grid;position:fixed;box-shadow:0 24px 70px #05132b4d}.os-guide-count{color:var(--os-muted);letter-spacing:.04em;font-size:12px}.os-spotlight-card h3{font-size:var(--os-text-title);margin:0;line-height:1.35}.os-guide-lead{color:var(--os-ink);line-height:1.6}.os-guide-points{color:var(--os-muted);gap:8px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.os-guide-points>li{padding-inline-start:16px;position:relative}.os-guide-points>li:before{content:"";inset-inline-start:2px;background:color-mix(in srgb, var(--os-blue) 45%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px}.os-guide-dots{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.os-guide-dots button{cursor:pointer;background:0 0;border:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.os-guide-dots button:before{content:"";background:var(--os-border);width:100%;height:4px;transition:background var(--dur-enter) var(--ease);border-radius:999px}.os-guide-dots button.is-current:before{background:var(--os-blue)}.os-guide-footer{border-top:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.os-guide-steps{gap:8px;display:flex}@media (max-width:420px){.os-guide-footer{flex-direction:column-reverse;align-items:stretch}.os-guide-steps>.os-button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.os-spotlight-hole,.os-spotlight-card{transition:none}}.os-news{gap:24px;display:grid}.os-news section{gap:8px;display:grid}.os-news header{border-bottom:1px solid var(--os-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.os-news h3{font-size:var(--os-text-body);margin:0}.os-news time{color:var(--os-muted);white-space:nowrap;font-size:12px}.os-news ul{color:var(--os-muted);gap:8px;margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.os-news li{padding-inline-start:16px;position:relative}.os-news li:before{content:"";inset-inline-start:2px;background:color-mix(in srgb, var(--os-blue) 45%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px}.account-settings{gap:24px;display:grid}.account-avatar-editor{align-items:center;gap:20px;padding-block:8px;display:flex}.account-avatar-controls{gap:8px;min-width:0;display:grid}.account-avatar-controls p{margin:0}.account-avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.account-avatar-actions .os-button{min-height:40px}.os-avatar:has(>img){position:relative}.os-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}@media (max-width:380px){.account-avatar-editor{gap:12px}.account-avatar-editor>.os-avatar{width:64px!important;height:64px!important}}.account-detail{gap:8px;font-size:13px;display:grid}.account-detail>span,.account-hint{color:var(--os-muted);font-size:12px;line-height:1.6}.account-detail>strong{overflow-wrap:anywhere;font-weight:500}.os-mobile-sidebar{flex-direction:column;min-height:100%;display:flex}.os-mobile-sidebar .os-sidebar-account{margin:auto -12px -24px;padding-top:16px}
html[data-os-keyboard=true] .floating-assistant .studio-start>:not(.live-chat-compose,.studio-start-pending){display:none}html[data-os-keyboard=true] .floating-assistant .studio-start>.studio-start-pending{max-height:30cqh}html[data-os-keyboard=true] .floating-assistant .studio-start{padding:0 6px}html[data-os-keyboard=true] .floating-assistant .studio-editor .tiptap{min-height:44px;max-height:72px}html[data-os-keyboard=true] .floating-assistant .studio-simple-header{display:none}.studio-format-toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--os-border) transparent;overflow-x:auto}.studio-format-toolbar>button,.studio-format-toolbar>[data-slot=popover-trigger]{flex-shrink:0}.studio-format-toggle[aria-pressed=true]{background:var(--os-blue-soft);color:var(--os-blue)}.studio-format-toggle[aria-pressed=true]:hover{background:color-mix(in srgb, var(--os-blue) 16%, transparent)}.studio-format-toggle:active{background:var(--os-blue-soft);color:var(--os-blue)}.live-studio-page .studio-start{overscroll-behavior-y:contain;justify-content:safe center;overflow-y:auto}.live-studio-page .studio-start>*{flex-shrink:0}.live-studio-page .studio-starter-pill{overflow-wrap:anywhere;min-width:0;min-height:40px;transition:border-color var(--dur-state) var(--ease), background var(--dur-state) var(--ease)}.live-studio-page .studio-starter-pill:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.live-studio-page .studio-starter-pill:disabled{opacity:.5;cursor:not-allowed}.live-studio-page .studio-format-toggle:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.live-studio-page .studio-composer-bottom{flex-wrap:wrap;gap:4px}.live-studio-page .studio-input-hint{flex:100px;min-width:0;font-size:11px}.live-studio-page .studio-mention-trigger,.live-studio-page .studio-format-toolbar button{flex:none;min-width:40px;min-height:40px}.live-studio-page .studio-send,.live-studio-page .studio-stop{flex-shrink:0;min-height:40px}@media (prefers-reduced-motion:reduce){.live-studio-page .studio-starter-pill{transition:none}}.floating-assistant .studio-composer-row .studio-send>span:last-child{display:none}.floating-assistant .studio-composer-row .studio-send{padding:0 12px}.os-dialog.is-above-assistant[data-slot=dialog-content]{z-index:65}
.floating-assistant-bar{cursor:grab;touch-action:none;gap:2px;min-height:40px;padding:4px 6px}.floating-assistant[data-dragging] .floating-assistant-bar{cursor:grabbing}.floating-assistant-bar>button{min-width:var(--os-control-height-sm);min-height:var(--os-control-height-sm);border-radius:8px}.floating-assistant-bar>button svg{width:16px;height:16px}.floating-assistant-bar .floating-assistant-handle{font-size:var(--os-text-ui);flex:none;gap:4px;padding-inline:4px 6px}.floating-assistant-bar:has(.floating-assistant-slot .live-chat-header) .floating-assistant-name{display:none}.floating-assistant-slot{flex:1;align-items:center;min-width:0;display:flex}.floating-assistant-slot .studio-start-menu{position:static}.floating-assistant .floating-assistant-slot .live-chat-header{background:0 0;border:0;flex:1;min-width:0;min-height:0;padding:0}.floating-assistant .floating-assistant-slot .os-button{min-width:var(--os-control-height-sm);min-height:var(--os-control-height-sm);height:var(--os-control-height-sm);border-radius:8px;padding:0 8px}.floating-assistant .floating-assistant-slot .os-button svg{width:16px;height:16px}.floating-assistant .live-status-strip{min-height:var(--os-control-height-sm);border-bottom:1px solid var(--os-border);color:var(--os-muted);font-size:var(--os-text-small);align-items:center;gap:8px;padding:4px 12px;display:flex}.floating-assistant .live-status-strip>.topic-followup-notice{font-size:var(--os-text-small);border-radius:999px;gap:6px;margin:0 0 0 auto;padding:2px 12px}.floating-assistant .live-status-strip>.topic-followup-notice>svg{width:14px;height:14px}.floating-assistant .live-status-strip>.topic-followup-notice :is(strong,small){font-size:inherit;margin:0;display:inline}.floating-assistant .live-status-strip>.topic-followup-notice small:before{content:" · "}.floating-assistant .live-status-strip>.topic-followup-notice>span:last-child{font-size:inherit}.floating-assistant .live-status-strip>.topic-followup-notice>span:last-child svg{width:14px;height:14px}.floating-assistant .live-chat-compose{flex-direction:column;align-items:stretch;gap:4px;padding:4px 8px 8px;display:flex}.floating-assistant .live-chat-compose>.studio-context-row{gap:4px;margin:0}.floating-assistant .live-chat-compose .studio-context-chip{max-width:100%;min-height:var(--os-control-height-xs);background:color-mix(in srgb, var(--os-blue) 7%, var(--os-card));color:var(--os-blue-ink);font-size:var(--os-text-small);border-radius:999px;gap:4px;margin:0;padding:0 0 0 8px;line-height:20px}.floating-assistant .live-chat-compose .studio-context-chip .studio-context-label{display:none}.floating-assistant .live-chat-compose .studio-context-chip svg{flex:none;width:12px;height:12px}.floating-assistant .live-chat-compose .studio-context-chip button{min-width:var(--os-control-height-xs);min-height:var(--os-control-height-xs);color:var(--os-muted);border-radius:999px}.floating-assistant .live-chat-compose .studio-context-chip button:hover{color:var(--os-ink);background:color-mix(in srgb, var(--os-blue) 12%, transparent)}.floating-assistant .live-chat-compose .studio-context-pick{min-height:var(--os-control-height-xs);font-size:var(--os-text-small)}.floating-assistant .studio-composer-box{padding:4px 4px 4px 12px}.floating-assistant .studio-composer-box[data-format=closed] .studio-editor .tiptap{min-height:24px;max-height:120px;padding-block:1px}.floating-assistant .studio-composer-box[data-format=open] .studio-editor .tiptap{min-height:72px;max-height:200px}.floating-assistant .studio-composer-row{align-items:center;gap:4px}.floating-assistant .live-studio-page .studio-mention-trigger,.floating-assistant .live-studio-page .studio-format-toolbar button{min-width:var(--os-control-height-sm);min-height:var(--os-control-height-sm)}.floating-assistant .live-studio-page .studio-mention-trigger svg{width:16px;height:16px}.floating-assistant .live-studio-page :is(.studio-send,.studio-stop){width:var(--os-control-height-sm);min-width:var(--os-control-height-sm);height:var(--os-control-height-sm);min-height:var(--os-control-height-sm);border-radius:50%;gap:0;padding:0}.floating-assistant .studio-composer-row .studio-stop>span,.floating-assistant .studio-composer-row .studio-send>span:last-child{display:none}.floating-assistant .studio-composer-row .studio-stop svg{width:12px;height:12px}.floating-assistant .studio-composer-row .studio-send svg{width:14px;height:14px}.floating-assistant{--assistant-glass:color-mix(in srgb, var(--os-card) 74%, transparent);--assistant-rim:#ffffffb3;--assistant-sheen:#ffffff6b;--assistant-sheet:color-mix(in srgb, var(--os-card) 90%, transparent);background:var(--assistant-glass);box-shadow:inset 0 1px 0 var(--assistant-rim), inset 0 0 0 1px color-mix(in srgb, var(--assistant-rim) 45%, transparent), 0 0 0 .5px color-mix(in srgb, var(--os-ink) 10%, transparent), 0 18px 56px color-mix(in srgb, var(--os-ink) 16%, transparent)}html[data-os-theme=night] .floating-assistant{--assistant-glass:color-mix(in srgb, var(--os-card) 70%, transparent);--assistant-rim:#ffffff29;--assistant-sheen:#ffffff0f;--assistant-sheet:color-mix(in srgb, var(--os-card) 88%, transparent)}html:root .floating-assistant{background:var(--assistant-glass)!important;-webkit-backdrop-filter:blur(28px)saturate(1.6)!important;backdrop-filter:blur(28px)saturate(1.6)!important}.floating-assistant:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--assistant-sheen), transparent);pointer-events:none;height:96px;position:absolute;inset:0 0 auto}.floating-assistant[data-inactive]:not([data-dragging]){box-shadow:inset 0 1px 0 var(--assistant-rim), inset 0 0 0 1px color-mix(in srgb, var(--assistant-rim) 45%, transparent), 0 0 0 .5px color-mix(in srgb, var(--os-ink) 8%, transparent), 0 8px 28px color-mix(in srgb, var(--os-ink) 9%, transparent)}.floating-assistant[data-dragging]{box-shadow:inset 0 1px 0 var(--assistant-rim), inset 0 0 0 1px color-mix(in srgb, var(--assistant-rim) 45%, transparent), 0 0 0 .5px color-mix(in srgb, var(--os-ink) 10%, transparent), 0 24px 64px color-mix(in srgb, var(--os-ink) 22%, transparent)}.floating-assistant .floating-assistant-bar{border-bottom-color:color-mix(in srgb, var(--os-border) 55%, transparent)}.floating-assistant .live-studio,.floating-assistant .live-studio-page .live-chat-main{background:0 0}.floating-assistant .live-studio-page .show-history .live-thread-list{background:color-mix(in srgb, var(--os-card) 45%, transparent)}.floating-assistant .live-chat-compose .studio-slack-composer{background:var(--assistant-sheet);box-shadow:inset 0 1px 0 var(--assistant-rim), 0 6px 24px color-mix(in srgb, var(--os-ink) 7%, transparent)}.floating-assistant .studio-starter-pill,.floating-assistant .studio-followup{-webkit-backdrop-filter:none;backdrop-filter:none}.floating-assistant .studio-starter-pill{background:color-mix(in srgb, var(--os-card) 70%, transparent)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){html:root .floating-assistant{background:var(--os-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.floating-assistant:before{display:none}.floating-assistant .live-chat-compose .studio-slack-composer{background:var(--os-card)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root .floating-assistant{background:var(--os-card)!important}}
.team-page{gap:24px}.team-page>.os-tabs,.team-page .os-page-heading{margin-bottom:0}.team-page h2,.team-employee-panel h2{font-size:var(--os-text-title);line-height:var(--os-leading-title);letter-spacing:-.02em;margin:0;font-weight:600}.team-employee-heading h2{font-size:var(--os-text-header);line-height:var(--os-leading-header)}.team-directory,.team-plans{background:var(--os-card);box-shadow:0 0 0 1px var(--os-border), 0 4px 20px color-mix(in srgb, var(--os-ink) 3%, transparent);border-radius:20px;padding:24px}.team-toolbar{grid-template-columns:minmax(180px,1fr) 170px 200px;align-items:center;gap:12px;display:grid}.team-toolbar .os-search-field{width:100%;max-width:none;margin:0}.team-list-caption{padding-block:var(--os-space-4) var(--os-space-1);color:var(--os-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.team-directory .os-table-frame{border:0;border-radius:0}.team-directory table th{color:var(--os-muted);background:0 0;padding-block:12px;font-weight:500}.team-directory thead{background:0 0}.team-directory table td{vertical-align:middle;font-size:var(--os-text-ui);padding-block:16px}.team-directory table td.team-cell-person{width:30%}.team-directory table td.team-cell-action{text-align:right}.team-bulk-results{gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-bulk-results li{align-items:flex-start;gap:12px;font-size:13px;display:flex}.team-bulk-results li>span{gap:4px;min-width:0;display:grid}.team-bulk-results li small{color:var(--os-muted);overflow-wrap:anywhere;line-height:1.6}.team-bulk-results li.is-ok svg{color:var(--os-green);flex:none;margin-top:2px}.team-bulk-results li.is-failed .team-permission-dash{color:var(--os-orange);font-weight:600}.team-person{color:var(--os-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-width:0;max-width:100%;margin:-2px;padding:2px;display:flex}.team-person>span:last-child{gap:4px;min-width:0;display:grid}.team-person strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.team-directory .team-person strong small{background:var(--os-bg);width:auto;color:var(--os-muted);border-radius:6px;margin:0;padding:2px 6px;font-size:11px;font-weight:400;display:inline-flex}.team-directory td:last-child .os-button>span{align-items:center;gap:6px;display:inline-flex}.team-person>span>small{color:var(--os-muted);overflow-wrap:anywhere;font-size:12px}.team-person>span>small>span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.team-person:focus-visible,.team-plan:focus-visible{outline:2px solid var(--os-blue);outline-offset:4px}.team-status{color:var(--os-muted);font-size:var(--os-text-ui);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.team-status i{background:var(--os-muted);width:6px;height:6px;transition:background-color var(--dur-state) var(--ease);border-radius:50%}.team-status.is-active i{background:var(--os-green)}.team-empty{text-align:center;color:var(--os-muted);justify-items:center;gap:12px;padding:56px 16px;display:grid}.team-empty h2{color:var(--os-ink);font-size:var(--os-text-title)}.team-empty p{margin:0;line-height:1.6}.team-load-more{padding-top:var(--os-space-4);justify-content:center;display:flex}.team-plan{width:100%;color:var(--os-ink);border:0;border-bottom:1px solid var(--os-border);text-align:left;cursor:pointer;transition:background-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);background:0 0;border-radius:8px;align-items:center;gap:16px;padding:24px 8px;display:flex}.team-plan:last-child{border-bottom:0}.team-plan>span:nth-child(2){flex:1;gap:8px;min-width:0;display:grid}.team-plan strong{font-size:var(--os-text-body);overflow-wrap:anywhere;font-weight:600}.team-person strong{transition:color var(--dur-micro) var(--ease)}.team-plan-icon{background:var(--os-bg);width:48px;height:48px;color:var(--os-ink);border-radius:14px;flex:none;place-items:center;display:grid}.team-plan:active{transform:scale(var(--press-scale-surface))}@media (hover:hover){.team-plan:hover{background:var(--os-bg)}.team-person:hover strong{color:var(--os-blue)}}.team-employee-panel,.team-create-form,.team-assign{gap:24px;display:grid}.team-employee-heading{align-items:center;gap:16px;padding-block:8px;display:flex}.team-employee-heading>div{flex:1;min-width:0}.team-employee-heading h2,.team-directory td[data-label],.team-readonly strong,.team-review-title>*{overflow-wrap:anywhere;min-width:0}.team-employee-heading p{color:var(--os-muted);margin:var(--os-space-1) 0 0;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.team-muted{color:var(--os-muted);margin:0;font-size:12px;line-height:1.7}.team-permission-dash{text-align:center;width:15px}.team-account-actions{border-top:1px solid var(--os-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.team-account-actions strong{font-size:14px;font-weight:500}.team-account-actions p{color:var(--os-muted);margin:var(--os-space-1) 0 0;font-size:12px;line-height:1.6}.team-account-actions>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.team-readonly{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.team-readonly strong{color:var(--os-ink);margin-left:auto;font-weight:500}.team-review-title{padding:var(--os-inset-card);background:var(--glass-sunken);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.team-review-title>span{color:var(--os-muted)}.team-account-notice{padding:var(--os-inset-card);background:var(--glass-sunken);border-radius:12px;margin:0;font-size:13px;line-height:1.7}.team-account-notice p{color:var(--os-muted);margin:8px 0 0}.team-success{font-size:var(--os-text-title);color:var(--os-ink);align-items:center;gap:8px;font-weight:600;display:flex}.team-roles{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.team-role-list{display:grid}.team-role-list .team-plan{padding:16px 8px}.team-role-list .team-plan[aria-current=true]{background:var(--os-bg)}.team-role-list .team-plan[aria-current=true] strong{color:var(--os-blue-ink)}.team-role-detail{background:var(--glass-sunken);border-radius:16px;gap:16px;min-width:0;padding:24px;display:grid}.team-role-head{justify-content:space-between;align-items:flex-start;gap:var(--os-gap-inline);flex-wrap:wrap;display:flex}.team-role-head>div:first-child{gap:var(--os-space-1);flex:280px;min-width:0;display:grid}.team-role-head h2{align-items:center;gap:var(--os-space-2);font-size:var(--os-text-title);color:var(--os-ink);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.team-role-naming{gap:var(--os-space-2);flex:280px;min-width:0;display:grid}.team-role-naming input.os-input{font-size:var(--os-text-title);font-weight:600}.team-role-naming textarea.os-input{resize:vertical;min-height:0}.team-role-list .team-role-new{margin-top:var(--os-space-2);padding-top:var(--os-space-3);justify-self:start}.team-role-actions{gap:var(--os-gap-inline);flex-wrap:wrap;display:flex}.team-role-actions .os-button{min-height:var(--os-control-height-sm);height:var(--os-control-height-sm)}.team-access-changes{white-space:nowrap;text-overflow:ellipsis;padding:var(--os-inset-card-dense);background:color-mix(in srgb, var(--os-blue) 8%, var(--os-card));color:var(--os-blue-ink);font-size:var(--os-text-small);border-radius:12px;margin:0;line-height:1.6;overflow:hidden}.team-access{gap:var(--os-gap-card);display:grid}.team-access-group{padding:var(--os-inset-card);background:var(--os-card);box-shadow:0 0 0 1px var(--os-border);border-radius:12px;min-width:0}.team-access-group>header{align-items:center;gap:var(--os-gap-inline);flex-wrap:wrap;min-height:32px;display:flex}.team-access-group h3{font-size:var(--os-text-body);color:var(--os-ink);margin:0;font-weight:600}.team-access-group>header small{color:var(--os-muted);font-size:var(--os-text-small);flex:160px}.team-access-group>header .os-select{margin-left:auto}.team-access-group ul{margin:var(--os-space-2) 0 0;padding:0;list-style:none;display:grid}.team-access-group li{align-items:center;gap:var(--os-space-3);min-height:56px;padding:var(--os-space-2) 0;border-top:1px solid var(--os-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.team-access-name{gap:var(--os-space-0-5);min-width:0;display:grid}.team-access-name strong{font-size:var(--os-text-ui);color:var(--os-ink);font-weight:500}.team-access-name small{color:var(--os-muted);font-size:var(--os-text-small);overflow-wrap:anywhere;line-height:1.5}.team-access-value{justify-content:flex-end;align-items:center;gap:var(--os-space-2);flex-wrap:wrap;display:flex}.team-scope-chip{height:22px;padding:0 var(--os-space-2);box-shadow:inset 0 0 0 1px var(--os-border);color:var(--os-ink);font-size:var(--os-text-caption);border-radius:999px;align-items:center;display:inline-flex}.team-scope-chip[data-scope=own]{color:var(--os-orange-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-orange) 40%, transparent)}.team-access .os-select.team-access-select,.team-access-group>header .os-select.team-access-select{width:auto;min-width:112px;min-height:0;height:var(--os-control-height-sm);padding:0 var(--os-space-2);font-size:var(--os-text-ui)}.team-access-summary{padding:var(--os-inset-card-dense) var(--os-inset-card);gap:var(--os-space-2);background:var(--glass-sunken);font-size:var(--os-text-ui);border-radius:12px;margin:0;line-height:1.6;list-style:none;display:grid}.team-access-summary li{gap:var(--os-space-3);grid-template-columns:84px minmax(0,1fr);display:grid}.team-access-summary li>span:last-child{color:var(--os-muted);overflow-wrap:anywhere}.team-access-summary-group{color:var(--os-ink);font-weight:500}.team-extra{gap:var(--os-space-2);padding:var(--os-inset-card);background:var(--glass-sunken);border-radius:12px;display:grid}.team-extra-head{justify-content:space-between;align-items:center;gap:var(--os-gap-inline);min-height:32px;display:flex}.team-extra-head strong{font-size:var(--os-text-ui);font-weight:500}.team-extra-head .os-button{min-height:var(--os-control-height-sm);height:var(--os-control-height-sm)}.team-extra-list{gap:var(--os-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.team-extra-list li{align-items:center;gap:var(--os-space-1);padding-left:var(--os-space-3);background:color-mix(in srgb, var(--os-blue) 10%, var(--os-card));color:var(--os-blue-ink);font-size:var(--os-text-ui);border-radius:999px;display:inline-flex}.team-extra-list .os-button{min-height:var(--os-control-height-xs);height:var(--os-control-height-xs);width:var(--os-control-height-xs);padding:0}.team-extra-add{align-items:center;gap:var(--os-gap-inline);flex-wrap:wrap;display:flex}.team-extra-add .os-select{width:auto;min-width:140px;min-height:0;height:var(--os-control-height-sm);font-size:var(--os-text-ui)}.team-extra-add .os-button{min-height:var(--os-control-height-sm);height:var(--os-control-height-sm)}.team-wa{color:var(--os-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.team-wa svg{color:var(--os-muted);flex:none}.team-wa[data-state=已绑定]{color:var(--os-green-ink)}.team-wa[data-state=已绑定] svg{color:var(--os-green)}.team-role-chip[data-role=owner],.team-role-guide li[data-role=owner]{--role:var(--os-orange);--role-ink:var(--os-orange-ink)}.team-role-chip[data-role=core],.team-role-guide li[data-role=core]{--role:var(--os-green);--role-ink:var(--os-green-ink)}.team-role-chip[data-role=manager]{--role:var(--os-muted);--role-ink:var(--os-ink)}.team-role-chip[data-role=sales],.team-role-guide li[data-role=sales],.team-role-chip[data-role=sales-internal],.team-role-guide li[data-role=sales-internal]{--role:var(--os-blue);--role-ink:var(--os-blue-ink)}.team-role-chip[data-role=procurement],.team-role-guide li[data-role=procurement]{--role:var(--os-red);--role-ink:var(--os-red-ink)}.team-role-chip[data-role=catalog],.team-role-guide li[data-role=catalog]{--role:var(--os-purple);--role-ink:var(--os-purple-ink)}.team-role-chip[data-role]{background:color-mix(in srgb, var(--role) 12%, transparent);color:var(--role-ink)}.team-role-guide{background:var(--os-card);box-shadow:0 0 0 1px var(--os-border), 0 4px 20px color-mix(in srgb, var(--os-ink) 3%, transparent);border-radius:20px;padding:24px}.team-role-guide>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.team-role-guide li{background:color-mix(in srgb, var(--role) 6%, var(--os-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--role) 14%, var(--os-border));border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.team-role-guide-icon{background:color-mix(in srgb, var(--role) 14%, transparent);width:40px;height:40px;color:var(--role-ink);border-radius:50%;flex:none;place-items:center;display:grid}.team-role-guide li>div{gap:var(--os-space-1);min-width:0;display:grid}.team-role-guide strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.team-role-guide p{color:var(--os-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.team-wa-line{margin:0}.team-legacy{justify-items:start;gap:8px;display:grid}.team-customers{padding:var(--os-inset-card);background:var(--glass-sunken);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-customers strong{font-size:13px;font-weight:500}.team-customers p{margin:4px 0 0;font-size:14px}.team-numbers,.team-assign-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.team-numbers label,.team-assign-list label{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;line-height:1.6;display:flex}.team-numbers input,.team-assign-list input{width:18px;height:18px;accent-color:var(--os-blue);flex:none;margin-top:2px}.team-numbers small{color:var(--os-muted)}.team-assign-list{max-height:360px;overflow:auto}.team-assign-list label>span{gap:4px;min-width:0;display:grid}.team-assign-list small{color:var(--os-muted);overflow-wrap:anywhere;font-size:12px}.team-assign-list label:has(input:disabled){cursor:default;opacity:.6}@media (max-width:1180px){.team-role-guide>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.team-role-guide>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.team-roles{grid-template-columns:1fr}}@media (max-width:800px){.team-toolbar{grid-template-columns:1fr 1fr}.team-toolbar .os-search-field{grid-column:1/-1}.team-directory,.team-plans{padding:16px}}.team-person.is-editing{cursor:default;flex:1}.team-person.is-editing>span:last-child{flex:1}.team-person.is-editing>span>small{align-items:center;gap:6px;display:flex}.team-person.is-editing>span>small>span{flex:none;max-width:40%}.team-inline-input{box-sizing:border-box;border:1px solid var(--os-border);background:var(--os-card);width:100%;min-width:0;height:24px;min-height:0;color:var(--os-ink);font:inherit;border-radius:6px;margin:0;padding:0 6px;font-size:12px}.team-inline-input.is-name{height:26px;font-size:14px;font-weight:600}.team-inline-input:focus-visible{outline:2px solid var(--os-blue);outline-offset:0;border-color:#0000}.team-directory .os-select.team-inline-select{width:auto;height:28px;min-height:0;padding:0 8px;font-size:13px}.team-status-edit{align-items:center;gap:8px;display:inline-flex}.team-row-error{color:var(--os-red-ink);overflow-wrap:anywhere;font-size:12px}.team-directory tr[data-editing] td{padding-block:12px}@media (pointer:coarse){.team-inline-input,.team-inline-input.is-name,.team-directory .os-select.team-inline-select{height:36px}}@media (max-width:580px){.team-role-guide{padding:16px}.team-role-guide>ul{grid-template-columns:1fr}.team-directory table{width:100%;min-width:0!important}.team-directory thead{display:none}.team-directory tbody{display:grid}.team-directory tr{border-bottom:1px solid var(--os-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:16px 0;display:grid}.team-directory table td{white-space:normal;border:0;min-width:0;padding:4px 0;display:block;width:auto!important}.team-directory .os-table-frame .os-table td.team-cell-person{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;padding-inline:0;position:static}.team-directory td.team-cell-person{grid-area:1/1;padding-bottom:8px}.team-directory td.team-cell-action{grid-area:1/2}.team-directory td.team-cell-meta{grid-column:1/-1;font-size:12px}.team-directory td.team-cell-meta:before{content:attr(data-label) "：";color:var(--os-muted)}.team-directory tr[data-editing] td.team-cell-person{grid-column:1/-1}.team-directory tr[data-editing] td.team-cell-action{grid-area:auto/1/auto/-1}.team-directory .os-table-scroll{overflow:visible}.team-directory .os-table-frame:after{display:none}.team-plan{gap:12px;padding-block:20px}.team-plan-icon{border-radius:12px;width:40px;height:40px}.team-employee-heading{flex-wrap:wrap;gap:12px}.team-employee-heading>.team-status{margin-left:72px}.team-role-detail{padding:var(--os-inset-card)}.team-access-group li{gap:var(--os-space-2);grid-template-columns:minmax(0,1fr)}.team-access-value{justify-content:flex-start}.team-access-summary li{grid-template-columns:minmax(0,1fr);gap:0}.team-role-actions,.team-role-actions .os-button{flex:auto}.team-toolbar{gap:8px}.team-account-actions .os-button,.team-directory .os-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.team-plan{transition:none}.team-plan:active{transform:none}}@media (pointer:coarse){.team-access .os-select.team-access-select,.team-access-group>header .os-select.team-access-select,.team-extra-add .os-select,.team-extra-add .os-button{height:var(--os-control-height)}}.team-role-migration-list{gap:var(--os-space-2);padding:0;list-style:none;display:grid}.team-role-migration-list>li{justify-content:space-between;gap:var(--os-space-3);padding-block:var(--os-space-2);border-bottom:1px solid var(--os-border);display:flex}.team-role-migration-list small{color:var(--os-muted)}
.settings-switch{align-items:flex-start;gap:var(--os-space-4);padding:var(--os-space-4) 0;border-top:1px solid var(--os-border);display:flex}.settings-switch:first-of-type{border-top:0}.settings-switch>div{gap:var(--os-space-1);flex:1;min-width:0;display:grid}.settings-switch strong{font-size:var(--os-text-body);font-weight:500}.settings-switch p{color:var(--os-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.settings-switch .os-switch{flex:none;margin-top:2px}.settings-note{color:var(--os-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.settings-note a{color:var(--os-blue-ink)}.settings-pick-list{gap:4px;margin-top:12px;display:grid}.settings-rules{justify-items:start;gap:12px;margin-top:12px;display:grid}.settings-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.settings-rule input{width:100%}@media (max-width:580px){.settings-rule{grid-template-columns:minmax(0,1fr)}}.system-config-save{justify-content:flex-end;align-items:center;gap:var(--os-gap-inline);flex-wrap:wrap;display:flex}.system-config-save>[role=status]{font-size:var(--os-text-small);color:var(--os-green-ink)}.system-config-grid{gap:var(--os-gap-card);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.system-config-grid>.os-card{padding:var(--os-inset-card-roomy)}.system-config-head{align-items:center;gap:var(--os-space-3);margin-bottom:var(--os-gap-section);display:flex}.system-config-head>.os-icon-tile{width:40px;height:40px}.system-config-head>.os-icon-tile svg,.system-config .os-channel-config>.os-icon-tile svg{width:var(--os-icon-lg);height:var(--os-icon-lg)}.system-config-head>div{gap:var(--os-space-1);min-width:0;display:grid}.system-config-head h2{font-size:var(--os-text-title);line-height:var(--os-leading-title);font-weight:600}.system-config-head p{font-size:var(--os-text-small);color:var(--os-muted);margin:0}.system-config-fields{gap:var(--os-gap-field);display:grid}.system-config-fields>.os-field{align-items:center;gap:var(--os-space-4);font-size:var(--os-text-ui);color:var(--os-ink);grid-template-columns:88px minmax(0,1fr);display:grid}.system-config-fields>.os-field.is-logo{align-items:start}.system-config-fields>.os-field.is-logo>span{padding-top:var(--os-space-3)}.system-config-logo{justify-items:center;gap:var(--os-space-3);min-width:0;padding:var(--os-space-4);border:1px dashed var(--os-border);border-radius:var(--os-radius);text-align:center;display:grid}.system-config-logo small{color:var(--os-muted);font-size:var(--os-text-small);line-height:1.6}.system-config-logo-image{object-fit:contain;max-width:100%;max-height:72px;display:block}.system-config-logo-mark{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--os-blue-ink);letter-spacing:.02em;font-size:24px;font-weight:700;overflow:hidden}.system-config-logo-actions{justify-content:center;gap:var(--os-gap-inline);flex-wrap:wrap;display:flex}.system-config-fields.is-pending :is(.app-select-value,.app-select-chevron,.system-config-logo>*),.system-config-rows.is-pending>.system-config-row :is(.ai-switch-state,.app-select-value,.app-select-chevron){visibility:hidden}.system-config-fields.is-pending input,.system-config-fields.is-pending input::placeholder{color:#0000}.system-config-rows>*+*{border-top:1px solid var(--os-border)}.system-config-channel{padding-bottom:var(--os-space-4)}.system-config-channel-head{justify-content:space-between;align-items:baseline;gap:var(--os-space-1) var(--os-space-2);flex-wrap:wrap;display:flex}.system-config-channel-head>strong,.system-config-row strong{font-size:var(--os-text-body);font-weight:500}.os-setting-toggle{justify-content:space-between;align-items:center;gap:var(--os-gap-inline);min-width:0;font-size:var(--os-text-ui);display:flex}.os-setting-toggle>.os-switch{flex-shrink:0}.os-channel-config{border:1px solid var(--os-border);border-radius:6px;min-width:0}.os-channel-config>.os-icon-tile{flex-shrink:0;width:40px;height:40px}.os-channel-config>span:nth-child(2){min-width:0}.os-channel-config strong{overflow-wrap:anywhere;display:block}.os-channel-config small{color:var(--os-muted);display:block}.system-config .os-channel-config{align-items:center;gap:var(--os-space-2);margin:var(--os-space-2) 0 0;padding:var(--os-space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text actions""status status status";display:grid}.system-config .os-channel-config>.os-icon-tile{grid-area:icon}.system-config .os-channel-config>span:nth-child(2){grid-area:text}.system-config .os-channel-config>.wa-channel-row{min-height:var(--os-control-height-sm);grid-area:status}.system-config .os-channel-config>.wa-channel-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end}.system-config .os-channel-config strong{font-size:var(--os-text-body);font-weight:600}.system-config .os-channel-config small{font-size:var(--os-text-small);overflow-wrap:anywhere}.system-config .os-channel-config .os-badge{font-size:var(--os-text-caption)}.system-config .os-channel-config .os-button{min-height:var(--os-control-height-sm);padding:0 var(--os-space-3);font-size:var(--os-text-ui)}.system-config-row{align-items:center;gap:var(--os-space-4);padding:var(--os-space-4) 0;display:flex}.system-config-row>div:first-child{gap:var(--os-space-1);flex:1;min-width:0;display:grid}.system-config-row p{color:var(--os-muted);font-size:var(--os-text-small);margin:0;line-height:1.6}.system-config-row>.os-select{flex:0 200px;min-width:0}.system-config-card>.settings-note{margin-top:var(--os-space-2)}.system-config-fields>.settings-note{margin:0}.system-config-card>.os-expandable{margin-top:var(--os-gap-field)}.system-config-recycle{justify-content:center;align-items:center;gap:var(--os-space-2) var(--os-space-3);margin:var(--os-space-3) 0 0;flex-wrap:wrap;display:flex}.system-config-recycle>p{align-items:center;gap:var(--os-space-2);min-width:0;color:var(--os-muted);font-size:var(--os-text-small);margin:0;display:flex}.system-config-hidden{justify-content:center;align-items:center;gap:var(--os-space-2);margin:var(--os-space-4) 0 0;color:var(--os-muted);font-size:var(--os-text-small);text-align:center;display:flex}.system-config-hidden>svg{flex:none}@media (max-width:1023px){.system-config-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.system-config-grid>.os-card{padding:var(--os-inset-card)}.system-config .os-page-aside,.system-config-save>.os-button{flex:100%}.system-config-fields>.os-field{gap:var(--os-gap-label);grid-template-columns:minmax(0,1fr)}.system-config-fields>.os-field.is-logo>span{padding-top:0}.system-config .os-channel-config{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""status status""actions actions"}.system-config .os-channel-config>.wa-channel-actions{justify-content:flex-start}.system-config .os-channel-config .os-button{min-height:var(--os-control-height)}.system-config .os-channel-config .wa-account-more{width:44px;height:44px}.system-config-row.is-select{flex-wrap:wrap}.system-config-row.is-select>.os-select{flex-basis:100%}}.target-margin-settings>h3{margin:0 0 var(--os-space-3);font-size:14px;font-weight:600}.target-margin{gap:var(--os-space-3);display:grid}.target-margin-toggle{justify-content:space-between;align-items:center;gap:var(--os-space-3);display:flex}.target-margin-fields{gap:var(--os-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.target-margin-fields>*{min-width:0}.target-margin>.os-button{justify-self:start}.system-config-head .wa-settings-target{scroll-margin-top:80px}.system-config-card.is-whatsapp-target{outline:2px solid var(--os-green-ink);outline-offset:4px}.system-config-head .wa-settings-target:focus-visible{outline:none}.system-config .wa-channel-actions .os-button{white-space:nowrap}
.customers-page .os-customer-name>span{flex-direction:column;line-height:1.3;display:flex}.customers-page .os-customer-name small{color:var(--os-muted);font-size:11px;font-weight:400}.customers-page .os-page-heading .os-button.is-primary{gap:6px}.customers-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customers-page .live-desktop-table{display:block}.customers-page .os-row-actions{gap:4px}.customers-page .os-row-actions .os-button{white-space:nowrap;width:auto;height:auto;min-height:32px;padding:4px 8px;font-size:12px}.customers-page .os-row-actions .os-button:hover{color:var(--os-blue-ink);background:var(--os-blue-soft)}.customers-mobile{display:none}.customers-mobile-row{border-bottom:1px solid var(--os-border);text-align:left;width:100%;min-height:64px;color:var(--os-ink);cursor:pointer;transition:background var(--dur-state,.18s) var(--ease,ease-out);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.customers-mobile-row:hover{background:var(--os-bg)}.customers-mobile-row:active{background:var(--os-blue-soft)}.customers-mobile-row:disabled{opacity:.45;cursor:not-allowed}.customers-mobile-main{gap:2px;min-width:0;display:grid}.customers-mobile-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.customers-mobile-main small{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.customers-mobile-side{font-variant-numeric:tabular-nums;justify-items:end;gap:4px;display:grid}.customers-mobile-side small{color:var(--os-muted);font-size:12px}.customers-mobile-side .os-due-soon{color:var(--os-red-ink)}.customers-empty{padding:24px}.customers-empty-note{color:var(--os-muted);align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.entry-card{text-align:left;border:1px solid var(--os-border);background:var(--os-card);transition:border-color var(--dur-state,.18s) var(--ease,ease-out), transform var(--dur-micro,.12s) var(--ease,ease-out), box-shadow var(--dur-state,.18s) var(--ease,ease-out);border-radius:12px;justify-items:start;gap:8px;padding:20px 16px;display:grid}.entry-card:hover,.entry-card:focus-visible{border-color:var(--os-blue);box-shadow:0 6px 18px color-mix(in srgb, var(--os-blue) 12%, transparent);outline:none}.entry-card:active{transform:scale(var(--press-scale-surface))}.entry-card strong{color:var(--os-ink);font-size:14px}.entry-card>span:last-child{color:var(--os-muted);font-size:12px;line-height:1.6}.entry-icon{background:var(--os-blue-soft);width:38px;height:38px;color:var(--os-blue-ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.entry-menu{min-width:220px}.entry-menu [role=menuitem]{gap:8px}.proposal{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.proposal-status{background:var(--os-blue-soft);color:var(--os-blue-ink);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.proposal-status.is-pending svg{animation:proposal-pulse var(--loop-pulse) ease-in-out infinite}.proposal-status.is-ready{background:color-mix(in srgb, var(--os-green) 12%, var(--os-card));color:var(--os-green-ink)}.proposal-status.is-failed,.proposal-status.is-not-configured{background:color-mix(in srgb, var(--os-orange,#e07b00) 12%, var(--os-card));color:var(--os-orange,#b45f00)}@keyframes proposal-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.proposal-status.is-pending svg{animation:none}}.proposal-duplicates{border:1px solid color-mix(in srgb, var(--os-orange,#e07b00) 40%, var(--os-border));background:color-mix(in srgb, var(--os-orange,#e07b00) 6%, var(--os-card));border-radius:8px;gap:8px;padding:12px 16px;font-size:13px;display:grid}.proposal-duplicates strong{font-size:13px}.proposal-duplicates small{color:var(--os-muted)}.proposal-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.proposal-field{border-left:3px solid var(--os-border);grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding-left:12px;display:grid}.proposal-field.is-high{border-left-color:var(--os-green)}.proposal-field.is-medium{border-left-color:var(--os-orange,#e07b00)}.proposal-field.is-low{border-left-color:var(--os-red)}.proposal-field.is-edited{border-left-color:var(--os-blue)}.proposal-meta{min-height:18px;color:var(--os-muted);align-items:center;gap:8px;font-size:12px;display:flex}.proposal-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proposal-products{flex-wrap:wrap;gap:8px 12px;padding:6px 0;display:flex}.proposal-hint{color:var(--os-muted);font-size:12px}.proposal .os-input-with-action .os-flag{font-size:var(--os-text-title);padding:0 4px}.import-chat{gap:16px;display:grid}.import-drop{border:1.5px dashed var(--os-border);background:var(--os-bg);width:100%;color:var(--os-blue-ink);text-align:center;transition:border-color var(--dur-state,.18s) var(--ease,ease-out);border-radius:12px;justify-items:center;gap:8px;padding:24px 16px;display:grid}.import-drop:hover,.import-drop:focus-visible{border-color:var(--os-blue);outline:none}.import-drop strong{color:var(--os-ink);font-size:14px}.import-drop span{color:var(--os-muted);font-size:12px}.import-summary{color:var(--os-green-ink);align-items:center;gap:8px;font-size:13px;display:flex}.import-chat .os-error{white-space:pre-line}.import-note{color:var(--os-muted);margin:0;font-size:12px}.import-note button{color:var(--os-blue-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.import-preview{background:var(--os-bg);border-radius:8px;gap:6px;max-height:140px;padding:12px;font-size:12px;display:grid;overflow:auto}.import-preview p{margin:0}.import-preview p.is-outbound{color:var(--os-blue-ink)}.import-preview b{margin-right:6px}.undo-notice{z-index:60;background:var(--os-ink);max-width:min(560px,100vw - 32px);color:var(--os-card);animation:undo-enter var(--dur-enter) var(--ease);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0a1e4640}@keyframes undo-enter{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.undo-notice{animation:none}}.undo-notice>svg{color:#6ee7a0;flex:none}.undo-notice a{color:inherit;text-decoration:underline}.undo-notice button{color:inherit;background:#ffffff1f;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;display:inline-flex}.undo-notice button:hover{background:#ffffff38}.undo-notice button[aria-label]{background:0 0;padding:4px}.setup-checklist{padding:24px}.setup-checklist header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.setup-checklist h2{font-size:var(--os-text-title);margin:0 0 4px;font-weight:600}.setup-checklist header p{color:var(--os-muted);margin:0;font-size:13px}.setup-progress{background:var(--os-bg);border-radius:999px;flex:0 0 160px;height:8px;margin-top:8px;overflow:hidden}.setup-progress i{border-radius:inherit;background:var(--os-blue);height:100%;transition:width var(--dur-morph,.22s) var(--ease,ease-out);display:block}.setup-checklist ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-checklist li{border:1px solid var(--os-border);background:var(--os-card);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.setup-checklist li.is-done{opacity:.6}.setup-step{background:var(--os-blue-soft);width:32px;height:32px;color:var(--os-blue-ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.is-done .setup-step{background:color-mix(in srgb, var(--os-green) 15%, var(--os-card));color:var(--os-green-ink)}.setup-checklist li strong{align-items:center;gap:6px;font-size:14px;display:flex}.setup-checklist li p{color:var(--os-muted);margin:4px 0 0;font-size:12px}.customer-detail{gap:16px;display:grid}.customer-detail-badges{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.customer-detail-owner{color:var(--os-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.customer-detail-section h3{color:var(--os-muted);margin:0 0 8px;font-size:13px;font-weight:600}.customer-detail-section p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.customer-detail .live-detail-grid .is-primary strong{font-weight:600}.customer-detail .live-detail-grid .is-secondary strong{font-weight:500}.customer-detail .live-detail-grid .is-meta strong{color:var(--os-muted);font-weight:400}.customer-detail .live-detail-grid a{color:var(--os-ink);text-decoration:none}.customer-detail .live-detail-grid a:hover{color:var(--os-blue-ink);text-decoration:underline}.customer-copy{width:24px;height:24px;color:var(--os-muted);vertical-align:middle;cursor:pointer;transition:color var(--dur-state,.18s) var(--ease,ease-out);border-radius:5px;justify-content:center;align-items:center;margin-left:6px;display:inline-flex;position:relative}.customer-copy:after{content:"";position:absolute;inset:-8px}.customer-copy:hover{color:var(--os-blue-ink);background:var(--os-blue-soft)}.customer-copy:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.entry-grid{grid-template-columns:1fr}.setup-checklist li{grid-template-columns:32px 1fr}.setup-checklist li>:last-child:not(div){grid-column:2}.undo-notice{bottom:84px}}@media (max-width:640px){.customers-page .live-desktop-table{display:none}.customers-mobile{display:grid}}.customers-page .customers-mobile-item{border-bottom:1px solid var(--os-border);align-items:stretch;min-width:0;display:flex}.customers-page .customers-mobile-item .customers-mobile-row{border-bottom:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding-left:4px}.customers-page .customers-mobile-select,.customers-page .customers-mobile-select-all{cursor:pointer;min-width:40px;min-height:40px;color:var(--os-muted);align-items:center;gap:8px;padding-inline:12px;font-size:12px;display:flex}.customers-page .customers-mobile-row:focus-visible,.customer-detail .customer-copy:focus-visible,.customer-detail .live-detail-grid a:focus-visible{outline:2px solid var(--os-blue);outline-offset:-2px}.customers-page .customers-mobile-select input,.customers-page .customers-mobile-select-all input{width:18px;height:18px;accent-color:var(--os-blue)}:is(.customers-page .customers-mobile-select:has(input:focus-visible),.customers-page .customers-mobile-select-all:has(input:focus-visible)){outline:2px solid var(--os-blue);outline-offset:-2px}.customer-detail .customer-copy{flex:none;width:40px;height:40px;margin-left:2px}.customer-detail .customer-copy:after{display:none}.customer-detail .live-detail-grid strong{overflow-wrap:anywhere}@media (max-width:360px){.customers-page .customers-mobile-row>.os-flag{display:none}.customers-page .customers-mobile-item .customers-mobile-row{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.customers-page .customers-mobile-row,.customer-detail .customer-copy{transition:none}}.record-editor-mode{background:var(--os-blue-soft);color:var(--os-ink);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px;font-size:13px;font-weight:600;display:flex}.record-editor-mode svg{color:var(--os-blue);flex-shrink:0;margin-top:2px}.record-editor-mode span{flex-direction:column;gap:2px;min-width:0;display:flex}.record-editor-mode small{color:var(--os-muted);font-weight:400}
