.srs-root{--srs-good:var(--green-600);--srs-warn:var(--orange-600);--srs-bad:var(--red-600);--srs-accent:var(--primary-color);--srs-muted:color-mix(in srgb,var(--text-color-secondary)70%,var(--text-color));--srs-line:var(--surface-border);--srs-accent-ink:color-mix(in srgb,var(--primary-color)45%,var(--text-color));--srs-good-ink:color-mix(in srgb,var(--green-600)55%,var(--text-color));--srs-warn-ink:color-mix(in srgb,var(--orange-600)55%,var(--text-color));--srs-bad-ink:color-mix(in srgb,var(--red-600)55%,var(--text-color));--srs-good-tint:color-mix(in srgb,var(--green-500)14%,var(--surface-card));--srs-warn-tint:color-mix(in srgb,var(--orange-500)14%,var(--surface-card));--srs-bad-tint:color-mix(in srgb,var(--red-500)12%,var(--surface-card));--srs-accent-tint:color-mix(in srgb,var(--primary-color)10%,var(--surface-card));--srs-panel:var(--surface-card);--srs-item:var(--surface-100);--srs-radius:10px;--srs-fs-title:clamp(16px,2.1cqi,18px);--srs-fs-heading:clamp(19px,2.6cqi,22px);--srs-fs-option:clamp(16px,2.2cqi,19px);--srs-fs-body:clamp(15px,2cqi,16px);--srs-fs-small:clamp(13px,1.7cqi,14px);--srs-fs-button:clamp(16px,2.2cqi,17px);--srs-fs-button-lg:clamp(17px,2.4cqi,19px);--srs-fs-display:clamp(22px,3.2cqi,28px);box-sizing:border-box;background:var(--srs-panel);width:100%;min-width:0;height:100%;min-height:0;color:var(--text-color);font-family:var(--font-family);flex-direction:column;font-size:14px;line-height:1.45;display:flex;container:srs/inline-size}.srs-root *,.srs-root :before,.srs-root :after{box-sizing:border-box}.srs-header{min-height:56px;padding:.5rem max(16px,var(--dynamic-padding-16,1rem));background:var(--srs-panel);border-bottom:1px solid var(--srs-line);z-index:2;flex:none;justify-content:space-between;align-items:center;gap:.75rem;transition:padding .2s;display:flex;position:relative;box-shadow:0 2px 6px -1px #0000001a,0 1px 2px #0000000f}.srs-titles{flex-direction:column;min-width:0;line-height:1.2;display:flex}.srs-instance{color:var(--srs-muted);font-size:var(--srs-fs-small,14px);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.srs-elapsed{color:var(--srs-muted);font-size:var(--srs-fs-body,16px);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.srs-elapsed svg{color:var(--primary-color);fill:none;flex:none}.srs-elapsed__label{font-weight:500}.srs-elapsed__time{color:var(--text-color);font-weight:700}.srs-header__main{flex:1 1 0;align-items:center;gap:.75rem;min-width:0;display:flex}.srs-number{box-sizing:border-box;min-width:26px;height:26px;font-size:var(--srs-fs-small,14px);background:var(--surface-100);color:var(--text-color);border:1px solid var(--srs-line);border-radius:999px;flex:none;place-items:center;padding:0 .3rem;font-weight:800;display:grid}.srs-number--running{background:var(--srs-good);color:var(--surface-card);border-color:var(--srs-good)}.srs-number--complete{background:var(--surface-600);color:var(--surface-card);border-color:var(--surface-600)}.srs-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--srs-fs-title,18px);color:var(--text-color);font-weight:700;overflow:hidden}.srs-header__actions{flex:none;align-items:center;gap:.75rem;display:flex}.srs-sigicon,.srs-flag{color:var(--srs-muted);flex:none;align-items:center;gap:.1rem;display:inline-flex}.srs-flag{color:var(--srs-warn)}.srs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.srs-badge{font-size:var(--srs-fs-small,14px);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:99px;flex:none;align-items:center;gap:.4rem;padding:.2rem .65rem;font-weight:700;display:inline-flex}.srs-badge--muted{color:var(--srs-muted);border-color:var(--srs-line);background:var(--srs-item)}.srs-badge--primary{color:var(--srs-accent-ink);border-color:color-mix(in srgb,var(--srs-accent)40%,var(--srs-line));background:var(--srs-accent-tint)}.srs-badge--good{color:var(--srs-good-ink);border-color:color-mix(in srgb,var(--srs-good)40%,var(--srs-line));background:var(--srs-good-tint)}.srs-badge--warn{color:var(--srs-warn-ink);border-color:color-mix(in srgb,var(--srs-warn)45%,var(--srs-line));background:var(--srs-warn-tint)}.srs-badge--spin svg{animation:1s linear infinite srs-spin}@keyframes srs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.srs-badge--spin svg{animation:none}}.srs-scroll{min-height:0;padding:max(16px,var(--dynamic-padding-16,1rem));flex-direction:column;flex:auto;gap:.75rem;display:flex;overflow:auto}.srs-banner{border:1px solid var(--srs-line);border-radius:var(--srs-radius);background:var(--srs-item);color:var(--text-color);border-left-width:4px;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;display:flex}.srs-banner>svg{flex:none;margin-top:.1rem}.srs-banner--warn{border-color:color-mix(in srgb,var(--srs-warn)50%,var(--srs-line));background:var(--srs-warn-tint)}.srs-banner--warn>svg{color:var(--srs-warn)}.srs-banner--info{border-color:color-mix(in srgb,var(--srs-accent)40%,var(--srs-line));background:color-mix(in srgb,var(--srs-accent)8%,var(--srs-item))}.srs-banner--info>svg{color:var(--srs-accent)}.srs-banner--bad{border-color:color-mix(in srgb,var(--srs-bad)50%,var(--srs-line));background:var(--srs-bad-tint)}.srs-banner--bad>svg{color:var(--srs-bad)}.srs-handback{align-items:center;gap:.9rem;padding:.9rem 1.1rem}.srs-handback__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.srs-handback__title{font-size:var(--srs-fs-option,19px);color:var(--srs-warn-ink);font-weight:700;line-height:1.3}.srs-handback__detail{font-size:var(--srs-fs-body,16px);color:var(--text-color);overflow-wrap:anywhere;line-height:1.4}.srs-ins{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.srs-rule{background:var(--surface-border);flex:none;height:1px;margin:.375rem 0}.srs-ins--noimg{grid-template-columns:minmax(0,1fr)}.srs-ins__img{border:1px solid var(--srs-line);border-radius:var(--srs-radius);background:var(--srs-item);cursor:zoom-in;width:260px;padding:0;display:block;position:relative;overflow:hidden}.srs-ins__img img{object-fit:contain;width:100%;height:auto;max-height:200px;display:block}.srs-ins__zoom{background:color-mix(in srgb,var(--text-color)78%,transparent);height:36px;color:var(--surface-card);font-size:var(--srs-fs-small,14px);border-radius:18px;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.srs-ins--collapsed .srs-ins__img{width:88px}.srs-ins--collapsed .srs-ins__zoom{display:none}.srs-ins__main{min-width:0}.srs-ins__head{align-items:center;gap:.75rem;min-width:0;min-height:56px;display:flex}.srs-grow{flex:auto}.srs-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--srs-fs-heading,22px);color:var(--srs-accent);font-weight:700;overflow:hidden}.srs-signchip{border:1px solid var(--srs-line);background:var(--srs-item);height:34px;color:var(--srs-muted);font-size:var(--srs-fs-small,14px);white-space:nowrap;border-radius:17px;flex:none;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:600;display:inline-flex}.srs-aid,.srs-fold{border-radius:var(--srs-radius);min-height:56px;font:inherit;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.6rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.srs-aid{border:2px solid color-mix(in srgb,var(--srs-accent)30%,var(--srs-line));background:var(--srs-accent-tint);color:var(--srs-accent-ink);font-size:var(--srs-fs-button,17px)}.srs-aid.srs-aid--none{border-color:var(--srs-line);color:var(--srs-muted);background:0 0}.srs-aid__n{background:var(--srs-accent);min-width:24px;height:24px;color:var(--primary-color-text,var(--surface-card));font-size:var(--srs-fs-small,14px);border-radius:12px;place-items:center;padding:0 .4rem;display:inline-grid}.srs-fold{border:1px solid var(--srs-line);background:var(--srs-item);min-width:56px;color:var(--srs-muted);font-size:var(--srs-fs-body,16px)}.srs-ins__text{max-width:110ch;color:var(--text-color);font-size:var(--srs-fs-body,16px);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.5}.srs-ins__text p{margin:0 0 .6rem}.srs-ins__text ol,.srs-ins__text ul{margin:0 0 .6rem;padding-left:1.6rem}.srs-ins__text li::marker{color:var(--srs-accent-ink);font-weight:700}.srs-ins__peek{color:var(--srs-muted);font-size:var(--srs-fs-body,16px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srs-ins--collapsed{align-items:center}@media (max-width:1500px){.srs-ins__img{width:220px}.srs-ins--collapsed .srs-ins__img{width:80px}.srs-ins{gap:1rem}}@media (max-height:800px){.srs-ins__head{min-height:52px}.srs-title{font-size:var(--srs-fs-option,19px)}.srs-signchip{display:none}.srs-ins__text{max-height:124px;padding-right:.4rem;line-height:1.45;overflow:auto}.srs-ins__img img{max-height:150px}}.srs-source{color:var(--srs-muted);font-size:var(--srs-fs-small,14px);align-items:center;gap:.5rem;display:flex}.srs-source__lock{align-items:center;gap:.25rem;margin-left:.5rem;font-weight:600;display:inline-flex}.srs-root :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.srs-body{width:100%;min-width:0}.srs-body--preview{opacity:.85}.srs-body--inert{opacity:.6}:where(.srs-root) .srs-body .p-button{border-style:revert-layer;border-width:revert-layer;border-color:revert-layer;background-color:revert-layer;font-family:revert-layer}.srs-root .srs-body .p-button.p-component{justify-content:center;max-width:100%;width:var(--srs-btn-w,auto)!important}.srs-root .srs-body td .p-button.p-component{height:var(--srs-btn-h,auto)!important;min-width:var(--srs-btn-mw,0)!important}.srs-root .srs-body .p-button .p-button-label{flex:0 auto}:where(.srs-root .srs-body) .p-button:not(.p-button-icon-only){gap:.5rem}:where(.srs-root .srs-body) .p-button:not(.p-button-icon-only,.p-button-text,.p-button-link,.p-button-sm){min-height:56px}.srs-root .srs-body .p-button.p-component:not(.p-button-icon-only,.p-button-sm){font-size:var(--srs-btn-fs,var(--srs-fs-button,17px))!important}.srs-root .srs-body .p-button.p-component:not(.p-button-icon-only,.p-button-sm) .p-button-label{font-size:inherit!important}.srs-root .srs-body .p-button.p-component:not(.p-button-icon-only){padding-block:var(--srs-btn-py,8px)!important;padding-inline:var(--srs-btn-px,20px)!important}.srs-root .srs-body .p-button.p-component.p-button-icon-only{padding:0!important}.srs-panel{border:1px solid var(--srs-line);border-radius:var(--srs-radius);background:var(--srs-item);border-left-width:4px;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;display:flex}.srs-panel__icon{flex:none;margin-top:.1rem;display:inline-flex}.srs-panel__title{font-size:var(--srs-fs-body,16px);font-weight:600}.srs-panel__text p{color:var(--text-color);margin:.25rem 0 0}.srs-panel--warn{border-color:color-mix(in srgb,var(--srs-warn)50%,var(--srs-line));background:var(--srs-warn-tint)}.srs-panel--warn .srs-panel__icon{color:var(--srs-warn)}.srs-panel--bad{border-color:color-mix(in srgb,var(--srs-bad)50%,var(--srs-line));background:var(--srs-bad-tint)}.srs-panel--bad .srs-panel__icon{color:var(--srs-bad)}.srs-panel--muted .srs-panel__icon{color:var(--srs-accent)}.srs-dock{border-top:1px solid var(--srs-line);gap:.5rem;padding-top:.5rem;display:grid}.srs-dock__act{border-radius:var(--border-radius,8px);background:var(--srs-accent-tint);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;display:flex}.srs-dock__label{color:var(--srs-muted);font-size:var(--srs-fs-small,14px);font-weight:600}.srs-dock__record{overflow-wrap:anywhere;font-weight:600}.srs-dock__wait{color:var(--srs-muted)}.srs-dock .eSignature-form-buttons .p-button:not(.p-button-outlined),.srs-dock .eSignature-form-buttons .p-button:not(.p-button-outlined):is(:hover,:active,:focus,:disabled){border-color:var(--primary-color);background:var(--primary-color);color:var(--primary-color-text,var(--surface-card))}.srs-dock .eSignature-form-buttons .p-button:not(.p-button-outlined):is(:hover,:focus):not(:disabled){border-color:color-mix(in srgb,var(--primary-color)80%,var(--text-color));background:color-mix(in srgb,var(--primary-color)80%,var(--text-color))}.srs-dock .eSignature-form-buttons .p-button:not(.p-button-outlined):disabled{opacity:.7}.srs-dock .eSignature-form-buttons .p-button .p-button-label{color:inherit}.srs-dock .eSignature-form-buttons .p-button.p-button-outlined{border-color:var(--primary-color);color:var(--primary-color);background:0 0}.srs-root .srs-footer{min-height:76px;padding:10px max(16px,var(--dynamic-padding-16,1rem));background:var(--srs-panel);border-top:1px solid var(--srs-line);z-index:2;flex-wrap:nowrap;flex:none;align-items:center;gap:1rem;transition:padding .2s;display:flex;position:relative;box-shadow:0 -2px 6px -1px #0000001a,0 -1px 2px #0000000f}.srs-root .srs-footer .srs-btn.p-button{flex:none;max-width:none;width:auto!important}.srs-footer__mid{flex:auto;justify-content:center;align-items:center;gap:1rem;min-width:0;display:flex}.srs-footer__status{min-width:0;color:var(--srs-muted);flex:0 auto;align-items:center;gap:.4rem;display:inline-flex}.srs-footer__status:empty{display:none}.srs-btn--skip.p-button{border-style:solid;border-width:2px;border-color:var(--orange-500);background:var(--srs-panel);min-width:0;color:var(--orange-700)}.srs-btn--skip.p-button:enabled:hover{background:color-mix(in srgb,var(--orange-500)10%,var(--srs-panel))}.srs-btn--skip.p-button .p-button-label{color:inherit;font-weight:inherit}.srs-footer__status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srs-footer__status--bad{color:var(--srs-bad-ink);font-weight:600}.srs-footer__status>svg{flex:none}.srs-footer__actions{flex:none;align-items:center;gap:1.5rem;margin-left:auto;display:flex}.srs-btn.p-button{border-radius:var(--srs-radius);min-width:10rem;min-height:56px;font-family:inherit;font-size:var(--srs-fs-button,17px);gap:.5rem;font-weight:700}.srs-root .srs-btn.p-button,.srs-root .srs-btn.p-button .p-button-label{font-size:var(--srs-fs-button,17px)!important}.srs-root .srs-btn--complete.p-button,.srs-root .srs-btn--complete.p-button .p-button-label,.srs-root .srs-btn--complete.p-button .srs-complete__label{font-size:var(--srs-fs-button-lg,19px)!important}.srs-btn--cancel.p-button,.srs-btn--actions.p-button{background:var(--srs-panel);border-style:solid;border-width:2px;min-width:9.5rem}.srs-btn--cancel.p-button{border-color:var(--red-600);background:var(--red-600);color:var(--gray-50)}.srs-btn--cancel.p-button:enabled:hover{border-color:var(--red-700);background:var(--red-700)}.srs-ring{border:2px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.srs-btn--actions.p-button{border-color:var(--primary-color);background:var(--primary-color);min-width:0;color:var(--primary-color-text);padding:0 1.25rem 0 .9rem}.srs-btn--actions.p-button:enabled:hover,.srs-btn--actions.p-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary-color)85%,black);background:color-mix(in srgb,var(--primary-color)85%,black);color:var(--primary-color-text)}.srs-btn--cancel.p-button .p-button-label,.srs-btn--actions.p-button .p-button-label{color:inherit;font-weight:inherit}.srs-btn--complete.p-button{border:2px solid var(--green-600);background:var(--green-600);min-width:14rem;min-height:56px;color:var(--gray-50);font-size:var(--srs-fs-button-lg,19px);gap:.9rem;padding:0 1.5rem}.srs-btn--complete.p-button:enabled:hover{border-color:var(--green-700);background:var(--green-700);color:var(--gray-50)}.srs-btn--complete.p-button:disabled{opacity:.55}.srs-complete__label{white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.srs-root .srs-complete__label small{opacity:.9;font-weight:500;font-size:var(--srs-fs-small,14px)!important}@media (max-height:800px){.srs-footer{min-height:76px;padding-top:.5rem;padding-bottom:.5rem}.srs-btn--complete.p-button{min-width:12.5rem}}@container srs (max-width:760px){.srs-header{gap:.5rem;padding-left:12px;padding-right:12px}.srs-header__actions{gap:.5rem}.srs-scroll{gap:.6rem;padding:12px}.srs-ins{gap:.75rem}.srs-ins__img{width:180px}.srs-root .srs-footer{flex-wrap:wrap;gap:.5rem .75rem;padding-left:12px;padding-right:12px}.srs-btn.p-button,.srs-btn--cancel.p-button{min-width:8.5rem}.srs-btn--complete.p-button{min-width:9rem;padding:0 1rem}.srs-root .srs-footer .srs-btn--actions.p-button{justify-content:center;padding:0;width:56px!important}.srs-btn--actions.p-button .p-button-label,.srs-footer__status:empty{display:none}.srs-footer__status{flex-basis:100%;order:-1}.srs-footer__actions{gap:1rem}}.srs-record{border:1px solid var(--srs-line);border-radius:var(--border-radius,8px);background:var(--surface-card);gap:.75rem;padding:1rem 1.25rem;display:grid}.srs-record__value{min-width:0;font-size:var(--srs-fs-option,19px);font-variant-numeric:tabular-nums;font-weight:600}.srs-record__none,.srs-record__meta{color:var(--srs-muted);font-weight:400;font-size:var(--srs-fs-small,14px);margin:0}.srs-record__exceptions{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.srs-record__exception{border:1px solid color-mix(in srgb,var(--srs-warn)45%,var(--srs-line));border-radius:var(--border-radius,6px);background:var(--srs-warn-tint);align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.srs-record__exception>svg{color:var(--srs-warn);flex:none}.srs-record__block{gap:.4rem;display:grid}.srs-record__heading,.srs-lines>summary{cursor:default;align-items:center;gap:.4rem;font-weight:600;display:flex}.srs-lines>summary{cursor:pointer;min-height:48px}.srs-sigs{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.srs-sig{border:1px solid var(--srs-line);border-radius:var(--border-radius,6px);background:var(--surface-ground);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.4rem .75rem;display:flex}.srs-sig__no{color:var(--srs-muted);font-variant-numeric:tabular-nums}.srs-sig__at{color:var(--srs-muted);font-size:var(--srs-fs-small,14px)}.srs-sig__comment{color:var(--text-color);flex-basis:100%}.srs-lines__group{gap:.15rem;margin:.25rem 0 .5rem;display:grid}.srs-lines__row{border-bottom:1px dashed var(--srs-line);grid-template-columns:minmax(8rem,14rem) 1fr;gap:.75rem;padding:.15rem 0;display:grid}.srs-lines__row dt{color:var(--srs-muted)}.srs-lines__row dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.p-dialog.pod-dialog.srs-image-dialog .srs-image-dialog__img{max-width:100%;max-height:70vh;margin:0 auto;display:block}.srs-menu.p-menu{border-radius:12px;width:320px;padding:.5rem}.srs-menu .p-menuitem-content{border-radius:8px}.srs-menu__row{width:100%;min-height:56px;color:var(--text-color);font:inherit;font-size:var(--srs-fs-button,17px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.9rem;padding:0 .9rem;font-weight:600;display:flex}.srs-menu__row:hover,.srs-menu__row:focus-visible{background:var(--surface-hover)}.srs-menu__row>svg{color:var(--primary-color);flex:none}.srs-menu__row--exc>svg{color:var(--orange-600)}.srs-menu__row--skip,.srs-menu__row--skip>svg{color:var(--red-600)}.srs-menu__row small{color:var(--text-color-secondary);font-size:var(--srs-fs-small,14px);margin-left:auto;font-weight:500}.srs-menu .p-menu-separator{margin:.4rem .25rem}.lec-facts{justify-items:start;gap:.6rem;display:grid}.lec-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;display:inline-flex}.lec-value__num{color:var(--text-color);font-size:2rem;font-weight:700;line-height:1.1}.lec-value__num--text{overflow-wrap:anywhere;font-size:1.375rem;line-height:1.3}.lec-value__unit{color:var(--text-color-secondary);font-size:1.125rem}.lec-tier{border:1px solid color-mix(in srgb,var(--orange-600)45%,var(--surface-border));border-radius:var(--border-radius,6px);background:color-mix(in srgb,var(--orange-500)14%,var(--surface-card));color:var(--text-color);align-items:center;gap:.5rem;padding:.35rem .75rem;font-weight:600;display:inline-flex}.lec-tier>svg{color:var(--orange-600);flex:none}.lec-message{color:var(--text-color)}.lec-note{color:var(--text-color-secondary);align-items:flex-start;gap:.5rem;margin:0;font-size:12px;display:flex}.lec-note>svg{color:var(--orange-600);flex:none;margin-top:.1rem}.srs-host{flex-direction:column;height:100%;min-height:0;display:flex}.srs-host--hidden{display:none}.srs-aid__rq{border:1.5px solid var(--srs-warn);background:var(--srs-warn-tint);height:28px;color:var(--srs-warn-ink);font-size:var(--srs-fs-small,14px);border-radius:14px;align-items:center;gap:.3rem;padding:0 .6rem;font-weight:700;display:inline-flex}.srs-aid__rq--ok{border-color:var(--srs-good);background:var(--srs-good-tint);color:var(--srs-good-ink)}.srs-ins--fill .srs-ins__text{max-width:120ch;font-size:var(--srs-fs-option,19px);line-height:1.6}.lec-facts-list{gap:.9rem;display:grid}.lec-facts--listed{border-top:1px solid var(--surface-border);width:100%;padding-top:.75rem}.lec-facts--listed:first-child{border-top:0;padding-top:0}.lec-facts__heading{font-weight:600}.lec-facts--listed .lec-value__num{font-size:1.5rem}.srs-root.srs--desk{--srs-fs-title:15px;--srs-fs-heading:16px;--srs-fs-option:14px;--srs-fs-body:14px;--srs-fs-small:12px;--srs-fs-button:14px;--srs-fs-button-lg:15px;--srs-fs-display:18px}.srs-root.srs--desk .srs-footer{--srs-fs-small:clamp(13px,1.7cqi,14px);--srs-fs-body:clamp(15px,2cqi,16px);--srs-fs-button:clamp(16px,2.2cqi,17px);--srs-fs-button-lg:clamp(17px,2.4cqi,19px)}.srs-root.srs--desk .srs-header{gap:12px;min-height:48px;padding-top:6px;padding-bottom:6px}.srs-root.srs--desk .srs-header__main,.srs-root.srs--desk .srs-header__actions{gap:8px}.srs-root.srs--desk .srs-number{min-width:22px;height:22px;font-size:12px}.srs-root.srs--desk .srs-caption{font-weight:600}.srs-root.srs--desk .srs-flag svg{width:16px;height:16px}.srs-root.srs--desk .srs-badge{letter-spacing:.02em;gap:6px;padding:2px 8px}.srs-root.srs--desk .srs-badge svg{width:14px;height:14px}.srs-root.srs--desk .srs-elapsed{font-size:13px}.srs-root.srs--desk .srs-elapsed svg{width:16px;height:16px}.srs-root.srs--desk .srs-banner{border-left-width:3px;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px}.srs-root.srs--desk .srs-banner>svg{width:16px;height:16px;margin-top:0}.srs-root.srs--desk .srs-handback{gap:10px;padding:8px 12px}.srs-root.srs--desk .srs-handback>svg{width:18px;height:18px}.srs-root.srs--desk .srs-handback__text{gap:0}.srs-root.srs--desk .srs-handback__title{font-weight:600}.srs-root.srs--desk .srs-handback__detail{font-size:13px}.srs-root.srs--desk .srs-ins{gap:16px}.srs-root.srs--desk .srs-ins__img{border-radius:6px;width:180px}.srs-root.srs--desk .srs-ins--collapsed .srs-ins__img{width:64px}.srs-root.srs--desk .srs-ins__zoom{border-radius:13px;height:26px;padding:0 8px;font-size:12px}.srs-root.srs--desk .srs-ins__head{gap:8px;min-height:36px}.srs-root.srs--desk .srs-title{font-weight:600}.srs-root.srs--desk .srs-signchip{border-radius:13px;gap:6px;height:26px;padding:0 10px}.srs-root.srs--desk .srs-signchip svg{width:16px;height:16px}.srs-root.srs--desk .srs-aid,.srs-root.srs--desk .srs-fold{border-radius:6px;gap:6px;min-height:32px;padding:0 10px;font-size:13px}.srs-root.srs--desk .srs-aid{border-width:1px}.srs-root.srs--desk .srs-fold{min-width:32px}.srs-root.srs--desk .srs-aid>svg,.srs-root.srs--desk .srs-fold>svg{width:16px;height:16px}.srs-root.srs--desk .srs-aid__n{border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px}.srs-root.srs--desk .srs-aid__rq{border-width:1px;border-radius:11px;height:22px;padding:0 8px}.srs-root.srs--desk .srs-aid__rq svg{width:13px;height:13px}.srs-root.srs--desk .srs-ins__text{margin-top:2px;line-height:1.5}.srs-root.srs--desk .srs-rule{margin:0}.srs-root.srs--desk .srs-panel{border-left-width:3px;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:13px}.srs-root.srs--desk .srs-panel__icon svg{width:18px;height:18px}.srs-root.srs--desk .srs-panel__text p{color:var(--srs-muted);margin-top:0}.srs-root.srs--desk .srs-record{border-radius:8px;gap:8px;padding:12px 14px}.srs-root.srs--desk .srs-record__value{font-weight:400}.srs-root.srs--desk .srs-lines>summary{min-height:32px}.srs-root.srs--desk .srs-body{--srs-btn-py:6px;--srs-btn-px:14px}.srs-root.srs--desk .srs-body .p-button.p-component:not(.p-button-icon-only,.p-button-text,.p-button-link){border-radius:6px;min-height:36px}
.erb{--erb-mono:ui-monospace,SFMono-Regular,Consolas,monospace;min-width:0;color:var(--text-color);font-size:var(--srs-fs-body,14px);gap:12px;display:grid}.erb-request{gap:8px;min-width:0;display:grid}.erb-request__name{min-width:0;font-size:var(--srs-fs-title,15px);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.erb-request__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erb-host{min-width:0;font-family:var(--erb-mono,ui-monospace,SFMono-Regular,Consolas,monospace);overflow-wrap:anywhere}.erb-bar{align-items:center;gap:8px;min-width:0;display:flex}.erb-bar__field{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--text-color)3%,var(--surface-card));border-radius:6px;flex:auto;align-items:center;min-width:0;height:36px;display:flex;overflow:hidden}.erb-bar__field>.erb-method{border:0;border-right:1px solid var(--surface-border);background:0 0;border-radius:0;align-self:stretch;height:auto;padding:0 12px}.erb-bar__icon{border-right:1px solid var(--surface-border);color:var(--text-color-secondary);flex:none;align-self:stretch;align-items:center;padding:0 10px;display:inline-flex}.erb-url,.erb-bar__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding:0 12px;overflow:hidden}.erb-url{font-family:var(--erb-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:14px}.erb-bar__name{font-size:var(--srs-fs-body,14px);font-weight:600}.erb .erb-execute.p-button{--srs-btn-w:auto;flex:none;min-width:6.5rem;height:36px;font-weight:600}.erb-method{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--text-color)5%,var(--surface-card));height:22px;color:var(--text-color-secondary);font-family:var(--erb-mono,ui-monospace,SFMono-Regular,Consolas,monospace);letter-spacing:.02em;border-radius:4px;flex:none;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.erb-method--get{color:var(--green-600)}.erb-method--post{color:var(--orange-500)}.erb-method--put{color:var(--blue-600)}.erb-method--patch{color:var(--purple-500)}.erb-method--delete{color:var(--red-600)}.erb-pane{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;min-width:0;display:grid}.erb-pane--previous{border-style:dashed}.erb-pane__head{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;padding:6px 12px;display:flex}.erb-pane__title{font-size:var(--srs-fs-body,14px);font-weight:600}.erb-pane__body{gap:10px;min-width:0;padding:12px;display:grid}.erb-pane__body:empty{display:none}.erb-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.erb-chip{background:color-mix(in srgb,var(--text-color)5%,var(--surface-card));height:24px;font-size:var(--srs-fs-small,12px);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.erb-chip__k{color:var(--text-color-secondary)}.erb-chip__v{font-variant-numeric:tabular-nums;font-weight:600}.erb-status{min-width:0;height:24px;font-size:var(--srs-fs-small,12px);border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.erb-status--large{height:26px;font-size:13px}.erb-status--ok{border-color:color-mix(in srgb,var(--green-600)30%,var(--surface-border));background:color-mix(in srgb,var(--green-500)12%,var(--surface-card));color:color-mix(in srgb,var(--green-600)65%,var(--text-color))}.erb-status--bad{border-color:color-mix(in srgb,var(--red-600)30%,var(--surface-border));background:color-mix(in srgb,var(--red-500)10%,var(--surface-card));color:color-mix(in srgb,var(--red-600)65%,var(--text-color))}.erb-status>svg{flex:none}.erb-status__text{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.erb-status__word{font-weight:700}.erb-status__code{font-family:var(--erb-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-weight:600}.erb-meta{color:var(--text-color-secondary);font-size:var(--srs-fs-small,12px);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.erb-meta>div{gap:4px;display:inline-flex}.erb-meta dd{color:var(--text-color);font-variant-numeric:tabular-nums;margin:0}.erb-fail{border:1px solid color-mix(in srgb,var(--red-600)35%,var(--surface-border));border-left:3px solid var(--red-600);background:color-mix(in srgb,var(--red-500)8%,var(--surface-card));color:var(--text-color);overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.erb-fail>svg{color:var(--red-600);flex:none;margin-top:2px}.erb-progress{color:var(--text-color-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.erb-progress>svg{flex:none;animation:1s linear infinite erb-spin}@keyframes erb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.erb-progress>svg{animation:none}}.erb-empty,.erb-none{color:var(--text-color-secondary);text-align:center;margin:0;padding:20px 8px;font-size:13px}.erb-tabs{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;gap:4px;display:flex}.erb-tab{color:var(--text-color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.erb-tab:hover{color:var(--text-color)}.erb-tab[aria-selected=true]{border-bottom-color:var(--primary-color);color:var(--text-color)}.erb-tab__n{background:color-mix(in srgb,var(--text-color)8%,var(--surface-card));min-width:18px;height:18px;color:var(--text-color-secondary);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.erb-tabpanel{gap:8px;min-width:0;display:grid}.erb-kv{border-collapse:collapse;width:100%;font-size:13px}.erb-kv th,.erb-kv td{border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:top;padding:6px 10px}.erb-kv thead th{color:var(--text-color-secondary);font-size:var(--srs-fs-small,12px);font-weight:600}.erb-kv tbody tr:last-child td{border-bottom:0}.erb-kv__key{overflow-wrap:anywhere;width:30%}.erb-kv__value{font-family:var(--erb-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.erb-kv__unit{width:1%;color:var(--text-color-secondary);white-space:nowrap}.erb-code{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--text-color)3%,var(--surface-card));max-height:22rem;font-family:var(--erb-mono,ui-monospace,SFMono-Regular,Consolas,monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;overflow:auto}.erb-note{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--text-color)3%,var(--surface-card));border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:6px 10px;font-size:13px;line-height:1.45;display:flex}.erb-note>svg{flex:none;margin-top:2px}.erb-note--warn{border-color:color-mix(in srgb,var(--orange-500)40%,var(--surface-border));background:color-mix(in srgb,var(--orange-500)9%,var(--surface-card))}.erb-note--warn>svg{color:var(--orange-600)}.erb-banner{border:1px solid var(--surface-border);border-left-width:3px;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.erb-banner>svg{flex:none;margin-top:1px}.erb-banner p{overflow-wrap:anywhere;margin:2px 0 0}.erb-banner__title{font-size:var(--srs-fs-body,14px);font-weight:600}.erb-banner__hint{font-weight:600}.erb-banner--bad{border-color:color-mix(in srgb,var(--red-600)40%,var(--surface-border));border-left-color:var(--red-600);background:color-mix(in srgb,var(--red-500)9%,var(--surface-card))}.erb-banner--bad>svg{color:var(--red-600)}.erb-banner--warn{border-color:color-mix(in srgb,var(--orange-500)40%,var(--surface-border));border-left-color:var(--orange-500);background:color-mix(in srgb,var(--orange-500)9%,var(--surface-card))}.erb-banner--warn>svg{color:var(--orange-600)}.erb .erb-retry.p-button{--srs-btn-w:auto;margin-top:8px}.erb-previous{border:1px dashed var(--text-color-secondary);background:color-mix(in srgb,var(--text-color)5%,var(--surface-card));color:var(--text-color);font-size:var(--srs-fs-small,12px);border-radius:4px;justify-self:start;padding:2px 8px;font-weight:600}.erb--record{gap:8px}.erb-recline{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.erb-recline>svg{color:var(--text-color-secondary);flex:none}.erb-recline__name{min-width:0;font-size:var(--srs-fs-body,14px);overflow-wrap:anywhere;font-weight:600}.erb-recline__at{color:var(--text-color-secondary);font-size:var(--srs-fs-small,12px)}.erb-calls{min-width:0;overflow-x:auto}.erb-calls table{border-collapse:collapse;width:100%;font-size:13px}.erb-calls caption{text-align:left;padding:4px 0;font-weight:600}.erb-calls th,.erb-calls td{border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 10px}.erb-calls thead th{color:var(--text-color-secondary);font-size:var(--srs-fs-small,12px);font-weight:600}.erb-confirm .p-dialog-title{font-size:16px;font-weight:600}.erb-confirm__text{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.erb-confirm__foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.erb-confirm .erb-confirm__btn.p-button{gap:6px;font-size:14px;font-weight:600}
.ers,.ers-request{gap:1rem;min-width:0;display:grid}@container ssd-panel (min-width:58rem){.ers-request--preview{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}}.ers-address{flex:28rem;min-width:min(100%,16rem)}.ers-address-row{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;min-width:0;display:flex}.ers-address-row>.ers-method{flex:none}.ers-mono{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.ers-kv{gap:.5rem;min-width:0;display:grid}.ers-kv__head,.ers-kv__row{grid-template-columns:minmax(10rem,.8fr) minmax(0,2fr) auto;align-items:start;gap:.75rem;min-width:0;display:grid}.ers-kv__head{color:var(--text-color-secondary);font-size:var(--pod-fs-label,12px);font-weight:600}.ers-kv__value{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.ers-kv__value>.p-inputtext,.ers-kv__value>.p-inputtextarea{flex:auto;min-width:0}.ers-kv__cmd{align-items:center;gap:.25rem;display:flex}.ers-kv__err{grid-column:1/-1;margin-top:-.25rem}.ers-marker{border:1px dashed var(--surface-border);min-height:2.375rem;color:var(--text-color-secondary);font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:var(--pod-fs-label,12px);white-space:nowrap;border-radius:6px;align-items:center;padding:0 .6rem;display:inline-flex}.ers-empty{color:var(--text-color-secondary);margin:0}.ers-body-text{width:100%;min-height:12rem;font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);resize:vertical}.ers-out__row{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;min-width:0;display:flex}.ers-out__row>*{flex:0 12rem;min-width:min(100%,10rem)}.ers-out__row>.ers-out__path{flex:24rem}.ers-out__row>.ers-out__auto{flex:none;min-width:0}.ers-failure{gap:1rem;min-width:0;display:grid}.ers-preview{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;gap:.75rem;min-width:0;padding:.9rem 1rem;display:grid}.ers-preview__title{color:var(--text-color-secondary);font-size:var(--pod-fs-label,12px);font-weight:600}.ers-preview__button{background:var(--primary-color);height:36px;color:var(--primary-color-text);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}
.esr{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:6px;min-width:0;max-height:24rem;overflow:auto}.esr:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.esr__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:max-content;font-size:13px}.esr__caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.esr__table th,.esr__table td{border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:middle;white-space:nowrap;height:30px;padding:4px 10px}.esr__table td+td,.esr__table th+th{border-left:1px solid color-mix(in srgb,var(--surface-border)60%,transparent)}.esr__table thead th{z-index:1;background:color-mix(in srgb,var(--text-color)5%,var(--surface-card));color:var(--text-color-secondary);font-size:var(--srs-fs-small,12px);font-weight:600;position:sticky;top:0}.esr__table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--text-color)2.5%,var(--surface-card))}.esr__table tbody tr:last-child td{border-bottom:0}.esr__table .esr__num{text-align:right}.esr__table .esr__no{width:3rem;color:var(--text-color-secondary);text-align:right}.esr__empty{color:var(--text-color-secondary);white-space:normal}.esr__null{color:var(--text-color-secondary)}.eqs{gap:1rem;min-width:0;display:grid}.eqs-editor{border:1px solid var(--surface-border);border-radius:6px;min-width:0;min-height:340px;position:relative}.eqs-editor__fill{position:absolute;inset:0}.eqs-editor__fill>.code-editor-wrap{height:100%}.eqs--fill{grid-template-rows:minmax(0,1fr);min-height:100%}.ssd-panel__scroll:has(.eqs--fill){align-content:stretch}.eqs--fill>.eqs-query{flex-direction:column;min-height:0;display:flex}.eqs-query[hidden]{display:none}.eqs--fill>.eqs-query>.pod-section,.eqs--fill>.eqs-query>.pod-section>.pod-section__body,.eqs-query .pod-field.eqs-grow{flex-direction:column;flex:auto;min-height:0;display:flex}.eqs-query .pod-field.eqs-grow>.eqs-editor{flex:340px;align-self:stretch;width:100%}.eqs-editor__meta{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.25rem;display:flex}.eqs-count--over{color:var(--red-500);font-weight:600}.eqs-param__head,.eqs-param__row{grid-template-columns:minmax(10rem,.8fr) minmax(9rem,11rem) minmax(0,2fr) auto;align-items:start;gap:.75rem;min-width:0;display:grid}.eqs-param__head{color:var(--text-color-secondary);font-size:var(--pod-fs-label,12px);font-weight:600}.eqs-param__err{grid-column:1/-1;margin-top:-.25rem}.eqs-at{align-items:center;gap:.35rem;min-width:0;display:flex}.eqs-at>span{color:var(--text-color-secondary);font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}
