:root{--ink:#16241f;--ink-soft:#53615c;--paper:#f4f2eb;--paper-bright:#fbfaf6;--line:#16241f21;--green:#1d7154;--green-bright:#51d39a;--navy:#12221d;--amber:#d7903b;--cyan:#44aeb2;--violet:#7667bc;--shadow:0 24px 70px #14221d21;--orchestiva-deep-navy:#0b1220;--orchestiva-navy:#0f1a2e;--orchestiva-purple:#7c3aed;--orchestiva-blue-violet:#5b5cf6;--orchestiva-electric-blue:#1ea6ff;--orchestiva-periwinkle:#c7d8ff;--orchestiva-gradient:linear-gradient(112deg, var(--orchestiva-purple) 0%, var(--orchestiva-blue-violet) 54%, var(--orchestiva-electric-blue) 100%)}.product-test-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.product-test-scenarios>article{padding:0 0 14px;overflow:hidden}.product-test-scenarios header{border-bottom:1px solid #e5e9e7;align-items:center;gap:8px;padding:13px 15px;display:flex}.product-test-scenarios header>span{color:#176653;background:#eaf5f1;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.product-test-scenarios header>div{gap:2px;margin-right:auto;display:grid}.product-test-scenarios code,.product-test-history code{color:#687670;font-size:.67rem}.product-test-scenarios p,.product-test-scenarios>article>small,.product-test-scenarios pre{margin-left:15px;margin-right:15px}.product-test-scenarios p{color:#65736d}.product-test-scenarios>article>small{color:#75817c}.product-test-scenarios pre,.product-test-history pre{color:#dcebe4;white-space:pre-wrap;background:#15231e;border-radius:8px;padding:9px;font-size:.69rem;overflow:auto}.product-test-history{margin:18px 0;padding:0;overflow:hidden}.product-test-history>header{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.product-test-history>header small{color:#17656c;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.product-test-history>header h2{margin:2px 0 0;font-size:1rem}.product-test-history>div>article{border-bottom:1px solid #e8ecea;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px 17px;display:grid}.product-test-history>div>article>span{gap:2px;display:grid}.product-test-history small{color:#75817c;font-size:.66rem}.product-test-history details{grid-column:1/-1}.product-test-history summary{color:#17656c;cursor:pointer;font-size:.72rem;font-weight:700}.product-test-history details p{color:#65736d;font-size:.72rem}@media (max-width:850px){.product-test-scenarios{grid-template-columns:minmax(0,1fr)}}.product-publication-streams{gap:15px;margin:18px 0;display:grid}.product-publication-stream{padding:0 0 16px;overflow:hidden}.product-publication-stream>header{border-bottom:1px solid #e5e9e7;align-items:center;padding:15px 17px;display:flex}.product-publication-stream>header>div{gap:2px;margin-right:auto;display:grid}.product-publication-stream code{color:#687670;font-size:.69rem}.product-publication-stream>p,.product-publication-history,.product-publication-empty{margin-left:17px;margin-right:17px}.product-publication-stream>p{color:#65736d}.product-publication-empty{color:#75817c;background:#f7f9f8;border-radius:8px;padding:12px}.product-publication-history{gap:7px;display:grid}.product-publication-history>article{background:#f7f9f8;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.product-publication-history>article>span{gap:2px;display:grid}.product-publication-history small{color:#75817c;font-size:.67rem}.product-publication-history>article>details{border-top:1px solid #e2e8e5;grid-column:1/-1;padding-top:8px}.product-publication-history summary{color:#17656c;cursor:pointer;font-size:.72rem;font-weight:700}.product-publication-history pre{color:#dcebe4;white-space:pre-wrap;background:#15231e;border-radius:8px;padding:10px;font-size:.7rem;overflow:auto}.product-publication-history details p{color:#65736d;font-size:.72rem}.product-publication-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}@media (max-width:850px){.product-publication-forms{grid-template-columns:minmax(0,1fr)}}.product-entitlement-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.product-entitlement-plan{padding:0 0 15px;overflow:hidden}.product-entitlement-plan>header{border-bottom:1px solid #e5e9e7;align-items:center;padding:14px 16px;display:flex}.product-entitlement-plan>header>div{gap:2px;margin-right:auto;display:grid}.product-entitlement-plan code,.product-feature-panel code{color:#687670;font-size:.68rem}.product-entitlement-plan>p,.product-entitlement-plan>dl,.product-entitlement-chips,.product-entitlement-plan>details{margin-left:16px;margin-right:16px}.product-entitlement-plan>p{color:#65736d}.product-entitlement-plan>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-entitlement-plan>dl div{background:#f7f9f8;border-radius:7px;padding:7px 9px}.product-entitlement-plan dt{color:#7b8883;font-size:.65rem}.product-entitlement-plan dd{margin:2px 0 0;font-size:.76rem}.product-entitlement-chips{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.product-entitlement-chips span{color:#28634f;background:#eaf5f1;border-radius:999px;padding:4px 7px;font-size:.64rem}.product-entitlement-plan>details{border-top:1px solid #e8ecea;padding-top:10px}.product-entitlement-plan summary,.product-feature-panel summary{color:#17656c;cursor:pointer;font-weight:700}.product-entitlement-plan form,.product-feature-panel form{gap:8px;margin-top:10px;display:grid}.product-entitlement-plan label,.product-feature-panel label{gap:4px;font-size:.7rem;font-weight:700;display:grid}.product-entitlement-plan input,.product-entitlement-plan select,.product-entitlement-plan textarea,.product-feature-panel input,.product-feature-panel select,.product-feature-panel textarea{border:1px solid #ced7d2;border-radius:8px;padding:8px 9px}.product-feature-panel{margin:18px 0;padding:0;overflow:hidden}.product-feature-panel>header{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.product-feature-panel>header small{color:#17656c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-feature-panel>header h2{margin:2px 0 0;font-size:1rem}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-feature-grid>article{border-bottom:1px solid #e8ecea;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:14px 16px;display:grid}.product-feature-grid>article:nth-child(odd){border-right:1px solid #e8ecea}.product-feature-grid>article>span{color:#176653;background:#eaf5f1;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.product-feature-grid>article[data-emergency=true]>span{color:#9b3c31;background:#f9e9e6}.product-feature-grid>article>div{gap:2px;display:grid}.product-feature-grid p{color:#65736d;margin:5px 0;font-size:.73rem}.product-feature-grid small{color:#78857f;font-size:.65rem}.product-feature-grid>article>details{grid-column:2/-1}@media (max-width:1000px){.product-entitlement-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.product-entitlement-plans,.product-feature-grid{grid-template-columns:minmax(0,1fr)}.product-feature-grid>article:nth-child(odd){border-right:0}}.product-workflow-list{gap:15px;margin:18px 0;display:grid}.product-workflow-version{padding:0 0 18px;overflow:hidden}.product-workflow-version[data-current=true]{border-color:#72b69e;box-shadow:0 0 0 2px #318b6914}.product-workflow-version>header{border-bottom:1px solid #e5e9e7;align-items:center;gap:10px;padding:16px 18px;display:flex}.product-workflow-version>header>span{color:#17656c;background:#eaf5f4;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.product-workflow-version>header>div{gap:2px;margin-right:auto;display:grid}.product-workflow-version code{color:#687670;font-size:.7rem}.product-workflow-version>p,.product-workflow-version>dl,.product-workflow-version>details,.product-workflow-actions{margin-left:18px;margin-right:18px}.product-workflow-version>p{color:#65736d}.product-workflow-version>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-workflow-version>dl div{background:#f7f9f8;border-radius:8px;padding:8px 10px}.product-workflow-version dt{color:#7b8883;font-size:.66rem}.product-workflow-version dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.76rem}.product-workflow-version>details{border-top:1px solid #e8ecea;margin-top:14px;padding-top:12px}.product-workflow-version summary{color:#17656c;cursor:pointer;font-weight:700}.product-workflow-version pre{color:#dcebe4;white-space:pre-wrap;background:#15231e;border-radius:8px;padding:11px;font-size:.72rem;overflow:auto}.product-workflow-actions{border-top:1px solid #e8ecea;grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:14px;padding-top:12px;display:grid}.product-workflow-actions form{gap:8px;display:grid}.product-workflow-actions label{gap:4px;font-size:.72rem;font-weight:700;display:grid}.product-workflow-actions input,.product-workflow-actions select,.product-workflow-actions textarea{border:1px solid #ced7d2;border-radius:8px;padding:8px 9px}@media (max-width:760px){.product-workflow-version>dl,.product-workflow-actions{grid-template-columns:minmax(0,1fr)}}.product-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.product-connector-card{padding:0 0 16px;overflow:hidden}.product-connector-card>header{border-bottom:1px solid #e5e9e7;align-items:center;gap:9px;padding:14px 16px;display:flex}.product-connector-card>header>span{color:#176653;background:#eaf5f1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.product-connector-card>header>div{gap:2px;margin-right:auto;display:grid}.product-connector-card code{color:#65736d;font-size:.68rem}.product-connector-card>p,.product-connector-card>dl,.product-connector-capabilities{margin-left:16px;margin-right:16px}.product-connector-card>p{color:#68756f}.product-connector-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-connector-card>dl div{background:#f7f9f8;border-radius:7px;padding:7px 9px}.product-connector-card dt{color:#7a8782;font-size:.66rem}.product-connector-card dd{margin:2px 0 0;font-size:.76rem}.product-connector-capabilities{border-top:1px solid #e7ebe9;gap:7px;margin-top:13px;padding-top:12px;display:grid}.product-connector-capabilities>small{color:#17656c;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.product-connector-capabilities>div{background:#f7f9f8;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;display:flex}.product-connector-capabilities>div>span{gap:2px;margin-right:auto;display:grid}.product-connector-capabilities>div small{color:#6e7b75;font-size:.65rem}.product-connector-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}@media (max-width:900px){.product-connector-grid,.product-connector-forms{grid-template-columns:minmax(0,1fr)}}.product-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.product-action-card{border-top:3px solid #62a88f;padding:0 0 16px}.product-action-card[data-risk=high],.product-action-card[data-risk=critical]{border-top-color:#bf6756}.product-action-card>header{border-bottom:1px solid #e7ebe9;align-items:center;gap:9px;padding:14px 16px;display:flex}.product-action-card>header>span{color:#176653;background:#eaf5f1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.product-action-card>header>div{gap:2px;margin-right:auto;display:grid}.product-action-card code{color:#65736d;font-size:.7rem}.product-action-card>p,.product-action-card>dl{margin-left:16px;margin-right:16px}.product-action-card>p{color:#68756f}.product-action-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-action-card>dl div{background:#f7f9f8;border-radius:7px;padding:7px 9px}.product-action-card dt{color:#7a8782;font-size:.66rem}.product-action-card dd{margin:2px 0 0;font-size:.76rem}@media (max-width:760px){.product-action-grid{grid-template-columns:minmax(0,1fr)}}.product-prompt-list{gap:15px;margin:18px 0;display:grid}.product-prompt-version{padding:0 0 18px;overflow:hidden}.product-prompt-version[data-current=true]{border-color:#72b69e;box-shadow:0 0 0 2px #318b6914}.product-prompt-version>header{border-bottom:1px solid #e5e9e7;align-items:center;gap:10px;padding:16px 18px;display:flex}.product-prompt-version>header>span{color:#17656c;background:#eaf5f4;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.product-prompt-version>header>div{gap:2px;margin-right:auto;display:grid}.product-prompt-version>header code{color:#687670;font-size:.7rem}.product-prompt-version>p,.product-prompt-version>dl,.product-prompt-version>details,.product-prompt-tests,.product-prompt-actions{margin-left:18px;margin-right:18px}.product-prompt-version>p{color:#65736d}.product-prompt-version>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-prompt-version>dl div{background:#f7f9f8;border-radius:8px;padding:8px 10px}.product-prompt-version dt{color:#7b8883;font-size:.66rem}.product-prompt-version dd{margin:2px 0 0;font-size:.76rem}.product-prompt-version details{border-top:1px solid #e8ecea;margin-top:14px;padding-top:12px}.product-prompt-version summary{color:#17656c;cursor:pointer;font-weight:700}.product-prompt-version pre{color:#dcebe4;white-space:pre-wrap;background:#15231e;border-radius:8px;padding:11px;font-size:.72rem;overflow:auto}.product-prompt-tests{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.product-prompt-tests span{color:#32624f;background:#eef5f2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:flex}.product-prompt-actions{border-top:1px solid #e8ecea;grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:14px;padding-top:12px;display:grid}.product-prompt-actions form,.product-prompt-actions details form{gap:8px;display:grid}.product-prompt-actions label{gap:4px;font-size:.72rem;font-weight:700;display:grid}.product-prompt-actions input,.product-prompt-actions textarea{border:1px solid #ced7d2;border-radius:8px;padding:8px 9px}@media (max-width:760px){.product-prompt-version>dl,.product-prompt-actions{grid-template-columns:minmax(0,1fr)}}.product-agent-form{margin:18px 0;padding:0 0 18px}.product-agent-form>header{border-bottom:1px solid #e5e9e7;align-items:center;gap:10px;padding:17px 19px;display:flex}.product-agent-form>header small{color:#17656c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-agent-form>header h2{margin:2px 0 0;font-size:1rem}.product-agent-form .product-provider-form-grid{padding:18px}.product-agent-form>.button{margin-left:18px}.product-agent-publish{border-top:1px solid #e5e9e7;align-items:end;gap:9px;margin-top:14px;padding:14px 18px 0;display:flex}.product-agent-publish label{color:#33433c;flex:1;gap:5px;font-size:.72rem;font-weight:700;display:grid}.product-agent-publish input{border:1px solid #ced7d2;border-radius:8px;padding:9px 10px}.product-model-layout,.product-model-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.product-model-list{padding:0;overflow:hidden}.product-model-list>header,.product-model-forms form>header{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.product-model-list>header small,.product-model-forms form>header small{color:#17656c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-model-list>header h2,.product-model-forms form>header h2{margin:2px 0 0;font-size:1rem}.product-model-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 17px;display:grid}.product-model-list>article:last-child{border-bottom:0}.product-model-list>article>span{color:#17656c;background:#eaf5f4;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.product-model-list>article>div{gap:3px;display:grid}.product-model-list article code{color:#64736d;font-size:.7rem}.product-model-list article p{color:#6d7974;margin:2px 0 0}.product-model-list article dl{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:4px 0 0;display:grid}.product-model-list article dl div{background:#f7f9f8;border-radius:7px;padding:7px 9px}.product-model-list article dt{color:#7a8782;font-size:.66rem}.product-model-list article dd{color:#26352f;margin:2px 0 0;font-size:.75rem}.product-model-forms form{padding:0 0 17px}.product-model-forms form>header{justify-content:flex-start}.product-model-forms .product-provider-form-grid{padding:16px 18px}.product-model-forms form>.button{margin-left:18px}@media (max-width:900px){.product-model-layout,.product-model-forms{grid-template-columns:minmax(0,1fr)}}.product-provider-actions,.product-provider-hero,.product-provider-card>header,.product-provider-card__credentials>header{align-items:center;gap:10px;display:flex}.product-provider-hero{color:#fff;background:linear-gradient(135deg,#103d43,#17626b);border:1px solid #23737c;border-radius:16px;justify-content:space-between;margin:18px 0;padding:22px 24px}.product-provider-hero>div{align-items:flex-start;gap:14px;display:flex}.product-provider-hero>div>span{background:#ffffff21;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.product-provider-hero small,.product-provider-card__credentials small{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-provider-hero h2{margin:3px 0 5px;font-size:1.25rem}.product-provider-hero p{color:#ffffffbf;margin:0}.product-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.product-provider-card{padding:0;overflow:hidden}.product-provider-card>header{border-bottom:1px solid #e5e9e7;padding:17px 19px}.product-provider-card>header>span{color:#17656c;background:#e9f5f4;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.product-provider-card>header>div{gap:3px;margin-right:auto;display:grid}.product-provider-card code,.product-provider-card__credentials code{color:#64736d;font-size:.7rem}.product-provider-card>p,.product-provider-card>dl{margin:0;padding:16px 19px 0}.product-provider-card>p{color:#67746f}.product-provider-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-provider-card>dl div{background:#f7f9f8;border-radius:8px;padding:9px 10px}.product-provider-card dt{color:#7a8782;font-size:.68rem}.product-provider-card dd{color:#26352f;overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem}.product-provider-card__credentials{border-top:1px solid #e5e9e7;margin-top:17px;padding:15px 19px 18px}.product-provider-card__credentials>header{justify-content:space-between;margin-bottom:10px}.product-provider-card__credentials>header>div{gap:2px;display:grid}.product-provider-card__credentials>header small{color:#17656c}.product-provider-card__credentials>div{background:#f7f9f8;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.product-provider-card__credentials>div>span{gap:2px;display:grid}.product-provider-card__credentials>div>small{color:#7a8782;letter-spacing:0;text-transform:none;grid-column:2/-1}.product-provider-card__credentials>p{color:#78857f;margin:9px 0 0}.product-provider-empty{margin-top:18px}.product-provider-modal form{padding:0 20px 20px}.product-provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.product-provider-form-grid label{color:#33433c;gap:6px;font-size:.76rem;font-weight:700;display:grid}.product-provider-form-grid__wide{grid-column:1/-1}.product-provider-form-grid input,.product-provider-form-grid select,.product-provider-form-grid textarea{color:#18251f;font:inherit;background:#fff;border:1px solid #ced7d2;border-radius:9px;width:100%;padding:10px 11px;font-weight:400}.product-provider-form-grid fieldset{border:1px solid #dce3df;border-radius:9px;flex-wrap:wrap;gap:12px;padding:10px 12px 12px;display:flex}.product-provider-form-grid fieldset label{align-items:center;display:flex}.product-provider-form-grid fieldset input{width:auto}.product-provider-modal form>footer{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.product-secret-warning{color:#245b47;background:#eaf6f2;border:1px solid #bcdccd;border-radius:9px;align-items:flex-start;gap:9px;margin:0 20px 16px;padding:11px 12px;display:flex}.product-secret-warning p{margin:0}@media (max-width:760px){.product-provider-actions,.product-provider-hero{flex-direction:column;align-items:stretch}.product-provider-hero>.ui-badge{align-self:flex-start}.product-provider-grid,.product-provider-form-grid,.product-provider-card>dl{grid-template-columns:minmax(0,1fr)}.product-provider-form-grid__wide{grid-column:auto}}.platform-controls-hero{color:#fff;background:linear-gradient(135deg,#113f35 0%,#176653 100%);border:1px solid #1f725e;border-radius:16px;justify-content:space-between;align-items:center;margin:18px 0;padding:22px 24px;display:flex}.platform-controls-hero[data-active=true]{background:linear-gradient(135deg,#6e291f 0%,#923a2d 100%);border-color:#a84a3b}.platform-controls-hero>div{align-items:flex-start;gap:14px;display:flex}.platform-controls-hero>div>span{background:#ffffff21;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.platform-controls-hero small,.platform-controls-panel>header small{color:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.platform-controls-hero h2,.platform-controls-panel>header h2{margin:3px 0 5px;font-size:1.25rem}.platform-controls-hero p{color:#ffffffbf;max-width:760px;margin:0}.platform-controls-panel{padding:0;overflow:hidden}.platform-controls-panel>header{border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.platform-controls-panel>header small{color:#197452}.platform-controls-panel>header h2{color:#18251f}.platform-controls-panel>header p{color:#6e7c76;margin:0}.platform-controls-list article{border-bottom:1px solid #edf0ee;grid-template-columns:38px minmax(260px,1fr) minmax(130px,auto) auto;align-items:center;gap:14px;padding:17px 22px;display:grid}.platform-controls-list article:last-child{border-bottom:0}.platform-controls-list article[data-disabled=true]{background:#fff8f6}.platform-controls-list__icon{color:#197452;background:#eef6f2;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}[data-disabled=true]>.platform-controls-list__icon{color:#a33f31;background:#fbe5e0}.platform-controls-list__identity{min-width:0}.platform-controls-list__identity strong{color:#18251f;margin-right:8px;display:inline}.platform-controls-list__identity code{color:#57645f;background:#f0f3f1;border-radius:5px;padding:3px 6px;font-size:.7rem}.platform-controls-list__identity p,.platform-controls-list__reason p{color:#6a7772;margin:5px 0 0}.platform-controls-list__state{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.platform-controls-list__state small{color:#8c4a3d;white-space:nowrap;align-items:center;gap:4px;display:flex}.platform-controls-list__reason{border-left:3px solid #c86756;grid-column:2/-1;padding-left:12px}.platform-controls-list__reason small{color:#8c4a3d;font-weight:700}.platform-control-modal__warning{color:#754f12;background:#fff6e5;border:1px solid #f0d49a;border-radius:10px;align-items:flex-start;gap:9px;margin:0 20px 18px;padding:12px 13px;display:flex}.platform-control-modal__warning p{margin:0}.platform-control-modal form{gap:15px;padding:0 20px 20px;display:grid}.platform-control-modal form label{color:#304039;gap:7px;font-size:.78rem;font-weight:700;display:grid}.platform-control-modal form input,.platform-control-modal form select,.platform-control-modal form textarea{color:#18251f;font:inherit;background:#fff;border:1px solid #ced7d2;border-radius:9px;width:100%;padding:10px 11px;font-weight:400}.platform-control-modal form footer{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}@media (max-width:760px){.platform-controls-hero,.platform-controls-panel>header{flex-direction:column;align-items:stretch;gap:14px}.platform-controls-hero>.ui-badge{align-self:flex-start}.platform-controls-list article{grid-template-columns:38px minmax(0,1fr);align-items:start}.platform-controls-list__state,.platform-controls-list article>.button,.platform-controls-list__reason{grid-column:2;justify-self:start;align-items:flex-start}.platform-control-modal form footer{flex-direction:column-reverse;align-items:stretch}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}.skip-link{background:var(--orchestiva-deep-navy,#0b1220);color:#fff;z-index:1000;border-radius:0 0 8px;padding:12px 16px;font-size:14px;font-weight:700;transition:transform .14s;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.main-content-target:focus{outline:none}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter,Segoe UI,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header,.protected-header{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:24px 42px;display:flex}.site-header nav,.protected-header>div{align-items:center;gap:12px;display:flex}.brand-mark{letter-spacing:-.02em;align-items:center;gap:12px;font-size:14px;font-weight:760;display:inline-flex}.brand-mark__symbol{grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);gap:3px;display:grid;transform:rotate(-3deg)}.environment-badge,.status-pill{border:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.environment-badge[data-environment=production]{color:#8e3525;background:#f5e7e2;border-color:#e4afa1}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:720;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--small{min-height:38px;padding:0 15px}.button--primary{background:var(--green);color:#fff;box-shadow:0 9px 24px #1d715433}.button--secondary{color:var(--app-accent);background:#edf3f0;border-color:#cfe0d8}.button--ghost{border-color:var(--line);background:#ffffff5c}.button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:850}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(42px,7vw,108px);max-width:1400px;min-height:760px;margin:0 auto;padding:54px 42px 96px;display:grid;overflow:hidden}.hero-copy h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.2vw,98px);font-weight:400;line-height:.9}.hero-copy h1 span{color:var(--green);font-style:italic;display:block}.hero-lede{color:var(--ink-soft);max-width:620px;margin:30px 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.principle-list{gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.principle-list li{color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.principle-list li:before{background:var(--green-bright);content:"";border:4px solid #51d39a33;border-radius:50%;width:6px;height:6px}.workspace-preview{box-shadow:var(--shadow);background:#ecf0eb;border:1px solid #0f2a201c;border-radius:18px;min-height:570px;overflow:hidden;transform:rotate(1.2deg)}.preview-topbar{background:var(--paper-bright);border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:50px;padding:0 16px;display:flex}.preview-topbar>span{background:#d5d8d3;border-radius:50%;width:7px;height:7px}.preview-topbar>p{margin:0 0 0 auto;font-size:11px;font-weight:750}.preview-topbar>strong{color:var(--green);background:#e2ede7;border-radius:99px;padding:5px 8px;font-size:9px}.preview-body{grid-template-columns:145px 1fr;min-height:520px;display:grid}.preview-body aside{background:var(--navy);color:#fff;flex-direction:column;gap:8px;padding:25px 17px;display:flex}.preview-body aside .brand-mark{margin:0 0 25px 8px}.preview-body aside>span{color:#9baaa4;border-radius:6px;align-items:center;gap:9px;padding:9px;font-size:10px;font-weight:650;display:flex}.preview-body aside>span.is-active{color:#fff;background:#ffffff14}.preview-body aside i{opacity:.8;border:1px solid;border-radius:3px;width:10px;height:10px}.preview-content{padding:54px 42px}.preview-welcome{background:var(--green);color:#fff;border-radius:13px;padding:30px}.preview-welcome p{opacity:.74;margin:0 0 12px;font-size:10px}.preview-welcome h2{max-width:360px;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.progress-track{background:#ffffff2b;border-radius:99px;height:5px;margin-bottom:8px}.progress-track span{background:var(--green-bright);border-radius:inherit;width:64%;height:100%;display:block}.preview-welcome small{opacity:.72;font-size:8px}.preview-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.preview-cards article{background:var(--paper-bright);border:1px solid var(--line);border-radius:10px;min-height:145px;padding:16px}.preview-cards strong{margin-top:26px;font-size:11px;display:block}.preview-cards p{color:var(--ink-soft);font-size:9px;line-height:1.4}.status-pill{padding:5px 7px;font-size:7px;display:inline-block}.status-pill--available{color:#267148;background:#e3f3e9}.status-pill--preview{color:#2b6f77;background:#e4eef1}.status-pill--planned{color:#73634e;background:#efebe3}.foundation-section{background:var(--navy);color:#fff;padding:120px max(42px,50vw - 658px)}.section-heading{grid-template-columns:.5fr 1fr .8fr;gap:30px;display:grid}.section-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.04}.section-heading>p:last-child{color:#a7b3ae;font-size:14px;line-height:1.7}.foundation-section .eyebrow{color:var(--green-bright)}.area-grid{border-left:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);margin-top:76px;display:grid}.area-card{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:275px;padding:30px}.area-card>span{color:#72817a;font-family:Georgia,Times New Roman,serif;font-size:14px}.area-card>p{color:#91a099;letter-spacing:.12em;text-transform:uppercase;margin:65px 0 12px;font-size:9px;font-weight:800}.area-card h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.area-card small{color:#91a099;font-size:11px;line-height:1.55}.area-card--violet{box-shadow:inset 0 3px var(--violet)}.area-card--cyan{box-shadow:inset 0 3px var(--cyan)}.area-card--amber{box-shadow:inset 0 3px var(--amber)}.area-card--green{box-shadow:inset 0 3px var(--green-bright)}.auth-shell{background:radial-gradient(circle at 25% 10%, #51d39a1f, transparent 28%), var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex}.auth-legal-links{justify-content:center;gap:16px;display:flex}.auth-legal-links a{color:#6b7280;font-size:11px;text-decoration:none}.auth-legal-links a:hover,.auth-legal-links a:focus-visible{color:var(--violet);text-decoration:underline}.auth-brand{margin-bottom:28px}.auth-panel{background:var(--paper-bright);color:var(--ink);border-radius:16px;width:100%;max-width:460px;padding:42px;box-shadow:0 30px 90px #00000042}.auth-panel h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.05}.auth-intro{color:var(--ink-soft);margin:16px 0 28px;font-size:13px;line-height:1.6}.auth-form{gap:17px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span{font-size:11px;font-weight:750}.auth-form label>small{color:var(--ink-soft);font-size:10px}.auth-form input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;min-height:46px;padding:0 13px}.auth-links{justify-content:space-between;margin-top:20px;font-size:11px;display:flex}.auth-links a,.auth-switch a{color:var(--green);font-weight:750}.auth-switch{color:var(--ink-soft);text-align:center;margin:20px 0 0;font-size:11px}.form-message{color:#275c3c;background:#edf4ef;border:1px solid #cfe1d5;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.5}.auth-footnote{color:#82908a;margin-top:22px;font-size:10px}.protected-shell{min-height:100vh}.protected-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:5;max-width:none;position:relative}.user-email{color:var(--ink-soft);font-size:11px}.area-overview{max-width:1180px;margin:0 auto;padding:100px 42px}.area-hero{max-width:780px}.area-hero h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7vw,88px);font-weight:400;line-height:.95}.area-hero>p:last-child{color:var(--ink-soft);max-width:660px;font-size:16px;line-height:1.7}.area-overview--violet .eyebrow{color:var(--violet)}.area-overview--cyan .eyebrow{color:#267f84}.area-overview--amber .eyebrow{color:#9e611e}.status-panel{background:var(--paper-bright);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1fr auto;gap:20px;margin:60px 0 30px;padding:35px;display:grid}.status-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.foundation-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.foundation-card{border:1px solid var(--line);border-radius:9px;padding:18px}.foundation-card p{color:var(--ink-soft);margin:18px 0 7px;font-size:10px}.foundation-card strong{font-size:13px}.status-dot{background:#a9b1ad;border-radius:50%;width:7px;height:7px;display:block}.status-dot--available{background:var(--green-bright);box-shadow:0 0 0 4px #51d39a24}.status-dot--planned{background:#c1a47e}.truth-note{background:#f0eee7;border-radius:9px;flex-direction:column;grid-column:1/-1;gap:5px;padding:16px;font-size:11px;line-height:1.5;display:flex}.truth-note span{color:var(--ink-soft)}.text-link{color:var(--green);font-size:12px;font-weight:750}.workspace-frame{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 87px);transition:grid-template-columns .18s;display:grid}.workspace-sidebar{background:var(--navy);color:#fff;min-width:0;height:calc(100vh - 87px);padding:30px 18px;position:sticky;top:87px;overflow-y:auto}.workspace-sidebar__top{align-items:flex-start;gap:8px;display:flex}.workspace-sidebar__identity{border-bottom:1px solid #ffffff1c;flex:1;gap:5px;margin:0 5px 22px;padding:0 5px 22px;display:grid}.workspace-sidebar__identity small{color:var(--green-bright);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-sidebar__identity strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.workspace-sidebar__toggle{color:#a5b1ac;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;height:30px;font-family:Georgia,Times New Roman,serif;font-size:19px;display:flex}.workspace-sidebar__toggle:hover{color:#fff;background:#ffffff1f}.workspace-frame--collapsed .workspace-sidebar{padding-inline:12px}.workspace-frame--collapsed .workspace-sidebar__top{justify-content:center}.workspace-frame--collapsed .workspace-sidebar__identity{display:none}.workspace-nav{gap:4px;display:grid}.workspace-nav>a{color:#a5b1ac;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:10px;font-weight:680;display:grid}.workspace-nav>a:hover,.workspace-nav>a.is-active{color:#fff;background:#ffffff14}.workspace-nav>a[data-access-state=plan_restricted],.workspace-nav>a[data-access-state=feature_disabled],.workspace-nav>a[data-access-state=module_disabled]{opacity:.6}.workspace-nav>a small{color:#778981;letter-spacing:.06em;text-transform:uppercase;font-size:6px}.workspace-nav--collapsed>a{justify-content:center;padding-inline:7px;display:flex}.workspace-nav--collapsed>a>span:not(.workspace-nav__icon),.workspace-nav--collapsed>a>small{display:none}.workspace-nav__icon{background:#ffffff12;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-family:Georgia,Times New Roman,serif;display:flex}.workspace-nav--setup a{color:var(--green-bright);background:#51d39a1c;justify-content:center;display:flex}.workspace-frame__content{min-width:0}.mobile-bottom-nav,.mobile-nav-backdrop{display:none}.configuration-callout{background:#e4eee8;border:1px solid #c6dbce;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin:45px 0;padding:28px 30px;display:flex}.configuration-callout h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.configuration-callout p:last-child{color:var(--ink-soft);font-size:11px;line-height:1.5}.foundation-config{max-width:1120px;margin:0 auto;padding:80px 42px 110px}.guided-setup-frame{background:var(--paper);width:100%;min-height:calc(100vh - 58px);overflow:auto}.foundation-config__heading{max-width:800px}.foundation-config__heading h1,.module-heading h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,78px);font-weight:400;line-height:.95}.foundation-config__heading>p:last-child,.module-heading>div>p:last-child{color:var(--ink-soft);font-size:14px;line-height:1.7}.foundation-form{gap:45px;margin-top:50px;display:grid}.foundation-form fieldset{border:0;margin:0;padding:0}.foundation-form legend{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:28px}.selection-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.selection-card{cursor:pointer;display:block;position:relative}.selection-card input{opacity:0;position:absolute}.selection-card>span{background:var(--paper-bright);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:220px;padding:24px;transition:border .15s,box-shadow .15s,transform .15s;display:flex}.selection-card input:checked+span{border-color:var(--green);transform:translateY(-2px);box-shadow:0 0 0 3px #1d71541a}.selection-card small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.selection-card strong{margin:28px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.selection-card em{color:var(--ink-soft);font-size:10px;font-style:normal;line-height:1.55}.selection-card i{color:#7d8a84;margin-top:auto;padding-top:20px;font-size:8px;font-style:normal}.foundation-form__submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:25px;display:flex}.foundation-form__submit p{color:var(--ink-soft);font-size:10px}.module-page{max-width:1050px;margin:0 auto;padding:85px 42px 110px}.module-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.module-heading>div{max-width:760px}.module-truth-panel{background:var(--paper-bright);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;margin-top:55px;padding:38px}.module-truth-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.module-truth-panel>p{color:var(--ink-soft);font-size:12px;line-height:1.7}.module-truth-panel dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0 0;display:grid}.module-truth-panel dl div{background:#f1efe8;border-radius:8px;padding:16px}.module-truth-panel dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.module-truth-panel dd{text-transform:capitalize;margin:8px 0 0;font-size:11px;font-weight:700}.onboarding-shell{grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);align-items:start;gap:clamp(48px,8vw,110px);max-width:1180px;margin:0 auto;padding:100px 42px;display:grid}.onboarding-intro h1,.workspace-heading h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,86px);font-weight:400;line-height:.95}.onboarding-intro>p:not(.eyebrow),.workspace-heading>div>p:last-child{color:var(--ink-soft);max-width:620px;font-size:16px;line-height:1.75}.onboarding-intro ul{gap:12px;margin:35px 0 0;padding:0;list-style:none;display:grid}.onboarding-intro li{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.onboarding-intro li:before{background:var(--green-bright);content:"";border-radius:50%;width:7px;height:7px}.onboarding-card{background:var(--paper-bright);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:38px}.onboarding-card h2{margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.workspace-home{max-width:1180px;margin:0 auto;padding:86px 42px 110px}.workspace-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.workspace-identity{flex-direction:column;align-items:flex-end;gap:7px;min-width:220px;display:flex}.workspace-identity small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:9px}.workspace-identity strong{text-transform:capitalize;font-size:12px}.security-proof{background:var(--green);color:#fff;border-radius:16px;grid-template-columns:1fr .7fr;gap:50px;margin:55px 0;padding:42px;display:grid}.security-proof .eyebrow{color:var(--green-bright)}.security-proof h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.security-proof p:last-child{color:#ffffffb8;font-size:12px;line-height:1.65}.security-proof dl{gap:10px;margin:0;display:grid}.security-proof dl div{border-bottom:1px solid #ffffff26;justify-content:space-between;padding:15px 0;display:flex}.security-proof dt{color:#ffffffa6;font-size:10px}.security-proof dd{margin:0;font-size:11px;font-weight:750}.next-step-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.next-step-grid .section-title{padding-right:20px}.next-step-grid h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.next-step-grid article{background:var(--paper-bright);border:1px solid var(--line);border-radius:11px;min-height:190px;padding:20px}.next-step-grid h3{margin:38px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.next-step-grid article p{color:var(--ink-soft);font-size:10px;line-height:1.55}@media (max-width:1000px){.landing-hero{grid-template-columns:1fr}.workspace-preview{transform:none}.section-heading{grid-template-columns:1fr}.area-grid{grid-template-columns:repeat(2,1fr)}.onboarding-shell{grid-template-columns:1fr}.next-step-grid{grid-template-columns:repeat(2,1fr)}.workspace-frame{grid-template-columns:200px minmax(0,1fr)}.workspace-frame--collapsed{grid-template-columns:70px minmax(0,1fr)}.selection-grid{grid-template-columns:1fr}}@media (max-width:680px){.site-header,.protected-header{padding:20px}.brand-mark__name,.site-header .environment-badge,.user-email{display:none}.landing-hero{min-height:auto;padding:58px 20px 80px}.hero-copy h1{font-size:55px}.workspace-preview{min-height:auto}.preview-body{grid-template-columns:50px 1fr;min-height:440px}.preview-body aside{padding:22px 10px}.preview-body aside>span{justify-content:center;padding:8px;font-size:0}.preview-body aside .brand-mark{margin-left:5px}.preview-content{padding:30px 17px}.preview-cards{grid-template-columns:1fr}.preview-cards article{min-height:auto}.preview-cards strong{margin-top:12px}.foundation-section{padding:85px 20px}.area-grid,.foundation-grid{grid-template-columns:1fr}.status-panel{grid-template-columns:1fr;padding:24px}.area-overview{padding:72px 20px}.auth-panel{padding:30px 24px}.auth-links{flex-direction:column;align-items:flex-start;gap:12px}.onboarding-shell,.workspace-home{padding:70px 20px}.onboarding-card{padding:28px 22px}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-identity{align-items:flex-start}.security-proof,.next-step-grid{grid-template-columns:1fr}.security-proof{padding:28px 24px}.workspace-frame{padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block}.workspace-sidebar{display:none}.mobile-bottom-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);z-index:40;background:#12221dfa;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#91a099;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 2px;font-size:8px;font-weight:720;display:flex}.mobile-bottom-nav>button{cursor:pointer;font-family:inherit}.mobile-bottom-nav>a.is-active,.mobile-bottom-nav>button.is-active{color:#fff;background:#ffffff14}.mobile-bottom-nav .workspace-nav__icon{background:#ffffff14;width:23px;height:23px}.mobile-bottom-nav>a>span:last-child,.mobile-bottom-nav>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav .mobile-more-icon{justify-content:center;align-items:center;height:23px;font-size:12px;display:flex}.mobile-bottom-nav>.mobile-bottom-nav__setup{color:var(--green-bright);grid-column:1/-1}.mobile-nav-backdrop{z-index:50;background:#070f0c8f;align-items:flex-end;padding-top:70px;display:flex;position:fixed;inset:0}.mobile-nav-drawer{background:var(--paper-bright);max-height:82vh;padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;width:100%;overflow-y:auto;box-shadow:0 -18px 60px #0000003d}.mobile-nav-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:0 5px 17px;display:flex}.mobile-nav-drawer header small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.mobile-nav-drawer h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.mobile-nav-drawer header button{color:var(--ink);cursor:pointer;background:#eceae3;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;display:flex}.mobile-nav-drawer nav{gap:5px;display:grid}.mobile-nav-drawer nav>a{color:var(--ink);border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.mobile-nav-drawer nav>a.is-active{background:#e4eee8}.mobile-nav-drawer nav>a[data-access-state=plan_restricted],.mobile-nav-drawer nav>a[data-access-state=feature_disabled],.mobile-nav-drawer nav>a[data-access-state=module_disabled]{opacity:.58}.mobile-nav-drawer .workspace-nav__icon{color:var(--green);background:#e8e9e3;width:32px;height:32px}.mobile-nav-drawer nav>a>span:nth-child(2){gap:3px;display:grid}.mobile-nav-drawer nav strong{font-size:11px}.mobile-nav-drawer nav small{color:var(--ink-soft);font-size:8px}.mobile-nav-drawer nav em{color:#7d8a84;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-style:normal}.foundation-config,.module-page{padding:65px 20px 90px}.foundation-form__submit,.configuration-callout,.module-heading{flex-direction:column;align-items:flex-start}.module-truth-panel{padding:28px 22px}.module-truth-panel dl{grid-template-columns:1fr}}.app-page--email-inbox{max-width:1480px}.app-page--email-inbox .app-page-header__description{text-transform:none;max-width:760px}.inbox-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inbox-header-actions form{display:flex}.inbox-provider-strip{background:linear-gradient(120deg,#eef7f2 0%,#f7faf8 100%);border:1px solid #d5e8dd;border-radius:10px;grid-template-columns:minmax(260px,1.3fr) minmax(340px,1fr);align-items:stretch;gap:18px;margin-bottom:16px;padding:14px;display:grid}.inbox-provider-strip__intro{align-items:center;gap:11px;min-width:0;display:flex}.inbox-provider-strip__intro>span{color:var(--app-accent);background:#fff;border:1px solid #d9e8df;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:flex}.inbox-provider-strip__intro strong{font-size:10px;display:block}.inbox-provider-strip__intro p{color:var(--app-muted);max-width:610px;margin-top:3px;font-size:8px;line-height:1.55}.inbox-provider-strip__providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inbox-provider-strip__providers article{background:#ffffffdb;border:1px solid #dce8e1;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.inbox-provider-strip__providers article>span{color:var(--app-accent);background:#edf4f0;border-radius:6px;flex:0 0 27px;justify-content:center;align-items:center;height:27px;display:flex}.inbox-provider-strip__providers article>div{gap:2px;min-width:0;display:grid}.inbox-provider-strip__providers strong{font-size:8px}.inbox-provider-strip__providers small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inbox-provider-strip__providers article>svg{color:#8a9891;margin-left:auto}.inbox-provider-action{color:var(--app-accent);cursor:pointer;white-space:nowrap;background:#e7f3ec;border:0;border-radius:6px;align-items:center;gap:4px;min-height:25px;margin-left:auto;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.inbox-provider-action:disabled{cursor:wait;opacity:.65}.inbox-connected-mailbox{background:var(--app-card);border:1px solid var(--app-border);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.inbox-connected-mailbox>div{align-items:center;gap:10px;min-width:0;display:flex}.inbox-connected-mailbox>div>span{color:var(--app-accent);background:#e7f3ec;border-radius:7px;flex:0 0 31px;justify-content:center;align-items:center;height:31px;display:flex}.inbox-connected-mailbox strong{font-size:9px;display:block}.inbox-connected-mailbox p{color:var(--app-muted);margin-top:3px;font-size:8px;line-height:1.45}.inbox-panel{overflow:hidden}.inbox-list{display:grid}.inbox-row{border-bottom:1px solid #e9eeeb;grid-template-columns:34px minmax(0,1fr) minmax(150px,auto) 30px;align-items:flex-start;gap:12px;padding:13px 15px;display:grid}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:#fafcfb}.inbox-row__icon{color:var(--app-accent);background:#edf4f0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inbox-row__main{min-width:0}.inbox-row__sender{align-items:baseline;gap:7px;min-width:0;margin-bottom:4px;display:flex}.inbox-row__sender strong{font-size:8px}.inbox-row__sender span{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inbox-row__subject{color:var(--app-text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;padding:0;font-size:10px;font-weight:720;line-height:1.35;display:block;overflow:hidden}.inbox-row__subject:hover{color:var(--app-accent)}.inbox-row__main>p{color:var(--app-muted);margin-top:4px;font-size:8px;line-height:1.5}.inbox-row__relations{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.inbox-row__relations span{color:#55645e;background:#f1f5f3;border-radius:999px;padding:3px 7px;font-size:7px}.inbox-row__state{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.inbox-row__state>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.inbox-row__state time{color:var(--app-muted);white-space:nowrap;font-size:7px}.email-detail{max-height:min(880px,100vh - 34px)}.email-detail__body{border-bottom:1px solid var(--app-border);padding:18px 25px 20px}.email-detail__badges{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.email-detail__message{color:#34423d;white-space:pre-wrap;background:#fbfcfb;border:1px solid #e6ebe8;border-radius:8px;max-height:250px;padding:14px;font-size:10px;line-height:1.65;overflow:auto}.email-triage-form{border-bottom:1px solid var(--app-border);padding:17px 25px 20px}.email-triage-form>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.email-triage-form>header span{color:var(--app-accent);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.email-triage-form>header strong{margin-top:3px;font-size:10px;display:block}.email-triage-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-detail__handoff{background:#f6f9f7;justify-content:space-between;align-items:center;gap:14px;padding:15px 25px;display:flex}.email-detail__handoff>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.email-detail__handoff>div>span{color:var(--app-accent);background:#e4f1ea;border-radius:6px;flex:0 0 29px;justify-content:center;align-items:center;height:29px;display:flex}.email-detail__handoff strong{font-size:9px;display:block}.email-detail__handoff p{color:var(--app-muted);max-width:520px;margin-top:3px;font-size:8px;line-height:1.5}.email-detail__handoff .button{white-space:nowrap;flex:none}@media (max-width:900px){.inbox-provider-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.inbox-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.inbox-header-actions .button,.inbox-header-actions form,.inbox-header-actions form .button{justify-content:center;width:100%}.inbox-provider-strip__providers{grid-template-columns:minmax(0,1fr)}.inbox-connected-mailbox{flex-direction:column;align-items:stretch}.inbox-connected-mailbox form .button{justify-content:center;width:100%}.inbox-row{grid-template-columns:30px minmax(0,1fr) 28px;padding:12px}.inbox-row__icon{width:28px;height:28px}.inbox-row__state{grid-column:2/-1;align-items:flex-start}.inbox-row__state>div{justify-content:flex-start}.email-detail__body,.email-triage-form{padding-left:18px;padding-right:18px}.email-triage-form__grid{grid-template-columns:minmax(0,1fr)}.email-detail__handoff{padding:14px 18px calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.email-detail__handoff .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.protected-shell h1,.protected-shell h2,.protected-shell h3,.protected-shell .workspace-sidebar__identity strong{letter-spacing:-.025em;font-family:inherit}.protected-header{border-bottom-color:var(--app-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;height:64px;padding:0 24px;position:sticky;top:0}.protected-header__brand .brand-mark__symbol{grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);gap:2px}.protected-header>div{gap:9px}.protected-header .environment-badge{border-color:var(--app-border);color:#66716d;background:#f2f5f3;padding:6px 8px;font-size:8px}.control-plane-link{border:1px solid var(--app-border);color:#43514c;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.control-plane-link:hover,.control-plane-link:focus-visible{background:var(--app-accent-soft);color:var(--app-accent-strong);border-color:#bcdccc}.contextual-help-link{color:#475569;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.contextual-help-link:hover,.contextual-help-link:focus-visible{color:#5b3fc4;background:#f4f3ff;border-color:#cfc7ff}.user-avatar{background:var(--app-accent-soft);color:var(--app-accent-strong);border:1px solid #cce5d9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:flex}.user-email{color:#4e5b56;font-size:10px;font-weight:600}.header-icon-button{color:#6c7773;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.header-icon-button:hover{border-color:var(--app-border);color:var(--app-text);background:#f2f5f3}.workspace-frame{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 64px)}.workspace-frame--collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-sidebar{border-right:1px solid var(--app-sidebar-border);height:calc(100vh - 64px);padding:20px 13px;top:64px;overflow-x:hidden}.workspace-sidebar__top{align-items:center}.workspace-sidebar__identity{border-bottom:0;gap:3px;margin:0;padding:4px 7px 18px}.workspace-sidebar__identity small{color:#7f918a;font-size:7px}.workspace-sidebar__identity strong{color:#f4f7f5;font-size:14px;font-weight:700}.workspace-sidebar__identity span{color:#82928c;font-size:9px}.workspace-sidebar__toggle{border-color:var(--app-sidebar-border);color:#83958e;flex-basis:26px;height:26px}.workspace-nav{gap:14px}.workspace-nav__group{gap:5px;display:grid}.workspace-nav__group h2{color:#6f817a;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0 10px;font-size:7px;font-weight:800}.workspace-nav__group>div{gap:2px;display:grid}.workspace-nav__group--explore{border-top:1px solid var(--app-sidebar-border);margin-top:2px;padding-top:14px}.workspace-nav__group a{color:#a5b3ae;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;padding:6px 9px;font-size:10px;font-weight:600;display:grid}.workspace-nav__group a:hover{color:#f2f6f4;background:#ffffff0e}.workspace-nav__group a.is-active{color:#fff;background:#4dc79121}.workspace-nav__group a small{color:#72837c;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:700}.workspace-nav__group a .workspace-nav__count,.mobile-nav-drawer nav .workspace-nav__count{color:#fff;letter-spacing:0;text-transform:none;background:#d4574e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.workspace-nav__icon{color:#879891;background:0 0;width:24px;height:24px}.workspace-nav--collapsed{gap:8px;width:100%;min-width:0}.workspace-nav--collapsed .workspace-nav__group{gap:2px;width:100%;min-width:0}.workspace-nav--collapsed .workspace-nav__group--explore{padding-top:9px}.workspace-nav--collapsed .workspace-nav__group h2,.workspace-nav--collapsed .workspace-nav__group a>span:not(.workspace-nav__icon),.workspace-nav--collapsed .workspace-nav__group a>small{display:none}.workspace-nav--collapsed .workspace-nav__group a{justify-content:center;align-items:center;width:100%;min-width:0;height:38px;padding:6px;display:flex}.workspace-nav--collapsed .workspace-nav__group a:hover{transform:none}.workspace-nav--collapsed .workspace-nav__icon{width:20px;height:20px}.workspace-nav--collapsed .workspace-nav__icon svg{width:16px;height:16px}.app-page{max-width:1280px;margin:0 auto;padding:34px 36px 72px}.app-page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.app-page-header>div:first-child{max-width:760px}.app-page-header>div>p{color:var(--app-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:800}.app-page-header h1{color:var(--app-text);margin:0;font-size:clamp(25px,3vw,34px);font-weight:720;line-height:1.15}.app-page-header__description{color:var(--app-muted);text-transform:capitalize;max-width:680px;margin-top:9px;font-size:12px;line-height:1.6}.app-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:3px;display:flex}.ui-badge{color:#58645f;letter-spacing:.045em;text-transform:uppercase;background:#f1f4f2;border:1px solid #e0e5e2;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:23px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.ui-badge>span{opacity:.78;background:currentColor;border-radius:50%;width:5px;height:5px}.ui-badge[data-state=available],.ui-badge[data-state=installed],.ui-badge[data-state=active],.ui-badge[data-state=healthy]{color:#16704e;background:#eaf6f0;border-color:#cfe8dc}.ui-badge[data-state=attention]{color:#98622c;background:#f8f1e8;border-color:#eddcc7}.ui-badge[data-state=critical]{color:#a0443d;background:#faecea;border-color:#efcfcb}.ui-badge[data-state=unknown]{color:#66716d;background:#eef0ef;border-color:#d9dddb}.ui-badge[data-state=preview],.ui-badge[data-state=available_not_enabled]{color:#356e86;background:#edf4f8;border-color:#d8e7ee}.ui-badge[data-state=planned]{color:#6a5b86;background:#f3f1f8;border-color:#e4dfee}.ui-badge[data-state=prospect]{color:#356e86;background:#edf4f8;border-color:#d6e5ed}.ui-badge[data-state=inactive]{color:#69736f;background:#f1f3f2;border-color:#dfe4e1}.ui-badge[data-state=lead_source]{color:#626e69;background:#f1f3f2;border-color:#e0e4e2}.ui-badge[data-state=converted]{color:#16704e;background:#eaf6f0;border-color:#cfe8dc}.ui-badge[data-state=open],.ui-badge[data-state=in_progress]{color:#356e86;background:#edf4f8;border-color:#d6e5ed}.ui-badge[data-state=completed]{color:#16704e;background:#eaf6f0;border-color:#cfe8dc}.ui-badge[data-state=cancelled],.ui-badge[data-state=priority_low],.ui-badge[data-state=priority_normal]{color:#69736f;background:#f1f3f2;border-color:#dfe4e1}.ui-badge[data-state=priority_high]{color:#98622c;background:#f8f1e8;border-color:#eddcc7}.ui-badge[data-state=priority_urgent]{color:#a0443d;background:#faeceb;border-color:#eccdca}.ui-badge[data-state=new],.ui-badge[data-state=reviewing]{color:#356e86;background:#edf4f8;border-color:#d6e5ed}.ui-badge[data-state=ready_to_schedule],.ui-badge[data-state=scheduled]{color:#16704e;background:#eaf6f0;border-color:#cfe8dc}.ui-badge[data-state=closed],.ui-badge[data-state=declined],.ui-badge[data-state=draft],.ui-badge[data-state=expired]{color:#69736f;background:#f1f3f2;border-color:#dfe4e1}.ui-badge[data-state=sent],.ui-badge[data-state=viewed]{color:#356e86;background:#edf4f8;border-color:#d6e5ed}.ui-badge[data-state=accepted],.ui-badge[data-state=audit_tenant]{color:#16704e;background:#eaf6f0;border-color:#cfe8dc}.ui-badge[data-state=audit_security]{color:#a0443d;background:#faeceb;border-color:#eccdca}.ui-badge[data-state=audit_product]{color:#6a5b86;background:#f3f1f8;border-color:#e4dfee}.ui-badge[data-state=audit_platform]{color:#356e86;background:#edf4f8;border-color:#d6e5ed}.ui-badge[data-state=plan_restricted],.ui-badge[data-state=feature_disabled],.ui-badge[data-state=module_disabled]{color:#98622c;background:#f8f1e8;border-color:#eddcc7}.app-panel{background:var(--app-card);border:1px solid var(--app-border);border-radius:11px;box-shadow:0 1px 2px #12231d06}.app-panel__header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.app-panel__header h2{color:var(--app-text);margin:0;font-size:13px;font-weight:700}.app-panel__header p{color:var(--app-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.app-panel__header>a,.foundation-summary__link{color:var(--app-accent);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.app-callout{background:var(--app-card);border:1px solid #cfe4d9;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:20px;padding:16px 18px;display:grid}.app-callout__icon{background:var(--app-accent-soft);color:var(--app-accent);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.app-callout h2{margin:0;font-size:12px;font-weight:700}.app-callout p{color:var(--app-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.protected-shell .button{border-radius:7px;min-height:34px;padding:0 13px;font-size:9px}.protected-shell .button--primary{background:var(--app-accent);box-shadow:none}.protected-shell .button--primary:hover{background:var(--app-accent-strong)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-grid article{background:var(--app-card);border:1px solid var(--app-border);border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.metric-grid article>span{color:var(--app-accent);background:#eff4f1;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:flex}.metric-grid article>div{min-width:0}.metric-grid small{color:var(--app-muted);font-size:8px;font-weight:650;display:block}.metric-grid strong{letter-spacing:-.04em;margin:3px 0;font-size:22px;font-weight:720;display:block}.metric-grid p{color:#86908c;margin:0;font-size:8px;line-height:1.4}.dashboard-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:18px;display:grid}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.dashboard-module-grid>a{border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.dashboard-module-grid>a:hover{background:#f5f8f6}.dashboard-module-grid__icon,.catalog-card__icon,.module-status-card__icon{color:var(--app-accent);background:#edf4f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-module-grid>a>div{gap:2px;min-width:0;display:grid}.dashboard-module-grid strong{color:var(--app-text);font-size:10px}.dashboard-module-grid small{color:var(--app-muted);font-size:8px}.foundation-summary dl{margin:0;padding:8px 20px}.foundation-summary dl>div{border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.foundation-summary dl>div:last-child{border-bottom:0}.foundation-summary dt{color:var(--app-muted);font-size:9px}.foundation-summary dd{color:var(--app-text);text-transform:capitalize;align-items:center;gap:5px;margin:0;font-size:9px;font-weight:700;display:flex}.foundation-summary dd svg{color:var(--app-accent)}.foundation-summary__link{border-top:1px solid var(--app-border);justify-content:space-between;width:100%;padding:14px 20px}.operations-dashboard{max-width:1380px}.operations-dashboard .app-page-header__description{text-transform:none;max-width:720px}.dashboard-readiness-note{color:#826332;background:#f7f3eb;border:1px solid #e8ddc8;border-radius:9px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:8px;display:flex}.dashboard-metrics .dashboard-metric-card{background:var(--app-card);border:1px solid var(--app-border);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:flex-start;gap:12px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.dashboard-metrics .dashboard-metric-card:hover{border-color:#c7ddd2;transform:translateY(-1px);box-shadow:0 8px 22px #18463512}.dashboard-metric-card>span{color:var(--app-accent);background:#eff4f1;border-radius:7px;justify-content:center;align-items:center;height:32px;display:flex}.dashboard-metric-card>div{min-width:0}.dashboard-metric-card small{color:var(--app-muted);font-size:8px;font-weight:650;display:block}.dashboard-metric-card strong{color:var(--app-text);letter-spacing:-.04em;margin:3px 0;font-size:22px;font-weight:720;display:block}.dashboard-metric-card p{color:#86908c;margin:0;font-size:8px;line-height:1.4}.dashboard-metric-card>svg{color:#9aa69f;margin-top:9px}.dashboard-primary-grid,.dashboard-secondary-grid{gap:18px;margin-bottom:18px;display:grid}.dashboard-primary-grid{grid-template-columns:minmax(0,1.42fr) minmax(290px,.78fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.dashboard-feed,.dashboard-attention,.dashboard-sales-pulse,.dashboard-quick-access{overflow:hidden}.dashboard-feed__list,.dashboard-attention__list,.dashboard-work-list{display:grid}.dashboard-feed__list>a{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.dashboard-feed__list>a:last-child,.dashboard-attention__list>a:last-child,.dashboard-work-list>a:last-child{border-bottom:0}.dashboard-feed__list>a:hover,.dashboard-attention__list>a:hover,.dashboard-work-list>a:hover{background:#fafcfb}.dashboard-feed__icon{color:var(--app-accent);background:#edf4f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dashboard-feed__list>a>div,.dashboard-attention__list>a>div,.dashboard-work-list>a>div{gap:3px;min-width:0;display:grid}.dashboard-feed__list strong,.dashboard-attention__list strong,.dashboard-work-list strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-feed__list small,.dashboard-attention__list small,.dashboard-work-list small{color:var(--app-muted);align-items:center;gap:4px;font-size:7px;line-height:1.35;display:flex}.dashboard-feed__list time{color:var(--app-text);white-space:nowrap;font-size:8px;font-weight:700}.dashboard-empty-row{color:var(--app-accent);align-items:center;gap:11px;min-height:96px;padding:20px;display:flex}.dashboard-empty-row>div{gap:3px;display:grid}.dashboard-empty-row strong{color:var(--app-text);font-size:9px}.dashboard-empty-row span{color:var(--app-muted);font-size:8px}.dashboard-attention__list>a{border-bottom:1px solid #edf0ee;grid-template-columns:30px minmax(0,1fr) 13px;align-items:center;gap:10px;padding:12px 14px;display:grid}.dashboard-attention__list>a>span{color:#66736e;background:#f1f4f2;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dashboard-attention__list>a[data-tone=warning]>span{color:#98622c;background:#f8f1e8}.dashboard-attention__list>a[data-tone=urgent]>span{color:#a0443d;background:#faeceb}.dashboard-attention__list>a>svg{color:#9ba49f}.dashboard-work-list>a{border-bottom:1px solid #edf0ee;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.dashboard-work-list__check{border:1.5px solid #a5b1ab;border-radius:5px;width:16px;height:16px}.dashboard-work-list__due{place-items:flex-end end;gap:4px!important;display:grid!important}.dashboard-work-list__due time{color:var(--app-muted);white-space:nowrap;font-size:7px}.dashboard-quote-value{border-bottom:1px solid var(--app-border);align-items:center;gap:13px;padding:17px 19px;display:flex}.dashboard-quote-value>span{color:var(--app-accent);background:#edf4f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-quote-value>div{gap:2px;display:grid}.dashboard-quote-value small,.dashboard-quote-value p,.dashboard-pipeline-grid small{color:var(--app-muted);margin:0;font-size:7px}.dashboard-quote-value strong{color:var(--app-text);letter-spacing:-.035em;font-size:18px}.dashboard-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px 13px;display:grid}.dashboard-pipeline-grid>div{border-radius:7px;gap:3px;padding:10px 8px;display:grid}.dashboard-pipeline-grid>div:hover{background:#f7f9f8}.dashboard-pipeline-grid strong{color:var(--app-text);font-size:13px}.dashboard-quick-access{margin-bottom:18px}.dashboard-quick-access>div{grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;display:grid}.dashboard-quick-access>div>a{border-radius:8px;grid-template-columns:30px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:10px;display:grid}.dashboard-quick-access>div>a:hover{background:#f5f8f6}.dashboard-quick-access>div>a>span{color:var(--app-accent);background:#edf4f0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dashboard-quick-access strong{color:var(--app-text);font-size:8px}.dashboard-quick-access>div>a>svg{color:#9aa59f}.dashboard-footer-note{color:var(--app-muted);align-items:center;gap:8px;padding:2px 2px 0;font-size:8px;display:flex}.dashboard-footer-note>svg{color:var(--app-accent)}.dashboard-footer-note>a{color:var(--app-accent);align-items:center;gap:4px;margin-left:auto;font-weight:700;display:flex}.app-back-link{color:var(--app-muted);align-items:center;gap:5px;margin-bottom:18px;font-size:9px;font-weight:650;display:inline-flex}.app-back-link:hover{color:var(--app-accent)}.module-detail__layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:18px;display:grid}.module-status-card{align-items:flex-start;gap:16px;padding:22px;display:flex}.module-status-card__icon{flex:0 0 42px;width:42px;height:42px}.module-status-card h2{margin:1px 0 7px;font-size:14px;font-weight:700}.module-status-card p{color:var(--app-muted);margin:0;font-size:10px;line-height:1.6}.module-readiness dl{margin:0;padding:7px 18px}.module-readiness dl>div{border-bottom:1px solid #eef1ef;padding:12px 0}.module-readiness dl>div:last-child{border-bottom:0}.module-readiness dt{color:var(--app-muted);align-items:center;gap:6px;font-size:8px;display:flex}.module-readiness dd{color:var(--app-text);text-transform:capitalize;margin:5px 0 0 21px;font-size:10px;font-weight:700}.module-next-step{border-top:1px solid var(--app-border);background:0 0;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:19px 2px 0;display:flex}.module-next-step>div{color:var(--app-accent);align-items:center;gap:10px;display:flex}.module-next-step>div>span{gap:2px;display:grid}.module-next-step strong{color:var(--app-text);font-size:9px}.module-next-step small{color:var(--app-muted);font-size:8px}.module-next-step>a{color:var(--app-accent);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.catalog-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.catalog-search{background:var(--app-card);border:1px solid var(--app-border);color:#82908a;border-radius:8px;align-items:center;gap:8px;width:100%;max-width:360px;min-height:38px;padding:0 11px;display:flex}.catalog-search:focus-within{border-color:#8fc7ad;box-shadow:0 0 0 3px #19745217}.catalog-search input{color:var(--app-text);background:0 0;border:0;outline:0;width:100%;font-size:10px}.catalog-search input::placeholder{color:#9aa39f}.catalog-filters{align-items:center;gap:5px;display:flex}.catalog-filters>svg{color:#83908a;margin-right:3px}.catalog-filters button{color:var(--app-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:650}.catalog-filters button:hover{background:#eef2ef}.catalog-filters button.is-active{background:var(--app-card);border-color:var(--app-border);color:var(--app-text);box-shadow:0 1px 2px #12231d0a}.catalog-groups{gap:28px;display:grid}.catalog-group>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.catalog-group>header h2{margin:0;font-size:11px;font-weight:700}.catalog-group>header span{color:var(--app-muted);background:#e9eeeb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-card{background:var(--app-card);border:1px solid var(--app-border);color:inherit;border-radius:10px;flex-direction:column;min-height:190px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.catalog-card--linked:hover{border-color:#b9d9ca;transform:translateY(-1px);box-shadow:0 8px 24px #12231d12}.catalog-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.catalog-card__body{margin-top:22px}.catalog-card h3{margin:0;font-size:12px;font-weight:700}.catalog-card p{color:var(--app-muted);margin:7px 0 0;font-size:9px;line-height:1.55}.catalog-card footer{border-top:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.catalog-card footer>span:last-child{color:#87918d;text-align:right;text-transform:capitalize;font-size:7px}.catalog-empty,.app-empty-state{background:var(--app-card);color:var(--app-muted);text-align:center;border:1px dashed #cbd4d0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.catalog-empty>svg,.app-empty-state>span{color:var(--app-accent);background:#edf3f0;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.catalog-empty h2,.app-empty-state h2{color:var(--app-text);margin:14px 0 5px;font-size:13px}.catalog-empty p,.app-empty-state p{margin:0;font-size:9px}.module-management-note{margin:18px 0 22px}.module-setup-complete{background:#edf8f3;border:1px solid #c7e5d8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 0;padding:15px;display:grid}.module-setup-complete>span{color:var(--app-accent);background:#d9f1e6;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.module-setup-complete>div{gap:3px;min-width:0;display:grid}.module-setup-complete small{color:#31775e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.module-setup-complete strong{color:var(--app-text);font-size:12px}.module-setup-complete p{color:var(--app-muted);margin:0;font-size:9px;line-height:1.5}.module-presets{background:linear-gradient(135deg,#fbfcff 0%,#f4f8ff 100%);border:1px solid #dce4f1;border-radius:13px;gap:17px;margin:20px 0 22px;padding:18px;display:grid}.module-presets>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.module-presets>header>div{min-width:0}.module-presets>header h2{color:var(--app-text);margin:4px 0 5px;font-size:15px;line-height:1.25}.module-presets>header p:last-child{color:var(--app-muted);max-width:660px;margin:0;font-size:9px;line-height:1.55}.module-presets>header>span{color:#56657a;background:#fff;border:1px solid #dce4f1;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:700}.module-presets__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-preset-card{background:#fff;border:1px solid #dce4f1;border-radius:11px;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex}.module-preset-card>header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.module-preset-card>header>span{color:#6255e8;background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.module-preset-card>header small{color:#66748a;overflow-wrap:anywhere;font-size:8px;line-height:1.45}.module-preset-card h3{color:var(--app-text);margin:0 0 5px;font-size:13px;line-height:1.25}.module-preset-card p{color:var(--app-muted);margin:0;font-size:9px;line-height:1.55}.module-preset-card ul{gap:6px;margin:0 0 auto;padding:0;list-style:none;display:grid}.module-preset-card li{color:#42534c;align-items:center;gap:6px;font-size:8px;display:flex}.module-preset-card li svg{color:var(--app-accent);flex:none}.module-preset-card .button{justify-content:center;width:100%}.module-presets>footer{border-top:1px solid #dce4f1;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.module-presets>footer p{color:var(--app-muted);margin:0;font-size:8px}.module-presets>footer .text-button{align-items:center;gap:5px;display:inline-flex}.module-management-groups{gap:28px;display:grid}.module-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-management-card{background:var(--app-card);border:1px solid var(--app-border);border-radius:11px;flex-direction:column;gap:16px;min-height:300px;padding:16px;display:flex}.module-management-card[data-installed=false]{border-style:dashed}.module-management-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-management-card>header>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.module-management-card__body h3{margin:0;font-size:13px;font-weight:760}.module-management-card__body p{color:var(--app-muted);margin:7px 0 0;font-size:9px;line-height:1.55}.module-management-card__facts{border:1px solid #edf2ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;display:grid;overflow:hidden}.module-management-card__facts div{border-bottom:1px solid #edf2ef;min-width:0;padding:9px 10px}.module-management-card__facts div:nth-child(odd){border-right:1px solid #edf2ef}.module-management-card__facts div:nth-last-child(-n+2){border-bottom:0}.module-management-card__facts dt{color:#7f8b86;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:780}.module-management-card__facts dd{color:var(--app-text);margin:0;font-size:8px;font-weight:650;line-height:1.35}.module-management-card footer{border-top:1px solid #eef1ef;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.module-management-card footer form{display:contents}.module-management-card footer .button{gap:6px}.module-management-card footer .text-button{align-items:center;gap:5px;display:inline-flex}.module-management-card__route{color:var(--app-accent);align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:750;display:inline-flex}.module-management-card__protected{color:#8a948f;letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:7px;font-weight:760}@media (max-width:1100px){.metric-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout,.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-quick-access>div{grid-template-columns:repeat(3,minmax(0,1fr))}.module-presets__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.protected-header{height:58px;padding:0 14px}.protected-header .brand-mark__name{display:inline}.protected-header .environment-badge,.protected-header .user-email{display:none}.control-plane-link{min-height:28px;padding:0 8px;font-size:10px}.workspace-frame{min-height:calc(100vh - 58px)}.module-presets>header,.module-presets>footer{flex-direction:column;align-items:flex-start}.module-presets>header>span{white-space:normal;border-radius:8px;line-height:1.4}.module-setup-complete{grid-template-columns:auto minmax(0,1fr);align-items:start}.module-setup-complete .button{grid-column:1/-1;justify-content:center}.app-page{padding:24px 16px calc(92px + env(safe-area-inset-bottom))}.app-page-header{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:21px}.app-page-header h1{font-size:25px}.app-page-header__description{font-size:10px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article{padding:13px;display:block}.dashboard-metrics .dashboard-metric-card{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px;display:grid}.dashboard-metric-card>svg{display:none}.dashboard-metric-card>span{height:30px}.dashboard-metric-card strong{font-size:18px}.metric-grid article>span{margin-bottom:12px}.dashboard-module-grid{grid-template-columns:minmax(0,1fr)}.dashboard-feed__list>a{grid-template-columns:32px minmax(0,1fr);align-items:start}.dashboard-feed__list time{grid-column:2}.dashboard-work-list>a{grid-template-columns:18px minmax(0,1fr);align-items:start}.dashboard-work-list__due{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}.dashboard-quick-access>div{grid-template-columns:minmax(0,1fr)}.dashboard-footer-note{flex-wrap:wrap;align-items:flex-start}.dashboard-footer-note>a{flex-basis:100%;margin-left:23px}.module-detail__layout{grid-template-columns:minmax(0,1fr)}.module-next-step{flex-direction:column;align-items:flex-start}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-search{max-width:none}.catalog-filters{-ms-overflow-style:none;scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.catalog-filters::-webkit-scrollbar{display:none}.catalog-filters>svg{display:none}.catalog-filters button{flex:none}.catalog-grid,.module-management-grid,.module-management-card__facts{grid-template-columns:minmax(0,1fr)}.module-management-card__facts div,.module-management-card__facts div:nth-child(odd){border-right:0}.module-management-card__facts div:nth-last-child(2){border-bottom:1px solid #edf2ef}.catalog-card{min-height:180px}}.app-page--crm{max-width:1380px}.app-page--crm .app-page-header__description{text-transform:none}.app-page-header__actions .button{gap:6px}.crm-message{border:1px solid;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:9px;line-height:1.5}.crm-message[data-tone=success]{color:#176b4c;background:#eaf6f0;border-color:#cfe8dc}.crm-message[data-tone=warning]{color:#865727;background:#f8f1e8;border-color:#ead7bd}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.crm-metrics article{background:var(--app-card);border:1px solid var(--app-border);border-radius:9px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.crm-metrics article>span{color:var(--app-accent);background:#edf4f0;border-radius:7px;flex:0 0 31px;justify-content:center;align-items:center;height:31px;display:flex}.crm-metrics small{color:var(--app-muted);font-size:8px;font-weight:650;display:block}.crm-metrics strong{letter-spacing:-.035em;margin-top:2px;font-size:17px;display:block}.crm-panel{overflow:hidden}.crm-toolbar{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.crm-search{color:#81908a;align-items:center;gap:8px;width:100%;max-width:460px;display:flex}.crm-search input{color:var(--app-text);background:0 0;border:0;outline:0;width:100%;font-size:9px}.crm-search input::placeholder{color:#929d98}.crm-status-filter select,.crm-field input,.crm-field select,.crm-field textarea{border:1px solid var(--app-border);color:var(--app-text);background:#fff;border-radius:7px;outline:0}.crm-status-filter select{cursor:pointer;min-height:30px;padding:0 28px 0 9px;font-size:8px}.crm-status-filter select:focus,.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus{border-color:#8fc7ad;box-shadow:0 0 0 3px #19745217}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;min-width:900px}.crm-table th{border-bottom:1px solid var(--app-border);color:#7d8984;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#fafbfa;padding:9px 14px;font-size:7px;font-weight:750}.crm-table td{color:var(--app-text);vertical-align:middle;border-bottom:1px solid #edf0ee;padding:11px 14px;font-size:9px}.crm-table tbody tr:last-child td{border-bottom:0}.crm-customer{align-items:center;gap:9px;min-width:190px;display:flex}.crm-customer>span{color:var(--app-accent);background:#edf4f0;border-radius:7px;flex:0 0 31px;justify-content:center;align-items:center;height:31px;display:flex}.crm-customer>div,.crm-source,.crm-contact{gap:3px;display:grid}.crm-customer strong,.crm-source strong{font-size:9px}.crm-customer__name:hover{color:var(--app-accent)}.crm-customer small,.crm-source small,.crm-contact span,.crm-table time{color:var(--app-muted);font-size:8px}.crm-contact{min-width:180px}.crm-contact a{color:#4f5f59;align-items:center;gap:5px;width:fit-content;display:inline-flex}.crm-contact a:hover{color:var(--app-accent)}.crm-source{min-width:110px}.crm-source small{max-width:180px}.crm-edit-button,.crm-modal__header>button{color:#75827d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.crm-edit-button:hover,.crm-modal__header>button:hover{border-color:var(--app-border);color:var(--app-accent);background:#eef3f0}.crm-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.customer-360-page{max-width:1380px}.customer-360-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.customer-360-header__identity{align-items:center;gap:14px;min-width:0;display:flex}.customer-360-header__identity>span{color:var(--app-accent);background:#e9f3ee;border:1px solid #d4e7dd;border-radius:11px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;display:flex}.customer-360-header__identity>div{min-width:0}.customer-360-header__identity p{color:var(--app-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:800}.customer-360-header__identity h1{color:var(--app-text);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1}.customer-360-header__identity>div>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.customer-360-header__identity small{color:var(--app-muted);font-size:8px}.customer-360-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-360-header__actions .button{gap:6px}.customer-360-metrics strong{font-size:15px}.customer-360-actions{margin-bottom:18px;overflow:hidden}.customer-360-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;display:grid}.customer-360-actions>div>a{border-radius:8px;grid-template-columns:32px minmax(0,1fr) 13px;align-items:center;gap:9px;padding:10px;display:grid}.customer-360-actions>div>a:hover{background:#f5f8f6}.customer-360-actions>div>a>span{color:var(--app-accent);background:#edf4f0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.customer-360-actions>div>a>div{gap:2px;min-width:0;display:grid}.customer-360-actions strong{color:var(--app-text);font-size:9px}.customer-360-actions small{color:var(--app-muted);font-size:7px}.customer-360-actions>div>a>svg{color:#9ba59f}.customer-360-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:start;gap:18px;display:grid}.customer-timeline,.customer-contact-card,.customer-record-summary{overflow:hidden}.customer-timeline .app-panel__header>span{color:var(--app-muted);white-space:nowrap;font-size:8px}.customer-timeline__list{display:grid}.customer-timeline__list>a{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.customer-timeline__list>a:last-child{border-bottom:0}.customer-timeline__list>a:hover{background:#fafcfb}.customer-timeline__marker{color:var(--app-accent);background:#edf4f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.customer-timeline__list>a>div:not(.customer-timeline__meta){gap:3px;min-width:0;display:grid}.customer-timeline__list strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-timeline__list small{color:var(--app-muted);font-size:8px}.customer-timeline__meta{place-items:flex-end end;gap:5px;display:grid}.customer-timeline__meta time{color:var(--app-muted);white-space:nowrap;font-size:7px}.customer-360-sidebar{gap:14px;display:grid}.customer-contact-card dl,.customer-record-summary dl{margin:0;padding:7px 18px}.customer-contact-card dl>div,.customer-record-summary dl>div{border-bottom:1px solid #edf0ee;gap:5px;padding:10px 0;display:grid}.customer-contact-card dl>div:last-child,.customer-record-summary dl>div:last-child{border-bottom:0}.customer-contact-card dt{color:var(--app-muted);align-items:center;gap:6px;font-size:7px;display:flex}.customer-contact-card dd{color:var(--app-text);overflow-wrap:anywhere;margin:0 0 0 19px;font-size:9px;font-weight:650}.customer-contact-card dd a:hover{color:var(--app-accent)}.customer-contact-card__connections{border-top:1px solid var(--app-border);background:#f6f9f7;gap:3px;padding:12px 18px;display:grid}.customer-contact-card__connections strong{font-size:8px}.customer-contact-card__connections span{color:var(--app-muted);font-size:8px}.customer-notes-card{padding:15px 17px}.customer-notes-card header{color:var(--app-accent);align-items:center;gap:7px;display:flex}.customer-notes-card header strong{color:var(--app-text);font-size:9px}.customer-notes-card p{color:var(--app-muted);white-space:pre-wrap;margin:9px 0 0;font-size:8px;line-height:1.6}.customer-record-summary dl>div{justify-content:space-between;align-items:center;display:flex}.customer-record-summary dt{color:var(--app-muted);font-size:8px}.customer-record-summary dd{color:var(--app-text);margin:0;font-size:9px;font-weight:750}.customer-record-summary>a{border-top:1px solid var(--app-border);color:var(--app-accent);justify-content:space-between;align-items:center;padding:12px 18px;font-size:8px;font-weight:700;display:flex}@media (max-width:1050px){.customer-360-layout{grid-template-columns:minmax(0,1fr)}.customer-360-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-contact-card{grid-row:span 2}}@media (max-width:760px){.customer-360-header{flex-direction:column;align-items:flex-start}.customer-360-header__actions{justify-content:flex-start;width:100%}.customer-360-header__actions .button{flex:auto}.customer-360-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-360-sidebar{grid-template-columns:minmax(0,1fr)}.customer-contact-card{grid-row:auto}}@media (max-width:520px){.customer-360-header__identity{align-items:flex-start}.customer-360-header__identity>span{flex-basis:42px;height:42px}.customer-360-header__actions .button{flex-basis:calc(50% - 4px)}.customer-360-actions>div{grid-template-columns:minmax(0,1fr)}.customer-timeline__list>a{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:13px}.customer-timeline__meta{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}}.crm-empty{color:var(--app-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:36px;display:flex}.crm-empty>span{color:var(--app-accent);background:#edf4f0;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.crm-empty h2{margin:14px 0 5px;font-size:13px}.crm-empty p{max-width:420px;margin:0 0 16px;font-size:9px;line-height:1.5}.crm-empty .button{gap:6px}.crm-connector-note{color:var(--app-accent);background:#edf4f0;border:1px solid #d3e5dc;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.crm-connector-note>svg{flex:none;margin-top:1px}.crm-connector-note strong{color:var(--app-text);font-size:9px;display:block}.crm-connector-note p{color:var(--app-muted);margin:3px 0 0;font-size:8px;line-height:1.55}.crm-modal-backdrop{z-index:40;background:#0d181475;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.crm-modal{background:#fff;flex-direction:column;width:min(530px,100%);max-width:530px;height:100%;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #0d18142e}.crm-modal__header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 20px;display:flex}.crm-modal__header span{color:var(--app-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.crm-modal__header h2{margin:0;font-size:18px}.crm-modal__header p{color:var(--app-muted);max-width:390px;margin:7px 0 0;font-size:9px;line-height:1.55}.crm-form{flex-direction:column;flex:1;display:flex}.crm-form fieldset{border:0;min-width:0;margin:0;padding:0}.crm-form fieldset:disabled{opacity:.68}.crm-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;padding:22px 25px;display:grid}.crm-field{gap:6px;display:grid}.crm-field--wide{grid-column:1/-1}.crm-field>span{color:#4d5a55;font-size:8px;font-weight:700}.crm-field input,.crm-field select{width:100%;min-height:39px;padding:0 10px;font-size:10px}.crm-field textarea{font:inherit;resize:vertical;width:100%;min-height:96px;padding:10px;font-size:10px;line-height:1.5}.crm-field input::placeholder,.crm-field textarea::placeholder{color:#9ba49f}.crm-form__source-note{border:1px solid var(--app-border);color:var(--app-accent);background:#f4f7f5;border-radius:8px;align-items:flex-start;gap:8px;margin:0 25px 20px;padding:11px 12px;font-size:8px;line-height:1.5;display:flex}.crm-form__source-note svg{flex:none}.crm-form__source-note span{color:var(--app-muted)}.crm-form__source-note strong{color:var(--app-text)}.email-ai-draft{background:#f5f9f7;border:1px solid #cfe2d9;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 25px 0;padding:12px;display:flex}.email-ai-draft>div{align-items:center;gap:9px;display:flex}.email-ai-draft>div>span{color:var(--app-accent);background:#e4f2eb;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.email-ai-draft p{gap:2px;margin:0;display:grid}.email-ai-draft small{color:var(--app-muted);font-size:8px}.email-ai-draft__error{color:#a13d35;flex-basis:100%;font-size:8px}.email-ai-recommendation{align-items:flex-start;margin-bottom:0}.email-ai-recommendation>.email-ai-recommendation__result{background:#ffffffb3;border:1px solid #d9e7df;border-radius:8px;flex-basis:100%;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0;padding:11px;display:grid}.email-ai-recommendation__summary{gap:3px;display:grid}.email-ai-recommendation__summary strong{font-size:10px}.email-ai-recommendation__summary span,.email-ai-recommendation__result p{color:var(--app-muted);margin:0;font-size:8px;line-height:1.55}.email-ai-recommendation__chips{flex-wrap:wrap;gap:5px;display:flex}.email-ai-recommendation__chips span{color:var(--app-accent);letter-spacing:.04em;text-transform:uppercase;background:#eaf5ef;border:1px solid #cfe4da;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.email-guided-intake__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0;padding:0;list-style:none;display:grid}.email-guided-intake__steps li{background:#f7faf8;border:1px solid #dfe9e3;border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.email-guided-intake__steps li.is-ready{background:#eef8f2;border-color:#c9e2d4}.email-guided-intake__steps strong{color:var(--app-text);font-size:8px}.email-guided-intake__steps span,.email-guided-intake__explanation summary,.email-guided-intake__edit summary{color:var(--app-muted);font-size:8px;line-height:1.45}.email-guided-intake__explanation,.email-guided-intake__edit{border-top:1px solid #e2ebe6;padding-top:8px}.email-guided-intake__explanation summary,.email-guided-intake__edit summary{cursor:pointer;font-weight:800}.email-guided-intake__explanation[open],.email-guided-intake__edit[open]{gap:8px;display:grid}.email-guided-intake__approval{background:#eef8f2;border:1px solid #c9e2d4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.email-guided-intake__approval>div{flex:260px;gap:3px;display:grid}.email-guided-intake__approval strong{color:var(--app-text);font-size:9px}.email-guided-intake__approval small{color:var(--app-muted);font-size:8px;line-height:1.45}.email-guided-intake__notice{color:var(--app-muted);background:#f8f6fb;border:1px solid #e3dff0;border-radius:7px;margin:0;padding:9px;font-size:8px;line-height:1.5}.email-ai-recommendation__apply{border-top:1px solid #d9e7df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:9px;display:flex}.email-ai-recommendation__apply small{color:var(--app-muted);flex:220px;font-size:8px;line-height:1.45}.email-ai-history{border:1px solid #d9e7df;border-radius:8px;gap:9px;margin:0 25px 16px;padding:11px;display:grid}.email-ai-history>header,.email-ai-history article,.email-ai-history article>div{display:flex}.email-ai-history>header,.email-ai-history article{justify-content:space-between;align-items:flex-start;gap:9px}.email-ai-history>header>div,.email-ai-history article>div{gap:3px;display:grid}.email-ai-history>header span,.email-ai-history>header strong,.email-ai-history article strong{font-size:8px}.email-ai-history>header span{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.email-ai-history>header small,.email-ai-history article span,.email-ai-history article small{color:var(--app-muted);font-size:8px;line-height:1.45}.email-ai-history>div{gap:7px;display:grid}.email-ai-history article{border-top:1px solid #e6eeea;padding-top:7px}.email-intake-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-intake-review>section{background:#f8fbf9;border:1px solid #e1ebe5;border-radius:7px;gap:8px;min-width:0;padding:9px;display:grid}.email-intake-review header,.email-intake-review dl,.email-intake-review dl>div,.email-intake-review dd{gap:3px;margin:0;display:grid}.email-intake-review header strong,.email-intake-review dt,.email-intake-review dd strong{color:var(--app-text);font-size:9px}.email-intake-review header small,.email-intake-review dd small,.email-intake-review>section>p,.email-intake-review__note{color:var(--app-muted);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.45}.email-intake-review dl>div{border-top:1px solid #e6eeea;grid-template-columns:minmax(70px,.35fr) minmax(0,1fr);padding-top:6px}.email-intake-review dt{color:var(--app-muted);font-weight:750}.email-intake-review__editor{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.email-intake-review__editor .crm-field{min-width:0}.email-intake-review__note{border-left:3px solid var(--app-accent);background:#f8fbf9;padding:7px 9px}@media (max-width:680px){.email-guided-intake__steps,.email-intake-review,.email-intake-review__editor{grid-template-columns:minmax(0,1fr)}}.email-ai-feedback{gap:6px;margin-top:4px;display:grid}.email-ai-feedback textarea{border:1px solid var(--app-border);color:var(--app-text);font:inherit;resize:vertical;border-radius:6px;min-height:50px;padding:7px 8px}.email-ai-feedback>div{flex-wrap:wrap;gap:6px;display:flex}.crm-modal__footer{border-top:1px solid var(--app-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:16px 25px;display:flex}.crm-modal__footer .button:disabled{cursor:wait;opacity:.66}@media (max-width:900px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.crm-toolbar{flex-direction:column;align-items:stretch}.crm-search{max-width:none;min-height:31px}.crm-status-filter select{width:100%}.crm-metrics article{padding:11px}.crm-metrics article>span{display:none}.crm-modal{max-width:none}.crm-modal__header{padding:20px 18px 17px}.crm-form__grid{grid-template-columns:minmax(0,1fr);padding:19px 18px}.crm-field--wide{grid-column:auto}.crm-form__source-note{margin:0 18px 18px}.crm-modal__footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}}.app-page--leads{max-width:1480px}.app-page--leads .app-page-header__description{text-transform:none}.lead-panel{overflow:hidden}.lead-board-wrap{padding:14px;overflow-x:auto}.lead-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;min-width:1100px;display:grid}.lead-column{background:#f6f8f7;border:1px solid #e6eae8;border-radius:9px;min-height:410px;padding:10px}.lead-column>header{justify-content:space-between;align-items:center;padding:1px 2px 9px;display:flex}.lead-column>header>div{align-items:center;gap:7px;display:flex}.lead-column>header span{background:#81908a;border-radius:50%;width:7px;height:7px}.lead-column>header span[data-stage=new]{background:#5d8ca0}.lead-column>header span[data-stage=contacted]{background:#b98848}.lead-column>header span[data-stage=qualified]{background:#765ea4}.lead-column>header span[data-stage=won]{background:var(--app-accent)}.lead-column>header span[data-stage=lost]{background:#8b9390}.lead-column h2{margin:0;font-size:9px}.lead-column>header>strong{color:#66726d;background:#e7ebe9;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:7px;display:flex}.lead-column__cards{gap:8px;display:grid}.lead-card{border:1px solid var(--app-border);background:#fff;border-radius:8px;padding:11px;box-shadow:0 1px 2px #12231d06}.lead-card__heading{justify-content:space-between;align-items:flex-start;display:flex}.lead-card__heading>span{color:var(--app-accent);background:#edf4f0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:28px;display:flex}.lead-card__heading button{color:#87928d;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.lead-card__heading button:hover{color:var(--app-accent);background:#eef3f0}.lead-card h3{margin:11px 0 3px;font-size:10px}.lead-card>p{color:var(--app-muted);margin:0;font-size:8px}.lead-card__contact{gap:4px;margin-top:10px;display:grid}.lead-card__contact span{color:#68746f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex;overflow:hidden}.lead-card footer{border-top:1px solid #edf0ee;gap:8px;margin-top:12px;padding-top:9px;display:grid}.lead-card footer>div{flex-wrap:wrap;gap:4px;display:flex}.lead-card footer>strong{font-size:9px}.lead-card footer time{color:#87918d;font-size:7px}.lead-column__empty{color:#929c98;border:1px dashed #d6dcda;border-radius:8px;justify-content:center;align-items:center;min-height:70px;font-size:8px;display:flex}.lead-convert-callout{background:#edf6f1;border-bottom:1px solid #d4e7dd;justify-content:space-between;align-items:center;gap:14px;padding:13px 25px;display:flex}.lead-convert-callout--complete{border-bottom-color:var(--app-border);background:#f3f6f4}.lead-convert-callout strong{color:var(--app-text);font-size:9px;display:block}.lead-convert-callout p{color:var(--app-muted);margin:3px 0 0;font-size:8px;line-height:1.45}.lead-convert-callout .button{flex:none;gap:6px}@media (max-width:680px){.lead-board-wrap{scroll-snap-type:x proximity}.lead-board{grid-template-columns:repeat(5,265px);min-width:max-content}.lead-column{scroll-snap-align:start}.lead-convert-callout{flex-direction:column;align-items:flex-start;padding:13px 18px}}.app-page--tasks{max-width:1380px}.app-page--follow-ups{max-width:1320px}.app-page--workflows{max-width:1180px}.app-page--workflows .app-panel__header{align-items:flex-start}.workflow-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-overview-grid article{border:1px solid var(--app-border);background:#fff;border-radius:10px;gap:3px;min-width:0;padding:14px 16px;display:grid}.workflow-overview-grid span,.workflow-overview-grid small{color:var(--app-muted);font-size:11px;line-height:1.35}.workflow-overview-grid strong{color:var(--app-text);font-size:24px;line-height:1.1}.workflow-start-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.workflow-start-form .crm-field{min-width:0}.workflow-start-form .button{white-space:nowrap;min-height:42px}.app-page--workflows .crm-connector-note{margin-bottom:14px}.app-page--workflows .crm-connector-note strong{font-size:12px}.app-page--workflows .crm-connector-note p{max-width:860px;font-size:11px}.workflow-run-list,.workflow-step-list{gap:10px;display:grid}.workflow-run-card,.workflow-step-card{border:1px solid var(--app-border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:16px;display:grid}.workflow-run-card__content,.workflow-step-card>div{gap:5px;min-width:0;display:grid}.workflow-run-card__content>strong,.workflow-step-card strong{color:var(--app-text);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.workflow-run-card__content>span,.workflow-step-card span{color:var(--app-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.workflow-run-card__content>small,.workflow-step-card small{color:var(--app-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.workflow-run-progress{gap:5px;max-width:520px;margin:3px 0;display:grid}.workflow-run-progress__track{background:#e8eeeb;border-radius:999px;width:100%;height:6px;overflow:hidden}.workflow-run-progress__track>span{background:linear-gradient(90deg, var(--app-accent), #6c63ff);border-radius:inherit;min-width:0;height:100%;display:block}.workflow-run-progress small{color:var(--app-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.workflow-run-card__source{color:var(--app-accent);justify-self:start;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.workflow-run-card__source:hover{text-decoration:underline}.workflow-run-card__steps{border-top:1px solid #e8eeeb;margin-top:10px;padding-top:10px}.workflow-run-card__steps summary{color:var(--app-accent);cursor:pointer;font-size:12px;font-weight:700}.workflow-run-card__steps .workflow-step-list{margin-top:12px}.workflow-run-card__approval{border-top:1px solid #d9e7df;margin-top:10px;padding-top:10px}.workflow-run-card__approval summary{color:var(--app-accent);cursor:pointer;font-size:12px;font-weight:700}.workflow-run-card__cancel{border-top:1px solid #f0dfdc;margin-top:10px;padding-top:10px}.workflow-run-card__cancel summary{color:#9b4139;cursor:pointer;font-size:12px;font-weight:700}.workflow-step-card{background:#f8fbf9;padding:13px}.workflow-step-card .ui-badge{align-self:start}.workflow-step-completion-form{border-top:1px solid #e1ebe5;grid-column:1/-1;gap:9px;margin-top:2px;padding-top:12px;display:grid}.workflow-step-completion-form textarea{resize:vertical;min-height:66px}.workflow-step-completion-form .button{justify-self:start}@media (max-width:680px){.workflow-overview-grid,.workflow-start-form,.workflow-run-card,.workflow-step-card{grid-template-columns:1fr}.workflow-start-form .button,.workflow-step-completion-form .button{justify-self:stretch}.workflow-run-card>.ui-badge,.workflow-step-card>.ui-badge{justify-self:start}}.app-page--tasks .app-page-header__description{text-transform:none}.task-panel{overflow:hidden}.crm-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.task-toolbar{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.task-filters{align-items:center;gap:4px;display:flex}.task-owner-filter{border:1px solid var(--app-border);color:var(--app-muted);background:#fff;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 7px;display:flex}.task-owner-filter:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 2px #1974521a}.task-owner-filter select{color:var(--app-text);cursor:pointer;background:0 0;border:0;outline:0;min-height:28px;font-size:8px;font-weight:650}.task-filters button{color:var(--app-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:650}.task-filters button:hover{background:#eef2ef}.task-filters button.is-active{border-color:var(--app-border);color:var(--app-text);background:#fff;box-shadow:0 1px 2px #12231d0a}.task-list{display:grid}.task-row{border-bottom:1px solid #edf0ee;grid-template-columns:32px minmax(0,1fr) 150px 32px;align-items:center;gap:13px;padding:13px 15px;display:grid}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fafcfb}.task-row.is-completed .task-row__main{opacity:.62}.task-row.is-completed .task-row__title strong{text-decoration:line-through}.task-row>form{align-self:start}.task-status-button{color:#0000;cursor:pointer;background:#fff;border:1px solid #cfd7d3;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.task-status-button:hover{color:var(--app-accent);border-color:#78b499}.task-row.is-completed .task-status-button{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.task-status-button:disabled{cursor:wait;opacity:.6}.task-row__main{min-width:0}.task-row__title{align-items:center;gap:6px;display:flex}.task-row__title svg{color:var(--app-accent)}.task-row__title strong{font-size:10px}.task-row__meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.task-row__meta>span:not(.ui-badge){color:var(--app-muted);font-size:7px}.task-row__main>p{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:7px 0 0;font-size:8px;line-height:1.5;overflow:hidden}.task-row__due{color:#70807a;align-items:center;gap:7px;display:flex}.task-row__due[data-overdue=true]{color:#a0443d}.task-row__due>span{gap:2px;display:grid}.task-row__due small{color:inherit;font-size:7px;font-weight:650}.task-row__due strong{color:var(--app-text);font-size:8px}.task-row__due[data-overdue=true] strong{color:#a0443d}.task-assignment-note{border:1px solid var(--app-border);color:var(--app-accent);background:#f4f7f5;border-radius:8px;align-items:flex-start;gap:8px;margin:0 25px 20px;padding:11px 12px;font-size:8px;line-height:1.5;display:flex}.task-assignment-note svg{flex:none}.task-assignment-note span{color:var(--app-muted)}@media (max-width:900px){.task-toolbar{flex-direction:column;align-items:stretch}.task-filters{-ms-overflow-style:none;scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.task-filters::-webkit-scrollbar{display:none}.task-filters button{flex:none}.task-row{grid-template-columns:32px minmax(0,1fr) 32px}.task-row__due{grid-area:2/2/auto/3}}@media (max-width:680px){.task-row{gap:9px;padding:13px}.task-row__main>p{white-space:normal}.task-row__meta .ui-badge{font-size:6px}.task-assignment-note{margin:0 18px 18px}}.app-page--job-requests{max-width:1420px}.app-page--job-requests .app-page-header__description{text-transform:none}.request-panel{overflow:hidden}.request-list{display:grid}.request-row{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) 150px 145px 32px;align-items:center;gap:13px;padding:14px 15px;display:grid}.request-row:last-child{border-bottom:0}.request-row:hover{background:#fafcfb}.request-row__icon{color:var(--app-accent);background:#edf4f0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.request-row__main{min-width:0}.request-row__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.request-row__title>strong{margin-right:3px;font-size:10px}.request-row__main>p{color:var(--app-muted);margin:6px 0 0;font-size:8px}.request-row__meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;display:flex}.request-row__meta a,.request-row__meta span{color:#6b7772;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:260px;font-size:7px;display:inline-flex;overflow:hidden}.request-row__meta a:hover{color:var(--app-accent)}.request-row__source,.request-row__date{gap:3px;display:grid}.request-row__source small,.request-row__date small{color:var(--app-muted);font-size:7px;font-weight:650}.request-row__source strong,.request-row__date strong{font-size:8px}.request-row__source span{color:var(--app-muted);margin-top:2px;font-size:7px}.request-row__date{color:#71807a;align-items:center;gap:7px;display:flex}.request-row__date>span{gap:3px;display:grid}.crm-modal--wide{width:min(620px,100%);max-width:620px}.request-task-callout{background:#edf6f1;border-bottom:1px solid #d4e7dd;justify-content:space-between;align-items:center;gap:14px;padding:13px 25px;display:flex}.request-handoff-stack{background:#edf6f1;border-bottom:1px solid #d4e7dd;display:grid}.request-handoff-stack .request-task-callout{border-bottom-color:#d4e7dd}.request-estimate-callout{background:#f8f5ee;border-bottom:1px solid #e8dfcf;justify-content:space-between;align-items:center;gap:14px;padding:13px 25px;display:flex}.request-estimate-callout strong{color:var(--app-text);font-size:9px;display:block}.request-estimate-callout p{color:var(--app-muted);margin:3px 0 0;font-size:8px;line-height:1.45}.request-estimate-callout .button{flex:none;gap:6px}.request-task-callout strong{color:var(--app-text);font-size:9px;display:block}.request-task-callout p{color:var(--app-muted);margin:3px 0 0;font-size:8px;line-height:1.45}.request-task-callout .button{flex:none;gap:6px}.request-schedule-callout{background:#f6fbf8;grid-template-columns:minmax(180px,1fr) 150px 150px 140px auto;align-items:end;gap:12px;padding:14px 25px;display:grid}.request-schedule-callout__intro{align-self:center}.request-schedule-callout strong{color:var(--app-text);font-size:9px;display:block}.request-schedule-callout p{color:var(--app-muted);margin:3px 0 0;font-size:8px;line-height:1.45}.request-schedule-callout label{gap:5px;display:grid}.request-schedule-callout label span{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.request-schedule-callout input,.request-schedule-callout select{border:1px solid var(--app-border);color:var(--app-text);font:inherit;background:#fff;border-radius:7px;min-height:34px;padding:0 9px;font-size:8px}.request-schedule-callout .button{white-space:nowrap;gap:6px;min-height:34px}@media (max-width:1050px){.request-row{grid-template-columns:36px minmax(0,1fr) 130px 32px}.request-schedule-callout{grid-template-columns:1fr 1fr}.request-schedule-callout__intro{grid-column:1/-1}.request-row__date{grid-area:2/2/auto/3}}@media (max-width:680px){.request-row{grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:9px;padding:13px}.request-row__icon{width:32px;height:32px}.request-row__source,.request-row__date{grid-column:2/3}.request-row__source{grid-row:2}.request-row__date{grid-row:3}.request-row__meta{gap:5px;display:grid}.request-row__meta a,.request-row__meta span{max-width:100%}.crm-modal--wide{max-width:none}.request-task-callout,.request-estimate-callout{flex-direction:column;align-items:flex-start;padding:13px 18px}.request-schedule-callout{grid-template-columns:1fr;padding:13px 18px}}.app-page--appointments{max-width:1380px}.app-page--appointments .app-page-header__description{text-transform:none}.appointment-all-day-toggle{border:1px solid var(--app-border);background:#f7faf8;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.appointment-all-day-toggle input{width:auto;min-height:auto}.appointment-all-day-toggle>span{gap:2px;display:grid}.appointment-all-day-toggle small{color:var(--app-muted);font-size:8px}.appointment-panel{overflow:hidden}.appointment-list{display:grid}.appointment-row{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) 170px minmax(178px,auto);align-items:center;gap:13px;padding:14px 15px;display:grid}.appointment-row:last-child{border-bottom:0}.appointment-row:hover{background:#fafcfb}.appointment-row__time{gap:3px;display:grid}.appointment-row__time small{color:var(--app-muted);font-size:7px;font-weight:650}.appointment-row__time strong{align-items:center;gap:4px;font-size:8px;display:flex}.appointment-row__time span{color:var(--app-muted);font-size:7px}.appointment-row__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (max-width:900px){.appointment-row{grid-template-columns:36px minmax(0,1fr) minmax(178px,auto)}.appointment-row__time{grid-area:2/2/auto/3}.appointment-row__actions{grid-area:1/3/span 2}}@media (max-width:680px){.appointment-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:13px}.appointment-row__actions{grid-area:auto/2;justify-content:flex-start}}.app-page--jobs{max-width:1380px}.app-page--jobs .app-page-header__description{text-transform:none}.job-panel{overflow:hidden}.job-list{display:grid}.job-row{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) 190px 32px;align-items:center;gap:13px;padding:14px 15px;display:grid}.job-row:last-child{border-bottom:0}.job-row:hover{background:#fafcfb}.job-row__summary{text-align:right;gap:3px;display:grid}.job-row__summary small{color:var(--app-muted);font-size:7px;font-weight:650}.job-row__summary strong{font-size:8px}.job-row__summary span{color:var(--app-muted);font-size:7px}@media (max-width:900px){.job-row{grid-template-columns:36px minmax(0,1fr) 32px}.job-row__summary{text-align:left;grid-area:2/2/auto/3}}@media (max-width:680px){.job-row{grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:9px;padding:13px}}.app-page--product-catalog{max-width:1380px}.app-page--product-catalog .app-page-header__description{text-transform:none}.product-service-panel{overflow:hidden}.product-service-list{display:grid}.product-service-row{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) 160px 72px;align-items:center;gap:13px;padding:14px 15px;display:grid}.product-service-row:last-child{border-bottom:0}.product-service-row:hover{background:#fafcfb}.product-service-row__price{text-align:right;gap:3px;display:grid}.product-service-row__price small,.product-service-row__price span{color:var(--app-muted);font-size:7px}.product-service-row__price strong{font-size:10px}.product-service-row__actions{justify-content:flex-end;gap:5px;display:flex}.product-service-row__actions form{display:flex}.product-service-editor{width:min(700px,100vw - 40px)}.product-service-editor .product-catalog-form{padding:18px 20px}@media (max-width:900px){.product-service-row{grid-template-columns:36px minmax(0,1fr) 80px}.product-service-row__price{text-align:left;grid-area:2/2/auto/3}.product-service-row__actions{grid-area:1/3/3}}@media (max-width:680px){.product-service-row{grid-template-columns:34px minmax(0,1fr) 70px;align-items:start;gap:9px;padding:13px}}.app-page--quotes{max-width:1380px}.app-page--quotes .app-page-header__description{text-transform:none}.quote-panel{overflow:hidden}.quote-list{display:grid}.quote-row{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) 170px minmax(70px,auto);align-items:center;gap:13px;padding:14px 15px;display:grid}.quote-row:last-child{border-bottom:0}.quote-row:hover{background:#fafcfb}.quote-row__amount{text-align:right;gap:3px;display:grid}.quote-row__amount small{color:var(--app-muted);font-size:7px;font-weight:650}.quote-row__amount strong{font-size:10px}.quote-row__amount span{color:var(--app-muted);font-size:7px}.quote-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.quote-row__actions form{display:flex}.protected-shell .quote-create-job{white-space:nowrap;min-height:30px;padding-inline:9px}.quote-modal{width:min(960px,100vw - 40px)}.quote-lines{border:1px solid var(--app-border);background:#fbfcfb;border-radius:9px;gap:10px;padding:13px;display:grid}.quote-lines>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-lines>header>div{gap:3px;display:grid}.quote-lines__actions,.quote-lines__catalog-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quote-lines__catalog-picker select{border:1px solid var(--app-border);color:var(--app-text);background:#fff;border-radius:7px;max-width:230px;min-height:34px;padding:0 8px;font-size:8px}.quote-lines>header strong{font-size:9px}.quote-lines>header span{color:var(--app-muted);font-size:7px}.quote-lines__labels,.quote-line{grid-template-columns:minmax(180px,1fr) 78px 115px 120px 30px;align-items:center;gap:8px;display:grid}.quote-lines__labels{color:var(--app-muted);padding:0 1px;font-size:7px;font-weight:700}.quote-lines__labels span:nth-child(4){text-align:right}.quote-lines__body{gap:7px;display:grid}.quote-line input{border:1px solid var(--app-border);color:var(--app-text);background:#fff;border-radius:7px;outline:0;width:100%;min-height:36px;padding:0 9px;font-size:9px}.quote-line input:focus{border-color:#8fc7ad;box-shadow:0 0 0 3px #19745217}.quote-line>strong{text-align:right;font-size:9px}.quote-line>button{color:#7a8681;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.quote-line>button:hover:not(:disabled){color:#a0443d;background:#faeceb}.quote-line>button:disabled{cursor:not-allowed;opacity:.35}.quote-totals{border-top:1px solid var(--app-border);justify-self:end;gap:6px;min-width:250px;padding-top:10px;display:grid}.quote-totals>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.quote-totals span{color:var(--app-muted);font-size:8px}.quote-totals strong{font-size:9px}.quote-totals>div:last-child{border-top:1px solid #e3e8e5;margin-top:2px;padding-top:7px}.quote-totals>div:last-child strong{color:var(--app-accent);font-size:11px}.share-estimate-modal{width:min(650px,100vw - 40px)}.protected-shell .quote-sales-agent{white-space:nowrap;min-height:30px;padding-inline:9px}.protected-shell .quote-review-send{white-space:nowrap;min-height:30px;padding-inline:10px}.sales-estimate-agent-modal{width:min(760px,100vw - 40px)}.sales-estimate-agent{gap:16px;padding:18px 20px;display:grid}.sales-estimate-agent__boundary{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));color:var(--accent);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.sales-estimate-agent__boundary svg{flex:none;margin-top:2px}.sales-estimate-agent__boundary div{gap:3px;min-width:0;display:grid}.sales-estimate-agent__boundary strong{color:var(--ink);font-size:.78rem}.sales-estimate-agent__boundary p,.sales-estimate-agent__reasoning p,.sales-estimate-agent__history-note{color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.sales-estimate-agent__empty{text-align:center;place-items:center;gap:8px;padding:30px 20px;display:grid}.sales-estimate-agent__empty>svg{color:var(--accent)}.sales-estimate-agent__empty h3{color:var(--ink);margin:0;font-size:1rem}.sales-estimate-agent__empty p{color:var(--muted);max-width:520px;margin:0 0 5px;font-size:.76rem;line-height:1.55}.sales-estimate-agent__summary{background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:14px;display:grid}.sales-estimate-agent__summary>span{background:var(--accent-soft);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sales-estimate-agent__summary>div:not(.sales-estimate-agent__badges){gap:4px;min-width:0;display:grid}.sales-estimate-agent__summary small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.sales-estimate-agent__summary h3{color:var(--ink);margin:0;font-size:1rem;line-height:1.3}.sales-estimate-agent__summary p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.sales-estimate-agent__badges{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.sales-estimate-agent__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.sales-estimate-agent__facts>div{background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.sales-estimate-agent__facts dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:800}.sales-estimate-agent__facts dd{color:var(--ink);overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:.73rem;font-weight:700}.sales-estimate-agent__reasoning{gap:5px;display:grid}.sales-estimate-agent__reasoning h3,.sales-estimate-agent__checks h3{color:var(--ink);margin:0;font-size:.78rem}.sales-estimate-agent__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-estimate-agent__checks section{background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border:1px solid var(--line);border-radius:10px;gap:7px;padding:12px;display:grid}.sales-estimate-agent__checks ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:.72rem;line-height:1.45;display:grid}.sales-estimate-agent__clear{color:var(--accent);align-items:center;gap:7px;font-size:.74rem;display:flex}.sales-estimate-agent__next-actions,.sales-estimate-agent__decisions{flex-wrap:wrap;gap:8px;display:flex}.sales-estimate-agent__decisions{border-top:1px solid var(--line);padding-top:14px}.sales-estimate-agent__decisions form{display:flex}.sales-estimate-agent__error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;margin:0;padding:10px 12px;font-size:.74rem;line-height:1.5}@media (max-width:680px){.sales-estimate-agent{padding:14px}.sales-estimate-agent__summary{grid-template-columns:38px minmax(0,1fr)}.sales-estimate-agent__badges{flex-direction:row;grid-column:2;align-items:flex-start}.sales-estimate-agent__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-estimate-agent__checks{grid-template-columns:1fr}}.operations-agent-launcher{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.operations-agent-launcher>div:first-child{align-items:flex-start;gap:11px;min-width:0;display:flex}.operations-agent-launcher>div:first-child>span{background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.operations-agent-launcher>div:first-child>div{gap:3px;min-width:0;display:grid}.operations-agent-launcher small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.operations-agent-launcher h2{color:var(--ink);margin:0;font-size:.92rem;line-height:1.3}.operations-agent-launcher p{color:var(--muted);max-width:680px;margin:0;font-size:.72rem;line-height:1.5}.operations-agent-launcher__actions{flex:none;align-items:center;gap:8px;display:flex}.operations-agent__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.operations-agent__signals article{background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.operations-agent__signals svg{color:var(--accent);flex:none}.operations-agent__signals div{min-width:0;display:grid}.operations-agent__signals small{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:800}.operations-agent__signals strong{color:var(--ink);font-size:1.05rem;line-height:1.2}.operations-agent__signals span{color:var(--muted);overflow-wrap:anywhere;font-size:.66rem}.operations-agent__generated{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}@media (max-width:760px){.operations-agent-launcher{flex-direction:column;align-items:flex-start}.operations-agent-launcher__actions{flex-wrap:wrap}.operations-agent__signals{grid-template-columns:1fr}}.product-catalog-modal{width:min(980px,100vw - 40px)}.product-catalog-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);min-height:470px;display:grid}.product-catalog-list{border-right:1px solid var(--app-border);background:#f7faf8;grid-template-rows:auto minmax(0,1fr);gap:11px;padding:15px;display:grid}.product-catalog-list__header{justify-content:space-between;align-items:center;display:flex}.product-catalog-list__header strong,.product-catalog-form__heading strong{font-size:10px}.product-catalog-list__header .button{min-height:29px;padding-inline:8px}.product-catalog-list__items{align-content:start;gap:6px;max-height:470px;display:grid;overflow:auto}.product-catalog-list__items>button{border:1px solid var(--app-border);color:var(--app-text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:start;gap:8px;padding:10px;display:flex}.product-catalog-list__items>button:hover,.product-catalog-list__items>button.is-selected{border-color:#8fc7ad;box-shadow:0 0 0 2px #19745214}.product-catalog-list__items span{gap:3px;display:grid}.product-catalog-list__items span:last-child{justify-items:end}.product-catalog-list__items strong{font-size:8px}.product-catalog-list__items small,.product-catalog-empty-list,.product-catalog-form__heading span{color:var(--app-muted);font-size:7px;line-height:1.45}.product-catalog-empty-list{margin:5px 0}.product-catalog-form{align-content:start;gap:15px;padding:18px 20px;display:grid}.product-catalog-form__heading{gap:4px;display:grid}.product-catalog-empty{color:var(--app-accent);text-align:center;place-items:center;gap:7px;padding:48px 25px;display:grid}.product-catalog-empty strong{font-size:11px}.product-catalog-empty p{color:var(--app-muted);margin:0;font-size:8px}.share-estimate{gap:16px;padding:18px 20px;display:grid}.share-estimate__security{color:var(--app-accent);background:#edf6f1;border:1px solid #d5e9de;border-radius:9px;align-items:flex-start;gap:11px;padding:13px;display:flex}.share-estimate__security>svg{flex:none;margin-top:1px}.share-estimate__security>div{gap:4px;display:grid}.share-estimate__security strong{font-size:9px}.share-estimate__security p,.share-estimate__recipient,.share-estimate--closed p{color:var(--app-muted);margin:0;font-size:8px;line-height:1.55}.share-estimate__actions{flex-wrap:wrap;gap:8px;display:flex}.share-estimate__actions .button{flex:145px}.share-estimate--closed{text-align:center;justify-items:center;padding-block:30px}.share-estimate--closed h3{margin:0;font-size:11px}@media (max-width:900px){.quote-row{grid-template-columns:36px minmax(0,1fr) 70px}.quote-row__amount{text-align:left;grid-area:2/2/auto/3}.quote-lines__labels{display:none}.quote-line{grid-template-columns:minmax(160px,1fr) 70px 100px 30px}.quote-line>strong{text-align:right;grid-area:2/1/auto/4}.quote-line>button{grid-area:1/4}}@media (max-width:680px){.quote-row{grid-template-columns:34px minmax(0,1fr) 70px;align-items:start;gap:9px;padding:13px}.quote-lines>header{flex-direction:column;align-items:flex-start}.quote-lines__actions,.quote-lines__catalog-picker{justify-content:flex-start}.product-catalog-layout{grid-template-columns:1fr}.product-catalog-list{border-bottom:1px solid var(--app-border);border-right:0}.product-catalog-list__items{max-height:190px}.quote-line{border-bottom:1px solid var(--app-border);grid-template-columns:1fr 1fr 30px;padding-bottom:10px}.quote-line input:first-child{grid-column:1/-1}.quote-line>strong{text-align:left;grid-area:3/1/auto/3}.quote-line>button{grid-area:2/3}.quote-totals{justify-self:stretch;min-width:0}}.public-estimate-page{--estimate-accent:#1d7154;background:#edf1ee;min-height:100vh;padding:36px 18px}.public-estimate{background:#fff;border:1px solid #dfe5e1;border-radius:18px;max-width:920px;margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #14221d1f}.public-estimate__header{border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.public-estimate__header>div{align-items:center;gap:10px;display:flex}.public-document-logo{object-fit:contain;object-position:left center;width:auto;max-width:148px;height:36px;display:block}.public-estimate__header>div>strong{border-left:1px solid #dfe5e1;padding-left:10px;font-size:14px}.public-estimate__notice{align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:650;display:flex}.public-estimate__notice[data-tone=preview]{color:#356e86;background:#eef4f8}.public-estimate__notice[data-tone=warning]{color:#8b5a28;background:#f8f1e8}.public-estimate__notice[data-tone=success]{color:#16704e;background:#eaf6f0}.public-estimate__notice[data-tone=neutral]{color:#69736f;background:#f1f3f2}.public-estimate__intro{grid-template-columns:minmax(0,1fr) auto;gap:35px;padding:44px 42px 34px;display:grid}.public-estimate__intro>div>span{color:var(--estimate-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.public-estimate__intro h1{letter-spacing:-.045em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1}.public-estimate__intro p{color:#62706a;margin:0;font-size:14px}.public-estimate__intro dl{gap:10px;min-width:180px;margin:0;display:grid}.public-estimate__intro dl>div{gap:2px;display:grid}.public-estimate__intro dt{color:#7b8882;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.public-estimate__intro dd{margin:0;font-size:13px;font-weight:650}.public-estimate__table-wrap{margin:0 42px;overflow-x:auto}.public-estimate__table{border-collapse:collapse;width:100%;min-width:620px}.public-estimate__table th{color:#6d7a74;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f5f7f5;border-bottom:1px solid #dfe5e1;padding:11px 13px;font-size:10px}.public-estimate__table th:not(:first-child),.public-estimate__table td:not(:first-child){text-align:right}.public-estimate__table td{border-bottom:1px solid #e9ecea;padding:14px 13px;font-size:13px}.public-estimate__summary{gap:8px;min-width:280px;max-width:320px;margin:22px 42px 34px auto;display:grid}.public-estimate__summary>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.public-estimate__summary span{color:#6d7a74;font-size:12px}.public-estimate__summary strong{font-size:13px}.public-estimate__summary>div:last-child{border-top:2px solid var(--estimate-accent);margin-top:3px;padding-top:11px}.public-estimate__summary>div:last-child strong{color:var(--estimate-accent);font-size:19px}.public-estimate__details{background:#f8faf8;border-block:1px solid #e3e8e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:28px 42px;display:grid}.public-estimate__details h2,.public-estimate__response h2{margin:0 0 7px;font-size:14px}.public-estimate__details p,.public-estimate__response p{color:#63706a;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.public-estimate__response{justify-content:space-between;align-items:center;gap:24px;padding:28px 42px;display:flex}.public-estimate__response>div:first-child{align-items:flex-start;gap:12px;display:flex}.public-estimate__response>div:first-child>svg{color:var(--estimate-accent);flex:none}.public-estimate__response>div:last-child{gap:8px;display:flex}.public-estimate__footer{color:#fff;background:#16241f;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 42px;display:flex}.public-estimate__footer>div{gap:5px;display:grid}.public-estimate__footer>div:last-child{justify-items:end}.public-estimate__footer strong{font-size:14px}.public-estimate__footer span,.public-estimate__footer a{color:#bdc8c3;font-size:11px}.public-estimate-state{text-align:center;align-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.public-estimate-state>svg{color:var(--green)}.public-estimate-state h1{margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.public-estimate-state p{color:var(--ink-soft);margin:0}@media (max-width:680px){.public-estimate-page{padding:0}.public-estimate{box-shadow:none;border:0;border-radius:0;min-height:100vh}.public-estimate__header,.public-estimate__intro,.public-estimate__details,.public-estimate__response,.public-estimate__footer{padding-inline:20px}.public-estimate__header{align-items:flex-start;gap:14px}.public-estimate__intro{grid-template-columns:1fr}.public-estimate__table-wrap{margin-inline:20px}.public-estimate__summary{margin-right:20px}.public-estimate__details{grid-template-columns:1fr}.public-estimate__response,.public-estimate__footer{flex-direction:column;align-items:stretch}.public-estimate__response>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-estimate__footer>div:last-child{justify-items:start}}@media print{@page{margin:12mm}body{background:#fff}.public-estimate-page{background:#fff;padding:0}.public-estimate{box-shadow:none;border:0;border-radius:0;max-width:none}.public-estimate__print,.public-estimate__notice[data-tone=preview],.public-estimate__response{display:none!important}}.app-page--audit{max-width:1380px}.app-page--audit .app-page-header__description{text-transform:none}.audit-panel{overflow:hidden}.audit-list{display:grid}.audit-event{border-bottom:1px solid #edf0ee}.audit-event:last-child{border-bottom:0}.audit-event>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 155px 18px;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.audit-event>summary::-webkit-details-marker{display:none}.audit-event>summary:hover{background:#fafcfb}.audit-event[open]>summary{background:#f7faf8;border-bottom:1px solid #e7ebe9}.audit-event__icon{color:var(--app-accent);background:#edf4f0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.audit-event__main{gap:3px;min-width:0;display:grid}.audit-event__main strong{font-size:10px}.audit-event__main span{color:var(--app-muted);font-size:8px}.audit-event time{color:#75817c;text-align:right;font-size:8px}.audit-event__chevron{color:#84908b;transition:transform .14s}.audit-event[open] .audit-event__chevron{transform:rotate(90deg)}.audit-detail{background:#fbfcfb;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:22px;padding:18px 61px;display:grid}.audit-detail__facts dl,.audit-detail__summary dl{margin:0}.audit-detail__facts dl{gap:9px;display:grid}.audit-detail__facts dl>div,.audit-detail__summary dl>div{gap:3px;display:grid}.audit-detail dt{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.audit-detail dd{color:var(--app-text);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.45}.audit-detail__facts>p{color:var(--app-muted);margin:12px 0 0;font-size:8px;line-height:1.5}.audit-detail__changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-detail__summary{border:1px solid var(--app-border);background:#fff;border-radius:8px;padding:12px}.audit-detail__summary h3{margin:0 0 10px;font-size:8px}.audit-detail__summary dl{gap:8px;display:grid}@media (max-width:850px){.audit-event>summary{grid-template-columns:34px minmax(0,1fr) auto 18px}.audit-event time{text-align:left;grid-area:2/2/auto/3}.audit-detail{grid-template-columns:minmax(0,1fr);padding:18px 61px}}@media (max-width:680px){.audit-event>summary{grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;padding:12px 13px}.audit-event>summary .ui-badge{grid-area:2/2/auto/3;justify-self:start}.audit-event time{grid-area:3/2/auto/3}.audit-event__chevron{grid-area:1/3}.audit-detail{padding:16px 54px}.audit-detail__changes{grid-template-columns:minmax(0,1fr)}}.app-page--notifications{max-width:1380px}.app-page--notifications .app-page-header__description{text-transform:none}.ui-badge[data-state=notification_info],.ui-badge[data-state=notification_unread]{color:#356e86;background:#edf4f8;border-color:#d6e5ed}.ui-badge[data-state=notification_success]{color:#16704e;background:#eaf6f0;border-color:#cfe8dc}.ui-badge[data-state=notification_warning],.ui-badge[data-state=pending],.ui-badge[data-state=approved]{color:#98622c;background:#f8f1e8;border-color:#eddcc7}.ui-badge[data-state=rejected],.ui-badge[data-state=failed]{color:#a0443d;background:#faecea;border-color:#efcfcb}.ui-badge[data-state=provisioning],.ui-badge[data-state=trial]{color:#356e86;background:#edf4f8;border-color:#d6e5ed}.ui-badge[data-state=suspended],.ui-badge[data-state=retiring]{color:#98622c;background:#f8f1e8;border-color:#eddcc7}.ui-badge[data-state=retired]{color:#66716d;background:#eef0ef;border-color:#d9dddb}.ui-badge[data-state=notification_urgent]{color:#a0443d;background:#faecea;border-color:#efcfcb}.notification-panel{overflow:hidden}.notification-list{display:grid}.notification-row{border-bottom:1px solid #edf0ee;grid-template-columns:38px minmax(0,1fr) auto 180px;align-items:center;gap:13px;padding:14px 15px;display:grid}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:#fafcfb}.notification-row.is-unread{background:#f8fcfa;box-shadow:inset 3px 0 #39a978}.notification-row__icon{color:var(--app-accent);background:#edf4f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notification-row__icon[data-severity=warning]{color:#98622c;background:#f8f1e8}.notification-row__icon[data-severity=urgent]{color:#a0443d;background:#faecea}.notification-row__main{min-width:0}.notification-row__main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-row__main strong{font-size:10px}.notification-row__main p{color:#4f5c57;margin:5px 0 0;font-size:9px;line-height:1.45}.notification-row__main>span{color:var(--app-muted);margin-top:6px;font-size:7px;display:block}.notification-row__unread{color:var(--app-accent);text-transform:uppercase;align-items:center;gap:4px;font-size:7px;font-weight:750;display:inline-flex}.notification-row__unread>span{background:currentColor;border-radius:50%;width:5px;height:5px}.notification-row__actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.notification-row__actions .button{min-height:30px;padding:0 10px}.text-button{color:var(--app-muted);cursor:pointer;background:0 0;border:0;padding:7px 3px;font-size:8px;font-weight:650}.text-button:hover{color:var(--app-accent)}@media (max-width:900px){.notification-row{grid-template-columns:38px minmax(0,1fr) auto}.notification-row__actions{grid-column:2/4;justify-content:flex-start}}@media (max-width:680px){.notification-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;padding:13px}.notification-row>.ui-badge{grid-column:2;justify-self:start}.notification-row__actions{grid-column:2}}.app-page--settings{max-width:1180px}.app-page--settings .app-page-header__description{text-transform:none}.settings-form{gap:16px;display:grid}.settings-section{overflow:hidden}.settings-section .app-panel__header h2{align-items:center;gap:7px;display:flex}.settings-section .app-panel__header h2 svg{color:var(--app-accent)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:20px;display:grid}.settings-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid .crm-field small{color:var(--app-muted);font-size:7px;line-height:1.45}.brand-settings-grid>.crm-field:not(.crm-field--wide){grid-template-rows:minmax(12px,auto) 39px minmax(20px,auto);align-content:start}.logo-upload-field{justify-items:center}.logo-upload-field>span,.logo-upload-field>small{justify-self:start;width:100%}.logo-upload-field input[type=file]{cursor:pointer;justify-self:center;max-width:420px;padding:6px 10px}.logo-upload-field input[type=file]::file-selector-button{border:1px solid var(--app-border);color:var(--app-text);cursor:pointer;font:inherit;background:#fff;border-radius:5px;margin-right:10px;padding:5px 9px}.logo-upload-field .button{justify-self:center;min-width:200px}.settings-color-input{border:1px solid var(--app-border);background:#fff;border-radius:7px;align-items:center;gap:10px;min-height:39px;padding:5px 10px 5px 6px;display:flex}.settings-color-input input{cursor:pointer;border:0;width:38px;height:27px;min-height:27px;padding:0}.settings-color-input code{color:var(--app-muted);font-family:inherit;font-size:9px}.settings-save-bar{z-index:4;background:#edf4f0;border:1px solid #d3e5dc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:16px}.settings-save-bar>div{color:var(--app-accent);align-items:center;gap:9px;display:flex}.settings-save-bar>div>span{color:var(--app-muted);font-size:8px;line-height:1.45}.settings-save-bar strong{color:var(--app-text);font-size:9px;display:block}.settings-save-bar .button{flex:none;gap:6px}@media (max-width:800px){.settings-grid--three{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.settings-grid{grid-template-columns:minmax(0,1fr);padding:17px}.settings-grid .crm-field--wide{grid-column:auto}.settings-save-bar{bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.settings-save-bar .button{justify-content:center;width:100%}}.admin-settings-nav{border:1px solid var(--app-border);background:#fff;border-radius:9px;align-items:center;gap:4px;margin:-10px 0 20px;padding:5px;display:flex;overflow-x:auto}.admin-settings-nav a{color:var(--app-muted);border-radius:6px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.admin-settings-nav a:hover{color:var(--app-text);background:#f2f5f3}.admin-settings-nav a.is-active{background:var(--app-accent-soft);color:var(--app-accent-strong)}.foundation-config>.admin-settings-nav{max-width:1100px;margin:0 auto 26px}.app-page--usage{max-width:1380px}.app-page--usage .app-page-header__description{text-transform:none}.subscription-plan-card{color:#fff;background:linear-gradient(135deg,#0f5d43 0%,#197452 100%);border-radius:11px;justify-content:space-between;align-items:center;gap:28px;min-height:126px;margin-bottom:14px;padding:21px 23px;display:flex}.subscription-plan-card__identity{align-items:flex-start;gap:13px;max-width:600px;display:flex}.subscription-plan-card__identity>span{background:#ffffff21;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.subscription-plan-card__identity small,.subscription-plan-card__identity p{color:#ffffffb8}.subscription-plan-card__identity small{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.subscription-plan-card__identity h2{margin:3px 0 4px;font-size:21px}.subscription-plan-card__identity p{margin:0;font-size:8px;line-height:1.5}.subscription-plan-card dl{grid-template-columns:repeat(3,minmax(90px,1fr));gap:0;min-width:390px;margin:0;display:grid}.subscription-plan-card dl>div{border-left:1px solid #ffffff2e;gap:5px;padding-left:17px;display:grid}.subscription-plan-card dt{color:#fff9;font-size:7px}.subscription-plan-card dd{margin:0;font-size:9px;font-weight:750}.usage-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.usage-panel{overflow:hidden}.usage-panel__header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:65px;padding:13px 15px;display:flex}.usage-panel__header>div{align-items:center;gap:9px;display:flex}.usage-panel__header>div>span,.usage-activity-list article>span{color:var(--app-accent);background:#eaf3ee;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.usage-panel__header small{color:var(--app-accent);letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:800}.usage-panel__header h2{margin:2px 0 0;font-size:11px}.usage-panel__header>p{color:var(--app-muted);margin:0;font-size:7px}.usage-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 15px;display:grid}.usage-activity-list article{border-right:1px solid #edf0ee;align-items:center;gap:10px;padding:2px 13px;display:flex}.usage-activity-list article:first-child{padding-left:0}.usage-activity-list article:last-child{border-right:0}.usage-activity-list article>div{gap:2px;display:grid}.usage-activity-list strong{font-size:16px}.usage-activity-list small{color:var(--app-muted);font-size:7px;line-height:1.35}.usage-meter-list{gap:16px;padding:17px 15px 15px;display:grid}.usage-meter{gap:7px;display:grid}.usage-meter header{justify-content:space-between;align-items:center;font-size:8px;display:flex}.usage-meter header span{color:var(--app-muted);font-size:7px}.usage-meter__track{background:#e9eeeb;border-radius:999px;height:5px;overflow:hidden}.usage-meter__track>span{background:var(--app-accent);border-radius:inherit;min-width:0;height:100%;display:block}.usage-panel__note{color:var(--app-muted);background:#f7f9f8;border-top:1px solid #edf0ee;padding:10px 15px;font-size:7px;line-height:1.5}@media (max-width:920px){.subscription-plan-card{flex-direction:column;align-items:stretch}.subscription-plan-card dl{min-width:0}.usage-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.subscription-plan-card dl,.usage-activity-list{grid-template-columns:minmax(0,1fr)}.subscription-plan-card dl{gap:10px}.subscription-plan-card dl>div{border-top:1px solid #ffffff2e;border-left:0;padding:9px 0 0}.usage-activity-list{gap:12px}.usage-activity-list article,.usage-activity-list article:first-child{border-bottom:1px solid #edf0ee;border-right:0;padding:0 0 12px}.usage-activity-list article:last-child{border-bottom:0;padding-bottom:0}}.app-page--users{max-width:1380px}.app-page--users .app-page-header__description{text-transform:none}.users-panel{overflow:hidden}.users-list{display:grid}.user-row{border-bottom:1px solid #edf0ee;grid-template-columns:38px minmax(180px,1fr) auto minmax(290px,.9fr) 100px;align-items:center;gap:13px;padding:14px 15px;display:grid}.user-row:last-child{border-bottom:0}.user-row:hover{background:#fafcfb}.user-row__avatar{color:var(--app-accent-strong);background:#e8f3ed;border:1px solid #d0e6da;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:flex}.user-row__identity{gap:3px;min-width:0;display:grid}.user-row__identity>div{align-items:center;gap:6px;display:flex}.user-row__identity strong{font-size:10px}.user-row__identity em{color:var(--app-accent);text-transform:uppercase;background:#edf4f0;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.user-row__identity>span,.user-row__identity small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-row__identity small{font-size:7px}.user-row__role{grid-template-columns:minmax(150px,1fr) auto;align-items:flex-end;gap:7px;display:grid}.user-row__role label{gap:5px;display:grid}.user-row__role label>span{color:var(--app-muted);font-size:7px;font-weight:700}.user-row__role select{border:1px solid var(--app-border);color:var(--app-text);background:#fff;border-radius:7px;min-height:31px;padding:0 27px 0 8px;font-size:8px}.user-row__role select:disabled,.user-row button:disabled{cursor:not-allowed;opacity:.58}.user-row__role .button{white-space:nowrap;min-height:31px}.user-row__access{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.user-row__invitation{justify-items:end;gap:5px;display:grid}.user-row__invitation>small{color:var(--app-muted);white-space:nowrap;font-size:7px}.user-row__invitation>div{align-items:center;gap:9px;display:flex}.user-row__invitation form{display:contents}.text-button--danger{color:#a13d35}.users-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.users-invite-note{color:#6a5b86;background:#f3f1f8;border-color:#e4dfee}.role-catalog{margin-top:16px;overflow:hidden}.role-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.role-catalog__grid>article{border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;flex-direction:column;min-height:175px;padding:15px;display:flex}.role-catalog__grid>article:nth-child(4n){border-right:0}.role-catalog__grid>article>div{align-items:center;gap:9px;display:flex}.role-catalog__grid>article>div>span{color:var(--app-accent);background:#edf4f0;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.role-catalog__grid>article>div>div{gap:2px;display:grid}.role-catalog__grid strong{font-size:9px}.role-catalog__grid small{color:var(--app-muted);font-size:7px}.role-catalog__grid p{color:var(--app-muted);margin:12px 0;font-size:8px;line-height:1.5}.role-catalog__grid footer{color:var(--app-muted);border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:7px;display:flex}@media (max-width:1100px){.user-row{grid-template-columns:38px minmax(0,1fr) auto}.user-row__role{grid-column:2/4}.user-row__access{text-align:left;grid-column:2/4}.user-row__invitation{justify-items:start}.role-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-catalog__grid>article:nth-child(4n){border-right:1px solid #edf0ee}.role-catalog__grid>article:nth-child(2n){border-right:0}}@media (max-width:680px){.admin-settings-nav{margin-top:-4px}.user-row{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:13px}.user-row>.ui-badge{grid-column:2;justify-self:start}.user-row__role,.user-row__access{grid-column:2}.user-row__role,.users-support-grid,.role-catalog__grid{grid-template-columns:minmax(0,1fr)}.role-catalog__grid>article{border-right:0}}.app-page--approval-policy,.app-page--approvals{max-width:1380px}.app-page--approval-policy .app-page-header__description,.app-page--approvals .app-page-header__description{text-transform:none}.approval-policy-card{max-width:920px;margin:0 auto;overflow:hidden}.approval-policy-card>header{border-bottom:1px solid #edf0ee;align-items:flex-start;gap:12px;padding:17px;display:flex}.approval-policy-card>header>span,.approval-request__icon,.approval-email-preview>header>svg{color:var(--app-accent);background:#eaf3ee;border-radius:8px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.approval-policy-card>header small,.approval-email-preview>header small{color:var(--app-accent);letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:800}.approval-policy-card>header h2{margin:3px 0 4px;font-size:13px}.approval-policy-card>header p{color:var(--app-muted);margin:0;font-size:8px;line-height:1.5}.approval-policy-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 17px;display:grid}.approval-policy-card__fields .crm-field>small{color:var(--app-muted);font-size:7px;line-height:1.4}.approval-threshold-input{border:1px solid var(--app-border);border-radius:7px;grid-template-columns:auto minmax(0,1fr) 80px;align-items:center;display:grid;overflow:hidden}.approval-threshold-input>svg{color:var(--app-muted);margin-left:10px}.approval-threshold-input input,.approval-threshold-input select{border:0;border-radius:0}.approval-threshold-input input:focus,.approval-threshold-input select:focus{box-shadow:none}.approval-threshold-input select{border-left:1px solid var(--app-border)}.approval-policy-card__boundary{color:#3c6251;background:#f3f8f5;border:1px solid #d8e9df;border-radius:8px;align-items:flex-start;gap:9px;margin:0 17px 18px;padding:11px;display:flex}.approval-policy-card__boundary svg{flex:none}.approval-policy-card__boundary p{margin:0;font-size:8px;line-height:1.5}.approval-policy-card>footer{background:#f8faf9;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.approval-policy-card>footer>span{color:var(--app-muted);font-size:7px}.expense-policy-card{max-width:920px;margin:18px auto 0;overflow:hidden}.expense-policy-card>header{border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:17px;display:grid}.expense-policy-card>header>span{color:#416fbd;background:#edf3ff;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.expense-policy-card>header small{color:#416fbd;letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:800}.expense-policy-card>header h2{margin:3px 0 4px;font-size:13px}.expense-policy-card>header p,.expense-policy-role-sections fieldset>p,.expense-policy-card--migration p{color:var(--app-muted);margin:0;font-size:8px;line-height:1.5}.expense-policy-fields,.expense-policy-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.expense-policy-fields .crm-field>small{color:var(--app-muted);font-size:7px;line-height:1.4}.expense-policy-role-sections{border-block:1px solid #edf0ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.expense-policy-role-sections fieldset{border:1px solid var(--app-border);border-radius:9px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.expense-policy-role-sections legend{padding:0 5px;font-size:8px;font-weight:800}.expense-policy-role-grid{gap:5px;display:grid}.expense-policy-role-grid label{background:#f8faf9;border:1px solid #edf0ee;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:7px;display:flex}.expense-policy-timing{grid-template-columns:minmax(150px,.5fr) minmax(150px,.5fr) minmax(260px,1fr);align-items:end}.expense-policy-timing .crm-field>div{border:1px solid var(--app-border);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.expense-policy-timing .crm-field>div svg{color:var(--app-muted);margin-left:9px}.expense-policy-timing .crm-field>div input{border:0}.expense-policy-timing .crm-field>div b{color:var(--app-muted);padding-right:9px;font-size:7px}.expense-policy-card>footer{background:#f8faf9;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.expense-policy-card>footer>span{color:var(--app-muted);font-size:7px}.expense-policy-card--migration{align-items:flex-start;gap:10px;padding:16px;display:flex}.expense-policy-card--migration>svg{color:#416fbd;flex:none}.expense-policy-card--migration strong{margin-bottom:3px;font-size:9px;display:block}.automation-review-policy{max-width:920px;margin:18px auto 0;overflow:hidden}.automation-review-policy>header{border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:17px;display:grid}.automation-review-policy>header>span:first-child,.automation-review-policy__item-heading>span:first-child{color:#6d4aff;background:#f0edff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.automation-review-policy>header small,.automation-review-policy__item-heading small{color:#6d4aff;letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:800}.automation-review-policy>header h2,.automation-review-policy__item-heading h3{margin:3px 0 4px;font-size:13px}.automation-review-policy>header p,.automation-review-policy__item-heading p,.automation-review-policy__boundary p,.automation-review-policy__migration p{color:var(--app-muted);margin:0;font-size:8px;line-height:1.5}.automation-review-policy__boundary,.automation-review-policy__migration{color:#5842a4;background:#f3f1ff;border:1px solid #ded8ff;border-radius:8px;align-items:flex-start;gap:9px;margin:16px 17px;padding:11px;display:flex}.automation-review-policy__boundary svg,.automation-review-policy__migration svg{flex:none}.automation-review-policy__boundary strong,.automation-review-policy__migration strong{margin-bottom:2px;font-size:8px;display:block}.automation-review-policy__list{border-top:1px solid #edf0ee;display:grid}.automation-review-policy__item{padding:17px}.automation-review-policy__item+.automation-review-policy__item{border-top:1px solid #edf0ee}.automation-review-policy__item-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;display:grid}.automation-review-policy__item-heading>span.is-protected{color:#5c6c76;background:#eef3f5}.automation-review-policy__eligibility{border:1px solid var(--app-border);color:#496155;background:#f8faf9;border-radius:7px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;font-size:7px;display:flex}.automation-review-policy__eligibility svg{flex:none}.automation-review-policy__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.automation-review-policy__facts>div{background:#fafbfa;border:1px solid #edf0ee;border-radius:7px;min-width:0;padding:9px}.automation-review-policy__facts dt{color:var(--app-muted);text-transform:uppercase;margin-bottom:3px;font-size:6px}.automation-review-policy__facts dd{overflow-wrap:anywhere;margin:0;font-size:7px}.automation-review-policy__form{background:#fbfaff;border:1px solid #e4dfff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;padding:13px;display:grid}.automation-review-policy__form .crm-field>small{color:var(--app-muted);font-size:7px;line-height:1.4}.automation-review-policy__confirmation{grid-column:1/2}.automation-review-policy__form>button{justify-self:end}.approvals-panel{overflow:hidden}.approval-list{display:grid}.approval-request{border-bottom:1px solid #e8ecea}.approval-request:last-child{border-bottom:0}.approval-request>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 15px;list-style:none;display:grid}.approval-request>summary::-webkit-details-marker{display:none}.approval-request>summary:hover{background:#fafcfb}.approval-request__identity{gap:3px;min-width:0;display:grid}.approval-request__identity small{color:var(--app-accent);letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:800}.approval-request__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.approval-request__identity span{color:var(--app-muted);font-size:7px}.approval-request__amount{text-align:right;min-width:95px;font-size:10px}.approval-request__body{background:#fafcfb;border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:14px;padding:16px;display:grid}.approval-email-preview{border:1px solid var(--app-border);background:#fff;border-radius:9px;overflow:hidden}.approval-email-preview>header{border-bottom:1px solid #edf0ee;align-items:center;gap:9px;padding:10px 12px;display:flex}.approval-email-preview>header>svg{padding:9px}.approval-email-preview>header>div{gap:2px;display:grid}.approval-email-preview>header strong{font-size:8px}.approval-email-preview>div{padding:12px}.approval-email-preview>div>strong{font-size:9px}.approval-email-preview pre{color:var(--app-muted);white-space:pre-wrap;max-height:230px;margin:10px 0 0;font-family:inherit;font-size:8px;line-height:1.55;overflow:auto}.approval-decision-grid{gap:10px;display:grid}.approval-decision-grid form{border:1px solid var(--app-border);background:#fff;border-radius:9px;gap:9px;padding:11px;display:grid}.approval-decision-grid .button{justify-content:center}.approval-reject-button{color:#a0443d}.approval-decision-record,.approval-read-only-note{border:1px solid var(--app-border);background:#fff;border-radius:9px;align-self:start;gap:6px;padding:13px;display:grid}.approval-decision-record strong{font-size:10px}.approval-decision-record span,.approval-decision-record p,.approval-read-only-note{color:var(--app-muted);margin:0;font-size:8px;line-height:1.5}.approval-decision-record code{color:#a0443d;font-size:7px}@media (max-width:900px){.approval-request__body{grid-template-columns:minmax(0,1fr)}.automation-review-policy__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-policy-role-sections{grid-template-columns:minmax(0,1fr)}.expense-policy-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-policy-reason{grid-column:1/-1}}@media (max-width:680px){.approval-policy-card__fields,.expense-policy-card>header,.expense-policy-fields,.expense-policy-timing{grid-template-columns:minmax(0,1fr)}.expense-policy-card>header>.ui-badge,.expense-policy-reason{grid-column:1}.expense-policy-card>footer,.approval-policy-card>footer{flex-direction:column;align-items:stretch;gap:9px}.automation-review-policy>header,.automation-review-policy__item-heading{grid-template-columns:auto minmax(0,1fr)}.automation-review-policy>header>.ui-badge,.automation-review-policy__item-heading>.ui-badge{grid-column:2;justify-self:start}.automation-review-policy__facts,.automation-review-policy__form{grid-template-columns:minmax(0,1fr)}.automation-review-policy__confirmation{grid-column:1}.automation-review-policy__form>button{justify-self:stretch}.approval-request>summary{grid-template-columns:35px minmax(0,1fr)}.approval-request__amount,.approval-request>summary>.ui-badge{text-align:left;grid-column:2;justify-self:start}}.control-plane-frame{min-height:calc(100vh - 64px);overflow:auto}.control-plane-page{max-width:1440px;min-height:calc(100vh - 64px);margin:0 auto;padding:32px 38px 64px}.control-plane-page .app-page-header__description{text-transform:none}.platform-nav{border:1px solid var(--app-border);background:#fff;border-radius:9px;align-items:center;gap:4px;margin:-10px 0 20px;padding:5px;display:flex}.platform-nav a{color:var(--app-muted);border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.platform-nav a.is-active{color:#5d4787;background:#eeeaf7}.platform-hero-card,.platform-detail-banner{color:#fff;background:linear-gradient(135deg,#2e2442 0%,#5b437e 100%);border-radius:11px;justify-content:space-between;align-items:center;min-height:122px;margin-bottom:14px;padding:20px 22px;display:flex}.platform-hero-card>div,.platform-detail-banner>div{align-items:flex-start;gap:12px;display:flex}.platform-hero-card>div>span,.platform-detail-banner>div>span{background:#ffffff21;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.platform-hero-card small,.platform-detail-banner small{color:#cbbde1;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-hero-card h2,.platform-detail-banner h2{margin:3px 0 4px;font-size:18px}.platform-hero-card p,.platform-detail-banner p{color:#ffffffb3;margin:0;font-size:8px;line-height:1.5}.platform-hero-card>.ui-badge{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.platform-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.platform-metric-grid article{border:1px solid var(--app-border);background:#fff;border-radius:9px;align-items:flex-start;gap:11px;min-height:105px;padding:15px;display:flex}.platform-metric-grid article>span,.platform-summary-panel>header>svg{color:#644d8f;background:#eeeaf7;border-radius:7px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;padding:8px;display:flex}.platform-metric-grid article>div{gap:3px;display:grid}.platform-metric-grid small,.platform-summary-panel small,.platform-entitlement-panel>header>div>small,.platform-workspace-panel>header small{color:var(--app-muted);font-size:7px}.platform-metric-grid strong{font-size:20px;line-height:1}.platform-metric-grid p,.platform-summary-panel p{color:var(--app-muted);margin:3px 0 0;font-size:7px;line-height:1.45}.platform-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-summary-panel{padding:16px}.platform-summary-panel>header{align-items:center;gap:9px;display:flex}.platform-summary-panel h2{margin:2px 0 0;font-size:10px}.platform-summary-panel>strong{margin:15px 0 3px;font-size:15px;display:block}.platform-directory-panel{overflow:hidden}.platform-tenant-list{display:grid}.platform-tenant-row{color:inherit;border-bottom:1px solid #edf0ee;grid-template-columns:38px minmax(180px,1.15fr) auto minmax(105px,.65fr) minmax(145px,.75fr) minmax(145px,.8fr) 18px;align-items:center;gap:13px;padding:14px 15px;display:grid}.platform-tenant-row:last-child{border-bottom:0}.platform-tenant-row:hover{background:#faf9fc}.platform-tenant-row__icon{color:#644d8f;background:#eeeaf7;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.platform-tenant-row__identity,.platform-tenant-row__plan,.platform-tenant-row__activity{gap:3px;min-width:0;display:grid}.platform-tenant-row__identity strong,.platform-tenant-row__plan strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-tenant-row__identity span,.platform-tenant-row__plan span,.platform-tenant-row__plan small,.platform-tenant-row__activity small,.platform-tenant-row__activity>span{color:var(--app-muted);font-size:7px}.platform-tenant-row__counts{align-items:center;gap:9px;display:flex}.platform-tenant-row__counts span{color:var(--app-muted);align-items:center;gap:3px;font-size:8px;display:inline-flex}.platform-tenant-row__activity em{color:#98622c;font-size:6px;font-style:normal;font-weight:700}.platform-back-link{color:#644d8f;align-items:center;gap:5px;margin-bottom:15px;font-size:8px;font-weight:700;display:inline-flex}.platform-detail-banner{min-height:108px}.platform-detail-banner dl{grid-template-columns:repeat(3,minmax(110px,1fr));min-width:490px;margin:0;display:grid}.platform-detail-banner dl>div{border-left:1px solid #ffffff29;gap:4px;padding-left:16px;display:grid}.platform-detail-banner dt{color:#cbbde1;font-size:6px}.platform-detail-banner dd{margin:0;font-size:8px;font-weight:700}.platform-entitlement-panel,.platform-workspace-panel{margin-top:14px;overflow:hidden}.platform-entitlement-panel>header,.platform-workspace-panel>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.platform-entitlement-panel>header>div>h2,.platform-workspace-panel>header>div>h2{margin:2px 0 0;font-size:11px}.platform-entitlement-panel>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px;display:grid}.platform-entitlement-panel>dl>div{border-right:1px solid #edf0ee;gap:4px;padding:0 14px;display:grid}.platform-entitlement-panel>dl>div:first-child{padding-left:0}.platform-entitlement-panel>dl>div:last-child{border-right:0}.platform-entitlement-panel dt,.platform-workspace-panel dt{color:var(--app-muted);font-size:7px}.platform-lifecycle-actions{align-items:center;gap:7px;display:flex}.platform-lifecycle-actions .button{min-height:32px}.platform-danger-button{color:#9d4038;border-color:#e2bbb7}.platform-danger-button:hover{color:#84332c;background:#faecea;border-color:#d99e98}.platform-danger-button--solid{color:#fff;background:#a3453d;border:1px solid #a3453d;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.platform-danger-button--solid:hover{color:#fff;background:#8d3832;border-color:#8d3832}.platform-lifecycle-modal{max-width:590px;overflow:hidden}.platform-lifecycle-modal .crm-modal__header{flex:none}.platform-lifecycle-modal .crm-form{flex-direction:column;gap:0;min-height:0;padding-top:22px;display:flex;overflow-y:auto}.platform-lifecycle-modal .platform-lifecycle-warning,.platform-lifecycle-modal .crm-form>.crm-field{flex:none;margin:0 25px 18px}.platform-lifecycle-modal .crm-modal__footer{z-index:1;background:#fff;flex:none;position:sticky;bottom:0}.platform-lifecycle-warning{color:#8d3832;background:#faecea;border:1px solid #efcfcb;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.platform-lifecycle-warning>svg{flex:none}.platform-lifecycle-warning p{gap:3px;margin:0;display:grid}.platform-lifecycle-warning strong{font-size:9px}.platform-lifecycle-warning span,.platform-lifecycle-modal .crm-field>small{color:inherit;font-size:7px;line-height:1.45}@media (max-width:680px){.platform-lifecycle-modal .crm-form{padding-top:19px}.platform-lifecycle-modal .platform-lifecycle-warning,.platform-lifecycle-modal .crm-form>.crm-field{margin-left:18px;margin-right:18px}}.platform-entitlement-panel dd,.platform-workspace-panel dd{margin:0;font-size:8px;font-weight:700}.platform-workspace-panel>div{display:grid}.platform-workspace-panel article{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(170px,1fr) auto minmax(360px,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.platform-workspace-panel article:last-child{border-bottom:0}.platform-workspace-panel article>span{color:#644d8f;background:#eeeaf7;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.platform-workspace-panel article>div{gap:3px;display:grid}.platform-workspace-panel article>div strong{font-size:9px}.platform-workspace-panel article>div small{color:var(--app-muted);font-size:7px}.platform-workspace-panel article dl{grid-template-columns:80px 90px minmax(160px,1fr);margin:0;display:grid}.platform-workspace-panel article dl>div{gap:3px;display:grid}.platform-workspace-panel dt{align-items:center;gap:4px;display:flex}.platform-access-directory,.platform-role-catalog{margin-bottom:14px;overflow:hidden}.platform-access-directory>header,.platform-role-catalog>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;min-height:66px;padding:13px 15px;display:flex}.platform-access-directory>header>div,.platform-role-catalog>header>div{gap:2px;display:grid}.platform-access-directory>header small,.platform-role-catalog>header small{color:#715b91;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-access-directory>header h2,.platform-role-catalog>header h2{margin:0;font-size:14px}.platform-access-directory .crm-search{width:100%;max-width:300px}.platform-access-list{display:grid}.platform-access-user{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(210px,.8fr) auto minmax(300px,1.2fr);align-items:center;gap:12px;min-height:82px;padding:12px 15px;display:grid}.platform-access-user:last-child{border-bottom:0}.platform-access-user:hover{background:#fbfafc}.platform-access-user__avatar{color:#604986;background:#eeeaf7;border:1px solid #ddd4ec;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:flex}.platform-access-user__identity{gap:2px;min-width:0;display:grid}.platform-access-user__identity>div{align-items:center;gap:6px;display:flex}.platform-access-user__identity strong{font-size:9px}.platform-access-user__identity em{color:#604986;text-transform:uppercase;background:#eeeaf7;border-radius:10px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800}.platform-access-user__identity>span,.platform-access-user__identity small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.platform-access-user__identity small{color:#9aa29f}.platform-access-user__roles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.platform-role-chip{color:#5d4787;background:#f3f0f8;border:1px solid #dfd7ec;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 7px 0 8px;font-size:7px;font-weight:750;display:inline-flex}.platform-role-chip button{color:#8b7aa7;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.platform-role-chip button:hover:not(:disabled){color:#943f52;background:#eadfe9}.platform-role-chip button:disabled{cursor:not-allowed;opacity:.35}.platform-access-empty-role{color:#9aa29f;font-size:7px;font-style:italic}.platform-access-safety{color:#5d4787;background:#f3f0f8;border:1px solid #dfd7ec;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.platform-access-safety>svg{flex:none}.platform-access-safety div{gap:3px;display:grid}.platform-access-safety strong{font-size:9px}.platform-access-safety p{color:#766889;margin:0;font-size:7px;line-height:1.5}.platform-role-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-role-catalog article{border-bottom:1px solid #edf0ee;grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-height:110px;padding:15px;display:grid}.platform-role-catalog article:nth-child(odd){border-right:1px solid #edf0ee}.platform-role-catalog article:nth-last-child(-n+2){border-bottom:0}.platform-role-catalog article>span{color:#644d8f;background:#eeeaf7;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.platform-role-catalog article>div{gap:4px;display:grid}.platform-role-catalog article strong{font-size:9px}.platform-role-catalog article p{color:var(--app-muted);margin:0;font-size:7px;line-height:1.45}.platform-role-catalog article small{color:#8c7aa5;font-size:6px;font-weight:700}.platform-role-catalog article dl{gap:14px;margin:0;display:flex}.platform-role-catalog article dl>div{text-align:right;gap:2px;display:grid}.platform-role-catalog article dt{color:var(--app-muted);font-size:6px}.platform-role-catalog article dd{margin:0;font-size:9px;font-weight:800}.platform-access-modal{max-width:620px;overflow:hidden}.platform-access-modal .crm-form{flex-direction:column;gap:0;min-height:0;display:flex;overflow-y:auto}.platform-access-modal .crm-form__grid{flex:none;padding-bottom:18px}.platform-access-modal .platform-access-warning,.platform-access-modal .crm-form>.crm-field{flex:none;margin:0 25px 18px}.platform-access-modal .crm-modal__footer{z-index:1;background:#fff;flex:none;margin-top:0;position:sticky;bottom:0}.platform-access-modal .crm-modal__header{flex:none}.platform-access-modal .crm-modal__header span{font-size:9px}.platform-access-modal .crm-modal__header p,.platform-access-modal .crm-field>span{font-size:11px}.platform-access-modal .crm-field>small,.platform-access-warning span{font-size:9px}.platform-access-warning{color:#5d4787;background:#f3f0f8;border:1px solid #dfd7ec;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.platform-access-warning>svg{flex:none}.platform-access-warning p{gap:3px;margin:0;display:grid}.platform-access-warning strong{font-size:11px}.platform-access-warning span,.platform-access-modal .crm-field>small{color:inherit;line-height:1.45}@media (max-width:680px){.platform-access-modal .platform-access-warning,.platform-access-modal .crm-form>.crm-field{margin-left:18px;margin-right:18px}}.platform-health-hero{color:#fff;background:linear-gradient(135deg,#1f5b47 0%,#2c8060 100%);border-radius:11px;justify-content:space-between;align-items:center;min-height:122px;margin-bottom:14px;padding:20px 22px;display:flex}.platform-health-hero[data-status=attention]{background:linear-gradient(135deg,#775329 0%,#aa7339 100%)}.platform-health-hero[data-status=critical]{background:linear-gradient(135deg,#743b36 0%,#a44a43 100%)}.platform-health-hero[data-status=unknown]{background:linear-gradient(135deg,#4d5753 0%,#71807a 100%)}.platform-health-hero>div{align-items:flex-start;gap:12px;display:flex}.platform-health-hero>div>span{background:#ffffff21;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.platform-health-hero small{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-health-hero h2{margin:3px 0 4px;font-size:18px}.platform-health-hero p{color:#ffffffb3;margin:0;font-size:8px;line-height:1.5}.platform-health-hero>.ui-badge{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.platform-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.platform-health-card{border-top:3px solid #54a786;min-height:205px;overflow:hidden}.platform-health-card[data-status=attention]{border-top-color:#c58a48}.platform-health-card[data-status=critical]{border-top-color:#b4554d}.platform-health-card[data-status=unknown]{border-top-color:#8b9692}.platform-health-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 15px 8px;display:grid}.platform-health-card>header>span{color:#227558;background:#eaf6f0;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.platform-health-card[data-status=attention]>header>span{color:#98622c;background:#f8f1e8}.platform-health-card[data-status=critical]>header>span{color:#a0443d;background:#faecea}.platform-health-card[data-status=unknown]>header>span{color:#66716d;background:#eef0ef}.platform-health-card>header>div{gap:2px;display:grid}.platform-health-card>header small{color:var(--app-muted);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:750}.platform-health-card>header h2{margin:0;font-size:12px}.platform-health-card>p{color:var(--app-muted);min-height:48px;margin:0;padding:0 15px 11px;font-size:8px;line-height:1.55}.platform-health-card>dl{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.platform-health-card>dl>div{gap:2px;padding:11px 15px;display:grid}.platform-health-card>dl>div:first-child{border-right:1px solid #edf0ee}.platform-health-card dt{color:var(--app-muted);font-size:7px}.platform-health-card dd{margin:0;font-size:16px;font-weight:800}.platform-health-card>footer{color:#8b9591;padding:10px 15px;font-size:7px}.platform-health-boundary{color:#356e86;background:#edf4f8;border:1px solid #d6e5ed;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.platform-health-boundary>svg{flex:none}.platform-health-boundary div{gap:3px;display:grid}.platform-health-boundary strong{font-size:9px}.platform-health-boundary p{color:#5c7f8e;margin:0;font-size:7px;line-height:1.5}.platform-audit-panel{margin-bottom:14px;overflow:hidden}.platform-audit-panel>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.platform-audit-panel>header>div{gap:2px;display:grid}.platform-audit-panel>header small{color:#6b568e;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-audit-panel>header h2{margin:0;font-size:11px}.platform-audit-panel>header p{color:var(--app-muted);margin:1px 0 0;font-size:7px}.platform-audit-search{border:1px solid var(--app-border);color:#84908b;background:#f8faf9;border-radius:7px;align-items:center;gap:7px;width:min(390px,48%);min-height:35px;padding:0 10px;display:flex}.platform-audit-search input{color:var(--app-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.platform-audit-filters{background:#fafbfa;border-bottom:1px solid #edf0ee;align-items:center;gap:5px;padding:8px 15px;display:flex}.platform-audit-filters button{color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 9px;font-size:7px;font-weight:750}.platform-audit-filters button:hover,.platform-audit-filters button.is-active{color:#5d4787;background:#eeeaf7}.platform-audit-list{display:grid}.platform-audit-event{border-bottom:1px solid #edf0ee}.platform-audit-event:last-child{border-bottom:0}.platform-audit-event>summary{cursor:pointer;grid-template-columns:32px minmax(210px,1.2fr) auto minmax(135px,.8fr) minmax(145px,.8fr);align-items:center;gap:12px;min-height:69px;padding:11px 15px;list-style:none;display:grid}.platform-audit-event>summary::-webkit-details-marker{display:none}.platform-audit-event>summary:hover{background:#fbfafc}.platform-audit-event[open]>summary{background:#f7f5fa}.platform-audit-event__icon{color:#644d8f;background:#eeeaf7;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.platform-audit-event__identity,.platform-audit-event__actor,.platform-audit-event__entity{gap:3px;min-width:0;display:grid}.platform-audit-event__identity strong,.platform-audit-event__actor strong,.platform-audit-event__entity strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.platform-audit-event__identity>small,.platform-audit-event__actor>small,.platform-audit-event__entity>small{color:var(--app-muted);font-size:6px}.platform-audit-event__details{background:#fcfcfc;border-top:1px solid #e9ecea;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);display:grid}.platform-audit-event__metadata,.platform-audit-event__summaries{padding:15px}.platform-audit-event__metadata{border-right:1px solid #e9ecea}.platform-audit-event__metadata dl,.platform-audit-summary dl{gap:8px;margin:0;display:grid}.platform-audit-event__metadata dl>div,.platform-audit-summary dl>div{grid-template-columns:95px minmax(0,1fr);gap:2px;display:grid}.platform-audit-event__metadata dt,.platform-audit-summary dt{color:var(--app-muted);font-size:7px}.platform-audit-event__metadata dd,.platform-audit-summary dd{overflow-wrap:anywhere;margin:0;font-size:7px;font-weight:700}.platform-audit-event__metadata>p{color:#7b6b92;align-items:center;gap:6px;margin:12px 0 0;font-size:7px;line-height:1.45;display:flex}.platform-audit-event__summaries{gap:13px;display:grid}.platform-audit-event__summaries>p{color:var(--app-muted);margin:0;font-size:7px}.platform-audit-summary h3{color:#5d4787;text-transform:uppercase;margin:0 0 8px;font-size:7px}.platform-audit-empty{color:var(--app-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;padding:30px;display:flex}.platform-audit-empty>svg{color:#765c9b;margin-bottom:4px}.platform-audit-empty strong{color:var(--app-ink);font-size:10px}.platform-audit-empty p{margin:0;font-size:7px}.platform-support-hero{color:#fff;background:linear-gradient(135deg,#2e2442 0%,#654988 100%);border-radius:11px;justify-content:space-between;align-items:center;min-height:122px;margin-bottom:14px;padding:20px 22px;display:flex}.platform-support-hero>div{align-items:flex-start;gap:12px;display:flex}.platform-support-hero>div>span{background:#ffffff21;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.platform-support-hero small{color:#cbbde1;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-support-hero h2{margin:3px 0 4px;font-size:18px}.platform-support-hero p{color:#ffffffb3;max-width:720px;margin:0;font-size:8px;line-height:1.5}.platform-support-hero>.ui-badge{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.platform-support-panel{margin-bottom:14px;overflow:hidden}.platform-support-panel>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.platform-support-panel>header>div{gap:2px;display:grid}.platform-support-panel>header small{color:#6b568e;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-support-panel>header h2{margin:0;font-size:11px}.platform-support-panel>header p{color:var(--app-muted);margin:1px 0 0;font-size:7px}.platform-support-list{gap:10px;padding:12px;display:grid}.platform-support-request{border:1px solid #e4e8e5;border-radius:9px;overflow:hidden}.platform-support-request>header{background:#fbfcfb;border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.platform-support-request>header>span{color:#654d8f;background:#eeeaf7;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.platform-support-request>header>div{gap:2px;min-width:0;display:grid}.platform-support-request>header strong{font-size:9px}.platform-support-request>header small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.platform-support-request__body{gap:12px;padding:13px;display:grid}.platform-support-request__body>section{background:#f8faf9;border-radius:7px;gap:4px;padding:10px 11px;display:grid}.platform-support-request__body>section small{color:#6b568e;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-support-request__body>section p{color:var(--app-muted);margin:0;font-size:8px;line-height:1.5}.platform-support-request__body dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.platform-support-request__body dl>div{border-right:1px solid #edf0ee;gap:3px;padding:3px 11px;display:grid}.platform-support-request__body dl>div:first-child{padding-left:0}.platform-support-request__body dl>div:last-child{border-right:0}.platform-support-request__body dt{color:var(--app-muted);font-size:6px}.platform-support-request__body dd{margin:0;font-size:8px;font-weight:750}.platform-support-request>footer{background:#fbfcfb;border-top:1px solid #edf0ee;justify-content:flex-end;align-items:center;gap:7px;padding:9px 13px;display:flex}.platform-support-modal{max-width:650px}.platform-release-hero{color:#fff;background:linear-gradient(135deg,#153f4e 0%,#27738b 100%);border-radius:11px;justify-content:space-between;align-items:center;min-height:132px;margin-bottom:14px;padding:20px 22px;display:flex}.platform-release-hero>div:first-child{align-items:flex-start;gap:12px;display:flex}.platform-release-hero>div:first-child>span{background:#ffffff21;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.platform-release-hero small{color:#b9d7e2;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-release-hero h2{margin:3px 0 4px;font-size:18px}.platform-release-hero p{color:#ffffffb8;max-width:720px;margin:0;font-size:8px;line-height:1.5}.platform-release-hero__badges{align-items:center;gap:7px;display:flex}.platform-release-hero__badges .ui-badge{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.platform-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.platform-release-highlights,.platform-release-rollback{overflow:hidden}.platform-release-highlights>header,.platform-release-rollback>header{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;padding:14px 15px;display:flex}.platform-release-highlights>header>span,.platform-release-rollback>header>span{color:#326f83;background:#e9f3f6;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.platform-release-highlights>header>div,.platform-release-rollback>header>div{gap:2px;display:grid}.platform-release-highlights header small,.platform-release-rollback header small,.platform-release-history>header small{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-release-highlights header h2,.platform-release-rollback header h2,.platform-release-history>header h2{margin:0;font-size:10px}.platform-release-highlights ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.platform-release-highlights li{color:var(--app-muted);border-bottom:1px solid #edf0ee;align-items:center;gap:9px;min-height:39px;padding:9px 15px;font-size:8px;display:flex}.platform-release-highlights li:last-child{border-bottom:0}.platform-release-highlights li svg{color:#328166;flex:none}.platform-release-rollback dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.platform-release-rollback dl>div{border-bottom:1px solid #edf0ee;gap:3px;padding:13px 15px;display:grid}.platform-release-rollback dl>div:first-child{border-right:1px solid #edf0ee}.platform-release-rollback dt{color:var(--app-muted);font-size:6px}.platform-release-rollback dd{margin:0;font-size:8px;font-weight:750}.platform-release-rollback>p{color:var(--app-muted);margin:0;padding:14px 15px;font-size:8px;line-height:1.55}.platform-release-history{margin-bottom:14px;overflow:hidden}.platform-release-history>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.platform-release-history>header>div{gap:2px;display:grid}.platform-release-history>div{display:grid}.platform-release-history article{border-bottom:1px solid #edf0ee;grid-template-columns:32px minmax(220px,1fr) auto auto minmax(250px,.8fr);align-items:center;gap:10px;min-height:63px;padding:10px 15px;display:grid}.platform-release-history article:last-child{border-bottom:0}.platform-release-history article>span{color:#326f83;background:#e9f3f6;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.platform-release-history article>div{gap:2px;min-width:0;display:grid}.platform-release-history article strong{font-size:8px}.platform-release-history article small{color:var(--app-muted);font-size:7px}.platform-release-history code{color:#55727d;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.platform-usage-hero{color:#fff;background:linear-gradient(135deg,#1d4b3d 0%,#33745d 100%);border-radius:11px;justify-content:space-between;align-items:center;min-height:122px;margin-bottom:14px;padding:20px 22px;display:flex}.platform-usage-hero>div{align-items:flex-start;gap:12px;display:flex}.platform-usage-hero>div>span{background:#ffffff21;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.platform-usage-hero small{color:#bfe0d2;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-usage-hero h2{margin:3px 0 4px;font-size:18px}.platform-usage-hero p{color:#ffffffb8;margin:0;font-size:8px;line-height:1.5}.platform-usage-hero>.ui-badge{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.platform-usage-section{margin-bottom:18px}.platform-usage-section>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.platform-usage-section>header>div{align-items:center;gap:9px;display:flex}.platform-usage-section>header>div>span{color:#2e765b;background:#eaf4ef;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.platform-usage-section>header>div>div{gap:2px;display:grid}.platform-usage-section>header small{color:#2e765b;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.platform-usage-section>header h2{margin:0;font-size:11px}.platform-usage-section>header>p{color:var(--app-muted);margin:0;font-size:7px}.platform-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-usage-card{padding:14px;overflow:hidden}.platform-usage-card>header{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.platform-usage-card>header>span{color:#2e765b;background:#eaf4ef;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.platform-usage-card>header h3{margin:0 0 3px;font-size:9px}.platform-usage-card>header p{color:var(--app-muted);min-height:29px;margin:0;font-size:7px;line-height:1.4}.platform-usage-card__value{align-items:baseline;gap:6px;margin:15px 0 12px;display:flex}.platform-usage-card__value strong{font-size:23px;line-height:1}.platform-usage-card__value small{color:var(--app-muted);font-size:7px}.platform-usage-bars{gap:8px;display:grid}.platform-usage-bars>div{grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.platform-usage-bars small,.platform-usage-bars strong{color:var(--app-muted);font-size:6px}.platform-usage-bars strong{color:var(--app-ink);text-align:right}.platform-usage-bars span{background:#edf0ee;border-radius:999px;height:5px;overflow:hidden}.platform-usage-bars i{border-radius:inherit;background:#3e9976;height:100%;display:block}.platform-usage-bars>div:nth-child(2) i{background:#aa9cbc}.platform-usage-card>footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;display:flex}.platform-usage-card>footer>span:last-child{color:var(--app-muted);font-size:6px}.platform-usage-trend{color:var(--app-muted);align-items:center;gap:4px;font-size:6px;font-weight:700;display:inline-flex}.platform-usage-trend[data-direction=up]{color:#2f7d60}.platform-usage-trend[data-direction=down]{color:#a6514a}@media (max-width:1100px){.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-row{grid-template-columns:38px minmax(0,1fr) auto 18px}.platform-tenant-row__plan,.platform-tenant-row__counts,.platform-tenant-row__activity{grid-column:2/4}.platform-detail-banner{flex-direction:column;align-items:stretch;gap:16px}.platform-detail-banner dl{min-width:0}.platform-workspace-panel article{grid-template-columns:34px minmax(0,1fr) auto}.platform-workspace-panel article dl{grid-column:2/4}.platform-access-user{grid-template-columns:36px minmax(0,1fr) auto}.platform-access-user__roles{grid-column:2/4;justify-content:flex-start}.platform-audit-event>summary{grid-template-columns:32px minmax(0,1fr) auto}.platform-audit-event__actor,.platform-audit-event__entity{grid-column:2/4}.platform-support-request__body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.platform-support-request__body dl>div,.platform-support-request__body dl>div:first-child{border:0;padding:3px 0}.platform-release-history article{grid-template-columns:32px minmax(0,1fr) auto auto}.platform-release-history code{text-align:left;grid-column:2/5}.platform-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.control-plane-page{padding:22px 14px 50px}.platform-hero-card,.platform-support-grid{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.platform-metric-grid,.platform-entitlement-panel>dl,.platform-detail-banner dl{grid-template-columns:minmax(0,1fr)}.platform-detail-banner dl{gap:9px}.platform-detail-banner dl>div,.platform-entitlement-panel>dl>div{border-top:1px solid #ffffff29;border-left:0;border-right:0;padding:8px 0 0}.platform-entitlement-panel>dl>div{border-top-color:#edf0ee}.platform-workspace-panel article,.platform-tenant-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.platform-workspace-panel article>.ui-badge,.platform-workspace-panel article dl,.platform-tenant-row>.ui-badge,.platform-tenant-row__plan,.platform-tenant-row__counts,.platform-tenant-row__activity{grid-column:2}.platform-workspace-panel article dl{grid-template-columns:minmax(0,1fr);gap:8px}.platform-tenant-row>svg{display:none}.platform-lifecycle-actions{flex-direction:column;align-items:stretch;width:100%}.platform-nav{align-items:stretch;overflow-x:auto}.platform-nav a{flex:none}.platform-access-directory>header,.platform-role-catalog>header{flex-direction:column;align-items:stretch;gap:10px}.platform-access-directory .crm-search{max-width:none}.platform-access-user{grid-template-columns:36px minmax(0,1fr);align-items:start}.platform-access-user>.ui-badge,.platform-access-user__roles{grid-column:2}.platform-role-catalog>div{grid-template-columns:minmax(0,1fr)}.platform-role-catalog article,.platform-role-catalog article:nth-child(odd),.platform-role-catalog article:nth-last-child(-n+2){border-bottom:1px solid #edf0ee;border-right:0}.platform-role-catalog article:last-child{border-bottom:0}.platform-health-hero{flex-direction:column;align-items:stretch;gap:16px}.platform-health-hero>.ui-badge{align-self:flex-start}.platform-health-grid{grid-template-columns:minmax(0,1fr)}.platform-audit-panel>header{flex-direction:column;align-items:stretch}.platform-audit-search{width:100%}.platform-audit-event__details{grid-template-columns:minmax(0,1fr)}.platform-audit-event__metadata{border-bottom:1px solid #e9ecea;border-right:0}.platform-support-hero,.platform-support-panel>header{flex-direction:column;align-items:stretch;gap:16px}.platform-support-hero>.ui-badge{align-self:flex-start}.platform-support-request__body dl{grid-template-columns:minmax(0,1fr)}.platform-support-request>footer{flex-direction:column;align-items:stretch}.platform-release-hero{flex-direction:column;align-items:stretch;gap:16px}.platform-release-hero__badges{align-self:flex-start}.platform-release-grid{grid-template-columns:minmax(0,1fr)}.platform-release-history article{grid-template-columns:32px minmax(0,1fr);align-items:start}.platform-release-history article>.ui-badge,.platform-release-history code{grid-column:2;justify-self:start}.platform-usage-hero,.platform-usage-section>header{flex-direction:column;align-items:stretch;gap:13px}.platform-usage-hero>.ui-badge{align-self:flex-start}.platform-usage-grid{grid-template-columns:minmax(0,1fr)}}.brand-mark{color:var(--orchestiva-deep-navy);letter-spacing:-.04em;gap:4px}.brand-mark__symbol{aspect-ratio:1;flex:none;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;display:block;transform:none}.brand-mark__symbol img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:visible}.brand-mark__copy{gap:1px;display:grid}.brand-mark__name{font-size:18px;font-weight:500;line-height:1}.brand-mark__tagline{background:var(--orchestiva-gradient);color:#0000;letter-spacing:-.015em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:7px;font-weight:500;line-height:1.2}.brand-mark--compact{gap:0}.auth-brand .brand-mark{gap:6px}.auth-brand .brand-mark__symbol{width:42px;height:42px}.auth-brand .brand-mark__name{font-size:24px}.auth-brand .brand-mark__tagline{font-size:9px}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #7c3aed47}::selection{color:var(--orchestiva-deep-navy);background:#5b5cf638}.button--primary,.protected-shell .button--primary{background:var(--orchestiva-gradient);color:#fff;border-color:#0000;box-shadow:0 10px 24px #5b5cf633}.button--primary:hover,.protected-shell .button--primary:hover{filter:saturate(1.08);box-shadow:0 13px 28px #5b5cf645}.button--secondary,.protected-shell .button--secondary{color:#5b3fc4;background:#f4f3ff;border-color:#ddd9fe}.eyebrow{color:var(--orchestiva-purple)}.protected-shell{--app-accent:#6d4ae0;--app-accent-strong:#5730c6;--app-accent-soft:#f1efff;--app-bg:#f8fafc;--app-border:#e2e8f0;--app-card:#fff;--app-muted:#475569;--app-sidebar:var(--orchestiva-navy);--app-sidebar-border:#c7d8ff1a;--app-text:#0f172a;background:radial-gradient(circle at 80% -20%, #5b5cf612, transparent 28rem), var(--app-bg);color:var(--app-text);font-family:Inter Variable,Inter,Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.protected-header{border-bottom:1px solid var(--app-border);background:#ffffffeb;width:100%;max-width:none;box-shadow:0 1px #0f172a05}.protected-header__brand .brand-mark{font-size:inherit}.protected-header__brand .brand-mark__symbol{flex-basis:32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.protected-header__brand .brand-mark__name{font-size:18px;font-weight:500}.protected-header .environment-badge{color:#64748b;background:#f8fafc;border-color:#dbe3ee}.control-plane-link{color:#475569;background:#fff;border-color:#dbe3ee}.control-plane-link:hover,.control-plane-link:focus-visible{color:#5b3fc4;background:#f4f3ff;border-color:#cfc7ff}.user-avatar{background:var(--orchestiva-gradient);color:#fff;border:0;box-shadow:0 0 0 3px #5b5cf61a}.header-icon-button:hover{color:#5b3fc4;background:#f4f3ff;border-color:#ddd9fe}.workspace-sidebar{background:radial-gradient(circle at 0 0, #7c3aed26, transparent 15rem), var(--orchestiva-navy);box-shadow:12px 0 32px #0b122012}.workspace-sidebar__identity small,.workspace-nav__group h2{color:#8190aa}.workspace-sidebar__identity strong{color:#fff}.workspace-sidebar__identity span,.workspace-nav__group a small{color:#8d9ab1}.workspace-sidebar__toggle{color:#a8b4c8;background:#ffffff0a;border-color:#c7d8ff24}.workspace-sidebar__toggle:hover{color:#fff;background:#7c3aed2e;border-color:#9b81ff59}.workspace-nav__group a{color:#aeb9cb;min-height:38px;transition:background .14s,color .14s,transform .14s}.workspace-nav__group a:hover{color:#fff;background:#ffffff0f;transform:translate(1px)}.workspace-nav__group a.is-active{color:#fff;background:linear-gradient(100deg,#7c3aed52,#1ea6ff26);box-shadow:inset 3px 0 #9b81ff,0 7px 18px #04081224}.workspace-nav__group a.is-active .workspace-nav__icon{color:#c7d8ff}.workspace-nav__icon{color:#8e9bb0}.workspace-frame__content{background:linear-gradient(#f8fafcf0,#f8fafcf0),radial-gradient(circle at 90% 0,#7c3aed1a,#0000 30rem)}.app-page,.control-plane-page{width:100%}.app-page-header{margin-bottom:30px}.app-page-header>div>p{color:#6d4ae0}.app-page-header h1{color:#0f172a;letter-spacing:-.035em;font-weight:740}.app-page-header__description{color:#56657a;text-transform:none;font-size:12px;line-height:1.65}.protected-shell :where(input,select,textarea){color:#0f172a;background:#fff;border-color:#cfd8e6;transition:border-color .14s,box-shadow .14s,background .14s}.protected-shell :where(input,select,textarea):hover:not(:disabled){border-color:#aebbd0}.protected-shell :where(input,select,textarea):focus{border-color:#7c5ce5;outline:none;box-shadow:0 0 0 3px #7c3aed1f}.protected-shell :where(input,textarea)::placeholder{color:#94a3b8}.protected-shell :where(input,select,textarea):disabled{color:#94a3b8;background:#f1f5f9}.crm-panel,.crm-metrics article,.crm-modal,.platform-nav,.platform-metric-grid article,.platform-summary-panel,.product-provider-panel,.product-model-list,.product-agent-form,.product-prompt-version,.product-action-card,.product-connector-card,.product-workflow-version,.product-entitlement-plan,.product-feature-panel,.product-publication-stream,.product-test-scenarios>article,.product-test-history{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a08}.crm-metrics article,.platform-metric-grid article{border-radius:12px}.crm-metrics article>span,.platform-metric-grid article>span,.product-model-list>article>span,.product-workflow-version>header>span,.product-connector-card>header>span,.product-action-card>header>span{color:#6447d7;background:#f1efff}.crm-table-wrap{scrollbar-color:#c7cce2 transparent}.crm-table th{color:#64748b;background:#f8fafc}.crm-table td{border-color:#e8edf4}.crm-table tbody tr:hover{background:#faf9ff}.crm-search input:focus,.crm-status-filter select:focus,.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus{border-color:#7c5ce5;box-shadow:0 0 0 3px #7c3aed1f}.crm-edit-button:hover,.crm-modal__header>button:hover{color:#5b3fc4;background:#f1efff;border-color:#d9d2ff}.platform-nav{scrollbar-width:thin;border-radius:11px;overflow-x:auto;box-shadow:0 4px 18px #0f172a0a}.platform-nav a{color:#64748b;flex:none;font-size:9px}.platform-nav a:hover{color:#5b3fc4;background:#f5f3ff}.platform-nav a.is-active{color:#5730c6;background:linear-gradient(110deg,#f0eaff,#edf5ff);box-shadow:inset 0 0 0 1px #7c3aed1a}.platform-hero-card,.platform-detail-banner,.platform-health-hero,.platform-support-hero,.platform-release-hero,.platform-usage-hero{background:radial-gradient(circle at 85% 0,#1ea6ff3d,#0000 18rem),linear-gradient(125deg,#101a30 0%,#251d50 58%,#3f2b83 100%);box-shadow:0 18px 42px #1e1f4429}.product-provider-hero{background:radial-gradient(circle at 88% 0,#1ea6ff47,#0000 18rem),linear-gradient(125deg,#101a30 0%,#251d50 58%,#3f2b83 100%);box-shadow:0 18px 42px #1e1f4424}.product-provider-hero>div>span{color:#d8d2ff;background:#ffffff1a}.product-provider-hero small{color:#c7d8ff}.product-workflow-version[data-current=true],.product-prompt-version[data-current=true]{border-color:#b8a9f7;box-shadow:0 0 0 2px #7c3aed14}.product-workflow-version summary,.product-prompt-version summary,.product-publication-history summary,.product-test-history summary{color:#5b3fc4}.product-workflow-version pre,.product-prompt-version pre,.product-publication-history pre,.product-test-scenarios pre,.product-test-history pre{color:#dce7ff;background:#0f1a2e}.mobile-nav-drawer{border-color:#dce3ee}.mobile-nav-drawer nav>a.is-active{color:#5730c6;background:#f1efff}@media (max-width:760px){.protected-header{height:58px;min-height:58px;max-height:58px;padding-inline:14px}.protected-header__brand,.protected-header__brand .brand-mark{height:32px;max-height:32px}.protected-header__brand .brand-mark__symbol,.protected-header__brand .brand-mark__symbol img{width:32px;max-width:32px;height:32px;max-height:32px}.protected-header__brand .brand-mark__name,.protected-header .user-email,.protected-header .environment-badge,.contextual-help-link span{display:none}.contextual-help-link{justify-content:center;width:32px;padding:0}.workspace-frame{min-height:calc(100vh - 58px)}.app-page{padding:24px 16px 92px}.app-page-header{gap:16px;margin-bottom:22px}.app-page-header h1{font-size:clamp(24px,8vw,31px)}.app-page-header__actions{align-items:stretch;width:100%}.app-page-header__actions .button{flex:auto}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1a2ef5;border-top-color:#c7d8ff24;box-shadow:0 -8px 28px #0b122029}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#95a2b8}.mobile-bottom-nav>a.is-active,.mobile-bottom-nav>button.is-active{color:#fff}.mobile-bottom-nav>a.is-active .workspace-nav__icon,.mobile-bottom-nav>button.is-active svg{color:#a995ff}}@media (prefers-reduced-motion:reduce){.workspace-nav__group a,.protected-shell :where(input,select,textarea){transition:none}}body{color:var(--orchestiva-deep-navy);background:#f8fafc}.site-header{max-width:1480px}.landing-hero{background:radial-gradient(circle at 76% 20%,#5b5cf61a,#0000 27rem),radial-gradient(circle at 8% 90%,#1ea6ff12,#0000 24rem);max-width:1480px}.hero-copy h1{color:var(--orchestiva-deep-navy);letter-spacing:-.065em;font-family:Inter Variable,Inter,Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(54px,5.7vw,90px);font-weight:760;line-height:.94}.hero-copy h1 span{background:var(--orchestiva-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lede{color:#526178}.principle-list li:before{background:var(--orchestiva-gradient)}.workspace-preview{background:#fff;border-color:#dbe3ee;box-shadow:0 32px 80px #2e276829}.preview-body aside{background:radial-gradient(circle at 0 0, #7c3aed2e, transparent 12rem), var(--orchestiva-navy)}.preview-body aside>span.is-active{background:linear-gradient(100deg,#7c3aed4d,#1ea6ff24)}.preview-welcome{background:radial-gradient(circle at 90% 0,#1ea6ff3d,#0000 13rem),linear-gradient(125deg,#191a3a,#432a85)}.progress-track span{background:var(--orchestiva-gradient)}.foundation-section{background:radial-gradient(circle at 90% 10%, #7c3aed33, transparent 28rem), var(--orchestiva-deep-navy);color:#fff}.foundation-section .section-heading>p:last-child,.foundation-section .area-card small{color:#aebbd0}.foundation-section .area-card{background:#ffffff0a;border-color:#c7d8ff24}.auth-shell{background:radial-gradient(circle at 15% 10%,#7c3aed24,#0000 26rem),radial-gradient(circle at 90% 90%,#1ea6ff1a,#0000 26rem),#f8fafc}.auth-panel{border-color:#dbe3ee;box-shadow:0 24px 70px #2e276821}.auth-form input:focus{border-color:#7c5ce5;box-shadow:0 0 0 3px #7c3aed1f}.auth-links a,.auth-switch a{color:#5b3fc4}.workflow-wizard{margin-top:20px;padding:0;overflow:hidden}.workflow-wizard__header{border-bottom:1px solid var(--app-border);background:radial-gradient(circle at 92% 0,#1ea6ff21,#0000 18rem),linear-gradient(120deg,#f8f7ff,#fff);align-items:flex-start;gap:13px;padding:20px 22px;display:flex}.workflow-wizard__header>span{background:var(--orchestiva-gradient);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 20px #5b5cf633}.workflow-wizard__header>div{gap:3px;margin-right:auto;display:grid}.workflow-wizard__header small{color:var(--orchestiva-purple);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workflow-wizard__header h2,.workflow-wizard__header p{margin:0}.workflow-wizard__header h2{font-size:1.05rem}.workflow-wizard__header p{color:var(--app-muted);max-width:650px;font-size:.76rem}.workflow-wizard__header>strong{color:#5b3fc4;background:#fff;border:1px solid #ddd9fe;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem}.workflow-wizard__steps{border-bottom:1px solid var(--app-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 22px;list-style:none;display:grid}.workflow-wizard__steps li{color:#718096;border-bottom:3px solid #0000;align-items:center;gap:9px;min-width:0;padding:14px 10px 12px;display:flex}.workflow-wizard__steps li>span{background:#eef2f7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:.7rem;font-weight:800;display:inline-flex}.workflow-wizard__steps li>div{gap:1px;min-width:0;display:grid}.workflow-wizard__steps strong{font-size:.75rem}.workflow-wizard__steps small{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.workflow-wizard__steps li[data-current=true]{border-bottom-color:var(--orchestiva-purple);color:var(--app-text)}.workflow-wizard__steps li[data-current=true]>span,.workflow-wizard__steps li[data-complete=true]>span{background:var(--orchestiva-gradient);color:#fff}.workflow-wizard__body{min-height:340px;padding:24px 22px}.workflow-wizard__body fieldset{border:0;gap:16px;max-width:880px;margin:0 auto;padding:0;display:grid}.workflow-wizard__body legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workflow-wizard__intro{gap:4px;display:grid}.workflow-wizard__intro h3{color:var(--app-text);margin:0;font-size:1.05rem;font-weight:750;line-height:1.3}.workflow-wizard__intro p{color:var(--app-muted);margin:0;font-size:.78rem;line-height:1.5}.workflow-wizard__body label{color:#344054;gap:6px;font-size:.72rem;font-weight:700;display:grid}.workflow-wizard__body input,.workflow-wizard__body select,.workflow-wizard__body textarea{color:var(--app-text);font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:9px;min-height:40px;padding:9px 11px;font-weight:450}.workflow-wizard__body textarea{resize:vertical}.workflow-wizard__body input:focus,.workflow-wizard__body select:focus,.workflow-wizard__body textarea:focus{border-color:#8d72ef;outline:none;box-shadow:0 0 0 3px #7c3aed1a}.workflow-wizard__body label>small{color:#7a8798;font-size:.64rem;font-weight:450}.workflow-wizard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-wizard__wide{grid-column:1/-1}.workflow-wizard__event-suggestions{flex-wrap:wrap;gap:8px;display:flex}.workflow-wizard__event-suggestions .button{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem}.workflow-wizard__recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-wizard__recipes label{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:12px;align-content:start;gap:8px;min-height:145px;padding:14px}.workflow-wizard__recipes label[data-selected=true]{background:#f7f5ff;border-color:#8d72ef;box-shadow:0 0 0 3px #7c3aed14}.workflow-wizard__recipes input{width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-wizard__recipes label>span{color:#6846cf;background:#f0edff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.workflow-wizard__recipes label>small{color:var(--app-muted);font-size:.69rem;font-weight:450;line-height:1.45}.workflow-wizard__advanced{border-top:1px solid var(--app-border);padding-top:13px}.workflow-wizard__advanced summary{color:#5b3fc4;cursor:pointer;margin-bottom:12px;font-size:.73rem;font-weight:750}.workflow-wizard__review{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-wizard__review>div{background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px;gap:4px;padding:12px;display:grid}.workflow-wizard__review small,.workflow-wizard__review span{color:var(--app-muted);overflow-wrap:anywhere;font-size:.66rem}.workflow-wizard__review strong{overflow-wrap:anywhere;font-size:.77rem}.workflow-wizard__body aside{color:#17664e;background:#f1f8f5;border:1px solid #cce7dc;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.workflow-wizard__body aside p{color:#526c62;margin:3px 0 0;font-size:.7rem}.workflow-wizard__footer{border-top:1px solid var(--app-border);background:#fbfcfe;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.workflow-wizard__footer>span{color:#758195;text-align:center;font-size:.68rem}@media (max-width:820px){.workflow-wizard__steps{grid-template-columns:repeat(4,auto);padding:0 14px;overflow-x:auto}.workflow-wizard__steps li{min-width:120px}.workflow-wizard__steps small{display:none}.workflow-wizard__recipes,.workflow-wizard__review{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.workflow-wizard__header{padding:17px}.workflow-wizard__header>strong{align-self:flex-start}.workflow-wizard__body{min-height:0;padding:20px 17px}.workflow-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 17px;overflow:visible}.workflow-wizard__steps li{justify-content:center;min-width:0;padding-left:4px;padding-right:4px}.workflow-wizard__steps li>div{display:none}.workflow-wizard__grid{grid-template-columns:minmax(0,1fr)}.workflow-wizard__wide{grid-column:auto}.workflow-wizard__footer{grid-template-columns:1fr 1fr;padding:13px 17px}.workflow-wizard__footer>span{grid-area:1/1/auto/-1}}.data-table-region{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.data-table-region:focus-visible{border-radius:8px;outline:2px solid #0000;box-shadow:inset 0 0 0 3px #5b5cf638}.crm-table tbody th,.public-estimate__table tbody th{font-weight:inherit;text-align:left;border-bottom:1px solid #e9ecea}.crm-table tbody th{color:var(--app-text);vertical-align:middle;border-color:#e8edf4;padding:11px 14px;font-size:9px}.crm-table tbody tr:last-child th,.public-estimate__table tbody tr:last-child th{border-bottom:0}.public-estimate__table tbody th{padding:14px 13px;font-size:13px}.field-validation-message{color:#b42318;margin-top:5px;font-size:.72rem;font-weight:650;line-height:1.4;display:block}:where(.crm-field,.product-provider-form-grid>label,.product-agent-form label,.app-modal label) :where(input,select,textarea):is(:user-invalid,[aria-invalid=true]){border-color:#b42318;box-shadow:0 0 0 1px #b423181f}:where(.crm-field,.product-provider-form-grid>label,.product-agent-form label,.app-modal label) :where(input,select,textarea):is(:user-invalid,[aria-invalid=true]):focus{border-color:#b42318;box-shadow:0 0 0 3px #b4231824}@media (forced-colors:active){.data-table-region:focus-visible,:where(.crm-field,.product-provider-form-grid>label,.product-agent-form label,.app-modal label) :where(input,select,textarea):is(:user-invalid,[aria-invalid=true]){outline:2px solid canvastext}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline-color:#5b3fc4}.workspace-sidebar :where(a,button,input,select,textarea,summary):focus-visible,.mobile-bottom-nav :where(a,button,input,select,textarea,summary):focus-visible{outline-color:#c7d8ff}.protected-shell :where(input,textarea)::placeholder{color:#64748b;opacity:1}.protected-shell :where(.app-panel,.crm-panel) :where(small,dt,code){color:#526177}@media (pointer:coarse),(max-width:760px){.protected-shell :where(button,summary,input:not([type=hidden]),select,.button,.workspace-nav__group a,.admin-settings-nav a,.platform-nav a,.product-nav a){min-height:44px}.protected-shell :where(button,.header-icon-button,.workspace-sidebar__toggle,.crm-edit-button){min-width:44px}.protected-shell :where(summary){align-items:center;padding-block:8px;display:inline-flex}}@media (max-width:760px){.app-page,.control-plane-page,.app-panel,.crm-panel,.app-page-header,.app-page-header>div{min-width:0}.app-page-header__description,.app-panel :where(p,dd,code),.crm-panel :where(p,td,th){overflow-wrap:anywhere}.protected-shell pre{max-width:100%;overflow:auto}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.button:hover,.workspace-nav__group a:hover{transform:none}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid highlight}.button,.ui-badge,.status-pill,.environment-badge{forced-color-adjust:auto}}.workspace-agent-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-agent-summary article{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px 16px;display:flex}.workspace-agent-summary article>span{background:var(--accent-soft);color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workspace-agent-summary article>div{gap:2px;min-width:0;display:grid}.workspace-agent-summary small{color:var(--muted);font-size:.69rem}.workspace-agent-summary strong{color:var(--ink);font-size:.9rem}.workspace-agent-catalogue{overflow:hidden}.workspace-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.workspace-agent-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;gap:14px;min-width:0;padding:17px;display:grid}.workspace-agent-card--operational{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:inset 0 3px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.workspace-agent-card>header{align-items:center;gap:10px;min-width:0;display:flex}.workspace-agent-card>header>span{background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.workspace-agent-card>header>div:not(.workspace-agent-card__badges){flex:1;gap:2px;min-width:0;display:grid}.workspace-agent-card>header small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.64rem;font-weight:750}.workspace-agent-card>header strong{color:var(--ink);font-size:.95rem;line-height:1.25}.workspace-agent-card__badges{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.workspace-agent-card>p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.58}.workspace-agent-card__capabilities{gap:7px;display:grid}.workspace-agent-card__capabilities>strong{color:var(--ink);font-size:.74rem}.workspace-agent-card__capabilities ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-agent-card__capabilities li{color:var(--muted);padding-left:16px;font-size:.76rem;line-height:1.45;position:relative}.workspace-agent-card__capabilities li:before{background:var(--accent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.48em;left:2px}.workspace-agent-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.workspace-agent-card dl div{gap:3px;min-width:0;display:grid}.workspace-agent-card dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:800}.workspace-agent-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.4}.workspace-agent-card__boundary{background:color-mix(in srgb,var(--accent-soft) 56%,var(--surface));color:var(--accent);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.workspace-agent-card__boundary svg{flex:none;margin-top:2px}.workspace-agent-card__boundary p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.workspace-agent-card__footer{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.workspace-agent-card__assignment{flex:210px;min-width:0}.workspace-agent-card__assignment>summary{color:var(--accent);cursor:pointer;padding:8px 0;font-size:.73rem;font-weight:750}.workspace-agent-card__assignment .workflow-step-completion-form{margin-top:7px}.workspace-agent-card__setting-note{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.workspace-ai-activity__badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}@media (max-width:900px){.workspace-agent-grid{grid-template-columns:1fr}}@media (max-width:680px){.workspace-agent-summary{grid-template-columns:1fr}.workspace-agent-grid{padding:12px}.workspace-agent-card>header{flex-wrap:wrap;align-items:flex-start}.workspace-agent-card__badges{flex-direction:row;align-items:flex-start;width:100%;padding-left:48px}.workspace-agent-card dl{grid-template-columns:1fr}.workspace-ai-activity__badges{justify-self:start;align-items:flex-start}}.app-page--inventory{gap:18px}.inventory-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-panel{overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.inventory-search{width:min(420px,100%)}.inventory-list,.inventory-movement-list{display:grid}.inventory-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(96px,auto) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.inventory-row:last-child,.inventory-movement-list article:last-child{border-bottom:0}.inventory-row__main{min-width:0}.inventory-row__main>p{color:var(--ink-soft);overflow-wrap:anywhere;margin:5px 0 8px}.inventory-row__quantity{text-align:right;justify-items:end;gap:2px;display:grid}.inventory-row__quantity small,.inventory-row__quantity span,.inventory-location-grid small,.inventory-location-grid p,.inventory-movement-list small{color:var(--ink-soft)}.inventory-row__quantity strong{font-size:1.25rem}.inventory-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.inventory-location-grid article{border:1px solid var(--line);background:var(--paper-bright);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.inventory-location-grid article>span:first-child{width:34px;height:34px;color:var(--orchestiva-purple);background:#f0edff;border-radius:10px;place-items:center;display:grid}.inventory-location-grid article>div{gap:4px;min-width:0;display:grid}.inventory-location-grid strong,.inventory-location-grid p{overflow-wrap:anywhere}.inventory-location-grid p{margin:0}.inventory-movement-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;padding:15px 18px;display:grid}.inventory-movement-list article>span:first-child{background:#f6f7fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.inventory-movement-list article>div{gap:4px;min-width:0;display:grid}.inventory-movement-list article>div:last-child{text-align:right;justify-items:end}.inventory-movement-list p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.inventory-movement-list .is-positive{color:var(--green)}.inventory-movement-list .is-negative{color:var(--amber)}.inventory-modal{width:min(760px,100vw - 32px)}@media (max-width:760px){.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-search{width:100%}.inventory-row{grid-template-columns:auto minmax(0,1fr) auto}.inventory-row__quantity{text-align:left;grid-column:2;justify-items:start}.inventory-location-grid{grid-template-columns:1fr}.inventory-movement-list article{grid-template-columns:auto minmax(0,1fr)}.inventory-movement-list article>div:last-child{text-align:left;grid-column:2;justify-items:start}}.inventory-handoff-strip{border:1px solid var(--line);background:var(--paper-bright);border-radius:14px;gap:.9rem;padding:1rem 1.1rem;display:grid}.inventory-handoff-strip>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-handoff-strip>header>div{gap:.2rem;display:grid}.inventory-handoff-strip>header small{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.inventory-handoff-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.inventory-handoff-strip button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#f7f9f8;border-radius:11px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.inventory-handoff-strip button:not(:disabled):hover{border-color:var(--orchestiva-purple);background:var(--paper-bright)}.inventory-handoff-strip button:disabled{cursor:not-allowed;opacity:.48}.inventory-handoff-strip button>svg{color:var(--orchestiva-purple);flex:none}.inventory-handoff-strip button span{gap:.15rem;min-width:0;display:grid}.inventory-handoff-strip button strong,.inventory-handoff-strip button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-handoff-strip button small{color:var(--ink-soft)}@media (max-width:900px){.inventory-handoff-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inventory-handoff-strip>div{grid-template-columns:1fr}}.inventory-insights{background:#f7f8fb;gap:16px;padding:18px;display:grid}.inventory-insight-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-insight-summary article{border:1px solid var(--line);background:var(--paper-bright);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.inventory-insight-summary article>span,.inventory-analytics-card>header>span,.inventory-signals-card>header>span{width:34px;height:34px;color:var(--orchestiva-purple);background:#f0edff;border-radius:10px;flex:none;place-items:center;display:grid}.inventory-insight-summary article>div{gap:2px;min-width:0;display:grid}.inventory-insight-summary small,.inventory-analytics-card small,.inventory-signals-card small{color:var(--ink-soft)}.inventory-insight-summary strong{overflow-wrap:anywhere;font-size:1.05rem}.inventory-insight-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.inventory-analytics-card,.inventory-signals-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:14px;min-width:0;display:grid;overflow:hidden}.inventory-analytics-card>header,.inventory-signals-card>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:16px;display:flex}.inventory-analytics-card>header>div,.inventory-signals-card>header>div{flex:1;gap:2px;min-width:0;display:grid}.inventory-analytics-card h2,.inventory-signals-card h2{margin:0;font-size:1rem}.inventory-analytics-card header p,.inventory-signals-card header p{color:var(--ink-soft);margin:2px 0 0;font-size:.76rem;line-height:1.45}.inventory-analytics-list,.inventory-signal-list{display:grid}.inventory-analytics-list>article{border-bottom:1px solid var(--line);gap:13px;padding:16px;display:grid}.inventory-analytics-list>article:last-child,.inventory-signal-list>article:last-child{border-bottom:0}.inventory-analytics-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-analytics-list article>header>div{gap:3px;min-width:0;display:grid}.inventory-analytics-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.inventory-analytics-list dl div{gap:3px;min-width:0;display:grid}.inventory-analytics-list dt{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:700}.inventory-analytics-list dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700}.inventory-analytics-list article>footer{border-top:1px dashed var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:.76rem;display:flex}.inventory-analytics-list article>footer strong{color:var(--ink)}.inventory-signal-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.inventory-signal-list>article>span{width:30px;height:30px;color:var(--green);background:#eef4f1;border-radius:9px;place-items:center;display:grid}.inventory-signal-list>article>span.is-warning{color:var(--amber);background:#fff4df}.inventory-signal-list>article>span.is-critical{color:var(--danger);background:#fff0ed}.inventory-signal-list>article>div,.inventory-signal-list>article>div>div{gap:4px;min-width:0;display:grid}.inventory-signal-list>article>div>div{grid-template-columns:minmax(0,1fr) auto;align-items:start}.inventory-signal-list p{color:var(--ink-soft);margin:0;font-size:.78rem}.inventory-signal-list code{overflow-wrap:anywhere}.inventory-signal-workflow{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:7px;padding-top:10px;display:grid}.inventory-signal-workflow label{gap:4px;min-width:0;display:grid}.inventory-signal-workflow label>span{color:var(--ink-soft);font-size:.67rem;font-weight:700}.inventory-signal-workflow select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 30px 6px 9px;font-size:.74rem}.inventory-signal-workflow .button{white-space:nowrap;min-height:34px}.inventory-signal-workflow__empty{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;padding-top:9px;display:flex!important}.inventory-signal-workflow__empty a{color:var(--orchestiva-purple);font-size:.7rem;font-weight:700}.inventory-signal-workflow__note{border-top:1px dashed var(--line);color:var(--ink-soft);margin-top:7px;padding-top:9px;display:block}.inventory-signals-card>aside{color:var(--ink-soft);background:#f5f4fb;border-radius:10px;gap:8px;margin:0 14px 14px;padding:11px;font-size:.72rem;line-height:1.45;display:flex}.inventory-signals-card>aside svg{color:var(--orchestiva-purple);flex:none}.inventory-insight-empty{min-height:210px}.inventory-insights-migration{padding:18px}@media (max-width:1050px){.inventory-insight-layout{grid-template-columns:1fr}}@media (max-width:760px){.inventory-signal-workflow{grid-template-columns:1fr}.inventory-signal-workflow .button{width:100%}.inventory-insight-summary,.inventory-analytics-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-analytics-card>header,.inventory-signals-card>header{flex-wrap:wrap}}@media (max-width:520px){.inventory-insight-summary,.inventory-analytics-list dl{grid-template-columns:1fr}.inventory-insights{padding:12px}.inventory-signal-list>article>div>div{grid-template-columns:1fr}}.quote-payment-boundary{color:#17664e;background:#f1f8f5;border:1px solid #cce7dc;border-radius:.7rem;align-items:flex-start;gap:.55rem;margin:1rem 1rem 0;padding:.75rem;display:flex}.quote-payment-boundary>span{color:#526c62;gap:.08rem;font-size:.68rem;line-height:1.45;display:grid}.quote-payment-boundary strong{color:#17664e;font-size:.7rem}.quote-create-invoice{min-height:2rem;padding:.42rem .62rem;font-size:.67rem}.platform-retention-panel{overflow:hidden}.platform-retention-panel>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.platform-retention-panel>header small,.platform-retention-list__identity>small{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.platform-retention-panel>header h2{margin:2px 0;font-size:15px}.platform-retention-panel>header p,.platform-retention-list__identity>span,.platform-retention-list__reason{color:var(--app-muted);font-size:8px}.platform-retention-filters{border-bottom:1px solid var(--app-border);padding:9px 19px}.platform-retention-list>article{border-bottom:1px solid var(--app-border);grid-template-columns:34px minmax(150px,1fr) auto minmax(280px,1.4fr) auto;align-items:center;gap:12px;padding:14px 19px;display:grid}.platform-retention-list>article:last-child{border-bottom:0}.platform-retention-list__icon{color:#6f48ef;background:#f3f0ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.platform-retention-list__identity{gap:2px;min-width:0;display:grid}.platform-retention-list__identity strong,.platform-retention-list__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-retention-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;display:grid}.platform-retention-list dl div{gap:2px;display:grid}.platform-retention-list dt{color:var(--app-muted);font-size:7px}.platform-retention-list dd{margin:0;font-size:8px}.platform-retention-list__reason,.platform-retention-list__blockers{grid-column:2/-1;margin:0}.platform-retention-list__blockers{flex-wrap:wrap;gap:5px;display:flex}.platform-retention-list__blockers span{color:#80591f;background:#fff6e8;border:1px solid #efd8af;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.platform-retention-modal{max-width:620px}@media (max-width:900px){.platform-retention-panel>header{flex-direction:column;align-items:stretch}.platform-retention-list>article{grid-template-columns:34px minmax(0,1fr) auto}.platform-retention-list dl{grid-column:2/-1}.platform-retention-list>article>.button{grid-column:2/-1;justify-self:start}}.platform-release-governance-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.platform-release-governance{align-self:start;overflow:hidden}.platform-release-governance>header{border-bottom:1px solid var(--app-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.platform-release-governance>header>span:first-child{color:#6f48ef;background:#f3f0ff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.platform-release-governance>header small{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.platform-release-governance>header h2{margin:2px 0;font-size:15px}.platform-release-governance>header p,.platform-release-scope-list small,.platform-release-freeze-form span,.platform-release-registration summary{color:var(--app-muted);font-size:11px}.platform-release-governance__summary{border-bottom:1px solid var(--app-border);flex-wrap:wrap;gap:8px;padding:10px 19px;display:flex}.platform-release-governance__summary span{background:var(--app-bg);border-radius:999px;padding:5px 8px;font-size:11px}.platform-release-scope-list{display:grid}.platform-release-scope-list>label{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;padding:12px 19px;display:grid}.platform-release-scope-list>label>span{gap:3px;min-width:0;display:grid}.platform-release-scope-list select{min-width:0}.platform-release-governance__decision,.platform-release-freeze-form,.platform-release-registration .crm-form{gap:12px;padding:16px 19px;display:grid}.platform-release-governance__decision label,.platform-release-freeze-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.platform-release-freeze-form{background:#f7f5ff;border-top:1px solid #ded7ff}.platform-release-freeze-form>div:first-child{align-items:flex-start;gap:9px;display:flex}.platform-release-freeze-form>div:first-child p{gap:2px;margin:0;display:grid}.platform-release-registration>summary{cursor:pointer;align-items:center;gap:7px;padding:16px 19px;font-weight:800;display:flex}.platform-release-registration[open]>summary{border-bottom:1px solid var(--app-border)}.platform-release-readiness{overflow:hidden}.platform-release-readiness>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.platform-release-readiness>header small,.platform-release-readiness__list article>div>small{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.platform-release-readiness>header h2{margin:2px 0;font-size:15px}.platform-release-readiness>header p,.platform-release-readiness__list article>div>p,.platform-release-readiness__notes{color:var(--app-muted);font-size:11px}.platform-release-readiness__summary{border-bottom:1px solid var(--app-border);flex-wrap:wrap;gap:8px;padding:10px 19px;display:flex}.platform-release-readiness__summary span{background:var(--app-bg);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.platform-release-readiness__list article{border-bottom:1px solid var(--app-border);grid-template-columns:34px minmax(220px,1.5fr) auto minmax(280px,1fr) auto;align-items:center;gap:12px;padding:14px 19px;display:grid}.platform-release-readiness__list article:last-child{border-bottom:0}.platform-release-readiness__list article>span:first-child{color:#6f48ef;background:#f3f0ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.platform-release-readiness__list article>div{gap:3px;display:grid}.platform-release-readiness__list code{color:var(--app-muted);font-size:10px}.platform-release-readiness__list dl{gap:3px;margin:0;display:grid}.platform-release-readiness__list dl div{grid-template-columns:65px minmax(0,1fr);display:grid}.platform-release-readiness__list dt{color:var(--app-muted);font-size:10px}.platform-release-readiness__list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.platform-release-readiness__notes{grid-column:2/-1;margin:0}.platform-release-evidence-modal{max-width:640px}@media (max-width:900px){.platform-release-governance-grid{grid-template-columns:1fr}.platform-release-governance>header{grid-template-columns:36px minmax(0,1fr)}.platform-release-governance>header>.ui-badge{grid-column:2;justify-self:start}.platform-release-readiness>header{flex-direction:column;align-items:flex-start}.platform-release-readiness__list article{grid-template-columns:34px minmax(0,1fr) auto}.platform-release-readiness__list dl,.platform-release-readiness__list article>.button{grid-column:2/-1}}@media (max-width:620px){.platform-release-scope-list>label{grid-template-columns:1fr;align-items:stretch}}
