.cora-deep{--ink:#f4f2ec;--ink-soft:#c8c3ba;--soft:#9c988f;--faint:#6e6a62;--paper:#0c0c0c;--paper-light:#161616;--paper-deep:#101010;--amber:#e8b44a;--amber-deep:#f2c665;--mint:#12b488;--hairline:#ffffff1f;--hairline-soft:#ffffff12;--font-heading:var(--font-bricolage), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans:var(--font-hanken), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--radius-card:22px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.cora-deep *,.cora-deep :before,.cora-deep :after{box-sizing:border-box}.cora-deep h2,.cora-deep h3,.cora-deep h4{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.12}.cora-deep h2{margin-bottom:14px;font-size:clamp(1.6rem,4vw,2.1rem)}.cora-deep h3{font-size:1.2rem}.cora-deep p{color:var(--ink-soft);margin:0}.cora-deep .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.28em;color:var(--amber);margin-bottom:16px;font-size:.72rem;display:block}.cora-deep .lede{color:var(--ink-soft);max-width:44em;font-size:1.12rem}.cora-deep .pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.66rem;display:inline-block}.cora-deep .pill-read{color:var(--mint);border-color:#12b48866}.cora-deep .pill-write{color:var(--amber);border-color:#e8b44a73}.cora-deep .pill-ghost{color:var(--soft)}.cora-deep .pill-phase{color:var(--ink);background:#ffffff0f;border-color:#0000}.cora-deep .card{background:var(--paper-light);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:26px;box-shadow:0 1px 2px #0006,0 8px 24px #00000073}.cora-deep .card+.card{margin-top:18px}.cora-deep .card h3{margin-bottom:8px}.cora-deep .card .meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cora-deep .approval-note{border-radius:var(--radius-card);background:#e8b44a12;border:1px solid #e8b44a59;align-items:flex-start;gap:14px;margin-top:32px;padding:22px 26px;display:flex}.cora-deep .approval-note .dot{background:var(--amber);color:#141413;width:34px;height:34px;font-weight:800;font-family:var(--font-heading);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:1.05rem;display:flex}.cora-deep .approval-note p{color:var(--ink)}.cora-deep .approval-note strong{color:var(--amber-deep)}.cora-deep .connector-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:700px){.cora-deep .connector-grid{grid-template-columns:1fr}}.cora-deep .connector-grid .card{margin-top:0}.cora-deep .connector-name{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.cora-deep .connector-name h3{font-size:1.35rem}.cora-deep .how-connect{border-top:1px solid var(--hairline-soft);color:var(--soft);margin-top:16px;padding-top:14px;font-size:.92rem}.cora-deep .how-connect strong{color:var(--ink-soft);font-weight:600}.cora-deep .tabs{gap:8px;margin:26px 0 18px;display:flex}.cora-deep .tabs button{font-family:var(--font-heading);color:var(--soft);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:999px;padding:9px 22px;font-size:.98rem;font-weight:800}.cora-deep .tabs button.on{color:var(--amber);background:#e8b44a0f;border-color:#e8b44a80}.cora-deep .tool-group{display:none}.cora-deep .tool-group.on{display:block}.cora-deep .tool-group .sub{color:var(--soft);margin-bottom:14px;font-size:.92rem}.cora-deep .tool-row{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:baseline;gap:18px;padding:13px 4px;display:flex}.cora-deep .tool-row:last-child{border-bottom:none}.cora-deep .tool-row .t-name{color:var(--ink);font-size:.98rem;font-weight:600}.cora-deep .tool-row .t-desc{color:var(--soft);margin-top:2px;font-size:.9rem;display:block}.cora-deep details.acc{background:var(--paper-light);border:1px solid var(--hairline);border-radius:16px;margin-top:12px;overflow:hidden}.cora-deep details.acc summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;list-style:none;display:flex}.cora-deep details.acc summary::-webkit-details-marker{display:none}.cora-deep details.acc summary .s-title{font-family:var(--font-heading);font-size:1.06rem;font-weight:800}.cora-deep details.acc summary .s-hint{color:var(--soft);font-size:.88rem;font-weight:400;font-family:var(--font-sans);margin-top:2px;display:block}.cora-deep details.acc summary .chev{border:1px solid var(--hairline);width:28px;height:28px;color:var(--soft);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;transition:transform .25s;display:flex}.cora-deep details.acc[open] summary .chev{color:var(--amber);border-color:#e8b44a73;transform:rotate(180deg)}.cora-deep details.acc .acc-body{border-top:1px solid var(--hairline-soft);padding:0 26px 24px}.cora-deep details.acc .acc-body p{margin-top:14px;font-size:.96rem}.cora-deep details.acc .acc-body ul{color:var(--ink-soft);margin:14px 0 0 1.2em;font-size:.96rem}.cora-deep details.acc .acc-body li{margin-top:6px}.cora-deep details.acc .acc-body li::marker{color:var(--amber)}.cora-deep .job-card{margin-top:18px}.cora-deep .job-card .meta{margin-bottom:10px}.cora-deep .job-card .job-what{margin-bottom:16px;font-size:.97rem}.cora-deep .instr-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--soft);align-items:center;gap:8px;margin-bottom:8px;font-size:.66rem;display:flex}.cora-deep .instr-label .edit-tag{color:var(--amber);letter-spacing:.1em;border:1px solid #e8b44a66;border-radius:999px;padding:2px 9px}.cora-deep .instructions{background:var(--paper-deep);color:var(--ink-soft);white-space:pre-line;border:1px dashed #ffffff2e;border-radius:14px;padding:18px 20px;font-size:.95rem;line-height:1.65}.cora-deep .job-approve{color:var(--soft);margin-top:14px;font-size:.9rem}.cora-deep .job-approve strong{color:var(--amber-deep);font-weight:600}.cora-deep .mem-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}@media (max-width:700px){.cora-deep .mem-grid{grid-template-columns:1fr}}.cora-deep .mem-grid .card{margin-top:0}.cora-deep .mem-grid .card p{font-size:.94rem}.cora-deep .phase-row{align-items:flex-start;gap:16px;margin-top:18px;display:flex}.cora-deep .phase-row .p-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--amber);border:1px solid #e8b44a66;border-radius:999px;flex:none;margin-top:3px;padding:5px 13px;font-size:.68rem}.cora-deep .phase-row p{font-size:.97rem}.cora-deep .cora-hub{aspect-ratio:1.4;width:100%;max-width:640px;margin:4px auto 36px;position:relative}.cora-deep .cora-hub-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cora-deep .cora-hub-lines line{stroke:var(--hairline);stroke-width:1.5px;stroke-dasharray:4 5}.cora-deep .cora-hub-center{z-index:3;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cora-deep .cora-hub-avatar{object-fit:cover;border:2px solid var(--amber);border-radius:999px;width:118px;height:118px;box-shadow:0 0 0 7px #e8b44a1a,0 10px 34px #0000008c}.cora-deep .cora-hub-center-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--amber);font-size:11px}.cora-deep .cora-node{z-index:2;background:var(--paper-light);border:1px solid var(--hairline);border-radius:13px;align-items:center;gap:11px;min-width:156px;padding:10px 15px 10px 11px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0006}.cora-deep .cora-node-logo{flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cora-deep .cora-node-logo svg{width:100%;height:100%}.cora-deep .cora-node-name{font-family:var(--font-heading);color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.1;display:block}.cora-deep .cora-node-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:3px;font-size:.62rem;display:block}@media (max-width:640px){.cora-deep .cora-hub{aspect-ratio:auto;flex-direction:column;align-items:stretch;gap:14px;max-width:340px;display:flex}.cora-deep .cora-hub-lines{display:none}.cora-deep .cora-hub-center{margin-bottom:2px;position:static;transform:none}.cora-deep .cora-node{width:100%;min-width:0;transform:none;position:static!important;top:auto!important;left:auto!important}}
