.company-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:10px}.company-hero h1{margin:12px 0 0;max-width:840px;font-size:clamp(38px,5vw,64px);line-height:1;font-weight:920;letter-spacing:0}.company-hero p{max-width:760px;margin:18px 0 0;color:var(--copy);font-size:17px;line-height:1.75}.company-hero-actions,.company-action-row,.company-mini-actions{display:flex;flex-wrap:wrap;gap:10px}.company-banner{display:flex;align-items:center;gap:10px;margin-top:22px;padding:14px 16px;border:1px solid rgba(14,165,233,.22);border-radius:9px;color:#075985;background:#f0f9ffe6;font-weight:760;line-height:1.45}.company-banner--connected{border-color:#10b98147;color:#047857;background:#ecfdf5eb}.company-banner--blocked{border-color:#f59e0b5c;color:#92400e;background:#fffbebf0}.company-banner--error{border-color:#f871714d;color:#b91c1c;background:#fef2f2f0}.company-top-grid,.company-action-grid,.company-loop-grid,.company-ops-grid,.company-bottom-grid{display:grid;gap:18px;margin-top:18px}.company-top-grid{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);align-items:start}.company-action-grid,.company-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-ops-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr)}.company-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px}.company-panel{min-width:0;padding:20px;border:1px solid rgba(203,213,225,.82);border-radius:9px;background:#ffffffe6;box-shadow:var(--soft-shadow)}.company-panel--amber{border-color:#f59e0b4d;background:#fffbebeb}.company-panel--cyan{border-color:#0ea5e942;background:#f0f9ffeb}.company-panel--blueprint{border-color:#6366f13d;background:#eef2ffeb}.company-blueprint-preview{display:grid;gap:10px;margin-top:14px}.company-blueprint-option{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(99,102,241,.22);border-radius:9px;background:#ffffffd1}.company-blueprint-option div:first-child{display:grid;gap:5px}.company-blueprint-option span{color:#4f46e5;font-size:11px;font-weight:860;text-transform:uppercase;letter-spacing:.08em}.company-blueprint-option strong{min-width:0;color:#111827;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.company-blueprint-option p{margin:0;color:#475569;font-size:13px;line-height:1.5}.company-blueprint-option ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#334155;font-size:12px;line-height:1.45}.company-blueprint-impact{display:flex;flex-wrap:wrap;gap:6px}.company-blueprint-impact span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(99,102,241,.18);border-radius:999px;color:#3730a3;background:#eef2ffc7;letter-spacing:0;text-transform:none}.company-panel h2,.company-panel h3{margin:0;color:#0f172a}.company-panel p{margin:8px 0 0;color:#475569;line-height:1.6}.company-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.company-launch-panel,.company-panel form{display:grid;gap:14px}.company-panel label,.company-select-label,.company-field-button{display:grid;gap:7px;min-width:0;color:#475569;font-size:12px;font-weight:830;text-transform:uppercase;letter-spacing:.06em}.company-panel input,.company-panel textarea,.company-panel select{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.46);border-radius:9px;padding:10px 12px;color:#0f172a;background:#fff;outline:none}.company-panel textarea{min-height:104px;resize:vertical;line-height:1.55}.company-panel input:focus,.company-panel textarea:focus,.company-panel select:focus{border-color:#2563ebb3;box-shadow:0 0 0 4px #2563eb1a}.company-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(203,213,225,.78);border-radius:9px;color:#334155;background:#f8fafc;text-transform:none;letter-spacing:0}.company-toggle input{width:20px;min-height:20px;accent-color:#2563eb}.company-kpi-grid,.company-mini-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.company-mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-kpi-card{min-width:0;min-height:86px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid rgba(203,213,225,.8);border-radius:9px;background:#f8fafcf2}.company-kpi-card--compact{min-height:68px}.company-kpi-card span,.company-metric-line span,.company-count-pill{color:#64748b;font-size:12px;font-weight:780}.company-kpi-card strong{color:#0f172a;font-size:24px;line-height:1.08;overflow-wrap:anywhere}.company-kpi-card--compact strong{font-size:18px}.company-list,.company-scroll-list,.company-graph-list,.company-stat-list{display:grid;gap:10px;margin-top:14px}.company-scroll-list{max-height:420px;overflow:auto;padding-right:4px}.company-stat-list{margin-top:12px}.company-metric-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:8px 10px;border-radius:9px;background:#f8fafcd1}.company-metric-line strong{color:#0f172a;text-align:right;overflow-wrap:anywhere}.company-metric-line strong.is-ok{color:#047857}.company-metric-line strong.is-warn{color:#b45309}.company-artifact-row,.company-node-row,.company-signal-card,.company-approval-card,.company-decision-card,.company-publishing-card,.company-reflection-card{min-width:0;padding:14px;border:1px solid rgba(203,213,225,.76);border-radius:9px;background:#fff}.company-artifact-row{display:grid;gap:5px;width:100%;text-align:left;cursor:pointer}.company-artifact-row:hover{border-color:#2563eb70}.company-artifact-row span,.company-signal-card span,.company-approval-card span,.company-decision-card span,.company-publishing-card span,.company-reflection-card span{color:var(--teal);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.company-artifact-row small,.company-node-row small{color:#64748b;overflow-wrap:anywhere}.company-node-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.company-node-row strong,.company-signal-card strong,.company-approval-card strong,.company-decision-card strong,.company-publishing-card strong,.company-reflection-card strong{color:#0f172a;overflow-wrap:anywhere}.company-node-row p,.company-signal-card p,.company-approval-card p,.company-decision-card p,.company-reflection-card p{font-size:13px}.company-approval-card>div,.company-decision-card>div,.company-publishing-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.company-approval-card b,.company-decision-card b,.company-publishing-card b{padding:4px 8px;border-radius:999px;color:#334155;background:#f1f5f9;font-size:12px}.company-approval-card--pending{border-color:#f59e0b5c}.company-approval-card--approved{border-color:#10b98152;background:#f0fdf4}.company-approval-card--rejected{border-color:#f8717157;background:#fef2f2}.company-decision-card{background:#f8fafc}.company-field-button>div,.company-publish-input,.company-metric-row{display:grid;gap:8px}.company-field-button>div{grid-template-columns:minmax(0,1fr) auto}.company-two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:10px}.company-metric-row{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr) auto;align-items:end}.company-metric-row--revenue{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr) minmax(0,.5fr) auto}.company-count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(203,213,225,.78);background:#f8fafc}.company-empty{min-height:56px;display:grid;place-items:center;border:1px dashed rgba(148,163,184,.5);border-radius:9px;color:#64748b;background:#f8fafcb8;font-weight:720}.company-artifact-preview{max-height:220px;overflow:auto;margin:14px 0 0;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:9px;color:#0f172a;background:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere}.company-publish-input{grid-template-columns:minmax(0,1fr) auto;margin-top:10px}@media(max-width:960px){.company-top-grid,.company-action-grid,.company-loop-grid,.company-ops-grid,.company-bottom-grid{grid-template-columns:1fr}.company-hero,.company-panel-head{align-items:stretch;flex-direction:column}.company-kpi-grid,.company-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-field-button>div,.company-two-fields,.company-metric-row,.company-metric-row--revenue,.company-publish-input{grid-template-columns:1fr}}@media(max-width:640px){.company-core-page>*{width:min(100%,calc(100% - 20px))}.company-hero h1{font-size:36px;line-height:1.04}.company-kpi-grid,.company-mini-stat-grid{grid-template-columns:1fr}}
