.syscards .pgrid{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.syscards .pcard{background:var(--bone);border:1px solid var(--hair);border-radius:var(--r-md);padding:28px 28px 18px;display:flex;flex-direction:column}.syscards .pcard.wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:center;padding:32px 32px 32px 36px}.syscards .pk{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.syscards .pt{font-size:24px;line-height:1.15;font-weight:680;letter-spacing:-.02em;color:var(--ink);margin-top:8px}.syscards .pmock{display:grid;margin-top:22px;background:var(--cream);border:1px solid var(--hair);border-radius:var(--r-sm);padding:16px 18px}.syscards .pcard:not(.wide) .pmock{flex:1}.syscards .pcard.wide .pmock{margin-top:0;background:var(--bone);box-shadow:var(--shadow-card)}.syscards .pcard.wide.flip{grid-template-columns:1.05fr 1fr;padding:32px 36px 32px 32px}.syscards .pcard.wide.flip .pmock{order:-1}.syscards .pcard.wide .crm-r{padding:12px 0}.syscards .pane{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s .45s}.syscards .pane.is-on{opacity:1;visibility:visible;transition:opacity .45s ease}.syscards .plist{margin-top:14px}.syscards .pcard.wide .plist{margin-top:22px}.syscards .ptab{appearance:none;background:none;border:0;font:inherit;text-align:left;cursor:pointer;width:100%;display:grid;grid-template-columns:20px 1fr auto;align-items:center;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--hair);color:var(--text-faint);transition:color .25s ease}.syscards .ptab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.syscards .pn{font-size:15px;font-weight:600;letter-spacing:-.005em}.syscards .pc{font-size:13px;text-align:right;color:var(--text-faint)}.syscards .ptab:hover{color:var(--text-muted)}.syscards .ptab.is-on{color:var(--ink)}.syscards .ptab.is-on svg{color:var(--sage)}.syscards .ptab.is-on .pc{color:var(--text-muted)}.syscards .ptab:focus-visible{outline:2px solid var(--sage);outline-offset:4px;border-radius:4px}.syscards .pico{position:relative;display:grid;place-items:center;width:20px;height:20px}.syscards .ptab .cring{inset:-7px;width:34px;height:34px}.syscards .cring circle{stroke:var(--sage)}.syscards .mh{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--hair)}.syscards .mt{font-size:14px;font-weight:650;color:var(--ink)}.syscards .pvoice{padding:10px 0;border-bottom:1px solid var(--hair);font-size:12.5px}.syscards .mw{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.syscards .mf{padding-top:12px;font-size:12px;line-height:1.45;color:var(--text-faint)}.syscards .cl-r{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--hair)}.syscards .cl-when{flex:none;width:76px;font-family:var(--mono);font-size:11px;color:var(--muted);padding-top:2px}.syscards .cl-what b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.syscards .cl-what span{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--text-muted)}.syscards .thread{display:flex;flex-direction:column;gap:8px;padding:16px 0 4px}.syscards .bub{max-width:80%;padding:9px 13px;font-size:13.5px;line-height:1.4;border-radius:16px}.syscards .bub.in{align-self:flex-start;background:#1c1b170f;color:var(--ink);border-bottom-left-radius:5px}.syscards .bub.out{align-self:flex-end;background:var(--sage);color:#fff;border-bottom-right-radius:5px}.syscards .seq{list-style:none;padding:16px 0 4px;position:relative}.syscards .seq:before{content:"";position:absolute;left:5px;top:24px;bottom:22px;width:1px;background:var(--hair)}.syscards .seq li{position:relative;padding:0 0 16px 26px}.syscards .seq li:last-child{padding-bottom:4px}.syscards .seq .sd{position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:50%;background:var(--bone);border:1.5px solid var(--muted)}.syscards .seq li.flag .sd{border-color:var(--ink);background:var(--ink)}.syscards .seq li.ok .sd{border-color:var(--sage);background:var(--sage)}.syscards .seq b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.syscards .seq small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.syscards .pcard:not(.wide) .seq{padding-top:2px}.syscards .sq{font-size:13.5px;font-weight:600;color:var(--ink)}.syscards .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.syscards .chip{font-size:12.5px;padding:6px 11px;border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--bone);color:var(--text-body)}.syscards .chip.on{background:var(--sage);border-color:var(--sage);color:#fff}.syscards .chips+.sq{margin-top:14px}.syscards .slots{display:flex;flex-direction:column;gap:8px;margin-top:10px}.syscards .slots div{display:flex;align-items:center;gap:6px}.syscards .slots b{width:38px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.syscards .crm-r{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--hair)}.syscards .crm-r:last-child{border-bottom:0}.syscards .crm-r b{font-size:13px;font-weight:600;color:var(--ink)}.syscards .crm-r small{grid-column:1;font-size:12px;color:var(--text-muted)}.syscards .crm-r .st{grid-row:1/span 2;grid-column:2;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-pill);background:#1c1b170d;color:var(--text-muted)}.syscards .crm-r .st.ok{background:var(--sage-tint);color:var(--sage)}.syscards .rep{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--hair);font-size:13px;color:var(--text-muted)}.syscards .rep:last-child{border-bottom:0}.syscards .rep b{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.syscards .rep.key b{color:var(--sage)}.syscards .rev{display:grid;grid-template-columns:62px 1fr auto auto;align-items:center;gap:10px;padding:9px 0 0;font-size:12.5px;color:var(--text-muted)}.syscards .rev i{display:block;height:8px;width:var(--w);border-radius:4px;background:var(--sage)}.syscards .rev b{font-size:13px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.syscards .rev em{font-style:normal;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.syscards .rev+.mf{margin-top:6px}.syscards .rev+.rep.bud{margin-top:14px;border-top:1px solid var(--hair);padding-top:12px}.syscards .pcard.wide .rev{padding-top:13px}.syscards .pbaa{margin-top:18px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 0;background:var(--sage-tint);border:1px solid rgba(95,110,80,.28);border-radius:var(--r-md);padding:20px 26px;font-size:15.5px;color:var(--ink)}.syscards .pbaa .bi{display:inline-flex;align-items:center;gap:10px;padding:0 26px;border-left:1px solid rgba(95,110,80,.25)}.syscards .pbaa .bi:first-child{border-left:0}.syscards .pbaa svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--sage);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.syscards .pcard{background:#1c1b1706}.syscards .pmock{position:relative;background:#fff;border-radius:14px;box-shadow:var(--shadow-card);font-family:-apple-system,BlinkMacSystemFont,Schibsted Grotesk,sans-serif}.syscards .pcard.wide .pmock{background:#fff}.syscards .pmo{position:absolute;z-index:3;right:-14px;bottom:-30px;max-width:270px;display:flex;gap:10px;align-items:flex-start;background:var(--ink);color:var(--cream);border-radius:12px;padding:10px 14px 10px 11px;box-shadow:var(--shadow-pop);font-family:var(--sans)}.syscards .pcard.wide.flip .pmo{right:auto;left:-14px}.syscards .pcard:not(.wide) .pmo{position:static;grid-row:2;justify-self:end;align-self:end;margin-top:14px}.syscards .pcard.wide{padding-bottom:44px}.syscards .pmo .mi{flex:none;width:22px;height:22px;border-radius:50%;background:var(--sage);display:grid;place-items:center}.syscards .pmo .mi svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.syscards .pmo b{display:block;font-size:13px;font-weight:650;line-height:1.3}.syscards .pmo span{display:block;margin-top:1px;font-size:12px;line-height:1.35;color:#fdfcf8b8}.syscards .pproof{display:flex;gap:14px;align-items:baseline;margin-top:22px;padding:13px 16px;border-radius:var(--r-sm);background:var(--sage-tint);border:1px solid rgba(95,110,80,.22)}.syscards .pcard:not(.wide) .pproof{margin-top:16px}.syscards .pproof b{flex:none;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--sage)}.syscards .pproof span{font-size:13.5px;line-height:1.45;color:var(--text-body)}.syscards .pdisc{margin-top:16px;text-align:center;font-size:12px;color:var(--text-faint)}.syscards .mbd{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 6px}.syscards .mbd div{border:1px solid var(--hair);border-radius:8px;padding:8px 9px;background:#fcfcfa}.syscards .mbd b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.syscards .mbd small{display:block;margin-top:1px;font-size:11px;color:var(--text-muted)}.syscards .mbd .on{background:var(--sage-tint);border-color:#5f6e504d}.syscards .mbd .on small{color:var(--sage);font-weight:600}.syscards .rev.svc{grid-template-columns:minmax(0,1.35fr) minmax(40px,1fr) auto auto;padding-top:11px}.syscards .rev.svc span{line-height:1.3}@media(max-width:820px){.syscards .pmo,.syscards .pcard.wide.flip .pmo{position:static;grid-row:2;justify-self:end;align-self:end;margin:12px 0 0;max-width:none}.syscards .pcard.wide{padding-bottom:24px}.syscards .mbd{grid-template-columns:1fr 1fr}.syscards .pbaa{display:grid;grid-template-columns:max-content;justify-content:center;gap:12px;padding:20px 22px}.syscards .pbaa .bi{padding:0;border-left:0}.syscards .pgrid{grid-template-columns:1fr}.syscards .pcard.wide{grid-template-columns:1fr;gap:22px;padding:24px 20px}.syscards .pcard{padding:24px 20px 14px}.syscards .pcard.wide .pmock{order:2}.syscards .pcard.wide.flip{grid-template-columns:1fr;padding:24px 20px}.syscards .pcard.wide.flip .pmock{order:2}.syscards .pc{display:none}}.crm-hero h1{font-size:54px}.hstat{margin-top:40px;padding-top:24px;border-top:1px solid var(--hair);display:flex;align-items:baseline;gap:16px;max-width:560px}.hstat b{flex:none;font-size:40px;font-weight:700;letter-spacing:-.035em;color:var(--sage);line-height:1}.hstat span{font-size:14.5px;line-height:1.45;color:var(--text-muted)}.sheet{margin-top:40px;background:#fff;border-radius:var(--r-sm);overflow:hidden;color:#202124;font-family:-apple-system,BlinkMacSystemFont,Schibsted Grotesk,sans-serif;box-shadow:0 30px 70px -40px #000000b3}.sheet .sbar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;font-size:13px;color:#5f6368}.sheet .sbar b{color:#202124;font-weight:500;font-size:14px}.sheet .sbar .fx{margin-left:auto;font-family:var(--mono);font-size:11px;color:#80868b}.sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13.5px}.sheet th,.sheet td{border-right:1px solid #e2e3e3;border-bottom:1px solid #e2e3e3;padding:9px 11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet th{background:#f8f9fa;font-weight:500;font-size:11px;color:#5f6368;text-align:center;padding:4px}.sheet td.rn,.sheet th.rn{width:38px;background:#f8f9fa;color:#5f6368;font-size:11px;text-align:center;padding:9px 0}.sheet tr.hd td{font-weight:600;background:#fdfdfd}.sheet td.q{color:#9aa0a6}.sheet td.note{white-space:normal;font-family:var(--serif);font-style:italic;font-size:14.5px;color:#56533f;background:#fffdf3}.sheet tr.gone td:not(.rn):not(.note){color:#b0b3b8;text-decoration:line-through;text-decoration-color:#20212459}.sheet tr.gone td.note{background:#fbf3ef;color:#7d4a3a}.sheet tr.more td{color:#80868b;font-style:italic;background:#fafafa}.sheet tr.more td.rn{font-style:normal}.sheet col.c-name,.sheet col.c-in{width:15%}.sheet col.c-how{width:17%}.sheet col.c-back{width:15%}.sheet col.c-note{width:auto}.tag{display:inline-block;font-size:12px;font-weight:500;padding:3px 9px;border-radius:99px;background:#f2f4f7;color:#344054}.tag.ok{background:#ecf1e6;color:#3f5a2c}.tag.new{background:#1c1b17;color:#fdfcf8}.board{margin-top:40px;background:#f9fafb;border-radius:var(--r-sm);overflow:hidden;color:#101828;font-family:-apple-system,BlinkMacSystemFont,Schibsted Grotesk,sans-serif;box-shadow:0 30px 70px -40px #000000b3}.board>img{width:100%;height:auto}.bcols{display:grid;grid-template-columns:repeat(4,1fr);gap:.95%;padding:4px .55% 22px;min-height:230px}.bcol{display:flex;flex-direction:column;gap:8px}.bcol .ch-l{display:none;font-size:12px;font-weight:600;color:#475467;padding:2px 2px 0}.bcol .empty{font-size:12.5px;color:#98a2b3;padding:14px 12px;border:1px dashed #d0d5dd;border-radius:6px;text-align:center}.bcard{background:#fff;border:1px solid #eaecf0;border-radius:6px;padding:11px 12px;box-shadow:0 1px 2px #1018280d}.bmore{font-size:12.5px;font-weight:600;color:#475467;padding:6px 4px}.bcard b{display:block;font-size:13.5px;font-weight:600}.bcard span{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:#475467}.bcard .tag{display:inline-block;margin-top:8px}.trace{margin-top:22px;border:1px solid var(--hair-d);border-radius:var(--r-sm);overflow:hidden;background:var(--dark-elev)}.trace .tr{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:12px;padding:12px 18px;border-top:1px solid var(--hair-d);font-size:14px;color:var(--on-dark)}.trace .tr:first-child{border-top:0}.trace .tr.h{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#e8e3d673;padding:12px 18px}.trace .q{font-family:var(--serif);font-style:italic;font-size:15px}.trace .o{color:var(--sage-light);font-weight:600}.after-foot{margin-top:24px;display:flex;justify-content:flex-end;align-items:baseline;gap:16px;flex-wrap:wrap}@media(max-width:820px){.crm-hero h1{font-size:38px}.hstat b{font-size:32px}.sheet{margin-left:-6px;margin-right:-6px}.sheet table{font-size:12.5px}.sheet col.c-how,.sheet col.c-back,.sheet .hide-m{display:none}.sheet col.c-name{width:28%}.sheet col.c-in{width:30%}.board{margin-left:-6px;margin-right:-6px}.bcols{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.board>img{display:none}.bcol .ch-l{display:block}.trace .tr{grid-template-columns:1fr 1fr;font-size:13px}.trace .tr>:nth-child(2){display:none}}
