@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
[data-prototype=sagan]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sg-bg:#f5f7fa;--sg-panel:#fff;--sg-panel-2:#f9fafc;--sg-ink:#0f1b2d;--sg-ink-2:#3b4658;--sg-ink-3:#566174;--sg-line:#e1e6ee;--sg-line-strong:#c9d1dd;--sg-accent:#1d4ed8;--sg-accent-ink:#1e3a8a;--sg-accent-wash:#eef3ff;--sg-det:#0f6b5e;--sg-det-wash:#e7f5f2;--sg-sim:#6b3fc4;--sg-sim-wash:#f3effc;--sg-rec:#7a4a0b;--sg-rec-wash:#fbf3e4;--sg-ae:#b42318;--sg-ae-wash:#fef1f0;--sg-ae-line:#f4c7c2;--sg-warn:#8a4b00;--sg-warn-wash:#fff6e5;--sg-ok:#0b6b3a;--sg-ok-wash:#eaf6ef;--sg-focus:#1d4ed8;--sg-font:"Inter", system-ui, sans-serif;--sg-mono:"JetBrains Mono", ui-monospace, monospace;--sg-r:12px;--sg-r-sm:8px;--sg-sh-1:0 1px 2px #0f1b2d0d, 0 1px 1px #0f1b2d08;--sg-sh-2:0 6px 18px #0f1b2d14, 0 1px 3px #0f1b2d0d;--sg-sh-3:0 18px 48px #0f1b2d2e, 0 4px 12px #0f1b2d14;--paper:#f5f7fa;--paper-2:#eef1f6;--paper-3:#e1e6ee;--ink:#0f1b2d;--ink-2:#1e2a3b;--ink-3:#3b4658;--ink-4:#566174;--ink-faint:#8792a3;--rule:#e1e6ee;--rule-strong:#c9d1dd;--accent:#1d4ed8;--accent-soft:#eef3ff;--accent-deep:#1e3a8a;--accent-hover:#1e40af;--card-bg:#fff;--card-border:#e1e6ee;--surface:#f5f7fa;--surface-sunken:#eef1f6;--surface-raised:#fff;--border-default:#e1e6ee;--border-strong:#c9d1dd;--background:#f5f7fa;--foreground:#0f1b2d;--text-strong:#0f1b2d;--text-default:#1e2a3b;--text-muted:#3b4658;--link:#1d4ed8;--link-hover:#1e40af;background:var(--sg-bg);color:var(--sg-ink);font-family:var(--sg-font);-webkit-text-size-adjust:100%;font-size:15px;line-height:1.55}[data-prototype=sagan] *,[data-prototype=sagan] :before,[data-prototype=sagan] :after{box-sizing:border-box}[data-prototype=sagan] a{color:var(--sg-accent);text-underline-offset:2px}[data-prototype=sagan] :focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px;border-radius:4px}[data-prototype=sagan] h1,[data-prototype=sagan] h2,[data-prototype=sagan] h3{color:var(--sg-ink);letter-spacing:-.01em}.sg-root{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.sg-main{flex:1;min-width:0}.sg-container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.sg-loading{color:var(--sg-ink-2);padding:48px 0;font-size:15px}.sg-stack{flex-direction:column;gap:12px;display:flex}.sg-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sg-muted{color:var(--sg-ink-2)}.sg-faint{color:var(--sg-ink-3)}.sg-mono{font-family:var(--sg-mono);font-variant-numeric:tabular-nums;font-size:13px}.sg-btn{min-height:44px;font:600 14px/1.2 var(--sg-font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.sg-btn--lg{min-height:48px;padding:0 20px;font-size:15px}.sg-btn--primary{background:var(--sg-accent);color:#fff}.sg-btn--primary:hover{background:var(--sg-accent-ink)}.sg-btn--secondary{background:var(--sg-panel);color:var(--sg-ink);border-color:var(--sg-line-strong)}.sg-btn--secondary:hover{border-color:var(--sg-ink-3)}.sg-btn--ghost{color:var(--sg-accent);background:0 0}.sg-btn--ghost:hover{background:var(--sg-accent-wash)}.sg-btn--danger{background:var(--sg-ae);color:#fff}.sg-btn:disabled,.sg-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}[data-prototype=sagan] a.sg-btn{text-decoration:none}[data-prototype=sagan] a.sg-btn--primary,[data-prototype=sagan] a.sg-btn--danger{color:#fff}[data-prototype=sagan] a.sg-btn--secondary{color:var(--sg-ink)}[data-prototype=sagan] a.sg-btn--ghost{color:var(--sg-accent)}.sg-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sg-spin}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-card{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-r);box-shadow:var(--sg-sh-1);min-width:0}.sg-card--padded{padding:16px}@media (min-width:768px){.sg-card--padded{padding:20px}}.sg-chip{font:600 11px/1.5 var(--sg-font);letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.sg-chip--live{background:var(--sg-accent-wash);color:var(--sg-accent-ink);border-color:#c9d7fb}.sg-chip--det{background:var(--sg-det-wash);color:var(--sg-det);border-color:#bfe3db}.sg-chip--sim{background:var(--sg-sim-wash);color:var(--sg-sim);border-color:#dccff5}.sg-chip--rec{background:var(--sg-rec-wash);color:var(--sg-rec);border-color:#efd9b5}.sg-chip--ae{background:var(--sg-ae-wash);color:var(--sg-ae);border-color:var(--sg-ae-line)}.sg-chip--warn{background:var(--sg-warn-wash);color:var(--sg-warn);border-color:#f2d8a7}.sg-chip--ok{background:var(--sg-ok-wash);color:var(--sg-ok);border-color:#bfe2cd}.sg-chip--neutral{background:var(--sg-panel-2);color:var(--sg-ink-2);border-color:var(--sg-line)}.sg-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.sg-stat__label{color:var(--sg-ink-2);font-size:13px}.sg-stat__value{font-family:var(--sg-mono);color:var(--sg-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.sg-stat__sub{color:var(--sg-ink-3);font-size:13px}.sg-stat--ae .sg-stat__value{color:var(--sg-ae)}.sg-stat--ok .sg-stat__value{color:var(--sg-ok)}.sg-stat--warn .sg-stat__value{color:var(--sg-warn)}.sg-section-header{flex-direction:column;gap:4px;margin:0 0 16px;display:flex}.sg-section-header__eyebrow{color:var(--sg-accent-ink);letter-spacing:.02em;font-size:13px;font-weight:600}.sg-section-header__title{margin:0;font-size:24px;font-weight:700;line-height:1.25}@media (min-width:768px){.sg-section-header__title{font-size:30px}}.sg-section-header__sub{color:var(--sg-ink-2);max-width:72ch;margin:0;font-size:15px}.sg-section-header__operator{color:var(--sg-ink-3);font-size:13px}.sg-bubble{flex-direction:column;gap:4px;max-width:100%;display:flex}.sg-bubble__who{color:var(--sg-ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sg-bubble__body{overflow-wrap:anywhere;border-radius:14px;padding:10px 14px;font-size:15px;line-height:1.55}.sg-bubble--moderator .sg-bubble__body{background:var(--sg-panel);border:1px solid var(--sg-line);border-top-left-radius:4px}.sg-bubble--respondent{align-items:flex-end}.sg-bubble--respondent .sg-bubble__who{justify-content:flex-end}.sg-bubble--respondent .sg-bubble__body{background:var(--sg-accent-wash);border:1px solid #d4defa;border-top-right-radius:4px;max-width:min(92%,640px)}.sg-bubble--system .sg-bubble__body{background:var(--sg-panel-2);border:1px dashed var(--sg-line-strong);color:var(--sg-ink-2);font-size:14px}.sg-bubble--highlight .sg-bubble__body{box-shadow:0 0 0 2px var(--sg-accent)}.sg-bubble--flagged .sg-bubble__body{border-color:var(--sg-ae-line);box-shadow:inset 3px 0 0 var(--sg-ae)}.sg-bubble__meta{color:var(--sg-ink-3);font-size:13px;display:block}.sg-bubble__meta>*+*{margin-left:8px}.sg-gate{color:var(--sg-ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.sg-gate--pass{color:var(--sg-ok)}.sg-gate--blocked{color:var(--sg-warn)}.sg-gate__draft{width:100%;color:var(--sg-ink-3);font-size:13px;text-decoration:line-through;display:block}.sg-flag{border:1px solid var(--sg-ae-line);background:var(--sg-panel);border-radius:var(--sg-r);box-shadow:inset 4px 0 0 var(--sg-ae);flex-direction:column;gap:10px;padding:14px;display:flex}.sg-flag__tier{color:var(--sg-ae);margin:0;font-size:15px;font-weight:700}.sg-flag__excerpt{color:var(--sg-ink);overflow-wrap:anywhere;margin:0;font-size:14px}.sg-flag__criteria{color:var(--sg-ink-2);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sg-flag__criteria li{align-items:baseline;gap:6px;display:flex}.sg-flag__tick{color:var(--sg-ok);font-weight:700}.sg-flag__miss{color:var(--sg-ink-3);font-weight:700}.sg-clock{font:500 13px/1.4 var(--sg-font);color:var(--sg-warn);background:var(--sg-warn-wash);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.sg-clock--late{color:#fff;background:var(--sg-ae)}.sg-coverage{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg-coverage__row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:13px;display:grid}.sg-coverage__bar{background:var(--sg-line);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.sg-coverage__fill{background:var(--sg-det);border-radius:999px;height:100%;display:block}.sg-coverage__row--current .sg-coverage__label{color:var(--sg-ink);font-weight:700}.sg-score{border-collapse:collapse;width:100%;font-size:14px}.sg-score th,.sg-score td{text-align:left;border-bottom:1px solid var(--sg-line);vertical-align:top;padding:8px 6px}.sg-score th{color:var(--sg-ink-2);font-size:13px;font-weight:600}.sg-score__notes{color:var(--sg-ink-2);margin:10px 0 0;padding:0 0 0 18px;font-size:13px}@media (max-width:767px){.sg-score thead{display:none}.sg-score,.sg-score tbody,.sg-score tr,.sg-score td{width:100%;display:block}.sg-score tr{border-bottom:1px solid var(--sg-line);padding:8px 0}.sg-score td{border:0;padding:2px 0}}.sg-stimulus{border:1px solid var(--sg-line-strong);border-radius:var(--sg-r);background:var(--sg-panel-2);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sg-stimulus__title{margin:0;font-size:15px;font-weight:700}.sg-stimulus__body{color:var(--sg-ink);margin:0;font-size:14px}.sg-quote{border-left:3px solid var(--sg-line-strong);background:var(--sg-panel-2);border-radius:0 8px 8px 0;flex-direction:column;gap:6px;margin:0;padding:8px 12px;display:flex}.sg-quote__text{color:var(--sg-ink);overflow-wrap:anywhere;margin:0;font-size:14px}.sg-quote__src{color:var(--sg-ink-3);font-size:13px;display:block}.sg-quote__src>*+*{margin-left:8px}.sg-notice{border:1px solid var(--sg-line);background:var(--sg-panel-2);color:var(--sg-ink);border-radius:10px;padding:10px 14px;font-size:14px}.sg-notice--info{background:var(--sg-accent-wash);color:var(--sg-accent-ink);border-color:#c9d7fb}.sg-notice--sim{background:var(--sg-sim-wash);color:#4b2a8f;border-color:#dccff5}.sg-notice--warn{background:var(--sg-warn-wash);color:var(--sg-warn);border-color:#f2d8a7}.sg-notice--ae{background:var(--sg-ae-wash);border-color:var(--sg-ae-line);color:var(--sg-ae)}.sg-notice--ok{background:var(--sg-ok-wash);color:var(--sg-ok);border-color:#bfe2cd}.sg-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.sg-state__title{margin:0;font-size:17px;font-weight:600}.sg-state__body{color:var(--sg-ink-2);max-width:56ch;margin:0;font-size:14px}.sg-skeleton{flex-direction:column;gap:10px;display:flex}.sg-skeleton__line{background:linear-gradient(90deg, var(--sg-line) 0%, var(--sg-panel-2) 50%, var(--sg-line) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite sg-shimmer}@keyframes sg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sg-sheet-backdrop{z-index:60;background:#0f1b2d6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sg-sheet{background:var(--sg-panel);width:100%;max-width:720px;max-height:88vh;box-shadow:var(--sg-sh-3);padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;flex-direction:column;display:flex}@media (min-width:768px){.sg-sheet-backdrop{align-items:center}.sg-sheet{border-radius:16px}}.sg-sheet__head{border-bottom:1px solid var(--sg-line);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.sg-sheet__title{margin:0;font-size:17px;font-weight:700}.sg-sheet__body{overscroll-behavior:contain;padding:16px;overflow:auto}@media (prefers-reduced-motion:reduce){[data-prototype=sagan] *,[data-prototype=sagan] :before,[data-prototype=sagan] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{[data-prototype=sagan]{background:#fff;font-size:12px}[data-prototype=sagan] .sg-btn,[data-prototype=sagan] .sg-sheet-backdrop,[data-prototype=sagan] [data-print=hide]{display:none!important}[data-prototype=sagan] .sg-card{box-shadow:none;break-inside:avoid;border-color:#c9d1dd}[data-prototype=sagan] a{color:inherit;text-decoration:none}}
.sgw-shell{--sg-sticky-top:112px;min-width:0}.sgw-bar{z-index:30;background:var(--sg-panel);border-bottom:1px solid var(--sg-line);box-shadow:var(--sg-sh-1);position:sticky;top:0}.sgw-bar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:4px;padding-bottom:0;display:flex}.sgw-brand{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.sgw-brand__mark{min-height:44px;color:var(--sg-ink);letter-spacing:-.01em;align-items:center;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.sgw-brand__mark:hover{color:var(--sg-accent-ink)}.sgw-brand__sub{color:var(--sg-ink-3);font-size:13px}.sgw-store{color:var(--sg-ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sgw-store__dot{background:var(--sg-line-strong);border-radius:50%;flex:none;width:8px;height:8px}.sgw-store--online .sgw-store__dot{background:var(--sg-ok)}.sgw-store--offline .sgw-store__dot{background:var(--sg-warn)}.sgw-store--loading .sgw-store__dot{background:var(--sg-accent)}@media (max-width:639px){.sgw-brand__sub,.sgw-store{display:none}}.sgw-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:1200px;margin:0 auto;padding:0 16px;overflow-x:auto}.sgw-tabs::-webkit-scrollbar{display:none}.sgw-tabs__list{gap:2px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.sgw-tabs__list li{margin:0}.sgw-tabs__tab{min-height:44px;color:var(--sg-ink-2);white-space:nowrap;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sgw-tabs__tab:hover{color:var(--sg-ink);background:var(--sg-panel-2)}.sgw-tabs__tab[aria-current=page]{color:var(--sg-accent-ink);border-bottom-color:var(--sg-accent)}@media (max-width:639px){.sgw-tabs{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 24px),#0000 100%)}.sgw-tabs__tab{padding:0 12px}}.sgw-tabpage{padding-top:24px;padding-bottom:56px}.sgw-tab-loading{padding:24px 0}@media (max-width:480px){.sgw-shell .sg-btn{white-space:normal;text-align:center}}.sgw-shell .sg-chip{white-space:normal;max-width:100%}.sgw-h2{color:var(--sg-ink);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}@media (min-width:768px){.sgw-h2{font-size:24px}}.sgw-h3{color:var(--sg-ink);margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.35}.sgw-h4{color:var(--sg-ink);margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.4}.sgw-lead{color:var(--sg-ink-2);max-width:75ch;margin:0 0 12px;font-size:15px}.sgw-eyebrow{color:var(--sg-accent-ink);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.sgw-label{color:var(--sg-ink-2);margin:0 0 4px;font-size:13px;font-weight:600;display:block}.sgw-caption{color:var(--sg-ink-3);margin:0;font-size:13px;line-height:1.5}.sgw-block{display:block}.sgw-faint{color:var(--sg-ink-3)}.sgw-hash{word-break:break-all}.sgw-muted-block{color:var(--sg-ink-2);background:var(--sg-panel-2);border-left:3px solid var(--sg-line-strong);border-radius:0 8px 8px 0;margin:8px 0 0;padding:10px 14px;font-size:14px}.sgw-error{color:var(--sg-ae);background:var(--sg-ae-wash);border:1px solid var(--sg-ae-line);border-radius:8px;margin:0;padding:8px 12px;font-size:14px}.sgw-error p{margin:0}.sgw-list{color:var(--sg-ink);margin:0;padding:0 0 0 20px;font-size:14px}.sgw-list li{margin:4px 0}.sgw-textlink{min-height:44px;color:var(--sg-accent);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.sgw-turnlink{min-height:44px;color:var(--sg-accent);align-items:center;display:inline-flex}.sgw-rule{border-radius:6px;margin-right:4px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.sgw-rule--hit{background:var(--sg-ae-wash);color:var(--sg-ae)}.sgw-rule--warn{background:var(--sg-warn-wash);color:var(--sg-warn)}.sgw-hits{color:var(--sg-ink);gap:6px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.sgw-flash{outline:2px solid var(--sg-accent);outline-offset:2px}.sgw-form{flex-direction:column;gap:8px;display:flex}.sgw-form__row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.sgw-form__row{grid-template-columns:minmax(0,1fr) minmax(160px,200px)}}.sgw-form__grow{min-width:0}.sgw-input{width:100%;min-height:44px;font:400 15px/1.45 var(--sg-font);color:var(--sg-ink);background:var(--sg-panel);border:1px solid var(--sg-line-strong);border-radius:8px;padding:8px 12px;display:block}.sgw-input:hover{border-color:var(--sg-ink-3)}.sgw-input:focus-visible{outline:2px solid var(--sg-focus);outline-offset:1px}select.sgw-input{padding-right:32px}.sgw-textarea{resize:vertical;min-height:64px}@media (max-width:767px){.sgw-input{font-size:16px}}.sgw-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sgw-filter{flex-direction:column;flex:0 auto;min-width:180px;display:flex}.sgw-grow{flex:260px}@media (max-width:639px){.sgw-filter{flex:100%;min-width:0}}.sgw-check{min-height:44px;color:var(--sg-ink);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.sgw-check input{width:20px;height:20px;accent-color:var(--sg-accent);flex:none}.sgw-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.sgw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgw-grid__wide{grid-column:1/-1}}.sgw-seg{background:var(--sg-panel-2);border:1px solid var(--sg-line);border-radius:10px;flex-wrap:wrap;gap:4px;max-width:100%;padding:3px;display:inline-flex}.sgw-seg__btn{min-height:44px;font:600 14px/1.2 var(--sg-font);color:var(--sg-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px}.sgw-seg__btn:hover{color:var(--sg-ink);background:var(--sg-panel)}.sgw-seg__btn[aria-pressed=true]{background:var(--sg-panel);color:var(--sg-accent-ink);box-shadow:0 0 0 1px var(--sg-line-strong), var(--sg-sh-1)}.sgw-details>summary{min-height:44px;color:var(--sg-ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.sgw-details>summary::-webkit-details-marker{display:none}.sgw-details>summary:before{content:"▸";color:var(--sg-ink-3);transition:transform .15s}.sgw-details[open]>summary:before{transform:rotate(90deg)}.sgw-details{margin:4px 0}.sgw-dl{gap:10px;margin:0;display:grid}.sgw-dl>div{min-width:0}.sgw-dl dt{color:var(--sg-ink-2);font-size:13px;font-weight:600}.sgw-dl dd{color:var(--sg-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}@media (min-width:768px){.sgw-dl--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sgw-dl--cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.sgw-field dt{color:var(--sg-ink-2);font-size:13px;font-weight:600}.sgw-field dd{margin:0}.sgw-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:4px 0;display:grid}.sgw-stats>*{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:10px;padding:12px 14px}.sgw-table{border-collapse:collapse;width:100%;color:var(--sg-ink);margin:4px 0;font-size:14px}.sgw-table th,.sgw-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sg-line);overflow-wrap:anywhere;padding:9px 8px}.sgw-table th{color:var(--sg-ink-2);background:var(--sg-panel-2);font-size:13px;font-weight:600}.sgw-table tbody tr:hover{background:var(--sg-panel-2)}.sgw-table .sg-mono,.sgw-table .sg-chip{white-space:nowrap}.sgw-table .sgw-hash,.sgw-table .sgw-wrap{white-space:normal}@media (min-width:1024px){.sgw-queue th,.sgw-queue td{overflow-wrap:break-word}.sgw-queue th:nth-child(4),.sgw-queue td:nth-child(4){min-width:7.5em}}.sgw-row--fail{background:var(--sg-warn-wash)}.sgw-row--late{background:var(--sg-ae-wash)}.sgw-cell--warn{color:var(--sg-warn);font-weight:600}.sgw-cell--wrap{word-break:break-word}@media (max-width:1023px){.sgw-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sgw-table,.sgw-table tbody,.sgw-table tr,.sgw-table td{width:100%;display:block}.sgw-table tr{border-bottom:1px solid var(--sg-line);padding:10px 0}.sgw-table tbody tr:hover{background:0 0}.sgw-table .sgw-row--fail,.sgw-table .sgw-row--late{border-radius:8px;padding-left:8px;padding-right:8px}.sgw-table td{border:0;padding:3px 0}.sgw-table td:before{content:attr(data-label);color:var(--sg-ink-2);font-size:13px;font-weight:600;display:block}}.sgw-hero{background:linear-gradient(180deg, var(--sg-panel) 0%, var(--sg-bg) 100%);border-bottom:1px solid var(--sg-line);padding:32px 0 24px}.sgw-hero__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:1024px){.sgw-hero{padding:48px 0 28px}.sgw-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px}}.sgw-hero__copy{flex-direction:column;gap:14px;min-width:0;display:flex}.sgw-hero__title{letter-spacing:-.02em;max-width:22ch;color:var(--sg-ink);margin:0;font-size:30px;font-weight:700;line-height:1.15}@media (min-width:768px){.sgw-hero__title{font-size:36px}}@media (min-width:1200px){.sgw-hero__title{font-size:40px}}.sgw-hero__lead{color:var(--sg-ink-2);max-width:62ch;margin:0;font-size:17px;line-height:1.55}.sgw-hero__ctas{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.sgw-hero__cta{flex-direction:column;gap:6px;display:flex}.sgw-hero__prov{color:var(--sg-ink-3);max-width:46ch;margin:0;font-size:13px}@media (max-width:639px){.sgw-hero__ctas,.sgw-hero__cta,.sgw-hero__ctas .sg-btn{width:100%}}.sgw-hero__reel{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-r);box-shadow:var(--sg-sh-1);padding:16px 18px}.sgw-hero__reel-title{margin:0 0 8px;font-size:15px;font-weight:700}.sgw-hero__chapters{color:var(--sg-ink);gap:6px;margin:0;padding:0 0 0 22px;font-size:15px;display:grid}.sgw-hero__reel-note{color:var(--sg-ink-3);margin:10px 0 0;font-size:13px}.sgw-proof{grid-template-columns:minmax(0,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sgw-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sgw-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.sgw-proof li{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.sgw-proof__k{color:var(--sg-ink-2);font-size:13px;font-weight:600}.sgw-proof__v{color:var(--sg-ink);overflow-wrap:anywhere;font-size:14px}.sgw-proof__synthetic{color:var(--sg-ink-2);margin:12px 0 0;font-size:14px;line-height:1.7}.sgw-overview__body{flex-direction:column;gap:36px;padding-top:32px;padding-bottom:56px;display:flex}.sgw-section{min-width:0}.sgw-checks{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1024px){.sgw-checks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.sgw-checkcard{flex-direction:column;gap:10px;min-width:0;scroll-margin-top:104px;display:flex}.sgw-aecheck,.sgw-qcheck{flex-direction:column;gap:12px;display:flex}.sgw-chips{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sgw-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgw-chips>li{min-width:0}.sgw-chipbtn{background:var(--sg-panel-2);border:1px solid var(--sg-line);text-align:left;cursor:pointer;width:100%;height:100%;min-height:44px;font:inherit;color:var(--sg-ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px;display:flex}.sgw-chipbtn:hover{border-color:var(--sg-line-strong);background:var(--sg-panel)}.sgw-chipbtn[aria-pressed=true]{border-color:var(--sg-accent);background:var(--sg-accent-wash);box-shadow:0 0 0 1px var(--sg-accent)}.sgw-chipbtn:disabled{opacity:.6;cursor:not-allowed}.sgw-chipbtn__set{color:var(--sg-ink-3);font-size:13px;font-weight:600}.sgw-chipbtn__q{color:var(--sg-ink-2);font-size:13px}.sgw-chipbtn__text{color:var(--sg-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.sgw-result{flex-direction:column;gap:10px;display:flex}.sgw-result__card{border:1px solid var(--sg-line);background:var(--sg-panel);border-left-width:4px;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sgw-result__card--ae{border-left-color:var(--sg-ae)}.sgw-result__card--warn{border-left-color:var(--sg-warn)}.sgw-result__card--ok{border-left-color:var(--sg-ok)}.sgw-result__card--neutral{border-left-color:var(--sg-line-strong)}.sgw-result__verdict{color:var(--sg-ink);margin:0;font-size:15px;font-weight:700}.sgw-result__card--ae .sgw-result__verdict{color:var(--sg-ae)}.sgw-result__expect{color:var(--sg-ink-2);margin:0;font-size:14px}.sgw-rulegrid{grid-template-columns:minmax(0,1fr);gap:4px 12px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}@media (min-width:640px){.sgw-rulegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgw-rulegrid li{color:var(--sg-ink-2);align-items:baseline;gap:6px;display:flex}.sgw-rulegrid li.is-pass>span:first-child{color:var(--sg-ok);font-weight:700}.sgw-rulegrid li.is-hit{color:var(--sg-ae);font-weight:600}.sgw-pillars{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1024px){.sgw-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.sgw-pillar{flex-direction:column;gap:8px;display:flex}.sgw-pillar p{color:var(--sg-ink-2);margin:0;font-size:15px}.sgw-pillar .sgw-textlink{margin-top:auto}.sgw-wherenot{color:var(--sg-ink-2);gap:8px;max-width:80ch;margin:0;padding:0 0 0 20px;font-size:15px;display:grid}.sgw-wherenot strong{color:var(--sg-ink)}.sgw-name{scroll-margin-top:104px}.sgw-name p{color:var(--sg-ink-2);max-width:80ch;margin:0 0 8px;font-size:15px}.sgw-name__sources{margin:0;padding:0 0 0 20px;font-size:14px}.sgw-arch{flex-direction:column;gap:14px;margin:0;display:flex}.sgw-arch__legend{color:var(--sg-ink-2);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sgw-arch__legend li{align-items:center;gap:8px;display:inline-flex}.sgw-arch__swatch{border:1.5px solid;border-radius:4px;flex:none;width:14px;height:14px}.sgw-arch__svg{width:100%;height:auto;display:block}.sgw-arch__svg--v{max-width:420px;margin:0 auto}@media (max-width:1023px){.sgw-arch__svg--h{display:none}}@media (min-width:1024px){.sgw-arch__svg--v{display:none}}.sgw-insights{flex-direction:column;gap:20px;display:flex}.sgw-insights__grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1024px){.sgw-insights__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.sgw-insights__side{position:sticky;top:112px}}.sgw-insights__main{flex-direction:column;gap:28px;min-width:0;display:flex}.sgw-synth{flex-direction:column;gap:14px;display:flex}.sgw-synth__head{flex-direction:column;gap:8px;display:flex}.sgw-summary{gap:10px;margin:0;padding:0 0 0 20px;display:grid}.sgw-summary__text{color:var(--sg-ink);margin:0;font-size:15px}.sgw-summary__cites{color:var(--sg-ink-3);margin:2px 0 0;font-size:13px}.sgw-summary__cites a{margin-right:6px}.sgw-themes{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sgw-themes__statement{margin:0;font-size:15px;font-weight:600}.sgw-themes__quote{color:var(--sg-ink-2);margin:4px 0 0;font-size:14px}.sgw-mechanics{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-r);padding:4px 16px 16px}.sgw-mechanics>summary{font-size:15px}.sgw-mechanics .sgw-h3{margin-top:18px}.sgw-adj{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sgw-adj__item{border:1px solid var(--sg-line);background:var(--sg-panel);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sgw-adj__quote{margin:0;font-size:15px}.sgw-ask{flex-direction:column;gap:12px;display:flex}.sgw-chips--compact{grid-template-columns:minmax(0,1fr)}.sgw-ask__answer{border-top:1px solid var(--sg-line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.sgw-ask__text{white-space:pre-wrap;margin:0;font-size:15px}.sgw-drawer-backdrop{z-index:60;background:#0f1b2d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.sgw-drawer{background:var(--sg-bg);width:min(600px,100%);height:100%;box-shadow:var(--sg-sh-3);flex-direction:column;display:flex}.sgw-drawer__head{background:var(--sg-panel);border-bottom:1px solid var(--sg-line);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.sgw-drawer__title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.sgw-drawer__body{overscroll-behavior:contain;padding:16px 16px calc(24px + env(safe-area-inset-bottom));flex:1;overflow:auto}.sgw-safety{gap:16px}.sgw-stress{flex-direction:column;gap:6px;display:flex}.sgw-queue__excerpt{color:var(--sg-ink);margin:6px 0 2px;font-size:14px;display:block}.sgw-suppressed li{margin:10px 0}.sgw-review{gap:18px}.sgw-review__section{flex-direction:column;gap:8px;display:flex}.sgw-review__second{border:1px solid var(--sg-line);background:var(--sg-panel);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.sgw-aer{flex-direction:column;gap:12px;display:flex}.sgw-aer__group{border:1px solid var(--sg-line);background:var(--sg-panel);border-radius:10px;padding:10px 12px}.sgw-aer__title{color:var(--sg-ink);margin:0 0 8px;font-size:14px;font-weight:700}.sgw-aer .sgw-dl dd{font-size:14px}.sgw-reader__grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1024px){.sgw-reader__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.sgw-reader__side{max-height:calc(100vh - 128px);position:sticky;top:112px;overflow:auto}}.sgw-reader__side{flex-direction:column;gap:12px;min-width:0;display:flex}.sgw-reader__turns{flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sgw-reader__turn{flex-direction:column;gap:6px;display:flex}.sgw-reader__turn--resp{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:10px;padding:8px}.sgw-reader__note{color:var(--sg-ink-2);margin:0;font-size:13px}.sgw-reader__note--flag{color:var(--sg-ae)}.sgw-recon{gap:14px}.sgw-study__picker{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sgw-study__picker .sgw-filter{flex:320px}.sgw-study__layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1024px){.sgw-study__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.sgw-study__rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:112px}}@media (max-width:1023px){.sgw-study__layout{padding-bottom:88px}.sgw-actionbar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--sg-panel);border-top:1px solid var(--sg-line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f1b2d14}}.sgw-study__main{min-width:0}.sgw-actionbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (min-width:1024px){.sgw-actionbar{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-r);padding:12px 14px}}.sgw-panel>.sgw-panel__summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:10px 16px;list-style:none;display:flex}.sgw-panel>.sgw-panel__summary::-webkit-details-marker{display:none}.sgw-panel>.sgw-panel__summary:after{content:"▸";color:var(--sg-ink-3);margin-left:auto;transition:transform .15s}.sgw-panel[open]>.sgw-panel__summary:after{transform:rotate(90deg)}.sgw-panel__summary .sgw-h3{margin:0}.sgw-panel__body{padding:0 16px 16px}@media (min-width:768px){.sgw-panel__body{padding:0 20px 20px}}.sgw-sec{border:1px solid var(--sg-line);background:var(--sg-panel-2);border-radius:10px}.sgw-sec__summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:48px;padding:8px 12px;list-style:none;display:flex}.sgw-sec__summary::-webkit-details-marker{display:none}.sgw-sec__label{font-size:15px;font-weight:700}.sgw-sec__body{padding:4px 12px 14px}.sgw-item{border-top:1px solid var(--sg-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.sgw-item--new{background:var(--sg-panel);border:1px dashed var(--sg-line-strong);border-radius:10px;padding:12px}.sgw-probe{flex-direction:column;gap:4px;display:flex}.sgw-probe__text{margin:0;font-size:15px}.sgw-walk__burden{color:var(--sg-ink);margin:0;font-size:15px}.sgw-walk__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sgw-walk__step{border-left:3px solid var(--sg-line);flex-direction:column;gap:4px;padding:4px 0 4px 12px;display:flex}.sgw-walk__step--hit{border-left-color:var(--sg-warn)}.sgw-walk__text{color:var(--sg-ink);margin:0;font-size:15px}.sgw-walk__ok{color:var(--sg-ok);margin:0;font-size:13px}.sgw-steps{color:var(--sg-ink-3);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sgw-steps li.is-done{color:var(--sg-ok)}.sgw-steps li.is-current{color:var(--sg-accent-ink);font-weight:700}.sgw-steps li.is-warn{color:var(--sg-warn);font-weight:600}.sgw-pilot{border-top:1px solid var(--sg-line);padding-top:10px}.sgw-attest{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sgw-attest li{border:1px solid var(--sg-line);background:var(--sg-panel);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sgw-attest__label{margin:0;font-size:15px}.sgw-gov{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1024px){.sgw-gov{grid-template-columns:220px minmax(0,1fr);align-items:start}.sgw-gov__nav{position:sticky;top:112px}.sgw-gov__mobilenav{display:none}}@media (max-width:1023px){.sgw-gov__nav{display:none}}.sgw-gov__index{gap:6px;margin:0;padding:0 0 0 20px;font-size:14px;display:grid}.sgw-gov__body{flex-direction:column;gap:40px;min-width:0;display:flex}.sgw-gov__section{flex-direction:column;gap:10px;min-width:0;scroll-margin-top:104px;display:flex}.sgw-suite{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:10px;padding:2px 12px 8px}.sgw-suite>summary{font-size:14px}.sgw-prov{border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.sgw-prov--live{background:var(--sg-accent-wash);color:var(--sg-accent-ink)}.sgw-prov--det{background:var(--sg-det-wash);color:var(--sg-det)}.sgw-prov--sim{background:var(--sg-sim-wash);color:var(--sg-sim)}.sgw-prov--rec{background:var(--sg-rec-wash);color:var(--sg-rec)}.sgw-prov--warn{background:var(--sg-warn-wash);color:var(--sg-warn)}.sgw-prov--neutral{background:var(--sg-panel-2);color:var(--sg-ink-2)}.sgw-esomar{gap:14px;margin:0;display:grid}.sgw-esomar dt{color:var(--sg-ink);font-size:15px;font-weight:700}.sgw-esomar dd{color:var(--sg-ink-2);margin:4px 0 0;font-size:15px}.sgw-esomar dd p{margin:0 0 6px}.sgw-refs{gap:10px;margin:0;padding:0 0 0 22px;font-size:14px;display:grid}@media print{.sgw-bar,.sgw-actionbar,.sgw-gov__nav,.sgw-gov__mobilenav{display:none!important}}
.sgv-a{--sgv-a-stroke:var(--sg-ink-3);--sgv-a-fill:var(--sg-panel);--sgv-a-ink:var(--sg-ink-2)}.sgv-a--code{--sgv-a-stroke:var(--sg-ink-2);--sgv-a-fill:var(--sg-panel);--sgv-a-ink:var(--sg-ink-2)}.sgv-a--model{--sgv-a-stroke:var(--sg-accent);--sgv-a-fill:var(--sg-accent-wash);--sgv-a-ink:var(--sg-accent-ink)}.sgv-a--person{--sgv-a-stroke:var(--sg-warn);--sgv-a-fill:var(--sg-warn-wash);--sgv-a-ink:var(--sg-warn)}.sgv-a--respondent,.sgv-a--simulated{--sgv-a-stroke:var(--sg-sim);--sgv-a-fill:var(--sg-sim-wash);--sgv-a-ink:var(--sg-sim)}.sgv-a--safety{--sgv-a-stroke:var(--sg-ae);--sgv-a-fill:var(--sg-ae-wash);--sgv-a-ink:var(--sg-ae)}.sgv-a--block{--sgv-a-stroke:var(--sg-ink-3);--sgv-a-fill:var(--sg-panel-2);--sgv-a-ink:var(--sg-ink-2)}.sgv-a--outside{--sgv-a-stroke:var(--sg-ink-2);--sgv-a-fill:var(--sg-panel-2);--sgv-a-ink:var(--sg-ink-2)}.sgv-a--neutral{--sgv-a-stroke:var(--sg-ink-3);--sgv-a-fill:var(--sg-panel);--sgv-a-ink:var(--sg-ink-2)}.sgv-m{--sgv-c:var(--sg-ink-2)}.sgv-m--ok{--sgv-c:var(--sg-ok)}.sgv-m--fail{--sgv-c:var(--sg-ae)}.sgv-m--wait{--sgv-c:var(--sg-warn)}.sgv-m--idle{--sgv-c:var(--sg-ink-3)}.sgv-m--code{--sgv-c:var(--sg-ink-2)}.sgv-m--model{--sgv-c:var(--sg-accent)}.sgv-m--person{--sgv-c:var(--sg-warn)}.sgv-m--respondent,.sgv-m--simulated{--sgv-c:var(--sg-sim)}.sgv-m--safety{--sgv-c:var(--sg-ae)}.sgv-m--block{--sgv-c:var(--sg-ink-3)}.sgv-m--outside{--sgv-c:var(--sg-ink-2)}.sgv-m--neutral{--sgv-c:var(--sg-ink-3)}.sgv-p--solid{background:var(--sgv-c)}.sgv-p--hatch{background:repeating-linear-gradient(135deg, var(--sgv-c) 0 2.5px, var(--sg-panel) 2.5px 4.5px);box-shadow:inset 0 0 0 1.5px var(--sgv-c)}.sgv-p--ring{background:var(--sg-panel);box-shadow:inset 0 0 0 2px var(--sgv-c)}.sgv-p--half{background:linear-gradient(90deg, var(--sgv-c) 0 50%, var(--sg-panel) 50% 100%);box-shadow:inset 0 0 0 1.5px var(--sgv-c)}.sgv-p--dashed{background:var(--sg-panel);outline:1.5px dashed var(--sg-ink-3);outline-offset:-1.5px}.sgv-p--slash{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--sg-panel) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--sgv-c)}.sgv-glyph{vertical-align:-.15em;flex:none;display:inline-block}.sgv-term{text-underline-offset:3px;cursor:help;font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.sgv-count{overflow-wrap:normal}.sgv-count>.sg-mono{font-size:inherit}.sgv-fig{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-r);min-width:0;box-shadow:var(--sg-sh-1);flex-direction:column;gap:12px;margin:0;padding:16px;scroll-margin-top:112px;display:flex;container-type:inline-size}.sgv-fig--bare{box-shadow:none;background:0 0;border:0;padding:0}.sgv-fig__head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.sgv-fig__title{color:var(--sg-ink);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.35}h2.sgv-fig__title{font-size:20px;line-height:1.3}h3.sgv-fig__title{font-size:17px}h4.sgv-fig__title{font-size:15px}.sgv-fig__chips{flex-wrap:wrap;gap:6px;display:inline-flex}.sgv-fig__visual{min-width:0}.sgv-fig__cap{flex-direction:column;min-width:0;margin-bottom:-12px;display:flex}.sgv-caption{color:var(--sg-ink);max-width:68ch;margin:4px 0 12px;font-size:15px;font-weight:500;line-height:1.45}.sgv-fig--bare .sgv-caption{margin:0 0 8px}.sgv-fig__after{flex-direction:column;gap:6px;min-width:0;display:flex}.sgv-fig__notices{color:var(--sg-ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.sgv-fig__notices p{margin:0}.sgv-fig__footer{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}@container (max-width:479px){.sgv-fig__footer{flex-direction:column;align-items:stretch}}.sgv-details{min-width:0}.sgv-details>summary{min-height:44px;color:var(--sg-accent);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.sgv-details>summary::-webkit-details-marker{display:none}.sgv-details>summary:before{content:"";border:5px solid #0000;border-left:7px solid;border-right-width:0;flex:none;width:0;height:0;transition:transform .15s ease-out}.sgv-details[open]>summary:before{transform:rotate(90deg)}.sgv-details__body{color:var(--sg-ink-2);overflow-wrap:anywhere;min-width:0;padding:2px 0 8px;font-size:14px;line-height:1.55}.sgv-details__body>:first-child{margin-top:0}.sgv-details__body p{margin:0 0 8px}.sgv-details--small>summary{font-size:13px}.sgv-legend{color:var(--sg-ink-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sgv-legend__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.sgv-legend__box{border:1.5px solid var(--sgv-a-stroke);background:var(--sgv-a-fill);width:20px;height:20px;color:var(--sgv-a-ink);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sgv-legend__swatch{border-radius:3px;flex:none;width:14px;height:14px}.sgv-flow{min-width:0;container-type:inline-size}.sgv-flow__in{min-width:0}.sgv-flow__bands{display:var(--sgv-f-bands,none);grid-template-columns:var(--sgv-fcols,repeat(var(--sgv-n), minmax(0, 1fr)));column-gap:24px;margin:0 0 10px}.sgv-flow__band{border-top:2px solid var(--sg-ink-3);color:var(--sg-ink-2);min-width:0;margin:0;padding-top:6px;font-size:13px;font-weight:600;line-height:1.4}.sgv-flow__path{min-width:0;display:var(--sgv-f-path,flex);grid-template-columns:var(--sgv-fcols,repeat(var(--sgv-n), minmax(0, 1fr)));gap:0 24px;align-items:var(--sgv-f-align,stretch);flex-direction:column;grid-template-rows:auto auto;margin:0;padding:0;list-style:none}.sgv-flow__step{min-width:0;display:var(--sgv-f-stepdisp,flex);gap:6px;row-gap:var(--sgv-f-steprg,6px);grid-row:span 2;grid-template-rows:subgrid;padding-left:var(--sgv-f-rail,36px);flex-direction:column;grid-template-columns:minmax(0,1fr);position:relative}.sgv-flow__inedge{min-width:0;margin:0 0 var(--sgv-f-inedge-mb,0px) var(--sgv-f-inedge-ml,0px);flex-direction:column;grid-row:1;gap:6px;display:flex}.sgv-flow__step:first-child>.sgv-flow__inedge{margin-left:0}.sgv-flow__edge--in{font-size:var(--sgv-f-inedge-fs,13px);line-height:1.35}.sgv-flow__edge--in .sgv-glyph{display:var(--sgv-f-inglyph,inline-block)}.sgv-flow__bandlabel{margin:4px 0 2px calc(-1 * var(--sgv-f-rail,36px));color:var(--sg-ink-2);position:var(--sgv-f-vh-pos,static);width:var(--sgv-f-vh-size,auto);height:var(--sgv-f-vh-size,auto);overflow:var(--sgv-f-vh-ov,visible);clip-path:var(--sgv-f-vh-clip,none);white-space:var(--sgv-f-vh-ws,normal);font-size:13px;font-weight:600}.sgv-flow__body{min-width:0;padding-bottom:var(--sgv-f-bodypad,26px);flex-direction:column;grid-row:2;gap:6px;display:flex;position:relative}.sgv-flow__body--last{padding-bottom:0}.sgv-flow__num{display:var(--sgv-f-num,inline-flex);border:1.5px solid var(--sg-ink-3);background:var(--sg-panel);width:26px;height:26px;color:var(--sg-ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:13px;position:absolute;top:12px;left:-36px}.sgv-flow__body:before{content:"";display:var(--sgv-f-num,block);background:var(--sg-line-strong);width:2px;position:absolute;top:40px;bottom:4px;left:-24px}.sgv-flow__body--last:before{display:none}.sgv-flow__arrow{color:var(--sg-ink-3);pointer-events:none;left:var(--sgv-f-arrow-left,-33px);right:var(--sgv-f-arrow-right,auto);top:var(--sgv-f-arrow-top,auto);bottom:var(--sgv-f-arrow-bottom,2px);transform:rotate(var(--sgv-f-arrow-rot,90deg));display:flex;position:absolute}.sgv-flow__edge{color:var(--sg-ink-3);align-items:flex-start;gap:4px;margin:0;font-size:13px;line-height:1.4;display:flex}.sgv-flow__edge .sgv-glyph{margin-top:2px}.sgv-flow__gate{color:var(--sgv-a-ink);background:var(--sgv-a-fill);border:1.5px solid var(--sgv-a-stroke);border-radius:var(--sg-r-sm);align-items:flex-start;gap:6px;margin:0;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.sgv-flow__gate .sgv-glyph{margin-top:1px}.sgv-node{border:1.5px solid var(--sgv-a-stroke);background:var(--sgv-a-fill);border-radius:var(--sg-r-sm);flex-direction:column;gap:4px;min-width:0;min-height:56px;padding:12px;display:flex;position:relative}.sgv-node--dashed{border-style:dashed}.sgv-node--idle{background:var(--sg-panel)}.sgv-node--current{box-shadow:0 0 0 2px var(--sg-panel), 0 0 0 4px var(--sgv-a-stroke)}.sgv-node__head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin:0;display:flex}.sgv-node__actor{color:var(--sgv-a-ink);flex-basis:100%;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.sgv-node__title{min-width:0;color:var(--sg-ink);overflow-wrap:anywhere;flex:auto;font-size:15px;font-weight:600;line-height:1.35}.sgv-node__count{color:var(--sg-ink-2);white-space:nowrap;margin-left:auto;font-size:13px}.sgv-node__count>.sg-mono{color:var(--sg-ink);font-size:15px;font-weight:500}.sgv-node__sub{color:var(--sg-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.sgv-node__examples{color:var(--sg-ink-2);margin:2px 0 0;padding:0 0 0 16px;font-size:13px;line-height:1.45}.sgv-node__chips{flex-wrap:wrap;gap:4px;display:flex}.sgv-node__badge{color:var(--sgv-a-ink);margin:0;font-size:13px;font-weight:500;line-height:1.45}.sgv-node__note{border-top:1px solid var(--sg-line);color:var(--sg-ink-2);margin:2px 0 0;padding-top:6px;font-size:13px;line-height:1.45}.sgv-node__action{flex-wrap:wrap;gap:8px;display:flex}.sgv-node .sgv-node__hit{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding:0;text-decoration:none;display:flex}.sgv-node .sgv-node__hit:after{content:"";border-radius:var(--sg-r-sm);position:absolute;inset:0}.sgv-node .sgv-node__hit .sgv-node__title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sgv-node .sgv-node__hit:focus-visible{outline:none}.sgv-node .sgv-node__hit:focus-visible:after{outline:2px solid var(--sg-focus);outline-offset:2px}.sgv-node--interactive:hover{box-shadow:var(--sg-sh-1)}.sgv-flow__branch,.sgv-flow__entry{border:1.5px solid var(--sgv-a-stroke);background:var(--sgv-a-fill);border-radius:var(--sg-r-sm);color:var(--sg-ink-2);margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.45;position:relative}.sgv-flow__stub{color:var(--sg-ink-3);pointer-events:none;display:flex;position:absolute;top:-13.5px;left:12px}.sgv-flow__entry{border-style:dashed}.sgv-flow__branchlabel,.sgv-flow__entryhead{color:var(--sgv-a-ink);align-items:flex-start;gap:6px;margin:0;font-weight:600;display:flex}.sgv-flow__branchlabel .sgv-glyph,.sgv-flow__entryhead .sgv-glyph{margin-top:2px}.sgv-flow__branch ul{gap:4px;margin:4px 0 0;padding:0 0 0 18px;display:grid}.sgv-flow__itemtitle{color:var(--sg-ink);font-weight:500;display:block}.sgv-flow__itemsub{color:var(--sg-ink-2);margin:0;display:block}.sgv-flow__exits{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.sgv-flow__exit{border-left:2px solid var(--sg-ink-3);background:var(--sg-panel-2);border-radius:0 var(--sg-r-sm) var(--sg-r-sm) 0;color:var(--sg-ink-2);padding:6px 10px;font-size:13px;line-height:1.45}.sgv-flow__exithead{align-items:flex-start;gap:6px;margin:0;display:flex}.sgv-flow__exithead .sgv-glyph{margin-top:2px}.sgv-flow__exitcount{color:var(--sg-ink);margin-left:auto}.sgv-flow__plabel{color:var(--sg-ink-2);margin:0;font-size:13px;font-weight:600}.sgv-flow__stack{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sgv-flow__stack>li{flex-direction:column;gap:6px;min-width:0;display:flex}.sgv-flow__stack--parallel{grid-template-columns:var(--sgv-f-par,repeat(2, minmax(0, 1fr)))}.sgv-flow__stack--fan{border-left:2px solid var(--sg-ink-3);padding-left:0}.sgv-flow__stack--fan>.sgv-flow__fanitem{padding-left:20px;position:relative}.sgv-flow__fantick{color:var(--sg-ink-3);pointer-events:none;align-items:center;display:flex;position:absolute;top:15px;left:0}.sgv-flow__fantick:before{content:"";background:var(--sg-ink-3);flex:none;width:7px;height:2px;margin-right:-3px;display:block}.sgv-flow__fanitem--edge>.sgv-flow__fantick{top:3px}.sgv-flow__fanedge{flex-direction:column;gap:4px;min-width:0;display:flex}.sgv-decision{border:1.5px solid var(--sgv-a-stroke);background:var(--sgv-a-fill);min-width:0;min-height:56px;box-shadow:inset 0 0 0 3px var(--sg-panel), inset 0 0 0 4.5px var(--sgv-a-stroke);border-radius:18px 4px;align-items:center;padding:10px 12px;display:flex;position:relative}.sgv-decision.sgv-node--current{box-shadow:inset 0 0 0 3px var(--sg-panel), inset 0 0 0 4.5px var(--sgv-a-stroke), 0 0 0 2px var(--sg-panel), 0 0 0 4px var(--sgv-a-stroke)}.sgv-decision__q{color:var(--sg-ink);overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:flex}.sgv-decision__q .sgv-glyph{color:var(--sgv-a-ink);margin-top:2px}.sgv-decision__arms{gap:8px;min-width:0;display:grid}.sgv-decision__arm{border-left:2px solid var(--sg-line-strong);flex-direction:column;gap:4px;min-width:0;padding-left:10px;display:flex}.sgv-decision__label{color:var(--sg-ink-2);align-items:center;gap:4px;margin:0;font-size:13px;font-weight:600;display:flex}.sgv-flow__under{display:var(--sgv-f-under,flex);grid-template-columns:var(--sgv-fcols,repeat(var(--sgv-n), minmax(0, 1fr)));flex-direction:column;gap:8px 24px;margin-top:12px}.sgv-flow__bracket{border-top:2px solid var(--sg-ink-3);color:var(--sg-ink-2);align-items:flex-start;gap:6px;min-width:0;margin:0;padding:8px 4px 0;font-size:13px;font-weight:600;line-height:1.45;display:flex;position:relative}.sgv-flow__bracket:before,.sgv-flow__bracket:after{content:"";background:var(--sg-ink-3);width:2px;height:8px;position:absolute;top:-8px}.sgv-flow__bracket:before{left:0}.sgv-flow__bracket:after{right:0}.sgv-flow__bracket .sgv-glyph{margin-top:2px}.sgv-flow__range{position:var(--sgv-f-vh-pos,static);width:var(--sgv-f-vh-size,auto);height:var(--sgv-f-vh-size,auto);overflow:var(--sgv-f-vh-ov,visible);clip-path:var(--sgv-f-vh-clip,none);white-space:var(--sgv-f-vh-ws,normal)}.sgv-flow__note{background:var(--sg-panel-2);border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);color:var(--sg-ink-2);align-items:flex-start;gap:6px;min-width:0;margin:0;padding:6px 10px;font-size:13px;line-height:1.45;display:flex}.sgv-flow__note .sgv-glyph{margin-top:2px}@container (max-width:479px){.sgv-flow__in{--sgv-f-par:minmax(0, 1fr)}}@container (min-width:304px){.sgv-flow--n2>.sgv-flow__in{--sgv-h:1;--sgv-f-stepdisp:grid;--sgv-f-steprg:0px;--sgv-f-inedge-ml:-20px;--sgv-f-inedge-mb:6px;--sgv-f-inedge-fs:12px;--sgv-f-inglyph:none;--sgv-f-align:start;--sgv-f-path:grid;--sgv-f-under:grid;--sgv-f-bands:grid;--sgv-f-rail:0px;--sgv-f-num:none;--sgv-f-bodypad:0px;--sgv-f-arrow-left:auto;--sgv-f-arrow-right:-23px;--sgv-f-arrow-top:16px;--sgv-f-arrow-bottom:auto;--sgv-f-arrow-rot:0deg;--sgv-f-par:minmax(0, 1fr);--sgv-f-vh-pos:absolute;--sgv-f-vh-size:1px;--sgv-f-vh-ov:hidden;--sgv-f-vh-clip:inset(50%);--sgv-f-vh-ws:nowrap}}@container (min-width:468px){.sgv-flow--n3>.sgv-flow__in{--sgv-h:1;--sgv-f-stepdisp:grid;--sgv-f-steprg:0px;--sgv-f-inedge-ml:-20px;--sgv-f-inedge-mb:6px;--sgv-f-inedge-fs:12px;--sgv-f-inglyph:none;--sgv-f-align:start;--sgv-f-path:grid;--sgv-f-under:grid;--sgv-f-bands:grid;--sgv-f-rail:0px;--sgv-f-num:none;--sgv-f-bodypad:0px;--sgv-f-arrow-left:auto;--sgv-f-arrow-right:-23px;--sgv-f-arrow-top:16px;--sgv-f-arrow-bottom:auto;--sgv-f-arrow-rot:0deg;--sgv-f-par:minmax(0, 1fr);--sgv-f-vh-pos:absolute;--sgv-f-vh-size:1px;--sgv-f-vh-ov:hidden;--sgv-f-vh-clip:inset(50%);--sgv-f-vh-ws:nowrap}}@container (min-width:632px){.sgv-flow--n4>.sgv-flow__in{--sgv-h:1;--sgv-f-stepdisp:grid;--sgv-f-steprg:0px;--sgv-f-inedge-ml:-20px;--sgv-f-inedge-mb:6px;--sgv-f-inedge-fs:12px;--sgv-f-inglyph:none;--sgv-f-align:start;--sgv-f-path:grid;--sgv-f-under:grid;--sgv-f-bands:grid;--sgv-f-rail:0px;--sgv-f-num:none;--sgv-f-bodypad:0px;--sgv-f-arrow-left:auto;--sgv-f-arrow-right:-23px;--sgv-f-arrow-top:16px;--sgv-f-arrow-bottom:auto;--sgv-f-arrow-rot:0deg;--sgv-f-par:minmax(0, 1fr);--sgv-f-vh-pos:absolute;--sgv-f-vh-size:1px;--sgv-f-vh-ov:hidden;--sgv-f-vh-clip:inset(50%);--sgv-f-vh-ws:nowrap}}@container (min-width:796px){.sgv-flow--n5>.sgv-flow__in{--sgv-h:1;--sgv-f-stepdisp:grid;--sgv-f-steprg:0px;--sgv-f-inedge-ml:-20px;--sgv-f-inedge-mb:6px;--sgv-f-inedge-fs:12px;--sgv-f-inglyph:none;--sgv-f-align:start;--sgv-f-path:grid;--sgv-f-under:grid;--sgv-f-bands:grid;--sgv-f-rail:0px;--sgv-f-num:none;--sgv-f-bodypad:0px;--sgv-f-arrow-left:auto;--sgv-f-arrow-right:-23px;--sgv-f-arrow-top:16px;--sgv-f-arrow-bottom:auto;--sgv-f-arrow-rot:0deg;--sgv-f-par:minmax(0, 1fr);--sgv-f-vh-pos:absolute;--sgv-f-vh-size:1px;--sgv-f-vh-ov:hidden;--sgv-f-vh-clip:inset(50%);--sgv-f-vh-ws:nowrap}}@container (min-width:960px){.sgv-flow--n6>.sgv-flow__in{--sgv-h:1;--sgv-f-stepdisp:grid;--sgv-f-steprg:0px;--sgv-f-inedge-ml:-20px;--sgv-f-inedge-mb:6px;--sgv-f-inedge-fs:12px;--sgv-f-inglyph:none;--sgv-f-align:start;--sgv-f-path:grid;--sgv-f-under:grid;--sgv-f-bands:grid;--sgv-f-rail:0px;--sgv-f-num:none;--sgv-f-bodypad:0px;--sgv-f-arrow-left:auto;--sgv-f-arrow-right:-23px;--sgv-f-arrow-top:16px;--sgv-f-arrow-bottom:auto;--sgv-f-arrow-rot:0deg;--sgv-f-par:minmax(0, 1fr);--sgv-f-vh-pos:absolute;--sgv-f-vh-size:1px;--sgv-f-vh-ov:hidden;--sgv-f-vh-clip:inset(50%);--sgv-f-vh-ws:nowrap}}@container (min-width:1124px){.sgv-flow--n7>.sgv-flow__in{--sgv-h:1;--sgv-f-stepdisp:grid;--sgv-f-steprg:0px;--sgv-f-inedge-ml:-20px;--sgv-f-inedge-mb:6px;--sgv-f-inedge-fs:12px;--sgv-f-inglyph:none;--sgv-f-align:start;--sgv-f-path:grid;--sgv-f-under:grid;--sgv-f-bands:grid;--sgv-f-rail:0px;--sgv-f-num:none;--sgv-f-bodypad:0px;--sgv-f-arrow-left:auto;--sgv-f-arrow-right:-23px;--sgv-f-arrow-top:16px;--sgv-f-arrow-bottom:auto;--sgv-f-arrow-rot:0deg;--sgv-f-par:minmax(0, 1fr);--sgv-f-vh-pos:absolute;--sgv-f-vh-size:1px;--sgv-f-vh-ov:hidden;--sgv-f-vh-clip:inset(50%);--sgv-f-vh-ws:nowrap}}@container (min-width:1288px){.sgv-flow--n8>.sgv-flow__in{--sgv-h:1;--sgv-f-stepdisp:grid;--sgv-f-steprg:0px;--sgv-f-inedge-ml:-20px;--sgv-f-inedge-mb:6px;--sgv-f-inedge-fs:12px;--sgv-f-inglyph:none;--sgv-f-align:start;--sgv-f-path:grid;--sgv-f-under:grid;--sgv-f-bands:grid;--sgv-f-rail:0px;--sgv-f-num:none;--sgv-f-bodypad:0px;--sgv-f-arrow-left:auto;--sgv-f-arrow-right:-23px;--sgv-f-arrow-top:16px;--sgv-f-arrow-bottom:auto;--sgv-f-arrow-rot:0deg;--sgv-f-par:minmax(0, 1fr);--sgv-f-vh-pos:absolute;--sgv-f-vh-size:1px;--sgv-f-vh-ov:hidden;--sgv-f-vh-clip:inset(50%);--sgv-f-vh-ws:nowrap}}.sgv-steps{min-width:0;container-type:inline-size}.sgv-steps__in{min-width:0}.sgv-steps__list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sgv-step{grid-template-columns:22px minmax(0,1fr);column-gap:10px;min-width:0;display:grid;position:relative}.sgv-step__rail{flex-direction:column;align-items:center;min-width:0;display:flex}.sgv-step__mark{border:1.5px dashed var(--sg-ink-3);background:var(--sg-panel);width:22px;height:22px;color:var(--sg-ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sgv-step__conn{background:var(--sg-line-strong);flex:auto;width:2px;min-height:14px;margin:3px 0}.sgv-step__text{flex-direction:column;gap:2px;min-width:0;padding-bottom:14px;display:flex}.sgv-step--last .sgv-step__text{padding-bottom:0}.sgv-step__label{color:var(--sg-ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.sgv-step__label.sg-mono{font-size:14px;font-weight:500}.sgv-step__sub{color:var(--sg-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.sgv-step__state{color:var(--sg-ink-3);font-size:13px;font-weight:600}.sgv-step__action{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.sgv-step.sgv-a .sgv-step__mark{border:1.5px solid var(--sgv-a-stroke);background:var(--sgv-a-fill);color:var(--sgv-a-ink)}.sgv-step--done .sgv-step__mark,.sgv-step--done.sgv-a .sgv-step__mark{border:1.5px solid var(--sg-ok);background:var(--sg-ok);color:#fff}.sgv-step--current .sgv-step__mark,.sgv-step--current.sgv-a .sgv-step__mark{border:2px solid var(--sg-accent);background:radial-gradient(circle, var(--sg-accent) 0 4px, var(--sg-panel) 4.5px)}.sgv-step--current .sgv-step__label{color:var(--sg-accent-ink)}.sgv-step--pending.sgv-a .sgv-step__mark{border:1.5px dashed var(--sg-ink-3);background:var(--sg-panel);color:var(--sg-ink-3)}.sgv-step--blocked .sgv-step__mark,.sgv-step--blocked.sgv-a .sgv-step__mark{border:1.5px solid var(--sg-ink-3);background:var(--sg-ink-3);color:#fff}.sgv-step--blocked .sgv-step__state{color:var(--sg-ink-2)}.sgv-step--skipped .sgv-step__mark,.sgv-step--skipped.sgv-a .sgv-step__mark{border:1.5px solid var(--sg-line-strong);background:var(--sg-panel-2);color:var(--sg-ink-3)}.sgv-step--skipped .sgv-step__label{color:var(--sg-ink-3);font-weight:500}.sgv-step--broken .sgv-step__mark,.sgv-step--broken.sgv-a .sgv-step__mark{border:1.5px solid var(--sg-ae);background:repeating-linear-gradient(135deg, var(--sg-ae-wash) 0 2.5px, var(--sg-panel) 2.5px 4.5px);color:var(--sg-ae)}.sgv-step--broken .sgv-step__state{color:var(--sg-ae)}.sgv-step--not_exercised .sgv-step__mark,.sgv-step--not_exercised.sgv-a .sgv-step__mark{border:2px solid var(--sg-warn);background:var(--sg-warn-wash);color:var(--sg-warn)}.sgv-step--not_exercised .sgv-step__state{color:var(--sg-warn)}.sgv-step--emphasis .sgv-step__label{color:var(--sg-ink);font-weight:600}.sgv-step--emphasis:not(.sgv-step--done,.sgv-step--current,.sgv-step--blocked,.sgv-step--skipped,.sgv-step--broken,.sgv-step--not_exercised) .sgv-step__mark{border:1.5px dashed var(--sgv-a-stroke,var(--sg-ink-3));background:var(--sgv-a-fill,var(--sg-panel));color:var(--sgv-a-ink,var(--sg-ink-2))}.sgv-step__markers{color:var(--sg-ink-2);flex-wrap:wrap;gap:4px 10px;font-size:13px;line-height:1.4;display:flex}.sgv-marker{align-items:center;gap:5px;min-width:0;display:inline-flex}.sgv-marker__dot{border-radius:2px;flex:none;width:10px;height:10px}.sgv-gate{border:1.5px solid var(--sg-line-strong);border-radius:var(--sg-r-sm);background:var(--sg-panel);color:var(--sg-ink);flex-direction:column;gap:2px;min-width:0;margin-top:6px;padding:6px 8px;font-size:13px;line-height:1.4;display:flex}.sgv-gate__head{align-items:flex-start;gap:6px;font-weight:600;display:flex}.sgv-gate__mark{color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.sgv-gate__mark.sgv-p--ring,.sgv-gate__mark.sgv-p--dashed,.sgv-gate__mark.sgv-p--hatch{color:var(--sgv-c)}.sgv-gate__status{color:var(--sg-ink-2);font-weight:500;display:block}.sgv-gate--pass{border-color:var(--sg-ok);background:var(--sg-ok-wash)}.sgv-gate--pass .sgv-gate__status{color:var(--sg-ok)}.sgv-gate--blocked{border-color:var(--sg-ae);background:var(--sg-ae-wash)}.sgv-gate--blocked .sgv-gate__status{color:var(--sg-ae)}.sgv-gate--pending{border-style:dashed}.sgv-gate--pending .sgv-gate__status{color:var(--sg-ink-3)}.sgv-gate--stale,.sgv-gate--not_exercised{border-color:var(--sg-warn);background:var(--sg-warn-wash)}.sgv-gate--stale .sgv-gate__status,.sgv-gate--not_exercised .sgv-gate__status{color:var(--sg-warn)}.sgv-steps__lead{color:var(--sg-ink-2);margin:0 0 6px;font-size:13px}.sgv-steps--here .sgv-steps__in{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;display:flex}.sgv-steps--here .sgv-steps__list{flex:240px}.sgv-steps__here{min-height:16px;color:var(--sg-ink-2);flex:none;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.3;display:inline-flex}.sgv-steps__heredot{background:var(--sg-ink-2);border-radius:50%;flex:none;width:10px;height:10px;display:block}.sgv-steps__illus{color:var(--sg-ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;font-size:13px;display:flex}.sgv-steps__back{border:1px dashed var(--sg-line-strong);border-radius:var(--sg-r-sm);color:var(--sg-ink-2);align-items:flex-start;gap:6px;margin:10px 0 0;padding:6px 10px;font-size:13px;line-height:1.45;display:flex}.sgv-steps__back .sgv-glyph{margin-top:2px}.sgv-steps__span{color:var(--sg-warn);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.45;display:flex}.sgv-steps__span .sgv-glyph{margin-top:2px}.sgv-steps--span .sgv-step__conn{background:var(--sg-warn-wash);width:8px;box-shadow:inset 0 0 0 1.5px var(--sg-warn);border-radius:4px}.sgv-steps__chainnote{color:var(--sg-ink-3);align-items:center;gap:4px;margin:6px 0 0;font-size:13px;display:flex}.sgv-steps--chain .sgv-step__conn{width:16px;min-height:22px;color:var(--sg-ink-3);background:linear-gradient(var(--sg-line-strong), var(--sg-line-strong)) center / 2px 100% no-repeat;justify-content:center;align-items:center;display:flex}.sgv-steps--chain .sgv-step__conn .sgv-glyph{background:var(--sg-panel)}.sgv-steps--chain .sgv-step__conn--broken{color:var(--sg-ae)}.sgv-steps--stack .sgv-steps__list{gap:4px}.sgv-steps--stack .sgv-step{margin-left:calc(var(--sgv-i,0) * 12px);border:1.5px solid var(--sgv-a-stroke,var(--sg-line-strong));border-radius:var(--sg-r-sm);background:var(--sgv-a-fill,var(--sg-panel));grid-template-columns:minmax(0,1fr);padding:10px 12px}.sgv-steps--stack .sgv-step__rail{display:none}.sgv-steps--stack .sgv-step__text{padding-bottom:0}.sgv-steps--phases-compact .sgv-steps__list{grid-template-columns:repeat(var(--sgv-n), minmax(0, 1fr));column-gap:6px;display:grid}.sgv-steps--phases-compact .sgv-step{grid-template-columns:minmax(0,1fr);row-gap:4px}.sgv-steps--phases-compact .sgv-step__rail{flex-direction:row}.sgv-steps--phases-compact .sgv-step__mark{width:16px;height:16px}.sgv-steps--phases-compact .sgv-step__conn{width:auto;height:2px;min-height:0;margin:0 -6px 0 4px}.sgv-steps--phases-compact .sgv-step__text{padding:0 4px 0 0}.sgv-steps--phases-compact .sgv-step__label{font-size:13px;line-height:1.3}@container (min-width:640px){.sgv-steps:not(.sgv-steps--stack) .sgv-steps__list{grid-template-columns:repeat(var(--sgv-n), minmax(0, 1fr));column-gap:8px;display:grid}.sgv-steps:not(.sgv-steps--stack) .sgv-step{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);row-gap:6px}.sgv-steps:not(.sgv-steps--stack) .sgv-step__rail{flex-direction:row}.sgv-steps:not(.sgv-steps--stack) .sgv-step__conn{width:auto;height:2px;min-height:0;margin:0 -8px 0 6px}.sgv-steps:not(.sgv-steps--stack) .sgv-step__text{padding:0 8px 0 0}.sgv-steps--span .sgv-step__conn{height:8px}.sgv-steps--chain .sgv-step__conn{background:linear-gradient(var(--sg-line-strong), var(--sg-line-strong)) center / 100% 2px no-repeat;height:16px;min-height:0}}.sgv-bar{width:100%;min-width:0;display:block}.sgv-bar__track{background:var(--sg-line);border-radius:999px;width:100%;height:8px;display:block;position:relative;overflow:visible}.sgv-bar--xs .sgv-bar__track{height:6px}.sgv-bar--md .sgv-bar__track{height:12px}.sgv-bar__zone{background:var(--sg-ok-wash);border-radius:999px;position:absolute;top:0;bottom:0}.sgv-bar__segs{border-radius:999px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.sgv-bar__seg{flex:none;height:100%;display:block}.sgv-bar__seg+.sgv-bar__seg{box-shadow:inset 1.5px 0 0 var(--sg-panel)}.sgv-bar__seg.sgv-p--hatch+.sgv-bar__seg,.sgv-bar__seg+.sgv-bar__seg.sgv-p--hatch{box-shadow:inset 1.5px 0 0 var(--sg-panel), inset 0 0 0 1.5px var(--sgv-c)}.sgv-bar--units .sgv-bar__track{background:0 0}.sgv-bar__units{gap:2px;width:100%;height:100%;display:flex;position:relative}.sgv-bar__cell{border-radius:2px;flex:1 1 0;min-width:0;height:100%;display:block}.sgv-bar__tick{background:var(--sg-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.sgv-bar--target{padding:4px 0}.sgv-bar__legend{margin-top:8px}.sgv-legend__tick{background:var(--sg-ink);border-radius:1px;flex:none;width:2px;height:14px;display:inline-block}.sgv-legend__swatch--round{border-radius:50%}.sgv-rows{flex-direction:column;gap:14px;min-width:0;display:flex;container-type:inline-size}.sgv-rows__group{flex-direction:column;gap:6px;min-width:0;display:flex}.sgv-rows__glabel{color:var(--sg-ink-2);margin:0;font-size:13px;font-weight:600}.sgv-rows__list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sgv-rows__item{min-width:0}.sgv-rows__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar";align-items:center;gap:4px 12px;min-width:0;min-height:44px;padding:6px 0;display:grid}.sgv-rows__label{min-width:0;color:var(--sg-ink);overflow-wrap:anywhere;grid-area:label;font-size:14px;font-weight:500;line-height:1.4}.sgv-rows__tag{margin-left:6px}.sgv-rows__bar{grid-area:bar;min-width:0;display:block}.sgv-rows__value{color:var(--sg-ink-2);white-space:nowrap;text-align:right;grid-area:value;font-size:14px}.sgv-rows__body{color:var(--sg-ink-2);flex-direction:column;gap:6px;min-width:0;padding:0 0 8px;font-size:14px;display:flex}.sgv-rows__note{color:var(--sg-ink-2);margin:0;font-size:13px}.sgv-rows__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.sgv-rows .sgv-rows__link{min-height:44px;color:var(--sg-accent);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.sgv-rows__disclosure{border-bottom:1px solid var(--sg-line)}.sgv-rows__summary{cursor:pointer;padding-left:22px;list-style:none;position:relative}.sgv-rows__summary::-webkit-details-marker{display:none}.sgv-rows__summary:before{content:"";border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--sg-ink-3);margin-top:-5px;transition:transform .15s ease-out;position:absolute;top:50%;left:4px}.sgv-rows__disclosure[open]>.sgv-rows__summary:before{transform:rotate(90deg)}.sgv-rows__summary:hover .sgv-rows__label{color:var(--sg-accent-ink)}.sgv-rows--summary .sgv-rows__list{gap:0}.sgv-rows--summary .sgv-rows__body{padding-left:22px}@container (min-width:560px){.sgv-rows__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(88px,auto);grid-template-areas:"label bar value"}}.sgv-units{flex-direction:column;gap:10px;min-width:0;display:flex;container-type:inline-size}.sgv-units__groups{flex-direction:column;gap:12px;min-width:0;display:flex}.sgv-units__group{flex-direction:column;gap:6px;min-width:0;display:flex}.sgv-units__glabel{color:var(--sg-ink-2);margin:0;font-size:13px;font-weight:600}.sgv-units__summary{color:var(--sg-ink);margin:0;font-size:14px;line-height:1.45}.sgv-units__zero{margin:0}.sgv-units__row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sgv-unit{border-radius:50%;flex:none;width:14px;height:14px;display:block}.sgv-units--square16 .sgv-unit{border-radius:3px;width:16px;height:16px}.sgv-units__ids{color:var(--sg-ink-2);gap:2px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.sgv-units__idlabel{font-weight:600}.sgv-units__tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sgv-units__tileitem{flex-direction:column;gap:4px;min-width:0;display:flex}.sgv-tile{border:1.5px solid var(--sg-line-strong);border-radius:var(--sg-r-sm);background:var(--sg-panel);min-height:48px;color:var(--sg-ink);flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:3px 2px 9px;text-decoration:none;display:flex;position:relative;overflow:hidden}a.sgv-tile{color:var(--sg-ink)}a.sgv-tile:hover{border-color:var(--sg-ink-3);box-shadow:var(--sg-sh-1)}.sgv-tile--ok{border-color:var(--sg-ok)}.sgv-tile--ok .sgv-glyph{color:var(--sg-ok)}.sgv-tile--fail{border-color:var(--sg-ae)}.sgv-tile--fail .sgv-glyph{color:var(--sg-ae)}.sgv-tile--wait{border-color:var(--sg-warn)}.sgv-tile--wait .sgv-glyph{color:var(--sg-warn)}.sgv-tile--outlined{box-shadow:0 0 0 2px var(--sg-panel), 0 0 0 4px var(--sg-accent)}.sgv-tile__text{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.2;overflow:hidden}.sgv-tile__strip{height:6px;position:absolute;bottom:0;left:0;right:0}.sgv-tile__action{display:flex}@container (min-width:720px){.sgv-units__tiles{grid-template-columns:repeat(12,minmax(0,1fr))}}.sgv-track{min-width:0;container:sgv-track/inline-size}.sgv-track__in{flex-direction:column;gap:8px;min-width:0;display:flex}.sgv-track__overlays{grid-template-columns:var(--sgv-cols);column-gap:4px;display:none}.sgv-track__overlay{border-top:2px solid var(--sgv-a-stroke);background:var(--sgv-a-fill);color:var(--sgv-a-ink);border-radius:0 0 var(--sg-r-sm) var(--sg-r-sm);overflow-wrap:anywhere;min-width:0;margin:0;padding:2px 6px 3px;font-size:13px;font-weight:600;line-height:1.35}.sgv-track__bands{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sgv-band{border:1px solid var(--sg-line);border-top:3px solid var(--sg-line-strong);border-radius:var(--sg-r-sm);background:var(--sg-panel);min-width:0;position:relative}.sgv-band--done{border-top-color:var(--sg-ink-2)}.sgv-band--current{border-top-color:var(--sg-accent);background:var(--sg-accent-wash)}.sgv-band--cond{border-style:dashed}.sgv-band--ae-endcap{border-top-color:var(--sg-ae)}.sgv-band--fixed{background:var(--sg-panel-2)}.sgv-band__vis{flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.sgv-band__head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.sgv-band__n{color:var(--sg-ink-2);font-size:13px}.sgv-band__label{color:var(--sg-ink);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.sgv-band__cov{align-items:center;gap:6px;min-width:0;display:flex}.sgv-band__covbar{background:var(--sg-line);border-radius:999px;flex:auto;max-width:96px;height:6px;display:block;overflow:hidden}.sgv-band__covfill{background:var(--sg-ink-2);border-radius:999px;height:100%;display:block}.sgv-band__covtext{color:var(--sg-ink-2);font-size:13px}.sgv-band__ovs{flex-wrap:wrap;gap:4px;display:flex}.sgv-band__ov{border:1px solid var(--sgv-a-stroke);background:var(--sgv-a-fill);color:var(--sgv-a-ink);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-flex}.sgv-band__units{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.sgv-band__unitwrap{align-items:center;gap:2px;display:inline-flex}.sgv-unitsq{background:var(--sg-ink-2);border-radius:2px;flex:none;width:10px;height:10px;display:block}.sgv-unitsq--ai{background:var(--sg-accent)}.sgv-unitsq--blocked{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--sg-panel) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--sg-ink-3)}.sgv-unitsq--empty{background:var(--sg-panel);outline:1.5px dashed var(--sg-ink-3);outline-offset:-1.5px}.sgv-unitsq--play{box-shadow:0 0 0 1.5px var(--sg-panel), 0 0 0 3px var(--sg-accent)}.sgv-unitsq--upcoming{opacity:.35}.sgv-unitflag{background:radial-gradient(circle, var(--sg-ae) 0 2px, var(--sg-panel) 2.5px);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--sg-ae);border-radius:50%;flex:none;display:block}.sgv-unitflag--later{background:var(--sg-panel);box-shadow:none;outline:1.5px dashed var(--sg-ae);outline-offset:-1.5px}.sgv-band__pin{background:var(--sg-ink);min-width:18px;height:18px;color:var(--sg-panel);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 3px;font-size:12px;line-height:1;display:inline-flex}.sgv-band__vis>.sgv-band__pin{align-self:flex-start}.sgv-band__action{padding:0 10px 8px;display:flex}.sgv-band .sgv-band__hit{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--sg-r-sm);background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block}.sgv-band--interactive:hover{border-color:var(--sg-ink-3)}.sgv-track__span{border:1px dashed var(--sg-line-strong);border-radius:var(--sg-r-sm);color:var(--sg-ink-2);margin:0;padding:4px 8px;font-size:13px}.sgv-track__pins{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sgv-pin{border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);background:var(--sg-panel);min-height:44px;color:var(--sg-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sgv-track a.sgv-pin{color:var(--sg-ink)}.sgv-pin:hover{border-color:var(--sg-ink-3)}.sgv-pin--static{cursor:default}.sgv-pin__n{background:var(--sg-ink);width:34px;height:34px;color:var(--sg-panel);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.sgv-pin__n.sgv-m{background:var(--sgv-c);color:#fff}.sgv-pin__label{overflow-wrap:anywhere;min-width:0}.sgv-track--strip .sgv-track__overlays{display:none}.sgv-track--strip .sgv-track__bands{flex-flow:wrap;gap:6px 4px}.sgv-track--strip .sgv-band{flex:var(--sgv-w,1) 1 0%;min-width:auto}.sgv-track--strip .sgv-band__vis{padding:6px}.sgv-track--strip .sgv-band__head{flex-direction:column;gap:0}.sgv-track--strip .sgv-band__label{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;min-width:9ch;font-size:13px;font-weight:600}.sgv-track--strip .sgv-band__stage,.sgv-track--strip .sgv-band__covtext{display:none}.sgv-track--strip .sgv-track__pins{flex-flow:wrap}.sgv-track--auto .sgv-track__overlays{display:var(--sgv-t-grid,none);grid-template-columns:var(--sgv-cols);column-gap:4px;font-size:13px}.sgv-track--auto .sgv-track__bands{display:var(--sgv-t-grid,flex);grid-template-columns:var(--sgv-cols);column-gap:4px;font-size:13px}.sgv-track--auto .sgv-band__vis{padding:var(--sgv-t-pad,8px 10px)}.sgv-track--auto .sgv-band__head{flex-direction:var(--sgv-t-dir,row);gap:var(--sgv-t-hgap,4px 8px)}.sgv-track--auto .sgv-band__label{font-size:var(--sgv-t-fs,14px);overflow-wrap:var(--sgv-t-wrap,anywhere);-webkit-hyphens:manual;hyphens:manual}.sgv-track--auto .sgv-band__stage{display:var(--sgv-t-hide,inline-flex)}.sgv-track--auto .sgv-band__ovs{display:var(--sgv-t-hide,flex)}.sgv-track--auto .sgv-band__covtext{display:var(--sgv-t-hide,inline)}.sgv-track--auto .sgv-track__pins{flex-direction:var(--sgv-t-pins,column);flex-wrap:wrap}@container sgv-track (min-width:88px){.sgv-track--auto.sgv-track--n1>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:176px){.sgv-track--auto.sgv-track--n2>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:264px){.sgv-track--auto.sgv-track--n3>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:352px){.sgv-track--auto.sgv-track--n4>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:440px){.sgv-track--auto.sgv-track--n5>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:528px){.sgv-track--auto.sgv-track--n6>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:616px){.sgv-track--auto.sgv-track--n7>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:704px){.sgv-track--auto.sgv-track--n8>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:792px){.sgv-track--auto.sgv-track--n9>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:880px){.sgv-track--auto.sgv-track--n10>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:968px){.sgv-track--auto.sgv-track--n11>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:1056px){.sgv-track--auto.sgv-track--n12>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:1144px){.sgv-track--auto.sgv-track--n13>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:1232px){.sgv-track--auto.sgv-track--n14>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:1320px){.sgv-track--auto.sgv-track--n15>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}@container sgv-track (min-width:1408px){.sgv-track--auto.sgv-track--n16>.sgv-track__in{--sgv-t-grid:grid;--sgv-t-pad:6px;--sgv-t-dir:column;--sgv-t-hgap:0px;--sgv-t-fs:13px;--sgv-t-wrap:normal;--sgv-t-hide:none;--sgv-t-pins:row}}.sgv-track--mini{grid-template-columns:var(--sgv-cols);gap:2px;height:6px;display:grid}.sgv-track__minib{background:var(--sg-line-strong);border-radius:3px;height:100%;display:block}.sgv-track__minib--done{background:var(--sg-ink-2)}.sgv-track__minib--current{background:var(--sg-accent)}.sgv-track__minib--cond{background:var(--sg-panel);outline:1px dashed var(--sg-ink-3);outline-offset:-1px}.sgv-track__minib--play{box-shadow:0 0 0 1.5px var(--sg-accent)}.sgv-matrix{min-width:0;container-type:inline-size}.sgv-matrix__table{border-collapse:collapse;width:100%;color:var(--sg-ink);table-layout:auto;font-size:14px}.sgv-matrix__caption{caption-side:top;text-align:left;color:var(--sg-ink-2);padding:0 0 8px;font-size:13px;font-weight:600}.sgv-matrix__table th,.sgv-matrix__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sg-line);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-width:0;padding:10px 8px}.sgv-matrix__table thead th{color:var(--sg-ink-2);background:var(--sg-panel-2);font-size:13px;font-weight:600}.sgv-matrix__rowhead{color:var(--sg-ink);font-weight:600}.sgv-matrix__hint{color:var(--sg-ink-3);font-weight:400;display:block}.sgv-matrix__clabel{display:none}.sgv-matrix__dash{color:var(--sg-ink-3)}.sgv-matrix__count{font-size:15px;font-weight:500}.sgv-matrix__status+.sgv-matrix__count{margin-left:8px}.sgv-matrix__content{display:block}.sgv-matrix__status{align-items:center;gap:4px;font-weight:600;display:inline-flex}.sgv-matrix__status--pass{color:var(--sg-ok)}.sgv-matrix__status--fail{color:var(--sg-ae)}.sgv-matrix__status--none{color:var(--sg-ink-3);font-weight:500}.sgv-matrix__items{gap:4px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.sgv-matrix__item{color:var(--sg-ink);align-items:flex-start;gap:6px;min-width:0;display:flex}.sgv-matrix__item>.sgv-glyph{color:var(--sgv-a-ink);margin-top:2px}.sgv-matrix__split{color:var(--sg-ink-2);font-weight:600}.sgv-matrix__cell--ok{background:var(--sg-ok-wash)}.sgv-matrix__cell--fail{background:var(--sg-ae-wash)}.sgv-matrix__cell--wait{background:var(--sg-warn-wash)}.sgv-matrix__cell--em{box-shadow:inset 0 0 0 2px var(--sg-ae)}.sgv-matrix .sgv-matrix__btn{border:1px solid var(--sg-line-strong);border-radius:var(--sg-r-sm);background:var(--sg-panel);width:100%;min-height:44px;color:var(--sg-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:6px 8px;text-decoration:none;display:flex}.sgv-matrix .sgv-matrix__btn:hover{border-color:var(--sg-ink-3)}.sgv-matrix .sgv-matrix__btn[aria-pressed=true]{border-color:var(--sg-accent);background:var(--sg-accent-wash);box-shadow:0 0 0 1px var(--sg-accent)}@container (max-width:639px){.sgv-matrix--cards .sgv-matrix__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sgv-matrix--cards .sgv-matrix__table,.sgv-matrix--cards tbody,.sgv-matrix--cards tr,.sgv-matrix--cards th,.sgv-matrix--cards td{width:100%;display:block}.sgv-matrix--cards tr{border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);background:var(--sg-panel);margin:0 0 10px;overflow:hidden}.sgv-matrix--cards .sgv-matrix__rowhead{background:var(--sg-panel-2);border-bottom:1px solid var(--sg-line)}.sgv-matrix--cards td{border-bottom:1px solid var(--sg-line)}.sgv-matrix--cards td:last-child{border-bottom:0}.sgv-matrix--cards .sgv-matrix__clabel{color:var(--sg-ink-2);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.sgv-matrix--cards .sgv-matrix__caption{width:100%;display:block}.sgv-matrix--cards.sgv-matrix--hideempty .sgv-matrix__cell--empty{display:none}}.sgv-statband{min-width:0;container-type:inline-size}.sgv-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}@container (max-width:639px){.sgv-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.sgv-stat--chart,.sgv-stat--span2{grid-column:1/-1}}.sgv-stat{background:var(--sg-panel);border:1px solid var(--sg-line);border-left:4px solid var(--sg-line-strong);border-radius:10px;flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.sgv-stat--ok{border-left-color:var(--sg-ok)}.sgv-stat--wait{border-left-color:var(--sg-warn)}.sgv-stat--fail{border-left-color:var(--sg-ae)}.sgv-stat__body,.sgv-stat .sgv-stat__link{flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.sgv-stat .sgv-stat__link{min-height:44px;color:inherit;border-radius:9px;text-decoration:none}.sgv-stat .sgv-stat__link:hover{background:var(--sg-panel-2)}.sgv-stat .sgv-stat__link:hover .sgv-stat__label{text-underline-offset:3px;text-decoration:underline}.sgv-stat__label{color:var(--sg-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:600;display:flex}.sgv-stat__value{color:var(--sg-ink);overflow-wrap:anywhere;line-height:1.2}.sgv-stat__value--number{font-family:var(--sg-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.sgv-stat__value--number .sgv-count{font-family:var(--sg-font);font-size:17px;font-weight:500}.sgv-stat__value--number .sgv-count>.sg-mono{font-size:24px}.sgv-stat__value--text{font-family:var(--sg-font);font-size:20px;font-weight:600}.sgv-stat--ok .sgv-stat__value{color:var(--sg-ok)}.sgv-stat--wait .sgv-stat__value{color:var(--sg-warn)}.sgv-stat--fail .sgv-stat__value{color:var(--sg-ae)}.sgv-stat__sub{color:var(--sg-ink-2);font-size:13px;line-height:1.45}.sgv-stat__chart{min-width:0;margin-top:6px}.sgv-stat__action{flex-wrap:wrap;gap:8px;display:flex}.sgv-stat__action--under{padding:0 14px 10px}@container (min-width:900px){.sgv-stat--span2{grid-column:span 2}}
.sgf-line{color:var(--sg-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.5}.sgf-muted{color:var(--sg-ink-2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.5}.sgf-sep{color:var(--sg-ink-3);padding:0 6px}.sgf-link{min-height:44px;color:var(--sg-accent);text-underline-offset:3px;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.sgf-link:hover{color:var(--sg-accent-ink)}.sgf-link:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px;border-radius:4px}.sgf-status{border-radius:var(--sg-r-sm);border:1px solid var(--sg-line);max-width:100%;color:var(--sg-ink-2);background:var(--sg-panel-2);align-items:flex-start;gap:6px;margin:0;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.45;display:inline-flex}.sgf-status .sgv-glyph{flex:none;margin-top:2px}.sgf-status--sim{color:var(--sg-sim);background:var(--sg-sim-wash);border-color:#dccff5}.sgf-status--warn{color:var(--sg-warn);background:var(--sg-warn-wash);border-color:#f2d8a7}.sgf-status--safety{color:var(--sg-ae);background:var(--sg-ae-wash);border-color:var(--sg-ae-line)}.sgf-error{border:1px dashed var(--sg-line-strong);border-radius:var(--sg-r-sm)}.sgf-crit{flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}.sgf-crit__head{color:var(--sg-ink-2);margin:0;font-size:13px;font-weight:600;line-height:1.45}.sgf-crit__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sgf-crit--row .sgf-crit__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}@container (min-width:640px){.sgf-crit--tile .sgf-crit__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.sgf-crit__item{border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);background:var(--sg-panel);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.sgf-crit--row .sgf-crit__item{padding:4px 6px}.sgf-crit__item--met{border-color:#bfe2cd}.sgf-crit__item--missing,.sgf-crit__item--partial,.sgf-crit__item--entered{background:var(--sg-warn-wash);border-color:#f2d8a7}.sgf-crit__item--idle,.sgf-crit__item--na{border-style:dashed;border-color:var(--sg-line-strong)}.sgf-crit__label{min-width:0;color:var(--sg-ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.sgf-crit__mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sgf-crit__mark--met,.sgf-crit__mark--entered{color:var(--sg-panel)}.sgf-crit__mark--missing,.sgf-crit__mark--partial{color:var(--sg-warn)}.sgf-crit__state{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.sgf-crit__state--met{color:var(--sg-ok)}.sgf-crit__state--missing,.sgf-crit__state--partial,.sgf-crit__state--entered{color:var(--sg-warn)}.sgf-crit__state--na,.sgf-crit__state--idle{color:var(--sg-ink-3);font-weight:500}.sgf-crit__value{color:var(--sg-ink-2);overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.4}.sgf-crit__qual{color:var(--sg-ink-3);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.sgf-crit--suppressed .sgf-crit__list{opacity:.6}.sgf-crit__note{color:var(--sg-ink-2);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.sgf-crit__note .sgv-glyph{flex:none;margin-top:2px}.sgf-crit__note--ai{border:1.5px dashed var(--sg-accent);border-radius:var(--sg-r-sm);background:var(--sg-accent-wash);color:var(--sg-accent-ink);padding:8px 10px;font-weight:600}.sgf-crit__note--human{color:var(--sg-warn);font-weight:600}.sgf-heldout{flex-direction:column;gap:10px;min-width:0;display:flex}.sgf-heldout__head{color:var(--sg-ink);margin:0;font-size:15px;line-height:1.5}.sgf-heldout__head .sgv-count{font-weight:600}.sgf-heldout__control{color:var(--sg-ink-2);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.sgf-heldout__control .sgv-glyph{color:var(--sg-warn);flex:none;margin-top:2px}.sgf-heldout__alarms{color:var(--sg-ink);margin:0;font-size:14px;line-height:1.5}.sgf-modq{flex-direction:column;gap:14px;min-width:0;display:flex}.sgf-modq__head{color:var(--sg-ink);margin:0;font-size:15px;line-height:1.5}.sgf-modq__head .sgv-count{font-weight:600}.sgf-modq__tag{color:var(--sg-ink-3);white-space:normal;font-size:13px;font-weight:400}.sgf-modq__below{color:var(--sg-ink-2);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;display:flex}.sgf-modq__below .sgv-glyph{color:var(--sg-ae);flex:none;margin-top:2px}.sgf-modq__groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px 20px;min-width:0;display:grid}.sgf-modq__gname{color:var(--sg-ink-2);font-weight:600}.sgf-modq__pct{text-align:center;width:100%;color:var(--sg-ink-2);font-size:13px;display:block}.sgf-modq--more{margin-top:12px}.sgf-clock{flex-direction:column;gap:10px;min-width:0;display:flex}.sgf-data{flex-direction:column;gap:12px;min-width:0;display:flex}.sgf-data__state{color:var(--sg-ink-2);margin:0;font-size:14px;line-height:1.5}.sgf-data__state strong{color:var(--sg-ink)}.sgf-data__more{color:var(--sg-ink-2);gap:4px;margin:0 0 10px;padding:0 0 0 18px;font-size:14px;line-height:1.5;display:grid}.sgf-att{flex-direction:column;gap:12px;min-width:0;display:flex}.sgf-att__meter{flex-direction:column;gap:6px;min-width:0;display:flex}.sgf-att__count{color:var(--sg-ink);margin:0;font-size:15px;line-height:1.5}.sgf-att__count .sgv-count{font-weight:600}.sgf-att__groups{flex-direction:column;gap:12px;min-width:0;display:flex}.sgf-att__group{flex-direction:column;gap:0;min-width:0;display:flex}.sgf-att__glabel{color:var(--sg-ink-2);margin:0 0 4px;font-size:13px;font-weight:600}.sgf-att__list{border-top:1px solid var(--sg-line);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sgf-att__row{border-bottom:1px solid var(--sg-line);min-width:0}.sgf-att__sum{cursor:pointer;min-height:44px;color:var(--sg-ink);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:6px 0 6px 22px;font-size:14px;line-height:1.4;list-style:none;display:flex;position:relative}.sgf-att__sum::-webkit-details-marker{display:none}.sgf-att__sum:before{content:"";border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--sg-ink-3);margin-top:-5px;transition:transform .15s ease-out;position:absolute;top:50%;left:4px}.sgf-att__row[open]>.sgf-att__sum:before{transform:rotate(90deg)}.sgf-att__sum:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px;border-radius:4px}.sgf-att__status{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.sgf-att__status--ok{color:var(--sg-ok)}.sgf-att__status--missing{color:var(--sg-ae)}.sgf-att__short{overflow-wrap:anywhere;flex:12em;min-width:0;font-weight:500}.sgf-att__ev{color:var(--sg-ink-2);white-space:nowrap;font-size:13px}.sgf-att__body{color:var(--sg-ink-2);overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;padding:0 0 10px 22px;font-size:14px;line-height:1.5;display:flex}.sgf-att__body p{margin:0}.sgf-att__verbatim{color:var(--sg-ink)}.sgf-att__all>summary{font-size:14px}.sgf-att__odcs{color:var(--sg-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}
.sgw-ov-body{flex-direction:column;gap:24px;min-width:0;padding-top:24px;padding-bottom:56px;display:flex}.sgw-ov-body>*{min-width:0}@media (max-width:639px){.sgw-hero__cta{display:contents}.sgw-hero__prov{order:3;width:100%}}.sgw-ov-legend{margin:14px 0 0}.sgw-ov-fit{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sgw-ov-fit__col{border:1px solid var(--sg-line);border-left:4px solid var(--sg-ink-3);border-radius:var(--sg-r-sm);background:var(--sg-panel);min-width:0;padding:12px 14px}.sgw-ov-fit__col--yes{border-left-color:var(--sg-ok)}.sgw-ov-fit__head{color:var(--sg-ink);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:700;display:flex}.sgw-ov-fit__col--yes .sgw-ov-fit__head>svg{color:var(--sg-ok)}.sgw-ov-fit__head>svg{color:var(--sg-ink-2);flex:none}.sgw-ov-fit__list{color:var(--sg-ink-2);gap:4px;margin:0;padding:0 0 0 20px;font-size:14px;line-height:1.45;display:grid}.sgw-ov-prose__h{color:var(--sg-ink);margin:12px 0 4px;font-size:14px;font-weight:700}.sgw-ov-prose__list{gap:6px;margin:0;padding:0 0 0 20px;display:grid}.sgw-ov-prose__list strong{color:var(--sg-ink)}.sgw-ov-name{padding:16px}.sgw-ov-name>.sgv-fig__title{margin:0 0 8px}.sgw-ov-check{min-width:0;scroll-margin-top:112px}.sgw-ov-hint{color:var(--sg-ink-2);margin:8px 0 10px;font-size:14px}.sgw-ov-ae__meta{color:var(--sg-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.sgw-ov-meter{display:block}.sgw-ov-rules li{align-items:flex-start}.sgw-ov-rules__mark{color:var(--sg-ok);flex:none;margin-top:2px;display:inline-flex}.sgw-ov-rules li.is-hit .sgw-ov-rules__mark{color:var(--sg-ae)}.sgw-ov-rules__plain{color:var(--sg-ink);font-weight:600;display:block}.sgw-ov-rules li.is-hit .sgw-ov-rules__plain{color:var(--sg-ae)}.sgw-ov-rules__detail{color:var(--sg-ink-2);font-weight:400;display:block}
.sgw-in-section{flex-direction:column;gap:8px;min-width:0;scroll-margin-top:112px;display:flex}.sgw-in-section>.sgw-h2{margin:0}.sgw-in-empty{color:var(--sg-ink-2);flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;font-size:14px;display:flex}.sgw-in-lead{border-left:3px solid var(--sg-ink-3);background:var(--sg-panel-2);border-radius:0 var(--sg-r-sm) var(--sg-r-sm) 0;color:var(--sg-ink-2);margin:0 0 4px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.45}.sgw-in-def{color:var(--sg-ink-2);margin:0;font-size:14px;line-height:1.5}.sgw-in-def strong{color:var(--sg-ink);font-weight:600}.sgw-in-cites{color:var(--sg-ink-3);margin:2px 0 0;font-size:13px}.sgw-in-cites a{color:var(--sg-accent);text-underline-offset:3px}.sgw-in-downloads{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:var(--sg-r);padding:2px 16px}.sgw-in-downloads[open]{padding-bottom:14px}@media (max-width:1023.98px){.sgw-insights__side{order:-1}}@media (min-width:1024px){.sgw-insights__side{overscroll-behavior:contain;max-height:calc(100vh - 128px);overflow-y:auto}}.sgw-in-ex{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.sgw-in-ex__who{color:var(--sg-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.sgw-in-ex__prov{color:var(--sg-ink-3);overflow-wrap:anywhere;margin:-10px 0 0;font-size:13px;line-height:1.45}.sgw-in-ex__summary{border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);background:var(--sg-panel-2);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.sgw-in-ex__summary .sgw-label{margin:0}.sgw-in-ex__sentences{gap:8px;min-width:0;margin:0;padding:0 0 0 20px;display:grid}.sgw-in-ex__text{color:var(--sg-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.sgw-in-legend{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.sgw-in-code{min-width:0;color:var(--sg-ink-2);align-items:center;gap:5px;font-size:13px;line-height:1.4;display:inline-flex}.sgw-in-code .sgv-glyph{flex:none}.sgw-in-code--rules_only .sgv-glyph{color:var(--sg-ink-2)}.sgw-in-code--agreed .sgv-glyph,.sgw-in-code--accepted .sgv-glyph{color:var(--sg-ok)}.sgw-in-code--llm_only{color:var(--sg-accent-ink)}.sgw-in-code--llm_only .sgv-glyph{color:var(--sg-accent)}.sgw-in-code--rejected{color:var(--sg-ink-3);text-decoration:line-through}.sgw-in-code--rejected .sgv-glyph{color:var(--sg-ink-3)}.sgw-in-topics{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sgw-in-topic{border-top:1px solid var(--sg-line);flex-direction:column;gap:6px;min-width:0;padding-top:10px;display:flex}.sgw-in-topic__head{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.sgw-in-topic__n{border:1.5px solid var(--sg-ink-3);background:var(--sg-panel);width:24px;height:24px;color:var(--sg-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.sgw-in-topic__label{color:var(--sg-ink);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.35}.sgw-in-topic__body{flex-direction:column;gap:6px;min-width:0;display:flex}.sgw-in-answers{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sgw-in-answer{min-width:0}.sgw-in-answers a.sgw-in-answer__link{box-sizing:border-box;border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);background:var(--sg-panel);width:100%;min-height:44px;color:var(--sg-ink-2);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.sgw-in-answers a.sgw-in-answer__link:hover{border-color:var(--sg-accent);background:var(--sg-accent-wash)}.sgw-in-codes{flex-wrap:wrap;flex:auto;gap:4px 6px;min-width:0;display:flex}.sgw-in-codes .sgw-in-code{border:1px solid var(--sg-line-strong);background:var(--sg-panel-2);color:var(--sg-ink);overflow-wrap:anywhere;border-radius:999px;padding:2px 9px}.sgw-in-codes .sgw-in-code--agreed,.sgw-in-codes .sgw-in-code--accepted{border-color:var(--sg-ok);background:var(--sg-ok-wash)}.sgw-in-codes .sgw-in-code--llm_only{border-style:dashed;border-color:var(--sg-accent);background:var(--sg-accent-wash);color:var(--sg-accent-ink)}.sgw-in-codes .sgw-in-code--rejected{background:var(--sg-panel);color:var(--sg-ink-3)}.sgw-in-answer__plain{color:var(--sg-ink-2);flex:auto;font-size:14px}.sgw-in-answer__go{color:var(--sg-ink-3);flex:none;margin-left:auto}.sgw-in-answers a.sgw-in-answer__link:hover .sgw-in-answer__go{color:var(--sg-accent)}.sgw-in-fold{min-width:0;margin:0}.sgw-in-fold>summary{color:var(--sg-ink-2)}.sgw-in-fold[open]>.sgw-in-answers{margin-bottom:4px}@container (min-width:640px){.sgw-in-topic{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.sgw-in-topic__head{align-items:flex-start;padding-top:10px}}.sgw-in-rules{flex-direction:column;gap:6px;min-width:0;display:flex}.sgw-in-more{margin:4px 0 0}.sgw-in-status{border:1px solid var(--sg-line);border-left:3px solid var(--sg-accent);border-radius:var(--sg-r-sm);background:var(--sg-panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;padding:10px 12px;display:flex}.sgw-in-status__text{min-width:0;color:var(--sg-ink);flex:260px;align-items:flex-start;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.45;display:flex}.sgw-in-status__text .sgv-glyph{color:var(--sg-accent);flex:none;margin-top:3px}.sgw-in-theme__statement{color:var(--sg-ink);margin:0;font-size:15px;font-weight:600}.sgw-in-theme__quote{color:var(--sg-ink-2);overflow-wrap:anywhere;margin:0;font-size:14px}.sgw-in-theme__quote a{color:var(--sg-accent)}.sgw-in-qc{width:100%;min-width:0;margin:2px 0 0}.sgw-in-qc>summary{color:var(--sg-accent);font-size:14px}.sgw-in-qc__body{flex-direction:column;gap:8px;min-width:0;padding:2px 0 4px;display:flex}.sgw-in-qc__head{color:var(--sg-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:13px;font-weight:600;display:flex}.sgw-in-qc__turns,.sgw-in-qc__cases{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sgw-in-qc__turns>li{border-left:3px solid var(--sg-line-strong);background:var(--sg-panel-2);border-radius:0 var(--sg-r-sm) var(--sg-r-sm) 0;flex-direction:column;gap:2px;min-width:0;padding:6px 10px;display:flex}.sgw-in-qc__who{color:var(--sg-ink-2);font-size:13px;font-weight:600}.sgw-in-qc__said{color:var(--sg-ink);overflow-wrap:anywhere;font-size:14px}.sgw-in-qc__case{border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);background:var(--sg-panel);flex-direction:column;gap:2px;min-width:0;padding:6px 10px;display:flex}.sgw-in-qc__verdict{align-items:flex-start;gap:6px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.sgw-in-qc__verdict .sgv-glyph{flex:none;margin-top:2px}.sgw-in-qc__case--kept .sgw-in-qc__verdict{color:var(--sg-ok)}.sgw-in-qc__case--dropped .sgw-in-qc__verdict{color:var(--sg-ink-2)}.sgw-in-qc__case--failed{border-color:var(--sg-ae);background:var(--sg-ae-wash)}.sgw-in-qc__case--failed .sgw-in-qc__verdict{color:var(--sg-ae)}.sgw-in-qc__quote{color:var(--sg-ink);overflow-wrap:anywhere;font-size:14px}.sgw-in-qc__cite{color:var(--sg-ink-3);font-size:13px}.sgw-in-qc__why{color:var(--sg-ink-2);font-size:13px}.sgw-in-qc__limit{color:var(--sg-ink-2);margin:0;font-size:13px;line-height:1.5}.sgw-in-split{flex-direction:column;gap:6px;min-width:0;display:flex}.sgw-in-split__text{color:var(--sg-ink-2);margin:0;font-size:13px;line-height:1.45}.sgw-in-split--none{color:var(--sg-ink-3);flex-direction:row;align-items:center;gap:6px;margin:0;font-size:13px}.sgw-in-split--none .sgv-glyph{color:var(--sg-accent)}.sgw-in-asksteps .sgv-steps__list{align-items:start}.sgw-in-agree{flex-direction:column;gap:12px;min-width:0;display:flex}.sgw-in-adj{container-type:inline-size}.sgw-in-adj__code{color:var(--sg-ink);font-size:15px;font-weight:600}.sgw-in-adj__grid{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;display:grid}.sgw-in-adj__col{border:1.5px solid var(--sg-ink-2);border-radius:var(--sg-r-sm);background:var(--sg-panel);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.sgw-in-adj__col--llm{border-color:var(--sg-accent);background:var(--sg-accent-wash)}.sgw-in-adj__who{color:var(--sg-ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sgw-in-adj__col--llm .sgw-in-adj__who{color:var(--sg-accent-ink)}.sgw-in-adj__col dd{margin:0}.sgw-in-adj__verdict{color:var(--sg-ok);align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.sgw-in-adj__verdict--none{color:var(--sg-ink-3);font-weight:500}.sgw-in-adj__quote{color:var(--sg-ink);overflow-wrap:anywhere;font-size:14px}.sgw-in-adj__why{color:var(--sg-ink-2);overflow-wrap:anywhere;font-size:13px}@container (min-width:480px){.sgw-in-adj__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sgw-sa-sep{color:var(--sg-ink-3);padding:0 6px}.sgw-sa-line{color:var(--sg-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.5}.sgw-sa-muted{color:var(--sg-ink-2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.5}.sgw-sa-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.sgw-sa-link{cursor:pointer;min-height:44px;font:inherit;color:var(--sg-accent);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.sgw-sa-link:hover{color:var(--sg-accent-ink)}.sgw-sa-link:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px;border-radius:4px}.sgw-sa-links{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.sgw-sa-recon{flex-direction:column;gap:14px;min-width:0;display:flex}.sgw-sa-recon__top{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}@container (min-width:640px){.sgw-sa-recon__top{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgw-sa-recon__block{border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);background:var(--sg-panel-2);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.sgw-sa-recon__label{color:var(--sg-ink);margin:0;font-size:14px;font-weight:600;line-height:1.45}.sgw-sa-recon__lead{color:var(--sg-ink-2);max-width:80ch;margin:0;font-size:14px;line-height:1.5}.sgw-sa-checklist{color:var(--sg-ink);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.sgw-sa-checklist li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;display:flex}.sgw-sa-checklist__mark{border-radius:3px;flex:none;width:14px;height:14px;margin-top:3px}.sgw-sa-status{border-radius:var(--sg-r-sm);border:1px solid var(--sg-line);max-width:100%;color:var(--sg-sim);background:var(--sg-sim-wash);align-items:flex-start;gap:6px;margin:0;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.45;display:inline-flex}.sgw-sa-status .sgv-glyph{flex:none;margin-top:2px}.sgw-sa-titlechip{vertical-align:.15em;margin-left:4px}.sgw-sa-stress{color:var(--sg-ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14px;line-height:1.5;display:flex}.sgw-sa-stress .sgw-textlink{font-size:14px}.sgw-sa-queue{flex-direction:column;gap:8px;min-width:0;scroll-margin-top:112px;display:flex}.sgw-sa-filters>summary{font-weight:600}.sgw-sa-group th{background:var(--sg-panel);color:var(--sg-ink);padding-top:14px;font-size:14px;font-weight:700}@media (max-width:1023px){.sgw-sa-group th{border:0;width:100%;padding:12px 0 4px;display:block}}.sgw-sa-serious{color:var(--sg-ae);margin-top:4px;font-size:13px;font-weight:600;line-height:1.45;display:block}.sgw-sa-rowact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sgw-sa-crit{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.sgw-sa-crit{grid-template-columns:repeat(2,minmax(5.5em,1fr))}}.sgw-sa-crit__item{flex-direction:column;gap:1px;min-width:0;display:flex}.sgw-sa-crit__head{color:var(--sg-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.sgw-sa-crit__mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sgw-sa-crit__mark.sgv-p--solid{color:var(--sg-panel)}.sgw-sa-crit__mark.sgv-p--ring,.sgw-sa-crit__mark.sgv-p--half{color:var(--sg-warn)}.sgw-sa-crit__value{color:var(--sg-ink-2);overflow-wrap:anywhere;padding-left:22px;font-size:13px;line-height:1.4}.sgw-sa-crit__item--missing .sgw-sa-crit__value,.sgw-sa-crit__item--partial .sgw-sa-crit__value{color:var(--sg-warn);font-weight:600}.sgw-sa-crit__ai{border:1.5px dashed var(--sg-accent);border-radius:var(--sg-r-sm);background:var(--sg-accent-wash);color:var(--sg-accent-ink);align-items:flex-start;gap:6px;margin:0;padding:6px 8px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.sgw-sa-crit__ai .sgv-glyph{flex:none;margin-top:2px}.sgw-queue{--sgw-sa-crit-col:68px}.sgw-table.sgw-queue .sg-clock{overflow-wrap:normal}.sgw-table.sgw-queue .sgw-sa-dueword{flex:none}.sgw-table.sgw-queue .sgw-sa-crit__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sgw-sa-crithead{grid-template-columns:repeat(4, var(--sgw-sa-crit-col));gap:0 6px;display:grid}.sgw-sa-crithead>span{text-align:center}.sgw-sa-crithead>span[title]{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (min-width:1024px){.sgw-table.sgw-queue .sgw-sa-crit{grid-template-columns:repeat(4, var(--sgw-sa-crit-col));gap:0 6px}.sgw-table.sgw-queue .sgw-sa-crit__item{text-align:center;align-items:center}.sgw-table.sgw-queue .sgw-sa-crit__value{overflow-wrap:normal;padding-left:0}.sgw-table.sgw-queue .sgw-sa-dueword{display:none}.sgw-table.sgw-queue .sgw-sa-q__clock .sg-clock{white-space:nowrap}}@media (max-width:1023px){.sgw-table.sgw-queue tbody tr:not(.sgw-sa-group){border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);background:var(--sg-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:auto;margin:0 0 10px;padding:12px;display:grid}.sgw-table.sgw-queue tbody tr.sgw-row--late{background:var(--sg-ae-wash)}.sgw-table.sgw-queue td{width:auto;min-width:0;padding:0}.sgw-table.sgw-queue td:before{content:none}.sgw-table.sgw-queue .sgw-sa-q__flag{grid-column:1/-1}.sgw-table.sgw-queue .sgw-sa-q__flag .sgw-queue__excerpt{margin-top:8px}.sgw-table.sgw-queue .sgw-sa-q__crit:has(.sgw-sa-crit__ai){grid-column:1/-1}.sgw-table.sgw-queue .sgw-sa-crit{flex-wrap:nowrap;gap:4px;display:flex}.sgw-table.sgw-queue .sgw-sa-crit__value{display:none}.sgw-sa-crithead{flex-wrap:wrap;display:flex}.sgw-table.sgw-queue .sgw-sa-crit__mark{width:18px;height:18px}.sgw-table.sgw-queue .sgw-sa-rowact{justify-content:flex-end}}.sgw-sa-grids{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.sgw-sa-misses{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sgw-sa-misses li{border-bottom:1px solid var(--sg-line);min-width:0}.sgw-sa-misses summary{overflow-wrap:anywhere;font-weight:500;line-height:1.45}.sgw-sa-miss__why{color:var(--sg-ink-2)}.sgw-sa-miss__body{flex-direction:column;gap:4px;padding:0 0 10px 18px;display:flex}.sgw-sa-dl2{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.sgw-sa-keys{color:var(--sg-ink);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.sgw-sa-keys__item{align-items:center;gap:6px;display:inline-flex}.sgw-sa-unread{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sgw-sa-ticks{flex-direction:column;gap:6px;min-width:0;display:flex}.sgw-sa-ticks__row{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sgw-sa-tick{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;min-height:44px;padding:0;display:inline-flex}.sgw-sa-tick:hover{background:var(--sg-panel-2)}.sgw-sa-tick:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.sgw-sa-tick__mark{border-radius:3px;width:10px;height:28px;display:block}.sgw-sa-ticks__legend{color:var(--sg-ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sgw-sa-ticks__legend li{align-items:center;gap:6px;display:inline-flex}.sgw-sa-tick__key{border-radius:2px;width:8px;height:16px;display:inline-block}.sgw-sa-filterbar{flex-wrap:wrap;align-items:flex-start;gap:0 16px;min-width:0;display:flex}.sgw-sa-filterbar>.sgw-sa-filters{flex:auto;min-width:0}.sgw-sa-filters[open]>.sgw-filters{padding:4px 0 8px}.sgw-sa-stressq{margin-top:12px}.sgw-sa-stressq__sum{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.sgw-sa-stressq>.sgw-sa-stress{margin:8px 0 12px}.sgw-sa-allrows{flex-wrap:wrap;column-gap:28px;min-width:0;display:flex}.sgw-sa-allrows>details{min-width:0}.sgw-sa-allrows>details[open]{flex-basis:100%}@media (min-width:1024px){.sgw-sa-misses{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:28px;display:grid}}.sgw-safety>.sgw-details>summary,.sgw-sa-stressq>summary{flex-wrap:nowrap}.sgw-safety>.sgw-details>summary>span:only-of-type,.sgw-sa-stressq>summary>span{flex:auto;min-width:0}
.sgw-st-page{flex-direction:column;gap:16px;min-width:0;display:flex}.sgw-st-page .sgw-sec{scroll-margin-top:120px}@media (max-width:1023px){.sgw-st-page--edit{padding-bottom:88px}}.sgw-st-meta{min-width:0;margin:-8px 0}.sgw-st-meta__body{flex-direction:column;gap:0;min-width:0;padding:0 0 4px 15px;display:flex}.sgw-st-meta__line{color:var(--sg-ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;font-size:14px;line-height:1.5;display:flex}@media (min-width:1024px){.sgw-st-actions{z-index:6;position:sticky;bottom:12px;box-shadow:0 -2px 12px #0f1b2d14}}.sgw-st-life{flex-direction:column;gap:10px;min-width:0;display:flex}.sgw-st-dirty{border:1px solid var(--sg-warn);border-radius:var(--sg-r-sm);background:var(--sg-warn-wash);color:var(--sg-warn);margin:0;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.45}.sgw-st-blockers{flex-direction:column;gap:4px;display:flex}.sgw-st-lock{align-items:center;gap:6px;display:inline-flex}.sgw-st-gatelink{min-height:44px;color:var(--sg-accent);text-underline-offset:3px;align-items:center;margin:-12px 0;text-decoration:underline;display:inline-flex}.sgw-st-gatelink:hover{color:var(--sg-accent-ink)}.sgw-st-respond{min-width:0;display:inline-flex}.sgw-st-foot{color:var(--sg-ink-2);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.sgw-st-foot__mark{color:var(--sg-ink-3);margin-top:2px;display:inline-flex}.sgw-st-map{flex-direction:column;gap:14px;min-width:0;display:flex}.sgw-st-map__head{flex-direction:column;gap:10px;min-width:0;display:flex}.sgw-st-depth{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.sgw-st-depth .sgw-seg__btn:disabled{cursor:default}.sgw-st-depth .sgw-seg__btn:disabled:hover{color:var(--sg-ink-2);background:0 0}.sgw-st-depth .sgw-seg__btn[aria-pressed=true]:disabled,.sgw-st-depth .sgw-seg__btn[aria-pressed=true]:disabled:hover{background:var(--sg-panel);color:var(--sg-accent-ink)}.sgw-st-walk{flex-direction:column;gap:10px;min-width:0;display:flex}.sgw-st-okline{color:var(--sg-ink);align-items:flex-start;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.45;display:flex}.sgw-st-okline__mark{color:var(--sg-ok);margin-top:3px;display:inline-flex}.sgw-st-probline{color:var(--sg-warn);margin:0;font-size:15px;font-weight:600}.sgw-st-lines{flex-direction:column;gap:14px;min-width:0;display:flex}.sgw-st-lines__group{flex-direction:column;gap:8px;min-width:0;display:flex}.sgw-st-lines__head{color:var(--sg-ink);margin:0;font-size:14px;font-weight:700}.sgw-st-ok{align-items:center;gap:4px;display:inline-flex}.sgw-st-tcap{caption-side:top;text-align:left;color:var(--sg-ink-2);padding:0 0 6px;font-size:13px;font-weight:600}.sgw-st-ids{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sgw-st-note{color:var(--sg-ink);margin:0;font-size:14px;line-height:1.5}.sgw-st-scope{flex-direction:column;gap:14px;min-width:0;display:flex}.sgw-st-scope__line{display:block}.sgw-st-scope__line+.sgw-st-scope__line{margin-top:4px}.sgw-st-run{flex-direction:column;gap:8px;min-width:0;display:flex}.sgw-st-run__head{color:var(--sg-ink);margin:0;font-size:14px;font-weight:600}
.sgw-sp{gap:24px;min-width:0}.sgw-sp-study{max-width:440px}.sgw-sp-more{flex-direction:column;gap:10px;min-width:0;max-width:68ch;display:flex}.sgw-sp-more>p{margin:0}.sgw-sp-quota{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sgw-sp-quota__row{color:var(--sg-ink-2);grid-template-columns:minmax(0,auto) minmax(40px,1fr) auto;align-items:center;gap:2px 8px;min-width:0;font-size:13px;line-height:1.4;display:grid}.sgw-sp-quota__label{overflow-wrap:anywhere;min-width:0}.sgw-sp-quota__row>.sgv-bar{min-width:0}.sgw-sp-quota__n{white-space:nowrap}.sgw-sp-page{background:var(--sg-panel);border:1px solid var(--sg-line-strong);border-radius:var(--sg-r-sm);min-width:0;box-shadow:var(--sg-sh-2);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.sgw-sp-page__head{border-bottom:1px solid var(--sg-line);color:var(--sg-ink);align-items:flex-start;gap:10px;min-width:0;margin:0;padding-bottom:10px;font-size:15px;line-height:1.5;display:flex}.sgw-sp-page__head>.sgv-glyph{color:var(--sg-ink-3);flex:none;margin-top:.2em}.sgw-sp-page__blocks{counter-reset:sgw-sp-block;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:12px 32px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sgw-sp-block--wide{grid-column:1/-1}.sgw-sp-block{counter-increment:sgw-sp-block;flex-direction:column;gap:4px;min-width:0;padding-left:34px;display:flex;position:relative}.sgw-sp-block:before{content:counter(sgw-sp-block);width:24px;height:24px;font:600 13px/1 var(--sg-mono);color:var(--sg-ink-2);background:var(--sg-panel-2);border:1px solid var(--sg-line-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.sgw-sp-block__head{flex-direction:column;min-width:0;display:flex}.sgw-sp-block__title{color:var(--sg-ink);margin:0;font-size:15px;font-weight:600;line-height:24px}.sgw-sp-block__value{color:var(--sg-ink-2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:24px}.sgw-sp-block__exact>summary{min-height:44px}.sgw-sp-block__quote{border-left:3px solid var(--sg-line-strong);background:var(--sg-panel-2);border-radius:0 var(--sg-r-sm) var(--sg-r-sm) 0;color:var(--sg-ink-2);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:14px;line-height:1.5}.sgw-sp-safety{flex-direction:column;gap:12px;min-width:0;display:flex}.sgw-sp-status{color:var(--sg-ink-2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.5}.sgw-sp-clocks{flex-direction:column;gap:12px;min-width:0;display:flex}.sgw-sp-verify{flex-direction:column;gap:14px;min-width:0;display:flex}.sgw-sp-verify .sgw-filter{min-width:min(100%,220px)}.sgw-sp-session{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:inline-flex}
.sgw-gov__section.sgw-gv-group{gap:24px}.sgw-gv-group>.sgw-h2{border-top:1px solid var(--sg-line);margin:0;padding-top:16px}.sgw-gv-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.sgw-gv-anchor{min-width:0;scroll-margin-top:112px}.sgw-gv-block{flex-direction:column;gap:8px;display:flex}.sgw-gv-block>.sgw-h3,.sgw-gv-block>p{margin:0}.sgw-gv-lead{color:var(--sg-ink-2);max-width:75ch;margin:0;font-size:15px;line-height:1.5}.sgw-gv-h4{color:var(--sg-ink);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:14px 0 6px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.sgw-gv-h4:first-child{margin-top:0}.sgw-gv-collapsed>.sgv-fig__visual{display:none}.sgw-gv-idx{gap:12px;display:grid}.sgw-gv-idx__label{color:var(--sg-ink-2);margin:0 0 2px;font-size:13px;font-weight:600}.sgw-gov__index.sgw-gv-idx__list{gap:4px;padding:0;list-style:none}.sgw-gv-stage{overflow-wrap:normal;word-break:normal;min-width:6.5em;display:inline-block}.sgw-gv-colhead{overflow-wrap:normal;word-break:normal;align-items:flex-start;gap:6px;min-width:7em;display:inline-flex}.sgw-gv-colhead--code{min-width:10.5em}.sgv-matrix__clabel .sgw-gv-colhead{min-width:0}.sgw-gv-colhead__box{border:1.5px solid var(--sgv-a-stroke);background:var(--sgv-a-fill);width:20px;height:20px;color:var(--sgv-a-ink);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sgw-gv-split{white-space:nowrap;color:var(--sgv-a-ink);align-items:center;gap:3px;font-weight:600;display:inline-flex}.sgw-gv-split .sgv-glyph{color:var(--sgv-a-ink)}.sgw-gv-line{color:var(--sg-ink-2);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.45;display:flex}.sgw-gv-line .sgv-glyph{color:var(--sg-accent);margin-top:2px}.sgw-gv-tests{flex-direction:column;gap:12px;min-width:0;display:flex}.sgw-gv-tests__head{flex-direction:column;gap:8px;min-width:0;display:flex}.sgw-gv-tests__total{color:var(--sg-ink);margin:0;font-size:15px;font-weight:600}.sgw-gv-tests__run{color:var(--sg-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;display:flex}.sgw-gv-tests__action{margin-left:auto}.sgw-gv-tests__status{color:var(--sg-ink-3);margin:0;font-size:13px}.sgw-gv-suite{flex-direction:column;gap:8px;min-width:0;scroll-margin-top:112px;display:flex}.sgw-gv-suite__label{color:var(--sg-ink-2);margin:0;font-size:13px;line-height:1.5}.sgw-gv-metrics{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:13px;display:flex}.sgw-gv-metrics>div{align-items:baseline;gap:6px;display:flex}.sgw-gv-metrics dt{color:var(--sg-ink-2)}.sgw-gv-metrics dd{color:var(--sg-ink);margin:0}.sgw-gv-diff{flex-direction:column;gap:6px;display:flex}[data-viz=GV-3] .sgv-units__ids{display:none}.sgw-gv-cases{font-size:14px;line-height:1.5}.sgw-gv-diff__line{color:var(--sg-ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:14px;display:flex}.sgw-gv-packfig{flex-direction:column;gap:6px;min-width:0;display:flex}.sgw-gv-packhead{flex-direction:column;gap:8px;margin-bottom:2px;display:flex}.sgw-gv-packhead__line{color:var(--sg-ink);margin:0;font-size:14px;font-weight:600;line-height:1.5}.sgw-gv-packgroup{min-width:0}.sgw-gv-packgroup .sgw-gv-h4{color:var(--sg-ink-2);margin:10px 0 2px;font-size:14px}.sgw-gv-packlist{border-top:1px solid var(--sg-line);margin:0;padding:0;list-style:none}.sgw-gv-packlist>li{border-bottom:1px solid var(--sg-line);min-width:0}@container (min-width:760px){.sgw-gv-packlist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.sgw-gv-packlist>li:has(>details[open]){grid-column:1/-1}}.sgw-gv-pack>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:6px 0 6px 22px;list-style:none;display:flex;position:relative}.sgw-gv-pack>summary::-webkit-details-marker{display:none}.sgw-gv-pack>summary:before,.sgw-gv-tile>summary:before{content:"";border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--sg-ink-3);margin-top:-5px;transition:transform .15s ease-out;position:absolute;top:50%;left:6px}.sgw-gv-pack[open]>summary:before,.sgw-gv-tile[open]>summary:before{transform:rotate(90deg)}.sgw-gv-pack>summary:hover .sgw-gv-pack__label{color:var(--sg-accent-ink)}.sgw-gv-pack__label{min-width:0;color:var(--sg-ink);flex:16em;font-size:14px;font-weight:500;line-height:1.4}.sgw-gv-pack__meta{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:inline-flex}.sgw-gv-pack__body{gap:8px;min-width:0;margin:0 0 12px 22px;font-size:14px;line-height:1.5;display:grid}.sgw-gv-pack__body>div{min-width:0}.sgw-gv-pack__body dt{color:var(--sg-ink-2);font-size:13px;font-weight:600}.sgw-gv-pack__body dd{color:var(--sg-ink);overflow-wrap:anywhere;margin:2px 0 0}.sgw-gv-pill .sgv-glyph{margin-left:-2px}.sgw-gv-reflinks{color:var(--sg-ink-2);margin:2px 0 0;font-size:13px}@container (min-width:720px){.sgw-gv-pack__body{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.sgw-gv-tracks{flex-direction:column;gap:12px;min-width:0;display:flex}.sgw-gv-track{border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);background:var(--sg-panel);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.sgw-gv-track+.sgw-gv-track{background:var(--sg-panel-2)}.sgw-gv-track__head{color:var(--sg-ink);margin:0;font-size:14px;font-weight:600}.sgw-gv-note{color:var(--sg-ink-2);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.sgw-gv-note .sgv-glyph{color:var(--sg-ink-3);margin-top:2px}.sgw-gv-audit{flex-direction:column;gap:12px;min-width:0;display:flex}.sgw-gv-audit__status{flex-direction:column;gap:6px;display:flex}.sgw-gv-audit__status:empty{display:none}.sgw-gv-chainwording{color:var(--sg-ink-2);margin:0;font-size:13px;line-height:1.5}.sgw-gv-audit__hint{color:var(--sg-ink-2);margin:0;font-size:14px;line-height:1.5}.sgw-gv-esomar{flex-direction:column;gap:10px;min-width:0;display:flex}.sgw-gv-esomar__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sgw-gv-esomar__count{color:var(--sg-ink-2);margin:0;font-size:14px}.sgw-gv-esomar__groups{border-top:1px solid var(--sg-line);flex-direction:column;min-width:0;display:flex}.sgw-gv-esogroup{border-bottom:1px solid var(--sg-line);min-width:0}.sgw-gv-esogroup>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:44px;padding:11px 0 9px 22px;list-style:none;display:flex;position:relative}.sgw-gv-esogroup>summary::-webkit-details-marker{display:none}.sgw-gv-esogroup>summary:before{content:"";border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--sg-ink-3);margin-top:-5px;transition:transform .15s ease-out;position:absolute;top:22px;left:6px}.sgw-gv-esogroup[open]>summary:before{transform:rotate(90deg)}.sgw-gv-esogroup>summary:hover .sgw-gv-esogroup__label{color:var(--sg-accent-ink)}.sgw-gv-esogroup__label{color:var(--sg-ink);font-size:15px;font-weight:600;line-height:1.4}.sgw-gv-esogroup__meta{color:var(--sg-ink-2);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:14px;display:inline-flex}.sgw-gv-esogroup>.sgw-gv-tiles{margin:2px 0 12px}.sgw-gv-tiles{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sgw-gv-tiles>li{min-width:0}.sgw-gv-tiles>li:has(>details[open]){grid-column:1/-1}@container (min-width:560px){.sgw-gv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:760px){.sgw-gv-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:880px){.sgw-gv-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.sgw-gv-tile{border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);background:var(--sg-panel);min-width:0;height:100%}.sgw-gv-tile[open]{border-color:var(--sg-line-strong)}.sgw-gv-tile>summary{cursor:pointer;border-radius:var(--sg-r-sm);flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:44px;padding:8px 10px 8px 24px;list-style:none;display:flex;position:relative}.sgw-gv-tile>summary::-webkit-details-marker{display:none}.sgw-gv-tile>summary:before{left:8px}.sgw-gv-tile>summary:hover .sgw-gv-tile__topic{color:var(--sg-accent-ink)}.sgw-gv-tile__n{color:var(--sg-ink-2)}.sgw-gv-tile__topic{min-width:0;color:var(--sg-ink);flex:10em;font-size:14px;font-weight:500;line-height:1.4}.sgw-gv-tile__body{color:var(--sg-ink-2);overflow-wrap:anywhere;padding:0 12px 12px 24px;font-size:14px;line-height:1.55}.sgw-gv-tile__body p{margin:0 0 6px}.sgw-gv-tile__body p:last-child{margin-bottom:0}.sgw-gv-tile__short{color:var(--sg-ink);font-weight:600}.sgw-gv-limits{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}@container (min-width:480px){.sgw-gv-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.sgw-gv-limits__col--claims{grid-column:1/-1}}@container (min-width:760px){.sgw-gv-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.sgw-gv-limits__col--claims{grid-column:auto}}.sgw-gv-limits__col{border:1.5px solid var(--sg-ink-3);border-radius:var(--sg-r-sm);background:var(--sg-panel);min-width:0;padding:12px}.sgw-gv-limits__col--person{border-color:var(--sg-warn);background:var(--sg-warn-wash)}.sgw-gv-limits__col--person .sgw-gv-h4 .sgv-glyph{color:var(--sg-warn)}.sgw-gv-limits__col--claims{border-color:var(--sg-line-strong);background:var(--sg-panel-2)}.sgw-gv-limits__col--claims .sgw-gv-h4 .sgv-glyph{color:var(--sg-ink-3)}.sgw-gv-limits__list{color:var(--sg-ink);gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.45;display:grid}.sgw-gv-cost{flex-direction:column;gap:10px;min-width:0;display:flex}.sgw-gv-cost__total{color:var(--sg-ink);margin:0;font-size:14px;font-weight:600}.sgw-gv-cost__total .sgw-caption{font-weight:400}@media print{.sgw-gov{display:block}.sgw-gv-tiles,.sgw-gv-packlist{grid-template-columns:minmax(0,1fr)}}
