.sys-crumbs{margin-bottom:1.4rem}.sys-lead{max-width:46rem;font-size:var(--step-1);color:var(--ink-2);margin:.9rem 0 0;line-height:1.5}.sys-body{max-width:64ch;color:var(--ink-2);margin:.9rem 0 0}.sys-note{color:var(--muted);max-width:64ch;margin:.9rem 0 0;font-size:.9rem}.sys-subhead{margin-bottom:.7rem;font-size:1.02rem}.sys-badge{border:1px solid var(--line);background:var(--paper-2);color:var(--muted);font:600 .7rem/1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.16rem .6rem;display:inline-flex}.sys-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.sys-badge--available,.sys-badge--working{background:var(--bz-success-soft);color:var(--bz-success);border-color:#0000}.sys-badge--partial{background:var(--bz-info-soft);color:var(--bz-info);border-color:#0000}.sys-badge--planned{background:var(--bz-warning-soft);color:var(--bz-warning);border-color:#0000}.sys-items li>.bz-badge{vertical-align:.08em;margin-left:.3rem;font-size:.64rem}.sys-card-title{margin-top:.8rem}.sys-legend{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:clamp(1.5rem,3vw,2rem);padding:1.1rem 1.25rem}.sys-legend .sys-subhead{margin-bottom:.2rem}.sys-legend .sys-note{margin-top:0}.sys-planned__status{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.sys-glance{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin:0;padding:1.1rem 1.2rem}.sys-glance h2{margin-bottom:.6rem;font-size:1.02rem}.sys-glance ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.sys-glance a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.65rem .2rem;text-decoration:none;display:grid}.sys-glance li:last-child a{border-bottom:0}.sys-glance a:hover strong{color:var(--accent)}.sys-glance span.sys-glance__kind{color:var(--muted);grid-column:1;font-size:.84rem}.sys-glance .sys-badge{grid-area:1/2/span 2}.sys-entry__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.2rem);display:flex}.sys-entry__head h2{font-size:var(--step-4);line-height:1.08}.sys-entry__kind{margin:0 0 .5rem}.sys-entry__line{max-width:54ch;font-size:var(--step-1);color:var(--ink-2);margin:.7rem 0 0;line-height:1.45}.sys-entry__formerly{color:var(--muted);margin:.45rem 0 0;font-size:.86rem}.sys-entry__status{justify-items:end;gap:.5rem;max-width:30rem;display:grid}.sys-entry__status p{color:var(--muted);text-align:right;margin:0;font-size:.86rem}.sys-entry__intro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.sys-entry__intro--single{grid-template-columns:minmax(0,1fr);max-width:52rem}.sys-entry__intro h3{margin:1.4rem 0 .6rem;font-size:1.02rem}.sys-entry__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.5rem,3vw,2.2rem);display:grid}.sys-entry__foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.sys-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.15rem 1.25rem}.sys-box h3{margin-bottom:.75rem;font-size:1.02rem}.sys-box .pp-list li{font-size:.95rem}.sys-mini-steps{counter-reset:step;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sys-mini-steps li{counter-increment:step;color:var(--ink-2);padding-left:2.2rem;font-size:.95rem;position:relative}.sys-mini-steps li:before{content:counter(step);background:var(--brand-navy);color:#fff;width:1.45rem;height:1.45rem;font:650 .8rem/1 var(--font-display);border-radius:6px;place-items:center;display:grid;position:absolute;top:.05rem;left:0}.sys-mini-steps strong{color:var(--ink)}.sys-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.sys-actions__note{color:var(--muted);flex-basis:100%;margin:.2rem 0 0;font-size:.88rem}.sys-planned{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-2);padding:clamp(1.25rem,3vw,1.8rem)}.sys-planned h3{margin:.8rem 0 .5rem;font-size:1.05rem}.sys-planned p{color:var(--ink-2);margin:.5rem 0 0}.sys-planned a{color:var(--ink)}.sys-faq{gap:.8rem;margin:0;display:grid}.sys-faq>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem 1.15rem}.sys-faq dt{color:var(--ink);font-weight:650}.sys-faq dd{color:var(--ink-2);margin:.4rem 0 0;font-size:.96rem}.sys-faq--wide{max-width:54rem}.sys-box .sys-faq>div{background:0 0;border:0;padding:0}.sys-box .sys-faq{gap:.9rem}.sys-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.sys-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.93rem;line-height:1.5}.sys-table caption{text-align:left;color:var(--muted);padding:.9rem 1rem .2rem;font-size:.86rem}.sys-table th,.sys-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.8rem 1rem}.sys-table thead th{background:var(--paper-2);color:var(--muted);font:600 .72rem/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.sys-table tbody th{color:var(--ink);font-weight:650}.sys-table tbody th a{color:var(--ink)}.sys-table td{color:var(--ink-2)}.sys-table tbody tr:last-child>*{border-bottom:0}.sys-table tr.is-planned>*{background:var(--paper-2)}.sys-free{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sys-free a{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:100%;color:var(--ink);gap:.3rem;padding:1.25rem;text-decoration:none;display:grid}.sys-free a:hover{border-color:var(--line-strong)}.sys-free span{color:var(--muted);font-size:.92rem}.sys-free-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 3rem;margin-bottom:2rem;display:grid}.sys-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sys-feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.2rem 1.3rem}.sys-feature__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.6rem;display:flex}.sys-feature h3{font-size:var(--step-1)}.sys-feature p{color:var(--ink-2);margin:.5rem 0 0;font-size:.96rem}.sys-feature p.sys-feature__today{color:var(--muted);font-size:.9rem}.sys-feature--planned{background:var(--paper-2);border-style:dashed}.sys-flows{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sys-flow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.2rem 1.3rem}.sys-flow h3{font-size:var(--step-1)}.sys-flow__path{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.sys-flow__path li{color:var(--ink);align-items:center;gap:.4rem;font-size:.88rem;font-weight:560;display:inline-flex}.sys-flow__path li>span{background:var(--accent-soft);border-radius:999px;padding:.25rem .65rem}.sys-flow__path li+li:before{content:"→";color:var(--muted)}.sys-flow p{color:var(--ink-2);margin:.8rem 0 0;font-size:.96rem}.sys-walk{counter-reset:screen;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sys-walk>li{counter-increment:screen;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:2.4rem minmax(0,1fr);gap:.2rem 1rem;padding:1.1rem 1.2rem;display:grid}.sys-walk>li:before{content:counter(screen);background:var(--brand-navy);color:#fff;width:2rem;height:2rem;font:650 .95rem/1 var(--font-display);border-radius:8px;place-items:center;display:grid}.sys-walk h3{font-size:1.05rem}.sys-walk p{color:var(--ink-2);margin:.35rem 0 0;font-size:.95rem}.sys-walk .sys-badge{vertical-align:middle;margin-left:.5rem}.sys-toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:52rem;margin-top:2rem;padding:1.2rem 1.4rem}.sys-toc__title{margin-bottom:.7rem;font-size:1.02rem}.sys-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 2rem;margin:0;padding-left:1.3rem;display:grid}.sys-toc a{color:var(--ink-2)}.sys-guide-steps{margin-top:1.4rem}.sys-guide-shot{top:calc(var(--header-h) + 1.5rem);position:sticky}.sys-concept{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-2);margin:0;padding:clamp(1.2rem,3vw,1.6rem)}.sys-concept ol{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sys-concept li{align-items:center;gap:.5rem;display:inline-flex}.sys-concept li>span{border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:.45rem .8rem;font-size:.9rem}.sys-concept li+li:before{content:"→";color:var(--muted)}.sys-concept figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:1rem;font-size:.84rem;display:flex}.sys-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sys-related a{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:100%;color:var(--ink);gap:.3rem;padding:1.15rem 1.25rem;text-decoration:none;display:grid}.sys-related a:hover{border-color:var(--line-strong)}.sys-related .sys-related__kind{color:var(--muted);font:500 .74rem/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.sys-related .sys-related__line{color:var(--ink-2);font-size:.92rem}.sys-section-sub{font-size:var(--step-2);margin:clamp(2rem,4vw,2.8rem) 0 1rem}.sys-dept{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sys-dept>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem 1.2rem}.sys-dept h4{margin:.7rem 0 0;font-size:1rem}.sys-dept p{color:var(--ink-2);margin:.4rem 0 0;font-size:.93rem}.sys-cycle{counter-reset:stage;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.sys-cycle__stage{counter-increment:stage;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand-mark);border-radius:var(--radius-lg);padding:1rem 1.1rem 1.1rem;position:relative}.sys-cycle__stage--planned{border-style:solid dashed dashed;border-top-color:var(--line-strong);background:var(--paper-2)}.sys-cycle__stage h4{font-size:1.02rem}.sys-cycle__stage h4:before{content:counter(stage) ". ";color:var(--muted);font-family:var(--font-display)}.sys-cycle__serves{color:var(--muted);margin:.3rem 0 .7rem;font-size:.84rem}.sys-cycle__stage ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sys-cycle__stage ul li{color:var(--ink-2);justify-items:start;gap:.25rem;font-size:.9rem;display:grid}.sys-matrix{gap:.7rem;margin-top:1.4rem;display:grid}.sys-matrix__domain{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);scroll-margin-top:calc(var(--header-h) + 1rem)}.sys-matrix__domain>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1.5rem;padding:1rem 1.2rem;list-style:none;display:flex}.sys-matrix__domain>summary::-webkit-details-marker{display:none}.sys-matrix__domain>summary:before{content:"+";background:var(--paper-2);width:1.3rem;height:1.3rem;color:var(--ink-2);border-radius:6px;place-items:center;margin-right:.2rem;font-weight:650;display:inline-grid}.sys-matrix__domain[open]>summary:before{content:"–"}.sys-matrix__name{color:var(--ink);flex:16rem;font-size:1.05rem;font-weight:650}.sys-matrix__counts{color:var(--muted);font:500 .8rem/1.4 var(--font-mono)}.sys-matrix__body{padding:0 1.2rem 1.2rem}.sys-matrix__body .sys-body{margin-top:0}.sys-matrix__body .sys-note{margin:.4rem 0 1rem}.sys-walk--plain{margin-top:1.4rem}.sys-walk--plain>li{grid-template-columns:minmax(0,1fr)}.sys-walk--plain>li:before{display:none}.sys-walk h3 .bz-badge,.sys-feature__head .bz-badge{font-size:.64rem}.pp-band p{max-width:52ch;margin:.6rem 0 0}.sys-hero-status{margin-top:1rem}.sys-features--spaced{margin-top:1.5rem}.sys-feature__state{font-weight:600;color:var(--ink)!important;font-size:.92rem!important}.sys-feature__items{margin-top:.9rem}.sys-feature__items li{font-size:.92rem}.sys-feature p.sys-feature__today .bz-badge{margin-left:.3rem;font-size:.64rem}.sys-concepts{gap:1rem;display:grid}.sys-concept .sys-subhead{margin-bottom:.9rem}.sys-preview{margin-top:1.5rem}.sys-guide-status{margin:.7rem 0 0}.sys-trademark{max-width:80ch;color:var(--muted);margin:2.5rem 0 0;font-size:.82rem}@media (width<=1000px){.sys-entry__intro,.sys-entry__foot,.sys-free-lead,.sys-entry__grid{grid-template-columns:1fr}.sys-entry__status{justify-items:start}.sys-entry__status p{text-align:left}.sys-features,.sys-related{grid-template-columns:1fr}.sys-guide-shot{position:static}}@media (width<=760px){.sys-free,.sys-toc ol{grid-template-columns:1fr}}
