.ai-markdown{min-width:0;color:var(--os-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.ai-markdown>:first-child{margin-top:0}.ai-markdown>:last-child{margin-bottom:0}.ai-markdown p{white-space:normal;margin:0 0 12px}.live-agent-answer .ai-markdown p{white-space:normal}.ai-markdown :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:-.015em;margin:24px 0 12px;font-weight:650;line-height:1.4}.ai-markdown h1{font-size:var(--os-text-header)}.ai-markdown h2{font-size:var(--os-text-title)}.ai-markdown h3{font-size:var(--os-text-body)}.ai-markdown :is(h4,h5,h6){font-size:14px}.ai-markdown :is(ol,ul){margin:12px 0 16px;padding-left:24px}.ai-markdown ol{list-style:decimal}.ai-markdown ul{list-style:outside}.ai-markdown li{margin-block:4px;padding-left:4px}.ai-markdown li>p{margin-bottom:4px}.ai-markdown li :is(ol,ul){margin-block:6px}.ai-markdown .task-list-item{list-style:none}.ai-markdown input[type=checkbox]{accent-color:var(--os-blue);margin-inline:-16px 6px}.ai-markdown a{color:var(--os-blue);text-underline-offset:3px;text-decoration:underline}.ai-markdown blockquote{border-left:3px solid var(--os-border);color:var(--os-muted);margin:16px 0;padding:4px 0 4px 16px}.ai-markdown blockquote>:last-child{margin-bottom:0}.ai-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--os-text-ui);background:var(--os-bg);border-radius:5px;padding:2px 4px}.ai-code-block{border:1px solid var(--os-border);background:var(--os-bg);border-radius:12px;margin:16px 0;overflow:hidden}.ai-code-toolbar{color:var(--os-muted);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.ai-code-block pre{white-space:pre;max-width:100%;margin:0;padding:8px 16px 16px;line-height:1.65;overflow-x:auto}.ai-code-block pre code{background:0 0;border:0;padding:0}.ai-code-block .hljs-comment,.ai-code-block .hljs-quote{color:var(--os-muted)}.ai-code-block .hljs-keyword,.ai-code-block .hljs-literal,.ai-code-block .hljs-number,.ai-code-block .hljs-attr,.ai-code-block .hljs-title{color:var(--os-blue-ink)}.ai-code-block .hljs-string,.ai-code-block .hljs-symbol,.ai-code-block .hljs-regexp{color:var(--os-green-ink)}.ai-code-toolbar .ai-copy-button{min-width:44px;min-height:44px}.ai-table-scroll{border:1px solid var(--os-border);scrollbar-width:thin;border-radius:10px;max-width:100%;margin:16px 0;overflow-x:auto}.live-agent-answer .ai-markdown table,.ai-markdown table{border-collapse:collapse;width:100%;font-size:13px;display:table}.ai-markdown :is(th,td){border-bottom:1px solid var(--os-border);text-align:left;min-width:110px;padding:12px 16px}.ai-markdown th{background:var(--os-bg);font-weight:600}.ai-markdown tr:last-child td{border-bottom:0}.ai-markdown hr{border:0;border-top:1px solid var(--os-border);margin:20px 0}.ai-image-reference{color:var(--os-muted);font-size:12px}.agent-contributions{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.agent-contribution{border:1px solid var(--os-border);background:var(--os-card);min-width:0;color:var(--os-muted);border-radius:10px;font-size:12px}.agent-contribution>summary{cursor:pointer;min-height:34px;transition:background-color var(--dur-micro) var(--ease);border-radius:9px;align-items:center;gap:6px;padding:6px 12px;list-style:none;display:flex}.agent-contribution>summary::-webkit-details-marker{display:none}.agent-contribution>summary:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.agent-contribution-name{color:var(--agent-color);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.agent-contribution-name:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.agent-contribution-summary{min-width:0;color:var(--os-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.agent-contribution-summary:before{color:var(--os-muted);content:"· "}.agent-contribution>summary>svg{transition:transform var(--dur-micro) var(--ease);flex:none}.agent-contribution[open]>summary>svg{transform:rotate(180deg)}.agent-contribution-body{padding:2px 12px 12px 24px}.agent-contribution-body .ai-markdown{font-size:13px;line-height:1.7}.agent-contribution-sources{gap:4px;margin-top:8px;display:grid}.agent-contribution-sources a{color:var(--os-blue);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.agent-contribution>summary:hover{background:var(--os-bg)}}@media (pointer:coarse){.agent-contribution>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.agent-contribution>summary,.agent-contribution>summary>svg{transition:none}}.studio-drafts{grid-template-columns:minmax(0,1fr);gap:8px;max-width:680px;margin-top:12px;display:grid}.studio-drafts>.studio-draft{border-radius:14px;min-width:0;margin:0;padding:12px}.studio-drafts>.studio-draft>footer{justify-content:flex-start}.studio-draft-text{color:var(--os-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.studio-draft-zh{color:var(--os-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.studio-draft-zh>span{margin-right:4px;font-size:12px;font-weight:600}@media (pointer:coarse){.studio-draft>footer .ai-copy-button{min-height:44px}}.live-agent-steps{color:var(--os-muted);margin-top:8px;font-size:12px}.live-agent-steps>summary{cursor:pointer;list-style:none}.live-agent-steps>summary::-webkit-details-marker{display:none}.live-agent-steps>summary:after{content:"›";margin-left:4px;transition:transform .16s;display:inline-block}.live-agent-steps[open]>summary:after{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.live-agent-steps>summary:after{transition:none}}.live-agent-steps>ol{overflow-wrap:anywhere;margin:4px 0 0;padding-left:16px}.live-agent-steps li[data-status=failed],.live-agent-steps li[data-kind=limit],.live-agent-steps-limit{color:var(--os-orange-ink)}@media (pointer:coarse){.live-agent-steps>summary{min-height:44px;padding-block:12px}}.ai-message-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ai-copy-button,.ai-thread-trigger{min-height:32px;color:var(--os-muted);touch-action:manipulation;transition:background-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ai-copy-button:disabled{opacity:.4}.ai-thread-trigger{color:var(--os-blue)}@media (hover:hover) and (pointer:fine){.ai-copy-button:hover,.ai-thread-trigger:hover{background:var(--os-bg);color:var(--os-blue)}}
.floating-resize-handle{cursor:nwse-resize;touch-action:none;width:28px;height:28px;color:var(--os-muted);z-index:5;border-radius:8px 0 calc(var(--os-radius-panel) - 1px) 0;place-items:end;padding:4px;display:grid;position:absolute;bottom:0;right:0}.floating-resize-handle:focus-visible{outline:2px solid var(--os-blue);outline-offset:-4px}.live-studio-page .live-studio.has-reply-thread{grid-template-columns:minmax(0,1fr) minmax(330px,40%);gap:16px}.live-studio-page .has-reply-thread .live-thread-list{display:none}.live-reply-thread{background:var(--os-card);border:1px solid var(--os-border);border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.live-reply-header{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.live-reply-header>div{align-items:center;gap:8px;display:flex}.live-reply-header span{color:var(--os-muted);font-size:12px}.live-reply-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 16px;overflow:auto}.live-reply-messages .live-message{gap:8px}.live-reply-divider{color:var(--os-muted);border-top:1px solid var(--os-border);margin-bottom:12px;padding:8px 0;font-size:11px}.live-reply-compose{border-top:1px solid var(--os-border);padding:12px 12px 16px}.live-reply-compose .tiptap{min-height:52px;max-height:160px}.live-reply-compose .studio-format-toolbar{margin-top:0}.floating-assistant .has-reply-thread>.live-chat-main{display:none}.floating-assistant .live-reply-thread{border:0;border-radius:12px;flex:1}.floating-assistant .has-reply-thread{display:flex}@media (max-width:900px){.live-studio-page .live-studio.has-reply-thread{display:flex}.live-studio-page .has-reply-thread>.live-chat-main{display:none}.live-reply-thread{flex:1}}@media (max-width:767px){.ai-copy-button,.ai-thread-trigger{min-height:40px}.ai-markdown :is(th,td){padding:8px 12px}.live-reply-messages{padding:16px 12px}.floating-resize-handle{width:36px;height:36px}}.floating-resize-handle.corner-nw{border-radius:calc(var(--os-radius-panel) - 1px) 0 8px;place-items:start;inset:0 auto auto 0}.floating-resize-handle.corner-nw svg{transform:rotate(180deg)}.floating-assistant{container:assistant-window/size}@container assistant-window (max-height:540px){.floating-assistant .studio-start>:not(.live-chat-compose,.studio-start-pending){display:none}.floating-assistant .studio-start>.studio-start-pending{max-height:30cqh}.floating-assistant .studio-start{padding:8px}.floating-assistant .live-chat-header{min-height:52px;padding-block:4px}.floating-assistant .studio-editor .tiptap{min-height:34px;max-height:78px}.floating-assistant .live-reply-compose .tiptap{min-height:40px;max-height:78px}.floating-assistant .studio-simple-header{min-height:34px}}.ai-markdown{font-size:var(--os-text-body)}.live-reply-thread .ai-markdown{font-size:14px}.live-reply-header strong{font-size:var(--os-text-body);font-weight:600}.live-reply-thread .live-message{animation:none}@keyframes chat-thread-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.live-reply-thread{animation:chat-thread-enter var(--dur-state) var(--ease)}}
.topic-reply-card{border:1px solid color-mix(in srgb, var(--os-blue) 22%, var(--os-border));background:color-mix(in srgb, var(--os-blue) 4%, var(--os-card));text-align:left;width:100%;transition:background-color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.topic-card-heading,.topic-card-heading>span{align-items:center;gap:8px;display:flex}.topic-card-heading{color:var(--os-blue);justify-content:space-between}.topic-card-heading strong{font-size:14px;font-weight:650}.topic-card-heading b{background:var(--os-blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;min-width:22px;height:22px;padding-inline:4px;font-size:12px;display:grid}.topic-card-open{white-space:nowrap;font-size:12px}.topic-card-people{min-width:0;color:var(--os-muted);align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.topic-avatars{flex:none;padding-left:4px;display:flex}.topic-avatars>span{border:2px solid var(--os-card);width:26px;height:26px;color:var(--os-blue);background:var(--os-bg);border-radius:8px;place-items:center;margin-left:-4px;font-size:11px;font-weight:600;display:grid}.topic-card-preview{color:var(--os-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.topic-card-preview strong{font-weight:600}.topic-card-hint{color:var(--os-muted);align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.topic-card-hint svg{flex:none}.topic-reply-card:focus-visible,.topic-original:focus-visible,.topic-followup-notice:focus-visible{outline:2px solid var(--os-blue);outline-offset:3px}@media (hover:hover){.topic-reply-card:hover{background:color-mix(in srgb, var(--os-blue) 8%, var(--os-card));border-color:color-mix(in srgb, var(--os-blue) 55%, var(--os-border))}}.topic-followup-notice{text-align:left;background:color-mix(in srgb, var(--os-blue) 7%, var(--os-card));color:var(--os-blue);border-radius:12px;flex:none;align-items:center;gap:8px;margin:8px 12px;padding:12px;display:flex}.topic-followup-notice>span:first-of-type{flex:1;min-width:0}.topic-followup-notice strong{color:var(--os-ink);font-size:13px;font-weight:600;display:block}.topic-followup-notice small{color:var(--os-muted);margin-top:4px;font-size:11px;display:block}.topic-followup-notice>span:last-child{align-items:center;font-size:12px;display:flex}.live-reply-header{border:0;flex:none;padding:16px}.live-reply-header strong{font-size:17px}.live-reply-header .os-button{min-height:40px}.topic-reply-explanation{color:var(--os-muted);flex:none;margin:0 16px 12px;font-size:12px;line-height:1.6}.topic-original{background:var(--os-bg);text-align:left;border-left:3px solid color-mix(in srgb, var(--os-blue) 45%, var(--os-border));border-radius:10px;flex:none;align-items:center;gap:12px;margin:0 16px 16px;padding:12px;display:flex}.topic-original>span{flex:1;min-width:0}.topic-original small{color:var(--os-muted);margin-bottom:4px;font-size:11px;display:block}.topic-original>span>span{-webkit-line-clamp:2;color:var(--os-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.topic-original svg{color:var(--os-muted);transition:transform var(--dur-state) var(--ease);flex:none}.topic-original svg.is-expanded{transform:rotate(180deg)}.live-reply-messages{border-top:1px solid var(--os-border);padding-top:16px}.live-reply-divider{color:var(--os-muted);border-top:0;padding:0 0 16px;font-size:12px}.topic-original-full{border-bottom:1px solid var(--os-border);margin-bottom:20px;padding-bottom:12px}.topic-compose-label{color:var(--os-ink);flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 12px;font-size:12px;font-weight:500;display:flex}.topic-compose-label span{color:var(--os-muted);margin-left:auto;font-size:11px;font-weight:400}@media (max-width:767px){.topic-reply-card{gap:8px;padding:16px}.topic-card-people>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-compose-label span{width:100%;margin-left:0}.topic-card-hint{font-size:11px}}@container assistant-window (max-height:540px){.topic-reply-explanation{display:none}.topic-original{margin-bottom:8px;padding:8px 12px}.topic-original>span>span{-webkit-line-clamp:1}.live-reply-header{padding:8px 12px}.topic-compose-label span{display:none}}@media (prefers-reduced-motion:reduce){.topic-original svg{transition:none}}.floating-assistant:has(.live-reply-thread) .studio-simple-header{display:none}.floating-assistant .live-reply-compose .studio-editor .tiptap{min-height:44px}@container assistant-window (max-height:540px){.floating-assistant .live-reply-compose{flex:none;padding:6px 8px 8px}.floating-assistant .live-reply-compose .studio-slack-composer{padding:8px}.floating-assistant .live-reply-compose .topic-compose-label{display:none}.floating-assistant .live-reply-compose .studio-format-toolbar{margin:0 0 4px}.floating-assistant .live-reply-compose .studio-composer-bottom{margin-top:0}.floating-assistant .topic-original small,.floating-assistant .live-reply-divider{display:none}.floating-assistant .live-reply-messages{padding:12px}}
.live-scope-badge{vertical-align:middle;background:var(--os-bg);color:var(--os-muted);border-radius:999px;align-items:center;gap:4px;margin-inline-end:8px;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.live-scope-badge[data-scope=members]{color:#b45309;background:#f59e0b29}.live-scope-badge[data-scope=organization]{color:#15803d;background:#16a34a24}.live-chat-main[data-scope=members]>.live-chat-header{box-shadow:inset 0 3px #f59e0b}.live-chat-main[data-scope=organization]>.live-chat-header{box-shadow:inset 0 3px #16a34a}.live-thread-list button[data-scope=members]>svg{color:#b45309}.live-thread-list button[data-scope=organization]>svg{color:#15803d}:is(.dark,[data-theme=dark],[data-os-theme=night]) .live-scope-badge[data-scope=members]{color:#fbbf24}:is(.dark,[data-theme=dark],[data-os-theme=night]) .live-scope-badge[data-scope=organization]{color:#4ade80}:is(.dark,[data-theme=dark],[data-os-theme=night]) .live-thread-list button[data-scope=members]>svg{color:#fbbf24}:is(.dark,[data-theme=dark],[data-os-theme=night]) .live-thread-list button[data-scope=organization]>svg{color:#4ade80}.live-message-actions{opacity:0;transition:opacity var(--dur-state,.15s);gap:2px;margin-inline-start:auto;display:inline-flex}.live-message:hover .live-message-actions,.live-message:focus-within .live-message-actions{opacity:1}.live-message-actions .os-button{min-height:var(--os-control-height-xs);min-width:var(--os-control-height-xs);color:var(--os-muted);padding:0 4px}@media (hover:none){.live-message-actions{opacity:1}.live-message-actions .os-button{min-width:44px;min-height:44px}}.live-message-confirm{background:#dc262614;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:13px;display:flex}.live-message-confirm>span{margin-inline-end:auto}@media (max-width:767px),(pointer:coarse){.live-message-edit-hint{display:none}}.live-message-edited{color:var(--os-muted);font-size:11px}.studio-versions{color:var(--os-muted);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.studio-versions small{font-variant-numeric:tabular-nums;font-size:11px}.studio-versions .os-button{min-height:24px;padding:0 4px}.live-message header:has(.studio-versions){flex-wrap:wrap;row-gap:4px}@media (hover:none){.studio-versions .os-button{min-width:44px;min-height:44px}}.live-message-recalled{color:var(--os-muted);margin:0;font-size:13px;font-style:italic}.live-message-edit textarea,.studio-question-editor .ProseMirror{border:1px solid var(--os-border);background:var(--os-card);width:100%;min-height:72px;color:inherit;font:inherit;resize:vertical;border-radius:10px;padding:12px;line-height:1.5}.studio-question-editor [role=group]{gap:4px;margin-bottom:4px;display:flex}.studio-question-editor [role=group] button{min-width:44px;min-height:44px}.studio-question-editor .ProseMirror p{margin:0 0 8px}.studio-question-editor .ProseMirror p:last-child{margin-bottom:0}.studio-question-editor .ProseMirror:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.live-message-edit-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.live-message-edit-actions small{color:var(--os-muted);margin-inline-end:auto;font-size:11px}.ai-mark{color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border-radius:2px;padding:0 1px;text-decoration-thickness:1.5px}.ai-mark[data-kind=risk]{color:var(--os-red);-webkit-text-decoration:underline wavy var(--os-red);text-decoration:underline wavy var(--os-red)}.ai-mark[data-kind=num]{color:var(--os-blue);font-variant-numeric:tabular-nums;-webkit-text-decoration:underline solid color-mix(in srgb, var(--os-blue) 45%, transparent);text-decoration:underline solid color-mix(in srgb, var(--os-blue) 45%, transparent);font-weight:600}.ai-mark[data-kind=term]{color:var(--os-purple);-webkit-text-decoration:underline dotted var(--os-purple);text-decoration:underline dotted var(--os-purple)}.ai-mark[data-kind=todo]{color:var(--os-orange);-webkit-text-decoration:underline dashed var(--os-orange);text-decoration:underline dashed var(--os-orange)}.ai-mark.is-link{text-decoration-style:solid}.ai-mark-go{transition:opacity var(--dur-micro) var(--ease);vertical-align:-1px;opacity:.7;margin-left:1px;display:inline}.ai-mark.is-link:hover .ai-mark-go{opacity:1}.ai-mark[data-pinned]{background:color-mix(in srgb, currentColor 16%, transparent);padding:1px 4px}.ai-mark:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.ai-mark:focus-visible{outline-offset:2px;outline:2px solid}@media print{.ai-mark{cursor:auto;background:0 0}}.live-agent-answer.is-streaming .ai-markdown>:is(p,h1,h2,h3,h4,h5,h6,blockquote):last-child:after,.live-agent-answer.is-streaming .ai-markdown>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:-.15em;background:currentColor;border-radius:1px;width:2px;height:1em;margin-inline-start:2px;animation:1s steps(2,start) infinite live-stream-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.live-agent-answer.is-streaming .ai-markdown :after{animation:none}}.live-studio-page .live-agent-answer .ai-markdown>:is(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6){max-width:42em}.live-message[data-pending]>*{opacity:.72}
.action-plan{--tone:var(--os-orange);border:1px solid color-mix(in srgb, var(--tone) 22%, var(--os-border));background:var(--os-card);max-width:680px;color:var(--os-ink);transition:border-color var(--dur-state) var(--ease);border-radius:14px;margin-top:12px;font-size:13px;line-height:1.55;overflow:hidden;container:action-plan/inline-size}.action-plan[data-status=applying]{--tone:var(--os-blue)}.action-plan[data-status=applied]{--tone:var(--os-green)}.action-plan[data-status=failed]{--tone:var(--os-red)}.action-plan:is([data-status=rejected],[data-status=reverted],.is-loading,.is-unavailable){--tone:var(--os-muted)}.action-plan-head{background:color-mix(in srgb, var(--tone) 6%, var(--os-card));border-bottom:1px solid color-mix(in srgb, var(--tone) 14%, var(--os-border));transition:background-color var(--dur-state) var(--ease);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 16px;display:grid}.action-plan.is-loading .action-plan-head{border-bottom:0}.action-plan-glyph{background:color-mix(in srgb, var(--tone) 14%, var(--os-card));width:28px;height:28px;color:color-mix(in srgb, var(--tone) 85%, var(--os-ink));border-radius:8px;place-items:center;display:grid}.action-plan-heading{min-width:0}.action-plan-heading strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45;display:block}.action-plan.is-loading .action-plan-heading strong{color:var(--os-muted);font-weight:500;line-height:28px}.action-plan-summary{color:var(--os-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.action-plan-tally{color:var(--os-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;font-weight:500}.action-plan-status{background:color-mix(in srgb, var(--tone) 14%, var(--os-card));color:color-mix(in srgb, var(--tone) 55%, var(--os-ink));white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:20px}.action-plan-progress{background:var(--os-bg);border-radius:999px;height:3px;margin:12px 12px 0;overflow:hidden}.action-plan-progress>span{background:var(--os-blue);transform-origin:0;height:100%;transition:transform var(--dur-state) var(--ease);display:block}.action-plan-toolbar{color:var(--os-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 0;font-size:11px;display:flex}.action-plan-link{min-height:28px;color:var(--os-blue-ink);touch-action:manipulation;transition:background-color var(--dur-micro) var(--ease);border-radius:6px;margin-inline-end:-6px;padding:0 6px;font-size:12px;font-weight:500}.action-plan-link:disabled{opacity:.45}.action-plan-group-title{color:var(--os-muted);letter-spacing:.02em;align-items:center;gap:6px;margin:0;padding:12px 16px 2px;font-size:11px;font-weight:600;display:flex}.action-plan-group-title>span{background:var(--os-bg);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:18px;height:16px;padding-inline:4px;display:inline-grid}.action-plan-group ul{margin:0;padding:0 6px;list-style:none}.action-plan-item{transition:background-color var(--dur-micro) var(--ease), opacity var(--dur-state) var(--ease);border-radius:10px;grid-template-columns:20px minmax(0,1fr);column-gap:8px;padding:8px;display:grid}.action-plan-item+.action-plan-item{box-shadow:0 -1px 0 color-mix(in srgb, var(--os-border) 75%, transparent)}.action-plan-item>:not(.action-plan-check,.action-plan-state){grid-column:2}.action-plan-item:is([data-state=run],[data-state=skip]){cursor:pointer}@starting-style{.action-plan-item[data-extra]{opacity:0}}@media (hover:hover) and (pointer:fine){.action-plan-item:is([data-state=run],[data-state=skip]):hover{background:color-mix(in srgb, var(--os-blue) 4%, var(--os-card))}.action-plan-link:hover:not(:disabled){background:var(--os-blue-soft)}}.action-plan-item:is([data-state=skip],[data-state=rejected],[data-state=reverted])>:not(.action-plan-check,.action-plan-state){opacity:.55;transition:opacity var(--dur-state) var(--ease)}.action-plan-check{width:20px;height:20px;margin-top:1px;position:relative}.action-plan-check input{appearance:none;border:1.5px solid color-mix(in srgb, var(--os-muted) 55%, var(--os-border));background:var(--os-card);cursor:pointer;width:20px;height:20px;transition:background-color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);border-radius:6px;margin:0;display:block}.action-plan-check input:checked{border-color:var(--os-blue);background:var(--os-blue)}.action-plan-check input:disabled{cursor:default;opacity:.6}.action-plan-check svg{color:#fff;pointer-events:none;opacity:0;transition:opacity var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);position:absolute;inset:3px;transform:scale(.9)}.action-plan-check input:checked+svg{opacity:1;transform:none}.action-plan-state{width:20px;height:20px;color:var(--os-muted);transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);place-items:center;margin-top:1px;display:grid}@starting-style{.action-plan-state{opacity:0;transform:scale(.9)}}.action-plan-item[data-state=working] .action-plan-state{color:var(--os-blue-ink)}.action-plan-item[data-state=applied] .action-plan-state{color:var(--os-green-ink)}.action-plan-item[data-state=failed] .action-plan-state{color:var(--os-red-ink)}.action-plan-item[data-state=revert-failed] .action-plan-state{color:var(--os-orange-ink)}.action-plan-item-head{align-items:flex-start;gap:6px;min-width:0;display:flex}.action-plan-kind{color:var(--os-muted);flex:none;margin-top:4px}.action-plan-target{min-width:0;color:var(--os-ink);overflow-wrap:anywhere;flex:1;font-weight:600;line-height:20px}a.action-plan-target{text-underline-offset:3px;transition:color var(--dur-micro) var(--ease), text-decoration-color var(--dur-micro) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a.action-plan-target:hover{color:var(--os-blue-ink);text-decoration-color:currentColor}.action-plan-badge{--badge:var(--os-muted);background:color-mix(in srgb, var(--badge) 13%, var(--os-card));color:color-mix(in srgb, var(--badge) 55%, var(--os-ink));white-space:nowrap;border-radius:999px;flex:none;padding:0 8px;font-size:11px;font-weight:600;line-height:20px}.action-plan-badge[data-tone=blue]{--badge:var(--os-blue)}.action-plan-badge[data-tone=good]{--badge:var(--os-green)}.action-plan-badge[data-tone=danger]{--badge:var(--os-red)}.action-plan-badge[data-tone=warn]{--badge:var(--os-orange)}.action-plan-diff{gap:4px;margin:4px 0 0;padding-inline-start:20px;display:grid}.action-plan-diff>div{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.action-plan-diff dt{color:var(--os-muted);white-space:nowrap;font-size:11px;line-height:20px}.action-plan-diff dd{min-width:0;font-size:var(--os-text-small);overflow-wrap:anywhere;margin:0;line-height:20px}.action-plan-was{color:var(--os-muted)}.action-plan-was s,s.action-plan-was{-webkit-text-decoration-color:color-mix(in srgb, var(--os-muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--os-muted) 70%, transparent)}.action-plan-to>svg{color:var(--os-muted);vertical-align:-1px;margin:0 4px 0 6px;display:inline-block}.action-plan-now{color:var(--os-ink);font-weight:600}.action-plan-tags{flex-wrap:wrap;gap:4px;padding-block:1px;display:flex}.action-plan-tag{--tag:#8e8e93;border:1px solid var(--os-border);background:var(--os-bg);max-width:100%;height:20px;color:var(--os-ink);font-size:var(--os-text-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 6px;line-height:18px;display:inline-flex;overflow:hidden}.action-plan-tag:before{content:"";background:var(--tag);border-radius:50%;flex:none;width:8px;height:8px}.action-plan-tag[data-change=add]{border-color:color-mix(in srgb, var(--tag) 45%, var(--os-border));background:color-mix(in srgb, var(--tag) 11%, var(--os-card));font-weight:600}.action-plan-tag[data-change=remove]{color:var(--os-muted);text-decoration:line-through}.action-plan-tag[data-change=remove]:before{box-shadow:inset 0 0 0 1.5px var(--tag);background:0 0}.action-plan-tag[data-color=red]{--tag:var(--tag-red)}.action-plan-tag[data-color=orange]{--tag:var(--tag-orange)}.action-plan-tag[data-color=yellow]{--tag:var(--tag-yellow)}.action-plan-tag[data-color=green]{--tag:var(--tag-green)}.action-plan-tag[data-color=blue]{--tag:var(--tag-blue)}.action-plan-tag[data-color=purple]{--tag:var(--tag-purple)}.action-plan-tag[data-color=gray]{--tag:var(--tag-gray)}.action-plan-note{gap:1px;display:grid}.action-plan-note>*{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-plan-note>s{-webkit-line-clamp:1}.action-plan-note q{font-weight:500}.action-plan-note.is-full>*{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.action-plan-note.is-full>s{color:var(--os-muted,inherit)}.action-plan-note em{color:color-mix(in srgb, var(--os-orange) 60%, var(--os-ink));font-style:normal;font-weight:600}.action-plan-reason{color:color-mix(in srgb, var(--os-red) 60%, var(--os-ink));overflow-wrap:anywhere;margin:4px 0 0;padding-inline-start:20px;font-size:12px;line-height:1.55}.action-plan-item[data-state=revert-failed] .action-plan-reason{color:color-mix(in srgb, var(--os-orange) 60%, var(--os-ink))}.action-plan-more{border:1px dashed var(--os-border);width:calc(100% - 24px);min-height:32px;color:var(--os-blue-ink);touch-action:manipulation;transition:background-color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:4px;margin:4px 12px 2px;font-size:12px;font-weight:500;display:flex}.action-plan-more>svg{transition:transform var(--dur-state) var(--ease)}.action-plan-more[aria-expanded=true]>svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.action-plan-more:hover{border-color:color-mix(in srgb, var(--os-blue) 40%, var(--os-border));background:var(--os-blue-soft)}}.action-plan-error{background:color-mix(in srgb, var(--os-red) 9%, var(--os-card));color:color-mix(in srgb, var(--os-red) 60%, var(--os-ink));border-radius:10px;align-items:center;gap:8px;margin:12px 12px 0;padding:6px 6px 6px 12px;font-size:12px;line-height:1.5;display:flex}.action-plan-error>svg{flex:none}.action-plan-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.action-plan-error .os-button,.action-plan.is-unavailable .os-button{min-height:30px;padding:4px 12px}.action-plan-foot{border-top:1px solid var(--os-border);background:color-mix(in srgb, var(--os-bg) 60%, var(--os-card));flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:12px 16px;display:flex}.action-plan-foot:has(>.action-plan-hint:only-child:empty){display:none}.action-plan-hint{min-width:0;color:var(--os-muted);flex:160px;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.action-plan-hint>svg{flex:none}.action-plan-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.action-plan-actions .os-button{min-height:var(--os-control-height);border-radius:8px;padding:6px 12px}.action-plan-actions .action-plan-reject:not(:hover){color:var(--os-muted)}.action-plan.is-unavailable{color:var(--os-muted);align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:12px;display:flex}.action-plan.is-unavailable>span{flex:1;min-width:0}.action-plan-spin{animation:action-plan-spin var(--loop-spin) linear infinite}@keyframes action-plan-spin{to{transform:rotate(360deg)}}.action-plan-orphans{gap:12px;margin:16px 0;display:grid}.action-plan-orphans>.action-plan{margin-top:0}@container action-plan (max-width:360px){.action-plan-head{gap:8px;padding:12px}.action-plan-toolbar,.action-plan-group-title{padding-inline:12px}.action-plan-group ul{padding-inline:4px}.action-plan-item>:is(.action-plan-diff,.action-plan-reason){grid-column:1/-1;padding-inline-start:0}.action-plan-diff{margin-top:6px}.action-plan-diff>div{grid-template-columns:minmax(0,1fr);gap:0}.action-plan-diff dt{line-height:16px}.action-plan-to{display:block}.action-plan-to>svg{margin-inline-start:0}.action-plan-foot{padding-inline:12px}.action-plan-actions{flex:100%}.action-plan-actions .os-button{flex:auto}}@container action-plan (max-width:260px){.action-plan-head{grid-template-columns:minmax(0,1fr) auto}.action-plan-glyph{display:none}}@media (pointer:coarse){.action-plan-check,.action-plan-check input,.action-plan-state{width:22px;height:22px}.action-plan-item{grid-template-columns:22px minmax(0,1fr)}.action-plan-actions .os-button,.action-plan-more{min-height:44px}}@media (prefers-reduced-motion:reduce){.action-plan-state,.action-plan-check svg{transform:none}}.action-plan-fields{grid-template-columns:fit-content(40%) minmax(0,1fr)}.action-plan-fields>div{grid-column:1/-1;grid-template-columns:subgrid;column-gap:8px}.action-plan-fields dt{white-space:normal;line-height:20px}.action-plan-fields dd{white-space:pre-wrap;overflow-wrap:anywhere}.action-plan-fields .action-plan-now{color:var(--os-ink);font-weight:500}.action-plan-fields .action-plan-was{margin-inline-end:6px}.action-plan-more-fields{color:var(--os-muted);margin-block-start:6px;font-size:13px}.action-plan-more-fields summary{cursor:pointer;padding-inline-start:20px}.action-plan-operation[data-tier=strong]{background:var(--os-bg);border-radius:10px;margin-block-start:4px;padding:8px 12px}.action-plan-operation[data-tier=strong] .action-plan-diff{margin-top:0}.action-plan[data-single] .action-plan-operation :is(.action-plan-diff,.action-plan-more-fields summary),.action-plan-operation[data-tier=strong] :is(.action-plan-diff,.action-plan-more-fields summary){padding-inline-start:0}.action-plan[data-single] .action-plan-item>.action-plan-operation:first-child{grid-column:1/-1}.action-plan[data-single] .action-plan-item>.action-plan-operation:first-child>:first-child{margin-top:0}.action-plan-foot:has(>.action-plan-confirm)>.action-plan-hint{flex-basis:100%}.action-plan-confirm{color:var(--os-ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.action-plan-confirm input{block-size:16px;inline-size:16px;accent-color:var(--os-blue);margin:0}@media (pointer:coarse){.action-plan-confirm{min-height:var(--os-control-height)}}@container action-plan (max-width:360px){.action-plan-item>.action-plan-operation{grid-column:1/-1}.action-plan-operation .action-plan-diff,.action-plan-more-fields summary{padding-inline-start:0}}.action-plan-skipped{color:var(--os-muted);margin:8px 16px 0;font-size:13px}.action-plan-skipped summary{cursor:pointer}.action-plan-skipped ul{margin:4px 0 0;padding:0;list-style:none}.action-plan-skipped li{overflow-wrap:anywhere;flex-wrap:wrap;gap:0 6px;padding-block:4px;display:flex}.action-plan-skipped .action-plan-reason{color:var(--os-muted);margin:0;padding:0}.action-plan-skipped .action-plan-reason:before{content:"· " / ""}@container action-plan (max-width:360px){.action-plan-skipped{margin-inline:12px}}@media (pointer:coarse){.action-plan-skipped summary{padding-block:12px}}.agent-task{border:1px solid var(--os-border);background:var(--os-card);max-width:680px;color:var(--os-ink);border-radius:14px;gap:12px;margin:12px 0 0;padding:12px 16px;font-size:13px;line-height:1.55;display:grid;container:agent-task/inline-size}.agent-task.is-ended{width:fit-content;max-width:100%;color:var(--os-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-inline-start:-8px;padding:2px 8px;font-size:12px;display:flex;container-type:normal}.agent-task.is-ended>svg{flex:none}.agent-task.is-ended>span{overflow-wrap:anywhere;min-width:0}.agent-task-head{min-width:0;color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:12px;display:flex}.agent-task-head>svg{flex:none}.agent-task-head>span{white-space:nowrap}.agent-task-head strong{max-width:calc(100% - 20px);color:var(--os-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.agent-task-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.agent-task-fields .os-switch{align-self:flex-start}.agent-task-date{gap:6px;min-width:0;display:grid}.agent-task-date .os-select{color:var(--os-muted);font-size:12px}.agent-task-date[aria-invalid=true] .os-input{border-color:var(--os-red)}.agent-task-fields .os-input[aria-invalid=true]{border-color:var(--os-red);box-shadow:0 0 0 2px color-mix(in srgb, var(--os-red) 14%, transparent)}.agent-task-error{color:var(--os-red-ink);overflow-wrap:anywhere;margin:0;font-size:12px}.agent-task-actions{justify-content:flex-end;gap:8px;display:flex}.agent-task-actions .os-button{min-height:var(--os-control-height);border-radius:8px;padding:6px 12px}@container agent-task (max-width:360px){.agent-task-actions .os-button{flex:auto}}@media (pointer:coarse){.agent-task-actions .os-button{min-height:44px}}.ai-change-handoff{--handoff-bg:color-mix(in srgb, var(--os-orange) 10%, var(--os-card));border-radius:var(--os-radius-control);background:var(--handoff-bg);font-size:var(--os-text-small);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.ai-change-handoff-title{color:var(--os-orange-ink);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ai-change-handoff dl{flex-direction:column;gap:6px;margin:0;display:flex}.ai-change-handoff dl>div{grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.ai-change-handoff dt{color:var(--os-muted)}.ai-change-handoff dd{overscroll-behavior:contain;background:linear-gradient(var(--handoff-bg) 30%, transparent) center top, linear-gradient(transparent, var(--handoff-bg) 70%) center bottom, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--os-ink) 22%, transparent), transparent) center top, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--os-ink) 22%, transparent), transparent) center bottom;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;color:var(--os-ink);background-repeat:no-repeat;background-size:100% 24px,100% 24px,100% 8px,100% 8px;background-attachment:local,local,scroll,scroll;border-radius:4px;margin:0;line-height:1.6;overflow:auto}
.os-main:has(>.wa-inbox-page){flex-direction:column;display:flex;overflow:hidden}.wa-history-note{text-align:center;background:color-mix(in srgb, var(--os-orange) 10%, var(--os-card));width:fit-content;max-width:460px;color:var(--os-orange-ink);font-size:var(--os-text-small);line-height:var(--os-leading-small);border-radius:8px;margin:0 auto 16px;padding:8px 12px}.os-chat{--wa-bar-h:var(--os-control-height-sm);--wa-bar-gap:8px}.os-inbox-composer.wa-composer{gap:var(--os-space-2);padding:var(--os-space-3) var(--os-space-4);border:0;border-top:1px solid var(--os-border);background:var(--os-card);box-shadow:none;pointer-events:auto;border-radius:0;flex-direction:column;margin:0;display:flex}.os-inbox-composer.wa-composer>*{pointer-events:auto}.os-inbox-composer.wa-composer:focus-within{box-shadow:none;border-color:#0000}.os-chat-history+.os-inbox-composer.wa-composer:not(.is-unreachable){z-index:3;margin-top:0}.os-chat-history:has(+.wa-composer:not(.is-unreachable))>.os-chat-log{padding-bottom:var(--os-space-4);scroll-padding-bottom:var(--os-space-4)}.os-chat-history:has(+.wa-composer:not(.is-unreachable))>.os-chat-latest{bottom:var(--os-space-3)}.os-inbox-composer>.wa-composer-bar{justify-content:flex-start;gap:var(--os-space-1-5);min-height:var(--wa-bar-h);pointer-events:none;flex-wrap:wrap;margin:0;padding:0;overflow:visible}.os-inbox-composer>.wa-composer-bar>*{pointer-events:auto}.os-inbox-composer>.wa-composer-bar>:is(button,a){justify-content:center;align-items:center;gap:var(--os-space-1-5);min-height:var(--wa-bar-h);padding:0 var(--os-space-1-5);border-radius:var(--os-radius-control);background:0 0;border:0;display:inline-flex}.os-inbox-composer>.wa-composer-bar>button[aria-label]{min-width:var(--wa-bar-h);padding:0}@media (hover:hover) and (pointer:fine){.os-inbox-composer>.wa-composer-bar>:is(button,a):hover:not(:disabled){background:var(--os-blue-soft)}}.os-inbox-composer>.wa-composer-bar>:is(button,a):disabled{color:var(--os-muted)}.os-inbox-composer>.wa-composer-bar>[data-overflow]{display:none}.os-inbox-composer>.wa-composer-bar>.os-message-tools-trigger{gap:var(--os-space-1-5);padding:0 var(--os-space-1-5);margin-inline-start:auto;display:inline-flex}.os-inbox-composer>.wa-composer-bar>.wa-undo-insert{color:var(--os-blue-ink);margin-inline-start:auto;font-weight:500}.os-inbox-composer>.wa-composer-bar>.wa-undo-insert+.os-message-tools-trigger{margin-inline-start:0}.wa-more-menu{width:auto;min-width:168px}.wa-more-kbd{color:var(--os-muted);font:inherit;font-size:var(--os-text-small);margin-inline-start:auto}.wa-composer-box{--composer-radius:var(--os-radius-panel);--composer-pad-top:4px;--composer-pad-x:8px;padding:var(--composer-pad-top) var(--composer-pad-x);border:1px solid var(--os-border);border-radius:var(--composer-radius);background:var(--os-card);transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease)}.wa-composer-box:focus-within{border-color:color-mix(in srgb, var(--os-blue) 55%, var(--os-border));box-shadow:none}.wa-composer-box>.os-attachment-drafts,.wa-composer-box>.wa-problem,.wa-composer-box>.inbox-send-note,.wa-composer-box>.wa-reply-draft{margin-inline:4px}.wa-composer-box>.os-attachment-drafts{padding-top:4px}.wa-composer-box>.wa-problem{margin-top:4px}.wa-composer-input{align-items:flex-end;gap:8px;display:flex}.wa-composer-input>textarea{flex:1;min-width:0}.os-inbox-composer .wa-composer-input>textarea{min-height:var(--os-control-height);max-height:calc(8 * var(--os-leading-body) + 16px);padding:8px 0 8px 4px}@supports not (field-sizing:content){.os-inbox-composer .wa-composer-input>textarea{min-height:calc(2 * var(--os-leading-body) + 16px)}}.wa-composer-input>textarea::placeholder{color:color-mix(in srgb, var(--os-muted) 85%, transparent)}.wa-composer-input>.os-chat-send{min-width:var(--os-control-height-sm);height:var(--os-control-height-sm);background:var(--os-blue-fill);color:#fff;font-size:var(--os-text-ui);line-height:var(--os-leading-ui);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;margin-block:4px;padding:0 8px;font-weight:600;display:inline-flex}.wa-composer-input>.os-chat-send:disabled{opacity:1;background:color-mix(in srgb, var(--os-blue) 22%, var(--os-card))}.wa-composer-input>.wa-voice-trigger{width:36px;height:36px;color:var(--os-muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-block:4px;padding:0;display:inline-flex}.wa-composer-input>.wa-voice-trigger:hover:not(:disabled),.wa-composer-input>.wa-voice-trigger[aria-pressed=true]{color:var(--os-blue);background:var(--os-blue-soft)}.wa-voice-panel{border-radius:var(--os-radius-card);flex-direction:column;gap:12px;width:min(320px,100vw - 24px);padding:16px;display:flex}.wa-voice-heading,.wa-voice-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-voice-time{color:var(--os-muted);font-size:var(--os-text-small);font-variant-numeric:tabular-nums}.wa-voice-panel>audio{width:100%;height:40px}.wa-voice-panel>p{color:var(--os-muted);font-size:var(--os-text-small);margin:0}.wa-voice-panel>p:empty{display:none}.wa-voice-panel>p[role=alert]{color:var(--os-red)}.wa-voice-actions>button{border-radius:var(--os-radius-control);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}.wa-voice-actions>.is-primary{background:var(--os-blue-fill);color:#fff}@media (max-width:767px),(pointer:coarse){.wa-composer-input>.wa-voice-trigger{width:44px;height:44px;margin:0}.wa-voice-actions>button{min-height:44px}.os-chat{--wa-bar-h:var(--os-control-height)}.os-inbox-composer>.wa-composer-bar>:is(button,a){position:relative}.os-inbox-composer>.wa-composer-bar>:is(button,a):before{content:"";position:absolute;inset:-2px 0}.os-inbox-composer.wa-composer{padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));margin:0}.os-inbox-composer>.wa-composer-bar>:is(button,a){padding:0 12px}.os-inbox-composer>.wa-composer-bar>button[aria-label]{padding:0}.wa-composer-box{--composer-radius:var(--os-radius-chrome);--composer-pad-top:4px;--composer-pad-x:4px}.os-inbox-composer .wa-composer-input>textarea{min-height:44px;max-height:140px;padding:10px 0 10px 12px}@supports not (field-sizing:content){.os-inbox-composer .wa-composer-input>textarea{min-height:68px}}.wa-composer-input>.os-chat-send{min-width:44px;height:44px;margin-block:0}}.wa-composer-caption{color:var(--os-muted);font-size:var(--os-text-small);line-height:var(--os-leading-small);letter-spacing:var(--os-tracking-small);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.wa-composer-caption>span{flex:1;min-width:0}.wa-emoji-options{background:var(--os-card);grid-template-columns:repeat(4,1fr);width:220px;display:grid}.wa-emoji-options button{border-radius:8px;height:42px;font-size:24px}.wa-chat-empty{text-align:center;color:var(--os-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.wa-chat-empty>svg{color:var(--os-blue-ink)}.wa-chat-empty h2{font-size:var(--os-text-title);line-height:var(--os-leading-title);letter-spacing:var(--os-tracking-title);color:var(--os-ink);font-weight:600}.wa-chat-empty p{max-width:360px;font-size:var(--os-text-body);text-wrap:pretty;line-height:1.6}.wa-chat-empty>span{font-size:var(--os-text-small);margin-top:24px}.wa-start-options{width:100%;max-height:50%;overflow:auto}.wa-start-options>summary{cursor:pointer;color:var(--os-blue-ink);padding:12px}@media (hover:hover){.wa-emoji-options button:hover{background:var(--os-bg)}}@media (max-width:700px){.wa-composer-caption>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.wa-translate-options{background:var(--os-card);gap:2px;width:200px;display:grid}.wa-translate-options button{text-align:left;border-radius:8px;min-height:36px;padding:0 12px}.wa-translate-options button:disabled{opacity:.5}
.wa-problem{background:color-mix(in srgb, var(--os-red) 8%, var(--os-card));color:var(--os-ink);font-size:var(--os-text-ui);border-radius:8px;gap:4px;margin:0 0 8px;padding:8px 12px;line-height:1.6;display:grid}.wa-problem>strong{color:var(--os-red-ink);font-size:var(--os-text-ui);align-items:center;gap:4px;display:flex}.wa-problem>strong>svg{flex:none}.wa-problem p,.wa-rules p{color:var(--os-muted);margin:0}.wa-problem-label{color:var(--os-ink);margin-top:2px;font-weight:600}.wa-problem ul,.wa-rules ul{margin:0;padding-left:16px;list-style:outside}.wa-problem>button,.wa-window-actions button,.wa-rules-link{color:var(--os-blue-ink);font-size:var(--os-text-small);justify-self:start;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.wa-problem>button:hover,.wa-window-actions button:hover,.wa-rules-link:hover{text-decoration:underline}.wa-problem>button{font-size:var(--os-text-ui)}.os-message .wa-problem.is-compact{text-align:left;margin:8px 0 0}.wa-window-notice{font-size:var(--os-text-small);line-height:var(--os-leading-small);color:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink));border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;display:flex}.os-inbox-composer>.wa-window-notice:first-child,.wa-composer-box>.wa-window-notice:first-child{margin:calc(-1 * var(--composer-pad-top)) calc(-1 * var(--composer-pad-x)) 4px;border-radius:calc(var(--composer-radius) - 1px) calc(var(--composer-radius) - 1px) 0 0;border-bottom:1px solid var(--os-border)}.wa-window-notice>svg{flex:none}.wa-window-notice p{overflow-wrap:anywhere;flex:200px;min-width:0;margin:0}.wa-window-notice p>strong{display:block}.wa-window-notice strong{color:var(--os-ink);font-size:var(--os-text-ui);line-height:var(--os-leading-ui);font-weight:600}.wa-window-notice.is-closed{background:var(--os-blue-soft)}.wa-window-notice.is-closed>svg{color:var(--os-blue-ink)}.os-inbox-composer.is-unreachable>:is(.os-composer-toolbar,.wa-composer-caption),.os-inbox-composer.is-unreachable .wa-composer-input>.os-chat-send{display:none}.os-inbox-composer.is-unreachable textarea{cursor:not-allowed}.wa-window-notice.is-closing{background:color-mix(in srgb, var(--os-orange) 10%, var(--os-card))}.wa-window-notice.is-closing>svg,.wa-window-notice.is-closing strong{color:var(--os-orange-ink)}.wa-window-actions{align-items:center;gap:12px;width:100%;padding-left:24px;display:flex}.wa-window-actions button:first-child{background:var(--os-blue-fill);color:#fff;border-radius:6px;padding:4px 12px}.wa-window-actions button:first-child:hover{filter:brightness(1.05);text-decoration:none}@media (pointer:coarse){.wa-window-actions button{min-height:32px}}.wa-window-notice .wa-window-actions{flex:none;width:auto;margin-left:auto;padding-left:0}.wa-window-notice .wa-window-actions button{font-size:var(--os-text-ui);line-height:var(--os-leading-ui)}.wa-window-notice .wa-window-actions button:first-child{border-radius:var(--os-radius-control);min-height:28px;padding:0 12px}@media (pointer:coarse){.wa-window-notice .wa-window-actions button{min-height:44px}}.wa-template-help{color:var(--os-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.wa-rules{gap:8px;display:grid}.wa-rules details{border:1px solid var(--os-border);border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.wa-rules details[open]{border-color:var(--border-strong);background:var(--os-bg)}.wa-rules summary{outline-offset:2px;cursor:pointer;color:var(--os-ink);border-radius:4px;font-weight:600}.wa-rules details[open] summary{margin-bottom:4px}.wa-rules .wa-problem-label{margin-top:6px;display:block}.wa-rules small{color:var(--os-muted);margin-top:6px;font-size:11px;display:block}.wa-rules section{gap:8px;display:grid}.wa-rules section+section{margin-top:12px}.wa-rules h3{color:var(--os-ink);margin:0;font-size:14px;font-weight:600}.wa-rules section>p{font-size:12px}.wa-meta-link{color:var(--os-blue-ink);justify-self:start;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:500;display:inline-flex}.wa-meta-link:hover{text-decoration:underline}.wa-list-scope{margin:8px 12px}.wa-problem small{color:var(--os-muted);font-size:var(--os-text-small)}
.wa-alerts-trigger{font-variant-numeric:tabular-nums;gap:4px;padding-inline:12px}.wa-alerts-trigger.is-error{border-color:color-mix(in srgb, var(--os-red) 35%, var(--os-border));background:color-mix(in srgb, var(--os-red) 8%, var(--os-card));color:var(--os-red-ink)}.wa-alerts-trigger.is-warning{border-color:color-mix(in srgb, var(--os-orange) 40%, var(--os-border));background:color-mix(in srgb, var(--os-orange) 10%, var(--os-card));color:var(--os-orange-ink)}.wa-alerts-trigger.is-error:hover,.wa-alerts-trigger.is-error[data-popup-open]{background:color-mix(in srgb, var(--os-red) 14%, var(--os-card));border-color:color-mix(in srgb, var(--os-red) 50%, var(--os-border))}.wa-alerts-trigger.is-warning:hover,.wa-alerts-trigger.is-warning[data-popup-open]{background:color-mix(in srgb, var(--os-orange) 16%, var(--os-card));border-color:color-mix(in srgb, var(--os-orange) 55%, var(--os-border))}.wa-alerts-count{font-size:var(--os-text-small);font-weight:600;line-height:1}.wa-alerts-panel.wa-alerts-panel{width:min(420px,100vw - 24px);max-height:min(60vh, var(--available-height,60vh));overscroll-behavior:contain;scrollbar-width:thin;background:var(--os-card);gap:0;padding:0;overflow-y:auto}.wa-alerts-head{z-index:1;border-bottom:1px solid var(--os-border);background:var(--os-card);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px 8px;display:flex;position:sticky;top:0}.wa-alerts-head strong{color:var(--os-ink);font-size:var(--os-text-ui);font-weight:600}.wa-alerts-head small{color:var(--os-muted);font-size:var(--os-text-small)}.wa-alerts-list{margin:0;padding:4px 0;list-style:none}.wa-alert{color:color-mix(in srgb, var(--os-muted) 70%, var(--os-ink));font-size:var(--os-text-small);line-height:var(--os-leading-small);gap:8px;padding:12px 16px;display:flex}.wa-alert+.wa-alert{border-top:1px solid color-mix(in srgb, var(--os-border) 60%, transparent)}.wa-alert>svg{flex:none;margin-top:2px}.wa-alert.is-error>svg{color:var(--os-red-ink)}.wa-alert.is-warning>svg{color:var(--os-orange-ink)}.wa-alert>div{flex:1;min-width:0}.wa-alert strong{color:var(--os-ink);font-size:var(--os-text-ui);line-height:var(--os-leading-ui);font-weight:600;display:block}.wa-alert p{overflow-wrap:anywhere;text-wrap:pretty;margin:2px 0 0}.wa-alert-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.wa-alert-actions .wa-meta-link{margin-top:0}.wa-alert-actions button{color:var(--os-blue-ink);font-size:var(--os-text-small);padding:0;font-weight:500;position:relative}.wa-alert-actions button:hover{text-decoration:underline}.wa-alert-actions button:after{content:"";position:absolute;inset:-6px}@media (pointer:coarse){.wa-alert-actions button:after,.wa-alert-actions .wa-meta-link{min-height:32px}.wa-alert-actions button:after{inset:-12px -6px}}.wa-alerts-notes{border-top:1px solid var(--os-border);margin:0 12px 12px;padding-top:8px}.wa-alerts-notes summary{cursor:pointer;color:var(--os-blue-ink);font-size:var(--os-text-small);font-weight:500;line-height:28px}.wa-alerts-notes ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wa-account-note{font-size:var(--os-text-small);color:var(--os-muted);overflow-wrap:anywhere;line-height:1.5}.wa-window-actions .wa-rules-link:first-child{color:var(--os-blue-ink);background:0 0;padding:0}.os-inbox{position:relative}.wa-inbox-error{z-index:5;background:var(--os-card);border-radius:8px;align-items:flex-start;gap:4px;max-width:min(560px,100% - 24px);display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.wa-inbox-error>.live-error{margin:0}.wa-inbox-error>button{width:28px;height:28px;color:var(--os-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;margin:4px 4px 0 0;display:inline-flex}.wa-inbox-error>button:hover{background:var(--os-bg);color:var(--os-ink)}.wa-list-head{gap:8px;margin-bottom:8px;display:flex}.wa-list-head>.os-button.is-primary{flex:1;min-width:0}.wa-pane-collapse.os-button{width:var(--os-control-height);color:var(--os-muted);flex:none;padding:0}.wa-pane-collapse.os-button:hover{color:var(--os-blue-ink)}.wa-insight-head{border-bottom:1px solid var(--os-border);flex-shrink:0;align-items:stretch;display:flex}.wa-insight-head>.os-tabs{border-bottom:0;flex:1;min-width:0}.wa-insight-head>.wa-pane-collapse.os-button{border:0;align-self:center;width:32px;min-height:32px;margin:0 4px}.wa-pane-rail{display:none}.os-inbox-list.is-collapsed,.os-inbox-insight.is-collapsed{padding:8px 0}.os-inbox-list.is-collapsed>:not(.wa-pane-rail),.os-inbox-insight.is-collapsed>:not(.wa-pane-rail){display:none}.is-collapsed>.wa-pane-rail{flex-direction:column;align-items:center;gap:8px;display:flex}.wa-pane-rail>.os-button{border:0;width:32px;min-height:32px;padding:0}.wa-pane-rail-count{background:var(--os-red);color:#fff;min-width:20px;font-size:var(--os-text-small);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;line-height:18px}.wa-pane-resizer,.wa-pane-gap{min-width:0;position:relative}.wa-pane-resizer{cursor:col-resize;touch-action:none;outline:none}.wa-pane-resizer:after{content:"";width:2px;transition:background-color var(--dur-state,.16s) var(--ease,ease);background:0 0;border-radius:1px;position:absolute;top:12px;bottom:12px;left:5px}.wa-pane-resizer:hover:after,.wa-pane-resizer:focus-visible:after,.os-inbox.is-resizing .wa-pane-resizer:active:after{background:var(--os-blue)}.wa-pane-resizer:focus-visible:after{box-shadow:0 0 0 2px color-mix(in srgb, var(--os-blue) 30%, transparent)}.os-inbox.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:767px){.wa-pane-resizer,.wa-pane-gap,.wa-pane-collapse{display:none}}.wa-alerts-mobile{display:none}@media (max-width:767px){.os-inbox-page{position:relative}.wa-alerts-mobile{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;top:16px;right:14px}.wa-alerts-mobile .wa-settings-label{display:none}.wa-alerts-mobile>.wa-settings-entry{min-width:44px;min-height:44px;padding:0}.wa-alerts-mobile>.wa-alerts-trigger{min-height:var(--os-control-height);position:relative}.wa-alerts-mobile>.wa-alerts-trigger:after{content:"";position:absolute;inset:-2px 0}}@media (min-width:768px){.os-app.is-inbox-focus .os-global-header{display:none}.os-app.is-inbox-focus .os-main{margin-top:var(--os-chrome-gap)}.os-app.is-inbox-focus .os-inbox-page{padding-top:4px}}.wa-focus-bar{flex-shrink:0;align-items:center;gap:12px;min-height:36px;margin:0 6px;display:flex}.wa-focus-tabs{gap:4px;display:flex}.wa-focus-tabs a{border-radius:var(--os-radius-control);color:var(--os-muted);padding:4px 12px;font-size:13px;font-weight:500;text-decoration:none}.wa-focus-tabs a:hover{background:var(--os-blue-soft);color:var(--os-blue-ink)}.wa-focus-tabs a[aria-current=page]{background:var(--os-blue-soft);color:var(--os-blue-ink);font-weight:600}.wa-focus-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.wa-focus-actions>.os-button,.wa-focus-toggle{min-height:32px;padding:0 8px}.os-inbox-page,.os-inbox{overflow:hidden}
:root,html[data-os-theme]{--os-border:color-mix(in srgb, var(--os-ink) 10%, var(--os-card))}.os-card{box-shadow:0 2px 8px color-mix(in srgb, var(--os-ink) 2%, transparent);border-radius:14px}.os-card-heading h2{letter-spacing:-.01em;font-weight:600}.os-dialog[data-slot=dialog-content]{border-radius:20px}.os-page-heading h1{letter-spacing:-.025em}.os-table th{font-weight:500}.entry-card{border-radius:16px;padding:24px}.entry-card>span:last-child{line-height:1.75}.entry-card:hover,.entry-card:focus-visible{box-shadow:none;border-color:color-mix(in srgb, var(--os-blue) 35%, var(--os-border))}.proposal-fields{gap:24px}.proposal-field{border-left-width:2px;gap:8px;padding-left:16px}.proposal-meta{line-height:1.6}.import-drop{border-radius:16px;padding:32px 20px}@media (max-width:767px){.entry-card{padding:20px}.os-dialog[data-slot=dialog-content]{border-radius:16px}.os-table td{padding-block:12px}}
.product-draft-list{border:1px solid var(--os-border);background:var(--os-card);border-radius:14px;gap:8px;padding:16px 20px;display:grid}.product-draft-row{align-items:center;gap:var(--os-space-1);min-width:0;display:flex}.product-draft-row>button:first-child{text-align:left;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;padding:12px;display:flex}.product-draft-row>button:first-child>span:first-of-type{flex:1;min-width:0}.product-draft-row>button:first-child strong{font-size:13px;display:block}.product-draft-list small{color:var(--os-muted);margin-top:4px;font-size:11px;display:block}.product-draft-row>button:first-child>span:last-child{color:var(--os-blue);font-size:12px}.product-draft-editor{gap:24px;display:grid}.product-draft-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-draft-files>div{border:1px solid var(--os-border);border-radius:10px;align-items:center;gap:4px;min-width:0;display:flex}.product-draft-files button:first-child{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.product-draft-files button:first-child>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.product-draft-files svg{color:var(--os-muted);flex:none}.product-draft-files small{color:var(--os-muted);margin-top:4px;display:block}.product-draft-files button:last-child{flex:none;min-height:40px;padding:12px}.product-draft-editor .proposal-field{min-width:0}.product-draft-editor .proposal-field:has(>.product-draft-specs){margin-top:24px}.product-draft-editor .proposal-field>.product-draft-specs{margin-top:0}.product-draft-warnings{color:var(--os-orange);padding-left:16px;font-size:12px;line-height:1.75;list-style:outside}.product-model-candidates{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.product-draft-specs{gap:12px;margin-top:24px;display:grid}.product-draft-specs>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 36px;gap:8px;display:grid}.product-draft-specs input{border:1px solid var(--os-border);background:var(--os-card);border-radius:9px;width:100%;min-width:0;padding:12px}.product-draft-specs>.os-button{justify-self:start}.product-draft-evidence{color:var(--os-muted);font-size:12px}.product-draft-evidence summary{cursor:pointer;padding:8px 0}.product-draft-evidence p{margin:8px 0;line-height:1.7}.product-draft-footer{flex-wrap:wrap;gap:8px}.product-draft-footer>span{align-items:center;gap:6px;width:100%;margin-bottom:6px;display:flex}@media (max-width:767px){.product-draft-files{grid-template-columns:minmax(0,1fr)}.product-draft-footer .os-button{padding-inline:12px;font-size:12px}}.product-draft-editor .proposal-field.is-cleared{border-left-color:var(--os-blue)}.product-draft-editor .proposal-meta{flex-wrap:wrap;align-items:start}.product-draft-editor .proposal-meta>span:not(.os-badge){overflow-wrap:anywhere;min-width:0}.draft-ingest{gap:12px;display:grid}.draft-dropzone{background:var(--os-bg);border:1px dashed var(--os-border);text-align:center;color:var(--os-blue);transition:border-color var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);border-radius:16px;justify-items:center;gap:8px;padding:24px 20px;display:grid}.draft-dropzone.is-dragging{border-color:var(--os-blue);background:var(--os-blue-soft)}.draft-dropzone strong{color:var(--os-ink);font-size:var(--os-text-body)}.draft-dropzone>span{max-width:420px;color:var(--os-muted);font-size:12px;line-height:1.7}.draft-dropzone-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.draft-ingest-reading{color:var(--os-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.draft-ingest-plan,.draft-ingest-queue,.draft-ingest-suggestions{border:1px solid var(--os-border);background:var(--os-card);border-radius:14px;gap:8px;padding:16px;display:grid}.draft-ingest-plan>header,.draft-ingest-queue>header,.draft-ingest-suggestions>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-ingest-plan>header strong,.draft-ingest-queue>header strong,.draft-ingest-suggestions>header strong{font-size:var(--os-text-body)}.draft-ingest-plan>header span,.draft-ingest-queue>header span,.draft-ingest-suggestions>header span{color:var(--os-muted);font-variant-numeric:tabular-nums;flex:160px;font-size:12px}.draft-ingest-warning{background:var(--os-blue-soft);color:var(--os-muted);border-radius:10px;margin:0;padding:8px 12px;font-size:12px;line-height:1.6}.draft-ingest-groups{gap:8px;max-height:320px;display:grid;overflow-y:auto}.draft-ingest-group{border:1px solid var(--os-border);border-radius:10px;padding:8px 12px}.draft-ingest-group.is-off{opacity:.55}.draft-ingest-group>header{align-items:center;gap:8px;font-size:13px;display:flex}.draft-ingest-group>header label{flex:1;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.draft-ingest-group>header span{color:var(--os-muted);font-variant-numeric:tabular-nums;font-size:12px}.draft-ingest-group ol{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.draft-ingest-group li{color:var(--os-muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.draft-ingest-group li span{text-overflow:ellipsis;white-space:nowrap;flex:40%;min-width:0;overflow:hidden}.draft-ingest-group li b{min-width:0;color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;flex:40%;font-weight:500;overflow:hidden}.draft-ingest-group li small{font-variant-numeric:tabular-nums}.draft-ingest-rows{gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.draft-ingest-rows li{background:var(--os-bg);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.draft-ingest-rows li>span,.draft-ingest-rows li>label{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.draft-ingest-rows li small{color:var(--os-muted);font-variant-numeric:tabular-nums}.draft-ingest-rows li[data-status=failed] small{color:var(--os-red)}.draft-ingest-rows li[data-status=done] small{color:var(--os-green)}.draft-ingest-rows li button{width:26px;height:26px;color:var(--os-muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.draft-ingest-rows li button:hover{background:var(--os-blue-soft);color:var(--os-blue)}.draft-ingest-organize{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-ingest-organize>span{color:var(--os-muted);flex:220px;font-size:12px;line-height:1.6}.draft-ingest-applied{color:var(--os-green);margin:0;font-size:12px}.draft-ingest-plan footer,.draft-ingest-suggestions footer{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.draft-ingest-groups,.draft-ingest-rows{max-height:240px}.draft-ingest-group li{flex-wrap:wrap}.draft-ingest-group li span,.draft-ingest-group li b{flex-basis:100%}}.product-draft-row>.os-button{flex:none;min-width:44px;min-height:44px}.product-draft-switch{gap:var(--os-space-2);margin-bottom:var(--os-space-3);flex-wrap:wrap;display:flex}.product-draft-retained{gap:var(--os-space-3);display:grid}.product-draft-retained>.os-button{justify-self:start}.product-draft-retained-note{color:var(--os-muted);font-size:13px;line-height:1.6}@media (max-width:480px){.product-draft-list{padding:var(--os-space-3)}.product-draft-row>button:first-child{gap:var(--os-space-2);padding:var(--os-space-2)}.product-draft-row>button:first-child>span:last-child{display:none}.product-draft-row>button:first-child strong{overflow-wrap:anywhere}.product-draft-retained .product-draft-files{grid-template-columns:minmax(0,1fr)}}.product-draft-open,.product-draft-retained button{min-height:44px}
.product-draft-files small.is-linked{color:var(--os-blue);align-items:center;gap:4px;display:flex}.product-draft-files small.is-linked svg{color:inherit}.product-draft-skipped{background:var(--os-blue-soft);border-radius:10px;gap:6px;padding:12px;font-size:12px;line-height:1.6;display:grid}.product-draft-skipped header{align-items:center;gap:8px;display:flex}.product-draft-skipped header strong{flex:1;font-size:13px}.product-draft-skipped header button{width:32px;height:32px;color:var(--os-muted);border-radius:8px;flex:none;place-items:center;margin:-6px -6px -6px 0;display:grid}.product-draft-skipped ul{color:var(--os-muted);margin:0;padding-left:16px;list-style:outside}.product-draft-skipped li{overflow-wrap:anywhere}.product-draft-skipped b{color:var(--os-ink);font-weight:500}.product-draft-skipped p{color:var(--os-muted);margin:0}.library-picker{gap:8px;min-width:0;display:grid}.library-picker-bar{z-index:1;background:var(--os-card);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:8px;display:flex;position:sticky;top:0}.library-picker-bar .files-breadcrumb{flex-wrap:wrap;flex:220px;min-height:32px}.library-picker-bar .os-search-field{flex:200px}.library-picker-scope{color:var(--os-muted);flex:220px;margin:0;font-size:13px}.library-picker-list{align-content:start;gap:2px;min-height:min(320px,45vh);display:grid}.library-picker-row{transition:background-color var(--dur-micro) var(--ease);--tag-ring:var(--os-card);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:44px;padding-right:8px;display:flex}.library-picker-row:hover{--tag-ring:var(--os-bg);background:var(--os-bg)}.library-picker-row.is-picked{--tag-ring:var(--os-blue-soft);background:var(--os-blue-soft)}.library-picker-row.is-off{cursor:default;opacity:.6}.library-picker-row.is-off:hover{background:0 0}.library-picker-check{cursor:pointer;flex:none;place-items:center;width:40px;min-height:40px;display:grid}.library-picker-check input{width:16px;height:16px}.library-picker-open{min-width:0;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.library-picker-chevron{color:var(--os-muted);flex:none}.library-picker-name{flex:1;gap:2px;min-width:0;padding:4px 0;display:grid}.library-picker-name b{color:var(--os-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500}.library-picker-name small{color:var(--os-muted);font-size:var(--os-text-small);overflow-wrap:anywhere}.library-picker-row.is-linked small{color:var(--os-blue)}.library-picker .live-load-more{padding:8px}.product-draft-editor .proposal-field.is-empty{border-left-color:#0000}@media (min-width:768px){.product-draft-footer>span{width:auto;margin:0 auto 0 0}}.product-draft-template{border-top:1px solid var(--os-border);gap:12px;margin-top:20px;padding-top:16px;display:grid}.product-draft-template-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-draft-template-head>strong{font-size:var(--os-text-body,14px);font-weight:600}.product-draft-template .product-draft-specs{margin-top:4px}.draft-dropzone{gap:var(--os-space-2);padding:var(--os-space-2) var(--os-space-2) var(--os-space-4)}.draft-dropzone-pick{justify-items:center;gap:var(--os-space-2);width:100%;padding:var(--os-space-6) var(--os-space-4) var(--os-space-3);color:var(--os-blue);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;display:grid}.draft-dropzone-pick:disabled{cursor:default;opacity:.6}.draft-dropzone-pick strong{color:var(--os-ink);font-size:var(--os-text-body)}.draft-dropzone-pick>span{max-width:460px;color:var(--os-muted);font-size:12px;line-height:1.7}.product-draft-template .product-draft-params{grid-template-columns:minmax(0,1fr)}
.product-wizard{grid-template-columns:192px minmax(0,1fr);align-items:start}.product-wizard-nav{z-index:1;min-width:0;position:sticky;top:0}.product-wizard-nav ol{gap:var(--os-space-2);margin:0;padding:0;list-style:none;display:grid}.product-wizard-nav button{align-items:flex-start;gap:var(--os-space-3);width:100%;min-width:0;padding:var(--os-space-3);border-radius:var(--os-radius-control);color:var(--os-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-micro) var(--ease);background:0 0;border:0;display:flex}.product-wizard-nav button:hover{background:var(--os-bg)}.product-wizard-nav button[aria-current=step]{background:var(--os-blue-soft)}.product-wizard-nav b,.product-wizard-head>b{border:1px solid var(--os-border);background:var(--os-card);width:28px;height:28px;color:var(--os-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.product-wizard-nav [aria-current=step] b,.product-wizard-head>b{background:var(--os-blue-fill);color:#fff;border-color:#0000}.product-wizard-nav button>span{gap:var(--os-space-1);min-width:0;display:grid}.product-wizard-nav strong{font-size:14px;font-weight:600}.product-wizard-nav [aria-current=step] strong{color:var(--os-blue-ink)}.product-wizard-nav small{color:var(--os-muted);gap:2px;font-size:12px;line-height:1.5;display:grid}.product-wizard-nav em{color:var(--os-blue-ink);font-style:normal}.product-wizard-nav .is-invalid em{color:var(--os-red-ink)}.product-wizard-main{min-width:0}.product-wizard-card{gap:var(--os-space-6);min-width:0;padding:var(--os-inset-card-roomy);border:1px solid var(--os-border);border-radius:var(--os-radius-card);background:var(--os-card);display:grid;container:product-wizard/inline-size}.product-wizard-card[hidden]{display:none}.product-wizard-head{align-items:flex-start;gap:var(--os-space-3);flex-wrap:wrap;display:flex}.product-wizard-head>b{width:32px;height:32px;font-size:var(--os-text-body)}.product-wizard-head>div{flex:240px;min-width:0}.product-wizard-head h3{color:var(--os-ink);margin:0;font-size:17px;font-weight:600}.product-wizard-head h3[tabindex]:focus{box-shadow:none;outline:none}.product-wizard-head p{margin:var(--os-space-1) 0 0;color:var(--os-muted);font-size:12px;line-height:1.6}.product-wizard-tip{align-items:center;gap:var(--os-space-1-5);padding:var(--os-space-1-5) var(--os-space-3);background:var(--os-blue-soft);color:var(--os-blue-ink);border-radius:999px;font-size:12px;display:inline-flex}.product-wizard-alert{padding:var(--os-space-2) var(--os-space-3);border-radius:var(--os-radius-control);background:color-mix(in srgb, var(--os-red) 8%, var(--os-card));color:var(--os-red-ink);margin:0;font-size:13px}.product-wizard-aside{color:var(--os-muted);margin:0;font-size:12px;line-height:1.7}.product-wizard-aside button{color:var(--os-blue);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.product-wizard .proposal-field.is-empty{border-left:0;padding-left:0}.product-wizard [aria-invalid=true]{border-color:var(--os-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--os-red) 16%, transparent)}.product-wizard-error{color:var(--os-red-ink);font-size:12px}.product-wizard-label{color:var(--os-muted);font-size:12px}.product-wizard-basics{gap:var(--os-space-6);grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.product-wizard-cover{gap:var(--os-space-2);min-width:0;display:grid}.product-wizard-cover-tiles{gap:var(--os-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-wizard-cover-frame,.product-wizard-cover-upload{aspect-ratio:1;border-radius:var(--os-radius-control);min-width:0;overflow:hidden}.product-wizard-cover-frame{border:1px solid var(--os-border);background:var(--os-bg);place-items:center;display:grid}.product-wizard-cover-frame img{object-fit:contain;background:var(--os-card);width:100%;height:100%}.product-wizard-cover-frame>span{justify-items:center;gap:var(--os-space-1-5);padding:var(--os-space-2);color:var(--os-muted);text-align:center;font-size:11px;display:grid}.product-wizard-cover-upload{align-content:center;justify-items:center;gap:var(--os-space-1);padding:var(--os-space-2);border:1px dashed var(--os-border);background:var(--os-card);color:var(--os-blue);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease);display:grid}.product-wizard-cover-upload:hover:not(:disabled){border-color:var(--os-blue);background:var(--os-blue-soft)}.product-wizard-cover-upload:disabled{cursor:default;opacity:.7}.product-wizard-cover-upload strong{font-size:13px}.product-wizard-cover-upload small{color:var(--os-muted);font-size:11px;line-height:1.5}.product-wizard-price{gap:var(--os-space-2);grid-template-columns:minmax(0,1fr) 104px;display:grid}.product-wizard-price>.os-select{min-width:0}.product-wizard-next{align-items:center;gap:var(--os-space-1-5);display:inline-flex}.product-wizard .product-draft-template{border-top:0;margin-top:0;padding-top:0}.product-draft-template-head>span{color:var(--os-muted);font-size:12px}.product-wizard .proposal-field:has(>.product-draft-specs){margin-top:0}.product-wizard-offer{gap:var(--os-space-3);padding:var(--os-inset-card);border-radius:var(--os-radius-card);background:var(--os-blue-soft);display:grid}.product-wizard-offer header{align-items:center;gap:var(--os-space-2);color:var(--os-blue-ink);flex-wrap:wrap;display:flex}.product-wizard-offer header strong{flex:200px;font-size:13px}.product-wizard-offer ul{gap:var(--os-space-2);margin:0;padding:0;list-style:none;display:grid}.product-wizard-offer li{align-items:center;gap:var(--os-space-3);padding:var(--os-space-2) var(--os-space-3);border-radius:var(--os-radius-control);background:var(--os-card);font-size:13px;display:flex}.product-wizard-offer li>span{overflow-wrap:anywhere;flex:1;min-width:0}.product-wizard-offer b{margin-right:var(--os-space-2);font-weight:600}.product-wizard-tags{gap:var(--os-space-2);display:grid}.product-wizard-tags>span{color:var(--os-muted);font-size:12px}.product-wizard-tags>div{gap:var(--os-space-2);flex-wrap:wrap;display:flex}.product-wizard-tags button{min-height:32px;padding:var(--os-space-1) var(--os-space-3);border:1px solid var(--os-border);background:var(--os-card);color:var(--os-ink);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease);border-radius:999px;font-size:12px}.product-wizard-tags button:hover{border-color:var(--os-blue)}.product-wizard-tags button.is-used{border-color:var(--os-blue);background:var(--os-blue-soft);color:var(--os-blue-ink)}.os-field textarea.product-wizard-note{min-height:280px;line-height:1.7}.product-wizard-count{justify-content:space-between;gap:var(--os-space-3);margin:calc(var(--os-space-4) * -1) 0 0;color:var(--os-muted);flex-wrap:wrap;font-size:12px;line-height:1.6;display:flex}.product-wizard .product-draft-files{grid-template-columns:minmax(0,1fr)}.product-draft-files>div{padding-right:var(--os-space-1)}.product-draft-files>div>.os-badge{flex:none}.product-draft-files .os-file-icon svg{color:inherit}.product-wizard .draft-dropzone-pick{padding-top:var(--os-space-10)}.product-wizard-ai{gap:var(--os-space-3);padding:var(--os-inset-card);border:1px solid var(--os-border);border-radius:var(--os-radius-card);background:var(--os-bg);display:grid}.product-wizard-ai-head{align-items:center;gap:var(--os-space-3);flex-wrap:wrap;display:flex}.product-wizard-ai-head>span{gap:var(--os-space-1);flex:260px;min-width:0;display:grid}.product-wizard-ai-head strong{font-size:13px}.product-wizard-ai-head small{color:var(--os-muted);font-size:12px}.product-wizard-ai-jump{gap:var(--os-space-2);flex-wrap:wrap;display:flex}.supplier-combobox-list>button{gap:var(--os-space-2)}.supplier-combobox-list small{color:var(--os-muted);font-size:var(--os-text-small);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.supplier-combobox-list>.supplier-combobox-clear{color:var(--os-muted)}.supplier-combobox-none{padding:var(--os-space-2) var(--os-space-3);color:var(--os-muted);font-size:12px;display:block}@container product-wizard (max-width:640px){.product-wizard-basics{grid-template-columns:minmax(0,1fr)}.product-wizard-cover-tiles{max-width:320px}}@media (max-width:767px){.product-wizard{gap:var(--os-space-4);grid-template-columns:minmax(0,1fr)}.product-wizard-nav{padding-bottom:var(--os-space-2);background:var(--os-card)}.product-wizard-nav ol{gap:var(--os-space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.product-wizard-nav button{align-items:center;gap:var(--os-space-1);min-height:44px;padding:var(--os-space-2) var(--os-space-1);text-align:center;flex-direction:column}.product-wizard-nav button>span{justify-items:center}.product-wizard-nav strong{font-size:12px}.product-wizard-nav small{display:none}.product-wizard-card{gap:var(--os-space-5);padding:var(--os-inset-card)}.product-wizard-head>b{display:none}}
.account-return{width:100%;margin:24px 0 16px}.account-notification-count{background:var(--os-red);color:#fff;min-width:16px;height:16px;font-size:var(--os-text-caption);border-radius:10px;place-items:center;padding:0 4px;display:grid;position:absolute;top:1px;right:1px}.password-requests-panel{background:var(--os-card);border:1px solid var(--os-border);border-radius:14px;margin-bottom:16px;padding:16px 20px}.password-requests-panel>header{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.password-requests-panel>header>span{color:var(--os-muted);margin-left:auto;font-size:12px}.password-request-list{gap:12px;display:grid}.password-request-list>div{border-bottom:1px solid var(--os-border);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.password-request-list>div>span{flex:1;min-width:160px}.password-request-list strong{font-size:14px;display:block}.password-request-list small{color:var(--os-muted);margin-top:4px;font-size:12px;display:block}.temporary-password-result{gap:16px;display:grid}.temporary-password-result>span{color:var(--os-green-ink);align-items:center;gap:8px;font-size:13px;display:flex}.temporary-password-result code{border:1px solid var(--os-border);background:var(--os-bg);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;padding:16px;font-size:17px;line-height:1.8;display:block}.temporary-password-result .ai-copy-button{justify-self:start}.temporary-password-result small{color:var(--os-muted);font-size:12px;line-height:1.7}
.products-page .os-product-card{text-align:left;background:var(--os-card);cursor:pointer;width:100%}.products-page .os-product-card:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.products-page .os-product-art{background:var(--os-bg);color:var(--os-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.products-page .os-product-art.is-placeholder{border:1px dashed var(--os-border);flex-direction:column;gap:6px;font-size:12px}.products-page .os-product-card .os-product-art.is-placeholder svg{width:24px;height:24px}.products-page .os-product-art.is-photo{outline-offset:-1px;background:#f3f6fa;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1)}html[data-os-theme=night] .products-page .os-product-art.is-photo{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.products-page .os-product-art.is-photo img{object-fit:contain;width:100%;height:100%;display:block}.products-page .os-product-card footer .is-num{font-variant-numeric:tabular-nums;text-align:right}.products-page .is-num,.products-page .os-kv dd.is-num,.products-page .product-hero .os-kv dd.is-num{font-variant-numeric:tabular-nums}.products-page .os-source-row,.products-page .product-section .os-source-row{text-align:left;border-radius:var(--os-radius);width:100%;min-height:44px;margin-inline:-8px;padding-inline:8px}.products-page .os-source-row:hover,.products-page .product-section .os-source-row:hover{background:var(--os-blue-soft)}.products-page .os-source-row:focus-visible,.products-page .product-section .os-source-row:focus-visible{outline:2px solid var(--os-blue);outline-offset:-2px}.products-page .product-hero{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.products-page .product-hero .os-product-art.is-large{aspect-ratio:1;width:100%}.products-page .product-hero .os-action-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.products-page .product-hero-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.products-page .product-section{margin-top:20px}.products-page .product-section h3{margin:0 0 8px;font-size:14px;font-weight:600}.products-page .product-section p{color:var(--os-ink);white-space:pre-wrap;line-height:1.8}.products-page .product-section .os-kv dd{overflow-wrap:anywhere}.products-page .product-image-field{align-content:start;gap:8px;min-width:0;display:grid}.products-page .product-image-actions{flex-wrap:wrap;gap:8px;display:flex}.products-page .product-image-field .os-select{width:100%}.products-page .product-identity{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.products-page .product-identity label{flex:1;gap:4px;min-width:min(150px,100%);display:grid}.products-page .product-identity span{color:var(--os-muted);font-size:12px}.products-page .product-section textarea.os-input{resize:vertical;min-height:92px}.products-page .product-price-edit{gap:8px;display:flex}.products-page .product-price-edit>.os-select{flex:0 0 96px}.products-page .product-price-edit>input{flex:1;min-width:0}.products-page .os-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}@media (max-width:900px){.products-page .os-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .product-hero{grid-template-columns:1fr}.products-page .product-hero .os-product-art.is-large{max-width:260px}}@media (max-width:700px){.products-page .os-product-card-edit{width:40px;height:40px}}@media (max-width:480px){.products-page .os-select{min-height:40px}}.products-page .os-product-card{height:100%}.products-page .os-product-card strong{overflow-wrap:anywhere;padding-right:20px}.products-page .os-product-card footer{flex-wrap:wrap;row-gap:8px}.products-page .os-product-card footer .is-num{overflow-wrap:anywhere;margin-left:auto}.products-page .os-product-card-edit{border-radius:var(--os-radius);width:40px;height:40px}.products-page .os-kv>div{gap:16px}.products-page .os-kv dd{overflow-wrap:anywhere;min-width:0}.products-page .product-coverage{color:var(--os-muted);margin-block:12px;font-size:12px}.products-page .os-source-row:disabled,.products-page .os-product-card:disabled,.products-page .os-product-card-edit:disabled{opacity:.5;cursor:not-allowed;transform:none}.products-page .product-hero>div{min-width:0}.products-page .product-hero-badges .os-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:480px){.products-page .os-product-grid{grid-template-columns:1fr}.products-page .os-filter-row{flex-wrap:wrap;gap:12px}.products-page .os-filter-row>*{width:100%;min-width:0}.products-page .product-hero .os-action-row .os-button{flex:45%;min-height:40px}}@media (hover:none){.products-page .os-product-card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.products-page .os-product-card,.products-page .os-product-card-edit{transition:none}.products-page .os-product-card:hover{transform:none}}.products-page .os-product-card-edit{background:var(--os-card);color:var(--os-blue-ink);border:1px solid var(--os-border)}.products-page .os-product-card-edit:hover{background:var(--os-blue-soft)}.products-page .product-file-group+.product-file-group{margin-top:12px}.products-page .product-file-group h4{color:var(--os-muted);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.products-page .product-file-group h4 span{background:var(--os-blue-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:11px}.products-page .product-section .os-empty{text-align:left;padding:6px 0 2px}
.catalog-home-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.catalog-scope-tabs{min-width:0;margin-bottom:12px}.catalog-search{flex-wrap:wrap;gap:8px;display:flex}.catalog-search>input{flex:1;min-width:min(220px,100%)}.catalog-hint{color:var(--os-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.catalog-shortcuts{gap:8px;display:grid}.catalog-shortcut{text-align:left;border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-card);min-height:46px;color:var(--os-ink);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.catalog-shortcut:hover{border-color:var(--os-blue);background:var(--os-blue-soft)}.catalog-shortcut:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.catalog-file-categories{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:8px;display:grid}.catalog-file-card .catalog-file-categories{overscroll-behavior:contain;max-height:432px;overflow-y:auto}.catalog-file-category{text-align:left;border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-card);min-width:0;color:var(--os-ink);align-items:center;gap:8px;padding:12px;display:flex}.catalog-file-category>span:not(.entry-icon){gap:2px;min-width:0;display:grid}.catalog-file-category strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.catalog-file-category small{color:var(--os-muted);font-variant-numeric:tabular-nums;font-size:12px}.catalog-file-category:hover{border-color:var(--os-blue);background:var(--os-blue-soft)}.catalog-chips{flex-wrap:wrap;gap:8px;display:flex}.catalog-chip{border:1px solid var(--os-border);background:var(--os-card);min-height:34px;color:var(--os-ink);text-align:left;border-radius:999px;padding:8px 12px;font-size:13px;line-height:1.4}.catalog-chip:hover{border-color:var(--os-blue);background:var(--os-blue-soft);color:var(--os-blue-ink)}.catalog-chip:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.catalog-chip.is-active{border-color:var(--os-blue-fill);background:var(--os-blue-fill);color:#fff}.products-page .product-series-chips{margin-bottom:12px}.products-page .os-product-card-tools{gap:6px;display:flex;position:absolute;top:12px;right:12px}.products-page .os-product-card-tools>.os-product-card-edit{width:var(--os-control-height-xs);height:var(--os-control-height-xs);position:static}@media (hover:hover) and (pointer:fine){.products-page .os-product-card-tools{opacity:0;transition:opacity var(--dur-micro) var(--ease)}.products-page .os-product-card-wrap:is(:hover,:focus-within) .os-product-card-tools{opacity:1}}@media (max-width:700px){.products-page .os-product-card-tools>.os-product-card-edit{width:var(--os-control-height-sm);height:var(--os-control-height-sm);position:relative}.products-page .os-product-card-tools>.os-product-card-edit:after{content:"";position:absolute;inset:-6px}}
.product-detail-page .product-hero{margin-bottom:0}.product-detail-tabs{margin:12px 0 0}.product-metrics{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;margin-top:6px;display:grid}.product-metric{border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-bg);align-content:start;gap:4px;min-width:0;padding:12px 16px;display:grid}.product-metric>span{color:var(--os-muted);font-size:12px}.product-metric strong{font-size:var(--os-text-figure);line-height:1.2}.product-metric small{color:var(--os-muted);font-size:12px;line-height:1.6}.product-metric.is-ring{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.product-metric.is-ring>div{justify-items:start;gap:4px;min-width:0;display:grid}.product-gallery{align-content:start;gap:8px;min-width:0;display:grid}.product-gallery .os-product-art.is-large{aspect-ratio:1;width:100%}.product-gallery-controls{color:var(--os-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.product-section-copy{white-space:pre-wrap;margin:0;line-height:1.9}.variant-list{gap:12px;display:grid}.variant-row{border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-bg);gap:8px;min-width:0;padding:12px;display:grid}.variant-row.is-archived{opacity:.62}.variant-fields,.variant-prices{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:end;gap:8px;min-width:0;display:grid}.variant-prices{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center}.variant-prices>.live-field-label{white-space:nowrap}.variant-batteries{margin:0}@media (max-width:700px){.variant-prices{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}}.supplier-page .live-record-link.supplier-name-link{color:var(--os-blue-ink)}.supplier-page .live-record-link.supplier-name-link:hover{text-decoration:underline}.products-page .os-table a.os-button{font-size:13px}@media (hover:hover) and (pointer:fine){.supplier-page .os-table tbody tr.supplier-row:hover{background:var(--os-blue-soft)}}.supplier-page .supplier-row .os-button.is-ghost{color:var(--os-blue-ink)}.supplier-logo{aspect-ratio:1;border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-bg);width:100%;max-width:132px;color:var(--os-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex;overflow:hidden}.supplier-logo img{object-fit:contain;width:100%;height:100%;display:block}.supplier-logo-field{justify-items:start;gap:8px;display:grid}.supplier-detail-layout{grid-template-columns:minmax(0,3fr) minmax(265px,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.supplier-detail-layout>div{min-width:0}.supplier-subhead{margin:16px 0 8px;font-size:14px;font-weight:600}.supplier-contact-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.supplier-contact-row .os-input[aria-invalid=true]{border-color:var(--os-red,#d92d20);box-shadow:0 0 0 2px color-mix(in srgb, var(--os-red,#d92d20) 14%, transparent)}@media (max-width:900px){.supplier-detail-layout{grid-template-columns:1fr}.supplier-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-home-split,.product-detail-page .product-hero{grid-template-columns:1fr}.product-gallery .os-product-art.is-large{max-width:260px}}@media (max-width:480px){.catalog-file-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search>input,.catalog-search>.os-button{width:100%}.product-metric strong{font-size:var(--os-text-header)}.supplier-contact-row{grid-template-columns:minmax(0,1fr)}.product-detail-page .os-action-row .os-button{flex:45%;min-height:40px}}@media (max-width:360px){.catalog-file-categories{grid-template-columns:minmax(0,1fr)}}.products-page .product-family{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 12px;font-size:13px;display:flex}.products-page .product-family>span{color:var(--os-muted);margin-right:4px}.products-page .product-family a{border:1px solid var(--os-border);color:var(--os-ink);border-radius:999px;padding:4px 12px}.products-page .product-family a:hover{border-color:var(--os-blue);color:var(--os-blue)}.products-page .product-family a[aria-current=page]{border-color:var(--os-blue);background:var(--os-blue-soft);color:var(--os-blue-ink);font-weight:600}.products-page .product-family a.product-family-all{color:var(--os-blue);border-color:#0000}.products-page .product-family-note{color:var(--os-muted);font-size:12px;font-weight:400;display:block}.products-page .product-rename-notice{color:var(--os-orange-ink,#9a5b00);font-size:12px}
.os-knowledge-grid{gap:var(--os-gap-card);padding-top:var(--os-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-knowledge-card{border:1px solid var(--os-border);background:var(--os-card);text-align:left;transition:border-color var(--dur-micro) var(--ease);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.os-knowledge-card:hover{border-color:color-mix(in srgb, var(--os-blue) 35%, var(--os-border))}}.os-knowledge-card>div:last-child{padding:var(--os-inset-card);flex-direction:column;flex:1;display:flex}.os-knowledge-card h3{margin:0 0 var(--os-space-2);font-size:var(--os-text-title);font-weight:600;line-height:var(--os-leading-title);text-wrap:balance}.os-knowledge-card p{margin:0 0 var(--os-space-4);color:var(--os-muted);font-size:var(--os-text-ui);text-wrap:pretty;flex:1;line-height:1.6}.os-knowledge-card footer{justify-content:space-between;align-items:center;gap:var(--os-gap-inline);display:flex}.os-knowledge-card footer small{color:var(--os-muted);font-size:var(--os-text-caption)}.os-source-row{align-items:center;gap:var(--os-gap-inline);min-width:0;padding:var(--os-space-3) 0;border-bottom:1px solid var(--os-border);display:flex;color:var(--os-ink)!important}.os-source-row:last-child{border-bottom:0}.os-source-row>span:not(.os-file-icon):not(.os-icon-tile){overflow-wrap:anywhere;flex:1;min-width:0}.os-source-row>button,.os-source-row>a{color:var(--os-blue-ink);flex-shrink:0}@media (max-width:1050px){.os-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.os-knowledge-grid{grid-template-columns:minmax(0,1fr)}}.knowledge-page .os-filter-row{align-items:center}.knowledge-page .os-filter-row>.os-tabs{flex:1;min-width:0}.knowledge-page .os-knowledge-card{cursor:pointer}.knowledge-page .os-knowledge-card:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.knowledge-page .knowledge-cover-image{outline-offset:-1px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1)}html[data-os-theme=night] .knowledge-page .knowledge-cover-image{outline-color:#ffffff1a;outline-color:lab(100% 0 0/.1)}.knowledge-page.knowledge-article{gap:16px;display:grid}.knowledge-page .knowledge-article-head{gap:var(--os-space-2);display:grid}.knowledge-page .knowledge-article-meta{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.knowledge-page .knowledge-article-facts{gap:var(--os-space-1) var(--os-space-3);color:var(--os-muted);font-size:var(--os-text-small);flex-wrap:wrap;margin:0;line-height:1.6;display:flex}.knowledge-page .knowledge-article-body p{white-space:pre-wrap;margin:0 0 12px;line-height:1.9}.knowledge-page.knowledge-article h3{margin:8px 0 6px;font-size:14px;font-weight:600}.knowledge-page .os-source-row{text-align:left;width:100%;min-height:44px}.knowledge-page .os-source-row:hover span{text-decoration:underline}.knowledge-page .os-source-row:focus-visible{outline:2px solid var(--os-blue);outline-offset:-2px}.knowledge-page .knowledge-chip-row{flex-wrap:wrap;gap:8px;display:flex}.knowledge-page .knowledge-chip{border-radius:var(--os-radius);cursor:pointer;background:0 0;border:0;align-items:center;min-height:40px;padding:0;display:inline-flex}.knowledge-page .knowledge-chip:hover .os-badge{background:color-mix(in srgb, var(--os-blue) 22%, var(--os-card))}.knowledge-page .knowledge-chip:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}@media (max-width:900px){.knowledge-page .os-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-page .os-filter-row{flex-direction:column;align-items:stretch}}@media (max-width:560px){.knowledge-page .os-knowledge-grid{grid-template-columns:1fr}}.knowledge-page .os-knowledge-card{border-radius:var(--os-radius);min-width:0}.knowledge-page .os-knowledge-card h3,.knowledge-page .os-knowledge-card p,.knowledge-page .knowledge-article-body,.knowledge-page .os-source-row span{overflow-wrap:anywhere;min-width:0}.knowledge-page .os-knowledge-card footer{flex-wrap:wrap;gap:8px}.knowledge-page .os-source-row:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.knowledge-page .os-knowledge-card{transition:none}.knowledge-page .os-knowledge-card:hover{transform:none}}.os-drawer [data-slot=sheet-title] .knowledge-inline-title{box-sizing:border-box;border:1px solid var(--os-border);border-radius:var(--os-radius-control);background:var(--os-card);width:calc(100% + 16px);height:32px;min-height:0;color:var(--os-ink);font:inherit;margin:-4px -8px;padding:0 7px}.knowledge-page .knowledge-inline-row{align-items:center;gap:var(--os-space-2) var(--os-space-3);flex-wrap:wrap;display:flex}.knowledge-page .knowledge-inline-row>span{align-items:center;gap:var(--os-space-1-5);display:inline-flex}.knowledge-page .os-select.knowledge-inline-select{width:auto;height:26px;min-height:0;padding:0 var(--os-space-2);font-size:var(--os-text-small)}.knowledge-page input.knowledge-inline-input,.knowledge-page textarea.knowledge-inline-body{box-sizing:border-box;border:1px solid var(--os-border);border-radius:var(--os-radius-control);background:var(--os-card);min-height:0;color:var(--os-ink);font:inherit}.knowledge-page input.knowledge-inline-input{height:26px;padding:0 var(--os-space-2)}.knowledge-page .knowledge-inline-tags{min-width:0;font-size:var(--os-text-small);flex:160px}.knowledge-page textarea.knowledge-inline-body{width:100%;min-height:96px;max-height:60dvh;padding:var(--os-space-2);resize:vertical;field-sizing:content;line-height:1.9;display:block}.knowledge-page :is(input.knowledge-inline-input,textarea.knowledge-inline-body):focus-visible,.os-drawer [data-slot=sheet-title] .knowledge-inline-title:focus-visible{outline:2px solid var(--os-blue);outline-offset:0;border-color:#0000}.knowledge-page .knowledge-inline-markets{flex:240px;min-width:0}.knowledge-page .knowledge-inline-markets>:last-child{flex:1;min-width:0}.knowledge-page .knowledge-inline-link{color:var(--os-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.knowledge-page button.knowledge-inline-link:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px;border-radius:4px}.knowledge-page .knowledge-inline-link:has(>input:focus-visible){outline:2px solid var(--os-blue);outline-offset:2px;border-radius:4px}.knowledge-page .knowledge-section.is-editing{gap:var(--os-space-2);display:grid}.knowledge-page .knowledge-section.is-editing h3{align-items:center;gap:var(--os-space-1);margin:var(--os-space-2) 0 0;display:flex}.knowledge-page .knowledge-section.is-editing h3>input{flex:1;min-width:0;font-weight:600}.knowledge-page .knowledge-inline-add{justify-self:start}@media (pointer:coarse){.knowledge-page .os-select.knowledge-inline-select,.knowledge-page input.knowledge-inline-input{height:36px}}
.quotes-page .live-toolbar>.os-select{min-width:150px}.quotes-page .os-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.quotes-page .os-table th:has(>.th-num){text-align:right;font-variant-numeric:tabular-nums}.quotes-page .live-record-meta .is-num{font-variant-numeric:tabular-nums;color:var(--os-ink);font-weight:600}.quotes-page .entry-grid{padding:24px}.quote-builder .os-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.quote-builder .quote-hint{color:var(--os-muted);margin:8px 0;font-size:13px;line-height:1.7}.quote-builder .os-callout .os-button{margin-top:12px}.quote-builder .os-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.quote-builder .os-table th:has(>.th-num){text-align:right;font-variant-numeric:tabular-nums}.quote-builder .os-table td.is-num input{text-align:right}.quote-builder .os-table input:disabled,.quote-builder .os-field input:disabled,.quote-builder .os-field textarea:disabled{background:var(--os-bg);color:var(--os-muted);cursor:not-allowed}.quote-builder-picker .os-product-picker>button{min-height:64px;transition:border-color var(--dur-state,.18s) var(--ease,ease-out), background var(--dur-state,.18s) var(--ease,ease-out)}.quote-builder-picker .os-product-picker>button:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px;border-color:var(--os-blue)}.quote-builder-picker .quote-pick-art{border-radius:var(--os-radius);background:var(--os-blue-soft);width:40px;height:40px;color:var(--os-blue-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.quote-detail .quote-detail-head{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.quote-detail .os-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.quote-detail .os-table th:has(>.th-num){text-align:right;font-variant-numeric:tabular-nums}.quote-detail .os-table td small{color:var(--os-muted);margin-top:4px;display:block}.quote-detail .quote-notes{white-space:pre-wrap;color:var(--os-ink);margin:0 0 4px;font-size:13px;line-height:1.8}.quote-detail .quote-hint{color:var(--os-muted);margin:8px 0;font-size:13px;line-height:1.7}.quote-detail .quote-totals{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);justify-content:end;gap:6px 24px;width:min(100%,400px);margin:16px 0 16px auto;display:grid}.quote-detail .quote-totals>div{display:contents}.quote-detail .quote-totals dt{color:var(--os-muted)}.quote-detail .quote-totals dd{text-align:right;margin:0}.quote-detail .quote-totals .is-total dd{color:var(--os-blue-ink);font-size:20px;font-weight:600}@media (max-width:900px){.quote-builder .os-grid-3{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:900px){.quote-builder .os-page-footer{background:var(--os-bg);padding:12px 0;position:sticky;bottom:0}}@media (max-width:767px){.quotes-page .live-toolbar>.os-select{flex:1}.quotes-page .entry-grid{padding:16px}.quotes-page .live-row-actions .os-button,.quote-detail .live-detail-actions .os-button,.quote-builder .os-quote-line-actions .os-button,.quote-builder-picker .os-button,.quote-builder .os-table input:not([type=checkbox]),.quote-builder .os-table .os-button{min-height:40px}.quote-detail .quote-totals{justify-content:space-between;gap:6px 12px}}.quote-builder .os-card,.quote-builder .os-field,.quote-builder .os-callout,.quote-builder .os-page-footer>span{overflow-wrap:anywhere;min-width:0}.quote-builder .os-form-grid{gap:var(--os-gap-field)}.quote-builder .os-field input,.quote-builder .os-field textarea,.quote-builder .os-select,.quote-builder-picker .os-field input{width:100%;min-width:0;min-height:var(--os-control-height,40px)}.quote-builder .os-quote-line-actions{gap:var(--os-gap-inline);flex-wrap:wrap}.quote-builder .os-page-footer{flex-wrap:wrap;gap:12px}.quote-builder .os-page-footer>span{flex-basis:240px}.quote-builder .os-table input[aria-invalid=true],.quote-builder .os-field input[aria-invalid=true],.quote-builder-picker .os-field input[aria-invalid=true]{border-color:var(--os-red);background:var(--os-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--os-red) 16%, transparent)}.quote-builder-picker .os-product-picker>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.quote-builder-picker .os-product-picker>button>svg{flex:none}.quote-builder-picker .os-product-picker>button:disabled{opacity:.5;cursor:not-allowed}.quote-currency-check{min-width:0;color:var(--os-ink);overflow-wrap:anywhere;gap:16px;line-height:1.7;display:grid}.quote-builder-picker .quote-currency-check{border:1px solid var(--os-border);border-radius:var(--os-radius);margin-top:16px;padding:16px}.quote-currency-check p{color:var(--os-muted);margin:0}.quote-detail .quote-totals{overflow-wrap:anywhere}.quote-detail .live-detail-actions{flex-wrap:wrap;gap:8px;margin-block:0;padding-block:0;display:flex}.quote-builder>:is(.quote-hint,.live-detail-actions){margin-block:0;padding-block:0}.source-files{gap:12px;display:grid}.source-files>h3{margin:0;font-size:17px}@media (hover:hover){.quote-builder-picker .os-product-picker>button:not(:disabled):hover{border-color:var(--os-blue);background:var(--os-blue-soft)}.quotes-page .live-record-link:hover{color:var(--os-blue-ink)}}@media (max-width:767px){.quote-builder .os-form-grid{grid-template-columns:minmax(0,1fr)}.quote-builder .os-page-footer>span{flex-basis:100%}.quote-builder .os-page-footer .os-button{flex:auto;min-height:44px}.quote-builder .quote-edit-lines .os-table-scroll{overflow:visible}.quote-builder .quote-edit-lines .os-table-frame:after{display:none}.quote-builder .quote-edit-lines .os-table{width:100%;display:block;min-width:0!important}.quote-builder .quote-edit-lines .os-table thead{display:none}.quote-builder .quote-edit-lines .os-table tbody{gap:16px;display:grid}.quote-builder .quote-edit-lines .os-table tr{border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.quote-builder .quote-edit-lines .os-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.quote-builder .quote-edit-lines .os-table td:before{content:attr(data-label);color:var(--os-muted);font-size:12px}.quote-builder .quote-edit-lines .os-table td.is-wide{grid-column:1/-1}.quote-builder .quote-edit-lines .os-table td[data-label=图片]:before{display:none}.quote-builder .quote-edit-lines .os-table td:last-child{justify-content:end}.quote-builder .quote-edit-lines .os-table td:last-child:before{display:none}.quote-builder .quote-edit-lines .os-table input{text-align:left;width:100%;min-width:0;min-height:44px;font-size:16px}.quote-builder .os-field input,.quote-builder .os-field textarea,.quote-builder-picker .os-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.quote-builder-picker .os-product-picker>button{transition:none}}.quote-builder-picker .quote-picker-hint,.quote-builder .quote-line-currency-note{color:var(--os-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7;display:block}.quote-builder .quote-template-clash{border:1px solid var(--os-border);background:var(--os-blue-soft);color:var(--os-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:13px;display:flex}.quote-builder .quote-template-clash span{flex:180px}@media (min-width:768px) and (hover:hover) and (pointer:fine){.quote-builder .quote-edit-lines .os-table input:not([type=checkbox]):not([type=radio]){height:var(--os-control-height-sm,32px);min-height:var(--os-control-height-sm,32px);padding:4px 8px}.quote-builder .quote-edit-lines .os-table .quotes-row-more{width:var(--os-control-height-sm,32px);min-height:var(--os-control-height-sm,32px);height:var(--os-control-height-sm,32px);justify-content:center;padding:0}.quote-builder .quote-edit-lines .quotes-line-art{width:32px;height:32px}}
.quote-builder .os-grid-3{align-items:start}.template-block-actions,.template-column-actions{gap:2px;display:flex}.template-hint{color:var(--os-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.7}.template-line,.template-column{border-bottom:1px solid var(--os-border);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 0;display:flex}.template-line>.os-field,.template-column>.os-field{flex:1;min-width:140px}.template-column>label.live-member-option{color:var(--os-muted);flex-basis:100%;font-size:13px}.template-columns>.os-button,.template-line+.os-button{margin-top:12px}.template-parties{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.template-party>strong{margin-bottom:8px;font-size:13px;display:block}.template-page .os-modal-footer{justify-content:flex-end}@media (max-width:767px){.template-line,.template-column{flex-direction:column;align-items:stretch}}.import-upload,.import-sheets,.import-findings{gap:12px;display:grid}.import-drop{border:1px dashed var(--os-border);background:var(--os-blue-soft);cursor:pointer;text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:24px 16px;display:grid}.import-drop:hover{border-color:var(--os-blue)}.import-drop:has(input:focus-visible){outline:2px solid var(--os-blue);outline-offset:2px}.import-drop svg{color:var(--os-blue)}.import-drop span{color:var(--os-muted);font-size:13px}.import-working{border:1px solid var(--os-border);background:var(--os-blue-soft);border-radius:12px;gap:8px;padding:16px;display:grid}.import-working .live-help{margin:0}.import-sheet-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-sheet-list>li{border:1px solid var(--os-border);background:var(--os-card);border-radius:12px;gap:8px;padding:12px 16px;display:grid}.import-sheet-list>li.has-cost{border-color:color-mix(in srgb, var(--os-red) 45%, var(--os-border))}.import-sheet-list>li>.os-button{justify-self:start}.import-sheet-pick{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.import-sheet-pick input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.import-sheet-pick span{gap:2px;min-width:0;display:grid}.import-sheet-pick small,.import-group small{color:var(--os-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.import-cost{background:color-mix(in srgb, var(--os-red) 10%, var(--os-card));color:#b43c37;overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:13px;line-height:1.7;display:flex}.import-cost svg{flex-shrink:0;margin-top:2px}.import-preview{border:1px solid var(--os-border);border-radius:8px;max-width:100%;max-height:260px;overflow:auto}.import-preview table{border-collapse:collapse;font-size:12px}.import-preview td{border:1px solid var(--os-border);white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:4px 6px;overflow:hidden}.import-acknowledge{border:1px solid color-mix(in srgb, var(--os-red) 45%, var(--os-border));border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.import-findings-lead{border:1px solid var(--os-border);background:var(--os-blue-soft);border-radius:10px;margin:0;padding:12px 16px;font-size:13px;line-height:1.75}.import-findings>.live-help{margin:0}.import-group{gap:6px;display:grid}.import-group h3{align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.import-group h3 span{color:var(--os-muted);font-size:12px;font-weight:400}.import-group>.live-help{margin:0}.import-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.import-group label{border:1px solid var(--os-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:44px;padding:8px 12px;display:flex}.import-group label:hover{border-color:var(--os-blue)}.import-group label input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.import-group label span{gap:2px;min-width:0;display:grid}.import-group label strong{color:var(--os-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.doc-preview{gap:20px;display:grid}.doc-pick-row{gap:12px;max-width:460px;display:grid}.doc-actions{flex-wrap:wrap;gap:8px;display:flex}.doc-preview>.os-card>.doc-actions{margin-top:12px}.doc-product-picker{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.doc-product-picker label{border:1px solid var(--os-border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.doc-product-picker label input{flex-shrink:0;width:18px;height:18px}.doc-product-picker label span{gap:2px;min-width:0;display:grid}.doc-product-picker small{color:var(--os-muted);font-size:13px}.doc-render-status{background:var(--os-blue-soft);color:var(--os-muted);border-radius:10px;margin:0 0 12px;padding:12px;font-size:13px;line-height:1.7}.doc-render-status.is-failed{background:color-mix(in srgb, var(--os-red) 10%, var(--os-card));color:#b43c37}.doc-render-status.is-ready{background:color-mix(in srgb, var(--os-green) 12%, var(--os-card))}.doc-grid-scroll{border:1px solid var(--os-border);background:#fff;border-radius:10px;max-width:100%;overflow-x:auto}.doc-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.doc-cell{border:1px solid var(--os-border);vertical-align:middle;overflow-wrap:anywhere;padding:6px 8px;font-size:13px;line-height:1.6}.doc-cell.is-title{letter-spacing:.04em;padding:16px 8px;font-size:17px;font-weight:700}.doc-cell.is-heading{background:var(--os-bg);font-weight:600}.doc-cell.is-label{color:var(--os-muted)}.doc-cell.is-header{background:var(--os-blue-soft);font-weight:600}.doc-cell.is-total{font-weight:600}.doc-thumb{object-fit:contain;max-width:86px;max-height:86px;margin:0 auto;display:block}.doc-thumb.is-pending{border:1px dashed var(--os-border);width:60px;height:44px;color:var(--os-muted);border-radius:6px;place-items:center;font-size:11px;display:grid}@media (max-width:767px){.doc-pick-row{max-width:none}.import-preview{max-height:200px}}.template-masters{gap:var(--os-gap-card);display:grid}.template-master-list{margin:0;padding:0;list-style:none;display:grid}.template-master-row{align-items:center;gap:var(--os-gap-stack);min-height:56px;padding-block:var(--os-space-2);border-top:1px solid var(--os-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.template-master-row:first-child{border-top:0}.template-master-row .os-row-file>span{gap:var(--os-space-0-5);min-width:0;display:grid}.template-master-row .os-row-file strong{font-size:var(--os-text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-master-row .os-row-file small{color:var(--os-muted);font-size:var(--os-text-small)}.template-master-badges{gap:var(--os-space-1-5);flex-wrap:wrap;display:inline-flex}.template-terms{gap:var(--os-gap-card);scroll-margin-top:var(--os-space-6);display:grid}.template-terms-head h2{font-size:var(--os-text-title);margin:0;font-weight:600}.template-terms-head p{margin:var(--os-space-1) 0 0;color:var(--os-muted);font-size:var(--os-text-small)}@media (max-width:640px){.template-master-row{grid-template-columns:minmax(0,1fr) auto}.template-master-badges{grid-row:2}}
