:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#061015;--panel:#0d1720eb;--panel-border:#5ba9ff29;--text:#eef5ff;--muted:#98abc1;--accent:#61dafb;--accent-2:#7ee787}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 100% 0,#61dafb1a,#0000 24%),linear-gradient(#071017 0%,#04090d 100%);margin:0;font-family:Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.ark-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:20px;padding:24px;box-shadow:0 24px 80px #0000002e}.ark-card-title{margin:0 0 10px;font-size:1.1rem}.ark-card-body{color:var(--muted);margin:0 0 16px;line-height:1.6}.ark-field{color:var(--text);gap:6px;font-size:.95rem;display:grid}.ark-field span{color:var(--muted);font-size:.88rem;font-weight:500}.ark-input,.ark-select{border:1px solid var(--panel-border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#ffffff0a;border-radius:10px;padding:.65rem .9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.ark-input:hover{background:#ffffff0f;border-color:#5ba9ff59}.ark-input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #61dafb2e}.ark-form{gap:1.1rem;display:grid}.ark-button{appearance:none;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:10px;min-height:44px;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .15s,opacity .15s,background .15s,box-shadow .15s}.ark-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.ark-button:disabled{cursor:not-allowed;opacity:.55}.ark-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ark-button-primary{background:var(--accent);color:#04111a}.ark-button-secondary{border-color:var(--panel-border);color:var(--text);background:#ffffff0a}.ark-error{color:#ff9a9a;margin:0;font-size:.95rem}.ark-auth-shell{align-content:center;gap:28px;max-width:520px;min-height:100vh;margin:0 auto;padding:80px 24px;display:grid}.ark-auth-hero{gap:12px;max-width:680px;display:grid}.ark-auth-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.8rem}.ark-auth-title{margin:0;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08}.ark-auth-copy{color:var(--muted);max-width:60ch;margin:0;font-size:1rem;line-height:1.7}.ark-auth-success{color:#b3f3ff;margin:0;font-size:.95rem}.ark-auth-footnote{color:var(--muted);margin:16px 0 0;font-size:.95rem}.ark-auth-footnote a{color:var(--accent)}.ark-link-chip{background:var(--accent);color:#04111a;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:.7rem 1rem;font-weight:600;display:inline-flex}.ark-link-chip-secondary{border:1px solid var(--panel-border);color:var(--text);background:#ffffff0a}.ark-table-shell{overflow-x:auto}.ark-table{border-collapse:collapse;width:100%}.ark-table th,.ark-table td{border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top;padding:.8rem .75rem}.ark-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:600}.ark-table tbody tr{cursor:pointer;transition:background .15s}.ark-table tbody tr:hover,.ark-table-row-selected{background:#ffffff0d}.ark-timeline{flex-direction:column;gap:0;padding-left:28px;display:flex;position:relative}.ark-timeline:before{content:"";background:var(--panel-border);width:2px;position:absolute;top:8px;bottom:8px;left:8px}.ark-timeline-item{padding:10px 0 10px 16px;position:relative}.ark-timeline-item:before{content:"";background:var(--muted);border:2px solid var(--background);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-24px}.ark-timeline-item[data-activity-type=engagement\ created]:before{background:var(--accent)}.ark-timeline-item[data-activity-type="engagement status changed"]:before{background:var(--accent-2)}.ark-timeline-item[data-activity-type="contract readiness confirmed"]:before{background:#f0883e}.ark-timeline-item[data-activity-type="checklist item completed"]:before{background:var(--accent-2)}.ark-timeline-item[data-activity-type="checklist item reopened"]:before{background:#f85149}.ark-timeline-item[data-activity-type="readiness gate changed"]:before{background:#d2a8ff}.ark-timeline-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ark-timeline-type{color:var(--text);text-transform:capitalize;font-size:.85rem;font-weight:600}.ark-timeline-meta{color:var(--muted);font-size:.78rem}.ark-timeline-body{color:var(--text);opacity:.85;margin-top:2px;font-size:.85rem}
