[data-ds=platform] .ce-backdrop{z-index:60;background:color-mix(in oklab, var(--fg) 42%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:start center;padding:48px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}[data-ds=platform] .ce-backdrop--center{z-index:110;place-items:center}[data-ds=platform] .ce-modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);width:min(720px,100%);box-shadow:var(--shadow-xl);flex-direction:column;max-height:calc(100vh - 96px);display:flex;overflow:hidden}[data-ds=platform] .ce-modal__body{gap:var(--s-5);flex-direction:column;padding:0 28px 24px;display:flex;overflow-y:auto}[data-ds=platform] .ce-mh{grid-template-columns:1fr auto;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:grid}[data-ds=platform] .ce-mh .eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;font-weight:500;display:inline-flex}[data-ds=platform] .ce-mh .eyebrow .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}[data-ds=platform] .ce-mh h2{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.015em;margin:6px 0 2px;font-weight:600;line-height:1.2}[data-ds=platform] .ce-mh .desc{font-size:var(--text-body-sm);color:var(--fg-2);margin:0}[data-ds=platform] .ce-x-btn{border-radius:var(--r-sm);background:var(--bg-2);width:32px;height:32px;color:var(--fg-2);cursor:pointer;border:none;place-items:center;display:grid}[data-ds=platform] .ce-x-btn:hover{background:var(--bg-3);color:var(--fg)}[data-ds=platform] .ce-modal__foot{justify-content:flex-end;gap:var(--s-3);padding:0 28px 24px;display:flex}[data-ds=platform] .ce-grip{display:none}@media (width<=1023px){[data-ds=platform] .ce-backdrop{z-index:106;place-items:end stretch;padding:0}[data-ds=platform] .ce-backdrop--center{z-index:110}[data-ds=platform] .ce-modal{border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:100%;max-height:88dvh;padding-bottom:var(--pf-safe-b);border-bottom:none;animation:.22s cubic-bezier(.4,0,.2,1) ce-sheet-in;overflow-y:auto}[data-ds=platform] .ce-grip{z-index:2;height:var(--s-4);background:var(--bg);border-radius:var(--r-2xl) var(--r-2xl) 0 0;flex:none;display:block;position:sticky;top:0}[data-ds=platform] .ce-grip:after{content:"";width:var(--s-8);height:4px;margin:var(--s-2) auto 0;border-radius:var(--r-pill);background:var(--border-strong);display:block}[data-ds=platform] .ce-mh{padding:var(--s-2) var(--s-5) var(--s-4)}[data-ds=platform] .ce-modal__body{padding:0 var(--s-5) var(--s-5)}[data-ds=platform] .ce-modal__foot{z-index:1;padding:var(--s-3) var(--s-5);background:var(--bg);border-top:1px solid var(--border);margin-top:auto;position:sticky;bottom:0}[data-ds=platform] .ce-modal__foot>*{min-height:var(--tap-min);flex:1}}@keyframes ce-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-ds=platform] .ce-modal{animation:none}}
