.cw-shell{--cw-ink:#182230;--cw-muted:#667085;--cw-line:#e4e7ec;--cw-panel:#fff;--cw-soft:#f8fafc;--cw-accent:#3859c7;color:var(--cw-ink);max-width:1440px;margin:0 auto;padding:clamp(16px,2.4vw,32px);font:inherit}.cw-shell *{box-sizing:border-box}#cwDossierHeading{scroll-margin-block-start:16px}#cwDossierHeading:focus{outline:3px solid #93a7ff;outline-offset:3px;border-radius:2px}.cw-header,.cw-section-heading,.cw-card-top,.cw-card-meta,.cw-dossier-head,.cw-actions,.cw-toolbar,.cw-quality-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-header{align-items:flex-start;margin-bottom:20px}.cw-header h1{font-size:clamp(1.65rem,3vw,2.15rem);letter-spacing:-.035em;margin:.15em 0}.cw-eyebrow{color:var(--cw-accent);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px}.cw-subtitle,.cw-muted,.cw-note,.cw-scope-note{color:var(--cw-muted)}.cw-toolbar,.cw-quality,.cw-dossier,.cw-inbox,.cw-subsection{background:var(--cw-panel);border:1px solid var(--cw-line);border-radius:14px}.cw-toolbar{padding:12px 16px;margin:14px 0}.cw-layout{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.7fr);gap:16px;align-items:start}.cw-inbox,.cw-dossier{padding:16px;min-width:0}.cw-card-list,.cw-record-list{display:grid;gap:10px}.cw-deal-card,.cw-record-list article,.cw-form-card,.cw-quality{border:1px solid var(--cw-line);border-radius:12px;background:#fff;padding:14px}.cw-deal-card.is-selected{border-color:#8599ee;box-shadow:0 0 0 2px #e8edff}.cw-card-top{align-items:flex-start}.cw-card-top h3,.cw-dossier h2{margin:0;font-size:1.06rem}.cw-card-top p,.cw-card-meta,.cw-record-list article span,.cw-record-list article small{color:var(--cw-muted);font-size:.85rem}.cw-state{display:inline-flex;align-items:center;border-radius:99px;padding:4px 9px;background:#f2f4f7;font-size:.76rem;font-weight:650;white-space:nowrap}.cw-state-simulated{background:#eef4ff;color:#3049a5}.cw-state-degraded{background:#fff2e8;color:#9c4e08}.cw-action,.cw-suggested{display:grid;gap:4px;background:var(--cw-soft);border-radius:9px;padding:11px;margin:12px 0}.cw-action span,.cw-suggested p{color:var(--cw-muted);font-size:.88rem;margin:0}.cw-card-meta{flex-wrap:wrap;justify-content:flex-start;margin:12px 0}.cw-button{min-height:38px;padding:8px 12px;border-radius:8px;cursor:pointer}.cw-button:disabled{cursor:not-allowed;opacity:.55}.cw-button.cw-primary{background:var(--cw-accent);color:#fff;border-color:var(--cw-accent)}.cw-button:focus-visible,.cw-shell input:focus-visible,.cw-shell select:focus-visible,.cw-shell textarea:focus-visible{outline:3px solid #93a7ff;outline-offset:2px}.cw-pagination{display:flex;justify-content:space-between;margin-top:12px}.cw-section-heading{margin:8px 0 12px}.cw-section-heading h2,.cw-section-heading h3{margin:0}.cw-dossier-head{align-items:flex-start}.cw-dossier-head>div{min-width:0}.cw-subsection{padding:14px;margin:12px 0}.cw-facts,.cw-quality-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.cw-facts>div,.cw-quality-meta>span{background:var(--cw-soft);border-radius:8px;padding:10px;display:grid;gap:4px;min-width:0}.cw-facts span{font-size:.77rem;color:var(--cw-muted)}.cw-facts b{overflow-wrap:anywhere}.cw-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.cw-record-list article{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0}.cw-record-list article>div:not(.cw-actions){display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.cw-inline-form,.cw-proposal-content{display:flex;align-items:end;flex-wrap:wrap;gap:10px;border-top:1px solid var(--cw-line);padding-top:12px;margin-top:10px}.cw-inline-form label,.cw-form-card label,.cw-toolbar label{display:grid;gap:5px;font-size:.85rem;font-weight:600}.cw-inline-form small{flex-basis:100%;color:var(--cw-muted)}.cw-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cw-form-card form{display:grid;gap:12px}.cw-shell input,.cw-shell select,.cw-shell textarea{width:100%;min-width:0;border:1px solid #cfd4dc;border-radius:8px;padding:9px 10px;background:white;color:inherit;font:inherit}.cw-quality{margin-top:16px}.cw-ops-metrics{border-top:1px solid var(--cw-line);margin-top:18px;padding-top:12px}.cw-message{min-height:1.5em;color:var(--cw-muted)}.cw-message[data-tone=error]{color:#b42318}.cw-message[data-tone=ok]{color:#067647}.cw-empty{padding:22px;text-align:center;color:var(--cw-muted);border:1px dashed var(--cw-line);border-radius:10px}.cw-empty h2,.cw-empty h3{color:var(--cw-ink)}.cw-scope-note{background:#f8fafc;border-left:3px solid #9aa8c4;padding:10px 12px;font-size:.84rem}.cw-history ol{padding-left:20px}.cw-history li{padding:5px 0}.cw-history li span,.cw-history li small{display:block;color:var(--cw-muted)}@media(max-width:900px){.cw-layout{grid-template-columns:1fr}.cw-dossier{order:2}.cw-inbox{order:1}.cw-deal-card{padding:12px}.cw-record-list article{grid-template-columns:1fr}}@media(max-width:560px){.cw-shell{padding:12px}.cw-header,.cw-toolbar{align-items:stretch;flex-direction:column}.cw-header .cw-button{width:100%}.cw-card-top{align-items:flex-start}.cw-card-meta{display:grid;gap:5px}.cw-actions .cw-button{flex:1 1 100%}.cw-inline-form{align-items:stretch}.cw-inline-form>*{width:100%}.cw-facts,.cw-quality-meta{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.cw-shell *{scroll-behavior:auto!important;transition:none!important}}.cw-onboarding{background:var(--cw-panel);border:1px solid var(--cw-line);border-radius:14px;padding:14px 16px;margin:14px 0}.cw-onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-onboarding-head h2{font-size:1.05rem;margin:0}.cw-onboarding-head>span,.cw-onboarding-note{color:var(--cw-muted);font-size:.82rem}.cw-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.cw-onboarding-steps article{display:flex;align-items:flex-start;gap:10px;padding:11px;background:var(--cw-soft);border-radius:10px;min-width:0}.cw-step-number{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:#e9edff;color:var(--cw-accent);font-weight:700}.cw-onboarding-steps article>div{min-width:0;flex:1}.cw-onboarding-steps p{margin:5px 0;color:var(--cw-muted);font-size:.83rem}.cw-onboarding-steps small{color:var(--cw-accent);font-weight:650;overflow-wrap:anywhere}.cw-onboarding-steps .cw-button{flex:0 0 auto;min-height:34px}.cw-price-preview{display:grid;gap:5px;padding:12px;border:1px solid var(--cw-line);border-radius:10px;background:var(--cw-soft)}.cw-price-preview>b{font-size:.95rem}.cw-price-preview i{font-style:normal;font-weight:650;color:var(--cw-ink)}.cw-price-preview[data-invalid-tax=true]{border-color:#f2a49b;background:#fff7f6}.cw-form-card small{color:var(--cw-muted);font-size:.78rem}.cw-button{transition:transform 140ms ease-out}.cw-button:active{transform:scale(.98)}@media(max-width:760px){.cw-onboarding-steps{grid-template-columns:1fr}.cw-onboarding-steps article{align-items:center}.cw-onboarding-steps .cw-button{min-height:44px}}@media(max-width:560px){.cw-onboarding-head{align-items:flex-start;flex-direction:column}.cw-onboarding-steps article{flex-wrap:wrap}.cw-onboarding-steps article>div{flex-basis:calc(100% - 40px)}.cw-onboarding-steps .cw-button{flex:1 1 100%;min-height:46px}.cw-price-preview{font-size:.9rem}.cw-shell .cw-button{min-height:44px}}