/* X-607 / institutional commercial decisions, built into Company Command. */
/* X-615: explicit, owner-attested real customer qualification. */
.x615-qualification-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:16px 0 27px;padding:20px;background:#283329;border-radius:13px}
.x615-qualification-form>strong{grid-column:1/-1;font-size:15px}
.x615-qualification-form label{display:flex;flex-direction:column;gap:7px;color:#dfe7db;font-size:12px}
.x615-qualification-form label:has(textarea),.x615-qualification-form .x615-attest{grid-column:1/-1}
.x615-qualification-form input:not([type=checkbox]),.x615-qualification-form textarea{padding:12px 14px;min-height:44px;color:#f0f3ea;border:1px solid #849688;border-radius:10px;background:#19231b;font:inherit;font-size:14px}
.x615-qualification-form .x615-attest{display:flex;flex-direction:row;gap:12px;line-height:1.6;font-size:13px}
.x615-qualification-form .x615-attest input{width:19px;height:19px;flex-shrink:0;accent-color:#c7ae84;margin-top:2px}
.x615-qualification-form button{width:max-content;max-width:100%;border-radius:11px;min-height:46px;padding:12px 17px}
.x615-qualification-form button:disabled{opacity:.5}
@media(max-width:600px){.x615-qualification-form{grid-template-columns:1fr;padding:16px}}
/* X-613 verified first-purchase readiness inside existing Company Command. */
.x613-launch{padding:clamp(20px,3vw,35px);background:#19221c;color:#f1eee5;border-radius:16px;margin:25px 0 38px}
.x613-launch-head h2{font-size:clamp(24px,3vw,39px);line-height:1.12;letter-spacing:-.05em;margin:14px 0}
.x613-launch-head p{max-width:720px;color:#c3cdc2;line-height:1.6}
.x613-launch-numbers{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 18px}
.x613-launch-numbers span{background:#314034;color:#e3f0df;padding:9px 14px;border-radius:999px;font-size:12px}
.x613-launch-list{padding:0;margin:20px 0;list-style:none;display:grid;gap:12px}
.x613-launch-list li{display:flex;justify-content:space-between;align-items:center;gap:17px;background:#263129;border-radius:12px;padding:17px 20px}
.x613-launch-list li>div{display:grid;gap:7px;max-width:680px}
.x613-launch-list strong{font-weight:650}.x613-launch-list li span{font-size:13px;color:#c5cec3;line-height:1.5}
.x613-launch-list code{font-size:11px;white-space:normal;overflow-wrap:anywhere;color:#e5d2ad;border-radius:9px;background:#1a271d;padding:9px}
.x613-launch a{color:#e0c8a3;text-underline-offset:3px}
@media(max-width:700px){.x613-launch-list li{flex-direction:column;align-items:flex-start}.x613-launch-list code{align-self:stretch}}
.x607-governance{padding:clamp(24px,4vw,48px) 0;border-top:1px solid #ffffff35;scroll-margin-top:95px}
.x607-governance .x607-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}
.x607-governance .x607-heading h2{font-size:clamp(31px,4vw,57px);letter-spacing:-.06em;line-height:1.08;font-weight:450;margin:8px 0 15px;color:#f4eee5}
.x607-governance .x607-heading p{font-size:13px;color:#c0c9bb;line-height:1.65;max-width:59ch}
.x607-count{color:#e6d1b0;font-size:11px;letter-spacing:.02em;border-bottom:1px solid #b7a58a6b;padding:0 0 10px;white-space:nowrap}
.x607-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(25px,4vw,70px);align-items:start}
.x607-governance h3{color:#f2f0e8;font-size:clamp(21px,2.4vw,32px);font-weight:500;letter-spacing:-.045em;margin:0 0 9px}
.x607-governance .fine{color:#afbdad;font-size:11px;line-height:1.6}
.x607-form-column{padding-right:clamp(0px,1.8vw,22px)}
.x607-form-column form{display:flex;flex-direction:column;gap:19px;margin-top:23px}
.x607-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.x607-form-column label,.x607-confirm label{display:block;font-size:11px;color:#c2cbbd;line-height:1.6;letter-spacing:.02em}
.x607-form-column :is(input,select,textarea),.x607-confirm input{display:block;width:100%;border:1px solid #ffffff3b;background:#1d251f;color:#f4f0e7;border-radius:9px;min-height:44px;padding:11px 13px;margin-top:7px;font:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}
.x607-form-column textarea{resize:vertical;min-height:68px}
.x607-form-column :is(input,select,textarea):focus-visible,.x607-confirm input:focus-visible{outline:2px solid #c9b58f;outline-offset:2px}
.x607-form-column :is(input,select,textarea)::placeholder{color:#a5aea0}
.x607-modules{border-block:1px solid #ffffff24;padding:17px 0}
.x607-modules>strong{display:block;font-size:11px;color:#d4bd97;letter-spacing:.04em;margin-bottom:12px;font-weight:550}
.x607-modules label{display:flex;align-items:center;gap:10px;padding:7px 0;color:#e0e5db;font-size:12px}
.x607-modules input{display:inline-block;width:16px;height:16px;min-height:16px;margin:0;accent-color:#c3af8c}
.x607-form-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.x607-governance button{min-height:42px;padding:10px 15px;border-radius:9px;max-width:100%;white-space:normal;line-height:1.25}
.x607-ledger-column{min-width:0}
.x607-ledger{border-top:1px solid #ffffff35;margin-top:20px}
.x607-package{padding:clamp(17px,2.3vw,30px) 0;border-bottom:1px solid #ffffff32}
.x607-package-header{display:flex;justify-content:space-between;align-items:center;gap:10px}
.x607-state{font-size:10px;letter-spacing:.15em;color:#d7b991;text-transform:uppercase}
.x607-state[data-state=approved]{color:#bddbc0}
.x607-revision{font-size:10px;color:#acbaac;letter-spacing:.08em}
.x607-package h4{font-size:clamp(23px,2.5vw,37px);font-weight:460;letter-spacing:-.05em;margin:12px 0 5px;color:#f2ede6}
.x607-package-meta{font-size:11px;color:#b9c5b9;margin:0 0 17px}
.x607-price-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-block:1px solid #ffffff22;padding:16px 0}
.x607-price-line span{font-size:11px;color:#abb6aa}
.x607-price-line strong{display:block;margin-top:5px;font-weight:500;font-size:clamp(18px,2vw,26px);color:#e7dbc5;font-variant-numeric:tabular-nums}
.x607-package-hash{font-size:10px;line-height:1.65;color:#aebcae;margin:13px 0;overflow-wrap:anywhere}
.x607-package-hash code{font-family:ui-monospace,SFMono-Regular,monospace;display:block;color:#d4cab3}
.x607-package-readiness{font-size:11px;color:#bdc9ba;line-height:1.55;margin:10px 0 17px}
.x607-package-actions{display:flex;flex-wrap:wrap;gap:8px}
.x607-package-detail{margin-top:12px}
.x607-package-detail ol{margin:12px 0;padding-left:18px;color:#c5d1c3;line-height:1.8;font-size:11px}
.x607-confirm{padding:20px;border:1px solid #c1a879;background:#29291e;border-radius:11px;margin-top:16px}
.x607-confirm p{font-size:12px;line-height:1.65;color:#e1d6c3}
.x607-confirm strong{color:#f3d7ab}
.x607-confirm button{margin-top:13px;background:#b7a58a;color:#171a14;font-weight:700}
.x607-alert{padding:17px 0;color:#d8c5a8;font-size:12px;line-height:1.6;border-bottom:1px solid #ffffff24}
.x607-boundary{font-size:12px;line-height:1.7;color:#b9c6b8;max-width:88ch;margin:24px 0}
.x607-empty{font-size:13px;line-height:1.65;color:#c5cec3;padding:20px 0}
.x607-error{color:#edc5ba;font-size:12px}
@media(max-width:1200px){.x607-columns{grid-template-columns:minmax(0,1fr)}.x607-form-column{padding-right:0}.x607-form-column form{max-width:700px}.x607-governance .x607-heading{flex-direction:column;align-items:flex-start}}
@media(max-width:530px){.x607-form-row,.x607-price-line{grid-template-columns:minmax(0,1fr)}.x607-package-actions button{flex:1}.x607-form-column form{gap:14px}}
@media(prefers-reduced-motion:reduce){.x607-governance *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}