.os-search-field{min-height:var(--os-control-height);transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);border:1px solid var(--os-border);border-radius:var(--os-radius-control);color:var(--os-muted);background:var(--os-card);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.os-search-field>button{transition:opacity var(--dur-micro) var(--ease)}@starting-style{.os-search-field>button{opacity:0}}.os-search-field input{min-width:0;height:calc(var(--os-control-height) - 2px);color:var(--os-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.os-search-field input:focus-visible{box-shadow:none}.os-search-field input::-webkit-search-cancel-button{appearance:none;display:none}.os-search-field:focus-within{border-color:var(--os-blue)}.os-field{gap:var(--os-gap-label);min-width:0;color:var(--os-muted);flex-direction:column;font-size:12px;display:flex}.os-field>span>b{color:var(--os-red-ink);margin-left:4px}.os-app :is(input:not([type=checkbox]):not([type=radio]),textarea),.os-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea),.os-drawer :is(input:not([type=checkbox]):not([type=radio]),textarea){color:var(--os-ink)}.os-field>:is(input,textarea),.os-input,.os-dialog .os-input,.os-drawer .os-input{border:1px solid var(--os-border);border-radius:var(--os-radius-control);background:var(--os-card);width:100%;color:var(--os-ink);min-height:var(--os-control-height);padding:8px 12px;font-size:13px}.os-input-unit{display:block;position:relative}.os-input-unit>.os-input{padding-right:52px}.os-input-unit>span{color:var(--os-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.os-field textarea{resize:vertical;min-height:96px}:where(.os-app,.os-dialog,.os-drawer) :where(input[type=date],input[type=datetime-local],input[type=month],input[type=time]){min-height:var(--os-control-height);border:1px solid var(--os-border);border-radius:var(--os-radius-control);background:var(--os-card);color:var(--os-ink);font-variant-numeric:tabular-nums;padding:8px 12px;font-size:13px}:where(.os-app,.os-dialog,.os-drawer) :where(input[type=date],input[type=datetime-local],input[type=month],input[type=time]):focus-visible{border-color:var(--os-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--os-blue) 12%, transparent);outline:0}:where(.os-app,.os-dialog,.os-drawer) ::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.os-field :is(input,textarea):focus-visible,.os-input:focus-visible{border-color:var(--os-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--os-blue) 12%, transparent);outline:0}.os-checkbox{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.os-checkbox input,.os-table input[type=checkbox]{accent-color:var(--os-blue);width:16px;height:16px}.os-checks{flex-wrap:wrap;gap:12px 16px;display:flex}.os-switch{background:color-mix(in srgb, var(--os-muted) 45%, var(--os-card));border-radius:15px;flex-shrink:0;width:39px;height:22px;padding:3px}.os-switch span{background:#fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 1px 3px #19305725}.os-switch.is-on{background:var(--os-blue)}.os-switch.is-on span{transform:translate(17px)}.os-switch:disabled{opacity:.5}.os-switch:active:not(:disabled){transform:none}.os-switch:not(:disabled)>span{transition:transform var(--dur-state) var(--ease), width var(--dur-micro) var(--ease)}.os-switch:active:not(:disabled)>span{width:20px}.os-switch.is-on:active:not(:disabled)>span{transform:translate(13px)}.os-progress{background:var(--os-blue-soft);border-radius:6px;min-width:50px;height:8px;overflow:hidden}.os-progress span{border-radius:inherit;background:var(--tone,var(--os-blue));height:100%;display:block}.os-ring{background:conic-gradient(var(--ring-color) var(--ring-percent), var(--os-blue-soft) 0);border-radius:50%;flex-shrink:0;width:164px;height:164px;padding:20px}.os-ring>div{background:var(--os-card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.os-ring strong{font-size:var(--os-text-figure)}.os-ring span{color:var(--os-muted);font-size:11px}.os-steps{background:var(--os-card);border:1px solid var(--os-border);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.os-steps>div{color:var(--os-muted);flex:1;align-items:center;gap:12px;display:flex}.os-steps b{transition:color var(--dur-state) var(--ease), background-color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);border:1px solid var(--os-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:500;display:flex}.os-steps .is-active{color:var(--os-blue-ink)}.os-steps .is-active b{color:#fff;background:var(--os-blue-fill)}.os-steps i{background:var(--os-border);flex:1;height:1px}.os-dialog[data-slot=dialog-content]{border:1px solid var(--os-border);width:min(780px,100vw - 32px);max-width:780px;max-height:calc(100dvh - 40px);padding:var(--os-inset-dialog);background:var(--os-card);border-radius:9px;overflow:auto;box-shadow:0 20px 80px #122b4e40}.os-dialog.is-wide[data-slot=dialog-content]{width:min(1050px,100vw - 32px);max-width:1050px}.os-dialog [data-slot=dialog-title]{font-size:var(--os-text-title);padding-right:24px;font-weight:600}.os-dialog [data-slot=dialog-description]{color:var(--os-muted);font-size:13px}.os-drawer[data-slot=sheet-content]{background:var(--os-card);-webkit-backdrop-filter:none;backdrop-filter:none;gap:0;width:min(530px,100vw);max-width:530px;padding:0}.os-drawer.is-wide[data-slot=sheet-content]{width:min(770px,100vw);max-width:770px}.os-drawer [data-slot=sheet-header]{padding:var(--os-inset-dialog) 52px var(--os-space-5) var(--os-inset-dialog);border-bottom:1px solid var(--os-border)}.os-drawer [data-slot=sheet-title]{font-size:var(--os-text-title)}.os-drawer-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;overflow:auto}.os-modal-footer{border-top:1px solid var(--os-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.os-modal-footer>span{color:var(--os-muted);margin-right:auto;font-size:12px}.os-empty{text-align:center;color:var(--os-muted);padding:40px 16px;font-size:13px}.os-empty:has(>.os-button){justify-items:center;gap:var(--os-gap-stack);display:grid}.os-success{background:color-mix(in srgb, var(--os-green) 10%, var(--os-card));color:#079d54;border-radius:5px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.os-expandable{border:1px solid var(--os-border);border-radius:6px;overflow:hidden}.os-expandable>button{text-align:left;background:var(--os-card);justify-content:space-between;width:100%;padding:12px;font-size:13px;font-weight:500;display:flex}.os-expandable>div{border-top:1px solid var(--os-border);background:var(--os-bg);padding:12px}.os-toast{z-index:200;border:1px solid var(--os-border);background:var(--os-card);border-radius:8px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13px;display:flex;position:fixed;top:76px;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #15366025}:is(body:has([data-slot=dialog-content]) .os-toast,body:has([data-slot=sheet-content]) .os-toast){top:auto;bottom:24px}.os-search-more{color:var(--os-muted);margin:8px 12px 4px;font-size:12px;line-height:1.6}[data-slot=dropdown-menu-content]{padding:var(--os-space-1);border-radius:12px}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]){min-height:var(--os-control-height-sm);border-radius:var(--os-radius-control);font-size:var(--os-text-ui);padding-block:6px;padding-inline-start:var(--os-space-3)}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger]){padding-inline-end:var(--os-space-3)}[data-slot=dropdown-menu-label]{padding:6px var(--os-space-3) var(--os-space-1)}@media (pointer:coarse){:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]){min-height:44px}}
.os-dialog.is-chromeless[data-slot=dialog-content]{width:min(620px,100vw - 32px);box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.os-dialog.is-chromeless .os-dialog-body{gap:0;display:block}.os-dialog.is-chromeless~[data-slot=dialog-overlay]{pointer-events:none}body:has(.os-dialog.is-chromeless) [data-slot=dialog-overlay]{pointer-events:none}.os-dialog.is-chromeless~[data-slot=dialog-overlay]{background:color-mix(in srgb, var(--os-ink) 18%, transparent)}body:has(.os-dialog.is-chromeless) [data-slot=dialog-overlay]{background:color-mix(in srgb, var(--os-ink) 18%, transparent)}.os-palette{background:var(--os-card);min-height:0;box-shadow:inset 0 1px 0 var(--glass-specular), inset 0 0 0 1px #ffffff29, 0 24px 70px color-mix(in srgb, var(--os-ink) 26%, transparent);border-radius:16px;flex-direction:column;display:flex}[data-search-record][data-search-located=true]{background-color:color-mix(in srgb, var(--os-accent) 16%, var(--os-card));outline:2px solid color-mix(in srgb, var(--os-accent) 55%, transparent);outline-offset:3px;border-radius:4px;scroll-margin-block:96px}@media (forced-colors:none){:root [data-search-record][data-search-located=true]:focus-visible{outline:2px solid color-mix(in srgb, var(--os-accent) 55%, transparent);box-shadow:none}}.os-search-match{background:color-mix(in srgb, var(--os-accent) 18%, transparent);color:inherit;border-radius:2px}@media (forced-colors:active){[data-search-record][data-search-located=true]{outline:2px solid highlight}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (prefers-reduced-transparency:no-preference){html:not([data-os-plain=true]) .os-palette{background:color-mix(in srgb, var(--os-card) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}}}.os-palette-field{min-height:52px;color:var(--os-muted);border-bottom:1px solid color-mix(in srgb, var(--os-border) 60%, transparent);align-items:center;gap:8px;padding:0 16px;display:flex}.os-palette-field input{min-width:0;height:50px;color:var(--os-ink);font-size:var(--os-text-title);background:0 0;border:0;outline:0;flex:1}.os-palette-field input::-webkit-search-cancel-button{display:none}.os-palette-field input:focus-visible{box-shadow:none}.os-palette-list{max-height:min(56vh,420px);transition:height var(--dur-enter) var(--ease);overscroll-behavior:contain;scrollbar-width:none;padding:6px;overflow-y:auto}.os-palette-list:has(.os-palette-flow:empty){padding:0}.os-palette-flow{display:flow-root}.os-palette{transform-origin:top}@media (prefers-reduced-motion:reduce){.os-palette-list{transition:none}}.os-palette-list::-webkit-scrollbar{width:6px}.os-palette-list::-webkit-scrollbar-track{background:0 0}.os-palette-list::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.os-palette-list:hover,.os-palette-list:focus-within{scrollbar-width:thin}.os-palette-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--os-muted) 45%, transparent)}.os-palette-list:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--os-muted) 45%, transparent)}.os-palette-list section+section{margin-top:2px}.os-palette-list h2{letter-spacing:.04em;color:var(--os-muted);padding:8px 12px 4px;font-size:11px;font-weight:600}.os-palette-row{border-radius:8px;align-items:center;display:flex;position:relative}.os-palette-marker{background:color-mix(in srgb, var(--os-blue) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-blue) 26%, transparent);border-radius:8px;position:absolute;inset:0}.os-palette-open{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex;position:relative}.os-palette-title{color:var(--os-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.os-palette-sub{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;padding-left:12px;font-size:12px;overflow:hidden}.os-search-glyph{flex:none;justify-content:center;align-items:center;width:22px;display:flex}.os-search-avatar{width:22px;height:22px;font-size:var(--os-text-caption);color:#fff;background:var(--os-muted);border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.os-search-avatar.tone-blue{background:#2b579a}.os-search-avatar.tone-green{background:#1d7044}.os-search-avatar.tone-purple{background:#7048c4}.os-search-avatar.tone-amber{background:#b7791a}.os-search-avatar.tone-teal{background:#0f8a8a}.os-search-avatar.tone-indigo{background:#4a5bd4}.os-palette-row .os-search-actions{z-index:1;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-self:stretch;align-items:center;width:44px;min-height:44px;padding:0;display:flex;position:relative}.os-palette-row:hover .os-search-actions,.os-palette-row[data-active=true] .os-search-actions,.os-palette-row .os-search-actions:focus-visible{color:var(--os-muted)}.os-palette-row .os-search-actions:hover{color:var(--os-ink)}@media (pointer:coarse){.os-palette-row .os-search-actions{color:var(--os-muted)}}.os-palette-bar{color:var(--os-muted);border-top:1px solid color-mix(in srgb, var(--os-border) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}.os-palette-bar>span{align-items:center;gap:6px;display:flex}.os-palette-bar kbd{min-width:18px;height:18px;font:inherit;background:color-mix(in srgb, var(--os-ink) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-ink) 10%, transparent);border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:0 4px;display:inline-flex}.os-palette-bar kbd:first-child{margin-left:0}.os-palette-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:flex}.os-palette-toggle:hover{color:var(--os-ink)}.os-palette-toggle>span{color:#fff;width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-ink) 25%, transparent);transition:background var(--dur-micro) var(--ease);border-radius:4px;justify-content:center;align-items:center;display:flex}.os-palette-toggle>span[data-on=true]{background:var(--os-blue)}@media (max-width:520px){.os-palette-bar>span kbd:not(:first-child),.os-palette-bar>span{font-size:0}.os-palette-bar>span kbd:first-child{font-size:11px}.os-palette-sub{display:none}}.os-palette-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:6px;max-width:60%;display:flex;overflow-x:auto}.os-palette-filters::-webkit-scrollbar{display:none}.os-palette-chip{background:color-mix(in srgb, var(--os-blue) 12%, transparent);height:24px;color:var(--os-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease);border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:12px;display:inline-flex}.os-palette-chip:hover{background:color-mix(in srgb, var(--os-blue) 20%, transparent)}.os-palette-chip svg{color:var(--os-muted)}.os-palette-smart{--palette-row:44px}.os-palette-smart h2{align-items:center;gap:4px;display:flex}.os-palette-smart h2 svg{color:var(--os-blue)}.os-palette-smart[data-state=thinking] h2 svg{animation:pulse-soft var(--loop-pulse) ease-in-out infinite}.os-palette-smart-body{height:calc(var(--palette-row) * 3);overflow:hidden}.os-palette-smart-body>*{animation:os-palette-arrive var(--dur-state) var(--ease)}.os-palette-smart-body>.os-palette-row{height:var(--palette-row)}.os-palette-skeleton{height:var(--palette-row);align-items:center;gap:8px;padding:0 12px;display:flex}.os-palette-skeleton>span{background:linear-gradient(90deg, color-mix(in srgb, var(--os-ink) 7%, transparent) 0%, color-mix(in srgb, var(--os-blue) 18%, transparent) 50%, color-mix(in srgb, var(--os-ink) 7%, transparent) 100%);animation:os-palette-sheen calc(var(--loop-pulse) * 1.5) linear infinite;background-size:200% 100%;border-radius:999px;flex:none}.os-palette-skeleton>span:first-child{width:22px;height:22px}.os-palette-skeleton>span:last-child{width:58%;height:10px}.os-palette-skeleton:nth-child(2)>span:last-child{width:44%;animation-delay:.16s}.os-palette-skeleton:nth-child(3)>span:last-child{width:51%;animation-delay:.32s}.os-palette-smart-note{color:var(--os-muted);margin:0;padding:12px;font-size:12px}@keyframes os-palette-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes os-palette-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.os-palette-skeleton>span{background:color-mix(in srgb, var(--os-ink) 8%, transparent);animation:pulse-soft var(--loop-pulse) ease-in-out infinite}}
.os-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.os-theme-options button{border:1px solid var(--os-border);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.os-theme-options button.is-active{border-color:var(--os-blue);background:var(--os-blue-soft)}.os-theme-options span{border-radius:6px;width:25px;height:25px}.os-ai-composer{transition:border-color var(--dur-state) var(--ease), box-shadow var(--dur-state) var(--ease);border:1px solid var(--os-border);background:var(--os-card);border-radius:7px;gap:8px;padding:12px;display:flex}.os-ai-composer input{background:0 0;outline:0;flex:1;min-width:0;font-size:13px}.os-demo-note{color:var(--os-muted);font-size:11px;line-height:1.6}.os-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.os-form-grid .span-2{grid-column:1/-1}.os-soft{background:var(--os-bg);border-radius:6px;padding:16px}.os-text-muted{color:var(--os-muted)}.os-mobile-menu{display:none}@media (max-width:1250px){.os-sidebar{width:185px}.os-brand{padding-inline:16px}.os-navigation>a{gap:12px;padding-inline:12px;font-size:14px}.os-header-title{font-size:var(--os-text-title)}.os-global-header{gap:12px;padding-inline:16px}.os-header-date{display:none}.os-metric{gap:8px;padding:16px 12px}.os-metric .os-icon-tile{width:40px;height:40px}.os-metric strong{font-size:var(--os-text-figure)}.os-metric>div>span{font-size:12px}}@media (max-width:1000px){.os-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.os-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.os-global-search{flex:1;width:auto}.os-profile{min-width:125px}.os-header-title{display:none}.os-sidebar{width:175px}}@media (max-width:767px){.os-sidebar{display:none}.os-mobile-menu{display:flex}.os-global-header{gap:8px;min-height:60px;padding:8px 12px}.os-global-search{min-width:0;padding:8px 12px}.os-global-search span{font-size:12px}.os-theme-trigger{display:none}.os-profile{border:0;min-width:0;padding:0}.os-profile>span:not(.os-avatar),.os-profile>svg{display:none}.os-notification-trigger{width:28px}.os-profile .os-avatar{width:32px!important;height:32px!important}.os-page{padding:16px}.os-page-heading h1{font-size:var(--os-text-figure);line-height:var(--os-leading-header);letter-spacing:var(--os-tracking-header)}.os-page-heading>div{flex-wrap:wrap;gap:12px}.os-page-heading p:not(.os-breadcrumb){font-size:13px;line-height:1.7}.os-heading-actions{width:100%}.os-heading-actions>.is-ghost{order:1}.os-card{padding:16px}.os-card-heading h2{font-size:var(--os-text-title);line-height:var(--os-leading-section);letter-spacing:var(--os-tracking-section)}.os-tabs{gap:2px}.os-tabs :is(a,button){min-height:var(--os-control-height);padding:8px 12px;font-size:13px}.os-grid-2,.os-grid-3{grid-template-columns:minmax(0,1fr)}.os-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.os-metric{gap:8px;padding:12px}.os-metric .os-icon-tile{border-radius:8px;width:35px;height:35px}.os-metric .os-icon-tile svg{width:20px;height:20px}.os-metric strong{font-size:var(--os-text-figure)}.os-metric small{font-size:11px}.os-filter-row{gap:8px}.os-filter-row>.os-select{min-width:calc(50% - 8px)}.os-filter-row>.os-search-field{flex:0 auto;width:100%}.os-button,.os-select.app-select-trigger{min-height:var(--os-control-height)}.os-field :is(input,textarea),.os-search-field input{font-size:16px}.os-dialog[data-slot=dialog-content]{padding:var(--os-inset-dialog);width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.os-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.os-form-grid .span-2{grid-column:auto}.os-steps{gap:8px;padding:16px 12px}.os-steps>div{text-align:center;flex-direction:column;gap:6px;font-size:11px}.os-steps b{width:29px;height:29px;font-size:14px}.os-steps i{display:none}.os-app .os-toast{top:64px;bottom:auto}.os-mobile-sidebar .os-brand{padding:0 0 16px}.os-mobile-sidebar .os-navigation{padding:0}.os-drawer-body{padding:16px}.os-pager{flex-wrap:wrap}.os-pager>span:first-child{flex-basis:100%}.os-page:has(.os-inbox){padding:0}}.os-page>:not(.os-page-heading){animation:os-page-in var(--dur-micro) var(--ease)}@keyframes os-page-in{0%{opacity:.4}}@media (prefers-reduced-motion:reduce){.os-app *,.os-dialog *,.os-drawer *{scroll-behavior:auto!important;animation:none!important}.os-page{animation:none}}@media (forced-colors:active){.os-button:focus-visible,.os-app button:focus-visible{outline:2px solid highlight}}.os-home-grid{gap:var(--os-gap-card);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.os-priority-groups>section{margin-top:16px}.os-priority-groups>section:first-child{margin-top:0}.os-priority-groups header{background:color-mix(in srgb, var(--tone) 8%, var(--os-card));color:var(--tone-ink,var(--tone));border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.os-priority-groups header>span:last-child{color:var(--os-muted);margin-left:auto;font-size:11px}.os-priority-row{border-bottom:1px solid var(--os-border);align-items:center;gap:8px;padding:12px 8px;display:flex}.os-priority-row>div{flex-shrink:0;width:200px;min-width:0}.os-priority-row strong{font-size:13px;font-weight:500;display:block}.os-priority-row small{color:var(--os-muted);margin-top:4px;font-size:11px;display:block}.os-priority-row p{color:var(--os-muted);flex:1;font-size:12px;line-height:1.5}.os-priority-row time{color:var(--os-muted);white-space:nowrap;font-size:11px}.os-priority-row>input{accent-color:var(--os-blue);flex:none;width:16px;height:16px}@media (hover:none),(pointer:coarse){.os-priority-row>input{width:24px;height:24px;margin:4px}.os-checkbox input,.os-table input[type=checkbox]{width:18px;height:18px}}.os-priority-row .os-button{min-height:31px;padding:4px 12px;font-size:12px}
.os-ai-summary-list{flex-direction:column;gap:12px;margin-bottom:16px;font-size:12px;line-height:1.6;display:flex}.os-ai-summary-list li{align-items:flex-start;gap:12px;display:flex}.os-ai-summary-list b{background:var(--os-blue-soft);width:24px;height:24px;color:var(--os-blue-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.os-full-width{width:100%}.os-chevron-funnel{display:flex;overflow:hidden}.os-chevron-funnel>div{background:var(--os-blue-soft);text-align:center;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,8% 50%);flex:1;min-width:0;padding:12px 4px}.os-chevron-funnel>div:first-child{clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%)}.os-chevron-funnel span{font-size:11px}.os-chevron-funnel strong{color:var(--os-blue);font-size:24px;display:block}.os-chevron-funnel .step-2{background:#e4f7ee}.os-chevron-funnel .step-3{background:#fff0de}.os-chevron-funnel .step-4{background:#f0e7ff}.os-saving-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.os-saving-grid>div{border-right:1px solid var(--os-border);text-align:center}.os-saving-grid>div:last-child{border:0}.os-saving-grid svg{color:var(--os-blue);margin:0 auto 6px}.os-saving-grid span{color:var(--os-muted);font-size:11px;display:block}.os-saving-grid strong{margin-top:4px;font-size:20px;display:block}.os-margin-top{margin-top:12px}@media (max-width:1250px){.os-priority-row>div{width:155px}.os-priority-row p{font-size:11px}.os-priority-row time{display:none}}@media (max-width:1000px){.os-home-grid{grid-template-columns:minmax(0,1fr)}.os-priority-row>div{width:185px}}@media (max-width:767px){.os-priority-groups header{flex-wrap:wrap;padding:8px}.os-priority-groups header>span:last-child{display:none}.os-priority-row{flex-wrap:wrap;gap:8px;padding:12px 0}.os-priority-row>div{width:calc(100% - 72px)}.os-priority-row p{flex-basis:calc(100% - 85px);padding-left:20px;font-size:12px}.os-priority-row .os-button{min-height:32px;margin-left:auto}.os-priority-row .os-badge{margin-left:auto}.os-saving-grid strong{font-size:17px}}.os-customer-filter-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));place-items:end stretch;gap:8px;margin-bottom:12px;display:grid}.os-customer-filter-grid>.os-button{justify-self:start}.os-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.os-filter-chips>button{background:var(--os-blue-soft);min-height:24px;color:var(--os-blue-ink);font-size:var(--os-text-small);border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 12px;font-weight:500;display:inline-flex}.os-filter-chips>button:hover{background:color-mix(in srgb, var(--os-blue) 18%, var(--os-card))}.os-filter-chips>button.is-clear{color:var(--os-muted);background:0 0;padding-inline:6px}.os-filter-chips>button.is-clear:hover{color:var(--os-ink);background:var(--os-bg)}.os-button.is-filtering{border-color:color-mix(in srgb, var(--os-blue) 45%, transparent);background:var(--os-blue-soft);color:var(--os-blue-ink)}.os-customer-name{text-align:start;align-items:center;gap:8px;display:flex;color:var(--os-ink)!important;font-size:13px!important}.os-flag{font-size:16px}.os-due-soon{color:var(--os-red-ink);font-weight:500}.os-row-actions{gap:8px;display:flex}.os-row-actions button{color:var(--os-muted);border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.os-row-actions button:hover{color:var(--os-blue-ink);background:var(--os-blue-soft)}.os-input-with-action{border:1px solid var(--os-border);border-radius:6px;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.os-input-with-action input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px;font-size:13px}.os-input-with-action button{background:var(--os-blue-soft);color:var(--os-blue-ink);border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:8px;font-size:11px;display:flex}.os-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.os-filter-chips>button{border:1px solid var(--os-border);color:var(--os-ink);border-radius:5px;padding:8px 12px;font-size:12px}.os-filter-chips>button.is-active{color:var(--os-blue-ink);border-color:var(--os-blue);background:var(--os-blue-soft)}.os-date-pair{align-items:center;gap:8px;display:flex}.os-date-pair :is(input,.app-date){width:50%;min-width:0}.os-selection-bar{background:var(--os-blue-soft);border-radius:5px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;font-size:12px;display:flex}.os-error{color:var(--os-red-ink);transition:opacity var(--dur-state) var(--ease);font-size:13px}@starting-style{.os-error{opacity:0}}.os-pipeline{align-items:flex-start;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.os-pipeline-column{border:1px solid var(--os-border);border-radius:var(--os-radius-card);background:linear-gradient(180deg, #e6f4ff, var(--os-bg));flex:1;min-width:180px;padding:8px}.os-pipeline-column.phase-1{background:linear-gradient(#eee5ff, var(--os-bg))}.os-pipeline-column.phase-2{background:linear-gradient(#fff5d8, var(--os-bg))}.os-pipeline-column.phase-3{background:linear-gradient(#ffeddf, var(--os-bg))}.os-pipeline-column.phase-4{background:linear-gradient(#eee5ff, var(--os-bg))}.os-pipeline-column.phase-5,.os-pipeline-column.phase-6{background:linear-gradient(#dcfaec, var(--os-bg))}.os-pipeline-column>header{padding:8px 4px 12px}.os-pipeline-column>header strong{font-size:14px;display:block}.os-pipeline-column>header span{margin-top:4px;font-size:13px;display:block}
.os-deal-card{border:1px solid var(--os-border);background:var(--os-card);cursor:grab;border-radius:6px;margin-bottom:8px;padding:12px}.os-deal-card>a strong{font-size:14px;display:block}.os-deal-card>span{margin-top:6px;font-size:12px;display:block}.os-deal-card>div{justify-content:space-between;align-items:center;gap:4px;margin-top:12px;font-size:12px;display:flex}.os-deal-card footer{align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.os-deal-card footer button{color:var(--os-muted);transition:color var(--dur-micro) var(--ease);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:flex}.os-deal-card footer button:not(:disabled):hover{color:var(--os-blue-ink)}.os-deal-card{transition:border-color var(--dur-micro) var(--ease), opacity var(--dur-micro) var(--ease)}.os-deal-card[draggable=true]:hover{border-color:color-mix(in srgb, var(--os-blue) 35%, var(--os-border))}.os-deal-card[draggable=true]:active{cursor:grabbing}.os-deal-card:not([draggable=true]){cursor:default}.os-deal-card[data-dragging]{opacity:.4}.os-add-deal{width:100%;min-height:var(--os-control-height-sm,32px);color:var(--os-blue-ink);justify-content:center;align-items:center;padding:4px 12px;font-size:13px;display:flex}.os-detail-toolbar{color:var(--os-muted);align-items:center;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.os-detail-toolbar>a{color:var(--os-blue-ink);align-items:center;gap:4px;display:flex}.os-detail-toolbar>div{gap:8px;margin-left:auto;display:flex}.os-customer-hero{background:var(--os-card);border:1px solid var(--os-border);border-radius:8px;gap:24px;margin-bottom:12px;padding:24px;display:flex}.os-company-monogram{color:#fff;background:#132459;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:28px;font-weight:600;display:flex}.os-customer-hero-info{flex:1;min-width:0}.os-customer-hero-info>div:first-child{align-items:center;gap:16px;display:flex}.os-customer-hero h1{font-size:20px;font-weight:600}.os-customer-hero-info>p{color:var(--os-muted);margin-top:8px;font-size:12px;line-height:1.6}.os-customer-hero .os-tag-row{align-items:center;margin-top:12px}.os-customer-hero .os-tag-row .os-button{min-height:24px;padding:4px 8px;font-size:11px}.os-customer-owner{border-left:1px solid var(--os-border);width:345px;padding-left:20px}.os-customer-owner>div{align-items:center;gap:8px;display:flex}.os-customer-owner>div+div{gap:8px;margin-top:16px}.os-customer-owner p :is(span,strong,small){display:block}.os-customer-owner p span{color:var(--os-muted);font-size:11px}.os-customer-owner p strong{margin-top:4px;font-size:14px}.os-customer-owner p small{color:var(--os-muted);font-size:11px}.os-customer-owner .os-button{padding:8px 12px}.os-detail-fields{flex-direction:column;gap:12px;display:flex}.os-detail-fields>div{align-items:flex-start;gap:12px;font-size:13px;line-height:20px;display:flex}.os-detail-fields dt{color:var(--os-muted);flex:0 0 95px;font-size:12px}.os-detail-fields dd{overflow-wrap:anywhere;flex:1;min-width:0}.os-insight-stack{background:var(--os-bg);border-radius:5px;padding:12px}.os-insight-stack>div+div{margin-top:12px}.os-insight-stack strong{font-size:12px}.os-insight-stack p{color:var(--os-muted);margin-top:4px;font-size:12px;line-height:1.6}.os-completeness{align-items:center;gap:16px;display:flex}.os-completeness .os-ring{width:145px;height:145px;padding:16px}.os-completeness .os-ring strong{font-size:24px}.os-completeness ul{flex-direction:column;flex:1;gap:12px;display:flex}.os-completeness li{align-items:center;gap:8px;font-size:11px;display:flex}.os-completeness svg{color:var(--os-green);flex-shrink:0}.os-completeness svg.is-empty{color:var(--os-muted)}.os-completeness .os-badge{margin-left:auto;padding:2px 4px;font-size:11px}.os-detail-deals{flex-direction:column;gap:8px;display:flex}.os-detail-deals :is(button,a){border:1px solid var(--os-border);background:var(--os-bg);text-align:left;border-radius:5px;padding:12px}.os-detail-deals strong{align-items:center;gap:8px;font-size:13px;display:flex}.os-detail-deals p{color:var(--os-muted);margin-top:4px;font-size:12px}.os-detail-deals small{color:var(--os-muted);font-size:11px}.os-activity-strip{gap:12px;display:flex}.os-activity-strip button{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.os-activity-strip button>span{background:var(--os-blue-fill);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.os-activity-strip strong{font-size:11px}.os-activity-strip p{color:var(--os-muted);font-size:11px}.os-reading-text{color:var(--os-muted);margin:12px 0;font-size:13px;line-height:1.8}.os-timeline-layout{grid-template-columns:240px minmax(0,1fr) 245px;gap:12px;display:grid}.os-communication-total{padding:4px 12px 20px;position:relative}.os-communication-total>span{color:var(--os-muted);font-size:12px}.os-communication-total strong{margin-top:4px;font-size:28px;display:block}.os-communication-total>small{color:var(--os-green-ink);font-size:13px;position:absolute;bottom:20px;right:0}.os-communication-counts{border-top:1px solid var(--os-border);grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;display:grid}.os-communication-counts span{color:var(--os-muted);font-size:12px;display:block}.os-communication-counts strong{font-size:24px;display:block}.os-communication-counts small{color:var(--os-muted);font-size:11px;font-weight:400}.os-summary-channel{font-size:12px;line-height:1.6}.os-summary-channel strong{margin-top:12px;display:block}.os-summary-channel p{color:var(--os-muted);margin:4px 0 12px}.os-event-date{margin:4px 0 20px;font-size:12px;font-weight:600}.os-event-list{position:relative}.os-event-list:before{content:"";background:var(--os-border);width:1px;position:absolute;top:0;bottom:0;left:0}.os-event-list li{align-items:flex-start;gap:12px;padding:0 0 24px 12px;display:flex;position:relative}.os-event-list li:before{content:"";background:var(--os-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:-3px}.os-event-list time{width:38px;color:var(--os-muted);flex-shrink:0;padding-top:4px;font-size:11px}.os-event-icon{color:#fff;background:var(--tone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.os-event-list li>div{flex:1;min-width:0}.os-event-list li header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.os-event-list strong{font-size:11px}.os-event-list small{color:var(--os-muted);margin-left:auto;font-size:11px}.os-event-bubble{background:color-mix(in srgb, var(--tone) 7%, var(--os-card));border-radius:5px;padding:12px;font-size:12px;line-height:1.7}.os-event-file{background:var(--os-card);border:1px solid var(--os-border);border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:11px;display:flex}.os-event-file svg{color:var(--os-red)}.os-event-open{color:var(--os-blue-ink);border:1px solid var(--os-border);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:11px}.os-topic-bars{flex-direction:column;gap:12px;display:flex}.os-topic-bars>div{align-items:center;gap:8px;display:flex}.os-topic-bars>div>span{width:60px;font-size:11px}.os-topic-bars .os-progress{flex:1;height:7px}.os-topic-bars small{font-variant-numeric:tabular-nums;font-size:11px}.os-contributions{flex-direction:column;gap:12px;display:flex}.os-contributions>div{align-items:center;gap:8px;font-size:12px;display:flex}.os-contributions b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.os-timezone{align-items:center;gap:8px;display:flex}.os-timezone strong{font-size:12px;display:block}.os-timezone small{color:var(--os-muted);font-size:11px}.os-timezone>b{margin-left:auto;font-size:20px}@media (max-width:1250px){.os-customer-owner{width:280px}.os-customer-owner .os-button{padding:6px 8px;font-size:11px}.os-customer-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-timeline-layout{grid-template-columns:200px minmax(0,1fr)}.os-timeline-layout>:last-child{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-event-open{display:none}.os-completeness,.os-activity-strip{flex-wrap:wrap}.os-activity-strip button{min-width:150px}}@media (max-width:1000px){.os-customer-hero{flex-wrap:wrap}.os-customer-owner{border:0;border-top:1px solid var(--os-border);justify-content:space-between;align-items:center;width:100%;padding:16px 0 0;display:flex}.os-customer-owner>div+div{margin-top:0}}@media (max-width:767px){.os-customer-filter-grid{grid-template-columns:1fr 1fr;gap:8px}.os-pipeline-column{min-width:245px}.os-deal-card{padding:16px}.os-detail-toolbar{flex-wrap:wrap}.os-detail-toolbar>div{flex-wrap:wrap;width:100%;margin-left:0}.os-customer-hero{gap:12px;padding:16px}.os-company-monogram{width:56px;height:56px;font-size:24px}.os-customer-hero h1{font-size:20px}.os-customer-hero-info{flex-basis:calc(100% - 70px)}.os-customer-hero-info>div:first-child{flex-wrap:wrap;gap:8px}.os-customer-hero-info>p:first-of-type{line-height:1.7}.os-customer-owner{flex-direction:column;align-items:flex-start;gap:16px}.os-customer-owner>dl{align-self:stretch;margin-bottom:0}.os-timeline-layout{grid-template-columns:minmax(0,1fr)}.os-timeline-layout>:first-child{grid-template-columns:minmax(0,1fr);display:grid}.os-timeline-layout>:last-child{grid-column:auto;display:flex}.os-timeline-layout>:first-child>:not(:first-child){display:none}.os-event-list time{width:35px}.os-event-list li{gap:8px}.os-event-icon{width:24px;height:24px}.os-event-list li header{flex-wrap:wrap}.os-event-list small{margin-left:0}.os-event-bubble{font-size:12px}.os-date-pair{flex-wrap:wrap}.os-date-pair :is(input,.app-date){width:calc(50% - 14px)}}
.os-inbox-page{flex-direction:column;height:100%;padding:12px;display:flex}.os-inbox-page>.os-page-heading.is-named{margin-top:8px;margin-inline:6px}.os-inbox{grid-template-columns:var(--inbox-list,clamp(348px, 25%, 400px)) 12px minmax(330px, 1.3fr) 12px var(--inbox-insight,minmax(320px, 1fr));flex:1;gap:0;min-height:0;display:grid}.os-inbox-list,.os-chat,.os-inbox-insight{background:var(--os-card);border:1px solid var(--os-border);border-radius:8px;min-width:0;min-height:0}.os-inbox-list{flex-direction:column;padding:12px;display:flex;overflow:hidden;container-type:inline-size}.os-inbox-list .wa-list-head>.os-button.is-primary{font-size:var(--os-text-body);font-weight:600}.os-inbox-list>.os-tabs{scrollbar-width:none;border:0;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;gap:0;margin:12px -4px 8px;padding-bottom:4px;overflow-x:auto}.os-inbox-list>.os-tabs::-webkit-scrollbar{display:none}.os-inbox-list>.os-tabs button{min-height:32px;color:var(--os-muted);font-size:var(--os-text-small);font-weight:500;line-height:var(--os-leading-small);white-space:nowrap;flex:none;gap:4px;padding:6px 4px}.os-inbox-list>.os-tabs [aria-selected=true]{color:var(--os-blue-ink);background:0 0;font-weight:600}.os-tab-count{color:var(--os-muted);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400}.os-inbox-list>.os-tabs [aria-selected=true] .os-tab-count{color:inherit}.os-inbox-list>.os-tabs [aria-selected=true]:after{height:2px;bottom:0;left:0;right:0}.os-channel-tabs{gap:8px;margin-bottom:12px;display:flex}.os-channel-tabs button{background:var(--os-bg);min-width:0;min-height:32px;font-size:var(--os-text-ui);font-weight:500;line-height:var(--os-leading-ui);white-space:nowrap;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.os-channel-tabs button.is-active{background:var(--os-blue-soft)}.os-channel-tabs .os-channel-mark{width:var(--os-icon);height:var(--os-icon);font-size:var(--os-text-body)}@container (max-width:299px){.os-channel-tabs .os-channel-mark{display:none}}.os-channel-mark{background:var(--os-blue-fill);color:#fff;width:24px;height:24px;font-size:var(--os-text-header);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.os-channel-mark.whatsapp{background:#0cc75d}.os-channel-mark.facebook{background:#147cff}.os-channel-mark.email{background:var(--os-blue-soft);color:var(--os-blue-ink);border-radius:7px}.os-inbox-list>.wa-list-search{align-items:center;gap:8px;margin-bottom:8px;display:flex;position:relative}.wa-list-search>.os-search-field{min-width:0;min-height:var(--os-control-height-sm);flex:1}.wa-list-search>.os-search-field input{height:30px;font-size:var(--os-text-ui)}.wa-list-search>.os-button{width:var(--os-control-height-sm);min-height:var(--os-control-height-sm);flex:none;gap:0;padding:0}.os-inbox-list>.inbox-search-note{margin-bottom:8px}.os-conversation-list{font-variant-numeric:tabular-nums;flex:1;min-height:0;margin:0 -8px;overflow:auto}.os-conversation-list button[data-conversation-id]{text-align:left;border-bottom:1px solid var(--os-border);border-radius:4px;align-items:center;gap:8px;width:100%;padding:12px 8px;display:flex}.os-conversation-list button[data-conversation-id]:has(>.os-avatar-channel){grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--os-leading-ui) var(--os-leading-small) var(--os-leading-ui);column-gap:8px;display:grid}@media (hover:hover){.os-conversation-list button[data-conversation-id]:hover{background:color-mix(in srgb, var(--os-blue) 4%, var(--os-card))}}.os-conversation-list button[data-conversation-id]:active{transform:scale(var(--press-scale-surface));background:color-mix(in srgb, var(--os-blue) 6%, var(--os-card))}.os-conversation-list button[data-conversation-id].is-active{background:color-mix(in srgb, var(--os-blue) 7%, var(--os-card));box-shadow:none}.os-conversation-list button[data-conversation-id]>div:first-of-type{display:contents}.os-conversation-list .os-avatar-channel{grid-row:1/-1;margin-right:4px}.os-conversation-list strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--os-ink);font-size:var(--os-text-body);font-weight:600;line-height:var(--os-leading-ui);grid-area:1/2;overflow:hidden}.os-conversation-flag{margin-right:4px}.os-conversation-list button[data-conversation-id]>div>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink));font-size:var(--os-text-ui);line-height:var(--os-leading-small);grid-area:2/2/3/-1;overflow:hidden}.os-conversation-list button[data-conversation-id].has-unread>div>span{grid-column:2}.os-conversation-list small{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--os-muted);font-size:var(--os-text-ui);line-height:var(--os-leading-ui);grid-area:3/2;overflow:hidden}.os-conversation-list time{color:var(--os-muted);font-size:var(--os-text-small);line-height:var(--os-leading-small);grid-area:1/3;justify-self:end}.os-conversation-list button[data-conversation-id].is-active :is(small,time){color:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink))}.os-conversation-list button[data-conversation-id].has-unread small{color:var(--os-ink)}.os-conversation-unread{min-width:var(--os-leading-small);height:var(--os-leading-small);background:var(--os-red-ink);color:var(--os-card);font-size:var(--os-text-small);font-weight:600;line-height:var(--os-leading-small);text-align:center;border-radius:999px;grid-area:2/3;justify-self:end;padding:0 4px}.os-avatar-channel{flex-shrink:0;display:inline-flex;position:relative}.os-avatar-channel i{color:#fff;border:2px solid var(--os-card);background:#07c665;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:14px;font-style:normal;display:flex;position:absolute;bottom:-2px;right:-3px}.os-avatar-channel i.facebook{background:#0879ff}.os-conversation-badges{grid-area:3/3;justify-self:end;align-items:center;gap:4px;display:flex}.os-conversation-badges .os-badge{background:color-mix(in srgb, var(--tone) 14%, var(--os-card));font-size:var(--os-text-small);line-height:var(--os-leading-small);letter-spacing:var(--os-tracking-small);border-radius:6px;padding:1px 6px}.os-conversation-badges .tone-gray{--tone-ink:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink))}.os-conversation-badges .os-conversation-grade{min-width:calc(var(--os-leading-small) + 2px);font-size:var(--os-text-ui);letter-spacing:0;justify-content:center;padding-inline:0;font-weight:600}@media (pointer:coarse),(max-width:767px){.os-inbox-list>.os-tabs button,.os-channel-tabs button,.wa-list-search>.os-search-field{min-height:44px}.wa-list-search>.os-search-field input{height:42px;font-size:16px}.wa-list-search>.os-button{width:44px;min-height:44px}}.os-chat{flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}
.os-chat-customer{border-bottom:1px solid var(--os-border);flex-wrap:nowrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.os-chat-customer>.os-avatar-channel{margin-inline-end:4px}.os-chat-who{flex:auto;min-width:0}.os-chat-actions{flex:none;align-items:center;gap:8px;display:flex}.os-chat-actions>*{flex:none}@media (min-width:768px){.os-chat-customer{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar name actions""avatar sub sub""avatar tags tags";gap:4px 12px;display:grid}.os-chat-customer:not(:has(.os-chat-who>.os-tag-row)){grid-template-areas:"avatar name actions""avatar sub sub"}.os-chat-customer>.os-avatar-channel{grid-area:avatar;margin:0}.os-chat-who{display:contents}.os-chat-who>strong{grid-area:name;min-width:0}.os-chat-who>span{grid-area:sub}.os-chat-who>.os-tag-row{grid-area:tags;margin:0}.os-chat-actions{grid-area:actions;margin-block:-4px}}.os-chat-customer strong{font-size:var(--os-text-title);line-height:var(--os-leading-title);letter-spacing:var(--os-tracking-title);align-items:center;gap:8px;font-weight:600;display:flex}.os-chat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-chat-customer strong>svg{flex:none}.os-chat-who>span{min-width:0;color:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink));font-size:var(--os-text-ui);line-height:var(--os-leading-ui);font-variant-numeric:tabular-nums;flex-wrap:nowrap;column-gap:8px;display:flex;overflow:hidden}.os-chat-who>span>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:768px){.os-chat-who>span>:first-child{min-width:4em}.os-chat-who>span>:is(.os-chat-place,.os-chat-local-time){flex:none}}.os-chat-customer .os-tag-row{gap:8px}.os-chat-customer .os-tag-row:empty{display:none}.inbox-tag-strip{flex-wrap:nowrap;align-items:center;min-width:0}.inbox-tag-list{min-width:0;max-height:calc(var(--os-leading-small) + 2px);flex-wrap:wrap;flex:0 auto;gap:8px;display:flex;overflow:hidden}.inbox-tag-list:empty{display:none}.inbox-tag-strip>:not(.inbox-tag-list){flex:none}.os-chat-customer .os-badge{font-size:var(--os-text-small);line-height:var(--os-leading-small);letter-spacing:var(--os-tracking-small);padding:1px 8px}.os-chat-customer :is(.inbox-tag-trigger,.inbox-tag-more){border:1px dashed color-mix(in srgb, var(--os-muted) 40%, var(--os-border));color:var(--os-muted);font-size:var(--os-text-small);line-height:var(--os-leading-small);letter-spacing:var(--os-tracking-small);border-radius:5px;align-items:center;padding:0 8px;display:inline-flex}.os-chat-customer .inbox-tag-more{font-variant-numeric:tabular-nums;border-style:solid}.os-chat-customer :is(.inbox-tag-trigger,.inbox-tag-more):hover{color:var(--os-blue-ink);border-color:color-mix(in srgb, var(--os-blue) 35%, var(--os-border))}.os-chat-info,.os-chat-crm{min-height:32px;color:var(--os-blue-ink);border:1px solid var(--os-border);border-radius:var(--os-radius-control);font-size:var(--os-text-ui);line-height:var(--os-leading-ui);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-weight:500;display:inline-flex}.os-chat-info:hover,.os-chat-crm:hover{background:var(--os-blue-soft)}.os-chat-actions>.os-button{gap:4px;min-height:32px;padding:0 12px}@media (pointer:fine){.os-chat-actions>.os-button.is-ghost{width:32px;padding:0}}@container (max-width:619px){.os-chat-crm{width:32px;padding:0}.os-chat-crm>span{display:none}}@container (max-width:549px){.os-chat-info{width:32px;padding:0}.os-chat-info>span{display:none}}@container (max-width:489px){.os-chat-actions>.os-chat-create{width:32px;padding:0}@media (pointer:coarse){.os-chat-actions>.os-chat-create{width:44px}}.os-chat-create>span{display:none}}@media (min-width:768px){@container (max-width:420px){.os-chat-customer{column-gap:8px;padding-inline:12px}.os-chat-customer .os-avatar{width:40px!important;height:40px!important}}@container (max-width:379px){.os-chat-who .os-chat-local-time{display:none}}}.os-chat-log{flex:1;min-height:0;padding:16px;overflow:auto}.os-chat-date{background:var(--os-blue-soft);color:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink));font-size:var(--os-text-small);line-height:var(--os-leading-small);letter-spacing:var(--os-tracking-small);font-variant-numeric:tabular-nums;border-radius:12px;margin:0 auto 16px;padding:1px 12px;display:table}.os-message{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}
.os-message>div{min-width:0;max-width:min(78%,100% - 72px,520px);position:relative}.os-message-bubble{border-radius:8px;background:color-mix(in srgb, var(--os-ink) 4%, var(--os-card));font-size:var(--os-text-body);line-height:var(--os-leading-body);white-space:pre-wrap;overflow-wrap:anywhere;border-start-start-radius:2px;padding:8px 12px}.os-message.from-agent{flex-direction:row-reverse}.os-message.from-agent .os-message-bubble{background:var(--os-blue-soft);border-start-start-radius:8px;border-start-end-radius:2px}.os-message-translation{border:1px solid var(--os-border);border-radius:var(--os-radius);font-size:var(--os-text-ui);color:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink));margin-top:8px;padding:8px 12px;line-height:1.6}.os-message-translation strong{font-size:var(--os-text-small);line-height:var(--os-leading-small);letter-spacing:var(--os-tracking-small);color:var(--os-muted);align-items:center;gap:4px;margin-bottom:4px;font-weight:500;display:flex}.os-message-translation svg{color:var(--os-blue)}.os-message time{font-size:var(--os-text-small);line-height:var(--os-leading-small);letter-spacing:var(--os-tracking-small);font-variant-numeric:tabular-nums;color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.os-message.from-agent time{justify-content:flex-end}.os-message time>span:not(.os-badge,.wa-edited,.wa-ticks){color:var(--os-blue-ink)}.os-message time .os-badge{font-size:inherit;line-height:inherit;padding:0 6px}.os-translate-line{color:var(--os-muted);align-items:center;gap:4px;display:inline-flex}.os-translate-line:not(:disabled):hover{color:var(--os-blue-ink)}.os-chat .os-chat-latest:active:not(:disabled){transform:translateX(-50%) scale(var(--press-scale))}@starting-style{.os-chat .os-chat-latest{opacity:0}}.os-chat-file{text-align:left;background:var(--os-card);border:1px solid var(--os-border);border-radius:var(--os-radius);width:100%;color:var(--os-ink);font-size:var(--os-text-ui);line-height:var(--os-leading-ui);white-space:normal;align-items:center;gap:8px;padding:8px;font-weight:500;display:flex}.os-chat-file span{overflow-wrap:anywhere;flex:1;min-width:0}.os-chat-file small{color:var(--os-muted);font-size:var(--os-text-small);line-height:var(--os-leading-small);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-weight:400;display:block}.os-inbox-composer{--composer-radius:var(--os-radius);--composer-pad-top:12px;--composer-pad-x:12px;border:1px solid var(--os-border);border-radius:var(--composer-radius);padding:var(--composer-pad-top) var(--composer-pad-x) 8px;flex-shrink:0;margin:0 12px 12px}.os-inbox-composer textarea{width:100%;min-height:calc(var(--os-leading-body) + 8px);max-height:calc(8 * var(--os-leading-body) + 8px);field-sizing:content;resize:none;font-size:var(--os-text-body);line-height:var(--os-leading-body);background:0 0;border:0;outline:0;padding:4px 0;display:block}@supports not (field-sizing:content){.os-inbox-composer textarea{min-height:calc(2 * var(--os-leading-body) + 8px)}}.os-inbox-composer textarea:focus-visible{box-shadow:none}.os-inbox-composer:focus-within{border-color:var(--os-blue)}.os-composer-toolbar{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.os-composer-toolbar :is(button,a){min-height:var(--os-control-height-sm);color:var(--os-ink);border-radius:var(--os-radius-control);font-size:var(--os-text-ui);line-height:var(--os-leading-ui);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:flex}.os-composer-toolbar>:is(button,a):not([aria-label]){border:1px solid var(--os-border);background:var(--os-card)}.os-composer-toolbar>button[aria-label]:not(.os-chat-send){min-width:var(--os-control-height-sm);color:var(--os-muted);padding:0}.os-composer-toolbar :is(button,a):not(.os-chat-send):hover{background:var(--os-blue-soft)}.os-composer-toolbar>:is(button,a):not([aria-label]):hover{border-color:color-mix(in srgb, var(--os-blue) 35%, var(--os-border))}.os-composer-toolbar>button:first-child{color:var(--os-blue-ink);font-weight:600}.os-composer-toolbar .os-chat-send{background:var(--os-blue-fill);color:#fff;width:var(--os-control-height-sm);margin-left:auto;padding:0}.os-chat-send:disabled{opacity:.5}@container (max-width:459px){.os-composer-toolbar>:is(button,a):not([aria-label]):not(:first-child)>svg{display:none}}
.os-inbox-insight{flex-direction:column;display:flex;overflow:hidden}.os-inbox-insight>.wa-insight-head>.os-tabs{flex-shrink:0;gap:0;margin:0;padding:0}.os-inbox-insight>.wa-insight-head>.os-tabs button{flex:1;padding:8px}.os-inbox-insight>.wa-insight-head>.os-tabs button:after{bottom:0}.os-insight-content{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.os-insight-content>*{flex-shrink:0}.os-insight-content .os-card{padding:12px 16px}.os-insight-content .os-card-heading{margin-bottom:8px}.os-insight-content .os-card-heading h2{font-size:var(--os-text-body);line-height:var(--os-leading-ui);letter-spacing:0}.os-insight-content .os-card-heading>div>svg{width:20px;height:20px}.os-insight-content .os-card[class*=tone-]>.os-card-heading>div>svg,.os-insight-content .os-card[class*=tone-] .os-thought-list svg{color:var(--tone)}.os-insight-content .os-card.is-indented>:not(.os-card-heading){margin-inline-start:24px}.os-insight-profile{align-items:center;gap:12px;display:flex}.os-insight-profile>div{flex:1;min-width:0}.os-insight-profile strong{font-size:var(--os-text-title);line-height:var(--os-leading-title);letter-spacing:var(--os-tracking-title);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.os-insight-profile strong>span{overflow-wrap:anywhere;min-width:0}.os-insight-profile strong .os-badge{font-size:var(--os-text-ui);line-height:var(--os-leading-ui);letter-spacing:0;border-radius:999px;padding:2px 12px;font-weight:600}.os-insight-profile p{font-size:var(--os-text-ui);line-height:var(--os-leading-ui);color:var(--os-muted);margin-top:4px}.os-insight-profile small{font-size:var(--os-text-small);line-height:var(--os-leading-small);color:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink));margin-top:4px;display:block}.os-insight-summary{background:var(--os-blue-soft);border-radius:var(--os-radius-control);padding:12px}.os-insight-summary h3{color:var(--os-blue-ink);font-size:var(--os-text-body);line-height:var(--os-leading-ui);align-items:center;gap:8px;font-weight:600;display:flex}.os-insight-summary p{font-size:var(--os-text-ui);color:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink));text-wrap:pretty;margin-top:4px;padding-inline-start:24px;line-height:1.6}.os-insight-content h3{font-size:var(--os-text-body);font-weight:600}.os-insight-content .os-card>h3{line-height:var(--os-leading-body);text-wrap:pretty;margin-block:0 4px}.os-insight-content .os-card>h3+.os-button{margin-top:8px}.os-insight-content .os-reading-text{font-size:var(--os-text-ui);text-wrap:pretty;margin:0 0 12px;line-height:1.6}.os-reason-list{font-size:var(--os-text-ui);color:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink));text-wrap:pretty;flex-direction:column;gap:8px;line-height:1.6;display:flex}.os-reason-list li{gap:8px;display:flex}.os-reason-list b{width:20px;height:20px;color:var(--os-blue-ink);background:var(--os-blue-soft);font-size:var(--os-text-small);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.os-insight-mini-fields{gap:12px;display:flex}.os-insight-mini-fields>div{flex:1;min-width:0}.os-insight-mini-fields>div>span{font-size:var(--os-text-small);line-height:var(--os-leading-small);color:var(--os-muted);display:block}.os-insight-mini-fields strong{font-size:var(--os-text-ui);line-height:var(--os-leading-ui);overflow-wrap:anywhere;margin-top:4px;font-weight:500;display:block}.os-insight-content .os-badge{font-size:var(--os-text-small);line-height:var(--os-leading-small);letter-spacing:var(--os-tracking-small)}.os-insight-content .os-card-heading .os-badge{padding:2px 8px}.os-insight-content .os-tag-row{gap:8px}.os-insight-content .os-demo-note{font-size:var(--os-text-small);line-height:var(--os-leading-small)}.os-insight-content .os-text-link{font-size:var(--os-text-ui)}.os-insight-content :is(.os-card,.os-expandable) .os-empty{font-size:var(--os-text-small);line-height:var(--os-leading-small);text-align:start;padding:8px 0}.os-insight-content .os-expandable{border-radius:var(--os-radius-card)}.os-insight-content .os-expandable>button{align-items:center;gap:8px;min-height:40px;padding:12px 16px}.os-insight-content .os-expandable>button:hover{background:var(--os-bg)}.os-insight-content .os-expandable>button>svg{color:var(--os-muted)}.os-insight-content .os-expandable>.os-disclosure-grid{background:0 0}.os-insight-content .os-disclosure-content{padding:12px 16px}.os-facts{flex-direction:column;gap:16px;display:flex}.os-facts>.os-text-link{align-self:flex-start}.os-facts .os-text-link{font-size:var(--os-text-ui)}.os-facts .os-badge{font-size:var(--os-text-small);line-height:var(--os-leading-small)}.os-facts .os-fact-group h3{font-size:var(--os-text-ui);line-height:var(--os-leading-ui);margin-bottom:4px;font-weight:600}.os-facts .os-fact-group h4{font-size:var(--os-text-small);line-height:var(--os-leading-small);color:var(--os-muted);margin:8px 0 4px;font-weight:500}.os-facts .os-fact-group ul{font-size:var(--os-text-ui);text-wrap:pretty;gap:4px;margin:0;padding-inline-start:20px;line-height:1.6;list-style:outside;display:grid}.os-facts .os-fact-group li::marker{color:var(--os-muted)}.os-facts .os-fact-group li>span:first-child{color:var(--os-muted)}.os-facts .os-fact-group li>span:first-child:after{content:"："}.os-facts .os-fact-group li>strong{font-weight:400}.os-facts .os-fact-group li>:is(.os-badge,.os-text-link){margin-inline-start:8px}@media (hover:hover){.os-facts .os-fact-group li:not(:hover,:focus-within)>.os-text-link{opacity:0}}.os-pick-files{flex-direction:column;gap:8px;display:flex}.os-pick-files :is(button,a){border:1px solid var(--os-border);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.os-pick-files :is(button,a)>span{overflow-wrap:anywhere;flex:1;min-width:0}.os-pick-files small{color:var(--os-muted);margin-top:4px;display:block}.os-reply-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.os-reply-layout h3{font-size:var(--os-text-body);line-height:var(--os-leading-ui);margin-bottom:8px;font-weight:600}.os-reply-layout>aside{flex-direction:column;gap:12px;display:flex}.os-reply-layout .os-filter-chips{margin-bottom:16px}.os-reply-layout .os-filter-chips button{font-size:var(--os-text-small);line-height:var(--os-leading-small);border-radius:16px;padding:6px 12px}.os-reply-layout .os-badge{font-size:var(--os-text-small);line-height:var(--os-leading-small)}.os-reply-option{border:1px solid var(--os-border);border-radius:8px;margin-bottom:12px;padding:12px}.os-reply-option p{font-size:var(--os-text-body);white-space:pre-wrap;margin:12px 0;line-height:1.55}.os-reply-option>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-reply-option>div>button{font-size:var(--os-text-ui);line-height:var(--os-leading-ui);border:1px solid var(--os-border);border-radius:var(--os-radius-control);color:var(--os-muted);min-height:32px;padding:4px 12px}.os-reply-option>div>button:first-child{color:var(--os-blue-ink);border-color:var(--os-blue)}.os-reply-citation{margin-bottom:12px}.os-reply-citation .os-checkbox{font-size:var(--os-text-ui)}.os-reply-citation small{color:var(--os-muted);font-size:var(--os-text-small);line-height:var(--os-leading-small);font-variant-numeric:tabular-nums;margin:4px 0 0 24px;display:block}.os-setting-inline{align-items:center;gap:12px;display:flex}.os-setting-inline>div{flex:1;min-width:0}.os-setting-inline strong{font-size:13px}.os-setting-inline p{color:var(--os-muted);margin-top:4px;font-size:12px}.os-setting-inline .os-switch{margin-left:auto}.os-reply-layout .os-card{padding:12px}.os-reply-layout .os-card-heading h2{font-size:var(--os-text-body);line-height:var(--os-leading-ui);letter-spacing:0}.os-thought-list{flex-direction:column;gap:8px;font-size:11px;display:flex}.os-thought-list li{align-items:flex-start;gap:6px;display:flex}.os-thought-list svg{color:var(--os-green);flex-shrink:0}:is(.os-insight-content,.os-reply-layout) .os-thought-list{font-size:var(--os-text-ui);text-wrap:pretty;gap:8px;line-height:1.6}:is(.os-insight-content,.os-reply-layout) .os-thought-list li{gap:8px}:is(.os-insight-content,.os-reply-layout) .os-thought-list svg{margin-top:4px}.os-ai-tip{font-size:var(--os-text-ui);background:color-mix(in srgb, var(--os-purple) 8%, var(--os-card));color:var(--os-purple-ink);line-height:1.6}@media (max-width:767px){.os-reply-layout .os-filter-chips button,.os-reply-layout .os-badge,.os-reply-citation small{font-size:var(--os-text-ui)}.os-reply-option>div>button,.os-reply-citation .os-checkbox,.os-reply-layout .os-thought-list,.os-ai-tip,.os-reply-option p{font-size:var(--os-text-body)}}@media (pointer:coarse){.os-inbox-insight>.wa-insight-head>.os-tabs button,.os-insight-content .os-expandable>button,.os-reply-layout .os-filter-chips button,.os-reply-option>div>button{min-height:44px}}.os-chat-back{display:none}@media (max-width:1400px){.os-inbox{grid-template-columns:var(--inbox-list,265px) 12px minmax(310px, 1fr) 12px var(--inbox-insight,minmax(305px, 1fr))}.os-conversation-list .os-avatar{width:40px!important;height:40px!important}}@media (max-width:1150px){.os-inbox{grid-template-columns:var(--inbox-list,280px) 12px minmax(0, 1fr)}.os-inbox-insight,.os-inbox>[data-pane=insight]{display:none}.os-reply-layout{grid-template-columns:minmax(0,1fr)}.os-reply-layout>aside{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:767px){.os-inbox-page{padding:0}.os-inbox-page>.os-page-heading.is-named{margin-top:12px;margin-inline:12px}.os-inbox{gap:0;display:flex}.os-inbox-list{--os-text-small:13px;--os-leading-small:20px;--os-text-ui:14px;--os-leading-ui:22px;border:0;border-radius:0;width:100%}.os-conversation-list .os-avatar{width:48px!important;height:48px!important}.os-chat{--os-text-small:13px;--os-leading-small:20px;--os-text-ui:14px;--os-leading-ui:22px;--os-leading-body:24px;border:0;border-radius:0;width:100%;display:none}.os-inbox-page.is-chat-open .os-inbox-list{display:none}.os-inbox-page.is-chat-open .os-chat{display:flex}.os-chat-back{justify-content:center;align-items:center;width:25px;min-height:35px;display:flex}.os-chat-customer .os-avatar{width:36px!important;height:36px!important}.os-chat-customer strong{font-size:var(--os-text-body);line-height:var(--os-leading-body);letter-spacing:0}.os-chat-who>span{font-size:var(--os-text-small);line-height:var(--os-leading-small)}.os-chat-info span,.os-chat-customer .os-tag-row,.os-chat-crm{display:none}.os-chat-log{padding:16px 12px}.os-tone-link{display:none!important}.os-reply-layout>aside{display:flex}}
.os-stack{gap:var(--os-gap-card);flex-direction:column;min-width:0;display:flex}.os-stack>.os-card{min-width:0}.os-action-row,.os-setting-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-quick-grid small,.os-source-row small,.os-row-file small{color:var(--os-muted);margin-top:4px;font-size:12px;display:block}.os-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.os-product-card{border:1px solid var(--os-border);border-radius:var(--os-radius-card);min-width:0;transition:border-color var(--dur-micro) var(--ease);flex-direction:column;gap:8px;padding:12px;display:flex;color:var(--os-ink)!important}@media (hover:hover) and (pointer:fine){.os-product-card:hover{border-color:color-mix(in srgb, var(--os-blue) 35%, var(--os-border))}}.os-product-card>.os-product-art{aspect-ratio:170/120;border-radius:4px;height:auto}.os-product-card strong{font-size:14px;font-weight:600;line-height:1.4}.os-product-card>div:not(.os-product-art){flex-wrap:wrap;gap:4px;display:flex}.os-product-card footer{color:var(--os-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;font-size:11px;display:flex}.os-product-art{aspect-ratio:170/120;background-repeat:no-repeat;border-radius:5px;flex-shrink:0;min-height:40px}.os-row-file{text-align:left;color:var(--os-ink);align-items:center;gap:8px;min-width:0;display:flex}.os-row-file>span{overflow-wrap:anywhere}.os-row-file .os-product-art{width:35px;min-height:30px}.os-row-file .os-file-icon{flex-shrink:0}.os-kv{margin:0}.os-kv>div{border-bottom:1px solid var(--os-border);grid-template-columns:minmax(56px,auto) minmax(0,1fr);gap:8px;padding:8px 0;line-height:1.5;display:grid}.os-kv>div:last-child{border:0}.os-kv dt{color:var(--os-muted);min-width:0}.os-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.os-upload-zone{text-align:center;border:1px dashed color-mix(in srgb, var(--os-blue) 40%, var(--os-border));background:var(--os-bg);cursor:pointer;min-height:160px;color:var(--os-blue-ink);transition:background var(--dur-micro) var(--ease);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:16px 0;padding:24px;display:flex}.os-upload-zone:hover{background:var(--os-blue-soft)}.os-upload-zone span{color:var(--os-muted);font-size:12px}.os-upload-zone strong{overflow-wrap:anywhere;max-width:100%}.os-setting-line{justify-content:space-between;padding:12px 0}.os-setting-line>div>small{color:var(--os-muted);margin-top:4px;display:block}.os-table-actions{white-space:nowrap;gap:16px;display:flex}.os-table-actions>button,.os-table-actions>a{color:var(--os-blue-ink)}.os-callout{background:var(--os-blue-soft);border:1px solid var(--os-border);color:var(--os-muted);border-radius:6px;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.7}.os-callout p{margin:6px 0}.os-callout strong{color:var(--os-ink)}.os-muted{color:var(--os-muted)}
.os-quote-actions{gap:var(--os-gap-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-quote-actions>a{background:var(--os-card);border:1px solid var(--os-border);padding:var(--os-inset-card);border-radius:var(--os-radius-card);color:var(--os-ink);transition:border-color var(--dur-micro) var(--ease);gap:16px;display:flex}@media (hover:hover) and (pointer:fine){.os-quote-actions>a:hover{border-color:color-mix(in srgb, var(--os-blue) 35%, var(--os-border))}}.os-quote-actions h2{margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.4}.os-quote-actions p{color:var(--os-muted);text-wrap:pretty;margin:0 0 12px;font-size:13px;line-height:1.6}.os-quote-actions span{color:var(--os-blue-ink);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.os-quote-line-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.os-quote-line-actions>strong{color:var(--os-blue);margin-left:auto;font-size:20px}.os-table input:not([type=checkbox]):not([type=radio]){width:100%;min-width:70px;max-width:250px;padding:8px;font-size:13px}.os-table input[type=number]{width:90px}.os-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.os-page-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;display:flex}.os-page-footer>span{color:var(--os-muted);margin-right:auto}.os-page-footer small{margin-top:4px;font-size:11px;display:block}.os-product-picker{gap:8px;margin:16px 0;display:grid}.os-product-picker>button{text-align:left;border:1px solid var(--os-border);border-radius:6px;align-items:center;gap:16px;padding:12px;display:flex}.os-product-picker>button:hover{background:var(--os-blue-soft)}.os-product-picker .os-product-art{width:60px}.os-product-picker span{flex:1}.os-product-picker strong,.os-product-picker small{display:block}.os-product-picker small{color:var(--os-muted);margin-top:6px}.os-table td,.os-table th{word-break:normal;overflow-wrap:normal}.os-card textarea{width:100%;min-height:120px;line-height:1.85}.os-product-art{background-color:#f3f6fa}html[data-os-theme=night] .os-product-art{filter:brightness(.83)}@media (max-width:1350px){.os-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-quote-actions>a{gap:12px}}@media (max-width:1050px){.os-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.os-quote-actions{gap:8px}.os-quote-actions>a{flex-direction:column}.os-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.os-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.os-product-card{gap:8px}.os-product-card strong{font-size:13px}.os-product-card footer,.os-product-card .os-badge{font-size:11px}.os-quote-actions{grid-template-columns:minmax(0,1fr)}.os-quote-actions>a{flex-direction:row;gap:16px}.os-quote-actions p{margin-bottom:8px}.os-quote-line-actions>strong{text-align:right;width:100%;padding-top:12px;font-size:20px}.os-form-grid.four{grid-template-columns:minmax(0,1fr)}.os-page-footer>span{width:100%;font-size:12px}}
.os-page{flex-direction:column;gap:16px;display:flex}.os-page>*{flex-shrink:0}.os-page-heading{margin-bottom:0}.os-sidebar{overflow-x:hidden}.os-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-chip-row>button,.os-chip-row>a{background:var(--os-blue-soft);color:var(--os-blue-ink);text-align:left;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;line-height:1.6;display:inline-flex}.os-chip-row>button:hover,.os-chip-row>a:hover{border-color:var(--os-border);background:var(--os-bg)}.os-chip-row>span:not(.os-badge){color:var(--os-muted);font-size:12px}.os-product-art,.os-product-card>.os-product-art{aspect-ratio:199/112}.os-file-icon small{color:#fff!important;margin:2px 0 0!important;font-size:7px!important}.os-file-icon{min-width:26px;max-width:32px}.os-settings-section h2{font-weight:600}.os-table-scroll{scrollbar-width:thin;scrollbar-color:var(--os-border) transparent}.os-sidebar{scrollbar-width:none}.os-sidebar::-webkit-scrollbar{display:none}.os-card textarea{border:1px solid var(--os-border);background:var(--os-bg);color:var(--os-ink);border-radius:7px;padding:12px}.os-card textarea:focus{outline:2px solid color-mix(in srgb, var(--os-blue) 30%, transparent);outline-offset:1px}.os-table input:not([type=checkbox]):not([type=radio]){background:var(--os-card);border:1px solid var(--os-border);border-radius:5px}.os-settings-section .os-field>span{font-size:11px}.os-settings-section .os-select{max-width:100%}.os-settings-section .os-setting-line{flex-wrap:wrap}.os-settings-section .os-setting-line .os-select{flex:1;min-width:95px}.os-table-actions button:focus-visible,.os-card-heading button:focus-visible{outline:2px solid var(--os-blue);outline-offset:3px;border-radius:3px}.os-page-footer .os-button{min-width:100px}@media (max-width:700px){.os-page{gap:12px}.os-card .os-table-scroll{position:relative}.os-chip-row>button,.os-chip-row>a{padding:8px 12px;font-size:11px}}.os-wall{background:var(--os-bg);min-height:100dvh;color:var(--os-ink);font-family:var(--os-font);padding:24px;overflow:auto}.os-wall>header{justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.os-wall>header>div{align-items:center;gap:16px;display:flex}.os-wall>header strong{font-size:var(--os-text-page);color:var(--os-blue);font-weight:600}.os-wall>header h1{font-size:var(--os-text-figure);font-weight:600}.os-wall>header span{color:var(--os-muted);font-size:13px}.os-wall .os-grid-3{margin-top:16px}.os-wall:fullscreen{overflow:auto}@media (max-width:900px){.os-wall>header,.os-wall>header>div{flex-wrap:wrap}.os-wall{padding:16px}}.os-global-search{flex:1;min-width:0}.os-global-search>svg{flex-shrink:0}.os-brand{flex-direction:row;align-items:center;gap:8px}.os-brand>div{flex-direction:column;gap:4px;display:flex}.os-brand .os-brand-word{letter-spacing:0;color:var(--os-ink);font-family:Arial,sans-serif;font-size:21px;font-weight:700}.os-brand strong{letter-spacing:1px;font-size:10px}.os-brand-symbol{flex-shrink:0}.os-loading{min-height:50vh;color:var(--os-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.os-loading>span{border:2px solid var(--os-border);border-top-color:var(--os-blue);width:16px;height:16px;animation:os-loading-spin var(--loop-spin) linear infinite;border-radius:50%}@keyframes os-loading-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.os-global-header{gap:8px}.os-global-header .os-profile{padding:0}.os-global-header .os-profile .os-avatar{width:30px!important;height:30px!important}.os-main>.os-page{padding-bottom:24px}.os-setting-toggle{min-height:var(--os-control-height)}}@media (prefers-reduced-motion:reduce){.os-loading>span{border-color:var(--os-blue);animation:none}}.os-page:has(>.os-category-strip)>.os-page-heading{flex-direction:column;justify-content:center;display:flex;position:relative}.os-page:has(>.os-category-strip)>.os-page-heading p{max-width:62ch}.os-page:has(>.os-category-strip)>.os-page-heading .os-heading-actions{z-index:1;position:relative}@media (max-width:700px){.os-page:has(>.os-category-strip)>.os-page-heading p{max-width:100%}.os-page:has(>.os-category-strip)>.os-page-heading{min-height:0}}html[data-os-theme=night] .os-pipeline-column{background:linear-gradient(color-mix(in srgb, var(--os-blue) 13%, var(--os-card)), var(--os-bg))}html[data-os-theme=night] .os-pipeline-column.phase-1,html[data-os-theme=night] .os-pipeline-column.phase-4{background:linear-gradient(color-mix(in srgb, var(--os-purple) 15%, var(--os-card)), var(--os-bg))}html[data-os-theme=night] .os-pipeline-column.phase-2,html[data-os-theme=night] .os-pipeline-column.phase-3{background:linear-gradient(color-mix(in srgb, var(--os-orange) 12%, var(--os-card)), var(--os-bg))}html[data-os-theme=night] .os-pipeline-column.phase-5,html[data-os-theme=night] .os-pipeline-column.phase-6{background:linear-gradient(color-mix(in srgb, var(--os-green) 12%, var(--os-card)), var(--os-bg))}html[data-os-theme=night] .os-chevron-funnel .step-2{background:color-mix(in srgb, var(--os-green) 15%, var(--os-card))}html[data-os-theme=night] .os-chevron-funnel .step-3{background:color-mix(in srgb, var(--os-orange) 15%, var(--os-card))}html[data-os-theme=night] .os-chevron-funnel .step-4{background:color-mix(in srgb, var(--os-purple) 15%, var(--os-card))}.os-drawer-body>*{flex-shrink:0}.os-page:has(>.os-category-strip)>.os-page-heading>div{width:100%}.os-page:has(>.os-category-strip)>.os-page-heading>div>div:first-child{flex:1;min-width:0}.os-app input::placeholder,.os-app textarea::placeholder,.os-dialog input::placeholder,.os-dialog textarea::placeholder,.os-drawer input::placeholder,.os-drawer textarea::placeholder{color:var(--os-muted);opacity:1}.os-knowledge-chat .os-ai-composer textarea{min-height:70px}.os-theme-options button:focus-visible,.os-header-icon:focus-visible{outline:2px solid var(--os-blue);outline-offset:3px}@media (max-width:700px){.os-global-header .os-theme-trigger{width:30px;height:var(--os-control-height);padding:4px;display:inline-flex}.os-global-header .os-theme-trigger svg{width:17px}.os-global-header{gap:4px}.os-card-heading h2{font-weight:600}.os-tabs{scroll-padding-inline:5px}.os-drawer-body>.os-tabs{min-height:46px}.os-global-header .os-notification-trigger{width:30px}.os-global-header .os-profile{min-width:30px}.os-global-header .os-global-search{padding:8px 12px}}.os-product-card-wrap{min-width:0;position:relative}.os-product-card-wrap>.os-product-card{height:100%}.os-product-card-edit{width:25px;height:25px;color:var(--os-blue-ink);transition:background var(--dur-micro) var(--ease);background:#f5f7fa;border-radius:5px;place-items:center;display:grid;position:absolute;top:19px;right:19px}.os-product-card-edit:hover{background:color-mix(in srgb, var(--os-blue) 12%, var(--os-card))}.os-product-card-edit:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.os-product-card-wrap:has(.os-product-card-edit:hover) .os-product-card{border-color:var(--os-blue)}@media (max-width:700px){.os-product-card-edit{width:30px;height:30px;top:10px;right:10px}}.os-card>.os-field+.os-field{margin-top:var(--os-gap-field)}.os-card>h3{font-size:var(--os-text-title);margin:16px 0 12px;font-weight:600}.os-card>.os-form-grid+h3{margin-top:24px}.os-card>p+p{margin-top:8px}.os-card>.os-button+.os-form-grid{margin-top:16px}.os-card>.os-form-grid>.os-field:has(textarea){grid-column:1/-1}.os-search-field{min-width:0}.os-drawer-body>.os-form-grid>.os-field:has(textarea){grid-column:1/-1}.live-wa-hint{color:var(--os-muted);font-size:var(--os-text-small);line-height:var(--os-leading-small);margin:0;padding:8px 24px}.os-dialog-grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.os-dialog-grab:active{cursor:grabbing}.os-dialog[data-dragging][data-slot=dialog-content]{transition:none}
.os-global-header,.os-sidebar{background:color-mix(in srgb, var(--os-card) 66%, transparent)}.os-notice,.account-menu,.os-context-menu,.os-context-panel,.app-select-popup,.floating-assistant,.upload-dock,.os-spotlight-card,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content],.os-toast{background:var(--glass-bg);box-shadow:inset 0 1px 0 0 var(--glass-specular), inset 0 0 0 1px var(--glass-edge), var(--glass-lift)}@media (prefers-reduced-transparency:no-preference){.os-global-header{-webkit-backdrop-filter:blur(26px)saturate(118%);backdrop-filter:blur(26px)saturate(118%)}@media (min-width:768px){html:not([data-os-rail=pinned]):not([data-os-plain=true]) .os-app>.os-sidebar:is(:not([data-settling]):hover,:has(:focus-visible)){-webkit-backdrop-filter:blur(26px)saturate(118%);backdrop-filter:blur(26px)saturate(118%)}}.account-menu,.app-select-popup,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content],.os-toast{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%)}}html[data-os-plain=true] :is(.os-glass,.os-glass-bar,.os-global-header,.os-sidebar,.os-notice,.os-profile-menu,.account-menu,.os-context-menu,.os-context-panel,.app-select-popup,.floating-assistant,.upload-dock,.os-spotlight-card,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content],.os-toast){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--os-card)}html[data-os-plain=true] *,html[data-os-plain=true] :before,html[data-os-plain=true] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-os-plain=true] .os-palette{background:var(--os-card)}@media (prefers-reduced-transparency:reduce){:is(.os-glass,.os-glass-bar,.os-global-header,.os-sidebar,.os-profile-menu,.account-menu,.app-select-popup,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content],.os-toast){background:var(--os-card)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.os-global-header,.os-sidebar,.os-notice,.os-context-menu,.os-context-panel,.app-select-popup,.floating-assistant,.upload-dock,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content],.os-toast{background:var(--os-card)}}@media (prefers-contrast:more){.os-global-header,.os-sidebar,.os-notice,.os-context-menu,.os-context-panel,.app-select-popup,.floating-assistant,.upload-dock,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content],.os-toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--os-card)}}.os-notice,.os-context-panel,.os-spotlight-card,.floating-assistant,.upload-dock,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content]{--os-border:var(--glass-line);scrollbar-color:var(--glass-scroll) transparent}:is(.os-notice,.os-context-panel,.os-spotlight-card,.floating-assistant,.upload-dock,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content]) :is(.os-button:not(.is-primary):not(.is-green):not(.is-purple):not(.is-ghost),.app-select-trigger){background:var(--glass-raised);box-shadow:inset 0 1px 0 var(--glass-specular), 0 1px 2px color-mix(in srgb, var(--os-ink) 7%, transparent)}:is(.os-notice,.os-context-panel,.os-spotlight-card,.floating-assistant,.upload-dock,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content]) :is(.os-input,.os-search-field,.os-field>:is(input,textarea)){background:var(--glass-fill)}:is(.os-notice,.os-context-panel,.os-spotlight-card,.floating-assistant,.upload-dock,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content]) .os-button:not(.is-primary):not(.is-green):not(.is-purple):not(.is-ghost):hover{background:var(--glass-tint)}:is(.os-notice,.os-context-panel,.os-spotlight-card,.floating-assistant,.upload-dock,.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-drawer[data-slot=sheet-content]) .app-select-trigger:hover:not(:disabled){background:var(--glass-fill-hover)}.os-theme-plain{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.os-theme-plain small{color:var(--os-muted);font-size:var(--os-text-small);margin-top:2px;display:block}
@media (min-width:768px){.os-app{position:relative}.os-app>.os-sidebar{z-index:6;border:1px solid var(--os-border);border-radius:var(--os-radius-chrome);width:64px;transition:width var(--dur-morph) var(--ease);position:absolute;inset:12px auto 12px 12px;overflow:hidden}.os-app>.os-sidebar:not([data-settling]):hover,html[data-os-rail=pinned] .os-app>.os-sidebar{width:232px;box-shadow:var(--glass-lift)}.os-app>.os-sidebar:has(:focus-visible){width:232px;box-shadow:var(--glass-lift)}.os-app>.os-sidebar .os-navigation>a>span,.os-app>.os-sidebar .os-nav-section>*,.os-app>.os-sidebar .os-nav-add>span,.os-app>.os-sidebar .os-brand>div,.os-app>.os-sidebar .os-profile>span:not(.os-avatar),.os-app>.os-sidebar .os-profile>svg,.os-app>.os-sidebar .os-subnavigation{opacity:0;max-width:0;transition:opacity var(--dur-state) var(--ease), max-width var(--dur-morph) var(--ease);white-space:nowrap;overflow:hidden}.os-app>.os-sidebar:not([data-settling]):hover .os-navigation>a>span,.os-app>.os-sidebar:not([data-settling]):hover .os-nav-section>*,.os-app>.os-sidebar:not([data-settling]):hover .os-nav-add>span,.os-app>.os-sidebar:not([data-settling]):hover .os-brand>div,.os-app>.os-sidebar:not([data-settling]):hover .os-profile>span:not(.os-avatar),.os-app>.os-sidebar:not([data-settling]):hover .os-profile>svg,.os-app>.os-sidebar:not([data-settling]):hover .os-subnavigation,html[data-os-rail=pinned] .os-app>.os-sidebar .os-navigation>a>span,html[data-os-rail=pinned] .os-app>.os-sidebar .os-nav-section>*,html[data-os-rail=pinned] .os-app>.os-sidebar .os-nav-add>span,html[data-os-rail=pinned] .os-app>.os-sidebar .os-brand>div,html[data-os-rail=pinned] .os-app>.os-sidebar .os-profile>span:not(.os-avatar),html[data-os-rail=pinned] .os-app>.os-sidebar .os-profile>svg,html[data-os-rail=pinned] .os-app>.os-sidebar .os-subnavigation{opacity:1;max-width:200px}.os-app>.os-sidebar:has(:focus-visible) .os-navigation>a>span{opacity:1;max-width:200px}.os-app>.os-sidebar:has(:focus-visible) .os-nav-section>*{opacity:1;max-width:200px}.os-app>.os-sidebar:has(:focus-visible) .os-nav-add>span{opacity:1;max-width:200px}.os-app>.os-sidebar:has(:focus-visible) .os-brand>div{opacity:1;max-width:200px}.os-app>.os-sidebar:has(:focus-visible) .os-profile>span:not(.os-avatar){opacity:1;max-width:200px}.os-app>.os-sidebar:has(:focus-visible) .os-profile>svg{opacity:1;max-width:200px}.os-app>.os-sidebar:has(:focus-visible) .os-subnavigation{opacity:1;max-width:200px}.os-app>.os-sidebar{flex-direction:column;display:flex}.os-app>.os-sidebar .os-navigation{overscroll-behavior:contain;scrollbar-width:none;flex:1;align-items:center;gap:4px;min-height:0;padding:8px 0;overflow-y:auto}.os-app>.os-sidebar .os-navigation::-webkit-scrollbar{width:0}.os-app>.os-sidebar .os-navigation>*{flex-shrink:0}.os-app>.os-sidebar .os-navigation>a{width:40px;height:40px;transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), width var(--dur-morph) var(--ease), gap var(--dur-morph) var(--ease);border-radius:10px;flex-shrink:0;justify-content:center;gap:0;padding-inline:0}.os-app>.os-sidebar:not([data-settling]):hover .os-navigation>a,html[data-os-rail=pinned] .os-app>.os-sidebar .os-navigation>a{justify-content:flex-start;gap:12px;width:calc(100% - 24px);padding-inline:12px}.os-app>.os-sidebar:has(:focus-visible) .os-navigation>a{justify-content:flex-start;gap:12px;width:calc(100% - 24px);padding-inline:12px}.os-app>.os-sidebar .os-navigation>a>svg{width:var(--os-icon-lg);height:var(--os-icon-lg)}.os-app>.os-sidebar .os-nav-highlight{border-radius:10px}.os-app>.os-sidebar .os-subnavigation{align-self:stretch}.os-app>.os-sidebar .os-nav-section{width:20px;transition:width var(--dur-morph) var(--ease);padding-inline:0}.os-app>.os-sidebar .os-nav-section:before{transition:top var(--dur-morph) var(--ease);top:9px;left:0;right:0}.os-app>.os-sidebar:not([data-settling]):hover .os-nav-section,html[data-os-rail=pinned] .os-app>.os-sidebar .os-nav-section{width:calc(100% - 24px);padding-inline:12px}.os-app>.os-sidebar:has(:focus-visible) .os-nav-section{width:calc(100% - 24px);padding-inline:12px}.os-app>.os-sidebar:not([data-settling]):hover .os-nav-section:before,html[data-os-rail=pinned] .os-app>.os-sidebar .os-nav-section:before{top:-8px}.os-app>.os-sidebar:has(:focus-visible) .os-nav-section:before{top:-8px}.os-app>.os-sidebar .os-nav-add{width:40px;height:40px;transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), width var(--dur-morph) var(--ease), gap var(--dur-morph) var(--ease);justify-content:center;gap:0;padding-inline:0}.os-app>.os-sidebar:not([data-settling]):hover .os-nav-add,html[data-os-rail=pinned] .os-app>.os-sidebar .os-nav-add{justify-content:flex-start;gap:12px;width:calc(100% - 24px);padding-inline:12px}.os-app>.os-sidebar:has(:focus-visible) .os-nav-add{justify-content:flex-start;gap:12px;width:calc(100% - 24px);padding-inline:12px}.os-app>.os-sidebar .os-brand{flex-shrink:0;justify-content:center;gap:0;min-height:0;padding:16px 0 12px}.os-app>.os-sidebar:not([data-settling]):hover .os-brand,html[data-os-rail=pinned] .os-app>.os-sidebar .os-brand{justify-content:flex-start;gap:8px;margin-right:44px;padding-left:16px}.os-app>.os-sidebar:has(:focus-visible) .os-brand{justify-content:flex-start;gap:8px;margin-right:44px;padding-left:16px}.os-app>.os-sidebar .os-brand-symbol{width:auto;height:24px}.os-app>.os-sidebar .os-sidebar-account{flex-shrink:0;padding:12px 0}.os-app>.os-sidebar .os-profile{width:40px;min-width:0;min-height:40px;transition:width var(--dur-morph) var(--ease);border-left:0;justify-content:center;gap:0;margin-inline:auto;padding:0;position:relative}.os-app>.os-sidebar:not([data-settling]):hover .os-profile,html[data-os-rail=pinned] .os-app>.os-sidebar .os-profile{justify-content:flex-start;gap:8px;width:calc(100% - 24px);padding-left:2px}.os-app>.os-sidebar:has(:focus-visible) .os-profile{justify-content:flex-start;gap:8px;width:calc(100% - 24px);padding-left:2px}.os-app>.os-sidebar .os-news-dot{margin:0;position:absolute;top:1px;right:1px}.os-app>.os-sidebar:not([data-settling]):hover .os-news-dot,html[data-os-rail=pinned] .os-app>.os-sidebar .os-news-dot{margin-inline-start:auto;position:static}.os-app>.os-sidebar:has(:focus-visible) .os-news-dot{margin-inline-start:auto;position:static}.os-app>.os-sidebar .os-profile>svg{margin-left:0}.os-app>.os-sidebar:not([data-settling]):hover .os-profile>svg,html[data-os-rail=pinned] .os-app>.os-sidebar .os-profile>svg{margin-left:auto}.os-app>.os-sidebar:has(:focus-visible) .os-profile>svg{margin-left:auto}.os-app>.os-sidebar .os-navigation>a>svg,.os-app>.os-sidebar .os-brand-symbol{flex-shrink:0}.os-app>.os-sidebar .os-navigation>a[data-dragging]{opacity:.45}.os-stage{transition:margin-left var(--dur-morph) var(--ease);margin-left:88px}html[data-os-rail=pinned] .os-stage{margin-left:256px}html[data-os-rail=pinned] .os-app>.os-sidebar{box-shadow:none}.os-rail-pin{z-index:1;width:var(--os-control-height-xs);height:var(--os-control-height-xs);background:color-mix(in srgb, var(--os-ink) 7%, transparent);color:color-mix(in srgb, var(--os-ink) 72%, transparent);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-state) var(--ease), background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:12px}.os-app>.os-sidebar:not([data-settling]):hover .os-rail-pin{transition-delay:var(--dur-state)}.os-app>.os-sidebar:has(:focus-visible) .os-rail-pin{transition-delay:var(--dur-state)}.os-app>.os-sidebar:not([data-settling]):hover .os-rail-pin,html[data-os-rail=pinned] .os-app>.os-sidebar .os-rail-pin{opacity:1;pointer-events:auto}.os-app>.os-sidebar:has(:focus-visible) .os-rail-pin{opacity:1;pointer-events:auto}.os-rail-pin:hover{background:var(--os-blue-soft);color:var(--os-blue-ink)}.os-rail-pin svg{transition:transform var(--dur-morph) var(--ease)}html[data-os-rail=pinned] .os-rail-pin svg{transform:rotate(180deg)}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.os-app>.os-sidebar,.os-app>.os-sidebar .os-navigation>a>span{transition:none}}
.os-stage{--os-header-height:48px;--os-chrome-gap:12px}.os-global-header{inset:var(--os-chrome-gap) var(--os-chrome-gap) auto;min-height:var(--os-header-height);border:1px solid var(--os-border);border-bottom:1px solid var(--os-border);border-radius:var(--os-radius-chrome);align-items:center;gap:8px;padding:0 12px 0 16px}.os-main{margin-top:calc(var(--os-header-measured,var(--os-header-height)) + var(--os-chrome-gap) * 2);padding-top:0}.os-global-header .os-header-title{font-size:var(--os-text-body);flex:none;width:auto;min-width:0;max-width:190px;font-weight:600}.os-global-header .os-global-search{min-height:var(--os-control-height-sm);height:var(--os-control-height-sm);border-radius:999px;width:100%;padding-block:0;font-size:13px}@media (min-width:768px){.os-global-header{grid-template-columns:minmax(min-content,1fr) minmax(200px,440px) minmax(min-content,1fr);align-items:center;display:grid}}.os-header-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.os-global-header .os-button{min-height:32px;padding-block:4px;font-size:13px}.os-global-header .os-header-icon{width:var(--os-control-height-sm);height:var(--os-control-height-sm)}.os-global-header .os-header-icon>svg{width:20px;height:20px}.os-global-header .bug-trigger{padding-inline:0}.os-global-header .bug-trigger span{display:none}.os-header-date{font-size:var(--os-text-small);font-variant-numeric:tabular-nums}@media (max-width:1418px){html[data-os-rail=pinned] .os-header-date{display:none}}.os-card,.os-metric{border-radius:var(--os-radius-card)}.os-dialog[data-slot=dialog-content]:not(.is-chromeless),.os-context-menu,.os-context-panel,.os-notice,.account-menu,.app-select-popup,.upload-dock,.floating-assistant{border-radius:var(--os-radius-panel)}.rolling{align-items:baseline;display:inline-flex}.os-notice-anchor{display:inline-flex;position:relative}.os-notice-stack{z-index:70;transform-origin:100% 0;flex-direction:column;gap:8px;width:min(366px,100vw - 24px);padding-bottom:2px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.os-notice-stack[data-collapsed]{pointer-events:none;gap:0}.os-notice-stack[data-collapsed] .os-notice,.os-notice-stack[data-collapsed] .os-notice-more{pointer-events:auto}.os-notice-head{color:var(--os-muted);font-size:var(--os-text-small);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 4px 2px;font-weight:600;display:flex}.os-notice-head button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.os-notice-head button:hover{background:var(--os-blue-soft);color:var(--os-blue-ink)}.os-notice{border:1px solid var(--os-border);background:var(--os-card);touch-action:pan-y;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 40px #15366022}.os-notice-stack[data-collapsed] .os-notice[data-depth]{pointer-events:none;position:absolute;inset:0 0 auto}.os-notice-face{width:100%;color:var(--os-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 16px;text-decoration:none;display:block}.os-notice-face strong{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.os-notice-peek{-webkit-line-clamp:2;color:var(--os-muted);font-size:var(--os-text-ui);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.os-notice:has(.os-notice-dismiss) .os-notice-face{padding-right:44px}.os-notice-dismiss{width:28px;height:28px;color:var(--os-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.os-notice-dismiss:hover{background:var(--os-blue-soft);color:var(--os-blue-ink)}.os-notice-face:hover strong{color:var(--os-blue-ink)}.os-notice-more{color:var(--os-muted);font-size:var(--os-text-small);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:6px;padding:8px}.os-notice-more:hover{color:var(--os-blue-ink)}@media (max-width:700px){.os-notice-stack{width:calc(100vw - 20px)}.os-notice-face{padding:12px 16px}}@media (pointer:coarse){.os-notice-dismiss{width:44px;height:44px;top:2px;right:2px}.os-notice-head button{width:44px;height:44px}.os-notice{touch-action:pan-y}}.os-drawer-theme{width:100%;min-height:44px;color:var(--os-ink);font-size:var(--os-text-body);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin-top:4px;padding:0 12px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.os-drawer-theme:hover{background:var(--os-blue-soft);color:var(--os-blue-ink)}}.os-notice-browser{background:var(--os-blue-soft);color:var(--os-blue-ink);font-size:var(--os-text-small);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;line-height:1.5;display:flex}
.os-button,.os-product-card-edit,.os-chat-send,.os-composer-toolbar>button,.os-header-icon,.os-filter-chips>button,.files-search-mode>button{touch-action:manipulation;transition:transform var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease)}.os-button:active:not(:disabled),.os-product-card-edit:active,.os-chat-send:active:not(:disabled),.os-composer-toolbar>button:active,.os-header-icon:active,.os-filter-chips>button:active,.files-search-mode>button:active{transform:scale(var(--press-scale))}.files-row:active,.os-tabs :is(a,button):active{background:color-mix(in srgb, var(--os-blue) 12%, var(--os-card))}.os-switch{touch-action:manipulation;transition:background-color var(--dur-state) var(--ease)}.os-switch>span{transition:transform var(--dur-state) var(--ease)}.os-tabs-managed{scroll-behavior:auto;overscroll-behavior-x:contain;position:relative;overflow-y:hidden}.os-tabs-managed[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.os-tabs-managed[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.os-tabs-managed[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.os-tabs-managed :is([aria-current=page],[aria-selected=true]):after{display:none}.os-tabs-managed :is(a,button){transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease)}.os-tab-indicator{background:var(--os-blue);transform-origin:0;pointer-events:none;opacity:0;width:1px;height:3px;transition:transform var(--dur-enter) var(--ease), width var(--dur-enter) var(--ease);border-radius:3px;position:absolute;bottom:0;left:0}.os-tab-indicator[data-instant=true]{transition:none}.os-tabs-managed :is(a[href],button):active{transform:none}.os-tabs-managed :focus-visible{outline:2px solid var(--os-blue);outline-offset:-3px}.os-expandable>button>svg{transition:transform var(--dur-state) var(--ease);flex-shrink:0}.os-expandable>button[aria-expanded=true]>svg{transform:rotate(180deg)}.os-expandable>.os-disclosure-grid{opacity:0;transition:grid-template-rows var(--dur-state) var(--ease), opacity var(--dur-state) var(--ease);border:0;grid-template-rows:0fr;padding:0;display:grid}.os-disclosure-grid[data-open=true]{opacity:1;grid-template-rows:1fr}.os-disclosure-grid>div{min-height:0;overflow:hidden}.os-disclosure-content{border-top:1px solid var(--os-border);padding:12px}.os-dialog[data-slot=dialog-content]{max-height:calc(var(--os-viewport-height,100dvh) - 40px);transition:opacity var(--dur-enter) var(--ease), transform var(--dur-enter) var(--ease);flex-direction:column;gap:0;padding:24px;display:flex;overflow:hidden;animation:none!important}.os-dialog[data-starting-style],.os-dialog[data-ending-style]{opacity:0;transform:scale(.97)}.os-dialog[data-instant=true]{transition:none}.os-dialog>[data-slot=dialog-title]{text-wrap:balance;flex-shrink:0;margin:0;padding-right:36px;line-height:1.35}.os-dialog>[data-slot=dialog-description]:not(.sr-only){text-wrap:pretty;flex-shrink:0;margin-top:8px}.os-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin-top:16px;margin-right:calc(-1 * var(--os-inset-dialog));padding:1px calc(var(--os-inset-dialog) - 8px) 2px 0;transition:height var(--dur-enter) var(--ease);overflow-y:auto}.os-dialog-body::-webkit-scrollbar{width:8px}.os-dialog-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--os-ink) 22%, transparent) padding-box;border:2px solid #0000;border-radius:4px}@supports not selector(::-webkit-scrollbar){.os-dialog-body{scrollbar-width:thin}}.os-dialog-body[data-gliding]{overflow-y:hidden}.os-dialog-flow{display:flow-root}.os-dialog-flow>.os-field+*,.os-dialog-flow>*+.os-field{margin-top:12px}.os-dialog-flow>.os-view.is-stack{gap:12px}.os-dialog.is-fixed[data-slot=dialog-content]{height:min(var(--os-dialog-height,760px), calc(var(--os-viewport-height,100dvh) - 40px))}.os-dialog.is-fixed.is-wide[data-slot=dialog-content]{height:min(var(--os-dialog-height,880px), calc(var(--os-viewport-height,100dvh) - 40px))}.os-dialog.is-fixed>.os-dialog-body{flex:1 1 0}.os-dialog.is-fixed>.os-dialog-body>.os-dialog-flow{flex-direction:column;min-height:100%;display:flex}.os-dialog.is-fixed .os-dialog-flow>.os-view:has(>.os-modal-footer){flex-direction:column;flex:1 0 auto;display:flex}.os-dialog.is-fixed .os-dialog-flow>.os-view>.os-modal-footer{margin-top:auto}.os-view{animation:os-view-in var(--dur-state) var(--ease)}.os-view.is-stack{gap:inherit;grid-template-columns:minmax(0,1fr);display:grid}@keyframes os-view-in{0%{opacity:0;translate:0 4px}}.os-dialog>.os-modal-footer,.os-drawer>.os-modal-footer{flex-shrink:0;margin-top:16px;padding-top:16px}.os-drawer>.os-modal-footer{margin-top:0;padding:16px 24px}.os-dialog>.os-error,.os-drawer>.os-error{flex-shrink:0;margin:12px 0 0;line-height:1.5}.os-drawer>.os-error{padding:0 24px 12px}.os-drawer[data-slot=sheet-content]{border-color:var(--os-border);transition-property:transform,translate,opacity;transition-duration:var(--dur-morph);transition-timing-function:var(--ease)}.os-drawer[data-side=left]{left:0;right:auto}.os-dialog [data-slot=dialog-close],.os-drawer [data-slot=sheet-close]{border-radius:8px;width:40px;height:40px;top:7px;right:7px}.os-table-frame{min-width:0;max-width:100%}.os-table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:auto;scrollbar-width:thin}.os-table-scroll:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px;border-radius:4px}.os-table-scroll-hint{display:none}.os-table-frame[data-overflow=true]>.os-table-scroll-hint{color:var(--os-muted);justify-content:space-between;align-items:center;padding:8px 2px 2px;font-size:11px;line-height:1.5;display:flex}.os-table-frame[data-end=true]>.os-table-scroll-hint svg{transform:rotate(180deg)}.os-page-number{align-items:center;gap:4px;display:flex}.os-page-number>span{color:var(--os-muted)}.os-chat-history{flex:1;min-height:0;position:relative;overflow:hidden}.os-chat-history>.os-chat-log{overscroll-behavior-y:contain;height:100%;min-height:0}.os-chat-latest{border:1px solid var(--os-border);background:var(--os-card);color:var(--os-blue-ink);box-shadow:0 3px 14px color-mix(in srgb, var(--os-ink) 8%, transparent);font-size:var(--os-text-ui);line-height:var(--os-leading-ui);z-index:2;border-radius:20px;min-height:38px;padding:8px 16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.os-inbox-composer{transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease)}.os-inbox-composer:focus-within{border-color:var(--os-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--os-blue) 10%, transparent)}
@media (max-width:767px){.os-app{left:0;right:0;top:var(--os-viewport-top,0px);height:var(--os-viewport-height,100dvh);position:fixed}.os-global-header{padding-top:max(8px, env(safe-area-inset-top));min-height:60px}.os-dialog[data-slot=dialog-content]{top:calc(var(--os-viewport-top,0px) + var(--os-viewport-height,100dvh) / 2);width:calc(100vw - 20px);max-height:calc(var(--os-viewport-height,100dvh) - 20px);padding:var(--os-inset-dialog);border-radius:14px}.os-dialog-body{scrollbar-gutter:stable;margin-top:12px}.os-dialog>[data-slot=dialog-title]{font-size:var(--os-text-title);padding-right:32px}.os-modal-footer{flex-wrap:wrap;gap:8px}.os-modal-footer>.os-button{min-height:44px;padding:8px 16px;font-size:14px}.os-modal-footer>.os-button.is-primary{flex:1}.os-modal-footer>span{flex-basis:100%;margin:0}.os-drawer[data-slot=sheet-content]{top:var(--os-viewport-top,0px);height:var(--os-viewport-height,100dvh);max-height:var(--os-viewport-height,100dvh);border-radius:14px 0 0 14px;bottom:auto}.os-drawer[data-side=left]{border-radius:0 14px 14px 0;width:min(330px,90vw);max-width:90vw}.os-drawer[data-side=left] [data-slot=sheet-title]{font-size:17px}.os-drawer[data-side=left] .os-drawer-body{padding:8px 12px}.os-drawer [data-slot=sheet-header]{flex-shrink:0;padding:16px 52px 16px 16px}.os-drawer>.os-modal-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.os-drawer>.os-error{padding-inline:16px}.os-dialog [data-slot=dialog-close],.os-drawer [data-slot=sheet-close]{width:44px;height:44px;top:3px;right:3px}.os-tabs-managed :is(a,button){min-height:44px;padding-inline:16px;font-size:13px}.os-inbox-list>.os-tabs-managed button{min-height:44px;font-size:var(--os-text-small);padding-inline:12px}.os-tabs-managed{scrollbar-width:thin;scrollbar-color:var(--os-border) transparent;gap:4px;padding-bottom:4px}.os-tabs-managed::-webkit-scrollbar{height:2px}.os-tabs-managed::-webkit-scrollbar-thumb{background:var(--os-border)}.os-tab-indicator{bottom:2px}.os-table-frame[data-overflow=true] .os-table :is(td,th):first-child{z-index:1;background:var(--os-card);position:sticky;left:0}.os-table-frame[data-overflow=true] .os-table th:first-child{background:var(--os-blue-soft)}.os-table-frame.has-selection :is(td,th):first-child{width:40px;min-width:40px;max-width:40px;padding-inline:12px}.os-table-frame.has-selection[data-overflow=true] :is(td,th):nth-child(2){z-index:1;background:var(--os-card);white-space:normal;overflow-wrap:anywhere;width:145px;min-width:145px;max-width:145px;position:sticky;left:40px;box-shadow:4px 0 6px -5px #101d4b60}.os-table-frame.has-selection[data-overflow=true] th:nth-child(2){background:var(--os-blue-soft)}.os-table-frame.has-selection :is(td,th):nth-child(2) .os-row-file{gap:8px;font-size:12px}.os-pager{flex-wrap:wrap;justify-content:flex-start;gap:6px}.os-pager button{width:36px;min-height:40px}.os-inbox-page.is-chat-open{padding-bottom:0!important}.os-chat-customer{min-height:64px;padding:8px 12px}.os-chat-back,.os-chat-info{width:40px;min-width:40px;min-height:44px;padding:8px}.os-inbox-composer{--composer-radius:12px;--composer-pad-top:8px;--composer-pad-x:8px;margin:0 8px 8px}.os-inbox-composer textarea{min-height:36px;max-height:132px;padding:6px 0;font-size:16px;line-height:24px}@supports not (field-sizing:content){.os-inbox-composer textarea{min-height:60px}}.os-composer-toolbar{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-top:4px;display:flex;overflow-x:auto}.os-composer-toolbar :is(button,a){flex-shrink:0;min-height:44px;padding:0 8px;display:inline-flex}.os-composer-toolbar .os-chat-send{min-width:44px;height:44px;box-shadow:-4px 0 8px var(--os-card);margin-left:auto;position:sticky;right:0}.os-composer-toolbar>button[aria-label]:not(.os-chat-send){min-width:44px}.os-composer-toolbar>.os-tone-link{display:none}.os-chat-history>.os-chat-log{padding-bottom:20px}.os-inbox-composer .os-tag-row{max-height:80px;margin-bottom:6px;overflow:auto}.os-inbox-composer .os-tag-row .os-badge{white-space:normal;word-break:break-word;max-width:100%}.os-inbox-composer .os-tag-row button{min-width:28px;min-height:28px}html[data-os-keyboard=true] .os-inbox-composer{margin-bottom:max(6px, env(safe-area-inset-bottom))}html[data-os-keyboard=true] .os-chat-customer{min-height:54px;padding-block:4px}html[data-os-keyboard=true] .os-global-header{min-height:50px;padding-block:4px}.os-toast{bottom:calc(74px + env(safe-area-inset-bottom));font-size:12px;line-height:1.5}html[data-os-keyboard=true] .os-toast{bottom:auto;top:calc(var(--os-viewport-top,0px) + 58px)}}@media (prefers-reduced-motion:reduce){.os-view{animation:none}.os-button:active:not(:disabled),.os-product-card-edit:active,.os-chat-send:active:not(:disabled),.os-composer-toolbar>button:active,.os-header-icon:active,.os-filter-chips>button:active,.files-search-mode>button:active,.os-dialog[data-starting-style],.os-dialog[data-ending-style]{transform:none}.os-drawer[data-starting-style],.os-drawer[data-ending-style]{translate:none!important}}@media (prefers-contrast:more){.os-button,.os-select,.os-tabs-managed,.os-table-scroll,.os-dialog[data-slot=dialog-content],.os-drawer[data-slot=sheet-content]{border-color:var(--os-muted)}}.os-composer-toolbar>.os-message-tools-trigger{display:none}@media (max-width:767px){.os-composer-toolbar>.os-mobile-secondary{display:none}.os-composer-toolbar>.os-message-tools-trigger{display:inline-flex}.os-composer-toolbar{justify-content:space-between;gap:6px;overflow:visible}.os-composer-toolbar>.os-chat-send{box-shadow:none;margin-left:auto;position:static}.os-composer-toolbar>button[aria-label=添加聊天附件]{order:-1;min-width:34px}.os-message-tools .os-button{min-height:64px;font-size:14px}.os-chat-log:focus-visible{outline:2px solid var(--os-blue);outline-offset:-2px}}.os-main:has(>.studio-workspace){overflow:hidden}@media (max-width:767px){[data-slot=dialog-content]:not(.os-dialog){top:calc(var(--os-viewport-top,0px) + var(--os-viewport-height,100dvh) / 2);max-height:calc(var(--os-viewport-height,100dvh) - 24px)}html[data-os-keyboard=true] .studio-editor .tiptap{min-height:48px;max-height:90px}}@media (max-width:767px),(pointer:coarse) and (max-height:540px) and (max-width:1100px){.os-customer-library>.os-customer-filter-grid,.os-customer-library>.os-filter-row>.os-select{display:none}.os-customer-library>.os-filter-row{flex-wrap:nowrap;gap:8px;margin:0 0 12px;display:flex}.os-customer-library>.os-filter-row>.os-search-field{flex:1;width:auto;min-width:0}.os-customer-library>.os-filter-row>.os-search-field input{width:100%;min-width:0;font-size:14px}.os-customer-library>.os-filter-row>.os-button{min-height:42px;color:var(--os-blue);padding-inline:12px}.os-page>.os-page-footer{z-index:5;background:var(--os-card);border-top:1px solid var(--os-border);box-shadow:0 -5px 14px color-mix(in srgb, var(--os-ink) 4%, transparent);gap:8px;margin:0 -12px -16px;padding:12px 16px;position:sticky;bottom:0}.os-page-footer .os-button{min-width:0;min-height:44px;padding:8px 12px;font-size:12px}.os-page-footer .os-button.is-primary{flex:1}.os-page-footer>span{font-size:11px}.os-page-footer>span>small{display:none}}
.os-drawer[data-side=bottom][data-slot=sheet-content]{top:auto;left:auto;right:20px;bottom:var(--os-keyboard-inset,20px);height:auto;max-height:min(560px, calc(var(--os-viewport-height,100dvh) - 24px));border-radius:14px 14px 0 0}@media (max-width:767px){.os-drawer[data-side=bottom][data-slot=sheet-content]{left:0;right:0;bottom:var(--os-keyboard-inset,0px);width:100%;max-width:100%}.os-drawer[data-side=bottom] .os-drawer-body{padding-bottom:max(24px, env(safe-area-inset-bottom))}}.os-attachment-drafts{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.os-attachment-draft{border:1px solid var(--os-border);background:var(--os-bg);border-radius:8px;flex-shrink:0;align-items:center;min-width:185px;max-width:240px;display:flex}.os-attachment-draft>button:first-child{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.os-attachment-draft>button:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--os-text-ui);line-height:var(--os-leading-ui);overflow:hidden}.os-attachment-draft small{color:var(--os-muted);font-size:var(--os-text-small);line-height:var(--os-leading-small);font-variant-numeric:tabular-nums;display:block}.os-attachment-draft>button:last-child{width:36px;min-height:44px;color:var(--os-muted);font-size:var(--os-text-header);border-left:1px solid var(--os-border);flex-shrink:0}.os-message-bubble:has(.os-inbox-media){background:var(--os-card);border:1px solid var(--os-border);padding:4px}.os-dialog [data-slot=dialog-title]{overflow-wrap:anywhere}.os-chat-file{width:100%;min-width:0}.os-chat-file>span{overflow-wrap:anywhere;min-width:0}.os-chat-customer strong{overflow-wrap:anywhere}@media (max-width:767px){.os-dialog [data-slot=dialog-title]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.os-attachment-draft{min-width:175px;max-width:225px}.os-inbox-composer:has(.os-attachment-drafts) textarea{min-height:48px}}@media (pointer:coarse){.os-app{inset-inline:0;top:var(--os-viewport-top,0px);height:var(--os-viewport-height,100dvh);position:fixed}[data-slot=dialog-content]{top:calc(var(--os-viewport-top,0px) + var(--os-viewport-height,100dvh) / 2);max-height:calc(var(--os-viewport-height,100dvh) - 20px)}.os-drawer[data-slot=sheet-content]:not([data-side=bottom]){top:var(--os-viewport-top,0px);height:var(--os-viewport-height,100dvh);bottom:auto}}@media (pointer:coarse) and (max-height:540px) and (max-width:1100px){.os-sidebar,.os-global-header{height:44px;min-height:44px;padding:4px max(12px, env(safe-area-inset-right)) 4px max(12px, env(safe-area-inset-left));gap:8px}.os-global-header .os-header-title,.os-global-header .os-header-date,.os-profile>span:not(.os-avatar),.os-profile>svg{display:none}.os-global-header .os-mobile-menu{width:36px;height:36px;display:inline-flex}.os-inbox-page{gap:0;padding:0!important}.os-inbox{gap:0;min-height:0;display:flex}.os-inbox-list{border:0;width:100%}.os-inbox-page.is-chat-open .os-inbox-list,.os-inbox-insight,.os-inbox-page:not(.is-chat-open) .os-chat{display:none}.os-inbox-page.is-chat-open .os-chat{border:0;border-radius:0;width:100%;display:flex}.os-chat-customer{min-height:46px;padding:4px max(12px, env(safe-area-inset-right)) 4px max(12px, env(safe-area-inset-left));gap:8px}.os-chat-customer .os-avatar{width:32px!important;height:32px!important}.os-chat-customer .os-tag-row,.os-chat-crm{display:none}.os-chat-back,.os-chat-info{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.os-chat-customer strong{font-size:var(--os-text-body);line-height:var(--os-leading-body)}.os-chat-who>span{font-size:var(--os-text-small);line-height:var(--os-leading-small)}.os-chat-history{flex:1;min-height:0}.os-chat-log{padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left))}.os-message{margin-bottom:12px}.os-inbox-composer{--composer-radius:10px;--composer-pad-top:4px;--composer-pad-x:8px;margin:0 max(12px, env(safe-area-inset-right)) 4px max(12px, env(safe-area-inset-left))}.os-inbox-composer textarea{min-height:36px;padding:6px 0;font-size:16px;line-height:24px}.os-composer-toolbar{flex-wrap:nowrap;gap:8px;padding-top:2px;display:flex}.os-composer-toolbar>.os-mobile-secondary,.os-composer-toolbar>.os-tone-link{display:none}.os-composer-toolbar>.os-message-tools-trigger{display:inline-flex}.os-composer-toolbar>button{min-height:36px;font-size:var(--os-text-small);line-height:var(--os-leading-small);padding:0 8px;display:inline-flex}.os-composer-toolbar>button[aria-label]:not(.os-chat-send){min-width:40px}.os-composer-toolbar>.os-chat-send{box-shadow:none;min-width:40px;height:36px;margin-left:auto;position:static}.os-composer-toolbar>button[aria-label=添加聊天附件]{order:-1}.os-attachment-drafts{padding-bottom:4px}.os-attachment-draft{min-height:44px}.os-attachment-draft>button:first-child{padding:4px 8px}.os-drawer[data-side=left][data-slot=sheet-content]{width:320px;max-width:80vw}.os-drawer [data-slot=sheet-header]{padding-block:12px}.os-dialog[data-slot=dialog-content]{max-height:calc(var(--os-viewport-height,100dvh) - 12px);padding:16px}.os-dialog [data-slot=dialog-title]{font-size:17px;line-height:1.4}.os-dialog-body{margin-top:12px}.os-dialog>.os-modal-footer{margin-top:12px;padding-top:12px}.studio-editor .tiptap{min-height:44px;max-height:90px}}.os-message-bubble{overflow-wrap:anywhere;word-break:break-word}.os-chat-log-content{min-width:0;display:flow-root}@media (pointer:coarse){.os-global-header :is(.os-header-icon,.os-global-search),.live-model-retry,.studio-context-pick{position:relative}.os-global-header :is(.os-header-icon,.os-global-search):after,.live-model-retry:after,.studio-context-pick:after{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:min(0px,50% - 22px)}.os-field :is(input,textarea),.os-input,.data-table-filter,.os-search-field input{font-size:16px}:where(button,a[href],select,.app-select-trigger,a[role=button]){touch-action:manipulation}}
