.cac-shell{--cac-ink:#17241f;--cac-muted:#68766f;--cac-line:#e3e9e5;--cac-soft:#f5f8f6;--cac-green:#1e7257;--cac-green-dark:#124c3c;--cac-mint:#dff3e9;--cac-amber:#a96d0a;--cac-amber-soft:#fff3d8;--cac-red:#a43b35;color:var(--cac-ink);gap:18px;display:grid}.cac-worker-check>p{color:var(--cac-muted);overflow-wrap:anywhere;margin:16px 22px;font-size:13px;line-height:1.55}.cac-autopilot-flow{grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:8px;display:grid}.cac-autopilot-flow article{border:1px solid var(--cac-line);background:#fff;border-radius:13px;align-content:start;gap:4px;min-height:98px;padding:15px 16px;display:grid}.cac-autopilot-flow article>span{color:#7a8780;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.cac-autopilot-flow article>strong{font-size:12px;line-height:1.35}.cac-autopilot-flow article>small{color:#76837c;font-size:9px;line-height:1.4}.cac-autopilot-flow article.preview,.cac-autopilot-flow article.paused{background:#f6f8f7;border-color:#d8e1dc}.cac-autopilot-flow article.running,.cac-autopilot-flow article.next{background:#eff9f4;border-color:#b6dccb}.cac-autopilot-flow article.preparing,.cac-autopilot-flow article.waiting,.cac-autopilot-flow article.attention{background:#fff9ed;border-color:#ead7ad}.cac-setup-explainer{background:#fffaef;border:1px solid #ecd8ad;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 17px;display:grid}.cac-setup-explainer>span{color:#835607;letter-spacing:.08em;text-transform:uppercase;background:#f0dcae;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900}.cac-setup-explainer>div{gap:3px;display:grid}.cac-setup-explainer strong{font-size:11px}.cac-setup-explainer p{color:#6d6759;margin:0;font-size:10px;line-height:1.5}.cac-setup-explainer em{color:#8b7343;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}@media (max-width:760px){.cac-activity-list article{grid-template-columns:38px 1fr}.cac-activity-list article>footer{grid-column:2;justify-items:start}.cac-hero-actions{flex-wrap:wrap}}.cac-activity-list{display:grid}.cac-activity-list article{border-top:1px solid #edf1ee;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 22px;display:grid}.cac-activity-list article:first-child{border-top:0}.cac-decision-mark{color:#25684f;background:#e9f3ee;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.cac-decision-mark.blocked,.cac-decision-mark.rejected,.cac-decision-mark.failed{color:#9a4a43;background:#f8e9e7}.cac-decision-mark.approved,.cac-decision-mark.available,.cac-decision-mark.completed{color:#1a704f;background:#dff5e9}.cac-activity-list article>div{gap:4px;display:grid}.cac-activity-list article>div strong{font-size:11px}.cac-activity-list article>div p{color:#627068;margin:0;font-size:10px;line-height:1.45}.cac-activity-list article>div small{color:#9a5b33;font-size:9px;line-height:1.4}.cac-activity-list article>footer{justify-items:end;gap:4px;display:grid}.cac-activity-list article>footer span{color:#40534a;text-transform:uppercase;font-size:9px;font-weight:900}.cac-activity-list article>footer time{color:#7d8982;font-size:8px}.cac-pause-modal>p{color:#57665e;margin:0;font-size:11px;line-height:1.55}.cac-danger-button{color:#fff;cursor:pointer;background:#a6423b;border:1px solid #a6423b;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.cac-danger-button:disabled{cursor:not-allowed;opacity:.52}.cac-shell *{box-sizing:border-box}.cac-shell button,.cac-shell input,.cac-shell select,.cac-shell textarea{font:inherit}.cac-eyebrow,.cac-card>header>div>span,.cac-card>header>span{color:#738078;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.cac-product-hero,.cac-portfolio-hero{color:#fff;background:radial-gradient(circle at 90% 0,#55d2a12e,#0000 34%),linear-gradient(125deg,#101c19,#15372e 68%,#1b5141);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex;box-shadow:0 18px 48px #15372e29}.cac-product-hero h2,.cac-portfolio-hero h1{color:#fff;letter-spacing:-.04em;margin:4px 0 7px;font-size:30px;line-height:1}.cac-product-hero p,.cac-portfolio-hero p{color:#c2d1ca;max-width:720px;margin:0;font-size:13px;line-height:1.55}.cac-product-hero .cac-eyebrow,.cac-portfolio-hero .cac-eyebrow{color:#82dfb9}.cac-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.cac-hero-actions button{color:#fff!important;background:#ffffff14!important;border-color:#ffffff29!important}.cac-status{color:#58635e;letter-spacing:.02em;white-space:nowrap;background:#eef2f0;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.cac-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.cac-status.ready,.cac-status.running{color:#146a4d;background:#dff6eb}.cac-status.attention,.cac-status.preparing{color:#946006;background:#fff0d1}.cac-status.paused,.cac-status.preview{color:#56635d;background:#e8eeeb}.cac-preview-banner{background:#f7faf8;border:1px solid #d9e3de;border-radius:12px;align-items:center;gap:13px;padding:13px 16px;display:flex}.cac-preview-banner span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1d6f55;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900}.cac-preview-banner p{color:#57655e;margin:0;font-size:12px;line-height:1.5}.cac-notice{color:#255f4c;background:#eef7f3;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cac-notice>span{color:#fff;background:#2a8a68;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.cac-notice p{margin:1px 0 0;font-size:12px;line-height:1.5}.cac-notice.error{color:#913d36;background:#fff0ee}.cac-notice.error>span{background:#c14d43}.cac-notice.info{color:#38566a;background:#eff4f7}.cac-notice.info>span{background:#527991}.cac-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cac-metrics article{border:1px solid var(--cac-line);background:#fff;border-radius:13px;gap:3px;padding:17px 19px;display:grid;box-shadow:0 6px 20px #1e2e2709}.cac-metrics span{color:#77837d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.cac-metrics strong{letter-spacing:-.04em;font-size:24px}.cac-metrics small{color:#7a8780;font-size:10px}.cac-card{border:1px solid var(--cac-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #1c2e260a}.cac-card>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.cac-card>header h2,.cac-card>header h3{color:var(--cac-ink);letter-spacing:-.025em;margin:0;font-size:18px}.cac-card>header p{color:#718078;margin:5px 0 0;font-size:11px;line-height:1.45}.cac-card>header>strong{color:#5f6e66;font-size:11px}.cac-card>header>em{color:#537064;text-transform:uppercase;background:#eef4f1;border-radius:6px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.cac-card>header>em.attention{background:var(--cac-amber-soft);color:var(--cac-amber)}.cac-card>header>em.ready{background:var(--cac-mint);color:var(--cac-green)}.cac-product-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.cac-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 22px;display:grid}.cac-field-grid label,.cac-modal>label{align-content:start;gap:6px;display:grid}.cac-field-grid label>span,.cac-modal>label>span{color:#435149;font-size:10px;font-weight:800}.cac-field-grid input,.cac-field-grid select,.cac-modal input,.cac-modal textarea{color:#1e2c25;background:#fbfcfb;border:1px solid #dbe3de;border-radius:9px;outline:none;width:100%;min-height:39px;padding:9px 11px}.cac-field-grid input:focus,.cac-field-grid select:focus,.cac-modal input:focus,.cac-modal textarea:focus{border-color:#62a98d;box-shadow:0 0 0 3px #509a7c1f}.cac-field-grid small{color:#7d8982;font-size:9px;line-height:1.45}.cac-volume-field>div,.cac-number-suffix{background:#fbfcfb;border:1px solid #dbe3de;border-radius:9px;align-items:center;display:flex;overflow:hidden}.cac-volume-field>div:focus-within,.cac-number-suffix:focus-within{border-color:#62a98d;box-shadow:0 0 0 3px #509a7c1f}.cac-volume-field>div input,.cac-number-suffix input{border:0;border-radius:0;box-shadow:none!important}.cac-volume-field>div b,.cac-number-suffix b{color:#748078;white-space:nowrap;padding:0 11px;font-size:10px}.cac-controls-card>footer{background:#f8faf9;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.cac-controls-card>footer>div{gap:2px;display:grid}.cac-controls-card>footer strong{font-size:12px}.cac-controls-card>footer small{color:#718078;font-size:9px}.cac-shell button.primary,.cac-shell button.secondary{cursor:pointer;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.cac-shell button.primary{border:1px solid var(--cac-green);background:var(--cac-green);color:#fff}.cac-shell button.secondary{color:#3b5449;background:#fff;border:1px solid #d8e1dc}.cac-shell button:disabled{cursor:not-allowed;opacity:.52}.autopilot-control-stack{gap:14px;display:grid}.autopilot-unified-tabs{background:#f2f6f4;border:1px solid #dfe7e2;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px;display:grid;box-shadow:0 6px 20px #1931270a}.autopilot-unified-tabs>button{color:#5e6c65;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 15px;display:flex}.autopilot-unified-tabs>button:hover{background:#ffffffa6}.autopilot-unified-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #2b7e5e2e}.autopilot-unified-tabs>button.active{color:#1c3027;background:#fff;border-color:#d5e3dc;box-shadow:0 4px 13px #1d3d3012}.autopilot-unified-tabs>button>span{align-items:center;gap:11px;min-width:0;display:flex}.autopilot-unified-tabs>button>span>b{color:#527064;background:#dfe9e4;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.autopilot-unified-tabs>button.active>span>b{color:#fff;background:#1e7257}.autopilot-unified-tabs>button>span>span{gap:2px;min-width:0;display:grid}.autopilot-unified-tabs strong{font-size:11px}.autopilot-unified-tabs small{color:#7b8881;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.autopilot-unified-tabs em{color:#65736c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e8eeeb;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.autopilot-unified-tabs>button.active em{color:#286e54;background:#e0f2e9}.autopilot-unified-execution{background:#fff;border:1px solid #dfe7e2;border-radius:16px;overflow:hidden}.autopilot-unified-execution>.product-market-planner{border:0;border-radius:0}.cac-readiness-card ol{gap:0;margin:0;padding:10px 20px;list-style:none;display:grid}.cac-readiness-card li{border-bottom:1px solid #edf1ee;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.cac-readiness-card li:last-child{border-bottom:0}.cac-readiness-card li>span{background:var(--cac-amber-soft);width:20px;height:20px;color:var(--cac-amber);border-radius:50%;flex:0 0 20px;place-items:center;font-size:9px;font-weight:900;display:grid}.cac-readiness-card li p{color:#526159;margin:2px 0 0;font-size:10px;line-height:1.45}.cac-ready-message{background:#ecf8f2;border-radius:11px;gap:10px;margin:18px;padding:14px;display:flex}.cac-ready-message>span{color:#16805a;font-weight:900}.cac-ready-message p{color:#386151;margin:0;font-size:11px;line-height:1.5}.cac-safety-stack{background:#fafbfa;border-top:1px solid #edf1ee;gap:8px;padding:15px 20px;display:grid}.cac-safety-stack span{color:#66736c;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.cac-safety-stack i{background:#31a676;border-radius:50%;width:6px;height:6px}.cac-priority-editor{background:#f8faf9;border:1px solid #dfe7e2;border-radius:13px;margin:18px 22px 0;overflow:hidden}.cac-priority-editor>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.cac-priority-editor>header>div:first-child{gap:3px;display:grid}.cac-priority-editor>header>div:first-child>span{color:#65746c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.cac-priority-editor>header strong{font-size:12px}.cac-priority-editor>header small{color:#748078;max-width:760px;font-size:9px;line-height:1.45}.cac-priority-editor>header>div:last-child{align-items:center;gap:7px;display:flex}.cac-priority-editor>header em{text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.cac-priority-editor>header em.saved{color:#2c7157;background:#e2f2ea}.cac-priority-editor>header em.dirty{color:#946008;background:#fff0d2}.cac-priority-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.cac-priority-list article{background:#fff;border:1px solid #e1e7e3;border-radius:9px;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:border-color .15s,background .15s,opacity .15s;display:grid}.cac-priority-list article[draggable=true]{cursor:grab}.cac-priority-list article.dragging{opacity:.48}.cac-priority-list article.drag-over{background:#eef8f3;border-color:#58a384}.cac-priority-grip{color:#96a29b;font-size:14px}.cac-priority-number{color:#356b56;background:#e8f1ec;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.cac-priority-list article>div:nth-child(3){gap:2px;min-width:0;display:grid}.cac-priority-list article>div:nth-child(3) strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cac-priority-list article>div:nth-child(3) small{color:#7b8780;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cac-priority-move{gap:3px;display:flex}.cac-priority-move button{color:#52675d;cursor:pointer;background:#fff;border:1px solid #dae3de;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.cac-priority-move button:disabled{opacity:.32}.cac-priority-editor>footer{background:#fff;border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.cac-priority-editor>footer>span{color:#738079;font-size:9px}.cac-priority-empty{gap:3px;padding:16px;display:grid}.cac-priority-empty strong{font-size:10px}.cac-priority-empty small{color:#7b8780;font-size:9px}.cac-priority-list article.pinned{cursor:default;background:#f4fbf8;border-color:#acd8c5;grid-template-columns:18px 38px minmax(0,1fr) auto}.cac-priority-list article.pinned .cac-priority-grip{color:#47a47d;font-size:10px}.cac-priority-list article.pinned .cac-priority-number{width:auto;min-width:34px;padding:0 5px}.cac-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.cac-candidate-grid article{background:#fbfcfb;border:1px solid #e4e9e6;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.cac-candidate-grid article.recommended{background:#f0faf5;border-color:#63ad8e;box-shadow:inset 0 0 0 1px #91cdb4}.cac-candidate-grid article.blocked{background:#fafafa}.cac-state-mark{gap:2px;display:grid}.cac-state-mark strong{letter-spacing:-.02em;font-size:18px}.cac-state-mark small{color:#7a867f;font-size:9px}.cac-candidate-grid article>p{color:#59675f;grid-column:1/-1;min-height:30px;margin:0;font-size:10px;line-height:1.45}.cac-candidate-grid article>footer{border-top:1px solid #e9eeeb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.cac-candidate-grid article>footer span{color:#3f5249;font-size:9px;font-weight:800}.cac-candidate-grid article>footer small{color:#89938d;font-size:8px}.cac-state-status{color:#627068;text-transform:uppercase;white-space:nowrap;background:#edf2ef;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.cac-state-status.available{color:#1a704f;background:#dff5e9}.cac-state-status.active,.cac-state-status.reserved,.cac-state-status.proposed{color:#29647c;background:#dceef5}.cac-state-status.followups,.cac-state-status.cooling{color:#946008;background:#fff0d2}.cac-state-status.blocked,.cac-state-status.unconfigured{color:#955048;background:#f2e8e6}.cac-simulation-result{background:#eaf7f1;border-radius:11px;gap:11px;margin:0 22px 20px;padding:13px 15px;display:flex}.cac-simulation-result>span{color:#16805a;font-weight:900}.cac-simulation-result strong{font-size:11px}.cac-simulation-result p{color:#476257;margin:3px 0;font-size:10px;line-height:1.45}.cac-simulation-result small{color:#667a70;font-size:9px}.cac-state-table{display:grid}.cac-table-head,.cac-table-row{grid-template-columns:minmax(100px,.7fr) minmax(100px,.7fr) minmax(120px,1fr) minmax(130px,.8fr) minmax(210px,1.8fr);align-items:center;gap:14px;padding:11px 22px;display:grid}.cac-table-head{color:#7d8982;letter-spacing:.07em;text-transform:uppercase;background:#f8faf9;font-size:8px;font-weight:900}.cac-table-row{border-top:1px solid #edf1ee;font-size:10px}.cac-table-row>div{display:grid}.cac-table-row>div strong{font-size:12px}.cac-table-row>div small,.cac-table-row>small{color:#78857e;font-size:9px;line-height:1.4}.cac-table-row>span:not(.cac-state-status){color:#48574f}.cac-tabs{border:1px solid var(--cac-line);background:#fff;border-radius:11px;gap:5px;width:max-content;padding:4px;display:flex}.cac-tabs button{color:#66736c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:10px;font-weight:800}.cac-tabs button.active{color:#fff;background:#193e32;box-shadow:0 3px 10px #193e322e}.cac-product-table{display:grid}.cac-product-table-head,.cac-product-row{grid-template-columns:minmax(180px,1.35fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(120px,.7fr) 20px;align-items:center;gap:15px;padding:12px 22px;display:grid}.cac-product-table-head{color:#7c8981;letter-spacing:.07em;text-transform:uppercase;background:#f8faf9;font-size:8px;font-weight:900}.cac-product-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ee;width:100%}.cac-product-row:hover{background:#f8fbf9}.cac-product-row>div:not(.cac-product-name):not(.cac-capacity-bar){gap:3px;display:grid}.cac-product-row>div>strong{color:#29372f;font-size:11px}.cac-product-row>div>small{color:#7b8780;font-size:9px}.cac-product-row>i{color:#87928c;font-size:18px}.cac-product-name{align-items:center;gap:10px;display:flex}.cac-product-name>span{color:#23674f;background:#e6f2ec;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.cac-product-name>div{gap:3px;display:grid}.cac-product-name strong{font-size:12px}.cac-product-name small{color:#78857d;font-size:9px}.cac-capacity-bar{gap:5px;display:grid}.cac-capacity-bar>div{background:#e8eeeb;border-radius:999px;height:5px;overflow:hidden}.cac-capacity-bar>div span{border-radius:inherit;background:linear-gradient(90deg,#2a9670,#68c79f);height:100%;display:block}.cac-capacity-bar small{color:#748179;font-size:9px}.cac-states-card>header{align-items:center}.cac-search{align-items:center;gap:8px;display:flex}.cac-search span{color:#7d8982;font-size:9px;font-weight:800}.cac-search input{border:1px solid #dce4df;border-radius:8px;width:190px;padding:8px 10px;font-size:10px}.cac-filter-row{border-bottom:1px solid #edf1ee;gap:6px;padding:13px 20px;display:flex}.cac-filter-row button{color:#6b7871;cursor:pointer;background:#fff;border:1px solid #e0e6e2;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.cac-filter-row button.active{color:#1d674d;background:#e9f6f0;border-color:#286f56}.cac-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.cac-state-grid article{background:#fff;border:1px solid #e3e9e5;border-radius:12px;gap:13px;padding:15px;display:grid}.cac-state-grid article.cooling{background:#fffaf1;border-color:#ecd7ae}.cac-state-grid article.active,.cac-state-grid article.reserved,.cac-state-grid article.followups{background:#f4fafc;border-color:#bddbe7}.cac-state-grid article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.cac-state-grid article>header>span{color:#25684f;background:#e9f3ee;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.cac-state-grid article>header>div{gap:2px;display:grid}.cac-state-grid article>header strong{font-size:11px}.cac-state-grid article>header small{color:#7b8780;font-size:8px}.cac-state-grid article>div{gap:4px;display:grid}.cac-state-grid article>div span{color:#818c86;text-transform:uppercase;font-size:8px;font-weight:800}.cac-state-grid article>div p{color:#48564f;margin:0;font-size:9px;line-height:1.4}.cac-state-grid article>footer{border-top:1px solid #e9eeeb;justify-content:space-between;align-items:end;gap:10px;padding-top:10px;display:flex}.cac-state-grid article>footer strong{font-size:9px}.cac-state-grid article>footer small{color:#7b8780;text-align:right;font-size:8px}.cac-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.cac-group-grid article{border:1px solid #e2e8e4;border-radius:12px;gap:14px;padding:17px;display:grid}.cac-group-grid article>div{align-items:center;gap:11px;display:flex}.cac-group-grid article>div>span{color:#1f684f;background:#e7f3ed;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.cac-group-grid article>div>div{gap:2px;display:grid}.cac-group-grid article strong{font-size:12px}.cac-group-grid article small{color:#7d8982;font-size:9px}.cac-group-grid article>p{color:#4f5e56;margin:0;font-size:10px;line-height:1.5}.cac-group-grid article>footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.cac-group-grid article>footer span{color:#56665d;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.cac-group-grid article>footer i{background:#31996f;border-radius:50%;width:6px;height:6px}.cac-empty{align-items:center;gap:14px;padding:28px 22px;display:flex}.cac-empty>span{color:#557166;background:#eef3f0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.cac-empty>div{gap:4px;display:grid}.cac-empty strong{font-size:12px}.cac-empty p{color:#77837c;margin:0;font-size:10px}.cac-loading{border:1px solid var(--cac-line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:26px;display:flex}.cac-loading>span{border:2px solid #d8e5df;border-top-color:#287456;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite cac-spin}.cac-loading>div{gap:3px;display:grid}.cac-loading strong{font-size:12px}.cac-loading small{color:#7b8780;font-size:9px}.cac-loading p{color:#9a443e;margin:0;font-size:10px}@keyframes cac-spin{to{transform:rotate(360deg)}}.cac-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b16128a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cac-modal{background:#fff;border-radius:16px;gap:15px;width:min(560px,100%);max-height:88vh;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 90px #00000040}.cac-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.cac-modal>header span{color:#78857e;text-transform:uppercase;font-size:9px;font-weight:900}.cac-modal>header h2{margin:3px 0 0;font-size:20px}.cac-modal>header>button{color:#68766f;cursor:pointer;background:0 0;border:0;font-size:22px}.cac-modal textarea{resize:vertical;min-height:80px}.cac-modal fieldset{border:1px solid #e1e7e3;border-radius:11px;gap:7px;margin:0;padding:13px;display:grid}.cac-modal legend{color:#65736b;padding:0 5px;font-size:10px;font-weight:800}.cac-modal fieldset label{background:#f8faf9;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.cac-modal fieldset label>span{gap:2px;display:grid}.cac-modal fieldset strong{font-size:10px}.cac-modal fieldset small{color:#7b8780;font-size:8px}.cac-modal>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.cac-onboarding-markets{gap:13px;display:grid!important}.cac-onboarding-market-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex!important}.cac-onboarding-market-heading>div:first-child{gap:3px;display:grid}.cac-onboarding-market-heading>div:last-child{gap:6px;display:flex}.cac-onboarding-state-search{background:#fbfcfb;border:1px solid #e0e6e2;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex!important}.cac-onboarding-state-search span{color:#65736b;white-space:nowrap;font-size:10px;font-weight:800}.cac-onboarding-state-search input{outline:none;width:100%;background:0 0!important;border:0!important;padding:0!important}.cac-selected-state-strip{background:#f1f7f4;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex!important}.cac-selected-state-strip>strong{color:#456155;white-space:nowrap;padding-top:5px;font-size:9px}.cac-selected-state-strip>div{flex-wrap:wrap;gap:5px;display:flex}.cac-selected-state-strip button{color:#29634d;cursor:pointer;background:#fff;border:1px solid #cfe1d8;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.cac-selected-state-strip button span{color:#82948b;font-size:12px;line-height:1}@media (max-width:1100px){.cac-product-grid{grid-template-columns:1fr}.cac-candidate-grid,.cac-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cac-product-table-head,.cac-product-row{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(120px,.8fr) 20px}.cac-product-table-head>span:nth-child(4),.cac-product-row>div:nth-child(4){display:none}}@media (max-width:760px){.cac-product-hero,.cac-portfolio-hero{flex-direction:column;align-items:flex-start;padding:24px}.cac-hero-actions{justify-content:space-between;width:100%}.cac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cac-field-grid,.cac-candidate-grid,.cac-state-grid,.cac-group-grid{grid-template-columns:1fr}.cac-product-table-head{display:none}.cac-product-row{grid-template-columns:1fr auto;padding:15px}.cac-product-row>.cac-capacity-bar,.cac-product-row>div:nth-child(3),.cac-product-row>div:nth-child(4){grid-column:1/-1}.cac-product-row>.cac-status{grid-area:1/2}.cac-product-row>i{grid-area:2/2}.cac-table-head{display:none}.cac-table-row{grid-template-columns:1fr 1fr;padding:14px 18px}.cac-table-row>small{grid-column:1/-1}.cac-card>header{flex-direction:column;align-items:flex-start}.cac-search,.cac-search input{width:100%}.cac-controls-card>footer{flex-direction:column;align-items:flex-start}.cac-controls-card>footer button{width:100%}.cac-tabs{width:100%;overflow:auto}.cac-tabs button{white-space:nowrap;flex:1}.cac-onboarding-market-heading,.cac-selected-state-strip{flex-direction:column;align-items:stretch}.cac-onboarding-market-heading>div:last-child{width:100%}.cac-onboarding-market-heading>div:last-child button{flex:1}}.cac-candidate-grid article.waiting{background:#fffdf8;border-color:#eadfca}.cac-state-status.waiting{color:#946008;background:#fff0d2}@media (max-width:1100px){.cac-autopilot-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cac-autopilot-flow{grid-template-columns:1fr}.cac-setup-explainer{grid-template-columns:auto 1fr}.cac-setup-explainer>em{grid-column:2}.autopilot-unified-tabs{grid-template-columns:1fr}.autopilot-unified-tabs>button{align-items:flex-start}.autopilot-unified-tabs small{white-space:normal}.cac-priority-editor{margin:14px}.cac-priority-editor>header,.cac-priority-editor>footer{flex-direction:column;align-items:stretch}.cac-priority-editor>header>div:last-child{justify-content:space-between}.cac-priority-list{grid-template-columns:1fr}.cac-priority-editor>footer button{width:100%}}.autopilot-hub,.autopilot-control-stack,.autopilot-control-stack>[role=tabpanel],.autopilot-unified-tabs,.cac-shell{width:100%;min-width:0;max-width:100%}.autopilot-control-stack{container:autopilot-workspace/inline-size}.cac-shell{overflow-x:clip}.cac-product-hero,.cac-portfolio-hero{height:auto;min-height:128px;overflow:hidden}.cac-product-hero>div:first-child,.cac-portfolio-hero>div:first-child,.cac-product-grid>*,.cac-metrics>*,.cac-autopilot-flow>*{min-width:0}.cac-card>header,.cac-priority-editor>header,.cac-state-grid article>header,.cac-modal>header{height:auto}.cac-state-table,.cac-product-table{max-width:100%;overflow-x:auto}.cac-group-setup{background:#fffaf0;border:1px solid #e5d5ad;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.cac-group-setup>div{gap:4px;min-width:0;display:grid}.cac-group-setup span{color:#435149;font-size:10px;font-weight:800}.cac-group-setup strong{font-size:11px}.cac-group-setup small{color:#7d735d;font-size:9px;line-height:1.45}.cac-group-setup button{white-space:nowrap}@container autopilot-workspace (max-width:1180px){.cac-product-grid{grid-template-columns:1fr}.cac-autopilot-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@container autopilot-workspace (max-width:760px){.cac-product-hero,.cac-portfolio-hero{flex-direction:column;align-items:flex-start;padding:24px}.cac-hero-actions{justify-content:space-between;width:100%}.cac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cac-autopilot-flow,.cac-field-grid,.cac-candidate-grid,.cac-state-grid,.cac-group-grid,.cac-group-setup{grid-template-columns:1fr}.cac-group-setup button{width:100%}}.cac-global-cooldown{background:linear-gradient(120deg,#f7fbf9,#eef7f2);border:1px solid #dbe6e0;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;display:flex}.cac-global-cooldown>div:first-child{gap:3px;min-width:0;display:grid}.cac-global-cooldown>div:first-child>span{color:#66776e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.cac-global-cooldown>div:first-child>strong{font-size:13px}.cac-global-cooldown>div:first-child>small{color:#6e7d75;max-width:760px;font-size:9px;line-height:1.45}.cac-global-cooldown-control{flex:none;align-items:center;gap:8px;display:flex}.cac-global-cooldown-control .cac-number-suffix{width:126px}.cac-state-status.needs_attention{color:#99483f;background:#f5e4e1}.cac-state-grid article.needs_attention{background:#fff7f5;border-color:#e7b9b2}.cac-state-evidence-row{gap:2px;display:grid}.cac-state-evidence small{font-size:8px;line-height:1.4;color:#99483f!important}@media (max-width:760px){.cac-global-cooldown,.cac-global-cooldown-control{flex-direction:column;align-items:stretch}.cac-global-cooldown-control .cac-number-suffix,.cac-global-cooldown-control button{width:100%}}.cac-scope-blockers{background:#fffbf2;border-top:1px solid #f0e1bf;gap:8px;padding:14px 18px;display:grid}.cac-scope-blockers>span{color:#946008;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.cac-scope-blockers article{background:#fff;border:1px solid #ead9b7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.cac-scope-blockers article>div{gap:2px;min-width:0;display:grid}.cac-scope-blockers strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cac-scope-blockers small{color:#7f7460;font-size:8px}.cac-modal-copy{color:#59685f;margin:0;font-size:10px;line-height:1.55}.cac-conveyor-card{overflow:hidden}.cac-conveyor-card>header{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.cac-conveyor-card>header div{gap:4px;display:grid}.cac-conveyor-card>header span,.cac-conveyor-track article span,.cac-conveyor-card>footer span{color:#75857d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.cac-conveyor-card>header h3{color:#13251d;margin:0;font-size:19px}.cac-conveyor-card>header p{color:#65756d;margin:0;font-size:10px}.cac-conveyor-card>header em{color:#2f6f56;white-space:nowrap;background:#eef6f1;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.cac-conveyor-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px 22px;display:grid}.cac-conveyor-track article{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:86px;padding:0 18px 0 0;display:grid;position:relative}.cac-conveyor-track article:not(:last-child):after{content:"";background:#dce6e0;height:2px;position:absolute;top:13px;left:34px;right:5px}.cac-conveyor-track article.complete:not(:last-child):after{background:#63b88f}.cac-conveyor-track b{z-index:1;color:#7d8d85;background:#fff;border:2px solid #cad8d0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.cac-conveyor-track article.complete b{color:#217851;background:#eaf7f0;border-color:#44aa79}.cac-conveyor-track article.active b{color:#8b5b00;background:#fff5dc;border-color:#d9a33b}.cac-conveyor-track article>div{z-index:1;align-content:start;gap:4px;padding-top:34px;display:grid}.cac-conveyor-track strong{color:#1b2a23;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cac-conveyor-track small{color:#738078;font-size:9px;line-height:1.4}.cac-conveyor-card>footer{background:#fbfcfb;border-top:1px solid #edf1ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 22px;display:grid}.cac-conveyor-card>footer strong{color:#173126;font-size:11px}.cac-conveyor-card>footer small{color:#438064;font-size:9px;font-weight:800}@container autopilot-workspace (max-width:900px){.cac-conveyor-track{grid-template-columns:1fr 1fr;gap:18px}.cac-conveyor-track article:not(:last-child):after{display:none}}@container autopilot-workspace (max-width:620px){.cac-conveyor-track,.cac-conveyor-card>header,.cac-conveyor-card>footer{grid-template-columns:1fr}.cac-conveyor-card>header{display:grid}.cac-conveyor-track article>div{padding-top:0}}.cac-conveyor-card>p{color:#65756d;overflow-wrap:anywhere;margin:0 22px 8px;font-size:10px;line-height:1.5}.cac-conveyor-card>p:last-of-type{margin-bottom:18px}
.team-access{gap:20px;min-width:0;display:grid}.team-access .panel{border:1px solid var(--line);background:#fff;overflow:hidden}.team-access h2,.team-access h3,.team-access p{margin:0}.team-access h2{letter-spacing:-.4px;font-size:20px}.team-access h3{letter-spacing:-.2px;font-size:16px}.team-access p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.team-access .eyebrow{margin-bottom:6px}.team-access-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.team-access-hero>div:first-child{min-width:0;max-width:700px}.team-access-stat{background:#f0f5fc;border:1px solid #dce7f6;border-radius:10px;flex:none;gap:5px;padding:16px 20px;display:grid}.team-access-stat strong{color:#1958a9;font-size:28px;line-height:1}.team-access-stat span{font-size:12px;font-weight:700}.team-access-stat small{color:var(--muted);font-size:11px}.team-access-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start;gap:20px;min-width:0;display:grid}.team-access .team-invite{gap:20px;min-width:0;padding:24px;display:grid}.team-invite>label{gap:8px;font-size:12px;font-weight:700;display:grid}.team-invite>label em{color:var(--muted);margin-left:5px;font-size:11px;font-style:normal;font-weight:400}.team-invite>label input,.team-access select{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:8px;padding:10px 12px;font-size:13px}.team-invite>label input::placeholder{color:#8996a7}.team-access fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.team-access legend{margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.team-access fieldset label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.team-access fieldset label.selected{background:#f0f6ff;border-color:#3675cf}.team-access fieldset label:has(input:checked){background:#f0f6ff;border-color:#3675cf}.team-access fieldset input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:3px 0 0}.team-access fieldset span{min-width:0}.team-access fieldset strong,.team-access fieldset small{display:block}.team-access fieldset strong{font-size:13px}.team-access fieldset small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.team-access button,.team-access footer a{color:#30465f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e5;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.team-access button:hover:not(:disabled){background:#f4f7fb}.team-access .team-primary{color:#fff;background:#1e63d7;border-color:#1e63d7;width:100%}.team-access .team-primary:hover:not(:disabled){background:#1854b6}.team-access button:disabled,.team-access select:disabled{opacity:.6;cursor:not-allowed}.team-access :is(input,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #82b0ef}.team-access .team-directory{min-width:0}.team-access .team-directory>header{flex-wrap:wrap;align-items:center;gap:12px;height:auto;min-height:78px;padding:20px;display:flex}.team-owner-row,.team-member-list>article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 110px 105px;align-items:center;gap:12px;padding:18px 20px;display:grid}.team-owner-row{background:#f8fafd}.team-avatar{color:#235ba4;background:#e6eefb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.team-owner-row>div,.team-member-identity{min-width:0}.team-owner-row strong,.team-owner-row small,.team-member-identity strong,.team-member-identity small,.team-member-identity i{overflow-wrap:anywhere;display:block}.team-owner-row strong,.team-member-identity strong{font-size:13px}.team-owner-row small,.team-member-identity small{color:var(--muted);margin-top:4px;font-size:11px}.team-member-identity i{color:var(--muted);margin-top:6px;font-size:10px;font-style:normal;line-height:1.4}.team-owner-row em,.team-owner-row b{border-radius:6px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal}.team-owner-row em{color:#235ba4;background:#e6eefb}.team-owner-row b{color:#236b4e;background:#e3f3e9}.team-access .remove{color:#a33838;border-color:#edcdcd}.team-access .remove:hover:not(:disabled){background:#fff5f5}.team-member-list>article.disabled{background:#f8f9fb}.team-member-list>article.disabled .team-member-identity{opacity:.7}.team-access .restore{color:#235ba4}.team-access .team-directory>footer{background:#fafbfd;padding:22px 20px}.team-access footer>strong{font-size:13px}.team-access footer a{color:#1e63d7;align-items:center;margin-top:14px;text-decoration:none;display:inline-flex}.team-empty{color:var(--muted);padding:28px 20px;font-size:13px;line-height:1.6}.team-empty strong,.team-empty span{display:block}.team-notice,.team-error{overflow-wrap:anywhere;border:1px solid;border-radius:9px;padding:14px 18px;font-size:13px;line-height:1.5}.team-notice{color:#236b4e;background:#eef8f2;border-color:#cbe6d5}.team-error{color:#a33838;background:#fff4f4;border-color:#edcdcd}@media (max-width:1200px){.team-access-grid{grid-template-columns:1fr}}@media (max-width:650px){.team-access-hero{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.team-access-stat{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:14px}.team-access-stat strong{grid-row:span 2}.team-access .team-invite{padding:20px}.team-owner-row,.team-member-list>article{grid-template-columns:36px minmax(0,1fr);gap:12px}.team-member-list>article select,.team-member-list>article button{grid-column:2;width:100%}.team-owner-row em,.team-owner-row b{grid-column:2}}
