:root{--pq-navy-950:#0b1628;--pq-navy-900:#10213a;--pq-navy-800:#1b2f4d;--pq-navy-700:#253753;--pq-navy-600:#34445c;--pq-navy-500:#3a4d6b;--pq-slate-600:#5b6878;--pq-slate-500:#7a889b;--pq-slate-350:#aeb8c6;--pq-slate-400:#9aa7b8;--pq-slate-300:#c9d0da;--pq-slate-200:#dde2e8;--pq-slate-100:#e9ecf1;--pq-slate-50:#f4f5f7;--pq-white:#fff;--pq-black:#000;--pq-amber-300:#f4b658;--pq-amber-500:#f2a93b;--pq-amber-600:#b07413;--pq-amber-800:#8a5b0f;--pq-amber-50:#fdf3e2;--pq-amber-950:#3b3226;--pq-green-300:#6cc79a;--pq-green-700:#1f7a4d;--pq-green-800:#1a6640;--pq-green-50:#e8f3ed;--pq-green-950:#14363f;--pq-red-300:#e29083;--pq-red-600:#c2412d;--pq-red-700:#a63726;--pq-red-50:#fbeae7;--pq-red-950:#3b2937;--pq-font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pq-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pq-fs-display-xl:84px;--pq-lh-display-xl:1;--pq-fw-display-xl:800;--pq-ls-display-xl:-.035em;--pq-fs-display:64px;--pq-lh-display:1.05;--pq-fw-display:800;--pq-ls-display:-.03em;--pq-fs-title:44px;--pq-lh-title:1.1;--pq-fw-title:800;--pq-ls-title:-.025em;--pq-fs-subtitle:28px;--pq-lh-subtitle:1.2;--pq-fw-subtitle:800;--pq-ls-subtitle:-.015em;--pq-fs-heading:20px;--pq-lh-heading:1.3;--pq-fw-heading:700;--pq-ls-heading:-.01em;--pq-fs-body:16px;--pq-lh-body:1.6;--pq-fw-body:500;--pq-ls-body:0;--pq-fs-body-sm:14px;--pq-lh-body-sm:1.5;--pq-fw-body-sm:500;--pq-ls-body-sm:0;--pq-fs-caption:13px;--pq-lh-caption:1.45;--pq-fw-caption:500;--pq-ls-caption:0;--pq-fs-label:12px;--pq-lh-label:1.3;--pq-fw-label:700;--pq-ls-label:.1em;--pq-tt-label:uppercase;--pq-fs-data:14px;--pq-lh-data:1.5;--pq-fw-data:500;--pq-ls-data:0;--pq-space-0:0px;--pq-space-1:4px;--pq-space-2:8px;--pq-space-3:12px;--pq-space-4:16px;--pq-space-5:20px;--pq-space-6:24px;--pq-space-8:32px;--pq-space-10:40px;--pq-space-12:48px;--pq-space-16:64px;--pq-space-20:80px;--pq-space-24:96px;--pq-radius-xs:4px;--pq-radius-sm:8px;--pq-radius-md:12px;--pq-radius-lg:16px;--pq-radius-xl:24px;--pq-radius-full:999px;--pq-size-touch:44px;--pq-size-control-sm:36px;--pq-size-control-md:44px;--pq-size-control-lg:52px;--pq-size-focus-width:2px;--pq-size-focus-offset:2px;--pq-ease-out:cubic-bezier(.23, 1, .32, 1);--pq-ease-in-out:cubic-bezier(.77, 0, .175, 1);--pq-dur-press:.14s;--pq-dur-ui:.2s;--pq-dur-reveal:.6s;--pq-scale-press:.97;--pq-reveal-distance:16px;--pq-z-base:0;--pq-z-sticky:100;--pq-z-dropdown:200;--pq-z-overlay:300;--pq-z-modal:400;--pq-z-toast:500}:root,[data-theme=light]{--pq-bg:var(--pq-white);--pq-bg-alt:var(--pq-slate-50);--pq-surface:var(--pq-white);--pq-surface-raised:var(--pq-white);--pq-surface-hover:var(--pq-slate-100);--pq-text:var(--pq-navy-900);--pq-text-muted:var(--pq-slate-600);--pq-line:var(--pq-slate-200);--pq-line-strong:var(--pq-slate-500);--pq-accent:var(--pq-amber-500);--pq-accent-hover:var(--pq-amber-300);--pq-on-accent:var(--pq-navy-900);--pq-accent-text:var(--pq-amber-800);--pq-focus:var(--pq-navy-900);--pq-danger:var(--pq-red-600);--pq-on-danger:var(--pq-white);--pq-scrim:var(--pq-navy-950);--pq-band:var(--pq-navy-900);--pq-on-band:var(--pq-white);--pq-on-band-muted:var(--pq-slate-400);--pq-on-band-focus:var(--pq-amber-500);--pq-state-go:var(--pq-green-700);--pq-state-go-bg:var(--pq-green-50);--pq-state-go-text:var(--pq-green-800);--pq-state-obs:var(--pq-amber-600);--pq-state-obs-bg:var(--pq-amber-50);--pq-state-obs-text:var(--pq-amber-800);--pq-state-nogo:var(--pq-red-600);--pq-state-nogo-bg:var(--pq-red-50);--pq-state-nogo-text:var(--pq-red-700);--pq-state-run:var(--pq-navy-900);--pq-state-run-bg:var(--pq-slate-100);--pq-state-run-text:var(--pq-navy-900);--pq-route-done:var(--pq-amber-500);--pq-route-current:var(--pq-navy-900);--pq-route-pending:var(--pq-slate-300);--pq-shadow-sm:0 1px 2px #10213a0f, 0 1px 3px #10213a14;--pq-shadow-md:0 4px 12px #10213a14, 0 16px 40px #10213a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--pq-bg:var(--pq-navy-900);--pq-bg-alt:var(--pq-navy-950);--pq-surface:var(--pq-navy-800);--pq-surface-raised:var(--pq-navy-700);--pq-surface-hover:var(--pq-navy-600);--pq-text:var(--pq-slate-50);--pq-text-muted:var(--pq-slate-350);--pq-line:var(--pq-navy-600);--pq-line-strong:var(--pq-slate-500);--pq-accent:var(--pq-amber-500);--pq-accent-hover:var(--pq-amber-300);--pq-on-accent:var(--pq-navy-900);--pq-accent-text:var(--pq-amber-300);--pq-focus:var(--pq-amber-500);--pq-danger:var(--pq-red-600);--pq-on-danger:var(--pq-white);--pq-scrim:var(--pq-navy-950);--pq-band:var(--pq-navy-950);--pq-on-band:var(--pq-slate-50);--pq-on-band-muted:var(--pq-slate-400);--pq-on-band-focus:var(--pq-amber-500);--pq-state-go:var(--pq-green-300);--pq-state-go-bg:var(--pq-green-950);--pq-state-go-text:var(--pq-green-300);--pq-state-obs:var(--pq-amber-500);--pq-state-obs-bg:var(--pq-amber-950);--pq-state-obs-text:var(--pq-amber-300);--pq-state-nogo:var(--pq-red-300);--pq-state-nogo-bg:var(--pq-red-950);--pq-state-nogo-text:var(--pq-red-300);--pq-state-run:var(--pq-slate-300);--pq-state-run-bg:var(--pq-navy-700);--pq-state-run-text:var(--pq-slate-50);--pq-route-done:var(--pq-amber-500);--pq-route-current:var(--pq-slate-50);--pq-route-pending:var(--pq-navy-500);--pq-shadow-sm:0 1px 2px #00000059, 0 0 0 1px #ffffff0a;--pq-shadow-md:0 8px 24px #00000073, 0 0 0 1px #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pq-bg:var(--pq-navy-900);--pq-bg-alt:var(--pq-navy-950);--pq-surface:var(--pq-navy-800);--pq-surface-raised:var(--pq-navy-700);--pq-surface-hover:var(--pq-navy-600);--pq-text:var(--pq-slate-50);--pq-text-muted:var(--pq-slate-350);--pq-line:var(--pq-navy-600);--pq-line-strong:var(--pq-slate-500);--pq-accent:var(--pq-amber-500);--pq-accent-hover:var(--pq-amber-300);--pq-on-accent:var(--pq-navy-900);--pq-accent-text:var(--pq-amber-300);--pq-focus:var(--pq-amber-500);--pq-danger:var(--pq-red-600);--pq-on-danger:var(--pq-white);--pq-scrim:var(--pq-navy-950);--pq-band:var(--pq-navy-950);--pq-on-band:var(--pq-slate-50);--pq-on-band-muted:var(--pq-slate-400);--pq-on-band-focus:var(--pq-amber-500);--pq-state-go:var(--pq-green-300);--pq-state-go-bg:var(--pq-green-950);--pq-state-go-text:var(--pq-green-300);--pq-state-obs:var(--pq-amber-500);--pq-state-obs-bg:var(--pq-amber-950);--pq-state-obs-text:var(--pq-amber-300);--pq-state-nogo:var(--pq-red-300);--pq-state-nogo-bg:var(--pq-red-950);--pq-state-nogo-text:var(--pq-red-300);--pq-state-run:var(--pq-slate-300);--pq-state-run-bg:var(--pq-navy-700);--pq-state-run-text:var(--pq-slate-50);--pq-route-done:var(--pq-amber-500);--pq-route-current:var(--pq-slate-50);--pq-route-pending:var(--pq-navy-500);--pq-shadow-sm:0 1px 2px #00000059, 0 0 0 1px #ffffff0a;--pq-shadow-md:0 8px 24px #00000073, 0 0 0 1px #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--pq-dur-reveal:0s;--pq-scale-press:1;--pq-reveal-distance:0px}}:root{--pq-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.6l3 3 6.6-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pq-icon-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");--pq-icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.2v6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='12.6' r='1.3' fill='black'/%3E%3C/svg%3E");--pq-icon-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4.6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E");--pq-icon-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");--pq-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pq-icon-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 4.5h11M2.5 8h11M2.5 11.5h11' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");--pq-icon-camera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 8h3l2-2.5h6L17 8h3v11H4z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='13.2' r='3.3' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}.pq-icon{--pq-icon-use:var(--pq-icon-ring);width:1em;height:1em;-webkit-mask:var(--pq-icon-use) center / contain no-repeat;-webkit-mask:var(--pq-icon-use) center / contain no-repeat;mask:var(--pq-icon-use) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.pq-icon--check{--pq-icon-use:var(--pq-icon-check)}.pq-icon--x{--pq-icon-use:var(--pq-icon-x)}.pq-icon--alert{--pq-icon-use:var(--pq-icon-alert)}.pq-icon--dash{--pq-icon-use:var(--pq-icon-dash)}.pq-icon--chevron{--pq-icon-use:var(--pq-icon-chevron)}.pq-icon--camera{--pq-icon-use:var(--pq-icon-camera)}.pq-icon--menu{--pq-icon-use:var(--pq-icon-menu)}.pq-body{background:var(--pq-bg);color:var(--pq-text);font-family:var(--pq-font-sans);font-size:var(--pq-fs-body);font-weight:var(--pq-fw-body);line-height:var(--pq-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0}[hidden]:not([hidden=until-found]){display:none!important}[data-theme]{color:var(--pq-text)}:where(.pq-body) :focus-visible,.pq-focusable:focus-visible{outline:var(--pq-size-focus-width) solid var(--pq-focus);outline-offset:var(--pq-size-focus-offset)}.pq-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pq-display-xl,.pq-display,.pq-title,.pq-subtitle,.pq-heading{font-family:var(--pq-font-sans);text-wrap:balance;margin:0}.pq-display-xl{font-size:var(--pq-fs-display-xl);line-height:var(--pq-lh-display-xl);font-weight:var(--pq-fw-display-xl);letter-spacing:var(--pq-ls-display-xl)}.pq-display{font-size:var(--pq-fs-display);line-height:var(--pq-lh-display);font-weight:var(--pq-fw-display);letter-spacing:var(--pq-ls-display)}.pq-title{font-size:var(--pq-fs-title);line-height:var(--pq-lh-title);font-weight:var(--pq-fw-title);letter-spacing:var(--pq-ls-title)}.pq-subtitle{font-size:var(--pq-fs-subtitle);line-height:var(--pq-lh-subtitle);font-weight:var(--pq-fw-subtitle);letter-spacing:var(--pq-ls-subtitle)}.pq-heading{font-size:var(--pq-fs-heading);line-height:var(--pq-lh-heading);font-weight:var(--pq-fw-heading);letter-spacing:var(--pq-ls-heading)}.pq-text{font-size:var(--pq-fs-body);line-height:var(--pq-lh-body);font-weight:var(--pq-fw-body)}.pq-text-sm{font-size:var(--pq-fs-body-sm);line-height:var(--pq-lh-body-sm);font-weight:var(--pq-fw-body-sm)}.pq-caption{font-size:var(--pq-fs-caption);line-height:var(--pq-lh-caption);font-weight:var(--pq-fw-caption)}.pq-muted{color:var(--pq-text-muted)}.pq-label{font-size:var(--pq-fs-label);line-height:var(--pq-lh-label);font-weight:var(--pq-fw-label);letter-spacing:var(--pq-ls-label);text-transform:var(--pq-tt-label)}.pq-mono,.pq-code,.pq-num{font-family:var(--pq-font-mono);font-weight:var(--pq-fw-data);font-variant-numeric:tabular-nums;letter-spacing:0}.pq-num{text-align:end;white-space:nowrap}.pq-code{white-space:nowrap}@media (width<=767px){.pq-display-xl{font-size:calc(var(--pq-fs-display) * .75)}.pq-display{font-size:calc(var(--pq-fs-title) * 1.05)}.pq-title{font-size:var(--pq-fs-subtitle)}}.pq-btn{--pq-btn-h:var(--pq-size-control-md);--pq-btn-fg:var(--pq-text);justify-content:center;align-items:center;gap:var(--pq-space-2);min-height:var(--pq-btn-h);padding:0 var(--pq-space-5);border-radius:var(--pq-radius-sm);background:var(--pq-surface);color:var(--pq-btn-fg);font:inherit;font-family:var(--pq-font-sans);font-size:var(--pq-fs-body-sm);font-weight:var(--pq-fw-label);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--pq-dur-press) var(--pq-ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pq-btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:scale(var(--pq-scale-press))}.pq-btn:focus-visible{outline:var(--pq-size-focus-width) solid var(--pq-focus);outline-offset:var(--pq-size-focus-offset)}.pq-btn--sm{--pq-btn-h:var(--pq-size-control-sm);padding:0 var(--pq-space-3)}.pq-btn--sm:before{content:"";height:var(--pq-size-touch);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.pq-btn--lg{--pq-btn-h:var(--pq-size-control-lg);padding:0 var(--pq-space-6);font-size:var(--pq-fs-body)}.pq-btn--block{width:100%;display:flex}.pq-btn--icon{width:var(--pq-btn-h);padding:0;font-size:18px}.pq-btn--icon.pq-btn--sm:before{width:var(--pq-size-touch);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pq-btn--primary{--pq-btn-fg:var(--pq-on-accent);background:var(--pq-accent)}.pq-btn--secondary{background:var(--pq-surface);border-color:var(--pq-line-strong)}.pq-btn--ghost{background:0 0}.pq-btn--danger{--pq-btn-fg:var(--pq-on-danger);background:var(--pq-danger)}@media (hover:hover) and (pointer:fine){.pq-btn--primary:hover:not(:disabled,[aria-busy=true]){background:var(--pq-accent-hover)}.pq-btn--secondary:hover:not(:disabled,[aria-busy=true]),.pq-btn--ghost:hover:not(:disabled,[aria-busy=true]){background:var(--pq-surface-hover)}.pq-btn--danger:hover:not(:disabled,[aria-busy=true]){box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pq-on-danger) 10%, transparent)}}.pq-btn:disabled,.pq-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pq-btn[aria-busy=true]{cursor:progress;color:#0000}.pq-btn[aria-busy=true]>*{opacity:0}.pq-btn[aria-busy=true]:after{content:"";border:2px solid var(--pq-btn-fg);border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;margin:auto;animation:.64s linear infinite pq-spin;position:absolute;inset:0}@keyframes pq-spin{to{transform:rotate(1turn)}}@keyframes pq-pulse{50%{opacity:.35}}.pq-link{color:inherit;font-weight:var(--pq-fw-label);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--pq-line-strong);text-decoration-color:var(--pq-line-strong);border-radius:var(--pq-radius-xs)}.pq-link--accent{color:var(--pq-accent-text);text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.pq-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}}.pq-field{gap:var(--pq-space-2);min-width:0;display:grid}.pq-field__label{font-size:var(--pq-fs-body-sm);font-weight:var(--pq-fw-label);line-height:var(--pq-lh-body-sm)}.pq-field__opt{color:var(--pq-text-muted);font-weight:var(--pq-fw-body)}.pq-field__help{color:var(--pq-text-muted);font-size:var(--pq-fs-caption);line-height:var(--pq-lh-caption);margin:0}.pq-field__error{align-items:flex-start;gap:var(--pq-space-1);color:var(--pq-state-nogo-text);font-size:var(--pq-fs-caption);font-weight:var(--pq-fw-label);line-height:var(--pq-lh-caption);margin:0;display:none}.pq-field__error:before{content:"";background:var(--pq-state-nogo);width:1.15em;height:1.15em;-webkit-mask:var(--pq-icon-alert) center / contain no-repeat;-webkit-mask:var(--pq-icon-alert) center / contain no-repeat;mask:var(--pq-icon-alert) center / contain no-repeat;flex:none}.pq-field:has([aria-invalid=true]) .pq-field__error{display:flex}.pq-field:has([aria-invalid=true]) .pq-field__help{display:none}.pq-input,.pq-textarea,.pq-select{box-sizing:border-box;width:100%;min-height:var(--pq-size-control-md);padding:0 var(--pq-space-3);border:1px solid var(--pq-line-strong);border-radius:var(--pq-radius-sm);background:var(--pq-surface);color:var(--pq-text);font:inherit;font-family:var(--pq-font-sans);font-size:var(--pq-fs-body);font-weight:var(--pq-fw-body);line-height:var(--pq-lh-body-sm);appearance:none;margin:0}.pq-input--mono{font-family:var(--pq-font-mono);font-weight:var(--pq-fw-data);text-transform:uppercase}.pq-input--num{font-family:var(--pq-font-mono);font-weight:var(--pq-fw-data);font-variant-numeric:tabular-nums;text-align:end}.pq-textarea{min-height:calc(var(--pq-size-control-md) * 2.2);padding:var(--pq-space-3);resize:vertical}.pq-input::placeholder,.pq-textarea::placeholder{color:var(--pq-text-muted);opacity:1}.pq-input:focus-visible,.pq-textarea:focus-visible,.pq-select:focus-visible{outline:var(--pq-size-focus-width) solid var(--pq-focus);outline-offset:var(--pq-size-focus-offset)}@media (hover:hover) and (pointer:fine){.pq-input:hover:not(:disabled,:focus),.pq-textarea:hover:not(:disabled,:focus),.pq-select:hover:not(:disabled,:focus){border-color:var(--pq-text-muted)}}.pq-input[aria-invalid=true],.pq-textarea[aria-invalid=true],.pq-select[aria-invalid=true]{border-color:var(--pq-state-nogo);box-shadow:inset 0 0 0 1px var(--pq-state-nogo)}.pq-input:disabled,.pq-textarea:disabled,.pq-select:disabled{opacity:.5;cursor:not-allowed}.pq-input:read-only:not(:disabled){background:var(--pq-bg-alt)}.pq-select-wrap{display:grid;position:relative}.pq-select{cursor:pointer;padding-inline-end:calc(var(--pq-space-3) * 2 + 1em)}.pq-select-wrap:after{content:"";background:var(--pq-text-muted);width:1em;height:1em;-webkit-mask:var(--pq-icon-chevron) center / contain no-repeat;-webkit-mask:var(--pq-icon-chevron) center / contain no-repeat;mask:var(--pq-icon-chevron) center / contain no-repeat;pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--pq-space-3)}.pq-check{align-items:center;gap:var(--pq-space-3);min-height:var(--pq-size-touch);font-size:var(--pq-fs-body);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.pq-check input{border:2px solid var(--pq-line-strong);border-radius:var(--pq-radius-xs);background:var(--pq-surface);appearance:none;cursor:pointer;width:22px;height:22px;transition:transform var(--pq-dur-press) var(--pq-ease-out);flex:none;margin:0;position:relative}.pq-check input[type=radio]{border-radius:50%}.pq-check input:after{content:"";opacity:0;transition:opacity var(--pq-dur-press) var(--pq-ease-out), transform var(--pq-dur-press) var(--pq-ease-out);position:absolute;inset:0;transform:scale(.6)}.pq-check input[type=checkbox]:after{background:var(--pq-on-accent);-webkit-mask:var(--pq-icon-check) center / contain no-repeat;-webkit-mask:var(--pq-icon-check) center / contain no-repeat;mask:var(--pq-icon-check) center / contain no-repeat;inset:1px}.pq-check input[type=checkbox]:indeterminate:after{-webkit-mask-image:var(--pq-icon-dash);-webkit-mask-image:var(--pq-icon-dash);mask-image:var(--pq-icon-dash)}.pq-check input[type=radio]:after{background:var(--pq-text);border-radius:50%;inset:4px}.pq-check input[type=checkbox]:checked,.pq-check input[type=checkbox]:indeterminate{border-color:var(--pq-accent);background:var(--pq-accent)}.pq-check input[type=radio]:checked{border-color:var(--pq-text)}.pq-check input:checked:after,.pq-check input:indeterminate:after{opacity:1;transform:none}.pq-check input:active:not(:disabled){transform:scale(.92)}.pq-check input:focus-visible{outline:var(--pq-size-focus-width) solid var(--pq-focus);outline-offset:var(--pq-size-focus-offset)}.pq-check input[aria-invalid=true]{border-color:var(--pq-state-nogo)}.pq-check:has(input:disabled){opacity:.45;cursor:not-allowed}.pq-check:has(input:disabled) input{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.pq-check:hover input:not(:checked,:disabled){border-color:var(--pq-text-muted)}}.pq-switch{align-items:center;gap:var(--pq-space-3);min-height:var(--pq-size-touch);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.pq-switch input{border:2px solid var(--pq-line-strong);border-radius:var(--pq-radius-full);background:var(--pq-bg-alt);appearance:none;cursor:pointer;flex:none;width:44px;height:26px;margin:0;position:relative}.pq-switch input:after{content:"";background:var(--pq-text-muted);width:18px;height:18px;transition:transform var(--pq-dur-ui) var(--pq-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.pq-switch input:checked{border-color:var(--pq-text);background:var(--pq-text)}.pq-switch input:checked:after{background:var(--pq-bg);transform:translate(18px)}.pq-switch input:active:not(:disabled):after{transform:scale(.9)}.pq-switch input:checked:active:not(:disabled):after{transform:translate(18px)scale(.9)}.pq-switch input:focus-visible{outline:var(--pq-size-focus-width) solid var(--pq-focus);outline-offset:var(--pq-size-focus-offset)}.pq-switch:has(input:disabled){opacity:.45;cursor:not-allowed}.pq-seg{gap:var(--pq-space-1);padding:var(--pq-space-1);border:1px solid var(--pq-line-strong);border-radius:calc(var(--pq-radius-sm) + var(--pq-space-1));background:var(--pq-bg-alt);grid-auto-columns:1fr;grid-auto-flow:column;min-width:0;margin:0;display:inline-grid}.pq-seg--block{width:100%;display:grid}.pq-seg__opt{justify-content:center;align-items:center;gap:var(--pq-space-2);min-height:var(--pq-size-touch);padding:0 var(--pq-space-3);border-radius:var(--pq-radius-sm);color:var(--pq-text-muted);font-size:var(--pq-fs-body-sm);font-weight:var(--pq-fw-label);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--pq-dur-press) var(--pq-ease-out);display:flex;position:relative}.pq-seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pq-seg__opt:before{content:"";width:1em;height:1em;-webkit-mask:var(--pq-seg-icon,var(--pq-icon-check)) center / contain no-repeat;-webkit-mask:var(--pq-seg-icon,var(--pq-icon-check)) center / contain no-repeat;mask:var(--pq-seg-icon,var(--pq-icon-check)) center / contain no-repeat;background:currentColor;display:none}.pq-seg__opt:active{transform:scale(var(--pq-scale-press))}.pq-seg__opt:has(input:focus-visible){outline:var(--pq-size-focus-width) solid var(--pq-focus);outline-offset:1px}.pq-seg__opt:has(input:checked){background:var(--pq-surface);color:var(--pq-text);box-shadow:var(--pq-shadow-sm)}.pq-seg__opt:has(input:checked):before{display:block}.pq-seg__opt[data-value=ok]:has(input:checked){background:var(--pq-state-go-bg);color:var(--pq-state-go-text);box-shadow:inset 0 0 0 1px var(--pq-state-go)}.pq-seg__opt[data-value=bad]:has(input:checked){--pq-seg-icon:var(--pq-icon-x);background:var(--pq-state-nogo-bg);color:var(--pq-state-nogo-text);box-shadow:inset 0 0 0 1px var(--pq-state-nogo)}.pq-seg__opt[data-value=na]:has(input:checked){--pq-seg-icon:var(--pq-icon-dash);background:var(--pq-surface-hover);color:var(--pq-text);box-shadow:inset 0 0 0 1px var(--pq-line-strong)}.pq-seg__opt:has(input:disabled){opacity:.45;cursor:not-allowed}.pq-seg[aria-invalid=true]{border-color:var(--pq-state-nogo);box-shadow:inset 0 0 0 1px var(--pq-state-nogo)}@media (hover:hover) and (pointer:fine){.pq-seg__opt:hover:not(:has(input:checked,input:disabled)){color:var(--pq-text);background:var(--pq-surface-hover)}}.pq-checkitem{--pq-ci-bar:transparent;align-items:center;gap:var(--pq-space-3);padding:var(--pq-space-4);border-bottom:1px solid var(--pq-line);box-shadow:inset 3px 0 0 var(--pq-ci-bar);flex-wrap:wrap;display:flex}.pq-checkitem__head{flex:999 16rem;gap:2px;min-width:0;display:grid}.pq-checkitem__title{font-size:var(--pq-fs-body);font-weight:var(--pq-fw-label);line-height:var(--pq-lh-body-sm);margin:0}.pq-checkitem__help{color:var(--pq-text-muted);font-size:var(--pq-fs-caption);line-height:var(--pq-lh-caption);margin:0}.pq-checkitem .pq-seg{box-sizing:border-box;flex:1 0 auto;min-width:min(18rem,100%)}.pq-checkitem__detail{gap:var(--pq-space-3);flex:100%;display:none}.pq-checkitem:has([data-value=bad] input:checked) .pq-checkitem__detail{display:grid}.pq-checkitem:has([data-value=ok] input:checked){--pq-ci-bar:var(--pq-state-go)}.pq-checkitem:has([data-value=bad] input:checked){--pq-ci-bar:var(--pq-state-nogo)}.pq-checkitem:has([data-value=na] input:checked){--pq-ci-bar:var(--pq-line-strong)}.pq-upload{align-content:center;place-items:center;gap:var(--pq-space-2);min-height:112px;padding:var(--pq-space-5);border:2px dashed var(--pq-line-strong);border-radius:var(--pq-radius-md);background:var(--pq-bg-alt);color:var(--pq-text-muted);font-size:var(--pq-fs-body-sm);font-weight:var(--pq-fw-label);text-align:center;cursor:pointer;transition:transform var(--pq-dur-press) var(--pq-ease-out);display:grid;position:relative}.pq-upload:before{content:"";width:28px;height:28px;-webkit-mask:var(--pq-icon-camera) center / contain no-repeat;-webkit-mask:var(--pq-icon-camera) center / contain no-repeat;mask:var(--pq-icon-camera) center / contain no-repeat;background:currentColor}.pq-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.pq-upload:active{transform:scale(.99)}.pq-upload:has(input:focus-visible){outline:var(--pq-size-focus-width) solid var(--pq-focus);outline-offset:var(--pq-size-focus-offset)}.pq-upload:has(input[aria-invalid=true]){border-color:var(--pq-state-nogo);color:var(--pq-state-nogo-text)}.pq-upload:has(input:disabled){opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.pq-upload:hover{border-color:var(--pq-text-muted);color:var(--pq-text)}}.pq-thumbs{gap:var(--pq-space-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.pq-thumbs img{aspect-ratio:1;object-fit:cover;border-radius:var(--pq-radius-sm);outline:1px solid var(--pq-line);outline-offset:-1px;width:100%;display:block}.pq-pill{--pq-pill-fg:var(--pq-state-run-text);--pq-pill-bg:var(--pq-state-run-bg);--pq-pill-mark:var(--pq-state-run);--pq-pill-icon:var(--pq-icon-ring);border-radius:var(--pq-radius-full);background:var(--pq-pill-bg);color:var(--pq-pill-fg);font-size:var(--pq-fs-caption);font-weight:var(--pq-fw-label);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;line-height:1.4;display:inline-flex}.pq-pill:before{content:"";background:var(--pq-pill-mark);width:14px;height:14px;-webkit-mask:var(--pq-pill-icon) center / contain no-repeat;-webkit-mask:var(--pq-pill-icon) center / contain no-repeat;mask:var(--pq-pill-icon) center / contain no-repeat;flex:none}.pq-pill[data-state=go]{--pq-pill-fg:var(--pq-state-go-text);--pq-pill-bg:var(--pq-state-go-bg);--pq-pill-mark:var(--pq-state-go);--pq-pill-icon:var(--pq-icon-check)}.pq-pill[data-state=obs]{--pq-pill-fg:var(--pq-state-obs-text);--pq-pill-bg:var(--pq-state-obs-bg);--pq-pill-mark:var(--pq-state-obs);--pq-pill-icon:var(--pq-icon-alert)}.pq-pill[data-state=nogo]{--pq-pill-fg:var(--pq-state-nogo-text);--pq-pill-bg:var(--pq-state-nogo-bg);--pq-pill-mark:var(--pq-state-nogo);--pq-pill-icon:var(--pq-icon-x)}.pq-pill[data-state=run]{--pq-pill-icon:var(--pq-icon-ring)}.pq-pill--lg{font-size:var(--pq-fs-body-sm);padding:6px 14px 6px 10px}.pq-badge{border-radius:var(--pq-radius-full);background:var(--pq-surface-hover);min-width:20px;height:20px;color:var(--pq-text);font-family:var(--pq-font-mono);font-size:var(--pq-fs-label);font-weight:var(--pq-fw-data);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.pq-badge--accent{background:var(--pq-accent);color:var(--pq-on-accent)}.pq-badge--tag{font-family:var(--pq-font-sans);font-weight:var(--pq-fw-label);letter-spacing:var(--pq-ls-label);text-transform:var(--pq-tt-label);border-radius:var(--pq-radius-xs)}.pq-alert{--pq-alert-fg:var(--pq-state-run-text);--pq-alert-bg:var(--pq-state-run-bg);--pq-alert-mark:var(--pq-state-run);--pq-alert-icon:var(--pq-icon-ring);gap:var(--pq-space-1) var(--pq-space-3);padding:var(--pq-space-3) var(--pq-space-4);border-radius:var(--pq-radius-md);border-inline-start:4px solid var(--pq-alert-mark);background:var(--pq-alert-bg);color:var(--pq-alert-fg);font-size:var(--pq-fs-body-sm);line-height:var(--pq-lh-body-sm);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.pq-alert:before{content:"";background:var(--pq-alert-mark);width:18px;height:18px;-webkit-mask:var(--pq-alert-icon) center / contain no-repeat;-webkit-mask:var(--pq-alert-icon) center / contain no-repeat;mask:var(--pq-alert-icon) center / contain no-repeat;grid-row:span 2;margin-top:1px}.pq-alert__title{font-weight:var(--pq-fw-label);margin:0}.pq-alert__body{color:var(--pq-text);grid-column:2;margin:0}.pq-alert__action{grid-area:1/3/span 2;align-self:center}.pq-alert[data-state=go]{--pq-alert-fg:var(--pq-state-go-text);--pq-alert-bg:var(--pq-state-go-bg);--pq-alert-mark:var(--pq-state-go);--pq-alert-icon:var(--pq-icon-check)}.pq-alert[data-state=obs]{--pq-alert-fg:var(--pq-state-obs-text);--pq-alert-bg:var(--pq-state-obs-bg);--pq-alert-mark:var(--pq-state-obs);--pq-alert-icon:var(--pq-icon-alert)}.pq-alert[data-state=nogo]{--pq-alert-fg:var(--pq-state-nogo-text);--pq-alert-bg:var(--pq-state-nogo-bg);--pq-alert-mark:var(--pq-state-nogo);--pq-alert-icon:var(--pq-icon-x)}.pq-toaster{inset:auto var(--pq-space-4) var(--pq-space-4);z-index:var(--pq-z-toast);justify-items:center;gap:var(--pq-space-2);pointer-events:none;display:grid;position:fixed}@media (width>=768px){.pq-toaster{inset:auto var(--pq-space-6) var(--pq-space-6) auto;justify-items:end}}.pq-toast{--pq-toast-mark:var(--pq-state-run);--pq-toast-icon:var(--pq-icon-ring);align-items:center;gap:var(--pq-space-3);box-sizing:border-box;width:min(100%,380px);padding:var(--pq-space-3) var(--pq-space-4);border:1px solid var(--pq-line);border-radius:var(--pq-radius-md);background:var(--pq-surface-raised);color:var(--pq-text);box-shadow:var(--pq-shadow-md);font-size:var(--pq-fs-body-sm);line-height:var(--pq-lh-body-sm);pointer-events:auto;transition:transform var(--pq-dur-ui) var(--pq-ease-out), opacity var(--pq-dur-ui) var(--pq-ease-out);display:flex}@starting-style{.pq-toast{opacity:0;transform:translateY(100%)}}.pq-toast[data-leaving=true]{opacity:0;transition-duration:var(--pq-dur-press);transform:translateY(40%)}.pq-toast:before{content:"";background:var(--pq-toast-mark);width:18px;height:18px;-webkit-mask:var(--pq-toast-icon) center / contain no-repeat;-webkit-mask:var(--pq-toast-icon) center / contain no-repeat;mask:var(--pq-toast-icon) center / contain no-repeat;flex:none}.pq-toast:not([data-state]):before{display:none}.pq-toast__body{flex:1;margin:0}.pq-toast .pq-btn{margin-block:calc(-1 * var(--pq-space-2));flex:none}.pq-toast[data-state=go]{--pq-toast-mark:var(--pq-state-go);--pq-toast-icon:var(--pq-icon-check)}.pq-toast[data-state=obs]{--pq-toast-mark:var(--pq-state-obs);--pq-toast-icon:var(--pq-icon-alert)}.pq-toast[data-state=nogo]{--pq-toast-mark:var(--pq-state-nogo);--pq-toast-icon:var(--pq-icon-x)}.pq-table-wrap{border:1px solid var(--pq-line);border-radius:var(--pq-radius-md);background:var(--pq-surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.pq-table{border-collapse:collapse;width:100%;font-size:var(--pq-fs-body-sm);line-height:var(--pq-lh-body-sm)}.pq-table th{padding:var(--pq-space-3) var(--pq-space-4);border-bottom:1px solid var(--pq-line);background:var(--pq-bg-alt);color:var(--pq-text-muted);font-size:var(--pq-fs-label);font-weight:var(--pq-fw-label);letter-spacing:var(--pq-ls-label);text-transform:var(--pq-tt-label);text-align:start;white-space:nowrap}.pq-table th.pq-num{text-align:end;font-family:var(--pq-font-sans)}.pq-table td{padding:var(--pq-space-3) var(--pq-space-4);border-bottom:1px solid var(--pq-line);vertical-align:middle}.pq-table tbody tr:last-child td{border-bottom:0}.pq-table tbody tr[aria-selected=true] td{background:var(--pq-surface-hover)}.pq-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--pq-text)}@media (hover:hover) and (pointer:fine){.pq-table--interactive tbody tr:hover td{background:var(--pq-surface-hover);cursor:pointer}}.pq-table caption{padding:var(--pq-space-3) var(--pq-space-4);color:var(--pq-text-muted);font-size:var(--pq-fs-caption);text-align:start;caption-side:bottom}.pq-kpi{gap:var(--pq-space-1);padding:var(--pq-space-4);border:1px solid var(--pq-line);border-radius:var(--pq-radius-md);background:var(--pq-surface);display:grid;container-type:inline-size}.pq-kpi__label{color:var(--pq-text-muted);font-size:var(--pq-fs-label);font-weight:var(--pq-fw-label);letter-spacing:var(--pq-ls-label);text-transform:var(--pq-tt-label)}.pq-kpi__value{font-family:var(--pq-font-mono);font-weight:var(--pq-fw-data);font-size:clamp(var(--pq-fs-heading), 13cqi, var(--pq-fs-subtitle));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}.pq-kpi__meta{align-items:center;gap:var(--pq-space-2);color:var(--pq-text-muted);font-size:var(--pq-fs-caption);display:flex}.pq-events{margin:0;padding:0;list-style:none;display:grid}.pq-events__item{--pq-ev-mark:var(--pq-route-current);gap:0 var(--pq-space-3);padding-bottom:var(--pq-space-4);grid-template-columns:20px 1fr auto;display:grid;position:relative}.pq-events__item:before{content:"";box-sizing:border-box;border:3px solid var(--pq-ev-mark);background:var(--pq-route-hole);z-index:1;border-radius:50%;grid-row:span 2;width:14px;height:14px;margin:3px 3px 0;position:relative}.pq-events__item:not(:last-child):after{content:"";background:var(--pq-line-strong);width:2px;position:absolute;top:17px;bottom:-3px;left:9px}.pq-events__item[data-state=go]{--pq-ev-mark:var(--pq-route-done)}.pq-events__item[data-state=go]:before{background:var(--pq-route-done)}.pq-events__item[data-state=obs]{--pq-ev-mark:var(--pq-state-obs)}.pq-events__item[data-state=nogo]{--pq-ev-mark:var(--pq-state-nogo)}.pq-events__title{font-weight:var(--pq-fw-label);font-size:var(--pq-fs-body-sm);margin:0}.pq-events__time{color:var(--pq-text-muted);font-family:var(--pq-font-mono);font-size:var(--pq-fs-caption);grid-area:1/3}.pq-events__body{color:var(--pq-text-muted);font-size:var(--pq-fs-caption);grid-column:2/span 2;margin:2px 0 0}.pq-topbar{z-index:var(--pq-z-sticky);align-items:center;gap:var(--pq-space-2);min-height:64px;padding:0 var(--pq-space-3);border-bottom:1px solid var(--pq-line);background:var(--pq-bg);display:flex;position:sticky;top:0}@media (width>=768px){.pq-topbar{gap:var(--pq-space-6);padding:0 var(--pq-space-8)}}.pq-topbar__brand{min-height:var(--pq-size-touch);color:var(--pq-text);flex:none;align-items:center;display:inline-flex}.pq-topbar__brand img,.pq-topbar__brand svg{width:auto;height:28px;display:block}.pq-topbar__nav{gap:var(--pq-space-1);margin-inline:auto;display:none}@media (width>=1024px){.pq-topbar__nav{display:flex}.pq-topbar__menu{display:none}}.pq-topbar__actions{align-items:center;gap:var(--pq-space-2);margin-inline-start:auto;display:flex}@media (width>=1024px){.pq-topbar__actions{margin-inline-start:0}}.pq-navlink{min-height:var(--pq-size-touch);padding:0 var(--pq-space-3);border-radius:var(--pq-radius-sm);color:var(--pq-text);font-size:var(--pq-fs-body-sm);font-weight:var(--pq-fw-label);align-items:center;text-decoration:none;display:inline-flex;position:relative}.pq-navlink:after{content:"";left:var(--pq-space-3);right:var(--pq-space-3);transform-origin:0;height:2px;transition:transform var(--pq-dur-ui) var(--pq-ease-out);background:currentColor;border-radius:2px;position:absolute;bottom:8px;transform:scaleX(0)}.pq-navlink[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.pq-navlink:hover:after{transform:scaleX(1)}}.pq-sidebar{gap:var(--pq-space-6);box-sizing:border-box;width:240px;padding:var(--pq-space-6) var(--pq-space-3);background:var(--pq-bg);color:var(--pq-text);flex-direction:column;display:flex}.pq-sidebar__brand{padding:0 var(--pq-space-3)}.pq-sidebar__brand img,.pq-sidebar__brand svg{width:auto;height:32px;display:block}.pq-sidebar__nav{gap:2px;display:grid}.pq-sidebar__item{align-items:center;gap:var(--pq-space-3);min-height:var(--pq-size-touch);padding:0 var(--pq-space-3);border-radius:var(--pq-radius-sm);color:var(--pq-text-muted);font-size:var(--pq-fs-body-sm);font-weight:var(--pq-fw-label);transition:transform var(--pq-dur-press) var(--pq-ease-out);text-decoration:none;display:flex}.pq-sidebar__item:active{transform:scale(.98)}.pq-sidebar__item[aria-current=page]{background:var(--pq-surface-hover);color:var(--pq-text)}@media (hover:hover) and (pointer:fine){.pq-sidebar__item:hover:not([aria-current=page]){background:var(--pq-surface);color:var(--pq-text)}}.pq-tabs{gap:var(--pq-space-1);border-bottom:1px solid var(--pq-line);scrollbar-width:none;display:flex;overflow-x:auto}.pq-tabs::-webkit-scrollbar{display:none}.pq-tab{align-items:center;gap:var(--pq-space-2);min-height:var(--pq-size-touch);padding:0 var(--pq-space-3);color:var(--pq-text-muted);font:inherit;font-size:var(--pq-fs-body-sm);font-weight:var(--pq-fw-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.pq-tab:after{content:"";left:var(--pq-space-2);right:var(--pq-space-2);background:var(--pq-text);opacity:0;height:3px;transition:transform var(--pq-dur-ui) var(--pq-ease-out), opacity var(--pq-dur-ui) var(--pq-ease-out);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;transform:scaleX(.6)}.pq-tab[aria-selected=true]{color:var(--pq-text)}.pq-tab[aria-selected=true]:after{opacity:1;transform:none}.pq-tab:focus-visible{outline:var(--pq-size-focus-width) solid var(--pq-focus);outline-offset:-2px;border-radius:var(--pq-radius-sm)}.pq-tab:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.pq-tab:hover:not([aria-selected=true],:disabled){color:var(--pq-text)}}.pq-breadcrumb ol{align-items:center;gap:var(--pq-space-1);font-size:var(--pq-fs-body-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pq-breadcrumb li{align-items:center;gap:var(--pq-space-1);color:var(--pq-text-muted);display:inline-flex}.pq-breadcrumb li+li:before{content:"/";color:var(--pq-line-strong);padding:0 var(--pq-space-1)}.pq-breadcrumb a{color:var(--pq-text-muted);border-radius:var(--pq-radius-xs);text-decoration:none}.pq-breadcrumb [aria-current=page]{color:var(--pq-text);font-weight:var(--pq-fw-label)}@media (hover:hover) and (pointer:fine){.pq-breadcrumb a:hover{color:var(--pq-text);text-underline-offset:.2em;text-decoration:underline}}.pq-switcher{border:1px solid var(--pq-line-strong);border-radius:var(--pq-radius-full);background:var(--pq-bg-alt);gap:2px;margin:0;padding:2px;display:inline-flex}.pq-switcher__opt{min-width:40px;min-height:32px;padding:0 var(--pq-space-3);border-radius:var(--pq-radius-full);color:var(--pq-text-muted);font-size:var(--pq-fs-caption);font-weight:var(--pq-fw-label);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pq-switcher__opt:after{content:"";position:absolute;inset:-6px 0}.pq-switcher__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pq-switcher__opt:has(input:checked){background:var(--pq-surface);color:var(--pq-text);box-shadow:var(--pq-shadow-sm)}.pq-switcher__opt:has(input:focus-visible){outline:var(--pq-size-focus-width) solid var(--pq-focus);outline-offset:1px}@media (hover:hover) and (pointer:fine){.pq-switcher__opt:hover:not(:has(input:checked)){color:var(--pq-text)}}:root,[data-theme]{--pq-route-hole:var(--pq-bg)}.pq-card,.pq-table-wrap,.pq-kpi{--pq-route-hole:var(--pq-surface)}.pq-panel{--pq-route-hole:var(--pq-bg-alt)}.pq-modal,.pq-sheet,.pq-toast{--pq-route-hole:var(--pq-surface-raised)}.pq-table tbody tr[aria-selected=true]{--pq-route-hole:var(--pq-surface-hover)}.pq-route{--pq-route-h:3px;--pq-route-stop:12px;height:calc(var(--pq-route-stop) + 4px);justify-content:space-evenly;align-items:center;padding-inline-end:var(--pq-route-stop);display:flex;position:relative}.pq-route:before{content:"";left:0;right:calc(var(--pq-route-stop) / 2);height:var(--pq-route-h);border-radius:var(--pq-route-h);background:var(--pq-route-current);position:absolute}.pq-route:after{content:"";width:calc(var(--pq-route-stop) + 4px);height:calc(var(--pq-route-stop) + 4px);background:var(--pq-route-done);border-radius:50%;position:absolute;right:0}.pq-route>i{width:var(--pq-route-stop);height:var(--pq-route-stop);box-sizing:border-box;border:var(--pq-route-h) solid var(--pq-route-current);background:var(--pq-route-hole);border-radius:50%;position:relative}.pq-route--lg{--pq-route-h:4px;--pq-route-stop:16px}.pq-steps{--pq-steps-h:3px;--pq-steps-stop:14px;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.pq-steps__stop{--pq-stop-ring:var(--pq-route-pending);--pq-stop-fill:var(--pq-route-hole);--pq-seg:var(--pq-route-pending);justify-items:center;gap:var(--pq-space-2);min-width:0;font-size:var(--pq-fs-caption);font-weight:var(--pq-fw-label);color:var(--pq-text-muted);text-align:center;display:grid;position:relative}.pq-steps__stop:before{content:"";z-index:1;width:var(--pq-steps-stop);height:var(--pq-steps-stop);box-sizing:border-box;border:var(--pq-steps-h) solid var(--pq-stop-ring);background:var(--pq-stop-fill);border-radius:50%;position:relative}.pq-steps__stop:not(:first-child):after{content:"";top:calc(var(--pq-steps-stop) / 2 - var(--pq-steps-h) / 2);width:100%;height:var(--pq-steps-h);background:var(--pq-seg);transform-origin:0;position:absolute;right:50%}.pq-steps__stop[data-state=done]{--pq-stop-ring:var(--pq-route-done);--pq-stop-fill:var(--pq-route-done);--pq-seg:var(--pq-route-done);color:var(--pq-text)}.pq-steps__stop[data-state=current]{--pq-stop-ring:var(--pq-route-current);--pq-seg:var(--pq-route-current);color:var(--pq-text)}.pq-steps__stop[data-state=obs]{--pq-stop-ring:var(--pq-state-obs);--pq-seg:var(--pq-route-current);color:var(--pq-state-obs-text)}.pq-steps__stop[data-state=nogo]{--pq-stop-ring:var(--pq-state-nogo);--pq-seg:var(--pq-route-current);color:var(--pq-state-nogo-text)}.pq-steps:not(.pq-steps--labels) .pq-steps__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pq-steps--compact{--pq-steps-h:2px;--pq-steps-stop:10px;min-width:96px}.pq-steps__stop:last-child[data-state=done]:before{transform:scale(1.15)}.pq-reveal-route .pq-steps__stop:after{animation:pq-draw var(--pq-dur-reveal) var(--pq-ease-in-out) both}.pq-reveal-route .pq-steps__stop:nth-child(3):after{animation-delay:.12s}.pq-reveal-route .pq-steps__stop:nth-child(4):after{animation-delay:.24s}.pq-reveal-route .pq-steps__stop:nth-child(5):after{animation-delay:.36s}@keyframes pq-draw{0%{transform:scaleX(0)}}.pq-card{padding:var(--pq-space-5);border:1px solid var(--pq-line);border-radius:var(--pq-radius-md);background:var(--pq-surface);box-shadow:var(--pq-shadow-sm)}.pq-card--flat{box-shadow:none}a.pq-card,.pq-card--link{color:inherit;transition:transform var(--pq-dur-press) var(--pq-ease-out);text-decoration:none;display:block}a.pq-card:active,.pq-card--link:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){a.pq-card:hover,.pq-card--link:hover{border-color:var(--pq-line-strong)}}.pq-panel{padding:var(--pq-space-5);border-radius:var(--pq-radius-lg);background:var(--pq-bg-alt)}.pq-panel__head{justify-content:space-between;align-items:center;gap:var(--pq-space-3);margin-bottom:var(--pq-space-4);display:flex}.pq-band{background:var(--pq-bg);color:var(--pq-text);border-block:1px solid var(--pq-line)}.pq-empty{justify-items:center;gap:var(--pq-space-3);padding:var(--pq-space-10) var(--pq-space-6);border:1px dashed var(--pq-line-strong);border-radius:var(--pq-radius-lg);text-align:center;display:grid}.pq-empty .pq-route{width:min(160px,60%)}.pq-empty__title{margin:var(--pq-space-2) 0 0;font-size:var(--pq-fs-heading);font-weight:var(--pq-fw-heading)}.pq-empty__body{max-width:40ch;color:var(--pq-text-muted);font-size:var(--pq-fs-body-sm);margin:0}.pq-modal,.pq-sheet{box-sizing:border-box;max-height:calc(100dvh - 2 * var(--pq-space-6));border:1px solid var(--pq-line);background:var(--pq-surface-raised);color:var(--pq-text);box-shadow:var(--pq-shadow-md);overscroll-behavior:contain;opacity:0;transition:opacity var(--pq-dur-ui) var(--pq-ease-out), transform var(--pq-dur-ui) var(--pq-ease-out), overlay var(--pq-dur-ui) allow-discrete, display var(--pq-dur-ui) allow-discrete;padding:0;overflow:auto}.pq-modal::backdrop,.pq-sheet::backdrop{background:color-mix(in srgb, var(--pq-scrim) 60%, transparent);opacity:0;transition:opacity var(--pq-dur-ui) var(--pq-ease-out), overlay var(--pq-dur-ui) allow-discrete, display var(--pq-dur-ui) allow-discrete}.pq-modal[open],.pq-sheet[open]{opacity:1;transform:none}.pq-modal[open]::backdrop,.pq-sheet[open]::backdrop{opacity:1}.pq-modal{width:min(100% - 2 * var(--pq-space-4), 520px);border-radius:var(--pq-radius-lg);transform:scale(.96)}@starting-style{.pq-modal[open]{opacity:0;transform:scale(.96)}.pq-modal[open]::backdrop{opacity:0}}.pq-sheet{border-radius:var(--pq-radius-xl) var(--pq-radius-xl) 0 0;width:100%;max-width:640px;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;margin:auto auto 0;transform:translateY(100%)}.pq-sheet:before{content:"";width:40px;height:4px;margin:var(--pq-space-2) auto 0;background:var(--pq-line-strong);border-radius:4px;display:block}@starting-style{.pq-sheet[open]{opacity:0;transform:translateY(100%)}.pq-sheet[open]::backdrop{opacity:0}}.pq-dialog__head{justify-content:space-between;align-items:start;gap:var(--pq-space-3);padding:var(--pq-space-5) var(--pq-space-5) 0;display:flex}.pq-dialog__head .pq-btn--icon{margin:calc(-1 * var(--pq-space-2)) calc(-1 * var(--pq-space-2)) 0 0}.pq-dialog__title{font-size:var(--pq-fs-heading);font-weight:var(--pq-fw-heading);line-height:var(--pq-lh-heading);margin:0}.pq-dialog__body{padding:var(--pq-space-3) var(--pq-space-5);color:var(--pq-text-muted);font-size:var(--pq-fs-body-sm)}.pq-dialog__foot{justify-content:flex-end;gap:var(--pq-space-2);padding:var(--pq-space-3) var(--pq-space-5) var(--pq-space-5);flex-wrap:wrap;display:flex}.pq-sheet .pq-dialog__foot .pq-btn{flex:1}.pq-faq{border-top:1px solid var(--pq-line)}.pq-faq__item{border-bottom:1px solid var(--pq-line)}.pq-faq__q{justify-content:space-between;align-items:center;gap:var(--pq-space-4);min-height:var(--pq-size-touch);padding:var(--pq-space-4) 0;font-size:var(--pq-fs-body);font-weight:var(--pq-fw-label);line-height:var(--pq-lh-body-sm);cursor:pointer;border-radius:var(--pq-radius-xs);list-style:none;display:flex}.pq-faq__q::-webkit-details-marker{display:none}.pq-faq__q:after{content:"";background:var(--pq-text-muted);width:18px;height:18px;-webkit-mask:var(--pq-icon-chevron) center / contain no-repeat;-webkit-mask:var(--pq-icon-chevron) center / contain no-repeat;mask:var(--pq-icon-chevron) center / contain no-repeat;transition:transform var(--pq-dur-ui) var(--pq-ease-out);flex:none}.pq-faq__item[open]>.pq-faq__q:after{transform:rotate(180deg)}.pq-faq__q:focus-visible{outline:var(--pq-size-focus-width) solid var(--pq-focus);outline-offset:var(--pq-size-focus-offset)}.pq-faq__a{padding:0 var(--pq-space-8) var(--pq-space-5) 0;color:var(--pq-text-muted);font-size:var(--pq-fs-body);line-height:var(--pq-lh-body);max-width:68ch;margin:0}.pq-faq__item[open]>.pq-faq__a{animation:pq-fade-in var(--pq-dur-ui) var(--pq-ease-out)}@keyframes pq-fade-in{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.pq-faq__q:hover:after{background:var(--pq-text)}}.pq-js .pq-reveal{opacity:0;transform:translateY(var(--pq-reveal-distance));transition:opacity var(--pq-dur-reveal) var(--pq-ease-out) var(--pq-reveal-delay,0s), transform var(--pq-dur-reveal) var(--pq-ease-out) var(--pq-reveal-delay,0s)}.pq-js .pq-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pq-modal,.pq-sheet,.pq-toast,.pq-toast[data-leaving=true],.pq-check input:after,.pq-tab:after{transform:none!important}.pq-switch input:after{transition:none}.pq-navlink:after,.pq-tab:after{transition-property:opacity}.pq-reveal-route .pq-steps__stop:after{animation:none}.pq-faq__q:after{transition:none}.pq-js .pq-reveal{transition:opacity var(--pq-dur-ui) var(--pq-ease-out);transform:none}.pq-btn[aria-busy=true]:after{border-right-color:var(--pq-btn-fg);animation:1.2s ease-in-out infinite pq-pulse}@starting-style{.pq-modal[open],.pq-sheet[open],.pq-toast{transform:none}}}:root{--gutter:var(--pq-space-6)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:var(--pq-fw-title);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block}.caption{font-size:var(--pq-fs-label);font-weight:var(--pq-fw-label);line-height:var(--pq-lh-label);letter-spacing:var(--pq-ls-label);text-transform:uppercase;color:var(--pq-text-muted)}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{height:auto}
