.llm-stack{gap:18px;min-width:0;display:grid}.llm-stack>.panel{min-width:0}.llm-agent-workspace{gap:18px;min-width:0;display:grid}.llm-runtime-mode{min-width:0}.llm-runtime-mode__heading{align-items:flex-start}.llm-runtime-mode>p,.llm-runtime-mode li{overflow-wrap:anywhere;color:#526176;font-size:12px;line-height:1.55}.llm-runtime-mode>p{margin:0}.llm-runtime-mode ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.llm-workspace-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.llm-workspace-switcher button{color:#26354d;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:8px;gap:4px;padding:13px 15px;display:grid}.llm-workspace-switcher button[aria-selected=true]{background:#f2f7fd;border-color:#78a9e4;box-shadow:inset 3px 0 #3978bd}.llm-workspace-switcher strong{font-size:12px}.llm-workspace-switcher span{color:#718096;font-size:10px;line-height:1.45}.llm-task-workspace{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;min-width:0;display:grid}.llm-task-list{align-content:start;gap:8px;padding:12px;display:grid}.llm-task-list__heading{padding:4px 4px 8px}.llm-task-list__heading h2,.llm-section-heading h3,.llm-tool-card__heading h3{color:#26354d;margin:0;font-size:14px}.llm-task-list__heading p,.llm-section-heading p{color:#718096;margin:5px 0 0;font-size:11px;line-height:1.5}.llm-task-list>button{color:#26354d;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.llm-task-list__identity{gap:4px;min-width:0;display:grid}.llm-task-list__identity strong{font-size:12px}.llm-task-list__identity small,.llm-identity-key{overflow-wrap:anywhere;color:#526176;width:fit-content;max-width:100%;font-size:10px}.llm-task-list__identity>span{color:#718096;font-size:10px;font-weight:400;line-height:1.45}.llm-task-list__status{padding-top:1px}.llm-task-list>button.is-active{background:#f2f7fd;border-color:#78a9e4}.llm-task-detail{min-width:0}.llm-task-heading,.llm-task-tabs,.llm-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.llm-task-heading{align-items:flex-start}.llm-task-heading>div:first-child{flex:auto;min-width:0}.llm-scope-controls{flex:0 520px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:min(100%,520px);min-width:0;display:grid}.llm-scope-fixed{background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;align-content:start;min-height:72px;padding:8px 10px}.llm-scope-fixed strong{color:#26354d;font-size:11px}.llm-section-heading{align-items:flex-start}.llm-task-tabs{border-bottom:1px solid #dfe5ed;justify-content:flex-start;margin:16px 0}.llm-task-tabs button{color:#69778b;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 3px}.llm-task-tabs button[aria-selected=true]{color:#255c99;border-color:#3978bd}.llm-task-tabs button:focus-visible,.llm-task-list>button:focus-visible{outline-offset:2px;outline:3px solid #3978bd40}.llm-task-overview{gap:16px;display:grid}.llm-task-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.llm-task-metadata>div{border:1px solid #e3e8ef;border-radius:8px;min-width:0;padding:12px}.llm-task-metadata dt{color:#748297;font-size:10px;font-weight:700}.llm-task-metadata dd{overflow-wrap:anywhere;color:#26354d;margin:5px 0 0;font-size:11px}.llm-readiness-notice strong{margin-bottom:5px;display:block}.llm-readiness-notice ul{margin:0;padding-left:18px}.llm-form-grid textarea{resize:vertical;border:1px solid #d5dce6;border-radius:8px;min-height:150px;padding:10px}@media (width<=880px){.llm-task-workspace,.llm-task-metadata{grid-template-columns:1fr}.llm-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-task-list__heading{grid-column:1/-1}}@media (width<=600px){.llm-workspace-switcher,.llm-scope-controls,.llm-task-list{grid-template-columns:1fr}.llm-task-heading,.llm-section-heading{flex-direction:column;align-items:stretch}.llm-task-tabs{overflow-x:auto}}.llm-feedback{border:1px solid;border-radius:8px;padding:13px 16px;font-size:12px}.llm-feedback--success{color:#176853;background:#ecf9f4;border-color:#b7dfd0}.llm-feedback--danger{color:#8e3736;background:#fff1f0;border-color:#edc3c1}.llm-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.llm-heading-note{color:#718096;max-width:520px;margin:6px 0 0;font-size:11px;line-height:1.55}.llm-task-heading .llm-heading-note{max-width:680px}.llm-compact-field{color:#69778b;align-content:start;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.llm-compact-field small{overflow-wrap:anywhere;color:#8290a3;max-width:100%;font-size:10px;font-weight:500;line-height:1.45}.llm-compact-field select,.llm-form-grid input,.llm-form-grid select,.llm-fallback-row select{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:40px;padding:0 12px}.llm-compact-field select{width:100%;min-width:0}.llm-table td{vertical-align:middle}.llm-cell-meta{color:#8290a3;margin-top:4px;font-size:10px;display:block}.llm-cell-meta--wrap{overflow-wrap:anywhere;white-space:normal;max-width:300px}.llm-fact-list{gap:10px;display:grid}.llm-fact-summary{background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:grid}.llm-fact-summary__identity{gap:5px;min-width:0;display:grid}.llm-fact-summary__identity>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.llm-fact-summary__identity h3,.llm-fact-summary__identity p{margin:0}.llm-fact-summary__identity h3{color:#172238;font-size:12px}.llm-fact-summary__identity code{overflow-wrap:anywhere;color:#526176;font-size:9px}.llm-fact-summary__identity p{color:#5f6f84;font-size:10px;line-height:1.45}.llm-fact-summary__statuses{flex-wrap:wrap;gap:6px 8px;min-width:0;display:flex}.llm-fact-summary__status{color:#69778b;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.llm-fact-manage-button{white-space:nowrap;width:auto;min-width:108px}.llm-fact-production-note{color:#526176;background:#f5f9fd;border:1px solid #d7e5f4;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}.llm-fact-production-note:before{color:#3978bd;content:"i";flex:none;font-weight:800}.llm-fact-production-note--summary{width:fit-content;max-width:100%;margin:-4px 0 14px}.llm-fact-settings-modal,.llm-fact-settings-list{gap:14px;min-width:0;display:grid}.llm-fact-setting{background:#fff;border:1px solid #dfe5ed;border-radius:10px;gap:13px;min-width:0;padding:15px;display:grid}.llm-fact-setting__heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.llm-fact-setting__heading h3{color:#26354d;margin:0 0 3px;font-size:12px}.llm-fact-setting__heading code{color:#8290a3;font-size:9px}.llm-fact-language__metadata,.llm-fact-version__metadata,.llm-fact-publication-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.llm-fact-language__metadata>div,.llm-fact-version__metadata>div,.llm-fact-publication-metadata>div{min-width:0}.llm-fact-language__metadata dt,.llm-fact-version__metadata dt,.llm-fact-publication-metadata dt{color:#8290a3;font-size:9px;font-weight:700}.llm-fact-language__metadata dd,.llm-fact-version__metadata dd,.llm-fact-publication-metadata dd{overflow-wrap:anywhere;color:#34445d;margin:4px 0 0;font-size:10px;line-height:1.45}.llm-fact-publication-metadata{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.llm-fact-setting__actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.llm-fact-setting__actions .button{width:auto;min-height:36px}.llm-fact-modal-context{background:#f8fafc;border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.llm-fact-modal-context>div{gap:4px;min-width:0;display:grid}.llm-fact-modal-context span{color:#8290a3;font-size:9px;font-weight:700}.llm-fact-modal-context code,.llm-fact-modal-context strong{overflow-wrap:anywhere;color:#26354d;font-size:10px}.llm-fact-modal-context__purpose{border-top:1px solid #e3e8ef;grid-column:1/-1;padding-top:9px}.llm-fact-modal-context__purpose p{color:#5f6f84;margin:0;font-size:10px;line-height:1.5}.llm-fact-form .llm-form-grid textarea{min-height:110px}.llm-fact-editing-locale{color:#69778b;align-items:baseline;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.llm-fact-editing-locale strong{color:#26354d}.llm-fact-history{border-top:1px solid #edf0f4;min-width:0;padding-top:2px}.llm-fact-history h4{color:#526176;margin:12px 0 0;font-size:10px}.llm-fact-history>p{color:#718096;margin:10px 0 0;font-size:10px}.llm-fact-version-list{gap:10px;margin-top:10px;display:grid}.llm-fact-version{background:#fff;border:1px solid #dfe5ed;border-radius:9px;gap:12px;min-width:0;padding:13px;display:grid}.llm-fact-version__heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.llm-fact-version__heading>div{gap:4px;min-width:0;display:grid}.llm-fact-version__heading strong,.llm-fact-version__heading span{overflow-wrap:anywhere}.llm-fact-version__heading strong{color:#26354d;font-size:11px}.llm-fact-version__heading span{color:#718096;font-size:10px}.llm-fact-version__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-fact-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.llm-fact-modal-footer .button{width:auto;min-width:96px;min-height:40px;max-height:44px;padding:0 16px}.llm-fact-modal-footer .button--primary{color:#fff;background:#3978bd;border-color:#3978bd}.llm-fact-modal-footer .button--primary:hover:not(:disabled){background:#2f68a8}.llm-fact-modal-footer .button--ghost{color:#34445d;background:#fff;border-color:#d5dce6}.llm-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.llm-tool-card{background:#fff;border:1px solid #dfe5ed;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.llm-tool-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.llm-tool-card__heading>div{gap:5px;min-width:0;display:grid}.llm-tool-card__description{color:#526176;margin:0;font-size:11px;line-height:1.55}.llm-tool-metadata{border-top:1px solid #edf0f4;gap:0;margin:0;display:grid}.llm-tool-metadata>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.llm-tool-metadata dt{color:#748297;font-size:10px;font-weight:700}.llm-tool-metadata dd{overflow-wrap:anywhere;color:#26354d;min-width:0;margin:0;font-size:11px}.llm-tool-task-list,.llm-schema-list{gap:6px;display:grid}.llm-tool-task-list span,.llm-schema-list span{gap:2px;display:grid}.llm-tool-task-list code,.llm-schema-list code{overflow-wrap:anywhere;color:#526176;width:fit-content;max-width:100%;font-size:10px}@media (width<=1000px){.llm-tool-grid{grid-template-columns:1fr}}@media (width<=520px){.llm-tool-metadata>div{grid-template-columns:1fr;gap:5px}}.llm-modal-heading{margin-bottom:20px}.llm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.llm-form-grid label:not(.llm-checkbox),.llm-fallback-row>label{color:#69778b;align-content:start;align-self:start;gap:6px;font-size:11px;font-weight:700;display:grid}.llm-form-grid label:not(.llm-checkbox)>input,.llm-form-grid label:not(.llm-checkbox)>select{height:40px}.llm-form-grid label small{color:#8290a3;font-size:10px;font-weight:500;line-height:1.5}.llm-form-grid__wide{grid-column:1/-1}.llm-prompt-variables{gap:9px;min-width:0;display:grid}.llm-prompt-variables__heading{color:#69778b;gap:3px;font-size:11px;display:grid}.llm-prompt-variables__heading small{color:#8290a3;font-size:10px;font-weight:500;line-height:1.5}.llm-prompt-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.llm-prompt-variable{text-align:left;background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.llm-prompt-variable:hover,.llm-prompt-variable:focus-visible{background:#f1f6fc;border-color:#97b5d8}.llm-prompt-variable code,.llm-prompt-variable small{overflow-wrap:anywhere;min-width:0}.llm-prompt-variable code{color:#2f5f99;font-size:10px;font-weight:700}.llm-prompt-variable small{color:#69778b;font-size:10px;line-height:1.45}.llm-form-actions{border-top:1px solid #edf0f4;justify-content:flex-end;margin-top:8px;padding-top:18px}@media (width<=620px){.llm-prompt-variable-grid{grid-template-columns:1fr}}.llm-prompt-reference p{margin:5px 0 0}.llm-secret-control{background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;gap:12px;padding:13px;display:grid}.llm-secret-control>div,.llm-secret-control>label{gap:6px;display:grid}.llm-secret-control__label{color:#69778b;font-size:11px;font-weight:700}.llm-secret-preview{overflow-wrap:anywhere;color:#26354d;width:fit-content;max-width:100%;font-size:12px}.llm-secret-control__replace{justify-self:end}.llm-secret-control__cancel{justify-self:start}.llm-secret-control--summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.llm-secret-control--replacement{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);align-items:start}.llm-confirmation{gap:14px;display:grid}.llm-confirmation>p{color:#526176;margin:0;font-size:12px;line-height:1.6}.admin-form .llm-checkbox{color:#526176;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:600;display:inline-flex}.admin-form .llm-checkbox input{width:16px;height:16px;min-height:16px;margin:0;padding:0}.llm-check-grid{flex-wrap:wrap;gap:14px;display:flex}.llm-fieldset{border:1px solid #dfe5ed;border-radius:8px;margin:0;padding:13px}.llm-fieldset legend{color:#69778b;padding:0 5px;font-size:11px;font-weight:700}.llm-field-help{color:#8290a3;margin:0 0 10px;font-size:10px;font-weight:500;line-height:1.5}.llm-subsection{border-top:1px solid #edf0f4;margin-top:20px;padding-top:20px}.llm-subsection__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.llm-subsection__heading>div{min-width:0}.llm-subsection__heading h3,.llm-audit-diff h3{margin:0;font-size:13px}.llm-subsection__heading p{color:#718096;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.llm-fallback-row{background:#fafbfd;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:30px minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.llm-fallback-row select{width:100%;min-width:0}.llm-order{color:#315f9d;background:#e9f0f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.llm-trigger-group{flex-wrap:wrap;gap:8px 14px;min-width:0;display:flex}.llm-icon-actions{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.llm-icon-button{flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.llm-icon-button--danger{color:#9a3e3c}.llm-audit-summary{text-overflow:ellipsis;white-space:nowrap;min-width:240px;max-width:440px;overflow:hidden}.llm-audit-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.llm-audit-detail>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;padding:12px}.llm-audit-detail dt{color:#718096;font-size:10px;font-weight:700}.llm-audit-detail dd{color:#172238;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.llm-audit-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.llm-audit-diff section{min-width:0}.llm-audit-diff pre{color:#34445d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;max-height:300px;padding:13px;font-size:10px;line-height:1.55;overflow:auto}@media (width<=1050px){.llm-task-heading{flex-direction:column;align-items:stretch}.llm-scope-controls{flex:none;width:100%}.llm-fallback-row{grid-template-columns:30px minmax(0,1fr) auto}.llm-trigger-group{grid-column:2/-1}.llm-fact-summary{grid-template-columns:minmax(0,1fr) auto}.llm-fact-summary__statuses{grid-column:1/-1}}@media (width<=760px){.llm-runtime-mode__heading,.llm-heading-actions,.llm-audit-heading,.llm-subsection__heading{flex-direction:column;align-items:stretch}.llm-compact-field{width:100%}.llm-form-grid,.llm-audit-detail,.llm-audit-diff,.llm-secret-control--summary,.llm-secret-control--replacement{grid-template-columns:1fr}.llm-secret-control__replace{justify-self:start}.llm-fallback-row{grid-template-columns:30px minmax(0,1fr)}.llm-trigger-group,.llm-icon-actions{grid-column:2}.llm-fact-setting__heading,.llm-fact-version__heading{flex-direction:column;align-items:stretch}.llm-fact-summary{grid-template-columns:1fr;gap:12px}.llm-fact-summary__statuses{grid-column:1}.llm-fact-language__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-fact-manage-button{justify-self:start}.llm-fact-modal-context{grid-template-columns:1fr}.llm-fact-modal-context__purpose{grid-column:1}}@media (width<=460px){.llm-fact-language__metadata,.llm-fact-version__metadata,.llm-fact-publication-metadata{grid-template-columns:1fr}.llm-fact-manage-button{width:100%}.llm-fact-modal-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.llm-fact-modal-footer .button{width:100%;min-width:0}}.llm-simulation{gap:16px;min-width:0;display:grid}.llm-simulation__alert{color:#8f2525;background:#fff3f3;border:1px solid #efb7b7;border-radius:6px;padding:12px 14px}.llm-simulation__setup,.llm-simulation__pane{background:#fff;border:1px solid #d9e2ee;border-radius:8px;min-width:0;overflow:hidden}.llm-simulation__setup{padding:20px}.llm-simulation__pane-heading,.llm-simulation__chat-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.llm-simulation__pane-heading h2{margin:3px 0 0;font-size:18px}.llm-simulation__setup-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px;margin-top:0;display:grid}.llm-simulation__field,.llm-simulation__mode{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.llm-simulation__field>label,.llm-simulation__field>span,.llm-simulation__mode legend{color:#62718a;font-size:12px;font-weight:700}.llm-simulation__case-picker,.llm-simulation__mode{grid-column:span 3}.llm-simulation__scenario-field,.llm-simulation__language-field{grid-column:span 2}.llm-simulation__control{color:#1d2b43;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:6px;padding:0 12px;line-height:1;transition:border-color .12s,box-shadow .12s,background-color .12s}.llm-simulation__control::placeholder{color:#8996a8}.llm-simulation__control:hover:not(:disabled){border-color:#9fb2c9}.llm-simulation__control:focus-visible{border-color:#2e6eae;outline:0;box-shadow:0 0 0 3px #2e6eae29}.llm-simulation__control:disabled{cursor:not-allowed;color:#8c98aa;background:#f2f5f8;border-color:#e0e6ee}.llm-simulation__select-wrap{min-width:0;position:relative}.llm-simulation__select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #607089;border-right:2px solid #607089;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.llm-simulation__select-wrap:has(.llm-simulation__select:disabled):after{border-color:#9da8b7}.llm-simulation__select{appearance:none;text-overflow:ellipsis;padding-right:38px}.llm-simulation__case-picker .llm-simulation__select-wrap{margin-top:1px}.llm-simulation__segments{background:#fff;border:1px solid #cbd7e6;border-radius:6px;grid-template-columns:1fr 1fr;height:42px;display:grid;overflow:hidden}.llm-simulation__segments:focus-within{border-color:#2e6eae;box-shadow:0 0 0 3px #2e6eae29}.llm-simulation__segments button{color:#53647d;min-width:0;font:inherit;white-space:normal;background:#fff;border:0;border-right:1px solid #cbd7e6;font-weight:700}.llm-simulation__segments button:last-child{border-right:0}.llm-simulation__segments button:focus-visible{outline-offset:-3px;outline:2px solid #2e6eae}.llm-simulation__segments button[aria-pressed=true]{color:#225d9f;background:#eaf2fd}.llm-simulation__create{white-space:nowrap;grid-column:span 2;min-width:112px;min-height:42px}.llm-simulation__case-context{background:#dfe7f1;border:1px solid #dfe7f1;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.llm-simulation__case-context div{background:#f7f9fc;min-width:0;padding:10px 12px}.llm-simulation__case-context dt{color:#75839a;font-size:11px;font-weight:700}.llm-simulation__case-context dd{color:#1d2b43;margin:4px 0 0;font-size:13px;font-weight:700}.llm-simulation__truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.llm-simulation__workspace{grid-template-columns:minmax(220px,.72fr) minmax(440px,1.65fr) minmax(270px,.9fr);gap:16px;min-width:0;height:clamp(600px,100dvh - 310px,760px);min-height:560px;display:grid}.llm-simulation__pane{flex-direction:column;display:flex}.llm-simulation__pane-heading{background:#fff;border-bottom:1px solid #e4eaf2;flex:none;min-height:72px;padding:16px}.llm-simulation__history-list,.llm-simulation__messages,.llm-simulation__diagnostics-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.llm-simulation__history-list{padding:8px}.llm-simulation__history-item{border-bottom:1px solid #e5eaf1;grid-template-columns:minmax(0,1fr) 34px;display:grid;position:relative}.llm-simulation__history-item--active{background:#edf4fd;box-shadow:inset 3px 0 #3674b8}.llm-simulation__history-item>button:first-child{color:#1d2b43;text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:12px;display:grid}.llm-simulation__history-item>button:first-child:focus-visible{outline-offset:-2px;outline:2px solid #2e6eae}.llm-simulation__history-item span,.llm-simulation__history-item small{color:#6f7d93;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.llm-simulation__delete{color:#78869a;background:0 0;border:0;border-radius:4px;align-self:start;width:30px;height:30px;margin-top:8px;font-size:20px}.llm-simulation__delete:hover{color:#a33535;background:#f8e9e9}.llm-simulation__messages{scroll-behavior:smooth;background:#f7f9fc;flex-direction:column;flex:auto;gap:12px;padding:18px;display:flex}.llm-simulation__message{color:#1c2b43;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d8e2ee;border-radius:8px;gap:7px;width:fit-content;max-width:min(82%,620px);padding:11px 13px;display:grid}.llm-simulation__message:disabled{cursor:default;opacity:1}.llm-simulation__message--user{background:#e6f0fc;border-color:#c4d9f1;align-self:flex-end}.llm-simulation__message--assistant{background:#fff;align-self:flex-start}.llm-simulation__message--assistant:hover,.llm-simulation__message--user:not(:disabled):hover,.llm-simulation__message--selected{border-color:#5592d1;box-shadow:0 0 0 2px #5592d11f}.llm-simulation__conversation-closed{color:#38536f;background:#edf4fb;border-bottom:1px solid #d5e0ed;flex:none;gap:3px;padding:10px 16px;display:grid}.llm-simulation__conversation-closed strong{font-size:12px}.llm-simulation__conversation-closed span{font-size:11px;line-height:1.45}.llm-simulation__message--sending{background:#edf5fd;border-color:#a9c7e8}.llm-simulation__message--error{background:#fff4f4;border-color:#df9c9c}.llm-simulation__message-meta{color:#718097;justify-content:flex-end;align-items:center;gap:8px;display:flex}.llm-simulation__message--sending .llm-simulation__message-meta span{color:#386b9e;font-weight:700}.llm-simulation__message--error .llm-simulation__message-meta span{color:#9d3030;font-weight:700}.llm-simulation__typing{color:#607089;background:#fff;border:1px solid #d8e2ee;border-radius:8px;align-self:flex-start;padding:10px 12px}.llm-simulation__composer{background:#fff;border-top:1px solid #e4eaf2;flex:none;padding:12px}.llm-simulation__composer label{display:block}.llm-simulation__composer-input{box-sizing:border-box;resize:vertical;width:100%;height:auto;min-height:78px;max-height:150px;padding:10px 12px;line-height:1.5;display:block}.llm-simulation__composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.llm-simulation__composer-actions>div{gap:3px;min-width:0;display:grid}.llm-simulation__composer small{overflow-wrap:anywhere;color:#8a651a}.llm-simulation__composer .llm-simulation__retry-hint{color:#9d3030}.llm-simulation__diagnostics-content{flex:auto;padding:16px}.llm-simulation__diagnostics-content section+section,.llm-simulation__diagnostics-content section+.llm-simulation__diagnostic-list,.llm-simulation__diagnostics-content .llm-simulation__diagnostic-list+section{margin-top:20px}.llm-simulation__diagnostics-content h3{color:#26354d;margin:0 0 8px;font-size:14px}.llm-simulation__diagnostic-list{margin:0;padding:0}.llm-simulation__diagnostic-list div{border-bottom:1px solid #e7ecf3;padding:10px 0}.llm-simulation__diagnostic-list dt{color:#6f7d92;text-transform:uppercase;font-size:11px;font-weight:800}.llm-simulation__diagnostic-list dd{margin:5px 0 0}.llm-simulation__diagnostic-list pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.llm-simulation__empty,.llm-simulation__state{color:#64738a;text-align:center;place-content:center;min-height:180px;padding:24px;display:grid}.llm-simulation__empty p,.llm-simulation__state p{margin:6px 0 0}.llm-simulation__state{background:#fff;border:1px solid #d9e2ee;border-radius:8px;min-height:420px}.llm-simulation__modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=1280px){.llm-simulation__setup-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.llm-simulation__case-picker,.llm-simulation__mode{grid-column:span 3}.llm-simulation__scenario-field,.llm-simulation__language-field,.llm-simulation__create{grid-column:span 2}.llm-simulation__create{width:100%}.llm-simulation__case-context{grid-template-columns:repeat(3,minmax(0,1fr))}.llm-simulation__workspace{grid-template-columns:minmax(210px,.65fr) minmax(420px,1.35fr);height:auto}.llm-simulation__history,.llm-simulation__chat{height:620px}.llm-simulation__diagnostics{grid-column:1/-1;min-height:360px;max-height:480px}}@media (width<=760px){.llm-simulation{gap:12px}.llm-simulation__setup{padding:16px}.llm-simulation__setup-grid,.llm-simulation__case-context,.llm-simulation__workspace{grid-template-columns:1fr}.llm-simulation__case-picker,.llm-simulation__mode,.llm-simulation__scenario-field,.llm-simulation__language-field,.llm-simulation__create{grid-column:auto}.llm-simulation__workspace{height:auto;min-height:0}.llm-simulation__history{height:auto;max-height:360px}.llm-simulation__chat{height:620px;min-height:520px}.llm-simulation__diagnostics{grid-column:auto;min-height:360px;max-height:520px}.llm-simulation__message{max-width:92%}.llm-simulation__composer-actions{flex-direction:column;align-items:stretch}.llm-simulation__composer-actions .button{width:100%}}.app-maintenance-workspace{gap:18px;min-width:0;display:grid}.app-maintenance-status{background:#f2f7fc;border:1px solid #cbdced;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:22px 24px;display:flex}.app-maintenance-status--maintenance{background:#fff8e9;border-color:#e8c98e}.app-maintenance-status>div:first-child{min-width:0}.app-maintenance-status h2{margin-bottom:7px;font-size:18px}.app-maintenance-status p:not(.eyebrow),.app-maintenance-panel__heading p:not(.eyebrow),.app-maintenance-empty p,.app-maintenance-modal__dialog>p{color:#66758b;margin:0;font-size:12px;line-height:1.6}.app-maintenance-status__meta{color:#69778b;background:#ffffffb8;border-radius:9px;gap:6px;min-width:min(100%,260px);padding:12px 14px;font-size:11px;display:grid}.app-maintenance-status__meta strong{color:#293a53;font-size:12px}.app-maintenance-notice{color:#196f5b;background:#eef9f5;border:1px solid #bfe2d8;border-radius:9px;margin:0;padding:12px 15px;font-size:12px;font-weight:700}.app-maintenance-notice--error{color:#923e3b;background:#fff3f2;border-color:#ebc8c6}.app-maintenance-panel{min-width:0}.app-maintenance-panel__heading{margin-bottom:20px}.app-maintenance-panel__heading>div{min-width:0}.app-maintenance-panel__heading h2{margin-bottom:6px}.app-maintenance-form,.app-maintenance-modal__dialog form{gap:16px;min-width:0;display:grid}.app-maintenance-form__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.app-maintenance-form label,.app-maintenance-modal__dialog label{color:#68778c;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.app-maintenance-form input,.app-maintenance-form textarea,.app-maintenance-modal__dialog textarea{color:#26354d;background:#fff;border:1px solid #d3dce8;border-radius:9px;outline:0;width:100%;min-width:0;transition:border-color .18s,box-shadow .18s}.app-maintenance-form input{min-height:42px;padding:0 12px}.app-maintenance-form textarea,.app-maintenance-modal__dialog textarea{resize:vertical;font:inherit;padding:11px 12px;line-height:1.5}.app-maintenance-form input:focus,.app-maintenance-form textarea:focus,.app-maintenance-modal__dialog textarea:focus{border-color:#5d85bb;box-shadow:0 0 0 3px #5d85bb29}.app-maintenance-form input:disabled,.app-maintenance-form textarea:disabled,.app-maintenance-modal__dialog textarea:disabled{color:#8090a4;background:#f3f5f8}.app-maintenance-form__actions,.app-maintenance-modal__actions{justify-content:flex-end;gap:10px;display:flex}.app-maintenance-form__actions .button,.app-maintenance-modal__actions .button:not(.button--secondary){color:#fff;background:#315f9d}.app-maintenance-list{gap:10px;min-width:0;display:grid}.app-maintenance-row{background:#fbfcfd;border:1px solid #e1e7ee;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 16px;display:flex}.app-maintenance-row--active{background:#fffaf0;border-color:#e6ca96}.app-maintenance-row__main{gap:6px;min-width:0;display:grid}.app-maintenance-row__status{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.app-maintenance-row__status strong,.app-maintenance-row p,.app-maintenance-row small{overflow-wrap:anywhere}.app-maintenance-row__status strong{color:#26354d;font-size:12px}.app-maintenance-row p{color:#4e5e73;margin:0;font-size:12px;line-height:1.5}.app-maintenance-row small{color:#8290a3;font-size:10px}.app-maintenance-row__cancellation{gap:3px;display:grid}.app-maintenance-row>.text-button{min-width:max-content}.app-maintenance-empty{text-align:center;background:#fafbfd;border:1px dashed #d8e0e9;border-radius:10px;justify-items:center;gap:7px;padding:34px 16px;display:grid}.app-maintenance-empty strong{font-size:13px}.app-maintenance-modal{z-index:40;background:#111f3370;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.app-maintenance-modal__dialog{background:#fff;border:1px solid #d9e0e9;border-radius:14px;width:min(100%,560px);min-width:0;padding:25px;box-shadow:0 20px 60px #111f3338}.app-maintenance-modal__dialog h2{margin-bottom:8px;font-size:19px}.app-maintenance-modal__dialog>p{margin-bottom:16px}.app-maintenance-modal__period{background:#f4f7fa;border-radius:8px;padding:10px 12px;font-weight:700;color:#34455d!important}@media (width<=760px){.app-maintenance-status{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.app-maintenance-status__meta{width:100%;min-width:0}.app-maintenance-form__times{grid-template-columns:minmax(0,1fr)}.app-maintenance-row{flex-direction:column;align-items:flex-start}.app-maintenance-row>.text-button{align-self:flex-start}.app-maintenance-modal{align-items:end;padding:12px}.app-maintenance-modal__dialog{max-height:calc(100vh - 24px);padding:20px;overflow-y:auto}}@media (width<=420px){.app-maintenance-panel{padding:18px}.app-maintenance-form__actions,.app-maintenance-modal__actions{flex-direction:column-reverse;align-items:stretch}.app-maintenance-form__actions .button,.app-maintenance-modal__actions .button{width:100%}}:root{color:#172238;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,opacity .18s,transform .18s,box-shadow .18s}button:disabled{cursor:default}h1,h2,p{margin-top:0}.app-layout{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#dbe5f3;background:#10223e;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand:hover{transform:translateY(-1px)}.brand__mark{color:#10223e;background:#72d6be;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand small,.operator strong,.operator small,.sidebar__footer strong,.sidebar__footer small{display:block}.brand small{color:#91a6c4;margin-top:2px;font-size:11px}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#3a5272;border-radius:99px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav>p{color:#7187a7;letter-spacing:.12em;text-transform:uppercase;margin:20px 12px 7px;font-size:10px;font-weight:800}.nav-item{color:#adc0d9;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 12px;display:grid}.nav-item:hover:not(:disabled),.nav-item--active{color:#fff;background:#203858}.nav-item:hover:not(:disabled){transform:translate(2px)}.nav-item:disabled{opacity:.6}.nav-group{gap:4px;display:grid}.nav-item--group{margin-top:2px}.nav-item--child{color:#9bb0cb;width:calc(100% - 18px);margin-left:18px;padding:9px 12px;font-size:13px}.nav-item__chevron{color:#8fa4c1;font-size:21px;line-height:1;transition:transform .2s,color .18s}.nav-item--group[aria-expanded=true] .nav-item__chevron{color:#fff;transform:rotate(90deg)}.nav-item__icon{font-size:18px}.nav-item small{color:#8da2be;background:#1a304e;border-radius:999px;padding:3px 6px;font-size:9px}.nav-sublist{visibility:hidden;opacity:0;gap:4px;max-height:0;transition:max-height .22s,opacity .2s,transform .2s,visibility .2s;display:grid;overflow:hidden;transform:translateY(-4px)}.nav-sublist--open{visibility:visible;opacity:1;max-height:none;overflow:visible;transform:translateY(0)}.sidebar__footer{border-top:1px solid #29405f;align-items:center;gap:10px;margin-top:auto;padding:16px 10px 0;font-size:11px;display:flex}.sidebar__footer small{color:#8297b5;margin-top:3px}.environment-dot{background:#72d6be;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #72d6be1f}.main-column{min-width:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #dde3eb;justify-content:flex-end;align-items:center;gap:18px;min-height:72px;padding:0 34px;transition:min-height .2s,padding .2s,box-shadow .2s;display:flex;position:sticky;top:0;box-shadow:0 1px #10223e05}.topbar--compact{min-height:52px;box-shadow:0 4px 14px #10223e14}.topbar--compact .language-switcher>span,.topbar--compact .operator small{display:none}.topbar--compact .language-switcher select{min-height:32px}.topbar--compact .operator__avatar{width:30px;height:30px}.topbar__context span,.topbar__context small{display:block}.topbar__context span{font-size:13px;font-weight:700}.topbar__context small{color:#718096;margin-top:3px}.language-switcher{color:#69778b;gap:4px;margin-left:auto;font-size:10px;font-weight:700;display:grid}.language-switcher select{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:36px;padding:0 30px 0 10px}.operator{align-items:center;gap:10px;font-size:12px;display:flex}.operator small{color:#718096;margin-top:2px}.operator__avatar{color:#fff;background:#315f9d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.topbar-feedback{color:#23735e;font-size:11px;font-weight:800}.login-page{background:linear-gradient(135deg,#10223e,#244d7d);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{color:#172238;background:#fff;border:1px solid #ffffff2e;border-radius:18px;gap:24px;width:min(100%,430px);padding:30px;animation:.22s ease-out card-in;display:grid;box-shadow:0 24px 70px #04112347}.login-card--loading{grid-template-columns:auto 1fr;align-items:center}.login-brand{align-items:center;gap:12px;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand small{color:#718096;margin-top:2px;font-size:11px}.login-card h1{letter-spacing:-.035em;margin-bottom:8px;font-size:30px}.login-card p:not(.eyebrow):not(.form-error){color:#66758b;margin-bottom:0;line-height:1.6}.login-form{gap:14px;display:grid}.login-form label{color:#69778b;gap:6px;font-size:11px;font-weight:700;display:grid}.login-form input{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s}.login-form input:focus{border-color:#5d85bb;outline:0;box-shadow:0 0 0 3px #5d85bb2e}.login-account{color:#526176;margin-top:9px;font-weight:700;display:block}.form-error{color:#9a3e3c;margin:0;font-size:12px;font-weight:700}.form-help{color:#718096;margin:0;font-size:11px;line-height:1.5}.page-content{width:min(100%,1500px);margin:0 auto;padding:34px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(28px,3vw,38px)}.page-heading p:not(.eyebrow){color:#66758b;margin-bottom:0}.eyebrow{color:#4771a7;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.filter-field select{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:40px;padding:0 34px 0 12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;min-height:145px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 4px 16px #182e4e0a}.metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #182e4e14}.metric-card:before{content:"";background:#5479ac;height:3px;position:absolute;inset:0 0 auto}.metric-card--green:before{background:#2ca789}.metric-card--orange:before{background:#e1973e}.metric-card--navy:before{background:#263f65}.metric-card span,.metric-card small{color:#718096;display:block}.metric-card span{font-size:12px;font-weight:700}.metric-card strong{letter-spacing:-.025em;margin:16px 0 11px;font-size:clamp(22px,2.3vw,30px);display:block}.metric-card small{font-size:11px}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{background:#fff;border:1px solid #dfe5ed;border-radius:13px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 16px #182e4e0a}.panel:hover{box-shadow:0 8px 22px #182e4e0f}.panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.panel__heading h2{margin:0;font-size:17px}.text-button,.back-button{color:#315f9d;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.text-button:hover,.back-button:hover{color:#183d6e;transform:translateY(-1px)}.text-button--danger{color:#9a3e3c}.back-button{margin-bottom:14px}.progress-list{gap:22px;display:grid}.progress-row>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.progress-row span{color:#66758b}.progress-track{background:#edf1f5;border-radius:99px;height:7px;overflow:hidden}.progress-fill{border-radius:inherit;background:#4d78af;height:100%;transition:width .25s;display:block}.progress-fill--green{background:#33aa8d}.progress-fill--orange{background:#e2a04c}.progress-fill--red{background:#d86c69}.count-pill,.production-label{color:#315f9d;background:#eaf1f9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.attention-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.attention-list li{border-bottom:1px solid #edf0f4;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.attention-list li:last-child{border:0}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:12px}.attention-list small{color:#8290a3;margin-top:4px;font-size:10px}.attention-dot{background:#4678b7;border-radius:50%;width:8px;height:8px}.attention-dot--red{background:#d86c69}.attention-dot--orange{background:#e2a04c}.workflow-panel{margin-top:18px}.workflow-steps{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{color:#526176;text-align:center;justify-items:center;gap:9px;font-size:11px;display:grid;position:relative}.workflow-steps li:after{content:"";background:#dce3eb;width:calc(100% - 40px);height:1px;position:absolute;top:15px;left:calc(50% + 20px)}.workflow-steps li:last-child:after{display:none}.workflow-steps span{z-index:1;color:#315f9d;background:#e9f0f8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.notice{color:#76531e;background:#fff8e8;border:1px solid #ead4a7;border-radius:9px;margin-bottom:18px;padding:13px 16px;font-size:12px}.notice--success{color:#176853;background:#ecf9f4;border-color:#b7dfd0}.notice--warning{color:#76531e;background:#fff8e8;border-color:#ead4a7}.notice--danger{color:#8a3533;background:#fff0ef;border-color:#efc3c1}.whatsapp-account-table{min-width:1120px}.whatsapp-routing-toggle{white-space:nowrap;color:#26354d;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.whatsapp-routing-toggle input{accent-color:#315f9d;width:16px;min-height:16px;margin:0}.table-cell-detail,.table-cell-error{white-space:normal;margin-top:4px;display:block}.table-cell-detail{color:#69778b}.table-cell-error{color:#9a3e3c;max-width:190px}.cases-panel{padding:0}.table-notice{margin:18px 18px 0}.case-toolbar{border-bottom:1px solid #e5e9ef;align-items:flex-end;gap:12px;padding:18px;display:flex}.search-field{background:#fff;border:1px solid #d5dce6;border-radius:8px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.search-field input{color:#27364e;border:0;outline:0;width:100%}.search-field input::placeholder{color:#9aa6b6}.filter-field{color:#69778b;gap:5px;font-size:10px;font-weight:700;display:grid}.button{border:1px solid #0000;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #182e4e1a}.button--primary{color:#fff;background:#275b99}.button--primary:hover:not(:disabled){background:#1f4c82}.button--secondary{color:#34445d;background:#fff;border-color:#d5dce6}.button--danger{color:#fff;background:#a2413f}.button--danger:hover:not(:disabled){background:#8e3736}.table-scroll{overflow-x:auto}.case-table{border-collapse:collapse;width:100%;font-size:12px}.case-table th{color:#77869a;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#f7f9fb;padding:12px 16px;font-size:10px}.case-table td{white-space:nowrap;border-top:1px solid #edf0f4;padding:15px 16px}.case-table td:last-child{width:1%}.case-table tbody tr{transition:background-color .16s}.case-table tbody tr:hover{background:#fafbfd}.human-review-queue{gap:18px;display:grid}.human-review-toolbar{gap:12px;padding:18px 20px;display:grid}.human-review-toolbar__workspace{grid-template-columns:minmax(330px,.9fr) minmax(360px,1fr) auto;align-items:end;gap:18px;display:grid}.human-review-toolbar__guidance{color:#66758b;border-top:1px solid #edf0f4;margin:0;padding-top:12px;font-size:11px;line-height:1.5}.human-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.human-review-summary>div{background:linear-gradient(145deg,#fbfcfe,#f5f8fb);border:1px solid #e2e7ee;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.human-review-summary strong{color:#234e85;font-size:20px;line-height:1.1}.human-review-summary span{color:#66758b;font-size:10px;font-weight:700}.human-review-filters{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.human-review-filters label{color:#69778b;gap:6px;font-size:11px;font-weight:700;display:grid}.human-review-filters select,.human-review-assignment select{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-width:0;min-height:40px;padding:0 34px 0 12px}.human-review-toolbar__refresh{min-width:96px}.human-review-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.human-review-list__item{min-width:0}.human-review-card{border-left:4px solid #d89a41;gap:18px;min-width:0;padding:20px 22px;display:grid;box-shadow:0 10px 28px #162c4c0d}.human-review-card__header{grid-template-columns:minmax(240px,1fr) minmax(360px,.85fr);align-items:start;gap:20px;display:grid}.human-review-card__identity{min-width:0}.human-review-card__identity h3{color:#172238;margin:0 0 7px;font-size:17px;line-height:1.25}.human-review-card__case-meta{color:#8290a3;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.human-review-card__case-id{color:#51637a;font-weight:700}.human-review-card__priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.human-review-card__priority>div{background:#f8fafc;border:1px solid #e6eaf0;border-radius:10px;gap:7px;min-width:0;padding:10px 12px;display:grid}.human-review-card__priority dt,.human-review-card__field-label,.human-review-card__message h4{color:#788699;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.human-review-card__priority dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.human-review-card__waiting dd{gap:3px;display:grid}.human-review-card__waiting strong{color:#8a5816;font-size:14px}.human-review-card__waiting time,.human-review-card__message time{color:#8290a3;font-size:10px}.human-review-card__message{background:#f7faff;border:1px solid #e1e8f1;border-radius:11px;gap:8px;min-width:0;padding:14px 16px;display:grid}.human-review-card__message h4{margin:0}.human-review-card__message blockquote,.human-review-card__message-empty{color:#26354d;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.human-review-card__message-empty{color:#8290a3}.human-review-card__summary{background:#fffaf2;border:1px solid #e4e9f0;border-radius:11px;gap:5px;min-width:0;padding:13px 16px;display:grid}.human-review-card__summary h4,.human-review-card__summary p{margin:0}.human-review-card__summary h4,.human-review-card__next-action span{color:#788699;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.human-review-card__summary strong,.human-review-card__summary p{color:#26354d;font-size:12px;line-height:1.55}.human-review-card__next-action span{color:#9a6217;margin-right:5px}.human-review-card__footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:20px;padding-top:16px;display:flex}.human-review-card__assignee{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-width:180px;display:grid}.human-review-card__field-label{grid-column:1/-1}.human-review-card__assignee-details{gap:3px;min-width:0;display:grid}.human-review-card__assignee-details strong{color:#26354d;font-size:12px}.human-review-card__assignee-details small{color:#8290a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.human-review-card__controls,.human-review-actions,.human-review-assignment{align-items:end;gap:8px;min-width:0;display:flex}.human-review-card__controls{justify-items:end;display:grid}.human-review-actions>.form-success,.human-review-actions>.form-error,.human-review-card__controls>.form-success,.human-review-card__controls>.form-error{margin:0}.human-review-assignment select{width:min(220px,30vw)}.human-review-card__open{min-width:106px}.table-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:max-content;display:flex}.case-identity{min-width:260px;max-width:420px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.case-identity strong,.case-identity small{display:block}.case-identity__content{min-width:0}.case-source-issue-badge{width:fit-content;margin-top:7px;display:block}.case-status-overview{align-items:start;gap:18px;display:grid}.case-status-overview--split{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.case-status-overview>.panel{margin:0}.case-source-issue-card{border-color:#ead7d5;min-width:0;box-shadow:0 8px 22px #7437350d}.case-source-issue-card__heading{align-items:flex-start}.case-source-issue-card__message{color:#684847;margin:0;font-size:12px;line-height:1.65}.case-source-issue-card__meta{color:#7f6867;border-top:1px solid #f0e4e2;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.case-source-issue-card__meta strong{color:#493a3a;text-align:right;font-size:11px}.case-identity small{color:#8290a3;margin-top:4px;font-size:10px}.case-contact-policy-indicator{white-space:normal;flex-wrap:wrap;gap:6px;min-width:132px;max-width:190px;display:flex}.case-contact-policy-indicator .status-badge{text-align:left;line-height:1.25}.avatar{color:#315f9d;background:#e7eff8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.avatar--large{border-radius:14px;width:52px;height:52px;font-size:18px}.status-badge{color:#5f6d7f;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-badge--success{color:#18745f;background:#e3f5ef}.status-badge--warning{color:#8b5a18;background:#fff1d7}.status-badge--danger{color:#9a3e3c;background:#fde8e7}.status-badge--info{color:#2b5f99;background:#e6effa}.row-action{color:#315f9d;background:#fff;border:1px solid #dce2ea;border-radius:7px;width:28px;height:28px}.row-action:hover{transform:translate(2px)}.table-footer{color:#718096;border-top:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:11px;display:flex}.pagination{gap:4px;display:flex}.pagination button{color:#5e6c7f;background:#fff;border:1px solid #dce2ea;border-radius:6px;min-width:30px;height:30px;padding:0 8px}.pagination__active{color:#fff!important;background:#315f9d!important}.inline-empty{color:#8190a3;justify-items:center;gap:7px;padding:70px 20px;display:grid}.inline-empty strong{color:#34445d}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-grid--case{grid-template-columns:1fr}.detail-notice,.detail-summary,.detail-card--wide{grid-column:1/-1}.detail-summary{justify-content:space-between;align-items:center;display:flex}.detail-summary--hero{grid-template-columns:minmax(260px,1fr) auto minmax(360px,.9fr);gap:22px;display:grid}.detail-person{align-items:center;gap:14px;display:flex}.detail-person h2{margin-bottom:5px}.detail-person>div>span{color:#7b899b;font-size:11px}.detail-statuses{gap:8px;display:flex}.detail-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-metric{background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;gap:5px;min-width:0;padding:12px 14px;display:grid}.summary-metric span{color:#7b899b;font-size:10px;font-weight:700}.summary-metric strong{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.detail-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.detail-main-stack,.detail-side-stack{gap:18px;display:grid}.case-contact-policy{gap:14px;min-width:0;display:grid}.case-contact-policy__heading{flex-wrap:wrap}.case-contact-policy__blocking{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.55}.case-contact-policy__details dd{overflow-wrap:anywhere;min-width:0}.case-contact-policy__form{border-top:1px solid #edf0f4;gap:12px;min-width:0;padding-top:4px;display:grid}.case-contact-policy__field{color:#69778b;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.case-contact-policy__form textarea{resize:vertical;color:#26354d;width:100%;min-width:0;min-height:90px;font:inherit;background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:10px 12px;line-height:1.5}.case-contact-policy__form small{color:#8290a3;justify-self:end;font-size:9px}.case-contact-policy__form .button{min-width:132px}.case-whatsapp-binding{gap:14px;min-width:0;display:grid}.case-whatsapp-binding__heading{flex-wrap:wrap}.case-whatsapp-binding__permission,.case-whatsapp-binding__partial,.case-whatsapp-binding__empty,.case-whatsapp-binding__release-warning{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.55}.case-whatsapp-binding__details dd,.case-whatsapp-binding__hint,.case-whatsapp-binding__state{overflow-wrap:anywhere;min-width:0}.case-whatsapp-binding__hint{color:#69778b;margin:0;font-size:11px;line-height:1.55}.case-whatsapp-binding__form{border-top:1px solid #edf0f4;gap:12px;min-width:0;padding-top:4px;display:grid}.case-whatsapp-binding__field{color:#69778b;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.case-whatsapp-binding__field select,.case-whatsapp-binding__field textarea{color:#26354d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:10px 12px;line-height:1.5}.case-whatsapp-binding__field textarea{resize:vertical;min-height:90px}.case-whatsapp-binding__field small{color:#8290a3;justify-self:end;font-size:9px}.case-whatsapp-binding__form .button,.case-whatsapp-binding>.admin-actions .button{min-width:132px}.case-whatsapp-binding__state{justify-items:start;gap:10px;display:grid}.case-whatsapp-binding__state .form-error{margin:0}.case-whatsapp-binding__loading{min-height:96px}.detail-focus-card{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)}.collection-balance{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:6px;margin:14px 0;padding:14px 0;display:grid}.collection-balance span{color:#68778c;font-size:12px;font-weight:700}.collection-balance strong{color:#183d6e;letter-spacing:-.03em;font-size:clamp(26px,3vw,38px);line-height:1.1}.collection-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.operation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-item{background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;gap:5px;padding:12px 13px;display:grid}.operation-item span{color:#7b899b;font-size:10px;font-weight:700}.operation-item strong{color:#172238;font-size:12px}.operation-item--active{background:#eef6ff;border-color:#cfe0f5}.operation-item--active strong{color:#275b99}.detail-list{gap:0;margin:0;display:grid}.detail-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.detail-list>div:last-child{border:0}.detail-list dt{color:#788699;font-size:11px}.detail-list dd{text-align:right;margin:0;font-size:12px;font-weight:700}.detail-list dd small{color:#8b98a9;margin-top:4px;font-size:9px;font-weight:500;display:block}.detail-list--compact>div{gap:6px;display:grid}.detail-list--compact dd{text-align:left}.case-automation-panel{min-width:0}.case-automation-panel__heading{align-items:flex-start}.case-automation-panel__summary{color:#5f6f82;border-top:1px solid #e8edf3;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.65}.case-automation-panel__summary--warning{color:#76531e;background:#fff8e8;border:1px solid #ead4a7;border-radius:9px;padding:12px 14px}.case-automation-panel__details dd,.case-automation-panel__permission{overflow-wrap:anywhere}.case-automation-panel__focus{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:12px;margin-top:14px;display:grid}.case-automation-panel__review-focus,.case-automation-panel__control{border:1px solid #e3e8ef;border-radius:12px;min-width:0;padding:14px 16px}.case-automation-panel__review-focus{background:#fffaf2}.case-automation-panel__review-focus span{color:#8a6527;font-size:10px;font-weight:800;display:block}.case-automation-panel__review-focus strong{color:#172238;margin-top:5px;font-size:15px;display:block}.case-automation-panel__review-focus p{color:#69778b;margin:6px 0 0;font-size:11px;line-height:1.5}.case-automation-panel__control{background:#f7faff;align-content:start;gap:9px;display:grid}.case-automation-panel__control-label{color:#657b96;letter-spacing:.02em;font-size:10px;font-weight:800}.case-automation-panel__control>strong{color:#69778b;font-size:11px;font-weight:600;line-height:1.45}.case-automation-panel__mode-switch{background:#eaf0f7;border:1px solid #dce5f0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.case-automation-panel__mode-option{color:#607087;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.case-automation-panel__mode-option:hover:not(:disabled),.case-automation-panel__mode-option:focus-visible{color:#244f85;background:#ffffffb8}.case-automation-panel__mode-option--active,.case-automation-panel__mode-option--active:disabled{color:#235995;cursor:default;opacity:1;background:#fff;box-shadow:0 1px 3px #203f6824}.case-automation-panel__mode-option:disabled:not(.case-automation-panel__mode-option--active){cursor:wait;opacity:.55}.case-automation-panel__meta{flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;display:flex}.case-automation-panel__meta>div{gap:5px;min-width:0;display:flex}.case-automation-panel__meta dt,.case-automation-panel__meta dd{color:#8290a3;margin:0;font-size:10px}.case-automation-panel__meta dd{color:#51637a;font-weight:700}.human-review-summary-panel{min-width:0}.human-review-summary-panel__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.human-review-summary-panel__heading time{color:#8290a3;font-size:10px}.human-review-summary-panel__next-action{background:#eef6ff;border:1px solid #cfe0f5;border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:grid}.human-review-summary-panel__next-action span{color:#657b96;font-size:10px;font-weight:800}.human-review-summary-panel__next-action strong{color:#275b99;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.human-review-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.human-review-detail-summary>div{background:#f8fafc;border-radius:9px;min-width:0;padding:11px 12px}.human-review-detail-summary dt{color:#788699;font-size:10px;font-weight:800}.human-review-detail-summary dd{color:#26354d;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.55}.human-review-detail-summary ul{margin:0;padding-left:17px}.human-review-detail-summary__fallback,.human-review-detail-summary--missing{color:#69778b;font-size:11px}.human-review-detail-summary__fallback{margin:12px 0 0}.case-automation-panel__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.case-automation-panel__details>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.case-automation-panel__details>div:last-child{border:1px solid #edf0f4}.case-automation-panel__details dt{font-size:10px}.case-automation-panel__details dd{text-align:left;font-size:11px}.case-automation-panel__permission{color:#718096;margin:14px 0 0;font-size:11px}.case-automation-panel__form{gap:10px;margin-top:16px;display:grid}.case-automation-panel__form>label{color:#4a596d;gap:7px;font-size:11px;font-weight:700;display:grid}.case-automation-panel__form textarea{resize:vertical;min-height:90px}.case-automation-panel__form>small,.case-automation-panel__form label small{color:#8290a3;font-size:9px}.case-automation-panel__form>small{justify-self:end}.detail-value--emphasis{color:#183d6e;font-size:18px!important}.sensitive-value{max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:inline-grid}.sensitive-value>span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;max-width:100%;overflow:hidden}.sensitive-value>small{color:#8b98a9;letter-spacing:0;font-size:9px;font-weight:600;display:block}.sensitive-value:hover>span{color:#315f9d;text-underline-offset:3px;text-decoration:underline}.sensitive-value:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #5d85bb3d}.sensitive-value--revealed>span{letter-spacing:0}.case-conversation-panel{border-color:#cbdcf1;min-width:0;box-shadow:0 12px 32px #1f4c8214}.case-conversation-panel>.view-state{min-height:240px;padding:28px}.case-conversation-list{gap:18px;min-width:0;display:grid}.case-conversation{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-width:0;padding:16px}.case-conversation__header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.case-conversation__header>div{min-width:0}.case-conversation__header strong,.case-conversation__header p,.case-conversation__summary span,.case-conversation__empty{overflow-wrap:anywhere}.case-conversation__header p{color:#68778c;margin:5px 0 0;font-size:11px}.case-conversation__summary{color:#7b899b;flex:none;justify-items:end;gap:7px;font-size:10px;display:grid}.case-conversation__thread{overscroll-behavior:contain;max-height:560px;overflow-y:auto}.case-conversation__empty{color:#728196;margin:14px 0 0;font-size:12px}.conversation-workspace{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.conversation-list-panel,.conversation-thread-panel{min-height:620px}.conversation-list{gap:8px;display:grid}.conversation-list-item{color:#526176;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:5px;width:100%;padding:13px;display:grid}.conversation-list-item:hover,.conversation-list-item--active{background:#f2f7fd;border-color:#bdd0e8;transform:translateY(-1px)}.conversation-list-item__title{color:#172238;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.conversation-list-item span:not(.conversation-list-item__title),.conversation-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list-item small{color:#7b899b;font-size:10px}.conversation-thread-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.conversation-thread-header h2{margin-bottom:6px;font-size:22px}.conversation-thread-header p:not(.eyebrow){color:#68778c;margin:0;font-size:12px}.conversation-thread-header__meta{justify-items:end;gap:12px;display:grid}.conversation-thread-header__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conversation-thread-header__actions{justify-content:flex-end;display:flex}.conversation-thread{gap:12px;padding-top:18px;display:grid}.conversation-thread--scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(58vh,620px);padding-right:8px;overflow-y:auto}.conversation-message{background:#f6f8fb;border:1px solid #dfe6ee;border-radius:8px;gap:7px;max-width:min(76%,720px);padding:13px 15px;display:grid}.conversation-message--outbound{background:#e9f2fc;border-color:#cdddf0;margin-left:auto}.conversation-message--inbound{margin-right:auto}.conversation-message__meta{color:#718096;flex-wrap:wrap;gap:7px;font-size:10px;font-weight:700;display:flex}.conversation-message__source{color:#74501b;background:#fff4d9;border:1px solid #d7b56c;border-radius:999px;padding:1px 6px}.conversation-message p{color:#172238;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.conversation-message__attachment{background:#e7edf4;border-radius:8px;width:fit-content;max-width:100%;display:block;overflow:hidden}.conversation-message__attachment img{object-fit:contain;width:auto;max-width:min(100%,520px);max-height:420px;display:block}.conversation-message__attachment:focus-visible{outline-offset:2px;outline:3px solid #2d7dd2}.conversation-message__voice{gap:6px;max-width:min(100%,420px);display:grid}.conversation-message__voice audio{width:min(100%,360px)}.conversation-message .conversation-message__transcript{color:#4a5568;font-size:12px}.conversation-message__attachment-loading{color:#718096;font-size:12px}.conversation-message .conversation-message__attachment-error{color:#9b2c2c;font-size:12px}.conversation-message small{color:#7d8a9b;word-break:break-all;font-size:10px}.conversation-composer{border-top:1px solid #edf0f4;gap:10px;min-width:0;margin-top:18px;padding-top:18px;display:grid}.conversation-composer>label{color:#4a596d;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.conversation-composer textarea{resize:vertical;min-width:0;min-height:110px}.conversation-composer__meta{color:#718096;justify-content:space-between;align-items:flex-start;gap:16px;font-size:10px;line-height:1.45;display:flex}.conversation-composer__meta small:first-child{max-width:620px}.conversation-composer__meta small:last-child{flex:none}.conversation-composer__permission{color:#718096;border-top:1px solid #edf0f4;margin:18px 0 0;padding-top:18px;font-size:11px}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:12px 1fr;gap:12px;padding:10px 0;display:grid}.timeline li>span{background:#fff;border:2px solid #85a9d5;border-radius:50%;width:8px;height:8px;margin-top:3px}.timeline strong,.timeline small{display:block}.timeline strong{font-size:12px}.timeline small{color:#8491a3;margin-top:4px;font-size:10px}.view-state{text-align:center;background:#fff;border:1px solid #dfe5ed;border-radius:13px;align-content:center;place-items:center;min-height:460px;padding:40px;display:grid}.view-state h2{margin:18px 0 8px;font-size:20px}.view-state p{color:#718096;max-width:430px;margin-bottom:20px;line-height:1.6}.view-state__icon{color:#315f9d;background:#e9f0f8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.view-state__icon--error{color:#9a3e3c;background:#fde8e7}.loading-mark{border:4px solid #dfe8f2;border-top-color:#315f9d;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.admin-stack{gap:18px;display:grid}.admin-form{gap:14px;display:grid}.admin-form--inline{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.admin-form label{color:#69778b;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:40px;padding:0 12px}.admin-form textarea{resize:vertical;min-height:92px;font:inherit;padding:12px;line-height:1.5}.admin-actions{gap:8px;display:flex}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;display:flex}.admin-operation-error{margin-bottom:14px}.role-fieldset{border:0;min-width:0;margin:0;padding:0}.role-fieldset legend{color:#69778b;margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.role-checkboxes{border:1px solid #d5dce6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.admin-form .role-checkbox{color:#26354d;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.admin-form .role-checkbox input{accent-color:#315f9d;width:16px;min-height:16px;margin:0;padding:0}.confirm-copy{color:#536176;margin:0;font-size:13px;line-height:1.7}.table-empty{text-align:center;padding:36px 20px!important}.table-empty strong,.table-empty small{display:block}.table-empty small{color:#718096;margin-top:7px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid label{color:#69778b;gap:6px;font-size:11px;font-weight:700;display:grid}.settings-grid input{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;min-height:40px;padding:0 12px}.settings-grid small{color:#8290a3;font-size:10px;font-weight:500;line-height:1.45}.reminder-management,.reminder-schedule-form{gap:18px;display:grid}.reminder-schedule-actions{flex-wrap:wrap;align-items:center}.reminder-schedule-actions .button{flex:none}.reminder-schedule-action-labels{place-items:center;display:grid}.reminder-schedule-action-labels>span{grid-area:1/1}.reminder-schedule-action-labels>.is-placeholder{visibility:hidden}.reminder-schedule-actions .form-success,.reminder-schedule-actions .form-error{overflow-wrap:anywhere;min-width:0}.reminder-management-tabs,.reminder-language-tabs{border-bottom:1px solid #dfe5ed;gap:18px;display:flex;overflow-x:auto}.reminder-management-tabs button,.reminder-language-tabs button{color:#69778b;background:0 0;border:0;border-bottom:2px solid #0000;min-width:max-content;padding:11px 3px;font-weight:700}.reminder-management-tabs button[aria-selected=true],.reminder-language-tabs button[aria-selected=true]{color:#255c99;border-color:#3978bd}.reminder-management-tabs button:focus-visible,.reminder-language-tabs button:focus-visible{outline-offset:2px;outline:3px solid #3978bd40}.reminder-template-panel,.reminder-template-form{min-width:0}.reminder-template-panel{gap:16px;display:grid}.reminder-template-form{gap:14px;padding-top:16px;display:grid}.reminder-template-form label{color:#69778b;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.reminder-template-form textarea{resize:vertical;color:#26354d;width:100%;min-width:0;min-height:150px;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:12px;line-height:1.6}.reminder-template-form textarea[readonly]{background:#f8fafc}.reminder-template-meta,.reminder-placeholders{color:#718096;flex-wrap:wrap;gap:8px 12px;font-size:10px;display:flex}.reminder-placeholders code{color:#275b99;background:#edf5fe;border-radius:6px;padding:4px 7px}.reminder-template-variables{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.reminder-template-variable{color:#526176;text-align:left;background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.reminder-template-variable:not(:disabled):hover{background:#f2f7fd;border-color:#9dbce0}.reminder-template-variable:disabled{cursor:default;opacity:1}.reminder-template-variable__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.reminder-template-variable__heading strong{color:#26354d;font-size:11px}.reminder-template-variable code{color:#275b99;overflow-wrap:anywhere;background:#edf5fe;border-radius:5px;padding:3px 5px}.reminder-template-variable small{color:#718096;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.reminder-template-previous{min-width:0}.reminder-template-previous summary{color:#315f9d;cursor:pointer;width:fit-content;font-size:11px;font-weight:800}.reminder-template-previous[open] summary{margin-bottom:8px}.reminder-template-actions{flex-wrap:wrap;align-items:center}.reminder-template-actions .button{flex:none}.reminder-template-action-labels{place-items:center;display:grid}.reminder-template-action-labels>span{grid-area:1/1}.reminder-template-action-labels>.is-placeholder{visibility:hidden}.reminder-template-actions .form-success,.reminder-template-actions .form-error{overflow-wrap:anywhere;min-width:0}.reminder-settings-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.reminder-settings-grid label{color:#69778b;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.reminder-settings-grid input,.reminder-settings-grid select{color:#26354d;background:#fff;border:1px solid #d5dce6;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px}.reminder-toggle{color:#26354d;align-items:center;gap:10px;width:fit-content;font-size:12px;font-weight:800;display:flex}.reminder-toggle input,.reminder-weekdays input{accent-color:#315f9d;width:16px;min-height:16px;margin:0}.reminder-weekdays{border:0;min-width:0;margin:0;padding:0}.reminder-weekdays legend{color:#69778b;margin-bottom:8px;font-size:11px;font-weight:700}.reminder-weekdays>div{flex-wrap:wrap;gap:8px;display:flex}.reminder-weekdays label{color:#526176;background:#f8fafc;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:6px;min-width:68px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.reminder-loading{background:linear-gradient(90deg,#f4f6f9 25%,#e9edf3 50%,#f4f6f9 75%) 0 0/200% 100%;border-radius:10px;min-height:84px;animation:1.2s infinite shimmer}.reminder-empty{color:#718096;margin:0;padding:24px 0;font-size:12px}.reminder-run-list,.reminder-message-list,.case-reminder-records{gap:10px;display:grid}.reminder-run{background:#fff;border:1px solid #e2e7ee;border-radius:11px;min-width:0}.reminder-run__summary{grid-template-columns:minmax(140px,.7fr) auto minmax(390px,1.5fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.reminder-run__identity{gap:4px;min-width:0;display:grid}.reminder-run__summary strong{color:#172238;font-size:12px}.reminder-run__summary span,.reminder-message-row small{color:#718096;font-size:10px}.reminder-run-counts{grid-template-columns:repeat(7,minmax(45px,1fr));gap:6px;min-width:0;margin:0;display:grid}.reminder-run-counts>div{text-align:center;background:#f5f7fa;border-radius:7px;gap:3px;min-width:0;padding:7px 5px;display:grid}.reminder-run-counts dt{color:#788699;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reminder-run-counts dd{color:#172238;margin:0;font-size:11px;font-weight:800}.reminder-message-list{padding:0 14px 14px}.reminder-bulk-retry{justify-items:end;gap:7px;padding:10px 0 2px;display:grid}.reminder-bulk-retry .admin-actions{justify-content:flex-end}.reminder-bulk-retry__result{text-align:right;margin:10px 0 2px}.reminder-bulk-retry__result .form-success{margin:0}.reminder-bulk-retry__reasons{color:#8a5600;gap:3px;margin:5px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.reminder-message-row{background:#f8fafc;border-radius:9px;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:12px;display:grid}.reminder-message-row>div{gap:4px;min-width:0;display:grid}.reminder-message-row__content{gap:6px!important}.reminder-message-row__content small{color:#9b5d00;line-height:1.5}.reminder-message-row__actions,.reminder-retry-action{justify-items:end;gap:7px;display:grid}.reminder-retry-action .button{min-height:32px;padding:6px 10px;font-size:10px}.reminder-retry-action small{text-align:right;max-width:180px}.reminder-run__messages{margin:0 14px 14px}.reminder-message-row p,.case-reminder-record p,.reminder-preview-box p,.operation-item strong{overflow-wrap:anywhere;min-width:0}.reminder-message-row p,.case-reminder-record p,.reminder-preview-box p{color:#344258;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.reminder-preview-box{background:#f5f9fe;border:1px solid #cfe0f5;border-radius:11px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.reminder-preview-box__heading,.case-reminder-record__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.reminder-preview-box__heading strong,.case-reminder-record__meta strong{color:#172238;font-size:12px}.reminder-preview-warnings{gap:6px;min-width:0;margin:0;display:grid}.reminder-preview-warnings ul{margin:0;padding-left:18px;line-height:1.55}.reminder-preview-warnings li{overflow-wrap:anywhere}.reminder-reasons{color:#8b5c00;margin:0;padding-left:18px;font-size:11px;line-height:1.6}.case-reminder-record{background:#fff;border:1px solid #e2e7ee;border-radius:10px;gap:9px;min-width:0;padding:13px 14px;display:grid}.case-reminder-record__meta>span,.case-reminder-record>small{color:#718096;font-size:10px}.case-reminder-record .reminder-retry-action{justify-items:start}.form-success{color:#21724a;font-size:12px;font-weight:700}.qr-guide{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.qr-guide__placeholder{color:#66758b;text-align:center;background:#f8fafc;border:1px dashed #b9c7d9;border-radius:8px;place-items:center;width:220px;min-height:220px;padding:14px;font-size:12px;font-weight:700;display:grid}.qr-guide__placeholder img{object-fit:contain;width:190px;height:190px}.qr-loading-state{color:#526176;align-content:center;justify-items:center;gap:12px;width:100%;min-height:190px;display:grid}.qr-loading-state .loading-mark{width:36px;height:36px}.qr-refresh-button{color:#526176;text-align:center;background:0 0;border:0;justify-items:center;gap:8px;width:100%;min-height:190px;padding:18px;display:grid}.qr-refresh-button:hover:not(:disabled){color:#315f9d;box-shadow:none;transform:translateY(-1px)}.qr-refresh-button:disabled{opacity:.68}.qr-refresh-button__icon{color:#315f9d;background:#edf4fc;border:1px solid #c8d6e7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;display:grid}.qr-refresh-button small{color:#315f9d;font-size:11px;font-weight:800}.qr-guide p{color:#536176;margin-bottom:10px;font-size:12px;line-height:1.6}.confirm-panel{gap:18px;display:grid}.confirm-panel p{color:#536176;margin:0;font-size:13px;line-height:1.7}.modal-backdrop{z-index:40;background:#10223e6b;place-items:center;padding:24px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #dfe5ed;border-radius:16px;width:min(100%,560px);max-height:calc(100vh - 48px);padding:24px;animation:.18s ease-out modal-in;overflow-y:auto;box-shadow:0 30px 80px #04112347}.modal-panel--wide{width:min(100%,780px)}.modal-panel--qr{overflow-x:hidden}.modal-close{color:#526176;background:#fff;border:1px solid #d5dce6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.modal-close:hover{color:#172238;background:#f4f6f9}.record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.record-list li{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.record-list strong,.record-list small{display:block}.record-list small{color:#8290a3;margin-top:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.conversation-workspace{grid-template-columns:1fr}.conversation-list-panel,.conversation-thread-panel{min-height:auto}.detail-summary--hero,.detail-workspace-grid,.case-status-overview--split{grid-template-columns:1fr}.detail-summary-metrics,.collection-metrics,.case-automation-panel__details,.operation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.human-review-toolbar__workspace{grid-template-columns:1fr 1fr}.human-review-summary{grid-column:1/-1}.human-review-card__header{grid-template-columns:1fr}.reminder-run__summary{grid-template-columns:minmax(140px,1fr) auto}.reminder-run-counts,.reminder-run__summary .table-actions{grid-column:1/-1}}@media (width<=620px){.topbar-feedback{display:none}.login-card--loading{text-align:center;grid-template-columns:1fr;justify-items:center}.role-checkboxes{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}}@media (width<=760px){.app-layout{grid-template-columns:minmax(0,1fr);min-width:0}.sidebar{width:100%;min-width:0;height:auto;padding:14px;position:static;overflow:hidden}.brand{padding-bottom:12px}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-gutter:auto;flex:none;width:100%;max-width:calc(100vw - 28px);min-height:auto;display:flex;overflow:auto hidden}.sidebar nav>p,.sidebar__footer,.nav-item small{display:none}.nav-group,.nav-sublist{gap:6px;display:flex}.nav-sublist{visibility:visible;opacity:1;max-height:none;transform:none}.nav-item{grid-template-columns:22px 1fr;min-width:max-content}.nav-item--group{grid-template-columns:22px 1fr auto}.nav-item--child{width:auto;margin-left:0}.main-column{width:100%;min-width:0}.topbar{flex-wrap:nowrap;gap:12px;min-height:64px;padding:10px 16px}.topbar--compact{min-height:48px;padding-block:6px}.topbar .operator div{min-width:0}.topbar .operator strong,.topbar .operator small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.language-switcher{margin-left:0}.page-content{padding:22px 16px}.page-heading{flex-direction:column;align-items:stretch}.metric-grid,.detail-grid,.detail-secondary-grid,.admin-grid,.admin-form--inline,.settings-grid,.settings-grid--wide,.reminder-settings-grid,.qr-guide{grid-template-columns:1fr}.reminder-batch-heading,.reminder-case-heading,.case-contact-policy__heading,.case-whatsapp-binding__heading{flex-direction:column;align-items:stretch}.reminder-batch-heading .button,.reminder-case-heading .button{width:100%}.case-contact-policy__form .admin-actions,.case-contact-policy>.admin-actions,.case-whatsapp-binding__form .admin-actions,.case-whatsapp-binding>.admin-actions{grid-template-columns:1fr;display:grid}.case-contact-policy__form .button,.case-contact-policy>.admin-actions .button,.case-whatsapp-binding__form .button,.case-whatsapp-binding>.admin-actions .button,.case-whatsapp-binding__state .button{width:100%}.reminder-run__summary,.reminder-message-row{grid-template-columns:1fr}.reminder-run-counts,.reminder-run__summary .table-actions{grid-column:auto}.reminder-run-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-run__messages{margin-inline:10px}.reminder-message-row .status-badge{width:fit-content}.reminder-message-row__actions,.reminder-retry-action,.reminder-bulk-retry{justify-items:start}.reminder-bulk-retry .admin-actions{justify-content:flex-start}.reminder-bulk-retry__result{text-align:left}.reminder-template-variables{grid-template-columns:1fr}.qr-guide__placeholder{justify-self:center;width:min(100%,220px)}.table-actions{justify-content:flex-start}.modal-backdrop{align-items:end;padding:12px}.modal-panel{max-height:calc(100vh - 24px)}.detail-notice,.detail-summary,.detail-card--wide{grid-column:auto}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:20px 0}.workflow-steps li:nth-child(3):after{display:none}.case-toolbar{flex-direction:column;align-items:stretch}.table-footer{flex-direction:column;align-items:flex-start}.detail-summary{flex-direction:column;align-items:flex-start;gap:18px}.detail-statuses{flex-wrap:wrap}.detail-summary-metrics,.collection-metrics,.operation-list{grid-template-columns:1fr}.conversation-thread-header{flex-direction:column}.conversation-thread-header__meta{justify-items:start}.conversation-thread-header__badges,.conversation-thread-header__actions{justify-content:flex-start}.conversation-message{max-width:100%}.case-conversation__header{flex-direction:column}.case-conversation__summary{justify-items:start}.case-conversation{padding:12px}.case-automation-panel__heading,.case-source-issue-card__heading,.conversation-composer__meta{flex-direction:column;align-items:stretch}.case-source-issue-card__meta{flex-direction:column;align-items:flex-start;gap:4px}.case-source-issue-card__meta strong{text-align:left}.conversation-composer .admin-actions,.conversation-composer .button{width:100%}.human-review-toolbar{padding:16px}.human-review-toolbar__workspace,.human-review-filters,.case-automation-panel__details{grid-template-columns:1fr}.human-review-summary{grid-column:auto}.human-review-toolbar__refresh{width:100%}.human-review-card{border-left-width:3px;gap:15px;padding:16px}.human-review-card__priority{grid-template-columns:1fr}.human-review-card__message{padding:12px 13px}.human-review-card__footer{flex-direction:column;align-items:stretch}.human-review-card__assignee{width:100%}.human-review-card__controls,.human-review-actions,.human-review-assignment{width:100%;display:grid}.human-review-card__controls{justify-items:stretch}.case-automation-panel__focus{grid-template-columns:1fr}.case-automation-panel__control,.human-review-summary-panel__heading{flex-direction:column;align-items:stretch}.human-review-summary-panel__next-action,.human-review-detail-summary{grid-template-columns:1fr}.human-review-assignment select,.human-review-card__open,.human-review-actions .button{width:100%}}
