.aic-grid-4,.aic-grid-3{gap:18px;margin-top:8px;display:grid}.aic-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.aic-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.aic-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.aic-grid-4,.aic-grid-3{grid-template-columns:minmax(0,1fr)}}.aic-mark{color:var(--faint);display:inline-flex}.aic-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.aic-step{position:relative}.aic-step:before{content:"";background:color-mix(in srgb,var(--ink)16%,transparent);height:1px;position:absolute;top:20px;left:40px;right:-20px}.aic-step[data-last]:before{display:none}.aic-step-node{z-index:1;border:1px solid var(--rule);background:var(--bg);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex;position:relative}@media (max-width:1100px){.aic-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-step:nth-child(2n):before{display:none}}@media (max-width:620px){.aic-steps{grid-template-columns:minmax(0,1fr);gap:0}.aic-step{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding-bottom:26px;display:grid}.aic-step:before,.aic-step:nth-child(2n):before{width:1px;height:auto;display:block;inset:44px auto 0 20px}.aic-step[data-last]:before{display:none}.aic-step[data-last]{padding-bottom:0}.aic-step-node{margin-bottom:0}.aic-step-body{padding-top:8px}}.aic-case{background:var(--paper);border:1px solid var(--rule);max-width:680px}.aic-case-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 20px 13px;display:flex}.aic-case-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500}.aic-case-ref{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--faint);font-size:13px}.aic-case-rows{margin:0}.aic-case-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 20px;display:grid}.aic-case-label{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);min-width:0;margin:0;font-size:14px}.aic-case-status{font-family:var(--font-mono);text-align:right;align-items:center;gap:7px;margin:0;font-size:12.5px;display:inline-flex}@media (max-width:560px){.aic-case-row{grid-template-columns:minmax(0,1fr);row-gap:5px}.aic-case-status{text-align:left;justify-content:flex-start}}.aic-faq{border-top:1px solid var(--border-card);max-width:860px;margin:8px 0 0}.aic-faq-item{border-bottom:1px solid var(--hairline);padding:20px 0}.aic-faq-item dt{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:500}.aic-faq-item dd{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--ink-2);max-width:74ch;margin:8px 0 0;font-size:14.5px;line-height:1.65}.aic-case-meter{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:16px 20px 0;display:grid}.aic-case-meter>span{opacity:.85;border-radius:1px;height:4px}.aic-case-meter-label{font-family:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;color:var(--faint);margin:10px 20px 14px;font-size:13px;line-height:1.55}.aic-case-meter-label strong{color:var(--ink);font-weight:500}.aic-faq-item dt{grid-template-columns:34px minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.aic-faq-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);font-size:12px;font-weight:400}.aic-faq-item dd{padding-left:42px}@media (max-width:560px){.aic-faq-item dt{grid-template-columns:28px minmax(0,1fr)}.aic-faq-item dd{padding-left:36px}}.aic-wf{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);margin:0;display:grid}.aic-wf>div{border-bottom:1px solid var(--border-card);padding:18px 0}.aic-wf dt{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-medium);color:var(--ink)}.aic-wf dd{font-family:var(--font-sans);color:var(--ink-2);margin:6px 0 0;font-size:14.5px;line-height:1.55}.aic-step-node{font-family:var(--font-mono);color:var(--muted);font-size:12px}@media (max-width:760px){.aic-wf{grid-template-columns:minmax(0,1fr)}}
