/* Chardins AI Workforce v4.15.9.0 */
.aiw-page{max-width:1600px;margin:0 auto;padding:24px 28px 100px;color:#17252c}.aiw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.aiw-head h2{font:600 32px/1.08 Georgia,serif;margin:5px 0 5px;color:#12252c}.aiw-head p{margin:0;color:#65747b;font-size:13px}.aiw-head-stats{display:flex;border:1px solid #c8c4b6;background:#fff;box-shadow:0 8px 24px rgba(16,33,40,.09)}.aiw-head-stats>div{padding:11px 17px;min-width:115px;border-left:1px solid #dedacf}.aiw-head-stats>div:first-child{border-left:0}.aiw-head-stats span,.aiw-head-stats small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7b8589}.aiw-head-stats strong{display:block;font-size:22px;margin-top:3px;color:#14272f}.aiw-tabs{display:flex;gap:4px;border-bottom:1px solid #aeb5b3;margin-bottom:18px}.aiw-tabs button{border:0;background:transparent;padding:11px 16px 10px;font-weight:700;color:#65747a;border-bottom:3px solid transparent;cursor:pointer}.aiw-tabs button.active{color:#102932;border-bottom-color:#b88c3a}.aiw-loading{min-height:300px;display:grid;place-content:center;text-align:center;gap:8px}.aiw-loading span{font-size:28px;color:#b58b40}.aiw-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#142b34;color:#f4f0e8;border:1px solid #0e2027;box-shadow:0 13px 30px rgba(13,31,38,.18);padding:18px 20px;margin-bottom:18px}.aiw-intro>div{display:flex;align-items:center;gap:14px}.aiw-intro strong{font-size:15px}.aiw-intro p{margin:4px 0 0;color:#b9c5c8;font-size:12px}.aiw-orbit{display:grid;place-items:center;width:42px;height:42px;border:1px solid #c49b52;border-radius:50%;color:#d4af67;font-size:19px}.aiw-product-dept,.aiw-team,.aiw-jobs,.aiw-product-brief,.aiw-product-result,.aiw-ledger-table{background:#fff;border:1px solid #b9b9b1;box-shadow:0 9px 24px rgba(20,38,46,.09)}.aiw-product-dept{margin-bottom:22px}.aiw-product-dept-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #d4d2c8}.aiw-product-dept-head>div:first-child{display:flex;gap:14px;align-items:center}.aiw-dept-icon{width:46px;height:46px;display:grid;place-items:center;background:#162d36;color:#d3a95e;font:700 20px Georgia,serif;box-shadow:0 5px 13px rgba(15,35,43,.2)}.aiw-product-dept span,.aiw-section-title span{font-size:10px;letter-spacing:.11em;font-weight:800;color:#9b7738}.aiw-product-dept h3,.aiw-section-title h3{font:600 21px/1.15 Georgia,serif;margin:3px 0;color:#172b33}.aiw-product-dept p{font-size:12px;color:#657279;margin:4px 0 0}.aiw-budget{text-align:right}.aiw-budget strong{display:block;font-size:20px}.aiw-budget small{display:block;color:#6c797d}.aiw-agent-strip{display:grid;grid-template-columns:repeat(5,1fr)}.aiw-agent-mini{min-width:0;border:0;border-left:1px solid #e0ddd4;background:#fff;padding:13px;display:flex;gap:9px;align-items:center;text-align:left;cursor:pointer}.aiw-agent-mini:first-child{border-left:0}.aiw-agent-mini:hover,.aiw-agent-row:hover{background:#faf8f1}.aiw-agent-symbol{flex:0 0 31px;width:31px;height:31px;border:1px solid #c5b89e;background:#f7f2e7;color:#9c7431;display:grid;place-items:center;font-weight:800}.aiw-agent-mini>span:nth-child(2){min-width:0}.aiw-agent-mini strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiw-agent-mini small{display:block;font-size:10px;color:#778287;margin-top:2px}.aiw-agent-mini em{margin-left:auto;font-size:9px;font-style:normal;text-transform:uppercase;color:#7b8588}.aiw-section-title{display:flex;justify-content:space-between;align-items:flex-end;margin:18px 0 10px}.aiw-section-title.compact{margin:0 0 13px}.aiw-section-title small{max-width:520px;text-align:right;color:#7a8589}.aiw-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aiw-team header{padding:15px 16px 12px;display:flex;justify-content:space-between;border-bottom:1px solid #d6d4cc}.aiw-team header span{font-size:9px;letter-spacing:.1em;font-weight:800;color:#a27c39}.aiw-team h3{font:600 19px Georgia,serif;margin:3px 0}.aiw-team header p{font-size:10px;margin:0;color:#7c868a}.aiw-mode{height:28px;border:1px solid #b9b5aa;background:#fff;padding:0 10px;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.aiw-mode.supervised{border-color:#c59a4b;color:#8d6420}.aiw-mode.autonomous{border-color:#56746e;color:#365d55}.aiw-team-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d9d7cf}.aiw-team-metrics>div{padding:9px 12px;border-left:1px solid #e2e0da}.aiw-team-metrics>div:first-child{border-left:0}.aiw-team-metrics span{font-size:9px;text-transform:uppercase;color:#849093}.aiw-team-metrics strong{display:block;font-size:16px}.aiw-agents{display:block}.aiw-agent-row{width:100%;border:0;border-top:1px solid #ebe8e1;background:#fff;display:grid;grid-template-columns:32px minmax(160px,1fr) 78px 58px 55px 65px;gap:9px;align-items:center;padding:9px 12px;text-align:left;cursor:pointer}.aiw-agent-row:first-child{border-top:0}.aiw-agent-copy{min-width:0}.aiw-agent-copy strong{display:block;font-size:11.5px}.aiw-agent-copy small{display:block;color:#7b8589;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiw-agent-mode{font-size:9px;text-transform:uppercase;color:#7f6a45;font-weight:800}.aiw-agent-stat{text-align:right}.aiw-agent-stat b{display:block;font-size:11px}.aiw-agent-stat small{font-size:8.5px;color:#90999b}.aiw-jobs{margin-top:20px;padding:16px}.aiw-job-list{border:1px solid #d5d3cb}.aiw-job{width:100%;display:grid;grid-template-columns:78px minmax(0,1fr) auto 20px;gap:12px;align-items:center;background:#fff;border:0;border-top:1px solid #e0ddd4;padding:10px 11px;text-align:left;cursor:pointer}.aiw-job:first-child{border-top:0}.aiw-job:hover{background:#faf8f2}.aiw-job strong{display:block;font-size:11.5px}.aiw-job small{display:block;font-size:9.5px;color:#7b8589;margin-top:2px}.aiw-job em{font-size:10px;font-style:normal;color:#52666d}.aiw-job-status{display:inline-flex;justify-content:center;padding:4px 6px;border:1px solid #bbc1c0;font-size:8.5px;font-weight:800;text-transform:uppercase}.aiw-job-status.review{border-color:#c99b49;background:#fcf5e7;color:#8a611b}.aiw-job-status.ok{border-color:#7da08f;background:#f0f7f3;color:#356654}.aiw-job-status.risk{border-color:#c8796d;background:#fff0ed;color:#93463b}.aiw-job-status.running{border-color:#6f95a3;background:#eef6f8;color:#356371}.aiw-empty{padding:25px;text-align:center;color:#778388}.aiw-product-grid{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(500px,1.35fr);gap:15px;align-items:start}.aiw-product-brief,.aiw-product-result{padding:18px}.aiw-explain{font-size:12px;line-height:1.55;color:#65737a;margin:0 0 15px}.aiw-product-brief label{font-size:10px;font-weight:800;color:#506066}.aiw-product-brief input,.aiw-product-brief select,.aiw-product-brief textarea{font-size:12px}.aiw-guardrails{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0}.aiw-guardrails span{padding:4px 7px;background:#f3f0e8;border:1px solid #d6cdbb;font-size:9px;font-weight:800;color:#6f6148}.aiw-run{width:100%;margin-top:4px}.aiw-product-placeholder{min-height:400px;display:grid;place-content:center;text-align:center;padding:35px;color:#708086}.aiw-product-placeholder span{font-size:30px;color:#ae8339}.aiw-product-placeholder strong{font:600 22px Georgia,serif;color:#1b3139;margin:8px 0}.aiw-product-placeholder p{max-width:500px;font-size:12px;line-height:1.55}.aiw-plan-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d2d0c7;padding-bottom:13px}.aiw-plan-head span,.aiw-market-fit>span,.aiw-checks>span,.aiw-approval-summary>span{display:block;font-size:9px;font-weight:800;letter-spacing:.1em;color:#a07834}.aiw-plan-head h3{font:600 23px Georgia,serif;margin:4px 0}.aiw-plan-head p{font-size:11px;line-height:1.5;color:#69767b;margin:0}.aiw-plan-cost{text-align:right;white-space:nowrap}.aiw-plan-cost strong{display:block;font-size:18px}.aiw-plan-cost small{font-size:9px;color:#8c9698}.aiw-market-fit{padding:11px 0;font-size:11px;line-height:1.45}.aiw-itinerary{border:1px solid #d6d3ca}.aiw-day{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:10px 12px;border-top:1px solid #e4e1d9}.aiw-day:first-child{border-top:0}.aiw-day-no{font:600 20px Georgia,serif;color:#ae843c;border-right:1px solid #ddd8ca}.aiw-day strong{font-size:11.5px}.aiw-day p{margin:3px 0;font-size:10.5px;color:#67747a;line-height:1.45}.aiw-day small{font-size:9px;color:#94723a}.aiw-checks{margin-top:11px;padding:10px 11px;border-left:3px solid #819397;background:#f7f8f7}.aiw-checks.risk{border-left-color:#b75a4e;background:#fff6f3}.aiw-checks.attention{border-left-color:#be8a37;background:#fdf8ee}.aiw-checks>div{display:flex;gap:7px;margin-top:5px}.aiw-checks i{width:5px;height:5px;background:#7e8e92;margin-top:5px}.aiw-checks p{margin:0;font-size:10.5px}.aiw-approval-summary{margin-top:11px;padding:10px 11px;background:#172f38;color:#eaf0f0}.aiw-approval-summary>span{color:#d0aa65}.aiw-approval-summary p{margin:5px 0 0;font-size:11px;line-height:1.45}.aiw-plan-actions{display:flex;gap:8px;align-items:center;margin-top:13px}.aiw-awaiting{flex:1;font-size:10px;padding:9px;border:1px solid #d0bb91;background:#fff9ed;color:#7a5a20}.aiw-ledger-hero{display:grid;grid-template-columns:1fr 1fr;background:#162e37;color:#eef1ef;box-shadow:0 12px 30px rgba(16,34,42,.18);margin-bottom:15px}.aiw-ledger-hero>div{padding:22px}.aiw-ledger-hero span{font-size:9px;letter-spacing:.1em;color:#d0a963}.aiw-ledger-hero>div:first-child>strong{display:block;font:600 38px Georgia,serif;margin:7px 0}.aiw-ledger-hero p{font-size:11px;color:#b9c4c6;max-width:590px}.aiw-ledger-token{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #41545b}.aiw-ledger-token>div{padding:16px;border:1px solid #41545b;border-width:0 0 1px 1px}.aiw-ledger-token strong{display:block;font-size:21px}.aiw-ledger-table{padding:0}.aiw-ledger-table header,.aiw-ledger-table>div{display:grid;grid-template-columns:1fr 100px 130px;padding:11px 14px;border-top:1px solid #dedbd3}.aiw-ledger-table header{border-top:0;background:#f3f1ea;font-size:9px;text-transform:uppercase;font-weight:800;color:#69777b}.aiw-ledger-table>div span,.aiw-ledger-table>div b{text-align:right}.aiw-ledger-table>div strong{font-size:11px}.aiw-cost-note{margin-top:14px;border:1px solid #c8c5bc;background:#faf9f5;padding:13px}.aiw-cost-note strong{font-size:11px}.aiw-cost-note p{font-size:10.5px;color:#657379;margin:4px 0 0}.aiw-agent-policy{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:7px 12px;border:1px solid #ddd9cd;background:#f8f6ef;padding:10px;margin-top:12px}.aiw-agent-policy span{font-size:9px;color:#8b9496}.aiw-agent-policy strong{font-size:10px}.aiw-job-modal-head{display:flex;align-items:center;justify-content:space-between}.aiw-job-modal h2{margin-right:14px}.aiw-mini-itinerary{border:1px solid #ddd9cf;margin-top:12px}.aiw-mini-itinerary>div{display:grid;grid-template-columns:65px 1fr;gap:10px;padding:7px 9px;border-top:1px solid #e7e3da;font-size:10.5px}.aiw-mini-itinerary>div:first-child{border-top:0}

/* Mobile correction for the global Chardins AI messenger. */
@media(max-width:700px){.cai-launcher{right:16px!important;bottom:78px!important;width:52px!important;height:52px!important}.cai-panel{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;z-index:1600!important;display:flex!important;flex-direction:column!important;box-shadow:none!important}.cai-panel.hidden{display:none!important}.cai-head{flex:0 0 auto;padding:13px 14px!important;padding-top:max(13px,env(safe-area-inset-top))!important}.cai-context{flex:0 0 auto}.cai-messages{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding:13px!important}.cai-quick{flex:0 0 auto;overflow-x:auto!important;flex-wrap:nowrap!important;padding:8px 10px!important}.cai-quick button{white-space:nowrap!important}.cai-compose{position:relative!important;flex:0 0 auto;padding:9px 10px calc(10px + env(safe-area-inset-bottom))!important;background:#fff!important}.cai-compose textarea{font-size:16px!important;min-height:44px!important;max-height:120px!important}.cai-send{width:44px!important;height:44px!important;flex:0 0 44px!important}.cai-bubble{font-size:13px!important;line-height:1.5!important;max-width:92%!important}.cai-msg.user{font-size:13px!important;max-width:88%!important}.aiw-page{padding:16px 13px 90px}.aiw-head{display:block}.aiw-head h2{font-size:27px}.aiw-head-stats{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr)}.aiw-head-stats>div{min-width:0;padding:9px;border-left:1px solid #dedacf}.aiw-tabs{overflow-x:auto}.aiw-tabs button{white-space:nowrap}.aiw-intro{display:block}.aiw-intro>button{width:100%;margin-top:13px}.aiw-product-dept-head{align-items:flex-start}.aiw-budget{display:none}.aiw-agent-strip{grid-template-columns:1fr}.aiw-agent-mini{border-left:0;border-top:1px solid #e0ddd4}.aiw-agent-mini:first-child{border-top:0}.aiw-sales-grid{grid-template-columns:1fr}.aiw-agent-row{grid-template-columns:32px minmax(0,1fr) 70px}.aiw-agent-stat{display:none}.aiw-agent-mode{text-align:right}.aiw-team-metrics>div{padding:8px}.aiw-team-metrics strong{font-size:14px}.aiw-section-title{display:block}.aiw-section-title small{display:block;text-align:left;margin-top:4px}.aiw-job{grid-template-columns:68px minmax(0,1fr) 16px}.aiw-job em{display:none}.aiw-product-grid{grid-template-columns:1fr}.aiw-product-brief,.aiw-product-result{padding:14px}.aiw-product-brief .form-grid.two{grid-template-columns:1fr 1fr}.aiw-plan-head{display:block}.aiw-plan-cost{text-align:left;margin-top:8px}.aiw-plan-actions{display:block}.aiw-plan-actions .btn{width:100%;margin-top:7px}.aiw-ledger-hero{grid-template-columns:1fr}.aiw-ledger-token{border-left:0;border-top:1px solid #41545b}.aiw-ledger-table header,.aiw-ledger-table>div{grid-template-columns:1fr 60px 90px;padding:9px}.aiw-agent-policy{grid-template-columns:auto 1fr}.aiw-head p,.aiw-explain,.aiw-product-dept p{font-size:12px;line-height:1.45}}
@media(max-width:420px){.aiw-product-brief .form-grid.two{grid-template-columns:1fr}.aiw-head-stats{grid-template-columns:1fr 1fr}.aiw-head-stats>div:last-child{grid-column:1/-1}.aiw-team-metrics{grid-template-columns:repeat(2,1fr)}.aiw-day{grid-template-columns:36px 1fr;padding:9px}.aiw-day-no{font-size:18px}}
