/* /Components/Agent/AgentCommercialUpdateCard.razor.rz.scp.css */
.after-row[b-prktuwds3j]{background:var(--ui-accent-soft,#f0f8f6)}
.review-impact[b-prktuwds3j]{border-left:3px solid var(--ui-accent,#268b84);padding:12px;background:var(--ui-accent-soft,#f0f8f6)}
/* /Components/Agent/AgentMasterDataProposalCard.razor.rz.scp.css */
.master-proposal[b-riso3oo269]{border-color:var(--ui-line,#bdd9d3)}
.master-identity[b-riso3oo269]{margin-bottom:12px;min-width:0}
.master-identity h3[b-riso3oo269]{margin:0 0 4px;font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.master-code[b-riso3oo269]{color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.master-details[b-riso3oo269]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));column-gap:16px}
.master-details>.wide[b-riso3oo269]{grid-column:1/-1}
.master-details>div[b-riso3oo269]{display:grid;grid-template-columns:minmax(80px,100px) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line);align-items:baseline}
.master-details dt[b-riso3oo269]{color:var(--ui-muted,#617986);font-size:11px}
.master-details dd[b-riso3oo269]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}
.actions[b-riso3oo269]{margin-top:10px}
/* /Components/Agent/AgentOperationsCard.razor.rz.scp.css */
.operation-step[b-gcaf2ofsc1]{margin:12px 0}.operation-step>.panel[b-gcaf2ofsc1]{margin-bottom:0}.operation-step>p[b-gcaf2ofsc1]{margin-bottom:.5rem}.operations-card[b-gcaf2ofsc1]  .panel{box-shadow:none}

.operation-group[b-gcaf2ofsc1]{border-top:1px solid var(--border,#dce7e9);padding:10px 0}.operation-group>summary[b-gcaf2ofsc1]{cursor:pointer;color:var(--ink,#213744)}.operation-group>summary span[b-gcaf2ofsc1]{float:right;color:var(--muted,#718993);font-size:.85rem}
/* /Components/Agent/AgentProcessingDuration.razor.rz.scp.css */
.assistant-duration[b-k77ohvtv41]{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}
/* /Components/Agent/AgentProposalResult.razor.rz.scp.css */
.proposal-result[b-t0b851ii0o]{border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:12px 0}
summary[b-t0b851ii0o]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;cursor:pointer;color:var(--ui-ink,#49616d)}
summary small[b-t0b851ii0o]{margin-left:auto;color:var(--muted)}
.actions[b-t0b851ii0o]{margin-top:8px}
/* /Components/Agent/AgentReviewControls.razor.rz.scp.css */
.agent-review-controls[b-dtr5l4l9pz]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.review-readiness[b-dtr5l4l9pz]{flex-basis:100%;margin:0}
.check[b-dtr5l4l9pz]{flex:1 1 260px;align-items:flex-start;margin:0;font-size:12px;line-height:1.6}
.check input[b-dtr5l4l9pz]{margin-top:2px}
.actions[b-dtr5l4l9pz]{flex:none;margin-left:auto;gap:8px}
.button[b-dtr5l4l9pz]{min-height:34px;padding:7px 12px}
@media(max-width:600px){.check[b-dtr5l4l9pz]{flex-basis:100%}.actions[b-dtr5l4l9pz]{width:100%;justify-content:flex-end}}
/* /Components/Agent/AgentShipmentUpdateCard.razor.rz.scp.css */
.changed-line[b-xvgmgp06av]{background:var(--ui-accent-soft,#f1f8f7)}
/* /Components/Agent/AgentTurnProgress.razor.rz.scp.css */
.agent-progress[b-8bnd3pmo8j]{border:1px solid var(--ui-line,#dce7e9);border-radius:12px;background:var(--ui-surface-subtle,#f5f9f9);margin:12px 0;padding:12px 16px;font-size:14px}.agent-progress summary[b-8bnd3pmo8j]{cursor:pointer;display:flex;align-items:center;gap:10px}.agent-progress summary small[b-8bnd3pmo8j]{margin-left:auto;color:var(--ui-muted,#66808c)}.progress-dot[b-8bnd3pmo8j]{width:8px;height:8px;background:var(--ui-muted,#66808c);border-radius:50%;flex-shrink:0}.agent-progress ol[b-8bnd3pmo8j]{list-style:none;padding:0;margin:12px 0 0}.agent-progress li[b-8bnd3pmo8j]{display:flex;align-items:flex-start;gap:10px;padding:7px 0;overflow-wrap:anywhere}.agent-progress li small[b-8bnd3pmo8j]{margin-left:12px;color:var(--ui-muted,#66808c)}.progress-commentary[b-8bnd3pmo8j]{color:var(--ui-ink,#49616d)}

.progress-summary[b-8bnd3pmo8j]{margin:4px 0 0;color:var(--ui-muted,#6a808a);font-size:12px;line-height:1.65;white-space:normal}

.step-icon[b-8bnd3pmo8j]{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:23px;color:var(--ui-muted,#66808c)}.step-icon[b-8bnd3pmo8j]  svg{width:17px;height:17px;display:block}.step-content[b-8bnd3pmo8j]{flex:1;min-width:0}.step-content .agent-answer>:first-child[b-8bnd3pmo8j]{margin-top:0}.step-content .agent-answer>:last-child[b-8bnd3pmo8j]{margin-bottom:0}
.progress-stage+.progress-stage[b-8bnd3pmo8j]{border-top:1px solid var(--ui-line,#dce7e9);margin-top:16px;padding-top:12px}
.progress-stage-heading[b-8bnd3pmo8j]{display:flex;align-items:baseline;gap:12px;margin:12px 0 0;font-weight:600;color:var(--ui-ink,#49616d)}
.progress-stage-heading small[b-8bnd3pmo8j],.progress-stage-answer>small[b-8bnd3pmo8j]{font-weight:400;color:var(--ui-muted,#66808c);font-size:12px}
.progress-stage-answer[b-8bnd3pmo8j]{margin-top:12px}
/* /Components/Agent/AgentTurnSources.razor.rz.scp.css */
.turn-sources[b-fud81kyfnd]{border:1px solid var(--ui-line,#dce7e9);border-radius:10px;background:var(--ui-surface-subtle,#f7fafb);margin:12px 0;padding:12px 16px;font-size:13px}.turn-sources summary[b-fud81kyfnd]{cursor:pointer}.turn-sources summary span[b-fud81kyfnd]{margin-left:10px;color:var(--ui-muted,#66808c)}.turn-sources>small[b-fud81kyfnd]{display:block;color:var(--ui-muted,#66808c);margin-top:8px}.source-links[b-fud81kyfnd]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.source-links a[b-fud81kyfnd]{color:var(--ui-accent,#126b60);background:var(--ui-accent-soft,#e8f3f1);padding:5px 9px;border-radius:6px;text-decoration:none;overflow-wrap:anywhere;max-width:100%}.source-links a:hover[b-fud81kyfnd]{text-decoration:underline}

.turn-sources.embedded[b-fud81kyfnd]{border:0;border-top:1px solid var(--ui-line,#e3eaed);border-radius:0;background:transparent;margin:12px 0 0;padding:10px 0 0}.turn-sources.embedded summary[b-fud81kyfnd]{color:var(--ui-muted,#617986)}.turn-sources.embedded summary strong[b-fud81kyfnd]{font-weight:500}.turn-sources.embedded>small[b-fud81kyfnd]{font-size:12px}.turn-sources.embedded .source-links a[b-fud81kyfnd]{background:var(--ui-accent-soft,#f1f7f6)}
.web-source-group[b-fud81kyfnd]{margin-top:10px}.web-source-group>summary[b-fud81kyfnd]{font-weight:500}.web-source-group>small[b-fud81kyfnd]{display:block;margin-top:6px;color:var(--ui-muted,#617986)}.source-links:empty[b-fud81kyfnd]{display:none}
/* /Components/Agent/CollaborationProfileSettings.razor.rz.scp.css */
.personal-profile[b-m6l1mhod0a]{margin-bottom:18px}.personal-profile .panel-body[b-m6l1mhod0a]{display:grid;gap:14px}.personal-profile p[b-m6l1mhod0a]{margin:0;line-height:1.7}.profile-fields[b-m6l1mhod0a]{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.profile-fields>div[b-m6l1mhod0a]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 16px}.profile-fields>div+div[b-m6l1mhod0a]{border-top:1px solid var(--line)}.profile-fields dt[b-m6l1mhod0a]{font-weight:600;color:var(--muted)}.profile-fields dd[b-m6l1mhod0a]{margin:0;line-height:1.7;overflow-wrap:anywhere}.profile-clear[b-m6l1mhod0a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.profile-clear .check[b-m6l1mhod0a]{flex:1;min-width:220px}.profile-paused[b-m6l1mhod0a],.empty-profile[b-m6l1mhod0a]{padding:14px 16px;background:var(--bg);border-radius:8px}.personal-profile .check[b-m6l1mhod0a]{display:flex;align-items:baseline;gap:8px;line-height:1.7}.personal-profile input[type=checkbox][b-m6l1mhod0a]{flex-shrink:0}@media(max-width:600px){.profile-fields>div[b-m6l1mhod0a]{grid-template-columns:1fr;gap:5px}.personal-profile .panel-head[b-m6l1mhod0a]{gap:12px;flex-wrap:wrap}.profile-clear .check[b-m6l1mhod0a]{min-width:0;flex-basis:100%}}
/* /Components/Agent/ConversationAttachmentList.razor.rz.scp.css */
.message-attachments[b-waw0oi5i4l]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.message-file[b-waw0oi5i4l]{min-width:0;max-width:100%;padding:8px 11px;border:1px solid var(--ui-line,#cee1dc);border-radius:8px;background:var(--ui-surface,#ffffffb0)}.message-file[b-waw0oi5i4l]  .text-link{display:block;overflow-wrap:anywhere;font-size:12px}.message-file small[b-waw0oi5i4l]{display:block;font-size:11px;color:var(--ui-muted,#718993)}
/* /Components/Agent/ConversationComposer.razor.rz.scp.css */
.composer[b-pgoh3inj0d]{margin-top:20px;padding:0;border:0;background:transparent;color:inherit;font:inherit}.composer-box[b-pgoh3inj0d]{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dce7e9);border-radius:18px;padding:10px;box-shadow:0 2px 6px #17333f05}.composer-box:focus-within[b-pgoh3inj0d]{border-color:var(--ui-accent,#167e7f);box-shadow:0 0 0 2px var(--ui-focus-halo,#167e7f1a)}.composer textarea[b-pgoh3inj0d]{display:block;width:100%;margin:0;min-height:44px;max-height:154px;field-sizing:content;resize:none;overflow-y:auto;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;padding:2px 4px;font:inherit;line-height:22px;color:inherit}.composer textarea:focus[b-pgoh3inj0d]{outline:0;box-shadow:none}.composer textarea[b-pgoh3inj0d]::placeholder{color:var(--ui-muted,#8a9da7)}.composer-toolbar[b-pgoh3inj0d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.composer-tools[b-pgoh3inj0d],.composer-actions[b-pgoh3inj0d]{display:flex;align-items:center;gap:8px;min-width:0}.composer-send svg[b-pgoh3inj0d]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.composer-send[b-pgoh3inj0d]{display:grid;place-items:center;width:34px;height:34px;min-height:34px;min-width:34px;padding:0;border:0;border-radius:50%;background:var(--ui-accent,#167e7f);color:var(--ui-on-primary,#fff);cursor:pointer;flex-shrink:0}.composer-send:disabled[b-pgoh3inj0d]{background:var(--ui-surface-subtle,#e9eff0);color:var(--ui-muted,#95a6ae);cursor:default}.composer-send:focus-visible[b-pgoh3inj0d]{outline:3px solid var(--ui-focus-ring,#167e7f);outline-offset:3px}.composer-stop svg[b-pgoh3inj0d]{fill:currentColor;stroke:none}.composer-agent[b-pgoh3inj0d]{padding:5px 10px;font-size:12px;min-height:32px}.composer .composer-executor[b-pgoh3inj0d]{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--ui-muted,#66808c);min-width:0}.composer .composer-executor select[b-pgoh3inj0d]{width:auto;padding:4px 7px;max-width:140px;border-radius:8px;font-size:12px;min-height:30px}.composer-sharing[b-pgoh3inj0d]{margin:5px 4px 0;color:var(--ui-muted,#66808c);font-size:12px}.composer-sharing summary[b-pgoh3inj0d]{cursor:pointer}.composer-sharing p[b-pgoh3inj0d]{margin:6px 0;overflow-wrap:anywhere}@media(max-width:600px){.composer-box[b-pgoh3inj0d]{padding:10px}.composer-toolbar[b-pgoh3inj0d]{gap:6px}.composer-tools[b-pgoh3inj0d],.composer-actions[b-pgoh3inj0d]{gap:5px}.composer-executor select[b-pgoh3inj0d]{max-width:90px}.composer-executor>span[b-pgoh3inj0d]{display:none}}
.composer.file-dragging .composer-box[b-pgoh3inj0d]{border-color:var(--ui-accent,#167e7f);background:var(--ui-accent-soft,#f2faf8);box-shadow:0 0 0 3px var(--ui-focus-halo,#167e7f1a)}.upload-status[b-pgoh3inj0d]{font-size:11px;color:var(--ui-muted,#66808c)}.composer textarea[b-pgoh3inj0d]{margin-top:4px}
.composer-box[b-pgoh3inj0d]{position:relative}.composer-tools[b-pgoh3inj0d]{padding-left:40px;flex-wrap:wrap}.composer-drop-hint[b-pgoh3inj0d]{display:none;position:absolute;inset:0;z-index:4;pointer-events:none;place-items:center;border:2px dashed #168080;border-radius:18px;background:var(--ui-accent-soft,#f0faf6f2);color:var(--ui-accent,#168080);font-size:15px}.composer.file-dragging .composer-drop-hint[b-pgoh3inj0d]{display:grid}

.composer-input[b-pgoh3inj0d]{position:relative;min-width:0}
.composer-input.has-suggestion textarea[b-pgoh3inj0d]{padding-right:92px}
.composer-suggestion-accept[b-pgoh3inj0d]{position:absolute;right:4px;top:4px;display:inline-flex;align-items:center;min-height:26px;padding:3px 7px;border:1px solid var(--ui-line,#dce7e9);border-radius:5px;background:var(--ui-surface-subtle,#f7f9fa);color:var(--ui-muted,#66808c);font:inherit;font-size:11px;line-height:18px;cursor:pointer}
.composer-suggestion-accept:hover[b-pgoh3inj0d]{color:var(--ui-accent,#167e7f);border-color:var(--ui-accent-line,#b6d8d3)}
.composer-suggestion-accept:focus-visible[b-pgoh3inj0d]{outline:2px solid var(--ui-focus-ring,#167e7f);outline-offset:2px}
.suggestion-key kbd[b-pgoh3inj0d]{font:inherit;font-weight:600}
.suggestion-touch[b-pgoh3inj0d]{display:none}
@media(max-width:600px),(hover:none){.suggestion-key[b-pgoh3inj0d]{display:none}.suggestion-touch[b-pgoh3inj0d]{display:inline}}
/* /Components/Agent/ConversationConfirmationPicker.razor.rz.scp.css */
.confirmation-picker[b-m1bpewoj97]{position:relative;min-width:0;font-size:12px}
.confirmation-picker>summary[b-m1bpewoj97]{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border-radius:8px;color:var(--ui-muted);cursor:pointer;list-style:none;white-space:nowrap;line-height:20px}
.confirmation-picker>summary[b-m1bpewoj97]::-webkit-details-marker{display:none}
.confirmation-picker>summary:hover[b-m1bpewoj97],.confirmation-picker[open]>summary[b-m1bpewoj97]{background:var(--ui-surface-subtle);color:var(--ui-ink)}
.confirmation-picker>summary[aria-disabled=true][b-m1bpewoj97]{opacity:.55;cursor:default}
.confirmation-picker svg[b-m1bpewoj97]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mode-icon[b-m1bpewoj97]{width:16px;height:16px}.chevron[b-m1bpewoj97]{width:12px;height:12px}
.confirmation-picker>.confirmation-popup[b-m1bpewoj97]{width:300px;max-width:calc(100vw - 16px);padding:6px;border-radius:12px;z-index:60}
.picker-heading[b-m1bpewoj97]{padding:6px 9px;font-size:11px;color:var(--ui-muted)}
.confirmation-popup>.mode-option[b-m1bpewoj97]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;line-height:1.5}
.mode-option>.mode-icon[b-m1bpewoj97]{align-self:flex-start;margin-top:2px;color:var(--ui-muted)}
.option-copy[b-m1bpewoj97]{display:flex;flex-direction:column;gap:3px;min-width:0}
.option-title[b-m1bpewoj97]{font-size:13px;font-weight:600;color:var(--ui-ink)}
.option-description[b-m1bpewoj97]{font-size:12px;color:var(--ui-muted);white-space:normal;overflow-wrap:anywhere}
.option-check[b-m1bpewoj97]{width:16px;height:16px;margin-left:auto;color:var(--ui-accent);visibility:hidden}
.mode-option[aria-pressed=true][b-m1bpewoj97]{background:var(--ui-accent-soft)}
.mode-option[aria-pressed=true] .option-check[b-m1bpewoj97]{visibility:visible}
.picker-note[b-m1bpewoj97]{margin:6px 3px 0;padding:9px 6px 5px;border-top:1px solid var(--ui-line);font-size:11px;line-height:1.6;color:var(--ui-muted)}
.confirmation-picker>summary:focus-visible[b-m1bpewoj97],.mode-option:focus-visible[b-m1bpewoj97]{outline:2px solid var(--ui-focus-ring);outline-offset:2px}
/* /Components/Agent/ConversationFileUpload.razor.rz.scp.css */
.conversation-upload[b-xy8prfvrg0]{min-width:0}.file-drop-input[b-xy8prfvrg0]{position:relative;display:flex;align-items:center;gap:7px;border:1px dashed var(--ui-line,#b8d4d0);border-radius:10px;padding:22px;cursor:pointer;background:var(--ui-accent-soft,#f7fbfa)}.file-drop-input[b-xy8prfvrg0]  input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-drop-input[b-xy8prfvrg0]  input[hidden]{display:none}.file-drop-input.file-dragging[b-xy8prfvrg0]{border-color:var(--ui-accent,#167e7f);background:var(--ui-accent-soft,#edf8f5)}.compact .file-drop-input[b-xy8prfvrg0]{position:absolute;left:10px;bottom:10px;width:32px;height:32px;padding:0;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--ui-muted,#66808c);z-index:2}.compact .file-drop-input:hover[b-xy8prfvrg0]{background:var(--ui-accent-soft,#edf5f4)}.compact .file-drop-input:focus-within[b-xy8prfvrg0]{outline:3px solid var(--ui-focus-ring,#167e7f);outline-offset:2px}.compact .picker-caption[b-xy8prfvrg0]{display:none}.compact .picker-symbol[b-xy8prfvrg0]{font-size:23px;line-height:1}.conversation-upload-items[b-xy8prfvrg0]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.conversation-upload-item[b-xy8prfvrg0]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:180px;max-width:100%;width:260px;padding:10px 32px 10px 12px;border:1px solid var(--ui-line,#dce7e9);border-radius:9px;background:var(--ui-surface-subtle,#f8fbfb)}.file-title[b-xy8prfvrg0]{min-width:0}.file-title strong[b-xy8prfvrg0]{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-title small[b-xy8prfvrg0],.file-state[b-xy8prfvrg0],.conversation-upload-item>small[b-xy8prfvrg0]{font-size:11px;color:var(--ui-muted,#718993)}.file-state[b-xy8prfvrg0]{white-space:nowrap}.conversation-upload-item progress[b-xy8prfvrg0]{grid-column:1/-1;width:100%;height:5px;accent-color:var(--teal,#168080)}.file-actions[b-xy8prfvrg0]{position:absolute;top:5px;right:5px;display:flex;gap:4px}.file-actions button[b-xy8prfvrg0]{border:0;background:transparent;color:var(--ui-muted,#66808c);cursor:pointer;padding:0 3px}.error-text[b-xy8prfvrg0]{grid-column:1/-1;color:var(--ui-danger,#af3c3c)!important;overflow-wrap:anywhere}.conversation-upload>small[b-xy8prfvrg0]{display:block;margin:7px 0;color:var(--ui-muted,#718993)}@media(max-width:600px){.conversation-upload-item[b-xy8prfvrg0]{width:100%}}
/* /Components/Agent/ConversationHistoricalReferences.razor.rz.scp.css */
.historical-references[b-54mcgihbin]{margin:0 0 18px;padding:12px 16px;border:1px solid var(--ui-line,#dce7e9);border-radius:10px;font-size:13px;color:var(--ui-muted,#66808c)}
.historical-references summary[b-54mcgihbin]{cursor:pointer}
.historical-references p[b-54mcgihbin]{margin:10px 0}
.historical-references a[b-54mcgihbin]{overflow-wrap:anywhere}
/* /Components/Agent/ConversationMessageActions.razor.rz.scp.css */
.message-actions[b-ej3ddu02bt]{display:flex;align-items:center;gap:4px;min-height:32px;color:var(--ui-ink,#597580)}.message-actions button[b-ej3ddu02bt],.message-actions a[b-ej3ddu02bt]{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:7px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.message-actions button:hover:not(:disabled)[b-ej3ddu02bt],.message-actions a:hover[b-ej3ddu02bt]{color:var(--ui-accent,#168080);background:var(--ui-accent-soft,#edf5f4)}.message-actions button:disabled[b-ej3ddu02bt]{color:var(--ui-muted,#91a3ab);opacity:1;cursor:not-allowed}.message-actions button:focus-visible[b-ej3ddu02bt],.message-actions a:focus-visible[b-ej3ddu02bt]{outline:2px solid var(--ui-focus-ring,#167e7f);outline-offset:2px}.message-actions svg[b-ej3ddu02bt]{display:block;flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.action-feedback[b-ej3ddu02bt]{min-width:0;min-height:20px;font-size:12px;line-height:20px;margin-left:4px}

.message-actions.align-end[b-ej3ddu02bt]{justify-content:flex-end}.align-end .action-feedback[b-ej3ddu02bt]{order:-1;margin-left:0;margin-right:4px}.action-feedback:empty[b-ej3ddu02bt]{display:none}
@media(pointer:coarse){.message-actions button[b-ej3ddu02bt],.message-actions a[b-ej3ddu02bt]{flex-basis:40px;width:40px;height:40px;padding:11px}}

.message-actions .delete-action:hover:not(:disabled)[b-ej3ddu02bt]{color:var(--ui-danger,#b43c3c);background:var(--ui-danger-soft,#fbeeee)}
/* /Components/Agent/ConversationScrollControl.razor.rz.scp.css */
.conversation-scroll-control[b-rxyj14s13l]{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));z-index:20;transform:translateX(-50%)}
.conversation-scroll-control button[b-rxyj14s13l]{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--ui-line,#cadbdf);border-radius:50%;background:var(--ui-surface,#fff);color:var(--ui-ink,#446973);box-shadow:0 3px 12px #17333f1f;cursor:pointer}
.conversation-scroll-control button[hidden][b-rxyj14s13l]{display:none}
.conversation-scroll-control button:hover[b-rxyj14s13l]{background:var(--ui-accent-soft,#edf7f5);color:var(--ui-accent,#168080);border-color:var(--ui-line,#94c3bd)}
.conversation-scroll-control button:focus-visible[b-rxyj14s13l]{outline:3px solid var(--ui-focus-ring,#167e7f);outline-offset:3px}
.conversation-scroll-control svg[b-rxyj14s13l]{width:20px;height:20px}
/* /Components/Agent/ModelQuotaPanel.razor.rz.scp.css */
.quota-panel .panel-head small[b-99iz939hlm]{font-size:10px;color:var(--ui-muted,#8d9fa7);font-weight:400}
.quota-now[b-99iz939hlm]{display:flex;gap:30px;margin-bottom:15px}
.quota-figure b[b-99iz939hlm],.quota-remain b[b-99iz939hlm]{display:block;font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.3;color:var(--ui-ink,#294b5c)}
.quota-figure small[b-99iz939hlm],.quota-remain small[b-99iz939hlm]{display:block;font-size:10px;color:var(--ui-muted,#8fa0a8);margin-top:3px}
.quota-meter[b-99iz939hlm]{height:6px;border-radius:4px;background:var(--ui-surface-subtle,#e8eeee);overflow:hidden;margin-bottom:18px}
.quota-meter i[b-99iz939hlm]{display:block;height:100%;border-radius:4px;background:var(--ui-accent,#4ea39c)}
.quota-meter.high i[b-99iz939hlm]{background:var(--ui-warning,#b3852f)}
.quota-chart[b-99iz939hlm]{display:flex;align-items:flex-end;gap:8px;margin-bottom:14px}
.quota-bar[b-99iz939hlm]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}
.quota-bar-track[b-99iz939hlm]{display:flex;align-items:flex-end;height:62px;width:100%;border-bottom:1px solid var(--ui-line,#e6ecee)}
.quota-bar-track i[b-99iz939hlm]{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--ui-accent-soft,#bcdcd6)}
.quota-bar.current .quota-bar-track i[b-99iz939hlm]{background:var(--ui-accent,#168080)}
.quota-bar small[b-99iz939hlm]{font-size:9px;color:var(--ui-muted,#93a6ae);white-space:nowrap}
@media(max-width:680px){.quota-chart[b-99iz939hlm]{gap:5px}.quota-bar-track[b-99iz939hlm]{height:48px}.quota-now[b-99iz939hlm]{gap:18px}}
/* /Components/Agent/WorkspaceAgentEntry.razor.rz.scp.css */
.workspace-agent[b-mkgnmtf0kr]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);background:linear-gradient(120deg,var(--ui-accent-soft,#f6fbfa),var(--ui-surface,#fff))}.workspace-agent-main[b-mkgnmtf0kr]{padding:24px;min-width:0}.workspace-agent-title[b-mkgnmtf0kr]{display:flex;gap:12px;align-items:center}.workspace-agent-title[b-mkgnmtf0kr]  svg{width:30px;height:30px;flex:none;color:var(--ui-accent,#168080)}.workspace-agent-title h2[b-mkgnmtf0kr]{font-size:18px}.workspace-agent-title p[b-mkgnmtf0kr]{margin:4px 0 0;color:var(--ui-muted,#758c96);font-size:12px}.workspace-agent-input[b-mkgnmtf0kr]{display:flex;align-items:flex-end;gap:12px;margin-top:20px;border:1px solid var(--ui-line,#d7e6e7);border-radius:12px;padding:10px;background:var(--ui-surface,#fff)}.workspace-agent-input:focus-within[b-mkgnmtf0kr]{border-color:var(--ui-accent,#167e7f)}.workspace-agent-input textarea[b-mkgnmtf0kr]{width:100%;min-width:0;border:0;outline:0;resize:none;font:inherit;line-height:22px;background:transparent;padding:4px;min-height:54px}.workspace-agent-input .button[b-mkgnmtf0kr]{flex:none}.workspace-agent-scenarios[b-mkgnmtf0kr]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.workspace-agent-scenarios button[b-mkgnmtf0kr]{padding:6px 11px;border:1px solid var(--ui-line,#dce9e5);border-radius:6px;color:var(--ui-ink,#40786f);background:var(--ui-surface,#fff);font-size:12px;cursor:pointer}.workspace-agent-recent[b-mkgnmtf0kr]{min-width:0;padding:24px;border-left:1px solid var(--ui-line,#e4eeed)}.workspace-agent-recent-head[b-mkgnmtf0kr]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.workspace-agent-recent h3[b-mkgnmtf0kr]{margin:0;font-size:13px}.workspace-recent-item[b-mkgnmtf0kr]{display:block;padding:10px 0;border-top:1px solid var(--ui-line,#e9efef)}.workspace-recent-item strong[b-mkgnmtf0kr],.workspace-recent-item>span[b-mkgnmtf0kr]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-recent-item strong[b-mkgnmtf0kr]{font-weight:500;font-size:13px}.workspace-recent-item>span[b-mkgnmtf0kr]{font-size:11px;color:var(--ui-muted,#7d919a);margin-top:3px}.workspace-recent-item small[b-mkgnmtf0kr]{font-size:10px;color:var(--ui-muted,#8ca0a8)}.workspace-recent-item:hover strong[b-mkgnmtf0kr]{color:var(--ui-accent,#168080)}@media(max-width:1000px){.workspace-agent[b-mkgnmtf0kr]{grid-template-columns:1fr}.workspace-agent-recent[b-mkgnmtf0kr]{border-left:0;border-top:1px solid var(--ui-line,#e4eeed)}}@media(max-width:600px){.workspace-agent-main[b-mkgnmtf0kr],.workspace-agent-recent[b-mkgnmtf0kr]{padding:18px}.workspace-agent-input[b-mkgnmtf0kr]{flex-wrap:wrap}.workspace-agent-input .button[b-mkgnmtf0kr]{margin-left:auto}.workspace-agent-title h2[b-mkgnmtf0kr]{font-size:16px}}
.workspace-agent-note[b-mkgnmtf0kr]{margin:12px 0 0;color:var(--ui-muted,#758c96);font-size:12px;line-height:1.7}
/* /Components/Collaboration/GlobalInbox.razor.rz.scp.css */
.global-inbox[b-n7n0muqqu7]{display:flex;align-items:center;gap:6px}.inbox-trigger[b-n7n0muqqu7]{display:flex;align-items:center;gap:5px;min-height:36px;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:12px;white-space:nowrap}.inbox-trigger:hover[b-n7n0muqqu7],.inbox-trigger[aria-expanded=true][b-n7n0muqqu7]{background:var(--ui-surface,white);border-color:var(--line)}.inbox-trigger:focus-visible[b-n7n0muqqu7]{outline:2px solid var(--ui-focus-ring,#167e7f);outline-offset:2px}.inbox-count[b-n7n0muqqu7]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:var(--ui-neutral-soft,#dce8ec);color:var(--ui-ink,#456471);font-size:10px;font-variant-numeric:tabular-nums}.inbox-count.unread[b-n7n0muqqu7]{background:var(--ui-accent,#168080);color:var(--ui-on-primary,#fff)}.inbox-intro[b-n7n0muqqu7]{flex:1;margin:0}.inbox-preview-list[b-n7n0muqqu7]{margin-top:18px}.inbox-preview-item[b-n7n0muqqu7]{padding:16px 0;border-bottom:1px solid var(--line)}.inbox-item-link[b-n7n0muqqu7]{display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.inbox-item-link strong[b-n7n0muqqu7]{font-size:14px;font-weight:500}.inbox-item-link span[b-n7n0muqqu7]{font-size:12px;color:var(--muted)}.inbox-item-meta[b-n7n0muqqu7]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-top:10px}.inbox-item-meta button[b-n7n0muqqu7]{margin-left:auto;border:0;background:transparent;padding:5px;color:var(--ui-accent,#147e7b);font:inherit}.error-text[b-n7n0muqqu7]{color:var(--ui-danger,#9d443a)}@media(max-width:700px){.inbox-caption[b-n7n0muqqu7]{display:none}.inbox-trigger[b-n7n0muqqu7]{padding:5px 3px;gap:3px}.global-inbox[b-n7n0muqqu7]{gap:2px}}
/* /Components/Customers/ContactEditor.razor.rz.scp.css */
.contact-overview[b-htf962ll01]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:2px 0}
.contact-overview .text-button[b-htf962ll01]{white-space:nowrap;flex-shrink:0}
/* /Components/Documents/ContactSnapshotView.razor.rz.scp.css */
.contact-summary[b-f7lkv7c0o9]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;font-size:13px;line-height:1.7;min-width:0}
.contact-label[b-f7lkv7c0o9]{color:var(--muted);flex-shrink:0}
.contact-empty[b-f7lkv7c0o9]{color:var(--muted)}
.contact-name[b-f7lkv7c0o9]{font-weight:600;overflow-wrap:anywhere;min-width:0}
.contact-channel[b-f7lkv7c0o9]{display:inline-flex;align-items:baseline;gap:7px;min-width:0;max-width:100%;overflow-wrap:anywhere}
.channel-label[b-f7lkv7c0o9]{color:var(--muted);font-size:12px;flex-shrink:0}
.contact-channel[b-f7lkv7c0o9]  .document-value{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.contact-summary[b-f7lkv7c0o9]{gap:6px 12px}.contact-channel[b-f7lkv7c0o9]{flex-wrap:wrap}}
/* /Components/Documents/DocumentActionDialog.razor.rz.scp.css */
.document-action-dialog[b-5xo1v1tpr3]{width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--ui-line,#dbe6e9);border-radius:12px;box-shadow:var(--ui-dialog-shadow,0 20px 80px #19323f40);color:var(--ink);background:var(--ui-surface,#fff);overflow:auto}
.document-action-dialog[b-5xo1v1tpr3]::backdrop{background:var(--ui-overlay,#20384470)}
.action-heading[b-5xo1v1tpr3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}
.action-heading h2[b-5xo1v1tpr3]{margin:0;font-size:18px}
.action-heading .button[b-5xo1v1tpr3]{padding:4px 11px;font-size:22px}
.action-content[b-5xo1v1tpr3]{padding:20px 22px}
.action-content[b-5xo1v1tpr3]  .actions{justify-content:flex-end;margin-bottom:0}
.action-content[b-5xo1v1tpr3]  .action-guidance{border:1px solid var(--ui-warning-line,#e5cc8e);border-left:4px solid var(--ui-warning,#b58427);border-radius:8px;background:var(--ui-warning-soft,#fff9eb);padding:14px 16px;margin:12px 0 18px}
.action-content[b-5xo1v1tpr3]  .action-guidance p{margin:0 0 12px}
.action-content[b-5xo1v1tpr3]  .field-help{display:block;margin-top:6px;color:var(--muted);font-size:12px}
@media(max-width:680px){.action-content[b-5xo1v1tpr3],.action-heading[b-5xo1v1tpr3]{padding:16px}.action-content[b-5xo1v1tpr3]  .form-grid{grid-template-columns:1fr}}
/* /Components/Documents/DocumentActions.razor.rz.scp.css */
.document-actions[b-qyp4p00djo]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}
.main-actions[b-qyp4p00djo]{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.main-actions:empty[b-qyp4p00djo]{display:none}
.secondary-actions[b-qyp4p00djo]{position:relative}
.action-menu[b-qyp4p00djo]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:190px;max-width:calc(100vw - 36px);display:flex;flex-direction:column;gap:5px;padding:8px;background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dbe6e9);border-radius:8px;box-shadow:var(--ui-popup-shadow,0 8px 24px #223b4924)}
.action-menu[b-qyp4p00djo]  .button{text-align:left;justify-content:flex-start;width:100%;white-space:normal}
@media(max-width:680px){.action-menu[b-qyp4p00djo]{left:0;right:auto}}
/* /Components/Documents/DocumentPrintPanel.razor.rz.scp.css */
.print-panel[b-299p1qiukb] { margin-top: 22px; }
.print-panel select[b-299p1qiukb] { max-width: 100%; min-width: 230px; }
.output[b-299p1qiukb] { border-top: 1px solid var(--line, #dde5e7); padding-top: 16px; margin-top: 20px; }
.output-title[b-299p1qiukb] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; }
.output .actions[b-299p1qiukb] { flex-wrap: wrap; }
@media (max-width: 600px) { .print-panel select[b-299p1qiukb] { min-width: 0; width: 100%; } }

.output-section[b-299p1qiukb] { margin-top: 20px; border-top: 1px solid var(--line, #dde5e7); padding-top: 14px; }
.output-section h3[b-299p1qiukb] { font-size: 13px; margin: 0 0 10px; }
.output-section .output[b-299p1qiukb] { border-top: 0; margin-top: 0; padding-top: 0; }
.output-history[b-299p1qiukb] { margin-top: 16px; border-top: 1px solid var(--line, #dde5e7); padding-top: 12px; }
.output-history summary[b-299p1qiukb] { cursor: pointer; color: var(--muted); font-size: 12px; }
.output-history .output[b-299p1qiukb] { margin-top: 12px; padding-top: 12px; }
/* /Components/Documents/DocumentProgress.razor.rz.scp.css */
.document-progress[b-46ble0omld]{margin:12px 0 16px;padding:14px 18px;background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dbe6e9);border-radius:10px}
.progress-heading[b-46ble0omld]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.progress-heading>strong[b-46ble0omld]{font-size:14px;color:var(--ui-info,#233e4d)}
.progress-summary[b-46ble0omld]{background:var(--ui-accent-soft,#e6f4f1);color:var(--ui-accent,#126c68);padding:4px 10px;border-radius:5px;font-size:13px;font-weight:600}
.progress-history[b-46ble0omld]{color:var(--ui-warning,#786333);margin-left:auto}
.progress-scroll[b-46ble0omld]{overflow-x:auto;padding:4px;margin:-4px}
.progress-track[b-46ble0omld]{display:grid;grid-template-columns:repeat(var(--progress-columns),minmax(120px,1fr));gap:26px;list-style:none;padding:0;margin:0}
.progress-item[b-46ble0omld]{min-width:0}
.progress-step[b-46ble0omld]{min-height:56px;position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--ui-muted,#617985);border:1px solid var(--ui-line,#dbe6e9);border-radius:8px;background:var(--ui-surface-subtle,#f7f9fa)}
.progress-item:not(:last-child) .progress-step[b-46ble0omld]::after{content:"→";position:absolute;right:-23px;top:50%;transform:translateY(-50%);color:var(--ui-muted,#8ba0aa);font-size:22px;font-weight:600;line-height:1}
.progress-item:not(:last-child) .progress-step.done[b-46ble0omld]::after{color:var(--ui-success,#27834b)}
.step-marker[b-46ble0omld]{display:grid;place-items:center;flex:0 0 26px;height:26px;border:2px solid var(--ui-line,#b8c9d0);border-radius:50%;background:var(--ui-surface,#fff);font-size:14px;font-weight:700}
.step-copy[b-46ble0omld]{min-width:0;display:flex;flex-direction:column;gap:3px}
.step-copy strong[b-46ble0omld]{font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.step-copy small[b-46ble0omld]{font-size:11px;line-height:1.45;color:var(--ui-muted,#617985)}
.done .step-marker[b-46ble0omld]{background:var(--ui-success-solid,#27834b);border-color:var(--ui-success-solid,#27834b);color:var(--ui-on-success,#fff);font-size:18px}
.done[b-46ble0omld]{background:var(--ui-success-soft,#eef8f1);border-color:var(--ui-success-line,#cee6d5)}
.done .step-copy strong[b-46ble0omld],.done .step-copy small[b-46ble0omld]{color:var(--ui-success,#276d43)}
.current[b-46ble0omld]{background:var(--ui-accent-soft,#e6f4f1);border:2px solid var(--ui-accent,#14847e);padding:8px 9px;box-shadow:0 0 0 3px var(--ui-accent-soft,#eaf5f2)}
.current .step-marker[b-46ble0omld]{background:var(--ui-accent,#14847e);border-color:var(--ui-accent,#14847e);color:var(--ui-on-primary,#fff)}
.current .step-copy strong[b-46ble0omld],.current .step-copy small[b-46ble0omld]{color:var(--ui-accent,#096b65);font-weight:700}
.branch-path[b-46ble0omld]{position:relative;padding-top:24px}
.branch-group.multiple[b-46ble0omld]{position:relative;padding-left:22px;margin-top:24px}
.branch-group.multiple[b-46ble0omld]::before{content:"";position:absolute;left:10px;top:-24px;bottom:24px;border-left:2px solid var(--ui-line,#c6d2d8)}
.branch-group.multiple .branch-path[b-46ble0omld]{padding-top:0;margin-bottom:12px}
.branch-group.multiple .branch-path:last-child[b-46ble0omld]{margin-bottom:0}
.branch-group.multiple .branch-connector[b-46ble0omld]{top:50%;left:-17px;transform:translateY(-50%);font-size:0}
.branch-group.multiple .branch-connector[b-46ble0omld]::after{content:"→";font-size:21px}
.branch-connector[b-46ble0omld]{position:absolute;top:2px;left:50%;transform:translateX(-50%);font-size:23px;line-height:26px;color:var(--ui-muted,#9aaab2)}
.branch-card[b-46ble0omld]{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:44px;border:1px dashed var(--ui-line,#d3dfe4);border-radius:8px;background:var(--ui-surface-subtle,#fafbfc);color:var(--ui-muted,#617985)}
.branch-marker[b-46ble0omld]{display:grid;place-items:center;flex:0 0 24px;height:24px;font-weight:700;color:var(--ui-muted,#8b9ca5)}
.branch-card.selected[b-46ble0omld]{border:2px solid var(--ui-warning,#b77726);background:var(--ui-warning-soft,#fff4e5);padding:7px 9px}
.branch-card.selected strong[b-46ble0omld],.branch-card.selected small[b-46ble0omld],.branch-card.selected .branch-marker[b-46ble0omld]{color:var(--ui-warning,#895816)}
.branch-card.selected .branch-marker[b-46ble0omld]{background:var(--ui-warning-solid,#b77726);color:var(--ui-on-warning,#fff);border-radius:50%}
.progress-next[b-46ble0omld],.progress-quantity[b-46ble0omld]{font-size:13px;line-height:1.6;color:var(--ui-ink,#375963);margin:10px 0 0}
.progress-note[b-46ble0omld]{font-size:13px;line-height:1.6;color:var(--ui-muted,#617985);margin:12px 0 0;padding-top:12px;border-top:1px solid var(--ui-line,#e7eef0)}
.is-stopped .progress-summary[b-46ble0omld]{background:var(--ui-warning-soft,#fff1df);color:var(--ui-warning,#8b5919)}
.stopped .step-marker[b-46ble0omld]{border-style:dashed}
@media(max-width:850px){
 .document-progress[b-46ble0omld]{padding:16px}
 .progress-heading[b-46ble0omld]{margin-bottom:12px}
 .progress-track[b-46ble0omld]{display:flex;flex-direction:column;gap:24px}
 .progress-track.has-branches .progress-item[b-46ble0omld]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}
 .progress-step[b-46ble0omld]{padding:8px 10px;min-height:60px;gap:8px}
 .progress-step.current[b-46ble0omld]{padding:7px 9px}
 .step-marker[b-46ble0omld]{flex-basis:24px;height:24px;font-size:13px}
 .progress-item:not(:last-child) .progress-step[b-46ble0omld]::after{content:"↓";left:50%;right:auto;top:auto;bottom:-22px;transform:translateX(-50%);font-size:24px}
 .branch-path[b-46ble0omld]{padding-top:0}
 .progress-track.has-branches .branch-group[b-46ble0omld]{grid-column:2}
 .progress-track.has-branches .progress-step[b-46ble0omld]{grid-column:1;grid-row:1}
 .branch-connector[b-46ble0omld]{font-size:0;top:50%;left:-21px;transform:translateY(-50%)}
 .branch-connector[b-46ble0omld]::after{content:"→";font-size:23px}
 .branch-group.multiple[b-46ble0omld]{margin-top:0;padding-left:0}
 .branch-group.multiple[b-46ble0omld]::before{left:-14px;top:30px;bottom:22px}
 .branch-card[b-46ble0omld]{padding:8px;min-height:44px;gap:6px}
 .branch-card.selected[b-46ble0omld]{padding:7px}
 .branch-marker[b-46ble0omld]{flex-basis:18px;height:20px}
 .branch-card .step-copy strong[b-46ble0omld]{font-size:13px}
}

.progress-footer[b-46ble0omld]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ui-line,#e3ecee);margin-top:12px;padding-top:10px}
.progress-footer .progress-next[b-46ble0omld]{margin:0}
.progress-actions[b-46ble0omld]{margin-left:auto}
@media(max-width:680px){.progress-footer[b-46ble0omld]{align-items:flex-start;flex-direction:column;gap:12px}.progress-actions[b-46ble0omld]{margin-left:0;width:100%}}

.branch-card.done[b-46ble0omld]{border-color:var(--ui-success-line,#bfe4cb);background:var(--ui-success-soft,#eef8f1);color:var(--ui-success,#28834c)}.branch-card.done .branch-marker[b-46ble0omld]{color:var(--ui-success,#28834c)}

.progress-header-actions[b-46ble0omld]{margin-left:auto;font-size:12px}.progress-header-actions[b-46ble0omld]  button{white-space:nowrap}
/* /Components/Documents/DocumentTabs.razor.rz.scp.css */
.document-navigation[b-1zv3i2c2j2]{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);margin-bottom:24px;min-width:0}
.document-navigation[b-1zv3i2c2j2]  .internal-tabs{flex:1;min-width:0;border-bottom:0;margin:0}
.document-tools[b-1zv3i2c2j2]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto;padding:6px 0;color:var(--muted);font-size:13px}
.document-tools[b-1zv3i2c2j2]  label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px}
.document-tools[b-1zv3i2c2j2]  select{width:auto;max-width:230px}
@media(max-width:680px){.document-navigation[b-1zv3i2c2j2]{flex-wrap:wrap;gap:0;margin-bottom:18px}.document-navigation[b-1zv3i2c2j2]  .internal-tabs{flex-basis:100%}.document-tools[b-1zv3i2c2j2]{margin-left:0;flex-wrap:wrap;padding:10px 3px;max-width:100%}}
/* /Components/Documents/DocumentValue.razor.rz.scp.css */
.document-empty-value[b-2xacu7eka5]{color:var(--muted);font-weight:400}
.document-value[b-2xacu7eka5]{white-space:pre-wrap;overflow-wrap:anywhere}
/* /Components/Fulfillment/DeliveryWorkPanel.razor.rz.scp.css */
.delivery-work-item[b-xl8jsbz1oc]{padding:18px 22px;border-top:1px solid var(--line)}
.delivery-work-title[b-xl8jsbz1oc]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.delivery-work-title h3[b-xl8jsbz1oc]{margin:0}
.delivery-work-item p[b-xl8jsbz1oc]{margin:8px 0;overflow-wrap:anywhere}
@media(max-width:700px){.delivery-work-item[b-xl8jsbz1oc]{padding:16px}}
/* /Components/Knowledge/KnowledgeFileUpload.razor.rz.scp.css */
.upload-default[b-tmw0hz3z8w] { max-width: 240px; }
.knowledge-drop-zone[b-tmw0hz3z8w] { position: relative; display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 170px; padding: 22px; border: 1px dashed var(--ui-line,#9dbdb8); border-radius: 12px; background: var(--ui-accent-soft,#f6faf9); color: var(--ui-ink,#597b75); text-align: center; transition: background .15s, border-color .15s; }
.knowledge-drop-zone:hover[b-tmw0hz3z8w],.knowledge-drop-zone:focus-within[b-tmw0hz3z8w],.knowledge-drop-zone.dragging[b-tmw0hz3z8w] { background: var(--ui-success-soft,#edf7f3); border-color:var(--ui-accent,#167e7f); }
.knowledge-drop-zone.is-busy[b-tmw0hz3z8w] { opacity: .7; }
.knowledge-drop-zone[b-tmw0hz3z8w]  input[type=file] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.upload-symbol[b-tmw0hz3z8w] { font-size: 30px; line-height: 1; color: var(--ui-accent,#25877d); }
.knowledge-drop-zone strong[b-tmw0hz3z8w] { font-size: 15px; color: var(--ui-ink,#315e56); }
.knowledge-drop-zone small[b-tmw0hz3z8w] { font-size: 11px; }
.upload-queue[b-tmw0hz3z8w] { margin-top: 20px; }
.upload-item[b-tmw0hz3z8w] { display: grid; grid-template-columns: minmax(0,1fr) minmax(110px,.7fr) 100px 22px; align-items: center; gap: 12px; padding: 15px 0; border-bottom: 1px solid var(--line); }
.upload-file-info[b-tmw0hz3z8w] { min-width: 0; }
.upload-file-info strong[b-tmw0hz3z8w] { display: block; overflow-wrap: anywhere; font-size: 13px; }
.upload-file-info small[b-tmw0hz3z8w] { display: block; color: var(--muted); margin-bottom: 7px; }
.upload-file-info input[b-tmw0hz3z8w] { width: 100%; font-size: 12px; }
.upload-item-state[b-tmw0hz3z8w] { min-width: 0; font-size: 12px; overflow-wrap: anywhere; }
.upload-item-state small[b-tmw0hz3z8w] { display: block; }
.upload-item-state progress[b-tmw0hz3z8w] { display: block; width: 100%; height: 6px; margin-top: 8px; accent-color: var(--teal); }
.upload-item select[b-tmw0hz3z8w] { width: 100%; font-size: 11px; padding: 7px; }
.upload-remove[b-tmw0hz3z8w] { font-size: 20px; color: var(--ui-danger,#9d4438); }
.upload-summary[b-tmw0hz3z8w] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; color: var(--muted); font-size: 12px; }
.upload-note[b-tmw0hz3z8w] { font-size: 12px; margin: 16px 0 0; }
.upload-buttons[b-tmw0hz3z8w] { display: flex; justify-content: flex-end; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--line); }
@media(max-width:600px){.upload-item[b-tmw0hz3z8w]{grid-template-columns:minmax(0,1fr) 90px 22px}.upload-file-info[b-tmw0hz3z8w]{grid-column:1/3}.upload-item-state[b-tmw0hz3z8w]{grid-column:1}.upload-remove[b-tmw0hz3z8w]{grid-column:3;grid-row:1/3}.knowledge-drop-zone[b-tmw0hz3z8w]{padding:18px}}
/* /Components/Knowledge/KnowledgeOriginView.razor.rz.scp.css */
.knowledge-origin[b-nl8agavqw0]{margin:12px 0}.knowledge-origin summary[b-nl8agavqw0]{cursor:pointer}.knowledge-source-hash[b-nl8agavqw0]{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:11px}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
#components-reconnect-modal[b-udqxe4dz1x]{width:min(380px,calc(100vw - 32px));padding:28px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-dialog-shadow);}
#components-reconnect-modal[b-udqxe4dz1x]::backdrop{background:var(--ui-overlay,rgba(0,0,0,.45));}
.reconnect-content[b-udqxe4dz1x]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;}
.reconnect-content p[b-udqxe4dz1x]{margin:0;}
.reconnect-maintenance[b-udqxe4dz1x]{display:none;}
#components-reconnect-modal[data-service-unavailable="true"] .reconnect-maintenance[b-udqxe4dz1x]{display:block;}
#components-reconnect-modal[data-service-unavailable="true"] [role="status"] p:not(.reconnect-maintenance)[b-udqxe4dz1x]{display:none;}
.reconnect-actions[b-udqxe4dz1x]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
.components-reconnect-show .reconnect-actions[b-udqxe4dz1x],.components-reconnect-retrying .reconnect-actions[b-udqxe4dz1x]{display:none;}
.reconnect-connecting[b-udqxe4dz1x],.reconnect-retrying[b-udqxe4dz1x],.reconnect-failed[b-udqxe4dz1x],.reconnect-rejected[b-udqxe4dz1x],.reconnect-paused[b-udqxe4dz1x],.reconnect-resume-failed[b-udqxe4dz1x],.reconnect-spinner[b-udqxe4dz1x]{display:none;}
.components-reconnect-show .reconnect-connecting[b-udqxe4dz1x],
.components-reconnect-show .reconnect-spinner[b-udqxe4dz1x],
.components-reconnect-retrying .reconnect-retrying[b-udqxe4dz1x],
.components-reconnect-retrying .reconnect-spinner[b-udqxe4dz1x],
.components-reconnect-failed .reconnect-failed[b-udqxe4dz1x],
.components-reconnect-rejected .reconnect-rejected[b-udqxe4dz1x],
.components-reconnect-paused .reconnect-paused[b-udqxe4dz1x],
.components-reconnect-resume-failed .reconnect-resume-failed[b-udqxe4dz1x]{display:block;}
.reconnect-spinner[b-udqxe4dz1x]{width:32px;height:32px;border:3px solid var(--ui-line);border-top-color:var(--ui-accent);border-radius:50%;animation:reconnect-spin-b-udqxe4dz1x 1s linear infinite;}
@keyframes reconnect-spin-b-udqxe4dz1x{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.reconnect-spinner[b-udqxe4dz1x]{animation:none;}}
/* /Components/Navigation/InternalTabBar.razor.rz.scp.css */
.internal-tabs[b-exnb54ot71]{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line);margin:0 0 24px;overflow-x:auto;scrollbar-width:thin;padding:3px 3px 0}
.internal-tabs button[b-exnb54ot71]{flex:none;position:relative;border:0;border-radius:6px 6px 0 0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;padding:12px 18px;white-space:nowrap;border-bottom:2px solid transparent}
.internal-tabs button:hover[b-exnb54ot71]{color:var(--teal);background:var(--ui-accent-soft,#eaf3f280)}
.internal-tabs button[aria-selected="true"][b-exnb54ot71]{color:var(--teal);background:var(--ui-accent-soft,#e6f2ef);border-bottom-color:var(--teal)}
.internal-tabs button:focus-visible[b-exnb54ot71]{outline:2px solid var(--teal);outline-offset:-3px}
@media(max-width:680px){.internal-tabs[b-exnb54ot71]{margin-bottom:18px;gap:0}.internal-tabs button[b-exnb54ot71]{padding:11px 13px}}
/* /Components/Pages/Agent/AgentHelp.razor.rz.scp.css */
.help-layout[b-de6f3dsrws]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.help-index[b-de6f3dsrws]{padding:10px;display:flex;flex-direction:column}.help-index>a[b-de6f3dsrws]{padding:10px 12px;border-radius:5px;font-size:13px}.help-index>a.selected[b-de6f3dsrws]{color:var(--ui-accent,#176e6b);background:var(--ui-success-soft,#e8f4ef)}.help-steps[b-de6f3dsrws]{padding-left:22px;line-height:1.95;margin:24px 0}.help-steps li[b-de6f3dsrws]{padding-left:5px;margin:14px 0;overflow-wrap:anywhere}.help-layout .panel-body[b-de6f3dsrws]{padding:26px}@media(max-width:800px){.help-layout[b-de6f3dsrws]{grid-template-columns:1fr}.help-index[b-de6f3dsrws]{flex-direction:row;overflow:auto}.help-index>a[b-de6f3dsrws]{white-space:nowrap;flex:none}.help-layout .panel-body[b-de6f3dsrws]{padding:20px}}
/* /Components/Pages/Agent/Xiaoyi.razor.rz.scp.css */
.agent-layout[b-mtqffh035s]{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.conversation-list[b-mtqffh035s]{position:sticky;top:80px;display:flex;flex-direction:column;max-height:calc(100dvh - 96px)}.conversation-list>.panel-head[b-mtqffh035s],.conversation-list>.conversation-filters[b-mtqffh035s]{flex-shrink:0}.conversation-list>.panel-body[b-mtqffh035s]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.conversation[b-mtqffh035s]{display:block;padding:10px;margin-bottom:8px;border-radius:8px;color:inherit;text-decoration:none}.conversation small[b-mtqffh035s]{display:block;color:var(--ui-muted,#66808c)}.conversation.selected[b-mtqffh035s]{background:var(--ui-accent-soft,#e7f3f1)}.agent-main[b-mtqffh035s]{min-width:0}.turn[b-mtqffh035s]{margin:24px 0}.message[b-mtqffh035s]{border:1px solid var(--ui-line,#dce7e9);border-radius:12px;padding:18px;margin:0;background:var(--ui-surface,white)}.message p[b-mtqffh035s]{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.message.user[b-mtqffh035s]{background:var(--ui-accent-soft,#e8f3f1)}.message-block[b-mtqffh035s]{min-width:0;margin-bottom:18px}.user-message[b-mtqffh035s]{margin-left:10%}.message-block[b-mtqffh035s]  .message-actions{margin:6px 14px 0}.user-message[b-mtqffh035s]  .message-actions{margin-inline:10px}@media(max-width:850px){.agent-layout[b-mtqffh035s]{grid-template-columns:1fr}.conversation-list[b-mtqffh035s]{position:static;max-height:none}.conversation-list .panel-body[b-mtqffh035s]{max-height:250px}}

.assistant-response[b-mtqffh035s]{padding:20px 22px;overflow:hidden}.assistant-name[b-mtqffh035s]{display:block;margin-bottom:12px}.assistant-segment>.agent-answer[b-mtqffh035s]{margin:12px 0}.assistant-artifacts[b-mtqffh035s]{border-top:1px solid var(--ui-line,#e3eaed);margin-top:12px;padding-top:12px;min-width:0}.assistant-artifacts .artifact-author[b-mtqffh035s]{margin:0 0 8px}.assistant-artifacts[b-mtqffh035s]  .proposal-card{border:0;border-radius:0;box-shadow:none;background:transparent;margin:0}.assistant-artifacts[b-mtqffh035s]  .proposal-card>.panel-head{padding:0 0 8px;background:transparent}.assistant-artifacts[b-mtqffh035s]  .proposal-card>.panel-body{padding:10px 0}.assistant-artifacts[b-mtqffh035s]  .proposal-card>.table-wrap{border:1px solid var(--ui-line,#e3eaed);border-radius:8px}.assistant-response[b-mtqffh035s]  .agent-progress{border:0;border-radius:0;background:transparent;padding:0;margin:0 0 14px}.assistant-response[b-mtqffh035s]  .agent-progress summary{color:var(--ui-muted,#66808c)}.assistant-response[b-mtqffh035s]  .agent-progress ol{margin-bottom:14px}@media(max-width:600px){.assistant-response[b-mtqffh035s]{padding:16px}.message-block[b-mtqffh035s]  .message-actions{margin-inline:8px}.assistant-artifacts[b-mtqffh035s]{margin-top:14px;padding-top:14px}}

.conversation-filters[b-mtqffh035s]{display:flex;gap:4px;margin:12px 14px 0;background:var(--ui-surface-subtle,#f3f7f7);padding:3px;border-radius:7px}.conversation-filters button[b-mtqffh035s]{flex:1;border:0;background:transparent;border-radius:5px;padding:5px 2px;font:inherit;font-size:11px;color:var(--ui-muted,#78919a);cursor:pointer}.conversation-filters button.selected[b-mtqffh035s]{background:var(--ui-surface,#fff);color:var(--ui-accent,#168080);box-shadow:0 1px 3px #18333f0c}.conversation-row[b-mtqffh035s]{position:relative;border-radius:8px;margin-bottom:6px}.conversation-row.selected[b-mtqffh035s]{background:var(--ui-accent-soft,#e7f3f1)}.conversation[b-mtqffh035s]{margin:0;padding-right:36px;min-width:0}.conversation strong[b-mtqffh035s]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.conversation-preview[b-mtqffh035s]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ui-muted,#7d939b);margin:3px 0}.conversation-menu[b-mtqffh035s]{position:absolute;right:3px;top:6px}.conversation-menu summary[b-mtqffh035s]{display:grid;place-items:center;width:28px;height:28px;list-style:none;cursor:pointer;padding:0;border-radius:5px;line-height:1;color:var(--ui-muted,#7c919a)}.conversation-menu summary:hover[b-mtqffh035s],.conversation-menu[open]>summary[b-mtqffh035s]{background:var(--ui-accent-soft,#e7f3f1);color:var(--ui-accent,#168080)}.conversation-menu summary:focus-visible[b-mtqffh035s]{outline:2px solid var(--ui-focus-ring,#168080);outline-offset:2px}.conversation-menu summary[b-mtqffh035s]::-webkit-details-marker{display:none}.conversation-menu .account-popup[b-mtqffh035s]{right:0;min-width:130px;z-index:60}.conversation-list[b-mtqffh035s]{overflow:visible}.conversation-row .conversation-menu .account-popup[b-mtqffh035s]{width:160px;min-width:0;padding:5px;box-shadow:var(--ui-popup-shadow)}.conversation-row .account-popup>button[b-mtqffh035s]{min-height:34px;padding:7px 10px;font-size:12px;line-height:1.5}.conversation-row .account-popup>.delete-conversation[b-mtqffh035s]{border-top:1px solid var(--ui-line);border-radius:0 0 5px 5px;margin-top:4px}.conversation-row .account-popup>.delete-conversation:hover[b-mtqffh035s]{background:var(--ui-danger-soft);color:var(--ui-danger)}.conversation-heading[b-mtqffh035s]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.conversation-heading>div:first-child[b-mtqffh035s]{min-width:0}.conversation-heading h2[b-mtqffh035s]{font-size:17px;overflow-wrap:anywhere;margin-bottom:3px}.archived-note[b-mtqffh035s]{padding:12px 16px;background:var(--ui-accent-soft,#edf5f4);border:1px solid var(--ui-line,#dceae7);border-radius:8px;color:var(--ui-ink,#567e78);font-size:12px}.rename-dialog h2[b-mtqffh035s]{margin-bottom:20px;font-size:18px}.rename-dialog input[b-mtqffh035s]{width:100%}.rename-dialog .actions[b-mtqffh035s]{justify-content:flex-end;margin-top:20px}
.agent-main.file-dragging[b-mtqffh035s]  .composer-drop-hint{display:grid}.agent-main.file-dragging[b-mtqffh035s]  .composer-box{border-color:var(--ui-accent,#167e7f);box-shadow:0 0 0 3px var(--ui-focus-halo,#167e7f1a)}

.conversation-menu .delete-conversation[b-mtqffh035s]{color:var(--ui-danger,#b43c3c)}.delete-conversation-name[b-mtqffh035s]{font-weight:600;overflow-wrap:anywhere}.rename-dialog p[b-mtqffh035s]{line-height:1.65}

.conversation-heading[b-mtqffh035s]{align-items:flex-start}.conversation-heading>div:first-child[b-mtqffh035s]{flex:1}.conversation-heading-menu[b-mtqffh035s]{position:relative;top:auto;right:auto;flex:0 0 auto}.conversation-heading-menu>summary[b-mtqffh035s]{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--ui-line,#dce7e9);border-radius:7px;background:var(--ui-surface,#fff);font-size:22px;line-height:1;color:var(--ui-ink,#4c6c78)}.conversation-heading-menu>summary:hover[b-mtqffh035s],.conversation-heading-menu[open]>summary[b-mtqffh035s]{background:var(--ui-accent-soft,#edf5f4);color:var(--ui-accent,#167e7f)}.conversation-heading-menu>summary:focus-visible[b-mtqffh035s]{outline:2px solid var(--ui-focus-ring,#167e7f);outline-offset:2px}.conversation-heading-menu .account-popup[b-mtqffh035s]{top:calc(100% + 6px);min-width:166px}.conversation-heading-menu hr[b-mtqffh035s]{border:0;border-top:1px solid var(--ui-line,#edf1f3);margin:5px 6px}

.conversation-list-heading[b-mtqffh035s]{padding:16px 14px;gap:8px;flex-wrap:nowrap}.conversation-list-heading h2[b-mtqffh035s]{min-width:0;font-size:14px}.conversation-create[b-mtqffh035s]{display:flex;align-items:center;gap:2px;flex:0 0 auto}.conversation-create-button[b-mtqffh035s]{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--ui-ink,#537680);cursor:pointer}.conversation-create-button svg[b-mtqffh035s]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.conversation-create-button:hover:not(:disabled)[b-mtqffh035s]{background:var(--ui-accent-soft,#edf5f4);color:var(--ui-accent,#167e7f)}.conversation-create-button:focus-visible[b-mtqffh035s]{outline:2px solid var(--ui-focus-ring,#167e7f);outline-offset:2px}.conversation-create-button:disabled[b-mtqffh035s]{color:var(--ui-muted,#91a3ab);cursor:not-allowed}

.assistant-segment+.assistant-segment[b-mtqffh035s]{border-top:1px solid var(--ui-line,#e3eaed);margin-top:20px;padding-top:20px}.confirmation-progress[b-mtqffh035s]{color:var(--ui-ink,#537680);font-size:12px;padding:8px 0}

.conversation-history-loader[b-mtqffh035s]{display:flex;justify-content:center;margin:12px 0 20px}.conversation-history-loader .button[b-mtqffh035s]{font-size:12px;color:var(--ui-muted,#66808c)}

.assistant-heading[b-mtqffh035s]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.assistant-heading .assistant-name[b-mtqffh035s]{margin-bottom:0}

.agent-main[b-mtqffh035s]{width:100%;max-width:900px;justify-self:center}
.chat-composer-dock[b-mtqffh035s]{position:sticky;bottom:0;z-index:3;margin-top:16px;padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}
.chat-composer-dock[b-mtqffh035s]  .composer{margin-top:0}
.chat-composer-dock:has([data-floating-menu][open])[b-mtqffh035s]{z-index:21}
.conversation-list-toggle[b-mtqffh035s]{display:none}
@media(max-width:850px){.conversation-list-toggle[b-mtqffh035s]{display:inline-flex;margin-bottom:12px}.conversation-list:not(.is-open)[b-mtqffh035s]{display:none}.conversation-list.is-open[b-mtqffh035s]{margin-bottom:0}.agent-layout[b-mtqffh035s]{gap:14px}.agent-main[b-mtqffh035s]{max-width:100%}}

.assistant-artifacts[b-mtqffh035s]  .proposal-result:first-child{margin-top:0}.assistant-artifacts[b-mtqffh035s]  .proposal-result:last-child{margin-bottom:0}
/* /Components/Pages/Collaboration/BusinessInbox.razor.rz.scp.css */
.inbox-table[b-piqeoku15a]{min-width:780px}.inbox-table .selection-cell[b-piqeoku15a]{width:44px}
/* /Components/Pages/Documents/DocumentFlowSettings.razor.rz.scp.css */
.flow-editor input:not([type=checkbox]):not([type=radio])[b-dk5gmp37fc],.flow-editor select[b-dk5gmp37fc]{width:100%;min-width:0}
.flow-stage-editor[b-dk5gmp37fc]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:18px 20px}
.flow-stage-list ol[b-dk5gmp37fc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
.flow-stage-list button[b-dk5gmp37fc]{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--ui-surface-subtle,#f7f9fa);color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.flow-stage-list button[aria-current=true][b-dk5gmp37fc]{border-color:var(--teal);background:var(--ui-accent-soft,#e8f5f2)}
.flow-stage-number[b-dk5gmp37fc]{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid var(--line);border-radius:50%;font-size:12px}
.flow-stage-list strong[b-dk5gmp37fc]{font-size:13px;overflow-wrap:anywhere}.flow-stage-list small[b-dk5gmp37fc]{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.flow-stage-form[b-dk5gmp37fc]{min-width:0;margin:0;padding:0;border:0}.flow-stage-form .actions[b-dk5gmp37fc]{margin-top:14px}
.stage-flags[b-dk5gmp37fc]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.stage-flags .check[b-dk5gmp37fc]{margin:0}
.flow-transition-list[b-dk5gmp37fc]{padding:16px 20px}.flow-transition-group[b-dk5gmp37fc]{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;overflow:hidden}
.flow-transition-group>summary[b-dk5gmp37fc]{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;background:var(--ui-surface-subtle,#f7f9fa)}
.flow-transition-group>summary>span:last-child[b-dk5gmp37fc]{margin-left:auto}.flow-transition-group[open]>summary>span:last-child[b-dk5gmp37fc]{transform:rotate(180deg)}
.flow-transition-group>p[b-dk5gmp37fc]{padding:0 14px}.flow-transition[b-dk5gmp37fc]{margin:0;padding:16px 14px;border:0;border-top:1px solid var(--line)}.flow-transition .actions[b-dk5gmp37fc]{justify-content:flex-end}
@media(max-width:850px){.flow-stage-editor[b-dk5gmp37fc]{grid-template-columns:1fr;padding:14px;gap:14px}.flow-stage-list ol[b-dk5gmp37fc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-stage-list button[b-dk5gmp37fc]{height:100%}.flow-transition-list[b-dk5gmp37fc]{padding:14px}}
@media(max-width:500px){.flow-stage-list ol[b-dk5gmp37fc]{grid-template-columns:1fr}.flow-stage-form .form-grid[b-dk5gmp37fc],.flow-transition .form-grid[b-dk5gmp37fc]{grid-template-columns:1fr}}
/* /Components/Pages/Fulfillment/ShipmentDetail.razor.rz.scp.css */
.serial-block[b-cnhpjvtjf5] { display: grid; gap: 10px; }
.serial-line[b-cnhpjvtjf5] { display: grid; grid-template-columns: minmax(180px, 1fr) minmax(0, 2fr); gap: 12px; border-bottom: 1px solid var(--ui-line, #edf1f3); padding-bottom: 8px; }
.serial-line strong[b-cnhpjvtjf5] { font-size: 13px; }
.serial-line small[b-cnhpjvtjf5] { display: block; color: var(--ui-muted, #6b7280); font-size: 11px; margin-top: 2px; }
.serial-inputs[b-cnhpjvtjf5] { display: flex; flex-wrap: wrap; gap: 6px; }
.serial-inputs input[b-cnhpjvtjf5] { width: 150px; }
.serial-read[b-cnhpjvtjf5] { margin: 0; padding-left: 18px; display: grid; gap: 4px; font-size: 13px; }
.serial-read strong[b-cnhpjvtjf5] { margin-right: 6px; }
@media (max-width: 720px) { .serial-line[b-cnhpjvtjf5] { grid-template-columns: 1fr; } }
/* /Components/Pages/Knowledge/Knowledge.razor.rz.scp.css */
.knowledge-hit[b-0cpy8bfm28]{padding:20px 22px;border-top:1px solid var(--line)}.knowledge-hit h2[b-0cpy8bfm28]{font-size:14px;margin:0 0 8px}.knowledge-hit pre[b-0cpy8bfm28]{font:inherit;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-hit small[b-0cpy8bfm28]{overflow-wrap:anywhere;color:var(--muted)}.search-summary[b-0cpy8bfm28]{margin:16px 22px}
/* /Components/Pages/Knowledge/KnowledgeCitation.razor.rz.scp.css */
pre[b-woll7slwsz]{font:inherit;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.hash[b-woll7slwsz]{overflow-wrap:anywhere}details[b-woll7slwsz]{margin-top:20px}
/* /Components/Pages/Knowledge/KnowledgeDetail.razor.rz.scp.css */
.knowledge-facts[b-x8huffl8j7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}.knowledge-facts dt[b-x8huffl8j7]{color:var(--muted);font-size:12px}.knowledge-facts dd[b-x8huffl8j7]{margin:6px 0 16px}.knowledge-confirm[b-x8huffl8j7]{margin-top:16px;padding:16px;background:var(--ui-accent-soft,#f4f8f9);border:1px solid var(--line);border-radius:8px}.knowledge-hash[b-x8huffl8j7]{overflow-wrap:anywhere}.knowledge-section[b-x8huffl8j7]{padding:0}.knowledge-section+.knowledge-section[b-x8huffl8j7]{margin-top:4px}.knowledge-section small[b-x8huffl8j7]{display:block;color:var(--muted);font-size:11px;line-height:1.4;padding:5px 0 3px;border-top:1px solid var(--line)}.knowledge-section pre[b-x8huffl8j7]{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 0 5px;line-height:1.6}td small[b-x8huffl8j7]{display:block;color:var(--muted)}fieldset[b-x8huffl8j7]{border:0;padding:0;margin:0;min-width:0}@media(max-width:600px){.knowledge-facts[b-x8huffl8j7]{grid-template-columns:1fr}}
/* /Components/Pages/Products/ProductDocuments.razor.rz.scp.css */
.document-guidance[b-l6u5bwd7fz] { padding-block: 14px; }
.document-guidance p[b-l6u5bwd7fz] { margin: 0; color: var(--muted); font-size: 12px; }
.product-documents td:first-child[b-l6u5bwd7fz] { min-width: 200px; }
.product-documents td:first-child a[b-l6u5bwd7fz] { font-weight: 600; }
.product-documents td:nth-child(2)[b-l6u5bwd7fz] { min-width: 180px; }
.document-actions[b-l6u5bwd7fz] { display: flex; flex-wrap: wrap; gap: 8px; min-width: 160px; }
.document-search[b-l6u5bwd7fz] { margin: 20px 0; }
.document-search input[b-l6u5bwd7fz] { flex: 1; min-width: 0; }
.link-document[b-l6u5bwd7fz] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line); }
.link-document > div[b-l6u5bwd7fz] { min-width: 0; overflow-wrap: anywhere; }
.link-document small[b-l6u5bwd7fz] { display: block; color: var(--muted); }
.link-document button[b-l6u5bwd7fz] { flex: none; }
/* /Components/Pages/Products/ProductParametersPage.razor.rz.scp.css */
.parameter-fields[b-9b8p0rtcvu] { align-items: end; }
.parameter-field[b-9b8p0rtcvu] { min-width: 0; margin-bottom: 0; }
.parameter-label[b-9b8p0rtcvu] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; min-height: 20px; line-height: 20px; }
.parameter-label small[b-9b8p0rtcvu] { font-size: 11px; font-weight: 400; }
.parameter-field input[b-9b8p0rtcvu], .parameter-field select[b-9b8p0rtcvu] { width: 100%; height: 40px; box-sizing: border-box; }
.parameter-actions[b-9b8p0rtcvu] { display: flex; margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--ui-line,#e7edf0); }
/* /Components/Pages/Products/Products.razor.rz.scp.css */
.product-list-tags[b-77egvgcac5]{margin-top:6px}

.product-code[b-77egvgcac5]{font-size:11px;margin-top:5px;overflow-wrap:anywhere}
/* /Components/Pages/Products/ProductSpecificationsPage.razor.rz.scp.css */
.sku-price-summary[b-j21zuumk75]{min-width:132px;display:grid;gap:0}.sku-price-summary>div[b-j21zuumk75]{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:7px 0}.sku-price-summary>div+div[b-j21zuumk75]{border-top:1px solid var(--line)}.sku-price-summary strong[b-j21zuumk75]{font-variant-numeric:tabular-nums}.sku-price-summary small[b-j21zuumk75]{margin-top:5px;padding-top:7px;border-top:1px solid var(--line)}

.sku-table th[b-j21zuumk75],.sku-table td[b-j21zuumk75]{padding:14px 12px}
.sku-table .sku-code-cell[b-j21zuumk75]{width:19%;min-width:140px;max-width:220px}
.sku-table .sku-name-cell[b-j21zuumk75]{width:17%;min-width:120px;max-width:220px}
.sku-table .sku-property-cell[b-j21zuumk75]{width:33%;min-width:220px;max-width:380px}
.sku-table .actions[b-j21zuumk75]{gap:6px;min-width:114px;align-items:flex-start}
@media(max-width:1100px){.sku-table .actions[b-j21zuumk75]{min-width:0;flex-direction:column;align-items:flex-start}}
/* /Components/Pages/Security/Login.razor.rz.scp.css */
.login[b-at90ljtsc5] { max-width: 1100px; grid-template-columns: minmax(0, 1.25fr) minmax(300px, .95fr); gap: 72px; padding: 56px 48px; align-content: center; }
.login-story[b-at90ljtsc5] { min-width: 0; align-self: end; }
.login-brand[b-at90ljtsc5] { display: flex; align-items: center; gap: 12px; margin-bottom: 32px; }
.login-brand h1[b-at90ljtsc5] { margin: 0; font-size: 27px; letter-spacing: -.03em; }
.login-brand .mark[b-at90ljtsc5] { background: var(--ui-accent-soft,#e7f3ef); border-color: var(--ui-line,#bbd9d2); color: var(--ui-accent,#25877d); }
.login-brand-copy[b-at90ljtsc5] { min-width: 0; overflow-wrap: anywhere; }
.login-story .login-brand-subtitle[b-at90ljtsc5] { margin: 3px 0 0; font-size: 12px; line-height: 1.6; }
.login-copyright[b-at90ljtsc5] { display: block; overflow-wrap: anywhere; }
.scenario-slides[b-at90ljtsc5] { display: grid; }
.scenario-slide[b-at90ljtsc5] { display: flex; flex-direction: column; grid-area: 1 / 1; visibility: hidden; opacity: 0; pointer-events: none; transition: opacity .35s ease; min-width: 0; }
.scenario-slide[data-active][b-at90ljtsc5] { visibility: visible; opacity: 1; pointer-events: auto; }
.login-story .scenario-kicker[b-at90ljtsc5] { margin: 0 0 12px; color: var(--ui-ink,#42877e); font-size: 12px; letter-spacing: .08em; }
.scenario-kicker span[b-at90ljtsc5] { font: 11px ui-monospace, monospace; color: var(--ui-muted,#85aba3); margin-right: 8px; }
.login-story h2[b-at90ljtsc5] { display: block; font-size: clamp(26px, 2.6vw, 32px); line-height: 1.5; letter-spacing: -.035em; }
.login-story .scenario-description[b-at90ljtsc5] { margin: 12px 0 28px; font-size: 13px; line-height: 1.9; }
.scenario-visual[b-at90ljtsc5] { display: flex; flex-direction: column; height: 252px; flex: none; margin-top: auto; padding: 24px; border: 1px solid var(--ui-line,#dae7e4); border-radius: 14px; background: linear-gradient(135deg, var(--ui-surface,#ffffff), var(--ui-success-soft,#f7fbf9)); box-shadow: 0 12px 32px #244d4510; color: var(--ui-ink,#55766f); font-size: 12px; }
.demo-head[b-at90ljtsc5] { display: flex; align-items: center; gap: 9px; margin-bottom: 16px; }
.demo-head strong[b-at90ljtsc5] { font-size: 13px; font-weight: 600; color: var(--ui-ink,#365951); }
.demo-icon[b-at90ljtsc5] { display: grid; place-items: center; width: 28px; height: 28px; background: var(--ui-success-soft,#eaf5f0); border-radius: 7px; color: var(--ui-accent,#26867b); font-size: 18px; }
.demo-badge[b-at90ljtsc5] { margin-left: auto; font-size: 10px; color: var(--ui-muted,#698e83); background: var(--ui-success-soft,#edf5f1); border-radius: 5px; padding: 3px 7px; white-space: nowrap; }
.demo-line[b-at90ljtsc5] { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 9px 0; font-size: 11px; }
.demo-bar[b-at90ljtsc5] { height: 6px; width: 30%; border-radius: 5px; background: var(--ui-surface-subtle,#dceae6); }
.demo-bar.wide[b-at90ljtsc5] { width: 46%; }.demo-bar.medium[b-at90ljtsc5] { width: 38%; }
.demo-foot[b-at90ljtsc5] { display: flex; gap: 7px; align-items: center; margin-top: auto; padding-top: 12px; border-top: 1px solid var(--ui-line,#e6eeeb); color: var(--ui-muted,#799389); font-size: 10px; }
.demo-check[b-at90ljtsc5] { color: var(--ui-accent,#2a8c7b); }
.demo-flow[b-at90ljtsc5] { display: flex; align-items: center; gap: 9px; flex: 1; }
.demo-flow > div[b-at90ljtsc5] { flex: 1; border: 1px solid var(--ui-line,#e3ebe7); border-radius: 8px; padding: 10px; background: var(--ui-surface,#fff); }
.demo-flow span[b-at90ljtsc5] { display: block; color: var(--ui-muted,#9aacaa); font: 10px ui-monospace, monospace; margin-bottom: 5px; }
.demo-flow b[b-at90ljtsc5] { font-weight: 500; }.demo-flow i[b-at90ljtsc5] { font-style: normal; color: var(--ui-muted,#a9beb7); }
.demo-flow .current[b-at90ljtsc5] { border-color: var(--ui-line,#a6cebf); background: var(--ui-success-soft,#eff8f3); color: var(--ui-accent,#27806d); }
.demo-delivery[b-at90ljtsc5] { padding: 1px 0; }.demo-delivery > div[b-at90ljtsc5] { display: flex; align-items: center; gap: 10px; margin: 9px 0; font-size: 11px; }.demo-delivery b[b-at90ljtsc5] { font-weight: 500; }.demo-delivery div > span:last-child[b-at90ljtsc5] { margin-left: auto; color: var(--ui-muted,#81998f); }
.delivery-dot[b-at90ljtsc5] { width: 9px; height: 9px; border: 1px solid var(--ui-line,#c9dcd4); border-radius: 50%; }.delivery-dot.done[b-at90ljtsc5] { background: var(--ui-accent,#75b8a4); border-color: var(--ui-accent,#75b8a4); }.delivery-dot.current[b-at90ljtsc5] { background: var(--ui-success-soft,#d9eee5); border-color: var(--ui-accent-line,#8ebcae); }
.demo-chat[b-at90ljtsc5] { margin-left: 24px; background: var(--ui-surface-subtle,#edf4f2); border-radius: 8px 8px 2px 8px; padding: 10px 12px; font-size: 11px; }
.demo-response[b-at90ljtsc5] { display: flex; gap: 10px; margin-top: 15px; font-size: 11px; }.demo-response > span[b-at90ljtsc5] { color: var(--ui-accent,#26867b); }.demo-response b[b-at90ljtsc5] { font-weight: 500; }.demo-chips[b-at90ljtsc5] { display: flex; gap: 7px; margin-top: 9px; }.demo-chips span[b-at90ljtsc5] { border: 1px solid var(--ui-line,#d9e8e0); border-radius: 5px; padding: 3px 7px; color: var(--ui-muted,#598879); font-size: 10px; }
.scenario-controls[b-at90ljtsc5] { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 22px; height: 28px; }
.scenario-picker[b-at90ljtsc5] { display: flex; gap: 16px; }
.scenario-picker button[b-at90ljtsc5], .scenario-rotation[b-at90ljtsc5] { border: 0; background: transparent; padding: 5px 0; color: var(--ui-muted,#8a9e99); font-size: 11px; cursor: pointer; white-space: nowrap; }
.scenario-picker button[b-at90ljtsc5] { display: inline-flex; align-items: center; gap: 5px; }.scenario-picker button[aria-current="true"][b-at90ljtsc5] { color: var(--ui-accent,#247e70); font-weight: 600; }
.picker-dot[b-at90ljtsc5] { width: 4px; height: 4px; border-radius: 50%; background: var(--ui-line,#c7d7d1); }.scenario-picker button[aria-current="true"] .picker-dot[b-at90ljtsc5] { background: var(--ui-accent,#338b7c); }
.scenario-picker button:hover[b-at90ljtsc5], .scenario-rotation:hover[b-at90ljtsc5] { color: var(--ui-accent,#247e70); }
button:focus-visible[b-at90ljtsc5] { outline: 2px solid var(--ui-focus-ring,#167e7f); outline-offset: 5px; border-radius: 3px; }
.rotation-pause[b-at90ljtsc5] { display: none; }[data-rotating="true"] .rotation-pause[b-at90ljtsc5] { display: inline; }[data-rotating="true"] .rotation-play[b-at90ljtsc5] { display: none; }
.scenario-announcement[b-at90ljtsc5] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
/* The scene controls occupy 22px + 28px below the shared card baseline. */
.login-card[b-at90ljtsc5] { padding: 38px; align-self: end; margin-bottom: 50px; }
@media (max-width: 960px) { .login[b-at90ljtsc5] { gap: 40px; padding-inline: 32px; }.scenario-picker[b-at90ljtsc5] { gap: 10px; }.login-card[b-at90ljtsc5] { padding: 30px; }.scenario-controls[b-at90ljtsc5] { gap: 8px; } }
@media (max-width: 760px) {
    .login[b-at90ljtsc5] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 26px; max-width: 480px; padding: 48px 24px 32px; min-height: 100vh; align-content: start; }
    .login-story[b-at90ljtsc5] { display: contents; margin: 0; }.login-brand[b-at90ljtsc5] { order: 0; margin: 0; }.login-brand h1[b-at90ljtsc5] { font-size: 23px; }
    .login-card[b-at90ljtsc5] { order: 1; padding: 28px; align-self: auto; margin-bottom: 0; }.login-scenarios[b-at90ljtsc5] { order: 2; padding: 0 4px; }
    .login-story h2[b-at90ljtsc5] { font-size: 25px; line-height: 1.45; }
    .login-story .scenario-description[b-at90ljtsc5] { margin: 10px 0 0; min-height: 50px; font-size: 12px; }
    .login-story .scenario-kicker[b-at90ljtsc5] { margin-bottom: 8px; font-size: 11px; }.scenario-visual[b-at90ljtsc5] { display: none; }
    .scenario-controls[b-at90ljtsc5] { margin-top: 12px; height: auto; }.scenario-picker[b-at90ljtsc5] { gap: 14px; }.scenario-picker button[b-at90ljtsc5] { min-height: 44px; padding-inline: 4px; }.scenario-rotation[b-at90ljtsc5] { display: none; }
}
@media (prefers-reduced-motion: reduce) { .scenario-slide[b-at90ljtsc5] { transition: none; } }
/* /Components/Pages/Security/Roles.razor.rz.scp.css */
.role-workspace[b-zpxk079j0p]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:start}.role-selector[b-zpxk079j0p]{display:grid;gap:8px}.role-choice[b-zpxk079j0p]{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.role-choice.selected[b-zpxk079j0p]{border-color:var(--ui-accent-line,#9dcfca);background:var(--ui-accent-soft,#e8f3f1)}.role-choice small[b-zpxk079j0p]{color:var(--ui-muted,#708995);font-size:11px}.role-editor[b-zpxk079j0p]{min-width:0}.role-name[b-zpxk079j0p]{max-width:420px;margin-bottom:20px}@media(max-width:1050px){.role-workspace[b-zpxk079j0p]{grid-template-columns:1fr}.role-selector[b-zpxk079j0p]{display:flex;overflow-x:auto}.role-choice[b-zpxk079j0p]{flex-shrink:0;min-width:140px}}
/* /Components/Pages/Security/Users.razor.rz.scp.css */
table[b-m8ezgr4t1t]{min-width:720px}
th:nth-child(1)[b-m8ezgr4t1t],td:nth-child(1)[b-m8ezgr4t1t]{min-width:120px}
th:nth-child(2)[b-m8ezgr4t1t],td:nth-child(2)[b-m8ezgr4t1t]{min-width:110px}
th:nth-child(3)[b-m8ezgr4t1t],td:nth-child(3)[b-m8ezgr4t1t]{min-width:130px}
th:nth-child(4)[b-m8ezgr4t1t],td:nth-child(4)[b-m8ezgr4t1t]{min-width:180px}
th:nth-child(5)[b-m8ezgr4t1t],td:nth-child(5)[b-m8ezgr4t1t]{white-space:nowrap}
td:last-child .actions[b-m8ezgr4t1t]{flex-wrap:nowrap}
.customer-account-binding[b-m8ezgr4t1t]{margin:20px 0}
/* /Components/Pages/Settings/BackupManagement.razor.rz.scp.css */
.backup-actions[b-6nb3y5di0s] {
    justify-content: space-between;
    gap: 16px;
    margin: 20px 0;
    padding: 16px;
    border: 1px solid var(--ui-line, #dce7e9);
    border-radius: 6px;
    background: var(--ui-surface-subtle, #f7f9fa);
}

.backup-actions .check[b-6nb3y5di0s] {
    flex: 1 1 300px;
    min-width: 0;
}

.backup-actions .button[b-6nb3y5di0s] {
    flex: none;
    margin-left: auto;
}

@media (max-width: 700px) {
    .backup-actions[b-6nb3y5di0s] {
        flex-direction: column;
        align-items: stretch;
    }

    .backup-actions .check[b-6nb3y5di0s] {
        flex: auto;
        align-items: flex-start;
    }

    .backup-actions .check input[b-6nb3y5di0s] {
        margin-top: 2px;
    }

    .backup-actions .button[b-6nb3y5di0s] {
        margin-left: 0;
        width: 100%;
    }
}

.backup-location[b-6nb3y5di0s]{margin-bottom:10px}
.backup-location strong[b-6nb3y5di0s]{display:block;margin-bottom:8px;font-size:13px}
.backup-location code[b-6nb3y5di0s],.backup-detail code[b-6nb3y5di0s]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;flex:1 1 280px;user-select:all}
.backup-detail[b-6nb3y5di0s]{white-space:normal;min-width:0;padding:4px 0;font-size:13px}
.backup-detail h3[b-6nb3y5di0s]{font-size:14px;margin:12px 0}
.backup-detail-metrics[b-6nb3y5di0s]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}
.backup-detail .settings-result[b-6nb3y5di0s]{padding:12px;background:var(--ui-surface-subtle,#f6f9fa);border-radius:6px;user-select:all}
.backup-detail[b-6nb3y5di0s]{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}
@media(max-width:420px){.backup-detail-metrics[b-6nb3y5di0s]{grid-template-columns:1fr}}

.recovery-confirm[b-6nb3y5di0s]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}
.recovery-confirm label[b-6nb3y5di0s]{flex:1 1 100%}
.recovery-confirm input[b-6nb3y5di0s]{min-width:0;max-width:100%;flex:1 1 220px}
.recovery-confirm .button[b-6nb3y5di0s]{flex:0 0 auto}
@media(max-width:420px){.recovery-confirm .button[b-6nb3y5di0s]{width:100%}}
/* /Components/Pages/Settings/Models.razor.rz.scp.css */
.model-current[b-t5b1gkj8fl] { overflow-wrap: anywhere; }
.model-form[b-t5b1gkj8fl] { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.model-module[b-t5b1gkj8fl] { min-width: 0; padding: 20px; border: 1px solid var(--line); border-radius: 8px; background: var(--ui-surface-subtle,#fbfcfd); }
.module-heading[b-t5b1gkj8fl] { display: flex; flex-direction: column; gap: 4px; margin-bottom: 18px; }
.module-heading h3[b-t5b1gkj8fl] { margin: 0; font-size: 14px; }
.model-module .form-grid[b-t5b1gkj8fl] { gap: 12px 18px; }
.model-module label[b-t5b1gkj8fl] { margin-bottom: 0; }
.model-module small[b-t5b1gkj8fl] { line-height: 1.6; }
.model-capabilities[b-t5b1gkj8fl] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; margin-top: 12px; }
.capability[b-t5b1gkj8fl] { display: flex; flex-direction: row; align-items: flex-start; gap: 8px; padding: 12px 10px; border: 1px solid var(--line); border-radius: 6px; background: var(--ui-surface,white); cursor: pointer; }
.capability:has(input:checked)[b-t5b1gkj8fl] { border-color: var(--ui-accent-line,#a5d5cc); background: var(--ui-accent-soft,#f1faf7); }
.capability[b-t5b1gkj8fl]  input { flex: none; margin: 3px 0 0; }
.capability strong[b-t5b1gkj8fl] { display: block; font-size: 12px; font-weight: 500; }
.capability small[b-t5b1gkj8fl] { display: block; margin-top: 4px; font-size: 11px; color: var(--muted); }
.model-advanced[b-t5b1gkj8fl],.model-save[b-t5b1gkj8fl] { grid-column: 1 / -1; }
.model-advanced[b-t5b1gkj8fl] { background: var(--ui-surface,white); }
.model-advanced summary[b-t5b1gkj8fl] { cursor: pointer; }
.model-advanced summary strong[b-t5b1gkj8fl] { font-size: 13px; font-weight: 500; }
.model-advanced summary span[b-t5b1gkj8fl] { margin-left: 14px; }
.model-advanced[open] summary[b-t5b1gkj8fl] { margin-bottom: 18px; }
.model-advanced[b-t5b1gkj8fl]  textarea { font: 12px/1.7 ui-monospace,SFMono-Regular,monospace; }
.model-save[b-t5b1gkj8fl] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-top: 2px; }
.model-save p[b-t5b1gkj8fl] { margin: 0; }
@media(max-width:1100px) { .model-form[b-t5b1gkj8fl] { grid-template-columns: 1fr; } }
@media(max-width:700px) { .model-module[b-t5b1gkj8fl] { padding: 16px; } .model-capabilities[b-t5b1gkj8fl] { grid-template-columns: 1fr; } .model-save[b-t5b1gkj8fl] { align-items: flex-start; flex-direction: column; gap: 12px; } .model-advanced summary span[b-t5b1gkj8fl] { display: block; margin: 4px 0 0 17px; } }
/* /Components/Pages/Templates/TemplateDetail.razor.rz.scp.css */
.review-progress[b-7m6ogmpqbu] { color: var(--muted); font-size: 12px; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0; }
.review-progress .pill[b-7m6ogmpqbu] { margin-top: 0; }
.review-progress .muted[b-7m6ogmpqbu] { font-size: 11px; }
.workbench-grid[b-7m6ogmpqbu] { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 16px; align-items: start; min-width: 0; }
.workbench-preview[b-7m6ogmpqbu] { min-width: 0; overflow: hidden; }
.workbench-preview[b-7m6ogmpqbu]  .wireframe { border: 0; }
.workbench-inspector[b-7m6ogmpqbu] { position: sticky; top: 96px; z-index: 2; border: 1px solid var(--ui-line, #edf1f3); border-radius: 10px; background: #fff; color: #1f2937; padding: 12px; display: grid; gap: 10px; max-height: calc(100vh - 108px); overflow-y: auto; overflow-x: hidden; min-width: 0; }
.workbench-inspector[b-7m6ogmpqbu]  .internal-tabs { margin: 0 0 8px; padding: 2px 0 0; }
.workbench-inspector[b-7m6ogmpqbu]  .internal-tabs button { padding: 8px 12px; font-size: 12px; }
.inspector-head small[b-7m6ogmpqbu] { color: var(--ui-muted, #6b7280); font-size: 11px; }
.inspector-source[b-7m6ogmpqbu] { margin-top: 4px; font-size: 12px; color: #1f2937; white-space: pre-wrap; overflow-wrap: anywhere; background: #f8fafc; border: 1px solid #eef2f6; border-radius: 6px; padding: 6px 8px; max-height: 110px; overflow: auto; }
.workbench-inspector label[b-7m6ogmpqbu] { display: grid; gap: 4px; font-size: 12px; color: #374151; }
.workbench-inspector select[b-7m6ogmpqbu] { width: 100%; background: #fff; color: #1f2937; border: 1px solid #d1d5db; border-radius: 6px; padding: 4px 6px; }
.workbench-inspector .affix[b-7m6ogmpqbu] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.workbench-inspector .affix input[b-7m6ogmpqbu] { width: 100%; background: #fff; color: #1f2937; border: 1px solid #d1d5db; border-radius: 6px; padding: 4px 6px; }
.inspector-code[b-7m6ogmpqbu] { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 11px; color: #1d4ed8; background: #eff6ff; border: 1px solid #bfdbfe; border-radius: 4px; padding: 1px 6px; width: max-content; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.inspector-row[b-7m6ogmpqbu] { border-top: 1px solid var(--ui-line, #edf1f3); padding-top: 8px; display: grid; gap: 8px; }
.inspector-row-head[b-7m6ogmpqbu] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-size: 12px; }
.inspector-row-head select[b-7m6ogmpqbu] { width: auto; }
.inspector-nav[b-7m6ogmpqbu] { display: grid; grid-template-columns: 1fr 1.4fr; gap: 8px; }
.inspector-empty[b-7m6ogmpqbu] { padding: 18px 8px; display: grid; gap: 8px; justify-items: start; color: #1f2937; }
.inspector-empty p[b-7m6ogmpqbu] { margin: 0; color: #6b7280; }
.pill[b-7m6ogmpqbu] { font-size: 11px; border-radius: 999px; padding: 1px 8px; white-space: nowrap; border: 1px solid; display: inline-block; margin-top: 6px; }
.pill.ok[b-7m6ogmpqbu] { color: #15803d; border-color: #bbe4c4; background: #f0f9f1; }
.pill.bad[b-7m6ogmpqbu] { color: #b91c1c; border-color: #f0c0c0; background: #fdf1f1; }
.pill.warn[b-7m6ogmpqbu] { color: #92400e; border-color: #fcd34d; background: #fffbeb; }
.affix[b-7m6ogmpqbu] { display: grid; gap: 6px; padding: 8px 0; }
.clear-list[b-7m6ogmpqbu] { list-style: none; padding: 0; margin: 0 0 10px; display: grid; gap: 4px; max-height: 320px; overflow: auto; font-size: 12px; }
.clear-list li[b-7m6ogmpqbu] { display: flex; flex-wrap: wrap; gap: 8px; border-bottom: 1px solid var(--ui-line, #edf1f3); padding-bottom: 4px; }
.clear-list li small[b-7m6ogmpqbu] { color: var(--ui-muted, #6b7280); font-size: 11px; min-width: 180px; }
@media (max-width: 1080px) { .workbench-grid[b-7m6ogmpqbu] { grid-template-columns: 1fr; } .workbench-inspector[b-7m6ogmpqbu] { position: static; max-height: none; } }

.review-workbench > .panel-head[b-7m6ogmpqbu] { align-items: center; flex-wrap: wrap; gap: 12px; }
.review-intro[b-7m6ogmpqbu] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; padding: 12px; margin-bottom: 12px; background: var(--accent-soft, #e8f4f2); border-radius: 8px; font-size: 12px; }
.review-intro .button[b-7m6ogmpqbu] { margin-left: auto; }
.preview-mode[b-7m6ogmpqbu] { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 13px; }
.preview-mode .text-button[b-7m6ogmpqbu] { color: var(--muted); font-size: 12px; }
.preview-mode .text-button:hover[b-7m6ogmpqbu] { color: var(--teal); text-decoration: underline; }
.workbench-preview > .muted[b-7m6ogmpqbu] { margin: 2px 0 6px; font-size: 12px; }
.workbench-inspector .check[b-7m6ogmpqbu] { display: flex; align-items: center; gap: 8px; }
.workbench-inspector .check input[b-7m6ogmpqbu] { width: auto; margin: 0; }
.inspector-nav[b-7m6ogmpqbu] { grid-template-columns: auto minmax(0, 1fr); }
.inspector-nav .button[b-7m6ogmpqbu] { white-space: normal; }
.clear-list li[b-7m6ogmpqbu] { align-items: baseline; }
@media (max-width: 720px) { .review-workbench > .panel-head .actions[b-7m6ogmpqbu] { width: 100%; } }

/* In assistance mode, only the message log scrolls; controls and composer stay visible. */
/* The preview and unresolved content determine the desktop row height; long conversations must not enlarge it. */
.workbench-inspector.assistant-active[b-7m6ogmpqbu] { position: static; align-self: stretch; contain: size; height: auto; max-height: none; min-height: 0; overflow: hidden; grid-template-rows: auto minmax(0, 1fr); }
.assistant-panel[b-7m6ogmpqbu] { display: flex; flex-direction: column; gap: 10px; min-height: 0; overflow: hidden; }
.assistant-panel[hidden][b-7m6ogmpqbu] { display: none; }
.assistant-panel[b-7m6ogmpqbu]  .assistant { flex: 1; min-height: 0; }
@media (max-width: 1080px) { .workbench-inspector.assistant-active[b-7m6ogmpqbu] { contain: none; height: clamp(520px, 85dvh, 720px); } }

.template-heading[b-7m6ogmpqbu] { margin-bottom: 12px; align-items: center; gap: 12px; }
.template-heading h1[b-7m6ogmpqbu] { margin: 0; font-size: 24px; line-height: 1.35; }
.template-heading p[b-7m6ogmpqbu] { margin: 4px 0 0; }
.template-source[b-7m6ogmpqbu] { margin-bottom: 14px; }
.template-source > .panel-body[b-7m6ogmpqbu] { padding: 10px 16px; }
.source-toolbar[b-7m6ogmpqbu] { display: flex; align-items: center; justify-content: space-between; gap: 10px 16px; flex-wrap: wrap; }
.source-toolbar .check[b-7m6ogmpqbu] { margin: 0; }
.source-toolbar select[b-7m6ogmpqbu] { width: auto; }
.source-info-toggle[b-7m6ogmpqbu] { border: 0; background: transparent; color: var(--muted); font: inherit; font-size: 12px; cursor: pointer; padding: 6px 0; }
.source-info-toggle:hover[b-7m6ogmpqbu] { color: var(--teal); }
.source-info-body[b-7m6ogmpqbu] { margin-top: 10px; padding-top: 8px; border-top: 1px solid var(--line); font-size: 12px; overflow-wrap: anywhere; }
.source-info-body[hidden][b-7m6ogmpqbu] { display: none; }
.source-info-body p[b-7m6ogmpqbu] { margin: 4px 0; }
.review-workbench > .panel-head[b-7m6ogmpqbu] { padding: 12px 16px; gap: 8px; }
.review-workbench > .panel-head .actions[b-7m6ogmpqbu] { margin-left: auto; }
.review-workbench > .panel-body[b-7m6ogmpqbu] { padding: 12px 16px; }
.review-controls[b-7m6ogmpqbu] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px 16px; margin-bottom: 10px; }
.review-workbench .panel-fold[b-7m6ogmpqbu] { margin-top: 10px; }
.review-workbench .panel-fold > .panel-head[b-7m6ogmpqbu] { padding: 10px 0; gap: 8px; }
.review-workbench .panel-fold > .panel-body[b-7m6ogmpqbu] { padding: 10px 0; }
@media (max-width: 720px) {
 .template-heading h1[b-7m6ogmpqbu] { font-size: 20px; }
 .source-toolbar[b-7m6ogmpqbu] { align-items: flex-start; }
 .review-workbench > .panel-head .actions[b-7m6ogmpqbu] { margin-left: 0; }
}

.analysis-confirmation[b-7m6ogmpqbu] { flex: none; max-height: 45%; overflow: auto; margin: 0; }
.analysis-confirmation > .panel-body[b-7m6ogmpqbu] { padding: 10px; font-size: 12px; }
.analysis-confirmation h2[b-7m6ogmpqbu] { font-size: 13px; }


.source-notes[b-7m6ogmpqbu] { margin: 8px 0 0; padding-left: 18px; color: var(--muted); }
.source-notes li + li[b-7m6ogmpqbu] { margin-top: 6px; }
/* /Components/Pages/Templates/TemplateList.razor.rz.scp.css */
.template-defaults[b-oyccuglhle]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:180px}
.template-defaults .button[b-oyccuglhle]{font-size:11px;padding:6px 9px;white-space:nowrap}
.template-defaults .tag[b-oyccuglhle]{white-space:nowrap}
.default-notice[b-oyccuglhle]{margin:12px 22px;color:var(--muted);font-size:12px}
/* /Components/Pages/Workspace/Home.razor.rz.scp.css */
.stats[b-od980vct7x]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.business-guide>summary[b-od980vct7x]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;cursor:pointer;list-style:none}.business-guide>summary[b-od980vct7x]::-webkit-details-marker{display:none}.business-guide>summary:focus-visible[b-od980vct7x]{outline:2px solid var(--ui-focus-ring,#167e7f);outline-offset:-3px}.business-guide>summary>.muted[b-od980vct7x]{margin-left:auto}.business-guide>summary>span:last-child[b-od980vct7x]{color:var(--ui-muted,#7b969e)}.business-guide[open]>summary[b-od980vct7x]{border-bottom:1px solid var(--ui-line,#edf1f3)}.business-guide[open]>summary>span:last-child[b-od980vct7x]{transform:rotate(180deg)}@media(max-width:600px){.stats[b-od980vct7x]{grid-template-columns:repeat(2,minmax(0,1fr))}.business-guide>summary[b-od980vct7x]{padding:17px}.business-guide>summary>.muted[b-od980vct7x]{display:none}}

.home-priority[b-od980vct7x]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);gap:18px;align-items:start;margin-bottom:18px}
.home-priority[b-od980vct7x]  .panel{margin-bottom:0}
.home-priority[b-od980vct7x]  .workspace-agent{grid-template-columns:1fr}
.home-priority[b-od980vct7x]  .workspace-agent-recent{border-left:0;border-top:1px solid var(--line);padding:12px 20px}
.home-priority[b-od980vct7x]  .workspace-agent-main{padding:20px}
.home-priority[b-od980vct7x]  .workspace-agent-input{margin-top:14px}
.home-priority[b-od980vct7x]  .workspace-agent-title p{margin-top:2px}
.home-priority[b-od980vct7x]  .workspace-agent-note{margin-top:10px}
.stats[b-od980vct7x]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.stat[b-od980vct7x]{flex:1 1 150px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px 16px}
.stat-value[b-od980vct7x]{font-size:22px;margin:0;grid-column:2;grid-row:1/3;align-self:center}
.stat .text-link[b-od980vct7x]{font-size:11px}
.home-setup>summary[b-od980vct7x]{cursor:pointer}
@media(max-width:1100px){.home-priority[b-od980vct7x]{grid-template-columns:1fr}}
@media(max-width:600px){.stat[b-od980vct7x]{flex-basis:calc(50% - 10px);padding:10px 12px}.home-priority[b-od980vct7x]{gap:14px}.home-priority[b-od980vct7x]  .workspace-agent-main{padding:16px}}
/* /Components/Products/PriceTierEditor.razor.rz.scp.css */
.sku-price-editor[b-06m2wo4kki]{padding:14px 0}.sku-price-editor input[b-06m2wo4kki]{min-width:85px;width:100%;max-width:150px}.sku-price-editor th[b-06m2wo4kki],.sku-price-editor td[b-06m2wo4kki]{padding:10px}.sku-price-editor .actions[b-06m2wo4kki]{margin-top:12px}.sku-price-editor .muted[b-06m2wo4kki]{white-space:normal}
.sku-price-editor tbody tr+tr td[b-06m2wo4kki]{border-top:1px solid var(--line)}.sku-price-editor th+th[b-06m2wo4kki],.sku-price-editor td+td[b-06m2wo4kki]{border-left:1px solid var(--line)}
/* /Components/Products/ProductTagEditor.razor.rz.scp.css */
.product-tag-editor[b-rtu01rs78t]{display:flex;flex-direction:column;gap:7px;min-width:0}.product-tag-editor label[b-rtu01rs78t]{margin:0}.tag-input-box[b-rtu01rs78t]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:40px;padding:6px 8px;border:1px solid var(--ui-control-line,#cedee4);border-radius:6px;background:var(--ui-control-surface,#fff)}.tag-input-box:focus-within[b-rtu01rs78t]{border-color:var(--teal);box-shadow:0 0 0 2px var(--ui-focus-halo,#167e7f1a)}.tag-input-box input[b-rtu01rs78t]{flex:1;min-width:100px;width:100px;height:26px;padding:2px 3px;border:0;box-shadow:none;background:transparent}.tag-input-box input:focus[b-rtu01rs78t]{outline:0;box-shadow:none}.product-chip[b-rtu01rs78t]{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 6px 3px 9px;border-radius:5px;background:var(--ui-neutral-soft,#eef3f5);color:var(--ui-neutral-ink,#42616e);font-size:12px;line-height:20px}.product-chip>span[b-rtu01rs78t]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24ch}.product-chip button[b-rtu01rs78t],.tag-add[b-rtu01rs78t]{display:grid;place-items:center;flex:none;border:0;background:transparent;color:var(--ui-muted,#617e8a);padding:0;width:22px;height:22px;border-radius:4px;font-size:17px;cursor:pointer}.product-chip button:hover[b-rtu01rs78t],.tag-add:hover:not(:disabled)[b-rtu01rs78t]{background:var(--ui-neutral-hover,#dce8ec);color:var(--ui-ink,#203e4b)}.tag-add:disabled[b-rtu01rs78t]{opacity:.35;cursor:default}.product-chip button:focus-visible[b-rtu01rs78t],.tag-add:focus-visible[b-rtu01rs78t]{outline:2px solid var(--teal);outline-offset:2px}.tag-hint[b-rtu01rs78t]{display:flex;justify-content:space-between;gap:12px;color:var(--ui-muted,#78909b);font-size:11px}.tag-hint span[b-rtu01rs78t]{white-space:nowrap;font-variant-numeric:tabular-nums}.tag-error[b-rtu01rs78t]{color:var(--ui-danger,#b43c3c);font-size:12px}
/* /Components/Products/ProductTagList.razor.rz.scp.css */
.product-tags[b-dhfkq6dq45]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;max-width:360px;white-space:normal}.product-chip[b-dhfkq6dq45]{display:inline-block;max-width:min(22ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:5px;background:var(--ui-neutral-soft,#eef3f5);color:var(--ui-neutral-ink,#526c79);font-size:11px;line-height:20px;font-weight:400}.tag-overflow[b-dhfkq6dq45]{padding:2px 7px;border:1px solid var(--ui-line,#dbe5e9);border-radius:5px;background:var(--ui-surface,#fff);color:var(--ui-ink,#537581);font-size:11px;line-height:18px;cursor:pointer}.tag-overflow:hover[b-dhfkq6dq45]{background:var(--ui-accent-soft,#edf5f4);color:var(--ui-accent,#167e7f)}.tag-overflow:focus-visible[b-dhfkq6dq45]{outline:2px solid var(--teal);outline-offset:2px}
/* /Components/Products/SpecificationEditor.razor.rz.scp.css */
.specification-editor[b-2av96zqeod]{display:grid;gap:8px}.specification-row[b-2av96zqeod]{display:grid;grid-template-columns:minmax(90px,1fr) 80px minmax(100px,1.5fr) 85px auto;gap:8px;align-items:center}.specification-row input[b-2av96zqeod],.specification-row select[b-2av96zqeod]{min-width:0;width:100%}@media(max-width:650px){.specification-row[b-2av96zqeod]{grid-template-columns:1fr 80px}.specification-row input:nth-last-of-type(1)[b-2av96zqeod]{grid-column:2}.specification-row button[b-2av96zqeod]{justify-self:start}}

.compact .specification-row[b-2av96zqeod]{grid-template-columns:minmax(80px,1fr) 76px 26px;gap:6px;white-space:normal}.compact .specification-row input:nth-of-type(1)[b-2av96zqeod]{grid-column:1;grid-row:1}.compact .specification-row select[b-2av96zqeod]{grid-column:2;grid-row:1}.compact .specification-row input:nth-of-type(2)[b-2av96zqeod]{grid-column:1;grid-row:2}.compact .specification-row input:nth-of-type(3)[b-2av96zqeod]{grid-column:2;grid-row:2}.compact .specification-row button[b-2av96zqeod]{grid-column:3;grid-row:1/3;white-space:nowrap}.specification-row button[b-2av96zqeod]{white-space:nowrap;min-width:24px}.specification-editor>.text-button[b-2av96zqeod]{justify-self:start}
/* /Components/Products/SpecificationSummary.razor.rz.scp.css */
.specification-summary[b-g430adb6np]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:32rem;min-width:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.specification-summary>span:not(.tag)[b-g430adb6np]{min-width:0;max-width:100%;overflow-wrap:anywhere}.specification-summary small[b-g430adb6np]{flex-basis:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}
/* /Components/Products/SpecificationValues.razor.rz.scp.css */
.specification-values[b-qbuxkcb585]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:32rem;min-width:0;white-space:normal;line-height:1.75}
.specification-value[b-qbuxkcb585]{min-width:0;max-width:100%;overflow-wrap:anywhere}
/* /Components/Sales/SalesLineSpecification.razor.rz.scp.css */
.sales-line-specification[b-yjqxgeg8ch]{margin-top:8px;min-width:260px;max-width:320px}.sales-line-specification label[b-yjqxgeg8ch]{font-size:12px}.sales-line-specification small[b-yjqxgeg8ch]{display:block;margin-top:6px;white-space:normal}.sales-line-specification select[b-yjqxgeg8ch]{width:100%}.sales-line-specification[b-yjqxgeg8ch]  .specification-editor{margin-top:8px}
/* /Components/Sales/SalesMasterCreate.razor.rz.scp.css */
.quick-master-create label[b-siatwn53ts]{margin-bottom:18px}.quick-master-create input[b-siatwn53ts],.quick-master-create select[b-siatwn53ts]{width:100%;min-width:0;min-height:40px}.quick-master-create .muted[b-siatwn53ts]{display:block;margin-top:6px}.category-field[b-siatwn53ts]{min-width:0}.category-field>label[b-siatwn53ts]{margin-bottom:6px}.category-field>.text-link[b-siatwn53ts]{font-size:12px}.quick-category-entry[b-siatwn53ts]{margin-top:10px;padding:12px;background:var(--ui-surface-subtle,#f5f9f8);border:1px solid var(--ui-line,#dce9e5);border-radius:8px}.quick-category-entry label[b-siatwn53ts]{margin-bottom:10px}.quick-category-entry .button[b-siatwn53ts]{width:100%}@media(max-width:600px){.quick-master-create .form-grid[b-siatwn53ts]{grid-template-columns:1fr}.quick-master-create .wide[b-siatwn53ts]{grid-column:auto}}
/* /Components/Search/BusinessPicker.razor.rz.scp.css */
.picker-tools input[b-x9fosp7wn1]{flex:1 1 230px;min-width:0;max-width:480px}.picker-options[b-x9fosp7wn1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.picker-options .button[b-x9fosp7wn1]{white-space:normal;text-align:left}.picker-tools .text-link[b-x9fosp7wn1]{padding:6px 0}@media(max-width:600px){.picker-tools input[b-x9fosp7wn1]{flex-basis:100%;max-width:none}.picker-tools .button[b-x9fosp7wn1]{flex:1}}

.picker-options .button[b-x9fosp7wn1]{display:flex;flex-direction:column;gap:5px;min-width:180px}.picker-options small[b-x9fosp7wn1]{color:var(--muted);font-size:12px}
/* /Components/Search/BusinessSearchStatus.razor.rz.scp.css */
.search-summary[b-oeurtnwf0o]{margin:0 0 14px;padding:0 22px}@media(max-width:600px){.search-summary[b-oeurtnwf0o]{padding:0 16px}}
/* /Components/Security/PermissionGroups.razor.rz.scp.css */
.permission-toolbar[b-9zu15wmsup]{display:flex;gap:16px;flex-wrap:wrap}.permission-toolbar label[b-9zu15wmsup]{flex:1;min-width:180px}.permission-summary[b-9zu15wmsup]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.permission-note[b-9zu15wmsup]{font-size:12px;color:var(--muted,#708995);line-height:1.7;margin:10px 0}.permission-group[b-9zu15wmsup]{border:1px solid var(--line,#dce5e8);border-radius:10px;margin:20px 0;overflow:hidden}.permission-group header[b-9zu15wmsup]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 18px;background:var(--ui-surface-subtle,#f5f9fa)}.permission-group header>div[b-9zu15wmsup]{display:flex;gap:12px;align-items:center}.permission-group h3[b-9zu15wmsup]{font-size:15px;margin:0}.permission-group small[b-9zu15wmsup]{color:var(--ui-muted,#728793);font-size:12px}.group-action[b-9zu15wmsup]{border:0;background:none;color:var(--ui-accent,#168584);padding:4px;cursor:pointer}.permission-columns[b-9zu15wmsup],.permission-row[b-9zu15wmsup]{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(140px,.8fr) minmax(125px,.7fr);gap:18px;align-items:center;padding:12px 18px}.permission-columns[b-9zu15wmsup]{font-size:11px;color:var(--ui-muted,#728793);background:var(--ui-table-head,#fafcfc)}.permission-row[b-9zu15wmsup]{border-top:1px solid var(--ui-line,#edf1f3);min-height:72px}.permission-check[b-9zu15wmsup]{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px;color:inherit;margin:0}.permission-meta[b-9zu15wmsup]{display:block;padding-top:5px;overflow-wrap:anywhere}.permission-meta span[b-9zu15wmsup]{font-size:10px}.permission-row select[b-9zu15wmsup]{width:100%;max-width:180px;margin:0}.scope-list[b-9zu15wmsup]{font-size:12px;line-height:1.7}.capability[b-9zu15wmsup]{display:inline-block;font-size:11px;color:var(--ui-muted,#82939b)}.capability.connected[b-9zu15wmsup]{background:var(--ui-accent-soft,#e9f5f3);color:var(--ui-accent,#237e79);border-radius:5px;padding:4px 7px}@media(max-width:760px){.permission-columns[b-9zu15wmsup]{display:none}.permission-row[b-9zu15wmsup]{grid-template-columns:1fr 1fr;gap:12px}.permission-row>div:first-child[b-9zu15wmsup]{grid-column:1/-1}.permission-group header[b-9zu15wmsup]{padding:12px}.permission-summary .button[b-9zu15wmsup]{margin-top:6px}}
@media(max-width:480px){.permission-row[b-9zu15wmsup]{grid-template-columns:1fr}.permission-row select[b-9zu15wmsup]{max-width:none}.permission-row .capability[b-9zu15wmsup]{width:fit-content}}
/* /Components/Shared/DeleteConfirmation.razor.rz.scp.css */
.delete-dialog h2[b-d7eke0tam0]{margin-bottom:18px;font-size:18px}.delete-dialog p[b-d7eke0tam0]{line-height:1.65}.subject[b-d7eke0tam0]{font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap;max-height:100px;overflow:auto}.actions[b-d7eke0tam0]{justify-content:flex-end;margin-top:20px}
/* /Components/Shared/EditDrawer.razor.rz.scp.css */
.edit-drawer[b-a4dalqg3bc]{position:fixed;inset:0 0 0 auto;margin:0;width:min(720px,100vw);max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-left:1px solid var(--line);background:var(--ui-surface,white);color:var(--ink);box-shadow:var(--ui-drawer-shadow,-12px 0 40px #17384226);overflow:hidden}.edit-drawer[open][b-a4dalqg3bc]{display:flex;flex-direction:column}.edit-drawer[b-a4dalqg3bc]::backdrop{background:var(--ui-overlay,#142e3b55)}.drawer-heading[b-a4dalqg3bc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);flex:none}.drawer-heading h2[b-a4dalqg3bc]{margin:0;font-size:18px}.drawer-close[b-a4dalqg3bc]{display:grid;place-items:center;width:36px;height:36px;background:transparent;border:1px solid var(--line);border-radius:6px;font:24px sans-serif;color:var(--muted);cursor:pointer}.drawer-close:disabled[b-a4dalqg3bc]{opacity:.4;cursor:default}.drawer-content[b-a4dalqg3bc]{padding:24px;overflow:auto;min-height:0;flex:1}.drawer-footer[b-a4dalqg3bc]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--line);background:var(--ui-surface-subtle,#fafcfd);flex:none}@media(max-width:600px){.drawer-content[b-a4dalqg3bc]{padding:16px}.drawer-heading[b-a4dalqg3bc]{padding:16px}.drawer-footer[b-a4dalqg3bc]{padding:14px 16px}}
/* /Components/Shared/EmptyState.razor.rz.scp.css */
.empty-state[b-dld5g82kkp]{padding:18px 22px;color:var(--muted);overflow-wrap:anywhere}
.empty-state p[b-dld5g82kkp]{margin:0}.empty-state p+p[b-dld5g82kkp]{margin-top:6px}.empty-state .actions[b-dld5g82kkp]{margin-top:12px}
@media(max-width:700px){.empty-state[b-dld5g82kkp]{padding:16px}}
/* /Components/Templates/TemplateAssistant.razor.rz.scp.css */
.assistant[b-e6ci31fjgx] { display: flex; flex-direction: column; gap: 8px; min-width: 0; max-width: 100%; overflow: hidden; }
.assistant-sessions[b-e6ci31fjgx] { display: block; gap: 6px; align-items: center; min-width: 0; max-width: 100%; }
.assistant-sessions select[b-e6ci31fjgx] { flex: 1; min-width: 0; max-width: 100%; background: #fff; color: #1f2937; border: 1px solid #d1d5db; border-radius: 6px; padding: 4px 6px; font-size: 11px; }
.assistant .error[b-e6ci31fjgx] { color: #b91c1c; font-size: 12px; margin: 0; }
.assistant-patch-history[b-e6ci31fjgx] { border: 1px solid #e5e7eb; border-radius: 6px; padding: 6px; font-size: 11px; }
.assistant-patch-history summary[b-e6ci31fjgx] { cursor: pointer; color: #1d4ed8; }
.assistant-log[b-e6ci31fjgx] { flex: 1; min-height: 80px; min-width: 0; overflow-y: auto; overflow-x: hidden; display: grid; grid-auto-rows: max-content; gap: 10px; padding: 0 4px 8px 0; align-content: start; overscroll-behavior: contain; }
.assistant-msg[b-e6ci31fjgx] { font-size: 12px; min-width: 0; max-width: 100%; }
.assistant-msg strong[b-e6ci31fjgx] { display: block; font-size: 11px; color: #6b7280; margin-bottom: 2px; }
.assistant-msg p[b-e6ci31fjgx] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; background: #f8fafc; border-radius: 6px; padding: 6px 8px; color: #1f2937; max-width: 100%; }
.assistant-msg.user p[b-e6ci31fjgx] { background: #eff6ff; }
.assistant-answer[b-e6ci31fjgx] { font-size: 12px; color: #1f2937; min-width: 0; max-width: 100%; overflow-wrap: anywhere; word-break: break-word; }
.assistant-answer p[b-e6ci31fjgx] { margin: 0 0 6px; padding: 0; background: none; white-space: normal; }
.assistant-answer h1[b-e6ci31fjgx],.assistant-answer h2[b-e6ci31fjgx],.assistant-answer h3[b-e6ci31fjgx] { font-size: 13px; margin: 8px 0 4px; }
.assistant-answer ul[b-e6ci31fjgx],.assistant-answer ol[b-e6ci31fjgx] { padding-left: 18px; margin: 0 0 6px; }
.assistant-answer table[b-e6ci31fjgx] { display: block; width: 100%; overflow-x: auto; border-collapse: collapse; font-size: 11px; }
.assistant-answer th[b-e6ci31fjgx],.assistant-answer td[b-e6ci31fjgx] { border: 1px solid #e5e7eb; padding: 2px 4px; text-align: left; }
.assistant-answer pre[b-e6ci31fjgx] { white-space: pre-wrap; overflow-wrap: anywhere; background: #f3f4f6; padding: 6px; border-radius: 4px; }
.assistant-answer code[b-e6ci31fjgx] { overflow-wrap: anywhere; }
.assistant-patch[b-e6ci31fjgx] { margin-top: 6px; border: 1px solid #bfdbfe; background: #f8fbff; border-radius: 6px; padding: 8px; display: grid; gap: 6px; color: #1f2937; min-width: 0; max-width: 100%; overflow: hidden; }
.assistant-patch ul[b-e6ci31fjgx] { margin: 0; padding-left: 16px; font-size: 11px; }
.assistant-patch small[b-e6ci31fjgx] { color: #6b7280; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 11px; }
.assistant-patch .button[b-e6ci31fjgx] { justify-self: start; }
.assistant-pending[b-e6ci31fjgx] { flex-shrink: 0; min-width: 0; }
.assistant-pending .assistant-patch[b-e6ci31fjgx] { margin: 0; border-color: var(--accent, #148383); background: var(--ui-surface, #fff); color: var(--ink, #1f2937); }
.assistant-pending .assistant-patch details[b-e6ci31fjgx] { max-height: 140px; overflow-y: auto; }
.assistant-patch summary[b-e6ci31fjgx] { cursor: pointer; font-size: 11px; }
.assistant-presets[b-e6ci31fjgx] { display: flex; flex-wrap: wrap; gap: 4px; }
.assistant-presets .button[b-e6ci31fjgx] { font-size: 11px; padding: 2px 8px; }
.assistant-compose[b-e6ci31fjgx] { display: grid; gap: 6px; }
.assistant-compose textarea[b-e6ci31fjgx] { width: 100%; min-height: 62px; resize: vertical; background: #fff; color: #1f2937; border: 1px solid #d1d5db; border-radius: 6px; padding: 6px 8px; font: inherit; font-size: 12px; }
.assistant-compose textarea:disabled[b-e6ci31fjgx], .assistant-sessions select:disabled[b-e6ci31fjgx] { background: #f3f4f6; color: #9ca3af; cursor: default; }
.assistant-status[b-e6ci31fjgx] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.assistant-status .button[b-e6ci31fjgx] { font-size: 11px; padding: 2px 8px; min-height: 24px; }
.assistant-context[b-e6ci31fjgx] { justify-self: start; font-size: 10px; color: #1d4ed8; background: #eff6ff; border: 1px solid #bfdbfe; border-radius: 999px; padding: 1px 8px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.assistant-compose .button[b-e6ci31fjgx] { justify-self: end; }

.assistant-sessions summary[b-e6ci31fjgx] { cursor: pointer; font-size: 12px; margin-bottom: 6px; }
.assistant-sessions select[b-e6ci31fjgx] { width: 100%; }

.assistant-sessions[b-e6ci31fjgx], .assistant-presets[b-e6ci31fjgx], .assistant-compose[b-e6ci31fjgx], .assistant > .muted[b-e6ci31fjgx] { flex-shrink: 0; }
.assistant-compose[b-e6ci31fjgx] { padding-top: 8px; border-top: 1px solid var(--line, #dde5e7); }

.assistant-toolbar[b-e6ci31fjgx] { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; gap: 8px; font-size: 12px; }
.assistant-menu[b-e6ci31fjgx] { position: relative; }
.assistant-menu summary[b-e6ci31fjgx] { cursor: pointer; padding: 4px 8px; }
.assistant-menu-items[b-e6ci31fjgx] { position: absolute; right: 0; top: 100%; z-index: 3; display: grid; min-width: 150px; padding: 4px; border: 1px solid var(--line, #dde5e7); border-radius: 8px; background: var(--ui-surface, #fff); box-shadow: 0 4px 14px #0002; }
.assistant-menu-items .button[b-e6ci31fjgx] { border: 0; text-align: left; justify-content: flex-start; background: transparent; }

.assistant-menu-items .assistant-reanalyze[b-e6ci31fjgx] { border-top: 1px solid var(--line, #dde5e7); border-radius: 0; margin-top: 3px; }
/* /Components/Templates/TemplateReviewWarnings.razor.rz.scp.css */
.template-review-warnings[b-d2isdghuz5]{margin:8px 0;padding:8px 10px;border:1px solid var(--line);border-left:3px solid #b88531;border-radius:6px;font-size:12px;color:var(--ink)}
.template-review-warnings summary[b-d2isdghuz5]{cursor:pointer;font-weight:600}
.template-review-warnings ul[b-d2isdghuz5]{margin:6px 0 0;padding-left:18px}
.template-review-warnings li[b-d2isdghuz5]{margin:4px 0;line-height:1.5}
.template-review-warnings .button[b-d2isdghuz5]{margin-left:8px;padding:2px 6px;font-size:11px}
/* /Components/Templates/TemplateTrialsPanel.razor.rz.scp.css */
.trial[b-9yiobo7prx] { border-top: 1px solid var(--line, #dde5e7); margin: 0; padding: 10px 0; }
.trial:first-of-type[b-9yiobo7prx] { border-top: 0; padding-top: 0; }
.trial > .muted[b-9yiobo7prx] { margin: 4px 0 10px; font-size: 12px; }
.trial-files[b-9yiobo7prx] { display: grid; gap: 6px; margin-bottom: 12px; }
.trial-files strong[b-9yiobo7prx] { display: block; }
.trial-checks[b-9yiobo7prx] { display: grid; gap: 12px; margin-top: 16px; }
.trial-checks input[b-9yiobo7prx] { width: auto; }
.trial-checks button[b-9yiobo7prx] { justify-self: start; }
.trial-preview[b-9yiobo7prx] { min-width: 0; align-self: start; position: sticky; top: 88px; margin-top: 0; border: 1px solid var(--line, #dde5e7); border-radius: 8px; overflow: hidden; background: #fff; }
.trial-preview [hidden][b-9yiobo7prx] { display: none; }
.trial-preview-head[b-9yiobo7prx] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 8px 12px; border-bottom: 1px solid var(--line, #dde5e7); font-size: 12px; }
.trial-preview-head strong[b-9yiobo7prx] { flex: 1; }
.trial-preview-head .muted[b-9yiobo7prx] { order: 3; flex-basis: 100%; font-size: 11px; color: var(--ui-muted, #6b7280); }
.trial-preview-head button[b-9yiobo7prx] { margin-left: auto; }
.trial-preview .error[b-9yiobo7prx] { margin: 8px 12px 0; }
.trial-preview-body[b-9yiobo7prx] { background: #eef1f5; padding: 14px; max-height: 72vh; overflow: auto; }
.trial-preview-body[b-9yiobo7prx]  .trial-scale { margin: 0 auto; overflow: hidden; }
.trial-preview-body[b-9yiobo7prx]  .trial-notice { padding: 26px; text-align: center; color: #4b5563; font-size: 13px; }
.trial-preview-body[b-9yiobo7prx]  .trial-notice.error { color: #b91c1c; }

.trial > summary[b-9yiobo7prx] { cursor: pointer; font-weight: 600; padding: 4px 0; }
.trial > summary .pill[b-9yiobo7prx] { margin-left: 8px; }
.trial-cleanup[b-9yiobo7prx] { margin-top: 12px; padding: 14px; border: 1px solid var(--line, #dde5e7); border-radius: 8px; }
.trial-cleanup p[b-9yiobo7prx] { margin: 6px 0 12px; }

.trials-panel > .panel-head[b-9yiobo7prx] { padding: 12px 16px; flex-wrap: wrap; gap: 8px; }
.trials-panel > .panel-body[b-9yiobo7prx] { padding: 12px 16px; }
.trial-hint[b-9yiobo7prx] { margin: 0 0 12px; font-size: 12px; }
.trials-workbench[b-9yiobo7prx] { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 16px; align-items: start; }
.trial-list[b-9yiobo7prx] { min-width: 0; max-height: 76vh; overflow-y: auto; padding-right: 8px; }
.trial-file[b-9yiobo7prx] { display: flex; align-items: center; gap: 6px; }
.trial-file-choice[b-9yiobo7prx] { flex: 1; min-width: 0; padding: 8px 10px; text-align: left; background: var(--ui-surface, #fff); border: 1px solid var(--line); border-radius: 7px; color: var(--ink); cursor: pointer; font: inherit; font-size: 12px; }
.trial-file-choice small[b-9yiobo7prx] { display: block; color: var(--muted); margin-top: 2px; }
.trial-file-choice:hover[b-9yiobo7prx] { background: var(--ui-surface-subtle, #f4f7f8); }
.trial-file-choice.selected[b-9yiobo7prx] { background: var(--ui-success-soft, #e8f4f2); border-color: var(--teal); box-shadow: inset 3px 0 var(--teal); }
.trial-file-choice:focus-visible[b-9yiobo7prx] { outline: 2px solid var(--teal); outline-offset: 2px; }
.trial-file-choice:disabled[b-9yiobo7prx] { cursor: wait; opacity: .6; }
.trial-file[b-9yiobo7prx]  .button { padding: 6px 8px; font-size: 12px; }
.trial-checks[b-9yiobo7prx] { font-size: 12px; }
.trial-preview-empty[b-9yiobo7prx] { display: grid; align-content: center; justify-items: center; min-height: 380px; padding: 24px; text-align: center; color: var(--muted); background: var(--ui-surface-subtle, #f4f7f8); }
.trial-preview-empty strong[b-9yiobo7prx] { color: var(--ink); }
@media (max-width: 1100px) {
 .trials-workbench[b-9yiobo7prx] { grid-template-columns: 1fr; }
 .trial-list[b-9yiobo7prx] { max-height: 340px; padding-right: 0; }
 .trial-files[b-9yiobo7prx] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
 .trial-preview[b-9yiobo7prx] { position: static; }
 .trial-preview-empty[b-9yiobo7prx] { min-height: 220px; }
}
@media (max-width: 650px) {
 .trial-files[b-9yiobo7prx] { grid-template-columns: 1fr; }
 .trials-panel > .panel-head .actions[b-9yiobo7prx] { width: 100%; }
}
/* /Components/Templates/TemplateWireframe.razor.rz.scp.css */
.wireframe[b-fi4qaw9oe3]{border:1px solid var(--line,#dde5e7);border-radius:8px;overflow:hidden;background:#fff}
.wireframe-bar[b-fi4qaw9oe3]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 12px;border-bottom:1px solid var(--line,#dde5e7);font-size:12px;color:var(--muted,#667)}
.wireframe-kind[b-fi4qaw9oe3]{font-weight:600;color:var(--ink,#1f2937)}
.wireframe-meta[b-fi4qaw9oe3]{color:var(--muted,#667)}
.wireframe-stats[b-fi4qaw9oe3]{font-size:11px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:1px 8px;white-space:nowrap}
.wireframe-toggle[b-fi4qaw9oe3]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted,#667);white-space:nowrap}
.wireframe-toggle input[b-fi4qaw9oe3]{width:auto}
.wireframe-legend[b-fi4qaw9oe3]{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted,#667)}
.wireframe-legend .dot[b-fi4qaw9oe3]{width:10px;height:10px;border-radius:2px;display:inline-block;margin-left:8px}
.wireframe-legend .dot.field[b-fi4qaw9oe3]{background:#dbeafe;border:1px solid #60a5fa}
.wireframe-legend .dot.review[b-fi4qaw9oe3]{background:#fffbeb;border:1px dashed #d97706}
.wireframe-legend .dot.loop[b-fi4qaw9oe3]{background:#eff6ff;border:1px solid #93c5fd}
.wireframe-scroll[b-fi4qaw9oe3]{overflow:auto;background:#eef1f5;padding:16px;max-height:72vh}
.wireframe p.muted[b-fi4qaw9oe3]{margin:0;padding:8px 12px;border-top:1px solid var(--line,#dde5e7)}
.wire-paper[b-fi4qaw9oe3]{position:relative;background:#fff;margin:0 auto;box-shadow:0 2px 10px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.06);overflow:hidden;font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;color:#000}
.wire-header[b-fi4qaw9oe3]{position:relative;border-bottom:1px solid #9ca3af;padding-bottom:2px;color:#000}
.wire-body[b-fi4qaw9oe3]{position:relative;color:#000}
.wire-para[b-fi4qaw9oe3]{margin:0 0 4px;line-height:1.45;white-space:pre-wrap;word-break:break-word;cursor:pointer;color:#000}
.wire-para.review[b-fi4qaw9oe3]{background:#fffbeb;outline:1px dashed #d97706;outline-offset:1px}
.wire-para.selected[b-fi4qaw9oe3]{background:#fff7ed;box-shadow:inset 0 0 0 2px #ea580c}
.wire-table tr.bindrow td[b-fi4qaw9oe3]{height:14px;padding:0 2px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:default}
.wire-table tr.bindrow td:hover[b-fi4qaw9oe3]{background:#eff6ff}
.wire-table tr.sample-summary td[b-fi4qaw9oe3]{height:22px;background:#f8fafc;color:#6b7280;font-size:9px;text-align:left;border-style:dashed;border-color:#cbd5e1;cursor:pointer}
.wire-table tr.sample-summary td:hover[b-fi4qaw9oe3]{background:#f1f5f9}
.wire-code[b-fi4qaw9oe3]{display:inline-block;margin:0 0 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.3;color:#1d4ed8;background:#dbeafe;border-radius:2px;padding:0 3px;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:1px}
.wire-code.review[b-fi4qaw9oe3]{color:#92400e;background:#fef3c7}
.wire-table[b-fi4qaw9oe3]{table-layout:fixed;border-collapse:collapse;margin:3px 0 8px}
.wire-table td[b-fi4qaw9oe3]{border:1px solid #4b5563;padding:2px 3px;line-height:1.3;overflow:hidden;word-break:break-all;cursor:pointer;color:#000}
.wire-table td:hover[b-fi4qaw9oe3]{background:#e0e7ff}
.wire-table td.mapped[b-fi4qaw9oe3]{background:#f8fbff}
.wire-table td .wire-code[b-fi4qaw9oe3]{margin:0 0 0 3px;vertical-align:0}
.wire-table tr.loop td[b-fi4qaw9oe3]{background:#dbeafe;box-shadow:inset 0 1px 0 #2563eb,inset 0 -1px 0 #2563eb}
.wire-table tr.loop td:first-child[b-fi4qaw9oe3]{box-shadow:inset 2px 0 0 #2563eb,inset 0 1px 0 #2563eb,inset 0 -1px 0 #2563eb}
.wire-table td.review[b-fi4qaw9oe3]{background:#fffbeb;box-shadow:inset 0 0 0 1px #f59e0b}
.wire-table td.review:hover[b-fi4qaw9oe3]{background:#fef3c7}
.wire-table tr.loop td.review[b-fi4qaw9oe3]{background:#fef3c7;box-shadow:inset 0 1px 0 #2563eb,inset 0 -1px 0 #2563eb,inset 0 0 0 1px #f59e0b}
.wire-table td.selected[b-fi4qaw9oe3],.wire-grid td.selected[b-fi4qaw9oe3]{background:#fff7ed;box-shadow:inset 0 0 0 2px #ea580c}
.wire-sheet[b-fi4qaw9oe3]{margin:0 auto}
.wire-print[b-fi4qaw9oe3]{border:1px dashed #93c5fd;padding:8px;background:#fff;border-radius:3px;position:relative;box-shadow:0 2px 10px rgba(15,23,42,.08)}
.wire-print-label[b-fi4qaw9oe3]{font-size:10px;color:#2563eb;margin:0 0 5px}
.wire-grid[b-fi4qaw9oe3]{border-collapse:collapse;table-layout:fixed;font-size:11px}
.wire-grid th[b-fi4qaw9oe3]{background:#f3f4f6;color:#6b7280;font-weight:400;font-size:9px;border:1px solid #d1d5db;padding:0;text-align:center;height:17px}
.wire-grid td[b-fi4qaw9oe3]{border:1px solid #e5e7eb;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:#111827}
.wire-grid td:hover[b-fi4qaw9oe3]{background:#e0e7ff}
.wire-grid td.mapped[b-fi4qaw9oe3]{background:#f8fbff}
.wire-grid .rownum[b-fi4qaw9oe3]{width:26px;background:#f3f4f6;color:#6b7280;font-size:9px;font-weight:400;text-align:center;border-color:#d1d5db}
.wire-grid .corner[b-fi4qaw9oe3]{width:26px}
.wire-grid tr.maphead th[b-fi4qaw9oe3]{background:#eff6ff;color:#1d4ed8;font-size:9px;font-weight:600;height:16px;padding:0 2px;border-color:#bfdbfe}
.wire-grid tr.maphead th.code[b-fi4qaw9oe3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:normal;overflow-wrap:anywhere}
.wire-grid tr.loop td[b-fi4qaw9oe3]{background:#dbeafe;box-shadow:inset 0 1px 0 #2563eb,inset 0 -1px 0 #2563eb}
.wire-grid tr.loop td:first-of-type[b-fi4qaw9oe3]{box-shadow:inset 2px 0 0 #2563eb,inset 0 1px 0 #2563eb,inset 0 -1px 0 #2563eb}
.wire-grid td.review[b-fi4qaw9oe3]{background:#fffbeb;box-shadow:inset 0 0 0 1px #f59e0b}
.wire-grid tr.loop td.review[b-fi4qaw9oe3]{background:#fef3c7;box-shadow:inset 0 1px 0 #2563eb,inset 0 -1px 0 #2563eb,inset 0 0 0 1px #f59e0b}
.wire-grid tr.sample-summary td[b-fi4qaw9oe3]{background:#f8fafc;color:#6b7280;font-size:9px;height:20px;border-style:dashed;border-color:#cbd5e1;cursor:pointer}
.wire-grid tr.sample-summary th.rownum[b-fi4qaw9oe3]{color:#9ca3af}

.wire-footer[b-fi4qaw9oe3] { border-top: 1px solid #9ca3af; padding-top: 6px; }
.wire-header:empty[b-fi4qaw9oe3], .wire-footer:empty[b-fi4qaw9oe3] { display: none; }
.marked-clear > span:first-child[b-fi4qaw9oe3] { text-decoration: line-through; color: #9f4444; opacity: .7; }
.fixed-text > span:first-child[b-fi4qaw9oe3] { text-decoration: underline; text-decoration-color: #86bba4; text-underline-offset: 3px; }
.wire-para:focus-visible[b-fi4qaw9oe3] { outline: 2px solid #138a85; }

.wire-grid td.literal-text[b-fi4qaw9oe3]{white-space:pre-wrap;overflow-wrap:anywhere}

.wire-cell-content[b-fi4qaw9oe3]{min-height:1em;cursor:pointer}
.wire-cell-content.selected[b-fi4qaw9oe3]{background:#fff7ed;box-shadow:inset 0 0 0 2px #ea580c}
.wire-cell-content.review[b-fi4qaw9oe3]{background:#fffbeb}
.wire-grid td > .wire-code[b-fi4qaw9oe3],.wire-cell-content > .wire-code[b-fi4qaw9oe3]{display:block;width:fit-content;margin:2px 0 0}
.bindrow .wire-code[b-fi4qaw9oe3],.maphead .wire-code[b-fi4qaw9oe3]{margin:1px 0;background:transparent;font-size:inherit}

/* Region annotations belong to the review surface, never to generated documents. */
.wire-table tr.region-heading td[b-fi4qaw9oe3],.wire-grid tr.region-heading td[b-fi4qaw9oe3]{padding:0;background:#eff6ff;border:1px solid #bfdbfe;white-space:normal}
.region-label[b-fi4qaw9oe3]{display:block;width:100%;border:0;border-radius:0;padding:5px 8px;background:transparent;color:#1d4ed8;text-align:left;font:11px/1.4 system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere}
.region-label span[b-fi4qaw9oe3]{font-weight:400}
.region-label:hover[b-fi4qaw9oe3],.region-label[aria-pressed="true"][b-fi4qaw9oe3]{background:#dbeafe}
.region-label:focus-visible[b-fi4qaw9oe3]{outline:2px solid #2563eb;outline-offset:-2px}
.wire-table tr.loop.region-selected td[b-fi4qaw9oe3],.wire-grid tr.loop.region-selected td[b-fi4qaw9oe3]{background:#bfdbfe;box-shadow:inset 0 2px 0 #2563eb,inset 0 -2px 0 #2563eb}
.wire-table tr.loop.region-selected td:first-of-type[b-fi4qaw9oe3],.wire-grid tr.loop.region-selected td:first-of-type[b-fi4qaw9oe3]{border-left:2px solid #2563eb}
.wire-table tr.loop.region-selected td:last-of-type[b-fi4qaw9oe3],.wire-grid tr.loop.region-selected td:last-of-type[b-fi4qaw9oe3]{border-right:2px solid #2563eb}
.wire-grid tr.loop.region-selected td.selected[b-fi4qaw9oe3]{background:#fff7ed;box-shadow:inset 0 0 0 2px #ea580c}
@media print{.region-heading[b-fi4qaw9oe3],.bindrow[b-fi4qaw9oe3],.maphead[b-fi4qaw9oe3]{display:none}}
