@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{color:#17211d;background:#f7f7f4;font-family:DM Sans,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{min-height:100vh;padding:28px 20px;background:#18211e;color:#f7f7f4;border-right:1px solid #d7d9d2}.brand{display:inline-block;color:inherit;font:700 22px/1 Manrope,sans-serif;text-decoration:none}.brand span{color:#f07f54}.status{display:flex;align-items:center;gap:8px;margin-top:24px;color:#c7cec8;font-size:13px;font-weight:600}.status span{width:8px;height:8px;border-radius:50%;background:#d9aa3f}.status--ready span{background:#6cc59a}.status--unavailable span{background:#f07f54}.tabs{display:grid;gap:6px;margin-top:40px}.tab{width:100%;min-height:42px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#dce2dc;font-weight:700;text-align:left}.tab:hover,.tab--active{background:#2a3832;color:#fff}.workspace{min-width:0;padding:32px clamp(20px,4vw,56px) 56px}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #d7d9d2}.eyebrow{margin:0 0 8px;color:#a44d32;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2{margin:0;font-family:Manrope,sans-serif;letter-spacing:0}h1{font-size:34px;line-height:1.1}h2{font-size:22px}.business-picker{min-width:240px;display:grid;gap:6px;color:#5f6a62;font-size:13px;font-weight:700}.business-picker select{min-height:42px}.notice,.empty-state{margin:0 0 16px;padding:14px 16px;border-radius:6px;font-weight:700}.notice--success{background:#e6f4ed;color:#1f6848}.notice--error{background:#fdebe5;color:#9b3b22}.empty-state{background:#ecefeb;color:#5f6a62}.panel{max-width:1120px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.panel-heading p{max-width:620px;margin:6px 0 0;color:#5f6a62;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:24px;padding:18px;border:1px solid #d7d9d2;border-radius:8px;background:#fff}label{display:grid;gap:7px;color:#445047;font-size:13px;font-weight:700}.wide{grid-column:1 / -1}input,select,textarea{width:100%;min-height:42px;border:1px solid #cdd2ca;border-radius:6px;background:#fff;color:#17211d;padding:9px 11px}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#2f7c62;outline:3px solid #d9eee6}.primary-action{align-self:end;min-height:42px;border:0;border-radius:6px;background:#21624d;color:#fff;font-weight:800}.resource-list{display:grid;gap:8px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.integration-grid div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 16px;border:1px solid #d7d9d2;border-radius:8px;background:#fff}.integration-grid span{color:#9b3b22;font-size:13px;font-weight:800}.resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d7d9d2;border-radius:8px;background:#fff}.resource-row strong{display:block;color:#17211d}.resource-row p{margin:4px 0 0;color:#5f6a62;line-height:1.4}.resource-row button{min-height:36px;padding:0 12px;border:1px solid #cdd2ca;border-radius:6px;background:#f9faf7;color:#26312c;font-weight:700}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef0ec;color:#5f6a62;font-size:12px;font-weight:800}.pill--active{background:#e6f4ed;color:#1f6848}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.tab{text-align:center}.workspace-header,.panel-heading{display:grid}.business-picker{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-row{grid-template-columns:1fr auto}}@media(max-width:560px){.tabs,.form-grid,.integration-grid,.resource-row{grid-template-columns:1fr}h1{font-size:28px}}
