@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}:root{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-tap-highlight-color:transparent;color-scheme:light;background-color:var(--pb-canvas);color:var(--pb-text);scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}@font-face{font-family:Geist Pixel Square;src:url(/fonts/regent-ui/GeistPixel-Square-f3fb003d70dab56614f69649debe9c67.woff2?vsn=d) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-Regular-6656285f70e98897be240258489e0c85.woff2?vsn=d) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-Italic-cd26c88742bb52e04d12654a209fec1a.woff2?vsn=d) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-SemiBold-9b849cd135545039453bdf6080045e13.woff2?vsn=d) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist UI Sans;src:url(/fonts/regent-ui/Geist-SemiBoldItalic-5533de1f3df7b4319b159bc14bb3565e.woff2?vsn=d) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-Regular-074fddf4c02a8e3d2df348adeeea0b47.woff2?vsn=d) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-Italic-b27fe00bd04b1047c9631c801ce8fd0b.woff2?vsn=d) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-SemiBold-882355c53d4390b4607160d5e85c3d9d.woff2?vsn=d) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/regent-ui/GeistMono-SemiBoldItalic-4850cc3bae092807201866a90ea1ffea.woff2?vsn=d) format("woff2");font-style:italic;font-weight:600;font-display:swap}:root{--palette-tangerine-tango: #FF5B19;--palette-charcoal: #161616;--palette-platinum: #E5E3D2;--palette-powder-blue: #AECACD;--product-formation: var(--palette-tangerine-tango);--product-autolaunch: var(--palette-tangerine-tango);--product-techtree: var(--palette-powder-blue);--space-0: 0;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--radius: 0px;--container-padding: var(--space-4);--rg-frame-max: 100rem;--rg-page-gutter: var(--space-4);--rg-rail-width: 11rem;--rg-track-gap: var(--space-4);--rg-panel-padding: var(--space-4);--rg-section-gap: var(--space-8);--rg-cut-panel: 16px;--rg-cut-control: 12px;--rg-rule-width: 1px;--shadow-sm: 0 1px 2px color-mix(in oklch, var(--color-fg, oklch(22% 0 0)) 8%, transparent);--shadow-md: 0 12px 28px -20px color-mix(in oklch, var(--color-fg, oklch(22% 0 0)) 24%, transparent);--shadow-lg: 0 28px 64px -48px color-mix(in oklch, var(--color-fg, oklch(22% 0 0)) 32%, transparent);--hairline: color-mix(in oklch, var(--color-fg) 14%, transparent);--hairline-strong: color-mix(in oklch, var(--color-fg) 26%, transparent);--duration-fast: .14s;--duration-base: .2s;--duration-slow: .28s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--active-scale: .97;--font-family-sans: "Geist UI Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-title: "Geist Pixel Square", ui-monospace, monospace;--font-family-ui: var(--font-family-sans);--font-family-paragraph: var(--font-family-sans);--font-family-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--type-display-size: 40px;--type-display-line: 48px;--type-title-size: 24px;--type-title-line: 32px;--type-headline-size: 18px;--type-headline-line: 26px;--type-body-size: 16px;--type-body-line: 24px;--type-label-size: 14px;--type-label-line: 20px;--type-caption-size: 13px;--type-caption-line: 18px;--type-code-size: 14px;--type-code-line: 20px;--font-weight-regular: 400;--font-weight-semibold: 600;--tracking-microlabel: .14em}:root[data-brand=platform]{--support-figure-surface: var(--palette-powder-blue);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-tangerine-tango);--support-band-ink: var(--palette-charcoal);--support-panel-surface: var(--palette-platinum);--support-panel-ink: var(--palette-charcoal)}:root[data-brand=autolaunch]{--support-figure-surface: var(--palette-powder-blue);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-charcoal);--support-band-ink: var(--palette-platinum);--support-panel-surface: var(--palette-platinum);--support-panel-ink: var(--palette-charcoal)}:root[data-brand=patchbay]{--support-figure-surface: var(--palette-powder-blue);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-tangerine-tango);--support-band-ink: var(--palette-charcoal);--support-panel-surface: var(--palette-charcoal);--support-panel-ink: var(--palette-platinum)}:root[data-brand=techtree]{--support-figure-surface: var(--palette-platinum);--support-figure-ink: var(--palette-charcoal);--support-band-surface: var(--palette-tangerine-tango);--support-band-ink: var(--palette-charcoal);--support-panel-surface: var(--palette-charcoal);--support-panel-ink: var(--palette-platinum)}:root[data-brand=platform][data-theme=light]{color-scheme:light;--brand-accent: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-border: #DAD8C7;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #161616;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #E5E3D2;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #3A3A3A;--color-focus: #A33208;--color-link: #161616;--color-muted: var(--color-fg-muted)}:root[data-brand=platform][data-theme=dark],:root[data-brand=platform]:not([data-theme]){color-scheme:dark;--brand-accent: #FF5B19;--color-bg: #0B0B0B;--color-surface: #141414;--color-surface-elevated: #141414;--color-border: #2A2A2A;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #161616;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #E5E3D2;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--color-primary-shade: #0E0E0E;--color-focus: #AECACD;--color-link: #E5E3D2;--color-muted: var(--color-fg-muted)}:root[data-brand=autolaunch][data-theme=light]{color-scheme:light;--brand-accent: #FF5B19;--color-bg: #E5E3D2;--color-surface: #F6F4EA;--color-surface-elevated: #F6F4EA;--color-border: #DAD8C7;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #FF5B19;--color-accent-secondary: #AECACD;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #E6450E;--color-focus: #A33208;--color-link: #161616;--color-muted: #B8B6A6}:root[data-brand=autolaunch][data-theme=dark],:root[data-brand=autolaunch]:not([data-theme]){color-scheme:dark;--brand-accent: #FF5B19;--color-bg: #0E0E0E;--color-surface: #161616;--color-surface-elevated: #161616;--color-border: #2A2A2A;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #FF5B19;--color-accent-secondary: #AECACD;--color-fg-on-accent: #161616;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--color-primary-shade: #FF8A4D;--color-focus: #AECACD;--color-link: #FF5B19;--color-muted: #A1A19A}:root[data-brand=techtree][data-theme=light]{color-scheme:light;--brand-accent: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FAF8F2;--color-surface-elevated: #FAF8F2;--color-border: #E0DED3;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #AECACD;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #8FB8BA;--color-focus: #A33208;--color-link: #161616;--color-muted: #B8B6A6}:root[data-brand=techtree][data-theme=dark],:root[data-brand=techtree]:not([data-theme]){color-scheme:dark;--brand-accent: #FF5B19;--color-bg: #161616;--color-surface: #1F1F1F;--color-surface-elevated: #1F1F1F;--color-border: #2C2C2C;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #AECACD;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD;--color-primary-shade: #85AEB0;--color-focus: #AECACD;--color-link: #AECACD;--color-muted: #8C8C8C}html{color:var(--color-fg);background:var(--color-bg)}body{margin:0;color:var(--color-fg);background:var(--color-bg);font-family:var(--font-family-ui);font-weight:var(--font-weight-regular);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:var(--font-weight-regular);font-synthesis:none}:where(strong,b){font-weight:var(--font-weight-semibold)}button,input,select,textarea{font:inherit}code,kbd,pre,samp{font-family:var(--font-family-mono);font-size:var(--type-code-size);line-height:var(--type-code-line)}.prose,[data-prose=true],[data-font=paragraph],.long-form{font-family:var(--font-family-paragraph)}.prose p,.prose li,.prose blockquote,.prose figcaption,[data-prose=true] p,[data-prose=true] li,[data-prose=true] blockquote,[data-prose=true] figcaption,.long-form p,.long-form li,.long-form blockquote{font-family:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line)}:root[data-brand=patchbay][data-theme=dark],:root[data-brand=patchbay]:not([data-theme]){color-scheme:dark;--brand-accent: #FF5B19;--color-bg: #0F0F10;--color-surface: #1B1C1E;--color-surface-elevated: #1B1C1E;--color-border: #2A2B2E;--color-fg: #E5E3D2;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #B9B7A6;--color-primary-shade: #8E8C7C;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-focus: #AECACD;--color-link: #B9B7A6;--color-muted: var(--color-fg-muted);--color-success: #7ED8A9;--color-error: #FF9B8F;--color-warning: #F5C16C;--color-info: #AECACD}:root[data-brand=patchbay][data-theme=light]{color-scheme:light;--brand-accent: #FF5B19;--color-bg: #E5E3D2;--color-surface: #AECACD;--color-surface-elevated: #AECACD;--color-border: color-mix(in srgb, var(--color-fg) 28%, var(--color-bg));--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 75%, var(--color-bg));--color-accent: #FF5B19;--color-primary-shade: #E6450E;--color-accent-secondary: #161616;--color-fg-on-accent: #161616;--color-focus: #A33208;--color-link: #161616;--color-muted: var(--color-fg-muted);--color-success: #124F33;--color-error: #8A1F1F;--color-warning: #6A3F00;--color-info: #2C4E52}@media (prefers-color-scheme: light){:root[data-brand=platform]:not([data-theme]){color-scheme:light;--brand-accent: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-border: #DAD8C7;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #161616;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #E5E3D2;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #3A3A3A;--color-focus: #A33208;--color-link: #161616;--color-muted: var(--color-fg-muted)}:root[data-brand=autolaunch]:not([data-theme]){color-scheme:light;--brand-accent: #FF5B19;--color-bg: #E5E3D2;--color-surface: #F6F4EA;--color-surface-elevated: #F6F4EA;--color-border: #DAD8C7;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #FF5B19;--color-accent-secondary: #AECACD;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #E6450E;--color-focus: #A33208;--color-link: #161616;--color-muted: #B8B6A6}:root[data-brand=techtree]:not([data-theme]){color-scheme:light;--brand-accent: #FF5B19;--color-bg: #F6F4EA;--color-surface: #FAF8F2;--color-surface-elevated: #FAF8F2;--color-border: #E0DED3;--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 65%, var(--color-bg));--color-accent: #AECACD;--color-accent-secondary: #FF5B19;--color-fg-on-accent: #161616;--color-success: #145C3B;--color-error: #9C2525;--color-warning: #754600;--color-info: #365D62;--color-primary-shade: #8FB8BA;--color-focus: #A33208;--color-link: #161616;--color-muted: #B8B6A6}:root[data-brand=patchbay]:not([data-theme]){color-scheme:light;--brand-accent: #FF5B19;--color-bg: #E5E3D2;--color-surface: #AECACD;--color-surface-elevated: #AECACD;--color-border: color-mix(in srgb, var(--color-fg) 28%, var(--color-bg));--color-fg: #161616;--color-fg-muted: color-mix(in srgb, var(--color-fg) 75%, var(--color-bg));--color-accent: #FF5B19;--color-primary-shade: #E6450E;--color-accent-secondary: #161616;--color-fg-on-accent: #161616;--color-focus: #A33208;--color-link: #161616;--color-muted: var(--color-fg-muted);--color-success: #124F33;--color-error: #8A1F1F;--color-warning: #6A3F00;--color-info: #2C4E52}}:where(.rg-ratio-card,.rg-ratio-card *,.rg-ratio-card:before,.rg-ratio-card:after){box-sizing:border-box}.rg-ratio-card{--rg-ratio-fill: var(--color-surface);--rg-ratio-ink: var(--color-fg);--rg-ratio-rule: color-mix(in srgb, var(--rg-ratio-ink) 22%, var(--rg-ratio-fill));--rg-ratio-muted: color-mix(in srgb, var(--rg-ratio-ink) 76%, var(--rg-ratio-fill));--rg-ratio-note-ink: color-mix(in srgb, var(--palette-tangerine-tango) 55%, var(--rg-ratio-ink));--rg-ratio-note-fill: color-mix(in srgb, var(--palette-tangerine-tango) 12%, var(--rg-ratio-fill));--rg-ratio-padding: var(--rg-panel-padding, var(--space-4));container:rg-ratio / inline-size;position:relative;isolation:isolate;min-inline-size:0;max-inline-size:100%;border:1px solid var(--rg-ratio-rule);border-radius:0;overflow:visible;background:var(--rg-ratio-fill);color:var(--rg-ratio-ink);font-family:var(--font-family-ui);line-height:1.5;overflow-wrap:anywhere}.rg-ratio-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(currentColor,currentColor) left top / 16px 1px,linear-gradient(currentColor,currentColor) left top / 1px 16px,linear-gradient(currentColor,currentColor) right top / 16px 1px,linear-gradient(currentColor,currentColor) right top / 1px 16px,linear-gradient(currentColor,currentColor) left bottom / 16px 1px,linear-gradient(currentColor,currentColor) left bottom / 1px 16px,linear-gradient(currentColor,currentColor) right bottom / 16px 1px,linear-gradient(currentColor,currentColor) right bottom / 1px 16px;background-repeat:no-repeat;opacity:.55}.rg-ratio-card :where(h3,dl,dd,p){margin:0}.rg-ratio-card :where(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.rg-ratio-card__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:var(--rg-ratio-padding);border-block-end:1px solid var(--rg-ratio-rule)}.rg-ratio-card__eyebrow,.rg-ratio-card__slash{color:var(--rg-ratio-muted);font-size:clamp(1.25rem,3cqi,1.75rem);line-height:1.2}.rg-ratio-card .rg-ratio-card__title{margin:0;min-inline-size:0;font-family:var(--font-family-title);font-weight:400;font-synthesis:none;font-size:clamp(1.25rem,3cqi,1.75rem);line-height:1.2}.rg-ratio-card__body{padding:var(--space-6) var(--rg-ratio-padding) var(--space-4)}.rg-ratio-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:stretch;gap:var(--space-3);margin-block-end:var(--space-4)}.rg-ratio-card__metric{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-inline-size:0;gap:var(--space-1)}.rg-ratio-card__label{text-transform:uppercase;letter-spacing:var(--tracking-microlabel);font-size:.8125rem;color:var(--rg-ratio-muted)}.rg-ratio-card__readout{align-self:baseline;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-inline-size:0}.rg-ratio-card__value{min-inline-size:0;font-family:var(--font-family-title);font-weight:400;font-synthesis:none;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,9cqi,5.5rem);line-height:1.05;letter-spacing:-.035em}.rg-ratio-card__metric--remainder{text-align:end}.rg-ratio-card__metric--remainder .rg-ratio-card__readout{justify-content:flex-end}.rg-ratio-card__change{color:var(--rg-ratio-note-ink);font-size:.75rem}.rg-ratio-card__meter{block-size:var(--space-3);background:repeating-linear-gradient(90deg,transparent 0 4px,var(--rg-ratio-rule) 4px 5px);outline:1px solid var(--rg-ratio-rule);outline-offset:-1px}.rg-ratio-card__fill{display:block;block-size:100%;background:var(--palette-tangerine-tango)}.rg-ratio-card__scale{display:flex;justify-content:space-between;gap:2px;margin-block-start:var(--space-2);color:var(--rg-ratio-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.rg-ratio-card__empty{padding-block:var(--space-2);color:var(--rg-ratio-muted)}.rg-ratio-card__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--rg-ratio-padding);border-block-start:1px solid var(--rg-ratio-rule)}.rg-ratio-card__footer>*,.rg-ratio-card__footer-content>*{min-inline-size:0;max-inline-size:100%}.rg-ratio-card__footer-label{flex-basis:100%;color:var(--rg-ratio-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--tracking-microlabel)}.rg-ratio-card__footer-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.rg-ratio-card__tile{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--space-5);min-block-size:var(--space-5);padding:var(--space-1);border:1px solid var(--rg-ratio-rule);font-size:.8125rem}.rg-ratio-card__header-badge,.rg-ratio-card__footer-badge{max-inline-size:100%;margin-inline-start:auto;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--rg-ratio-note-ink) 35%,var(--rg-ratio-note-fill));background:var(--rg-ratio-note-fill);color:var(--rg-ratio-note-ink);font-size:.75rem}@container rg-ratio (max-width: 30rem){.rg-ratio-card__header,.rg-ratio-card__footer{padding:var(--space-2)}.rg-ratio-card__body{padding:var(--space-4) var(--space-2)}.rg-ratio-card__metrics{grid-template-columns:minmax(0,1fr)}.rg-ratio-card__metric--remainder{text-align:start}.rg-ratio-card__metric--remainder .rg-ratio-card__readout{justify-content:flex-start}}@media (forced-colors: active){.rg-ratio-card{--rg-ratio-ink: CanvasText;--rg-ratio-fill: Canvas;--rg-ratio-muted: CanvasText;--rg-ratio-rule: CanvasText;--rg-ratio-note-ink: CanvasText;--rg-ratio-note-fill: Canvas;border-color:CanvasText}.rg-ratio-card:before{display:none}.rg-ratio-card__meter{background:Canvas;outline-color:CanvasText}.rg-ratio-card__fill{forced-color-adjust:none;background:Highlight}.rg-ratio-card__header-badge,.rg-ratio-card__footer-badge{border-color:CanvasText}}.rg-blog{--rg-blog-sticky-top: 1.5rem;inline-size:min(calc(100% - 2 * var(--rg-page-gutter, 24px)),1320px);margin-inline:auto;border:1px solid var(--rg-page-rule);background:transparent}.rg-blog :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-title);font-weight:400;font-synthesis:none;line-height:1.18;text-wrap:balance;overflow-wrap:anywhere}.rg-blog :where(p,li,td,th,a){overflow-wrap:anywhere}.rg-blog__intro{padding:clamp(24px,5vw,72px) clamp(20px,4vw,48px);border-block-end:1px solid var(--rg-page-rule)}.rg-blog__intro h1{max-inline-size:20ch;margin:0;font-size:clamp(2.25rem,4.5vw,4rem)}.rg-blog__eyebrow{margin:0 0 16px;font-size:1rem}.rg-blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:24px}.rg-blog__grid>li{min-inline-size:0}.rg-blog__card{block-size:100%;border:1px solid var(--rg-page-rule)}.rg-blog__card-link{display:flex;flex-direction:column;block-size:100%;text-decoration:none}.rg-blog__card-link:hover h2,.rg-blog__card-link:focus-visible h2{text-decoration:underline;text-underline-offset:.15em}.rg-blog__card img{inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;border-block-end:1px solid var(--rg-page-rule)}.rg-blog__card-copy{padding:24px}.rg-blog__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.875rem}.rg-blog__card h2{margin:20px 0 0;font-size:clamp(1.5rem,2.1vw,2rem)}.rg-blog__card-copy>p{margin-block:16px 0}.rg-blog__empty{padding:48px 24px}.rg-blog__empty h2{margin-block-start:0}.rg-blog__heading{padding:clamp(24px,5vw,64px) 24px 40px;text-align:center}.rg-blog__heading h1{max-inline-size:24ch;margin:24px auto;font-size:clamp(2.25rem,4.8vw,4rem)}.rg-blog__back{display:inline-flex;align-items:center;min-block-size:44px}.rg-blog__byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px}.rg-blog__byline a{display:inline-flex;align-items:center;min-block-size:44px}.rg-blog__hero{margin:0;border-block:1px solid var(--rg-page-rule)}.rg-blog__hero img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover}.rg-blog__body{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,46rem) minmax(0,1fr);gap:32px;padding:48px 24px;align-items:start}.rg-blog__toc-desktop{position:sticky;inset-block-start:var(--rg-blog-sticky-top);max-block-size:calc(100dvh - var(--rg-blog-sticky-top) - 24px);overflow-y:auto;scrollbar-gutter:stable}.rg-blog__reading{grid-column:2;min-inline-size:0}.rg-blog__toc-title{margin:0 0 16px;font-family:var(--font-family-title);font-size:1.125rem}.rg-blog__contents ol{list-style:none;margin:0;padding:0}.rg-blog__contents a{display:flex;align-items:center;min-block-size:44px;padding:8px 12px;font-size:.9375rem;line-height:1.45;text-decoration:none;border-inline-start:1px solid var(--rg-page-rule)}.rg-blog__contents a:is(:hover,[aria-current=location]){border-inline-start:3px solid currentColor;padding-inline-start:10px;text-decoration:underline;text-underline-offset:.2em}.rg-blog__toc-sub{padding-inline-start:12px}.rg-blog__toc-mobile{display:none}.rg-blog__prose{font-size:1.125rem;line-height:1.8}.rg-blog__prose>:first-child{margin-block-start:0}.rg-blog__prose :where(h2,h3,h4,h5,h6){margin-block:2em .7em;scroll-margin-block-start:calc(var(--rg-blog-sticky-top) + 24px)}.rg-blog__prose h2{font-size:1.875rem}.rg-blog__prose h3{font-size:1.5rem}.rg-blog__prose h4{font-size:1.25rem}.rg-blog__prose p{margin-block:0 1.35em}.rg-blog__prose :where(ul,ol){padding-inline-start:1.5em;margin-block:1em 1.5em}.rg-blog__prose li+li{margin-block-start:.4em}.rg-blog__prose :where(img,video,svg){max-inline-size:100%;block-size:auto}.rg-blog__prose pre{max-inline-size:100%;overflow-x:auto;padding:24px;border:1px solid var(--rg-page-rule);background:var(--color-surface);color:var(--color-fg);line-height:1.6}.rg-blog__prose code{font-family:var(--font-family-mono);font-size:.875em;white-space:break-spaces}.rg-blog__prose pre code{white-space:pre}.rg-blog__prose blockquote{margin-inline:0;padding:8px 0 8px 24px;border-inline-start:3px solid currentColor}.rg-blog__prose blockquote>:last-child{margin-block-end:0}.rg-blog__prose hr{border:0;border-block-start:1px solid var(--rg-page-rule);margin-block:40px}.rg-blog-table{max-inline-size:100%;overflow-x:auto;margin-block:24px}.rg-blog__prose table{border-collapse:collapse;inline-size:100%;font-size:1rem}.rg-blog__prose :where(th,td){padding:12px 16px;border:1px solid var(--rg-page-rule);text-align:start}.rg-blog [data-math-style=display]{display:block;overflow-x:auto;padding:24px 8px;text-align:center}.rg-blog math{font-size:1.1em}.rg-blog [data-math-ready=error]{font-family:var(--font-family-mono);white-space:pre-wrap}.rg-blog__article-footer{border-block-start:1px solid var(--rg-page-rule);margin-block-start:48px;padding-block-start:24px}@media (max-width: 64rem){.rg-blog__body{display:block;padding:32px 24px}.rg-blog__reading{max-inline-size:46rem;margin-inline:auto}.rg-blog__toc-desktop{display:none}.rg-blog__toc-mobile{display:block;margin-block-end:32px;border-block:1px solid var(--rg-page-rule)}.rg-blog__toc-mobile summary{min-block-size:44px;padding:12px 0;cursor:pointer}.rg-blog__toc-mobile .rg-blog__toc-title{display:none}.rg-blog__toc-mobile nav{padding-block-end:16px}}@media (max-width: 40rem){.rg-blog{inline-size:calc(100% - 32px)}.rg-blog__grid{grid-template-columns:minmax(0,1fr);padding:16px;gap:24px}.rg-blog__card-copy,.rg-blog__body{padding:24px 16px}.rg-blog__heading{padding-inline:16px}.rg-blog__prose{font-size:1rem}}@media (forced-colors: active){.rg-blog{border-color:CanvasText}.rg-blog__contents a[aria-current]{border-color:LinkText}}@keyframes rg-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@property --rg-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rg-edge-ripple{to{--rg-edge-angle: 1turn}}@media (prefers-reduced-motion: no-preference) and (forced-colors: none){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):is(:hover,:focus-visible):before{background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,color-mix(in srgb,var(--rg-shimmer-color, var(--palette-tangerine-tango, #ff5b19)) 75%,var(--palette-platinum, #e5e3d2)) 24%,transparent) 50%,transparent 70%);background-size:300% 100%;background-repeat:no-repeat;animation:rg-shimmer var(--rg-shimmer-duration, 1.15s) var(--ease-out) infinite}.rg-feature:is(:hover,:focus-within)>.rg-panel:before{background-image:conic-gradient(from var(--rg-edge-angle),transparent 0turn .84turn,color-mix(in srgb,color-mix(in srgb,var(--rg-shimmer-color, var(--palette-tangerine-tango, #ff5b19)) 75%,var(--palette-platinum, #e5e3d2)) 24%,transparent) .92turn,transparent 1turn);animation:rg-edge-ripple calc(var(--rg-shimmer-duration, 1.15s) * 2) linear infinite}@media (hover: none),(pointer: coarse){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):not(:focus-visible):before,.rg-feature:not(:has(:focus-visible))>.rg-panel:before{background-image:none;animation:none}}}.rg-sheet{--rg-page-ink: var(--color-fg);--rg-page-muted: var(--color-fg-muted);--rg-page-rule: color-mix(in srgb, var(--rg-page-ink) 22%, transparent);color:var(--rg-page-ink);font-family:var(--font-family-ui);line-height:1.5}:where(.rg-sheet,.rg-sheet *,.rg-sheet *:before,.rg-sheet *:after){box-sizing:border-box}.rg-sheet :where(a){color:inherit;text-underline-offset:.2em}.rg-sheet :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}.rg-frame{inline-size:min(calc(100% - 2 * var(--rg-page-gutter)),var(--rg-frame-max));margin-inline:auto;border-inline:var(--rg-rule-width) solid var(--rg-page-rule);border-block-start:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row{display:grid;grid-template-columns:var(--rg-rail-width) minmax(0,1fr);column-gap:var(--rg-track-gap);border-block-end:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row--no-rail{grid-template-columns:minmax(0,1fr)}.rg-sheet-row>*{min-inline-size:0}.rg-sheet-row__rail{border-inline-end:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row__main{min-inline-size:0;border-inline-start:var(--rg-rule-width) solid var(--rg-page-rule)}.rg-sheet-row--no-rail>.rg-sheet-row__main{border-inline-start:0}.rg-inset{padding:var(--rg-panel-padding)}.rg-hero-title{margin:var(--space-5) 0 0;max-inline-size:15ch;font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:400;line-height:1.03;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.rg-section-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-block-size:2.25rem;padding-block:var(--space-1);border-block:1px solid color-mix(in srgb,currentColor 22%,transparent);font-family:var(--font-family-ui);font-size:.8125rem;line-height:1.4}.rg-section-bar__label{margin:0;font-size:inherit;line-height:inherit;font-family:var(--font-family-title);font-weight:400;font-synthesis:none;letter-spacing:.02em;overflow-wrap:anywhere;min-inline-size:0}.rg-section-bar__diamond{inline-size:.5rem;block-size:.5rem;flex:0 0 auto;border:1px solid currentColor;transform:rotate(45deg);margin-inline:2px}.rg-section-bar__leader{flex:1 1 4rem;min-inline-size:2rem;block-size:.75rem;background:currentColor;opacity:.5;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M4 2.5v3M2.5 4h3' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E") repeat 0 0 / 8px 8px}.rg-panel{--rg-cut: var(--rg-cut-panel);--rg-edge: 1px;--rg-panel-fill: var(--color-surface);--rg-panel-ink: var(--color-fg);--rg-local-fill: var(--rg-panel-fill);--rg-local-ink: var(--rg-panel-ink);--rg-local-rule: color-mix(in srgb, var(--rg-panel-ink) 22%, var(--rg-panel-fill));--rg-panel-edge: color-mix(in srgb, var(--rg-panel-ink) 22%, var(--rg-panel-fill));position:relative;isolation:isolate;min-inline-size:0;color:var(--rg-panel-ink);background:transparent;border:0;border-radius:0;overflow:visible}.rg-panel--accent{--rg-panel-fill: var(--color-accent);--rg-panel-ink: var(--color-fg-on-accent)}.rg-panel.rg-support-panel{--rg-panel-fill: var(--support-panel-surface);--rg-panel-ink: var(--support-panel-ink)}.rg-support-band{background:var(--support-band-surface);color:var(--support-band-ink);padding-inline:var(--space-2)}.rg-support-figure .rg-technical-figure__art{background:var(--support-figure-surface);color:var(--support-figure-ink)}.rg-panel:before,.rg-panel:after{content:"";position:absolute;pointer-events:none}.rg-panel:before{z-index:-2;inset:0;background:var(--rg-panel-edge);clip-path:polygon(var(--rg-cut) 0,calc(100% - var(--rg-cut)) 0,100% var(--rg-cut),100% calc(100% - var(--rg-cut)),calc(100% - var(--rg-cut)) 100%,var(--rg-cut) 100%,0 calc(100% - var(--rg-cut)),0 var(--rg-cut))}.rg-panel:after{--rg-inner-cut: max(0px, calc(var(--rg-cut) - .585786 * var(--rg-edge)));z-index:-1;inset:var(--rg-edge);background:var(--rg-panel-fill);clip-path:polygon(var(--rg-inner-cut) 0,calc(100% - var(--rg-inner-cut)) 0,100% var(--rg-inner-cut),100% calc(100% - var(--rg-inner-cut)),calc(100% - var(--rg-inner-cut)) 100%,var(--rg-inner-cut) 100%,0 calc(100% - var(--rg-inner-cut)),0 var(--rg-inner-cut))}.rg-panel__body{padding:var(--rg-panel-padding)}.rg-panel:focus-within{z-index:2}.rg-panel__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--rg-panel-padding);border-block-end:1px solid color-mix(in srgb,currentColor 22%,transparent)}.rg-panel__heading h3{margin:0;min-inline-size:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.12;font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.rg-panel__index{font-family:var(--font-family-mono);font-size:.8125rem;white-space:nowrap}:where(.rg-feature,.rg-feature *,.rg-feature *:before,.rg-feature *:after){box-sizing:border-box}.rg-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.rg-feature{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-inline-size:0;gap:0}.rg-feature__face{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:0}.rg-feature:is(:hover,:focus-within)>.rg-panel{--rg-panel-edge: color-mix(in srgb, var(--rg-panel-ink) 38%, var(--rg-panel-fill))}.rg-feature__caption{min-block-size:7rem;margin-block-start:1px;padding:var(--rg-panel-padding);overflow-wrap:anywhere}.rg-feature__caption p{margin:0}.rg-feature__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.rg-feature__actions>*{min-inline-size:0;max-inline-size:100%}.rg-feature .rg-panel__index{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.rg-feature__face .rg-technical-figure__art>:is(img,svg){display:block;width:100%;max-inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:contain}.rg-technical-figure{display:grid;align-content:center;min-inline-size:0;margin:0;padding:var(--rg-panel-padding);color:inherit}.rg-technical-figure__art{position:relative;isolation:isolate;min-inline-size:0}.rg-technical-figure__art:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.1;background-image:radial-gradient(currentColor .6px,transparent .9px);background-size:4px 4px}.rg-technical-figure__art>svg{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;overflow:visible}.rg-technical-figure svg :is(path,circle,ellipse,rect,line,polyline,polygon){vector-effect:non-scaling-stroke}.rg-technical-figure svg text{font-family:var(--font-family-mono);font-size:12px;fill:currentColor;stroke:none}.rg-technical-figure figcaption{font-family:var(--font-family-ui);font-size:.8125rem;text-align:start;justify-self:start;margin-block-start:var(--space-2)}@media (max-width: 74.99rem){.rg-sheet{--rg-page-gutter: var(--space-3);--rg-rail-width: 9rem;--rg-track-gap: var(--space-3);--rg-panel-padding: var(--space-3)}}@media (max-width: 63.99rem){.rg-sheet-row{grid-template-columns:minmax(0,1fr)}.rg-sheet-row__rail{border-inline-end:0;border-block-end:1px solid var(--rg-page-rule)}.rg-sheet-row__rail:empty{display:none}.rg-sheet-row__main{border-inline-start:0}.rg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 47.99rem){.rg-sheet{--rg-page-gutter: var(--space-2);--rg-section-gap: var(--space-5);--rg-cut-panel: 12px;--rg-cut-control: 8px}.rg-panel{--rg-cut-panel: 12px}.rg-feature-grid{grid-template-columns:minmax(0,1fr)}.rg-section-bar__leader{display:none}}@media (max-width: 24rem){.rg-sheet{--rg-panel-padding: var(--space-2)}}@media (forced-colors: active){.rg-support-band,.rg-support-figure .rg-technical-figure__art{background:Canvas;color:CanvasText}.rg-panel:before,.rg-panel:after,.rg-technical-figure__art:before,.rg-section-bar__leader{display:none}.rg-panel{--rg-local-ink: CanvasText;--rg-local-fill: Canvas;color:CanvasText;background:Canvas;border:1px solid CanvasText}.rg-sheet :where(a,button,summary,input,select,textarea):focus-visible{outline-color:Highlight}}.rg-theme-toggle.rg-button{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex:0 0 auto;padding:0;perspective:5rem}.rg-theme-toggle .theme-toggle__stage{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--rg-p-surface);transform-style:preserve-3d;--prism-laser: var(--palette-tangerine-tango);--prism-edge: color-mix(in oklch, var(--rg-p-text) 55%, var(--rg-p-accent));--prism-face: color-mix(in oklch, var(--rg-p-accent) 28%, transparent)}:root:is([data-theme=dark],:not([data-theme])) .rg-theme-toggle .theme-toggle__stage{--prism-laser: var(--palette-powder-blue)}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-theme-toggle .theme-toggle__stage{--prism-laser: var(--palette-tangerine-tango)}}.rg-theme-toggle .theme-toggle__laser{position:absolute;inset-block:.125rem;left:calc(50% - .0625rem);width:.125rem;background:var(--prism-laser);box-shadow:0 0 .3rem var(--prism-laser)}.rg-theme-toggle .theme-toggle__cube{position:absolute;top:50%;left:50%;width:.75rem;height:.75rem;transform-style:preserve-3d;transform:translate3d(-50%,-50%,0) rotateX(-19deg) rotateY(28deg)}.rg-theme-toggle .theme-toggle__face{position:absolute;inset:0;border:1px solid var(--prism-edge);background:var(--prism-face);backface-visibility:visible}.rg-theme-toggle .theme-toggle__face--front{transform:translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--back{transform:rotateY(180deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--left{transform:rotateY(-90deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--right{transform:rotateY(90deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--top{transform:rotateX(90deg) translateZ(.375rem)}.rg-theme-toggle .theme-toggle__face--bottom{transform:rotateX(-90deg) translateZ(.375rem)}.rg-theme-toggle__state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root:is([data-theme=dark],:not([data-theme])) .rg-theme-toggle__state--light,:root[data-theme=light] .rg-theme-toggle__state--dark{display:none}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-theme-toggle__state--light{display:block}:root:not([data-theme]) .rg-theme-toggle__state--dark{display:none}}@media (prefers-reduced-motion: no-preference) and (forced-colors: none){.rg-theme-toggle .theme-toggle__cube{animation:regent-theme-prism 14s linear infinite}}@keyframes regent-theme-prism{0%{transform:translate3d(-50%,-50%,0) rotateX(-19deg) rotateY(28deg)}to{transform:translate3d(-50%,-50%,0) rotateX(341deg) rotateY(388deg)}}@media (forced-colors: active){.rg-theme-toggle .theme-toggle__face{border-color:ButtonText;background:Canvas}.rg-theme-toggle .theme-toggle__laser{background:Highlight;box-shadow:none}}.rg-holo{--rg-holo-cut: var(--rg-cut-panel, 16px);--rg-holo-tilt-x: 0deg;--rg-holo-tilt-y: 0deg;--rg-holo-graphite: #101216;--rg-holo-ink: var(--palette-platinum, #e5e3d2);--rg-holo-edge: color-mix(in srgb, var(--rg-holo-ink) 30%, var(--rg-holo-graphite));--rg-holo-clip: polygon( var(--rg-holo-cut) 0, calc(100% - var(--rg-holo-cut)) 0, 100% var(--rg-holo-cut), 100% calc(100% - var(--rg-holo-cut)), calc(100% - var(--rg-holo-cut)) 100%, var(--rg-holo-cut) 100%, 0 calc(100% - var(--rg-holo-cut)), 0 var(--rg-holo-cut) );--rg-local-fill: var(--rg-holo-graphite);--rg-local-ink: var(--rg-holo-ink);--rg-local-rule: var(--rg-holo-edge);position:relative;isolation:isolate;min-inline-size:0;color:var(--rg-holo-ink);transform:perspective(1400px) rotateX(var(--rg-holo-tilt-y)) rotateY(var(--rg-holo-tilt-x))}.rg-holo__stage{position:absolute;inset:0;z-index:-1;background:var(--rg-holo-edge);clip-path:var(--rg-holo-clip)}.rg-holo__stage:before,.rg-holo__canvas{position:absolute;inset:1px;--rg-holo-cut: max(0px, calc(var(--rg-cut-panel, 16px) - 1px));clip-path:var(--rg-holo-clip)}.rg-holo__stage:before{content:"";z-index:1;background:linear-gradient(118deg,transparent 38%,color-mix(in srgb,var(--rg-holo-ink) 9%,transparent) 50%,transparent 62%),var(--rg-holo-graphite)}.rg-holo__canvas{display:block;width:calc(100% - 2px);height:calc(100% - 2px);background:var(--rg-holo-graphite)}.rg-holo[data-holo-ready=true] .rg-holo__stage:before{content:none}.rg-holo__content{position:relative;min-inline-size:0;padding:var(--rg-panel-padding, var(--space-4, 1.5rem))}.rg-holo :where(a,button,summary):focus-visible{outline-color:var(--rg-holo-ink)}.rg-holo-tilt{transform:perspective(1400px) rotateX(var(--rg-holo-tilt-y, 0deg)) rotateY(var(--rg-holo-tilt-x, 0deg))}.rg-panel.rg-holo-ground{--rg-panel-fill: #101216;--rg-panel-ink: var(--palette-platinum, #e5e3d2)}.rg-holo-foil{position:absolute;pointer-events:none}.rg-holo-foil__canvas{display:block;inline-size:100%;block-size:100%}.rg-holo-foil--face{--rg-holo-foil-cut: max(0px, calc(var(--rg-cut) - .585786 * var(--rg-edge)));inset:var(--rg-edge);z-index:-1;visibility:hidden;clip-path:polygon(var(--rg-holo-foil-cut) 0,calc(100% - var(--rg-holo-foil-cut)) 0,100% var(--rg-holo-foil-cut),100% calc(100% - var(--rg-holo-foil-cut)),calc(100% - var(--rg-holo-foil-cut)) 100%,var(--rg-holo-foil-cut) 100%,0 calc(100% - var(--rg-holo-foil-cut)),0 var(--rg-holo-foil-cut))}[data-holo-ready=true] .rg-holo-foil--face{visibility:visible}[data-holo-ready=true] .rg-holo-ground:after,.rg-holo-ground[data-holo-ready=true]:after{content:none}.rg-holo-foil--ink{inset:0;visibility:hidden}.rg-holo-foil--ink .rg-holo-foil__canvas{mask-size:100% 100%;mask-repeat:no-repeat}[data-holo-ready=true] .rg-holo-foil--ink{visibility:visible}[data-holo-ready=true] .rg-technical-figure__art:has(>.rg-holo-foil--ink)>svg{visibility:hidden}@media (prefers-reduced-motion: reduce){.rg-holo,.rg-holo-tilt{transform:none}}@media (forced-colors: active){.rg-holo-tilt{transform:none}.rg-holo-foil{display:none}[data-holo-ready=true] .rg-technical-figure__art:has(>.rg-holo-foil--ink)>svg{visibility:visible}.rg-holo{color:CanvasText;transform:none}.rg-holo__stage{background:CanvasText}.rg-holo__stage:before,.rg-holo__canvas{background:Canvas}}:where(.rg-button,.rg-field,.rg-status,.rg-notice,.rg-empty,.rg-disclosure){--rg-p-text: var(--rg-local-ink, var(--color-fg, inherit));--rg-p-muted: var(--rg-local-ink, var(--color-fg-muted, currentColor));--rg-p-surface: var(--rg-local-fill, var(--color-surface, transparent));--rg-p-border: var(--rg-local-rule, var(--color-border, currentColor));--rg-p-control-border: color-mix(in srgb, var(--rg-p-text) 65%, var(--rg-p-surface));--rg-p-disabled-fill: color-mix(in srgb, var(--rg-p-text) 22%, var(--rg-p-surface));--rg-p-accent: var(--color-accent, currentColor);--rg-p-on-accent: var(--color-fg-on-accent, var(--color-bg, Canvas));--rg-p-error: var(--color-error, currentColor);--rg-p-success: var(--color-success, currentColor);--rg-p-warning: var(--color-warning, currentColor);--rg-p-info: var(--color-info, currentColor);font-family:var(--font-family-ui, inherit);font-size:inherit;line-height:1.5;color:var(--rg-p-text);box-sizing:border-box}.rg-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid transparent;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:var(--radius);cursor:pointer;overflow:visible;background:transparent;color:var(--rg-p-on-accent);font-weight:600;text-decoration:none}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)){border:0;min-height:3rem;padding:var(--space-2) var(--space-3)}.rg-button__label{position:relative;min-inline-size:0;max-inline-size:100%;background:transparent}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--rg-p-accent);clip-path:polygon(var(--rg-cut-control) 0,100% 0,100% calc(100% - var(--rg-cut-control)),calc(100% - var(--rg-cut-control)) 100%,0 100%,0 var(--rg-cut-control))}@property --rg-button-edge-ink{syntax: "<color>"; inherits: false; initial-value: #ff5b19;}@property --rg-button-cut-ink{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --rg-button-cut-gap{syntax: "<length>"; inherits: false; initial-value: 1px;}@media (forced-colors: none){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{--rg-button-active-border: var(--rg-button-border-color, var(--rg-shimmer-color, var(--palette-tangerine-tango, #ff5b19)));--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: transparent;--rg-button-cut-gap: 1px;content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,transparent calc(50% + var(--rg-button-cut-gap)),var(--rg-button-cut-ink) calc(50% + var(--rg-button-cut-gap)) calc(50% + var(--rg-button-cut-gap) + 1px),transparent calc(50% + var(--rg-button-cut-gap) + 1px)) left top / var(--rg-cut-control) var(--rg-cut-control),linear-gradient(315deg,transparent calc(50% + var(--rg-button-cut-gap)),var(--rg-button-cut-ink) calc(50% + var(--rg-button-cut-gap)) calc(50% + var(--rg-button-cut-gap) + 1px),transparent calc(50% + var(--rg-button-cut-gap) + 1px)) right bottom / var(--rg-cut-control) var(--rg-cut-control),linear-gradient(var(--rg-button-edge-ink) 0 0) right top / var(--rg-cut-control) 1px,linear-gradient(var(--rg-button-edge-ink) 0 0) right top / 1px var(--rg-cut-control),linear-gradient(var(--rg-button-edge-ink) 0 0) left bottom / var(--rg-cut-control) 1px,linear-gradient(var(--rg-button-edge-ink) 0 0) left bottom / 1px var(--rg-cut-control);background-repeat:no-repeat;clip-path:polygon(var(--rg-cut-control) 0,100% 0,100% calc(100% - var(--rg-cut-control)),calc(100% - var(--rg-cut-control)) 100%,0 100%,0 var(--rg-cut-control));transition:background-size .15s ease,--rg-button-edge-ink .15s ease,--rg-button-cut-ink .15s ease,--rg-button-cut-gap .15s ease}:root:is([data-theme=dark],:not([data-theme])) .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{--rg-button-edge-ink: var(--palette-powder-blue, #aecacd);--rg-button-cut-ink: var(--palette-tangerine-tango, #ff5b19)}@media (prefers-color-scheme: light){:root:not([data-theme]) .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: transparent}}:root .rg-button.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):disabled:after{--rg-button-edge-ink: var(--rg-p-disabled-fill);--rg-button-cut-ink: transparent}:root .rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):is(:hover,:focus-visible):after{--rg-button-edge-ink: var(--rg-button-active-border);--rg-button-cut-ink: var(--rg-button-active-border);--rg-button-cut-gap: 0px;background-size:var(--rg-cut-control) var(--rg-cut-control),var(--rg-cut-control) var(--rg-cut-control),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px),calc(100% - var(--rg-cut-control) + 1px) 1px,1px calc(100% - var(--rg-cut-control) + 1px)}}.rg-button:is(.rg-button--secondary,.rg-button--quiet):hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.rg-button.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)),.rg-button.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):is(:hover,:focus-visible){text-decoration:none}@media (prefers-reduced-motion: reduce){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):after{transition:none!important}}.rg-button[hidden]{display:none}.rg-button--secondary{background:var(--rg-p-surface);color:var(--rg-p-text);border-color:var(--rg-p-control-border)}.rg-button--quiet{background:transparent;color:var(--rg-p-text)}.rg-button:disabled{cursor:default}.rg-button:is(.rg-button--secondary,.rg-button--quiet):disabled{opacity:.6}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):disabled{color:var(--rg-p-muted)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):disabled:before{background-color:var(--rg-p-disabled-fill)}.rg-copy__words{display:inline-grid}.rg-copy__words>*{grid-area:1 / 1}.rg-copy:not([data-copy-state]) :is(.rg-copy__copied,.rg-copy__selected,.rg-copy__failed),.rg-copy[data-copy-state=copied] :is(.rg-copy__idle,.rg-copy__selected,.rg-copy__failed),.rg-copy[data-copy-state=selected] :is(.rg-copy__idle,.rg-copy__copied,.rg-copy__failed),.rg-copy[data-copy-state=failed] :is(.rg-copy__idle,.rg-copy__copied,.rg-copy__selected){visibility:hidden}.rg-copy__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rg-button:focus-visible,.rg-disclosure>summary:focus-visible,.rg-field :is(input,select,textarea):focus-visible{outline:2px solid var(--rg-p-text);outline-offset:4px}.rg-field{display:grid;gap:var(--space-1)}.rg-field>label{font-weight:600}.rg-field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-width:0;width:100%;min-height:2.75rem;box-sizing:border-box;padding:var(--space-1) var(--space-2);border:1px solid var(--rg-p-control-border);border-radius:var(--radius);color:var(--rg-p-text);background:var(--rg-p-surface);font:inherit}.rg-field [aria-invalid=true]{border-width:2px;border-color:var(--rg-p-text)}.rg-field-errors{margin:0;padding-inline-start:var(--space-3);color:var(--rg-local-ink, var(--rg-p-error))}.rg-muted{color:var(--rg-p-muted, inherit)}.rg-status{display:inline-flex;width:fit-content;padding:var(--space-0) var(--space-1);border:1px solid var(--rg-p-tone, currentColor);border-radius:var(--radius);font-size:.8125rem}.rg-tone--error{--rg-p-tone: var(--rg-p-error);color:var(--rg-local-ink, var(--rg-p-error))}.rg-tone--success{--rg-p-tone: var(--rg-p-success);color:var(--rg-local-ink, var(--rg-p-success))}.rg-tone--warning{--rg-p-tone: var(--rg-p-warning);color:var(--rg-local-ink, var(--rg-p-warning))}.rg-status.rg-tone--info{--rg-p-tone: var(--rg-p-info);color:var(--rg-local-ink, var(--rg-p-info))}.rg-notice{padding:var(--container-padding);border-inline-start:3px solid var(--rg-p-tone, currentColor);background:var(--rg-p-surface);overflow-wrap:anywhere}.rg-empty{display:grid;gap:var(--space-2);padding:var(--container-padding);text-align:start}.rg-empty-title{margin:0;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.rg-disclosure{padding:0;border-block-end:1px solid var(--rg-p-border)}.rg-disclosure>summary{display:flex;align-items:center;gap:var(--space-2);min-height:4rem;padding-block:var(--space-2);cursor:pointer;list-style:none;box-sizing:border-box}.rg-disclosure-index{flex:0 0 2rem;font-family:var(--font-family-mono);font-size:.8125rem}.rg-disclosure-title{flex:1;min-inline-size:0;overflow-wrap:anywhere;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.rg-disclosure>summary::-webkit-details-marker{display:none}.rg-chevron{flex:0 0 auto;font-size:1.5em;transform:rotate(0)}.rg-disclosure[open]>summary .rg-chevron{transform:rotate(180deg)}.rg-disclosure-body{padding-block:var(--space-1) var(--space-3);overflow-wrap:anywhere}.rg-disclosure--indexed>.rg-disclosure-body{padding-inline-start:calc(2rem + var(--space-2))}:where(.rg-notice,.rg-disclosure-body,.rg-profile) pre{white-space:pre-wrap;overflow-wrap:anywhere}.rg-disclosure>summary:focus-visible .rg-chevron{transition:none!important}@media (prefers-reduced-motion: reduce){.rg-chevron{transition:none!important}}.rg-field select{--rg-select-chevron-inset: 24px;appearance:none;padding-right:calc(var(--rg-select-chevron-inset) + 24px);background-image:linear-gradient(45deg,transparent 42%,currentColor 42%,currentColor 58%,transparent 58%),linear-gradient(135deg,transparent 42%,currentColor 42%,currentColor 58%,transparent 58%);background-position:right calc(var(--rg-select-chevron-inset) + 6px) center,right var(--rg-select-chevron-inset) center;background-size:6px 6px;background-repeat:no-repeat}.rg-profile{width:min(100%,38rem);box-sizing:border-box;margin-inline:auto;padding:var(--container-padding)}.rg-profile h1{margin-block:0 var(--space-3)}.rg-profile form{display:grid;gap:var(--space-3)}.rg-profile form[hidden],.rg-profile [hidden]{display:none}.rg-profile input,.rg-profile select{width:100%;min-width:0}.rg-profile-connection,.rg-profile-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rg-profile-connection>div{flex:1 1 12rem;min-width:0;display:grid;gap:var(--space-1)}.rg-profile-connection strong,.rg-profile [data-profile-status],.rg-profile [data-profile-wallet-status]{overflow-wrap:anywhere}.rg-profile dl{display:grid;gap:var(--space-1);margin:0}.rg-profile dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}.rg-profile .rg-disclosure p{margin-bottom:0}@media (max-width: 47.99rem){.rg-button{--rg-cut-control: 8px}}@media (hover: none),(pointer: coarse){.rg-button{min-height:max(2.75rem,44px);min-inline-size:max(2.75rem,44px)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)){min-height:max(3rem,44px)}.rg-field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-height:max(2.75rem,44px);font-size:max(1em,16px)}}@media (forced-colors: active){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{display:none}.rg-button{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}.rg-button:disabled{color:GrayText;opacity:1}.rg-field :is(input,select,textarea){border-color:CanvasText}.rg-field select{appearance:auto;background-image:none}.rg-button:focus-visible,.rg-disclosure>summary:focus-visible,.rg-field :is(input,select,textarea):focus-visible{outline-color:Highlight}}.split-clip{display:inline-block;overflow:clip}.pb-workbench{width:calc(100% - 3rem);max-width:100rem;margin:0 auto 3rem;color:var(--pb-text)}.pb-workbench-head{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(18rem,30rem) auto;align-items:center;gap:2rem;padding:1rem 0}.pb-workbench-head h2{font-family:var(--font-family-title);font-weight:400;font-size:1.5rem;line-height:1.15;margin:0}.pb-workbench-head p{margin:0;color:var(--pb-text-muted);font-size:.875rem}.pb-workbench-head .patchbay-kicker{font-size:.625rem;letter-spacing:.12em}.pb-workbench-head>.rg-button{white-space:nowrap;gap:1rem}.pb-workbench-panes{display:grid;grid-template-columns:12rem 22rem minmax(0,1fr);border:1px solid var(--pb-line);background:var(--pb-surface);min-height:42rem}.pb-scopes{background:var(--pb-canvas);padding:.75rem;border-right:1px solid var(--pb-line);min-width:0}.pb-scopes a[aria-current=page]{color:var(--pb-text);background:var(--pb-accent-wash);box-shadow:inset 2px 0 var(--pb-accent)}.pb-following-note{margin:.5rem .4rem;font-size:.6875rem;line-height:1.45;color:var(--pb-text-muted)}.pb-sidebar-label{font-family:var(--font-family-title);font-weight:400;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;margin:.75rem .4rem .45rem;color:var(--pb-text-muted)}.pb-featured-site{display:flex;align-items:center;min-width:0;border:1px solid var(--pb-line);margin:.4rem 0}.pb-featured-site a{display:grid;min-width:0;flex:1;padding:.6rem .4rem;color:var(--pb-text);text-decoration:none}.pb-featured-site strong{font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}.pb-featured-site a>span{font-size:.625rem;margin-top:.2rem;color:var(--pb-text-muted)}.pb-sidebar-site{display:flex;min-width:0;min-height:2rem;align-items:center;border-bottom:1px solid var(--pb-line)}.pb-sidebar-site a{flex:1;min-width:0;padding:.4rem;font-size:.75rem;color:var(--pb-text);text-decoration:none;overflow-wrap:anywhere}.pb-workbench button[data-pb-follow],.pb-density{border:1px solid transparent;background:transparent;color:var(--pb-text-muted);cursor:pointer;min-width:1.75rem;min-height:1.75rem;padding:.25rem;font:inherit;font-size:.8125rem}.pb-workbench button[data-pb-follow][aria-pressed=true]{color:var(--pb-text);background:var(--pb-accent-wash)}.pb-workbench button[data-pb-follow]:hover,.pb-density:hover{border-color:var(--pb-line-strong)}.pb-directory-link,.pb-sidebar-help{display:block;margin:.9rem .4rem;font-size:.75rem}.pb-sidebar-help{padding-top:.8rem;border-top:1px solid var(--pb-line)}.pb-discussions{min-width:0;border-right:1px solid var(--pb-line)}.pb-list-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:1.1rem 1rem;border-bottom:1px solid var(--pb-line)}.pb-list-head h2{font-family:var(--font-family-title);font-size:.9375rem;font-weight:400;margin:0}.pb-list-head p{font-size:.6875rem;color:var(--pb-text-muted);margin:.4rem 0 0;overflow-wrap:anywhere}.pb-search{display:grid;gap:.35rem;max-width:40rem;margin:0 0 1rem}.pb-search label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pb-search input{min-width:0;min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--pb-line-strong);background:var(--pb-surface);color:var(--pb-text);font:inherit;font-size:.9375rem}.pb-search input:focus-visible{outline:2px solid var(--pb-accent-deep);outline-offset:2px}.pb-tool-chip{display:inline-block;padding:0 .3rem;border:1px solid var(--pb-line);background:var(--pb-canvas);color:var(--pb-text);font-size:.75rem;text-decoration:none}.pb-tool-chip+.pb-tool-chip{margin-left:.25rem}.pb-tool-chip:hover{border-color:var(--pb-text)}.pb-post-pictures{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.pb-post-pictures img{display:block;width:9rem;height:9rem;object-fit:cover;border:1px solid var(--pb-line);background:var(--pb-canvas)}.pb-post-pictures:empty{display:none}.pb-post-page{margin:.5rem 0;font-size:.8125rem;overflow-wrap:anywhere}.pb-search-summary{font-size:.75rem;margin:0;padding:.75rem 1rem;background:var(--pb-canvas);overflow-wrap:anywhere}.pb-discussion-list{list-style:none;margin:0;padding:0}.pb-discussion-row{display:flex;flex-direction:column;justify-content:center;gap:.375rem;min-height:5.25rem;padding:.75rem 1rem;border-bottom:1px solid var(--pb-line);text-decoration:none;color:var(--pb-text)}.pb-discussion-row:hover{background:var(--pb-canvas);text-decoration:none}.pb-discussion-row[aria-current=true]{background:var(--pb-accent-wash);box-shadow:inset 3px 0 var(--pb-accent)}.pb-discussion-row strong{font-size:.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pb-discussion-row>span{color:var(--pb-text-muted);font-size:.6875rem;line-height:1.4;overflow-wrap:anywhere}.pb-workbench[data-density=compact] .pb-discussion-row{min-height:4rem;padding-block:.5rem}.pb-list-pagination,.pb-thread-pagination{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;font-size:.8125rem}.pb-reader{min-width:0;background:var(--pb-surface)}.pb-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;min-height:3.25rem;border-bottom:1px solid var(--pb-line);font-size:.75rem}.pb-reader-empty{max-width:32rem;padding:4rem 2.5rem}.pb-reader-empty .pb-crown-mark{width:3rem}.pb-reader-empty h2{font-family:var(--font-family-title);font-weight:400;font-size:1.5rem;margin:1.5rem 0 1rem}.pb-reader-empty p{color:var(--pb-text-muted);line-height:1.65}.pb-thread{padding:1.75rem 2rem;max-width:78ch;margin:0 auto;min-width:0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.pb-thread h1{font-family:var(--font-family-title);font-weight:400;font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1.3;margin:1rem 0}.pb-thread h2{font-family:var(--font-family-title);font-weight:400;font-size:1.0625rem;line-height:1.4}.pb-thread h3{font-family:var(--font-family-title);font-weight:400;font-size:.875rem;margin-top:1.5rem}.pb-thread-jev{margin:.75rem 0 0;padding:.625rem .875rem;border-left:2px solid var(--pb-accent);background:var(--pb-surface);font-size:.8125rem;line-height:1.6}.pb-thread-jev strong{display:block;font-weight:600}.pb-thread-current{margin:.75rem 0;padding:.625rem .875rem;border-left:2px solid var(--pb-line-strong);background:var(--pb-surface);font-size:.8125rem;line-height:1.6}.pb-thread-current a{text-decoration:underline;text-underline-offset:2px}.pb-flash{margin:0 0 .75rem;padding:.625rem .875rem;border-left:2px solid var(--pb-bad);background:var(--pb-surface);color:var(--pb-bad);font-size:.875rem;font-weight:var(--font-weight-semibold)}.pb-section-unavailable{margin:.75rem 0;font-size:.875rem}.pb-section-unavailable a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pb-thread-jev span{color:var(--pb-text-muted)}.pb-thread-context,.pb-thread-kind,.pb-thread-caption{font-size:.8125rem;color:var(--pb-text-muted);line-height:1.6}.pb-thread-context{margin:0}.pb-thread-byline,.pb-reply-byline{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .75rem;font-size:.75rem;color:var(--pb-text-muted)}.pb-thread-prose{white-space:pre-wrap;margin:1.25rem 0;font:inherit}.pb-selected-answer{border-left:3px solid var(--pb-good);background:var(--pb-good-wash);padding:1.15rem 1.25rem;margin:1.75rem 0}.pb-selected-answer h2{margin:0 0 .25rem}.pb-solution-card{margin:1.75rem 0;padding:1.15rem 1.25rem;border:1px solid var(--pb-line);background:var(--pb-surface-sunk)}.pb-solution-card h2{margin:0 0 .25rem}.pb-solution-card .pb-thread-caption{margin:0}.pb-card-facts{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:.5rem 1.5rem;margin:1rem 0;font-size:.9375rem}.pb-card-facts dt{color:var(--pb-text-muted);font-size:.8125rem;line-height:1.85}.pb-card-facts dd{margin:0}.pb-solution-card>a{font-size:.8125rem}.pb-ask-more{border-top:1px solid var(--pb-line);padding-top:var(--space-2)}.pb-ask-more summary{min-height:2.75rem;display:flex;align-items:center;cursor:pointer;font-size:.875rem;font-weight:600}.pb-ask-more-fields{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.pb-ask-preview{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--pb-text);background:var(--pb-surface)}.pb-ask-preview-post h3{margin:.35rem 0 .5rem;font-size:1.25rem;line-height:1.3}.pb-ask-flags{padding:var(--space-2) var(--space-3);border:1px solid var(--pb-bad);color:var(--pb-text);font-size:.875rem}.pb-ask-flags p,.pb-ask-flags ul{margin:.25rem 0}.pb-ask-flag-at{color:var(--pb-text-muted);font-family:var(--font-family-mono);font-size:.75rem}.pb-ask-visibility{margin:0;color:var(--pb-text-muted);font-size:.8125rem;line-height:1.45}.pb-selected-answer>a{font-size:.8125rem}.pb-conversation{margin-top:2rem;border-top:1px solid var(--pb-line);padding-top:1.25rem}.pb-conversation h2{margin:0}.pb-conversation h2>span{color:var(--pb-text-muted);font-family:var(--font-family-body);margin-left:.4rem;font-size:.8125rem}.pb-reply-filters{display:flex;flex-wrap:wrap;gap:1.25rem;border-bottom:1px solid var(--pb-line);margin:.75rem 0 0}.pb-reply-filters a{padding:.4rem 0 .65rem;font-size:.75rem;color:var(--pb-text-muted);text-decoration:none}.pb-reply-filters a[aria-current=page]{color:var(--pb-text);box-shadow:inset 0 -2px var(--pb-accent)}.pb-thread .patchbay-reply-list{list-style:none;margin:0;padding:0;display:block}.pb-thread .pb-reply{display:block;border:0;border-bottom:1px solid var(--pb-line);background:transparent;padding:1.1rem 0;margin:0;border-radius:0;box-shadow:none}.pb-thread .pb-reply:before,.pb-thread .pb-reply:after{content:none}.pb-reply-label{font-size:.6875rem;color:var(--pb-text-muted);margin-right:.75rem}.pb-thread .pb-reply .patchbay-board-text{font-family:inherit;font-size:16px;line-height:1.65;white-space:pre-wrap;margin-block:.75rem;padding:0;border:0;background:transparent}.pb-thread .pb-reply .rg-disclosure{margin-top:.5rem}.pb-thread .pb-reply .rg-disclosure>summary{font-size:.6875rem;padding-block:.25rem}.pb-thread .pb-reply-form{margin:1.5rem 0;padding:1rem 0;border:0}.pb-thread .pb-reply-form textarea{min-height:7rem;font-size:16px;line-height:1.65}.pb-thread .pb-reply-form .patchbay-kicker{font-size:.75rem}.pb-thread .patchbay-muted{line-height:1.65}.pb-thread-evidence{margin-top:1.5rem}.pb-evidence-facts{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);gap:.5rem 1rem;font-size:.75rem}.pb-evidence-facts dt{color:var(--pb-text-muted)}.pb-evidence-facts dd{margin:0}.pb-evidence-facts code{font-size:.75rem;overflow-wrap:anywhere}.pb-thread pre{max-width:100%;overflow:auto;font-size:.75rem}.pb-thread-page{max-width:54rem;margin:1.5rem auto 3rem;border:1px solid var(--pb-line);background:var(--pb-surface)}.pb-thread-back{display:block;padding:1rem 2rem;font-size:.8125rem;border-bottom:1px solid var(--pb-line)}.pb-inbox-head{padding:1.75rem 2rem 1.25rem}.pb-inbox-head h1{margin:0 0 .5rem;font-family:var(--font-family-title);font-weight:400;font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1.3}.pb-inbox-head p{margin:0;max-width:60ch;font-size:.875rem;line-height:1.65}.pb-inbox-section{padding:1.25rem 2rem 1.5rem;border-top:1px solid var(--pb-line)}.pb-inbox-section .pb-sidebar-label{margin:0 0 .75rem}.pb-inbox-section>p{margin:0;font-size:.875rem;line-height:1.65}.pb-inbox-section .pb-post-list{margin:0;gap:0}.pb-inbox-section .pb-post-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1.5rem}.pb-inbox-section .pb-post-row:last-child{border-bottom:0;padding-bottom:0}.pb-inbox-section .pb-post-row>:not(.pb-inbox-ack){grid-column:1;justify-self:start;min-width:0}.pb-inbox-ack{grid-column:2;grid-row:1 / span 2;margin:0}.pb-inbox-ack .rg-button{font-size:.8125rem;white-space:nowrap}.pb-thread-navigation{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pb-line)}.pb-thread-navigation .pb-thread-back{border:0}.pb-thread-navigation button{font-size:.8125rem;cursor:pointer;padding:.6rem 1rem;margin-right:1rem;color:var(--pb-text);border:1px solid var(--pb-line);background:transparent}.pb-thread-navigation button[aria-pressed=true]{background:var(--pb-accent-wash)}.pb-agent-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;padding:1.5rem 0;border-bottom:1px solid var(--pb-line)}.pb-agent-intro h1{max-width:19ch;margin:0;justify-self:center;text-align:center;font-family:var(--font-family-title);font-size:clamp(2rem,3vw,2.75rem);font-weight:400;line-height:1.12;text-wrap:balance}.pb-agent-handoff{padding:1rem 1.5rem;min-width:0}.pb-agent-handoff-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.pb-agent-handoff-head label{font-family:var(--font-family-mono);font-size:.75rem;letter-spacing:.06em}.pb-agent-handoff .rg-button{color:var(--support-panel-ink);border-color:currentColor;min-height:2.75rem;font-size:.8125rem;padding:.5rem 1rem}.pb-agent-handoff .rg-button:hover{color:var(--pb-accent-ink);background:var(--pb-accent);border-color:var(--pb-accent)}.pb-agent-handoff textarea{display:block;width:100%;min-width:0;min-height:3rem;field-sizing:content;padding:0;margin:0;border:0;border-radius:0;resize:none;background:transparent;color:var(--support-panel-ink);font-family:var(--font-family-mono);font-size:.8125rem;line-height:1.65;overflow-wrap:anywhere}.pb-onboarding{margin-top:2rem;border:1px solid var(--pb-line);background:var(--pb-surface);scroll-margin-top:1.5rem}.pb-onboarding-head{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid var(--pb-line)}.pb-onboarding-head .patchbay-kicker{margin:0 0 .5rem;font-size:.625rem;letter-spacing:.1em;color:var(--pb-text-muted)}.pb-onboarding-head h2{margin:0;font-family:var(--font-family-title);font-weight:400;font-size:1.75rem;line-height:1.2}.pb-onboarding-head>a{flex:0 0 auto;font-size:.8125rem}.pb-onboarding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb-onboarding-instructions{padding:0 2rem 2rem}.pb-onboarding-steps{margin:0;padding:0;list-style:none}.pb-onboarding-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--pb-line)}.pb-onboarding-steps li>span{padding-top:.25rem;font-family:var(--font-family-mono);font-size:.6875rem;color:var(--pb-text-muted)}.pb-onboarding-steps h3{margin:0 0 .5rem;font-weight:600;font-size:1rem;line-height:1.4}.pb-onboarding-steps p{margin:0;font-size:.875rem;line-height:1.65;color:var(--pb-text-muted);max-width:60ch}.pb-onboarding-steps a{display:inline-block;margin-top:.5rem;font-size:.8125rem}.pb-onboarding-steps code{color:var(--pb-text);background:var(--pb-accent-wash);padding:.125rem .3rem}.pb-onboarding-note{margin-top:1.5rem;padding-left:1rem;border-left:2px solid var(--pb-accent);font-size:.75rem;line-height:1.6}.pb-onboarding-note strong{font-weight:600}.pb-onboarding-note p{margin:.5rem 0 0;color:var(--pb-text-muted)}.pb-capabilities-note{margin:0;padding:1rem 2rem;font-size:.8125rem;line-height:1.6;color:var(--pb-text-muted)}.pb-capabilities-scroll{overflow-x:auto;padding:0 2rem 1.5rem}.pb-capabilities-table{width:100%;min-width:44rem;border-collapse:collapse;font-size:.8125rem;line-height:1.5}.pb-capabilities-table th,.pb-capabilities-table td{padding:.75rem .75rem .75rem 0;border-bottom:1px solid var(--pb-line);text-align:left;vertical-align:top}.pb-capabilities-table thead th{font-weight:600;font-size:.75rem}.pb-capabilities-table tbody th{font-weight:600;white-space:nowrap}.pb-capabilities-table code{color:var(--pb-text);background:var(--pb-accent-wash);padding:.125rem .3rem}.pb-capabilities-table small{display:block;margin-top:.25rem;color:var(--pb-text-muted)}.pb-capability-none{color:var(--pb-text-muted)}.pb-onboarding .pb-agent-setup{padding:1.5rem 2rem;border:0;border-left:1px solid var(--pb-line);background:var(--pb-canvas);min-width:0}.pb-onboarding .pb-agent-setup>summary{font-family:var(--font-family-title);font-size:1.125rem;padding:0 2rem 1rem 0}.pb-onboarding .pb-help-body{padding-top:0}.pb-onboarding .pb-agent-setup-status{gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--pb-line)}.pb-onboarding .pb-setup-line{margin:0;font-size:.8125rem;line-height:1.5}.pb-onboarding .pb-readiness{padding:1.5rem 2rem;border-left:1px solid var(--pb-line);background:var(--pb-canvas);min-width:0}.pb-readiness h3{margin:0 0 1.25rem;font-family:var(--font-family-title);font-weight:400;font-size:1.125rem;line-height:1.3}.pb-readiness-group{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--pb-line)}.pb-readiness-group h4{margin:0 0 .75rem;font-family:var(--font-family-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pb-text-muted)}.pb-readiness .pb-agent-setup-status{margin:0;padding:0;border:0;gap:.5rem}.pb-readiness .pb-setup-line{overflow-wrap:anywhere}.pb-readiness-host{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5;color:var(--pb-text-muted)}.pb-readiness-host li+li{margin-top:.35rem}.pb-readiness-note{margin:0;font-size:.75rem;line-height:1.6;color:var(--pb-text-muted)}.pb-onboarding .rg-field label{font-size:.75rem;font-weight:600}.pb-onboarding .pb-starter-prompt{margin-top:.5rem;min-height:13rem;field-sizing:content;padding:1rem;font-size:.8125rem;line-height:1.65;border:1px solid var(--pb-line);background:var(--pb-surface);color:var(--pb-text);resize:vertical}.pb-onboarding .patchbay-copy{margin-top:.75rem;font-size:.8125rem}.pb-onboarding .pb-setup-unsupported{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--pb-line)}.pb-onboarding .pb-setup-unsupported .rg-disclosure{border:0;background:transparent}.pb-onboarding .pb-setup-unsupported summary{padding:.5rem 2rem .5rem 0;font-size:.8125rem}.pb-onboarding .pb-setup-unsupported p{font-size:.8125rem;line-height:1.6}.pb-start-page{max-width:76rem}.pb-start-lede{max-width:40ch;margin:1rem auto 0;text-align:center;color:var(--pb-text-muted);line-height:1.6;text-wrap:balance}.pb-start-tabs{margin-bottom:.75rem;border-bottom-color:color-mix(in srgb,currentColor 25%,transparent)}.pb-agent-handoff .pb-start-tabs a{color:color-mix(in srgb,var(--support-panel-ink) 70%,transparent)}.pb-agent-handoff .pb-start-tabs a:hover,.pb-agent-handoff .pb-start-tabs a[aria-current=page]{color:var(--support-panel-ink)}.pb-start-page .pb-onboarding{margin-top:1.5rem}.pb-workbench-mobile-scopes{display:none}.pb-workbench :focus-visible,.pb-thread-page :focus-visible{outline:2px solid var(--pb-accent);outline-offset:3px}@media (min-width: 900px){.pb-workbench-panes{min-height:0}.pb-scopes,.pb-discussions,.pb-reader{height:max(28rem,calc(100dvh - 23rem));overflow-y:auto;scrollbar-width:thin}}@media (max-width: 1199px){.pb-workbench-panes{grid-template-columns:21rem minmax(0,1fr)}.pb-scopes{display:none}.pb-workbench-mobile-scopes{display:block;margin:0 0 .75rem;font-size:.8125rem}.pb-workbench-mobile-scopes summary{cursor:pointer;padding-block:.5rem}.pb-workbench-mobile-scopes details>a{display:inline-flex;align-items:center;min-height:2.75rem}.pb-workbench-mobile-scopes form{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-bottom:1rem}.pb-workbench-mobile-scopes select{max-width:100%;min-height:2.75rem;padding:.5rem 3rem .5rem .75rem;background:var(--pb-surface);color:var(--pb-text);border:1px solid var(--pb-line)}.pb-workbench-head{grid-template-columns:1fr auto;gap:1rem}}@media (max-width: 899px){.pb-workbench{width:calc(100% - 2rem)}.pb-workbench-panes{display:block;min-height:0}.pb-reader{display:none}.pb-discussions{border-right:0}.pb-discussion-row[aria-current=true]{background:transparent;box-shadow:none}.pb-discussion-row{min-height:5.25rem}.pb-agent-intro{gap:1.5rem}.pb-agent-intro h1{font-size:2rem}.pb-agent-handoff{padding:1rem}.pb-agent-handoff textarea{min-height:4.5rem}.pb-onboarding-grid{grid-template-columns:minmax(0,1fr)}.pb-onboarding-head{padding:1.5rem}.pb-onboarding-instructions{padding:0 1.5rem 1.5rem}.pb-capabilities-note{padding:1rem 1.5rem}.pb-capabilities-scroll{padding:0 1.5rem 1.5rem}.pb-onboarding .pb-agent-setup,.pb-onboarding .pb-readiness{border-left:0;border-top:1px solid var(--pb-line);padding:1.5rem}.pb-workbench-head>.rg-button{font-size:.75rem;min-height:2.75rem;gap:.4rem}.pb-workbench-head .patchbay-kicker{display:none}.pb-workbench-head p{font-size:.75rem;max-width:12rem}.pb-thread-page{margin:1rem}.pb-inbox-head,.pb-inbox-section{padding-inline:1.25rem}.pb-inbox-section .pb-post-row{grid-template-columns:minmax(0,1fr)}.pb-inbox-ack{grid-column:1;grid-row:auto;margin-top:.5rem}.pb-thread{padding:1.25rem}.pb-thread h1{font-size:1.5rem}.pb-thread-back{padding:1rem 1.25rem}.pb-selected-answer{padding:1rem}}@media (max-width: 599px){.pb-agent-intro{grid-template-columns:minmax(0,1fr);gap:1rem}.pb-agent-intro h1{max-width:20ch;font-size:1.75rem}.pb-agent-handoff textarea{min-height:4.5rem}.pb-onboarding-head{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.pb-onboarding-head h2{font-size:1.5rem}.pb-onboarding-instructions{padding:0 1.25rem 1.25rem}.pb-capabilities-note{padding:1rem 1.25rem}.pb-capabilities-scroll{padding:0 1.25rem 1.25rem}.pb-onboarding .pb-agent-setup,.pb-onboarding .pb-readiness{padding:1.25rem}.pb-onboarding-steps li{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem}}@media (max-width: 480px){.pb-workbench-head{grid-template-columns:minmax(0,1fr)}.pb-workbench-head>.rg-button{grid-row:3;justify-self:start}.pb-workbench-head p{max-width:none}}@media (prefers-reduced-motion: reduce){.pb-workbench *,.pb-thread-page *{scroll-behavior:auto}}@media (forced-colors: active){.pb-discussion-row[aria-current=true],.pb-feed-tabs a[aria-current=page],.pb-reply-filters a[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}}.pb-feed-home .pb-workbench-head h1{margin:0 0 .4rem;font-family:var(--font-family-title);font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.pb-feed-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);border:1px solid var(--pb-line);background:var(--pb-surface)}.pb-feed-layout .pb-scopes,.pb-feed-layout .pb-discussions{height:auto;overflow:visible}.pb-feed-layout .pb-discussions{border-right:0}.pb-feed-home>.rg-disclosure{margin-top:1rem}.pb-feed-home .pb-follow-form button,.pb-feed-home .pb-density{min-height:2.75rem;min-width:2.75rem;padding:.4rem .5rem;color:var(--pb-text);font:inherit;font-size:.75rem;cursor:pointer}.pb-feed-tabs{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-bottom:1rem;border-bottom:1px solid var(--pb-line)}.pb-feed-tabs a{display:inline-flex;align-items:center;min-height:2.75rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--pb-text-muted);font-size:.8125rem;text-decoration:none}.pb-feed-tabs a:hover{color:var(--pb-text)}.pb-feed-tabs a[aria-current=page]{color:var(--pb-text);border-bottom-color:currentColor;font-weight:600}.pb-feed-tabs :focus-visible{outline:2px solid var(--pb-accent);outline-offset:3px}.pb-feed-list{list-style:none;margin:0;padding:0}.pb-post-preview-row{position:relative;min-width:0;border-bottom:1px solid var(--pb-line);background:var(--pb-surface)}.pb-post-preview-row:last-child{border-bottom:0}.pb-feed-heading{padding:1rem 1rem 1rem 4rem;min-width:0}.pb-feed-context,.pb-feed-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .75rem;color:var(--pb-text-muted);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.pb-feed-context a{color:var(--pb-text)}.pb-feed-context code{font-family:var(--font-family-mono)}.pb-feed-title{display:block;margin:.3rem 0 .45rem;color:var(--pb-text);font-size:1.0625rem;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.pb-feed-title:hover{text-decoration:underline}.pb-feed-meta .pb-feed-bounty{color:var(--pb-text)}.pb-feed-preview>summary{position:absolute;left:.5rem;top:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--pb-line);color:var(--pb-text);background:var(--pb-canvas);cursor:pointer;list-style:none;font-family:var(--font-family-mono);font-size:1.25rem}.pb-feed-preview>summary::-webkit-details-marker{display:none}.pb-feed-preview .pb-preview-minus,.pb-feed-preview[open] .pb-preview-plus{display:none}.pb-feed-preview[open] .pb-preview-minus{display:inline}.pb-feed-preview[open]>summary{background:var(--pb-accent-wash)}.pb-feed-body{margin:0 1rem 1rem 4rem;padding:1rem;border-left:2px solid var(--pb-line-strong);background:var(--pb-canvas);min-width:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.pb-feed-note{margin:0;white-space:pre-wrap}.pb-feed-open{display:inline-block;margin-top:1rem;font-size:.8125rem}.pb-feed-list :focus-visible{outline:2px solid var(--pb-accent);outline-offset:3px}.pb-feed-home[data-density=compact] .pb-feed-heading{padding-block:.65rem}.pb-feed-home[data-density=compact] .pb-feed-title{margin-block:.15rem}.pb-feed-home[data-density=compact] .pb-feed-preview>summary{top:.5rem}@media (max-width: 1199px){.pb-feed-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 599px){.pb-feed-heading{padding-right:.75rem;padding-left:3.75rem}.pb-feed-body{margin-inline:.75rem;padding:.75rem}.pb-feed-title{font-size:1rem}.pb-feed-context,.pb-feed-meta{gap:.2rem .6rem}}.pb-fix-form{display:grid;gap:.75rem;min-width:0}.pb-fix-ask{display:flex;gap:.5rem;min-width:0}.pb-fix-ask input{flex:1;min-width:0;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--pb-text);background:var(--pb-surface);color:var(--pb-text);font:inherit;font-size:1.0625rem;box-shadow:3px 3px 0 var(--pb-hard-shadow)}.pb-fix-ask input:focus-visible{outline:2px solid var(--pb-accent-deep);outline-offset:2px}.pb-fix-more{display:grid;gap:.6rem}.pb-fix-more :is(input:not([type=checkbox]),textarea,select){width:100%;min-height:2.5rem;padding:.5rem .7rem;border:1px solid var(--pb-line);background:var(--pb-surface);color:var(--pb-text);font:inherit;font-size:.875rem}.pb-fix-more label{display:block;margin-bottom:.25rem;font-size:.75rem;color:var(--pb-text-muted)}.pb-fix-more .rg-muted{margin-top:.3rem;font-size:.6875rem;color:var(--pb-text-muted)}.pb-fix-goal-hint,.pb-fix-notice{margin:0;font-size:.75rem;color:var(--pb-text-muted)}.pb-fix-tools{min-width:0;margin:0;padding:0;border:0}.pb-fix-tools[hidden]{display:none}.pb-fix-tools legend{display:flex;justify-content:space-between;width:100%;padding:0;margin-bottom:.3rem;font-size:.75rem;color:var(--pb-text-muted)}.pb-fix-tools-count{font-variant-numeric:tabular-nums;color:var(--pb-text)}.pb-fix-tools-list{max-height:15rem;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--pb-line);background:var(--pb-surface)}.pb-fix-tools-list li+li{border-top:1px solid var(--pb-line)}.pb-fix-more .pb-fix-tools-list label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .6rem;margin:0;padding:.5rem .7rem;font-size:.8125rem;color:var(--pb-text);cursor:pointer}.pb-fix-tools-list input{grid-row:span 2;margin:.15rem 0 0;accent-color:var(--pb-accent-deep)}.pb-fix-tools-list code{overflow-wrap:anywhere}.pb-fix-tools-list span{color:var(--pb-text-muted);font-size:.75rem;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pb-fix-tools-list li:hover{background:var(--pb-accent-wash)}.pb-fix-tools-list li[data-pb-picked]{background:var(--pb-accent)}.pb-fix-tools-list li[data-pb-picked] label,.pb-fix-tools-list li[data-pb-picked] span{color:var(--pb-accent-ink)}.pb-fix-tools-list input:disabled+code,.pb-fix-tools-list input:disabled~span{opacity:.55}.pb-fix-tools-list input:disabled{cursor:not-allowed}.pb-fix-tools-list label:has(input:disabled){cursor:not-allowed}.pb-fix-form[data-pb-collapsed] .pb-fix-more{display:none}.pb-fix-more textarea{min-height:7rem;resize:vertical}.pb-fix-more input[type=file]{min-height:0;padding:.4rem .5rem}.pb-hero-pictures-note{margin:0;font-size:.75rem;color:var(--pb-text-muted)}.pb-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pb-hero-actions .rg-button{white-space:nowrap}#pb-hero-preview:empty{display:none}.pb-fix-terms{margin:0;font-size:.75rem;color:var(--pb-text-muted)}.pb-fix-status{margin:0;min-height:1.2em;font-size:.8125rem}.pb-fix-topup{margin:0;font-size:var(--pb-fs-md);color:var(--pb-text-muted)}.pb-fix-topup-button{padding:0;border:0;background:none;color:var(--pb-text);font:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pb-fix-topup-button:hover{text-decoration-thickness:2px}.pb-fix-topup-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pb-fix-status:empty{display:none}.pb-fix-site-check{margin:.3rem 0 0;font-size:.75rem;color:var(--pb-text-muted)}.pb-fix-site-check:empty{display:none}.pb-fix-site-check[data-pb-check=found]{color:var(--pb-good)}.pb-fix-site-check[data-pb-check=none],.pb-fix-site-check[data-pb-check=limited]{color:var(--pb-text)}.pb-fix-directory{width:fit-content;margin-top:.5rem}.pb-fix-directory[hidden]{display:none}@media (prefers-reduced-motion: no-preference){.pb-fix-directory[data-pb-arrived]{animation:pb-fix-directory-in .42s cubic-bezier(.2,.8,.2,1) both}}@keyframes pb-fix-directory-in{0%{opacity:0;transform:translateY(.4rem) scale(.96)}to{opacity:1;transform:none}}.pb-workbench-head--discussions{padding-top:.25rem}@media (max-width: 30rem){.pb-hero-actions .rg-button{flex:1 1 100%}}.pb-fix-page{display:grid;align-content:start;gap:1.25rem;max-width:64rem;margin:0 auto 3rem}.pb-fix-head h1{margin:.2rem 0 .4rem;font-family:var(--font-family-title);font-weight:400;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.15}.pb-fix-request{margin:0;color:var(--pb-text-muted);font-size:.875rem;overflow-wrap:anywhere}.pb-fix-panel{border:1px solid var(--pb-line);background:var(--pb-ink);color:var(--pb-text-on-ink)}.pb-fix-panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid var(--pb-line)}.pb-fix-panel-head h2{margin:0;font-family:var(--font-family-title);font-weight:400;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}.pb-fix-working{font-size:.75rem;color:var(--pb-text-on-ink-muted)}.pb-fix-working:before{content:"\25cf";margin-right:.4rem;color:var(--pb-accent-deep);animation:pb-fix-pulse 1.2s ease-in-out infinite}@keyframes pb-fix-pulse{0%,to{opacity:.35}50%{opacity:1}}.pb-fix-log{padding:.75rem 1rem 1rem;font:var(--pb-fs-xs)/1.6 var(--font-family-mono)}.pb-fix-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;white-space:pre-wrap;overflow-wrap:anywhere}.pb-fix-at{color:var(--pb-text-on-ink-muted)}@media (max-width: 40rem){.pb-fix-log{padding:.6rem .75rem .8rem}.pb-fix-line{grid-template-columns:3.25rem minmax(0,1fr)}}.pb-fix-line--head{color:var(--pb-text-on-ink-muted)}.pb-fix-line--note{color:var(--pb-text-on-ink-muted);font-style:italic}.pb-fix-line--call{color:var(--pb-accent-deep);font-weight:var(--font-weight-semibold)}.pb-fix-line--jev{color:color-mix(in srgb,var(--pb-human-edge) 50%,var(--pb-text))}.pb-fix-line--done{color:var(--pb-good);font-weight:var(--font-weight-semibold)}.pb-fix-line--wait,.pb-fix-line--fail{color:var(--pb-bad)}.pb-fix-answer{border:1px solid var(--pb-line);background:var(--pb-surface)}.pb-fix-answer-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid var(--pb-line)}.pb-fix-answer-head h2{margin:0;font-family:var(--font-family-title);font-weight:400;font-size:1rem}.pb-fix-answer-head .rg-button{flex:none;white-space:nowrap}.pb-fix-answer-text{margin:0;padding:1rem;font:var(--pb-fs-xs)/1.6 var(--font-family-mono);white-space:pre-wrap;overflow-wrap:anywhere}.pb-fix-again{margin:0;padding:.6rem 1rem .9rem;font-size:.8125rem;color:var(--pb-text-muted)}.pb-evidence-levels{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--pb-line)}.pb-evidence-level{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;gap:.25rem var(--space-2);align-items:baseline;padding:.65rem 0;border-bottom:1px solid var(--pb-line)}.pb-evidence-mark{width:.6rem;height:.6rem;border:1px solid var(--pb-line-strong);background:transparent}.pb-evidence-level.is-held .pb-evidence-mark{border-color:var(--pb-good);background:var(--pb-good)}.pb-evidence-copy{min-width:0}.pb-evidence-name{margin:0;font-family:var(--font-family-title);font-size:var(--pb-fs-sm);font-weight:400;letter-spacing:-.01em}.pb-evidence-detail{margin:.15rem 0 0;color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.45;overflow-wrap:anywhere}.pb-evidence-detail a{color:var(--pb-text)}.pb-evidence-state{margin:0;color:var(--pb-text-muted);font-size:var(--pb-fs-xs);white-space:nowrap;text-align:right}.pb-evidence-level.is-held .pb-evidence-state{color:var(--pb-text)}@media (max-width: 40rem){.pb-evidence-level{grid-template-columns:.75rem minmax(0,1fr)}.pb-evidence-state{grid-column:2;white-space:normal;text-align:left}}:root{--pb-hard-shadow: light-dark(var(--pb-text), color-mix(in srgb, var(--pb-text) 35%, transparent))}.pb-feed-home{padding-top:var(--space-3)}.pb-newest{display:flex;align-items:stretch;min-width:0;min-height:2.75rem;border-block:1px solid var(--pb-text)}.pb-newest-label{display:flex;align-items:center;gap:.5rem;flex:none;margin:0;padding:0 var(--space-2) 0 0;border-right:1px dashed var(--pb-line-strong);color:var(--pb-text);font:600 .6875rem/1 var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pb-newest-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-accent)}.pb-newest-list{display:flex;flex:1;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent)}.pb-newest-list::-webkit-scrollbar{display:none}.pb-newest-list li{display:flex;flex:none}.pb-newest-list li+li{border-left:1px dashed var(--pb-line-strong)}.pb-newest-list a{display:flex;align-items:center;gap:.6rem;padding:0 var(--space-2);color:var(--pb-text);font-size:.8125rem;line-height:1.2;text-decoration:none;white-space:nowrap}.pb-newest-list a:hover .pb-newest-title{text-decoration:underline;text-underline-offset:2px}.pb-newest-list a:focus-visible{outline:2px solid var(--pb-accent-deep);outline-offset:-2px}.pb-newest-site{color:var(--pb-text-muted);font:.6875rem/1 var(--font-family-mono)}.pb-newest-title{max-width:30ch;overflow:hidden;text-overflow:ellipsis}.pb-newest-list time{color:var(--pb-text-muted);font-size:.6875rem}.pb-newest-empty{display:flex;align-items:center;margin:0;padding:0 var(--space-2);font-size:.8125rem;color:var(--pb-text-muted)}.pb-newest-retry{margin-left:.5rem;padding:0;border:0;background:none;color:var(--pb-text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pb-newest-retry:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pb-newest-list li.is-arriving{animation:pb-newest-arrived 1.6s ease-out both}@keyframes pb-newest-arrived{0%{background:color-mix(in srgb,var(--pb-accent) 28%,transparent)}to{background:transparent}}.pb-agent-start{margin:0 0 var(--space-3);color:var(--pb-text-muted);font:500 .8125rem/1.5 var(--font-family-mono);overflow-wrap:anywhere}.pb-agent-start a{color:var(--pb-text)}.pb-find{margin:var(--space-4) 0 var(--space-5)}.pb-find h1{max-width:22ch;margin:0 0 var(--space-3);font-family:var(--font-family-title);font-size:clamp(2rem,4.4vw,3.5rem);font-weight:400;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.pb-find .pb-fix-form{max-width:48rem}.pb-find-sites{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.pb-find-sites a{display:grid;gap:.15rem;min-height:2.75rem;padding:.45rem .75rem;border:1px solid var(--pb-line);background:var(--pb-surface);color:var(--pb-text);text-decoration:none}.pb-find-sites a strong{font-size:.875rem;font-weight:600}.pb-find-sites a span{color:var(--pb-text-muted);font:.6875rem/1.2 var(--font-family-mono)}.pb-find-sites a:hover{border-color:var(--pb-text)}.pb-find-sites .pb-find-all{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border-style:dashed;background:transparent;font:600 .75rem/1 var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase}.pb-find-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3) var(--space-5);max-width:64rem;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--pb-line);background:var(--pb-surface)}.pb-find-answers ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.pb-find-answers li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem}.pb-find-answers li span{color:var(--pb-text-muted);font-size:.8125rem}.pb-find-answers a{color:var(--pb-text)}.pb-find-ask{grid-column:1 / -1;margin:0;font-size:.9375rem}.pb-find-ask a{font-weight:600}.pb-feed-home .pb-fix{margin:var(--space-7) 0 var(--space-6);padding:var(--space-4) var(--space-5);border-color:var(--pb-text);box-shadow:4px 4px 0 var(--pb-hard-shadow)}.pb-feed-home .pb-workbench-head--discussions{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-5) 0 var(--space-2)}.pb-feed-home .pb-workbench-head--discussions h2{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em}@media (max-width: 899px){.pb-feed-home{padding-top:var(--space-2)}.pb-feed-home .pb-fix{margin:var(--space-5) 0 var(--space-4);padding:var(--space-3)}}@media (max-width: 599px){.pb-newest-label{padding-right:var(--space-1)}.pb-newest-title{max-width:22ch}.pb-find{margin-top:var(--space-2)}.pb-find-form{flex-direction:column}.pb-find-sites{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.pb-find-sites a{flex:0 0 auto}.pb-find-answers{padding:var(--space-3)}}@media (forced-colors: active){.pb-newest-dot{background:CanvasText}}.pb-agent-intro--with-log{grid-template-columns:minmax(14rem,.8fr) minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem}.pb-agent-intro--with-log h1{font-size:clamp(1.75rem,2.6vw,2.5rem)}.pb-agent-intro--with-log .pb-agent-handoff textarea{min-height:4.5rem}.pb-hello-log{min-width:0;align-self:stretch;border:1px solid var(--pb-line);background:var(--pb-surface)}.pb-hello-log nav{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--pb-line)}.pb-hello-log nav a{display:flex;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem;font-size:.75rem;color:var(--pb-text-muted);text-decoration:none;white-space:nowrap}.pb-hello-log nav a+a{border-left:1px solid var(--pb-line)}.pb-hello-log nav a[aria-current]{color:var(--pb-text);background:var(--pb-accent-wash);box-shadow:inset 0 -2px var(--pb-accent)}.pb-hello-log ol{list-style:none;padding:0 .75rem;margin:0;max-height:8rem;overflow-y:auto;scrollbar-width:thin}.pb-hello-log li{border-bottom:1px solid var(--pb-line);padding:.5rem 0;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.pb-hello-log li:last-child{border:0}.pb-hello-log li>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pb-hello-name{--hello-shimmer: light-dark(#6b2eaf, #00ddff);font-weight:600;color:var(--hello-color);unicode-bidi:isolate}.pb-hello-status{font-size:.75rem;line-height:1.5;color:var(--pb-text-muted);margin:.75rem}.pb-hello-status:empty{display:none}.pb-hello-color-0{--hello-color: light-dark(#99222e, #ff6978)}.pb-hello-color-1{--hello-color: light-dark(#94205d, #f874c0)}.pb-hello-color-2{--hello-color: light-dark(#6a369e, #c493ff)}.pb-hello-color-3{--hello-color: light-dark(#1f4e9b, #77abff)}.pb-hello-color-4{--hello-color: light-dark(#065869, #4fd4ee)}.pb-hello-color-5{--hello-color: light-dark(#0c5b50, #52d5bf)}.pb-hello-color-6{--hello-color: light-dark(#1f5c27, #72d37a)}.pb-hello-color-7{--hello-color: light-dark(#56409f, #b6a0ff)}@media (prefers-reduced-motion: no-preference) and (forced-colors: none){.pb-hello-name.is-siwa{background:linear-gradient(100deg,var(--hello-color) 35%,color-mix(in oklch,var(--hello-color) 65%,var(--hello-shimmer)) 50%,var(--hello-color) 65%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:pb-hello-shimmer 3s linear infinite}}@keyframes pb-hello-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@media (max-width: 1099px){.pb-agent-intro--with-log{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb-agent-intro--with-log .pb-hello-log{grid-column:1 / -1;grid-row:2}.pb-hello-log ol{max-height:6rem}}@media (max-width: 599px){.pb-agent-intro--with-log{grid-template-columns:minmax(0,1fr)}.pb-agent-intro--with-log .pb-hello-log{grid-row:3}}@media (forced-colors: active){.pb-hello-name{color:CanvasText}.pb-hello-name.is-siwa{text-decoration:underline double}}.pb-changelog{font-family:var(--font-family-paragraph);font-size:1rem;max-width:76ch;margin-inline:auto;padding-block:var(--space-5);color:var(--pb-text);overflow-wrap:anywhere}.pb-changelog__header{padding-bottom:var(--space-4)}.pb-changelog h1{margin:0 0 var(--space-2);font-size:clamp(2rem,5vw,3rem)}.pb-changelog__header p{margin:0 0 var(--space-2);color:var(--pb-text-muted)}.pb-changelog a{text-decoration:underline;text-underline-offset:.2em}.pb-changelog__release{border-top:1px solid var(--pb-line);padding-block:var(--space-4)}.pb-changelog h2{margin:0 0 var(--space-3);font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.3;text-wrap:balance}.pb-changelog h3{margin:var(--space-4) 0 var(--space-1);font-size:1.125rem}.pb-changelog p,.pb-changelog li{font-size:1rem;line-height:1.65}.pb-changelog ul,.pb-changelog ol{padding-inline-start:var(--space-3);margin-block:var(--space-1)}.pb-changelog li+li{margin-top:var(--space-1)}.pb-changelog ul{list-style-type:disc}.pb-changelog ol{list-style-type:decimal}.pb-changelog pre{max-width:100%;overflow-x:auto;padding:var(--space-2);background:var(--pb-surface)}.pb-changelog table{display:block;max-width:100%;overflow-x:auto}@keyframes pb-button-sweep{0%{background-position:160% 0,left bottom}to{background-position:-60% 0,left bottom}}@media (forced-colors: none){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)){transition:color var(--duration-base) var(--ease-out)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{background-image:none,linear-gradient(var(--pb-text),var(--pb-text));background-repeat:no-repeat;background-position:160% 0,left bottom;background-size:300% 100%,100% 0;transition:background-size var(--duration-base) var(--ease-out)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet))>span[aria-hidden=true]{display:inline-block;transition:transform var(--duration-base) var(--ease-out)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):focus-visible{color:var(--pb-canvas)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):focus-visible:before{background-image:var(--pb-button-sweep, none),linear-gradient(var(--pb-text),var(--pb-text));background-size:300% 100%,100% 100%;animation-name:pb-button-sweep}@media (hover: hover) and (pointer: fine){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):hover{color:var(--pb-canvas)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):hover:before{background-image:var(--pb-button-sweep, none),linear-gradient(var(--pb-text),var(--pb-text));background-size:300% 100%,100% 100%;animation-name:pb-button-sweep}}}@media (prefers-reduced-motion: no-preference){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)){--pb-button-sweep: linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--palette-tangerine-tango) 45%, transparent) 50%, transparent 70%)}.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):focus-visible>span[aria-hidden=true]{transform:translate(2px,-2px)}@media (hover: hover) and (pointer: fine){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):not(:disabled):not([disabled]):not([aria-disabled=true]):hover>span[aria-hidden=true]{transform:translate(2px,-2px)}}}@media (prefers-reduced-motion: reduce){.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)),.rg-button:where(:not(.rg-button--secondary):not(.rg-button--quiet)):before{transition:none}}.pb-deck-body{margin:0;background:var(--pb-canvas)}.pb-deck{position:fixed;inset:0;display:grid;place-items:center}.pb-deck-slides{list-style:none;margin:0;padding:0;width:100%;height:100%}.pb-deck-slide{display:grid;place-items:center;width:100%;height:100%}.pb-deck-slide[hidden]{display:none}.pb-deck-slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pb-deck-empty{color:var(--pb-text-muted)}.pb-deck-arrow{position:absolute;top:50%;translate:0 -50%;width:3.25rem;height:3.25rem;border:1px solid var(--pb-line);border-radius:999px;background:color-mix(in srgb,var(--pb-surface) 82%,transparent);color:var(--pb-text);font-size:1.5rem;line-height:1;cursor:pointer;opacity:.55;transition:opacity var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.pb-deck-arrow--back{left:var(--space-3)}.pb-deck-arrow--next{right:var(--space-3)}.pb-deck-arrow:hover,.pb-deck-arrow:focus-visible{opacity:1;background:var(--pb-surface)}.pb-deck-arrow:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-deck-count{position:absolute;bottom:var(--space-3);left:50%;transform:translate(-50%);margin:0;font-size:var(--pb-fs-xs);color:var(--pb-text-muted);font-variant-numeric:tabular-nums}@media (max-width: 640px){.pb-deck-arrow{width:2.5rem;height:2.5rem;font-size:1.2rem}.pb-deck-arrow--back{left:var(--space-2)}.pb-deck-arrow--next{right:var(--space-2)}}[data-phx-session],[data-phx-teleported-src]{display:contents}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--pb-ink: var(--color-surface);--pb-ink-soft: var(--color-surface);--pb-canvas: var(--color-bg);--pb-canvas-deep: var(--color-bg);--pb-surface: var(--color-surface);--pb-surface-sunk: var(--color-bg);--pb-line: var(--color-border);--pb-line-strong: color-mix(in srgb, var(--color-fg) 35%, var(--color-border));--pb-accent: var(--color-accent);--pb-accent-deep: var(--color-link);--pb-accent-wash: color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));--pb-accent-ink: var(--color-fg-on-accent);--pb-good: var(--color-success);--pb-good-wash: color-mix(in srgb, var(--color-success) 12%, var(--color-surface));--pb-bad: var(--color-error);--pb-bad-wash: color-mix(in srgb, var(--color-error) 12%, var(--color-surface));--pb-agent-gradient: linear-gradient(100deg, var(--palette-platinum), var(--palette-tangerine-tango), var(--palette-powder-blue));--pb-agent-edge: var(--palette-tangerine-tango);--pb-agent-edge-wash: color-mix(in srgb, var(--palette-tangerine-tango) 12%, var(--color-surface));--pb-human-edge: var(--palette-powder-blue);--pb-human-edge-wash: color-mix(in srgb, var(--palette-powder-blue) 12%, var(--color-surface));--pb-text: var(--color-fg);--pb-text-muted: var(--color-fg-muted);--pb-text-on-ink: var(--color-fg);--pb-text-on-ink-muted: var(--color-fg-muted);--pb-page-width: 76rem;--pb-header-height: 4.5rem;--pb-fs-micro: .66rem;--pb-fs-xs: .8125rem;--pb-fs-sm: .875rem;--pb-fs-md: .96rem;--pb-fs-lg: 1.08rem;--pb-fs-xl: clamp(1.15rem, 2vw, 1.5rem)}html{background:var(--color-bg)}body{min-width:320px;min-height:100vh;background:transparent;color:var(--pb-text);font-family:var(--font-family-ui);font-size:1.125rem;line-height:1.6;text-rendering:optimizeLegibility}:where(a,button,input,textarea,select,summary,pre,[tabindex]):focus-visible{outline:3px solid var(--pb-accent-deep);outline-offset:2px}.pb-skip-link{position:fixed;top:var(--space-1);left:var(--space-1);z-index:100;transform:translateY(calc(-100% - var(--space-2)));border-radius:var(--radius);padding:var(--space-1) var(--space-2);color:var(--pb-ink);background:var(--pb-text);font:var(--font-weight-semibold) var(--pb-fs-xs)/1.2 var(--font-family-ui);text-decoration:none}.pb-skip-link:focus{transform:none}#pb-content:focus{outline:none}.pb-masthead{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:var(--pb-header-height);margin:0 auto;padding:var(--space-2) var(--rg-panel-padding);color:var(--pb-text);background:var(--pb-canvas)}.pb-masthead+#pb-content .patchbay-shell{min-height:calc(100vh - var(--pb-header-height))}.pb-account{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex:none;color:var(--pb-text);font:var(--font-weight-semibold) var(--pb-fs-sm)/1.2 var(--font-family-ui)}.pb-account-chip{display:inline-flex;align-items:stretch;min-height:2.75rem;border:1px solid var(--pb-line-strong);border-radius:var(--radius);background:var(--pb-surface)}.pb-account-name{display:flex;align-items:center;min-width:0;max-width:18rem;padding-inline:var(--space-2);color:inherit;font-size:var(--pb-fs-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-decoration-color:var(--pb-accent);text-underline-offset:.3em}.pb-account-sign-out{display:grid;place-items:center;width:2.75rem;padding:0;border:0;border-left:1px solid var(--pb-line-strong);background:transparent;color:var(--pb-text);cursor:pointer}.pb-account-sign-out svg{width:1.125rem;height:1.125rem}.pb-account-sign-out:hover:not(:disabled),.pb-account-sign-out:focus-visible{color:var(--pb-accent)}.pb-account-note{margin:0;color:var(--pb-text-muted);font-weight:var(--font-weight-regular)}.pb-account-note:empty{display:none}.patchbay-shell{min-height:65vh;color:var(--pb-text);background:transparent;padding:var(--rg-panel-padding);font-family:var(--font-family-ui)}.patchbay-topbar,.patchbay-guide,.patchbay-hero,.patchbay-editors,.patchbay-workbench,.patchbay-footer{width:100%;margin-inline:auto}.patchbay-notice{width:min(100%,34rem);margin:var(--space-7) auto 0;border:1px solid var(--pb-line);border-radius:var(--radius);padding:var(--rg-panel-padding);background:var(--pb-surface)}.patchbay-notice h1{margin:var(--space-1) 0 0;font-size:1.35rem;line-height:1.25;letter-spacing:-.03em;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-notice .patchbay-muted{margin:var(--space-1) 0 0}.patchbay-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--pb-line);padding-block:var(--space-1) var(--space-2)}.patchbay-brand,.patchbay-topbar-meta,.patchbay-registry-summary,.patchbay-card-heading,.patchbay-editor-footer,.patchbay-approval-actions>div,.patchbay-footer{display:flex;align-items:center}.patchbay-brand{gap:var(--space-2)}.patchbay-brand h1{margin:0;font-size:var(--pb-fs-lg);letter-spacing:-.025em;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-mark{display:block;flex-shrink:0;width:1.45rem;height:1.45rem;background:#0c0c0c;color:#e4e3d1}.patchbay-mark img,.patchbay-mark svg{display:block;width:100%;height:100%;object-fit:cover}.patchbay-kicker{margin:0 0 var(--space-1);color:var(--pb-accent-deep);font-family:var(--font-family-ui);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-microlabel);line-height:1.2;text-transform:uppercase}.patchbay-eyebrow{margin:0 0 var(--space-1);color:var(--pb-text-muted);font-family:var(--font-family-ui);font-size:var(--pb-fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.2}.patchbay-eyebrow-strong,.patchbay-eyebrow-agent{color:var(--pb-accent-deep)}.patchbay-topbar-meta{gap:var(--space-1);flex-wrap:wrap}.patchbay-generation{font-family:var(--font-family-ui)}.patchbay-mono,.patchbay-digest,.patchbay-facts code,.patchbay-result-box pre,.patchbay-footer code{font-family:var(--font-family-mono)}.patchbay-generation{color:var(--pb-text-muted);font-size:var(--pb-fs-xs)}.patchbay-pill,.patchbay-state-label{display:inline-flex;align-items:center;border:1px solid var(--pb-line-strong);border-radius:var(--radius);padding:var(--space-0) var(--space-1);font-family:var(--font-family-ui);font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;line-height:1.5;text-transform:uppercase;white-space:nowrap}.patchbay-pill.is-good,.patchbay-state-label.is-ready{color:var(--pb-good);background:var(--pb-good-wash);border-color:var(--pb-good)}.patchbay-pill.is-bad{color:var(--pb-bad);background:var(--pb-bad-wash);border-color:var(--pb-bad)}.patchbay-pill.is-warn{color:var(--pb-accent-deep);background:var(--pb-accent-wash);border-color:var(--pb-accent-deep)}.patchbay-pill.is-neutral{color:var(--pb-text-muted);background:var(--pb-surface-sunk)}.patchbay-state-label.is-empty{color:var(--pb-accent-deep);background:var(--pb-accent-wash);border-color:var(--pb-accent-deep)}.patchbay-muted{color:var(--pb-text-muted);font-family:var(--font-family-ui);font-size:var(--pb-fs-sm);line-height:1.55}.patchbay-registry-summary{min-width:13rem;max-width:22rem;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--rg-panel-padding);border:1px solid var(--pb-line);border-radius:var(--radius);background:var(--pb-surface)}.patchbay-registry-head{display:flex;align-items:center;gap:var(--space-1)}.patchbay-registry-summary strong,.patchbay-registry-summary span{display:block}.patchbay-registry-summary strong{font-size:var(--pb-fs-sm)}.patchbay-registry-summary span{color:var(--pb-text-muted);font-size:var(--pb-fs-xs)}.patchbay-capability-line{border-top:1px dashed var(--pb-line);padding-top:var(--space-1);color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.5;overflow-wrap:anywhere}.patchbay-capability-line[data-webmcp-status=connected]{color:var(--pb-good)}.patchbay-capability-line[data-webmcp-status=drift],.patchbay-capability-line[data-webmcp-status=unverified],.patchbay-capability-line[data-webmcp-status=unsupported]{color:var(--pb-accent-deep)}.patchbay-capability-line[data-webmcp-status=error]{color:var(--pb-bad)}.patchbay-status-dot{width:.55rem;height:.55rem;flex:none;border-radius:50%;background:var(--pb-accent-deep)}.patchbay-status-dot.is-live{background:var(--pb-good)}.patchbay-editors,.patchbay-workbench{display:grid;gap:var(--space-3)}.patchbay-editors{grid-template-columns:repeat(2,minmax(0,1fr))}.patchbay-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.patchbay-card{border:1px solid var(--pb-line);border-radius:var(--radius);padding:var(--rg-panel-padding);background:var(--pb-surface)}.patchbay-editor-card{min-width:0}.patchbay-card-heading{align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.patchbay-card-heading h3{margin:0;font-size:var(--pb-fs-md);letter-spacing:-.02em;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-mono{color:var(--pb-text-muted);font-size:var(--pb-fs-micro);white-space:nowrap}.patchbay-editor{display:block;width:100%;min-height:17rem;resize:vertical;border:1px solid var(--pb-line);border-radius:var(--radius);padding:var(--space-2);color:var(--pb-text);background:var(--pb-surface-sunk);font:var(--pb-fs-xs)/1.6 var(--font-family-mono);tab-size:2}.patchbay-editor:focus{border-color:var(--pb-accent)}.patchbay-editor-footer{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1)}.patchbay-digest{min-width:0;color:var(--pb-text-muted);font-size:var(--pb-fs-micro);text-overflow:ellipsis;white-space:nowrap}.patchbay-disclosure{margin:var(--space-1) 0 0;color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.5}.patchbay-upload{margin-top:var(--space-2);border-top:1px dashed var(--pb-line);padding-top:var(--space-1)}.patchbay-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.patchbay-upload-row label{flex:1 1 100%;color:var(--pb-text-muted);font-size:var(--pb-fs-xs)}.patchbay-upload-row input[type=file]{min-width:0;flex:1 1 12rem;color:var(--pb-text-muted);font-size:var(--pb-fs-xs)}.patchbay-upload-problem{margin:var(--space-1) 0 0;color:var(--pb-bad);font-size:var(--pb-fs-xs);line-height:1.45}.patchbay-upload-privacy{flex:1 1 100%;margin:0;color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.45}.patchbay-facts{display:grid;gap:var(--space-1)}.patchbay-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px dashed var(--pb-line);padding-bottom:var(--space-1)}.patchbay-facts span{color:var(--pb-text-muted);font-size:var(--pb-fs-micro)}.patchbay-facts strong{font-size:var(--pb-fs-xs)}.patchbay-facts code{color:var(--pb-text);font-size:var(--pb-fs-micro);text-align:right;overflow-wrap:anywhere}.patchbay-positive{color:var(--pb-good)}.patchbay-negative{color:var(--pb-bad)}.patchbay-result-box{margin-top:var(--space-2);border-radius:var(--radius);padding:var(--rg-panel-padding);background:var(--pb-ink);color:var(--pb-text-on-ink)}.patchbay-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.patchbay-evidence-grid>.patchbay-result-box{min-width:0}.patchbay-result-box pre{max-height:10rem;overflow:auto;margin:0;font-size:var(--pb-fs-micro);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.patchbay-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-1)}.patchbay-state-grid>div{min-width:0;border:1px solid var(--pb-line);border-radius:var(--radius);padding:var(--rg-panel-padding);background:var(--pb-surface-sunk)}.patchbay-state-grid .patchbay-kicker{margin-bottom:var(--space-1);font-size:.58rem}.patchbay-state-grid pre{max-height:7rem;overflow:auto;margin:0;color:var(--pb-text-muted);font:.62rem/1.45 var(--font-family-mono);white-space:pre-wrap;overflow-wrap:anywhere}.patchbay-shortened-note{margin:var(--space-1) 0 0;font-size:var(--pb-fs-xs);line-height:1.45}.patchbay-result-box .patchbay-shortened-note{color:var(--pb-text-on-ink-muted)}.patchbay-state-grid .patchbay-shortened-note{color:var(--pb-text-muted)}.patchbay-empty-state{margin:var(--space-1) 0;color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.55}.patchbay-alert{display:flex;gap:var(--space-1);align-items:baseline;margin-top:var(--space-2);border-radius:var(--radius);padding:var(--rg-panel-padding);font-size:var(--pb-fs-xs);line-height:1.45}.patchbay-alert strong{white-space:nowrap}.patchbay-alert-error{color:var(--pb-bad);background:var(--pb-bad-wash);border:1px solid var(--pb-bad)}.patchbay-alert-warn{color:var(--pb-accent-deep);background:var(--pb-accent-wash);border:1px solid var(--pb-accent-deep)}#patchbay-platform-error{width:100%;margin-inline:auto}.patchbay-repair-cta p{color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.55}.patchbay-repair-details{display:grid;gap:var(--space-2)}.patchbay-root-cause p{margin:var(--space-1) 0 0;font-size:var(--pb-fs-sm);line-height:1.5}.patchbay-provenance{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--pb-text-muted);font-size:var(--pb-fs-micro)}.patchbay-provenance b{color:var(--pb-text-muted);font-weight:var(--font-weight-semibold)}.patchbay-diff{border:1px solid var(--pb-line);border-radius:var(--radius);padding:var(--rg-panel-padding)}.patchbay-diff>.patchbay-kicker{padding:0 0 var(--space-1)}.patchbay-diff-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--pb-line);font-size:var(--pb-fs-micro)}.patchbay-diff-row code{grid-row:span 2;color:var(--pb-text-muted);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.patchbay-diff-old,.patchbay-diff-new{overflow-wrap:anywhere;white-space:pre-wrap}.patchbay-diff-old{color:var(--pb-bad)}.patchbay-diff-new{color:var(--pb-good)}.patchbay-canary{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center}.patchbay-canary .patchbay-kicker{margin:0}.patchbay-checks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-1)}.patchbay-checks span{color:var(--pb-text-muted);font-size:var(--pb-fs-micro)}.patchbay-checks .is-pass{color:var(--pb-good)}.patchbay-checks .is-fail{color:var(--pb-bad)}.patchbay-risk-notes ul{margin:var(--space-1) 0 0;padding-left:var(--space-2);color:var(--pb-accent-deep);font-size:var(--pb-fs-xs);line-height:1.55}.patchbay-approval-actions{border-top:1px solid var(--pb-line);padding-top:var(--space-2)}.patchbay-approval-actions p{color:var(--pb-text-muted);font-size:var(--pb-fs-xs)}.patchbay-approval-actions>div{flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.patchbay-footer{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);color:var(--pb-text-muted);font-size:var(--pb-fs-xs)}.patchbay-footer p{margin:0}.patchbay-footer strong{color:var(--pb-text)}.patchbay-footer code{font-size:var(--pb-fs-micro)}#patchbay-room-id code{overflow-wrap:anywhere}body:has(#patchbay-room){background:transparent}.patchbay-connection-lost{width:100%;margin:0 auto var(--space-1);border:1px solid var(--pb-accent-deep);border-radius:var(--radius);padding:var(--rg-panel-padding);color:var(--pb-accent-deep);background:var(--pb-accent-wash);font-size:var(--pb-fs-xs);font-weight:var(--font-weight-semibold)}.patchbay-connection-lost[hidden]{display:none}#patchbay-room.patchbay-shell{background:transparent;padding-bottom:var(--space-7)}#patchbay-room .patchbay-topbar{border:0;border-bottom:1px solid color-mix(in srgb,var(--pb-text) 22%,transparent);padding:0 0 var(--space-2);color:var(--pb-text);background:transparent}#patchbay-room .patchbay-brand h1{color:var(--pb-text);font-size:var(--pb-fs-xl);font-family:var(--font-family-title);font-weight:400;font-synthesis:none}#patchbay-room .patchbay-brandline{margin:0;color:var(--pb-text-muted);font-family:var(--font-family-ui);font-size:var(--pb-fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em;text-transform:none}#patchbay-room .patchbay-topbar .patchbay-generation{color:var(--pb-text-muted)}#patchbay-room .patchbay-generation-badge{border:1px solid color-mix(in srgb,var(--pb-text) 28%,transparent);border-radius:var(--radius);padding:var(--space-0) var(--space-1);color:var(--pb-text);background:var(--pb-surface);font-weight:var(--font-weight-semibold)}#patchbay-room .patchbay-topbar .patchbay-pill{border-color:color-mix(in srgb,var(--pb-text) 28%,transparent)}#patchbay-room .patchbay-topbar .patchbay-pill.is-neutral{color:var(--pb-text-muted);background:var(--pb-surface-sunk)}#patchbay-room .patchbay-guide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:var(--space-3) var(--space-4);align-items:start;margin-top:var(--space-4);border:1px solid color-mix(in srgb,var(--pb-text) 28%,transparent);border-radius:var(--radius);padding:var(--rg-panel-padding);background:var(--pb-surface)}#patchbay-room .patchbay-guide-head h2{margin:0;font-size:var(--pb-fs-lg);line-height:1.35;letter-spacing:-.02em;text-wrap:balance;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-guide-head .patchbay-muted{margin:var(--space-1) 0 0;font-size:var(--pb-fs-sm)}.patchbay-guide-links{margin:var(--space-1) 0 0;font-size:var(--pb-fs-xs)}.patchbay-guide-links a{color:var(--pb-accent-deep);font-weight:var(--font-weight-semibold);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--pb-accent-deep) 40%,transparent)}.patchbay-guide-links a:hover{border-bottom-color:var(--pb-accent-deep)}.patchbay-guide-prompts{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.patchbay-prompt-chip{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:var(--space-1);align-items:start;border:1px solid color-mix(in srgb,var(--pb-text) 22%,transparent);border-radius:var(--radius);padding:var(--rg-panel-padding);background:var(--pb-surface)}.patchbay-step-number{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:var(--radius);color:var(--pb-accent-ink);background:var(--pb-accent);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold)}.patchbay-prompt-chip.is-current{border-color:var(--pb-accent)}.patchbay-prompt-chip.is-waiting{opacity:1}.patchbay-prompt-chip.is-done .patchbay-step-number{color:var(--pb-text-muted);background:var(--pb-surface-sunk);border:1px solid var(--pb-line)}.patchbay-prompt-chip.is-waiting .patchbay-step-number{color:var(--pb-text-muted);background:var(--pb-canvas-deep)}.patchbay-step-now{margin-left:var(--space-1);border-radius:var(--radius);padding:var(--space-0) var(--space-1);color:var(--pb-accent-deep);background:var(--pb-accent-wash);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold);text-transform:none}.patchbay-prompt-body{min-width:0}.patchbay-prompt-body label{display:block;margin-bottom:var(--space-1);color:var(--pb-text-muted);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold)}.patchbay-prompt{display:block;width:100%;border:0;border-radius:var(--radius);padding:var(--space-1) var(--space-2);color:var(--pb-text);background:var(--pb-surface-sunk);font:var(--pb-fs-xs)/1.5 var(--font-family-ui);resize:none}.patchbay-copy,.patchbay-copy:hover{align-self:center;font-size:var(--pb-fs-xs)}.patchbay-guide-watch{grid-column:1 / -1;margin:var(--space-1) 0 0;color:var(--pb-text-muted);font-family:var(--font-family-ui);font-size:var(--pb-fs-xs);line-height:1.6}.patchbay-guide-watch b{color:var(--pb-text)}.patchbay-guide-watch strong{color:var(--pb-accent-deep);font-weight:var(--font-weight-semibold)}#patchbay-room .patchbay-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4) var(--space-3)}.patchbay-goal{max-width:46rem}#patchbay-room .patchbay-hero h2{margin:0;font-size:var(--pb-fs-xl);line-height:1.25;letter-spacing:-.03em;text-wrap:balance;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}#patchbay-room .patchbay-hero .patchbay-muted{margin:var(--space-1) 0 0}#patchbay-room .patchbay-registry-summary{border:1px solid color-mix(in srgb,var(--pb-text) 28%,transparent);background:var(--pb-surface)}#patchbay-room .patchbay-editors{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}#patchbay-room .patchbay-card{border:1px solid color-mix(in srgb,var(--pb-text) 28%,transparent);background:var(--pb-surface)}#patchbay-room .patchbay-card-heading h3,#patchbay-room .patchbay-retry-card h3{font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-candidate-card h3{font-size:var(--pb-fs-lg);font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-candidate-card .patchbay-editor{min-height:22rem}.patchbay-source-card{background:var(--pb-surface)}.patchbay-source-card .patchbay-editor{min-height:13rem;background:var(--pb-surface-sunk)}.patchbay-source-card h3{color:var(--pb-text-muted);font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-verdict{display:flex;align-items:center;gap:var(--space-1)}.patchbay-verdict-chip{display:inline-flex;align-items:center;border-radius:var(--radius);padding:var(--space-0) var(--space-1);color:var(--pb-surface);background:var(--pb-good);font-size:var(--pb-fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em}.patchbay-well{position:relative}.patchbay-well-note{position:absolute;inset-inline:var(--space-2);top:42%;margin:0;color:var(--pb-text-muted);font-size:var(--pb-fs-sm);text-align:center;pointer-events:none}.patchbay-candidate-card.is-waiting .patchbay-editor{border:1.5px dashed var(--pb-line-strong);background:var(--pb-surface-sunk)}.patchbay-candidate-card.is-verified{border-color:var(--pb-good);background:var(--pb-surface)}.patchbay-candidate-card.is-verified .patchbay-editor{border-color:var(--pb-good);background:var(--pb-good-wash)}.patchbay-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-3)}.patchbay-score{min-width:0;border:1px solid var(--pb-line);border-radius:var(--radius);padding:var(--rg-panel-padding);background:var(--pb-surface-sunk)}.patchbay-score-label{margin:0;color:var(--pb-text-muted);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.patchbay-badge{display:inline-block;margin:var(--space-1) 0;border-radius:var(--radius);padding:var(--space-0) var(--space-2);font-size:var(--pb-fs-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.5}.patchbay-badge.is-neutral{color:var(--pb-text);background:var(--pb-canvas-deep)}.patchbay-badge.is-good{color:var(--pb-surface);background:var(--pb-good)}.patchbay-badge.is-bad{color:var(--pb-surface);background:var(--pb-bad)}.patchbay-badge.is-warn{color:var(--pb-text);background:var(--pb-accent-wash)}.patchbay-score-note{display:block;color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.45}.patchbay-repair-card{border-color:color-mix(in srgb,var(--pb-accent) 38%,var(--pb-line))}.patchbay-retry-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);border-color:var(--pb-good);background:color-mix(in srgb,var(--pb-good) 16%,var(--pb-surface-sunk))}.patchbay-retry-card h3{margin:0;font-size:var(--pb-fs-md);font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-retry-card p{margin-bottom:0}.patchbay-retry-actions{display:grid;justify-items:end;gap:var(--space-1);max-width:17rem}.patchbay-retry-note{color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.5;text-align:right}.patchbay-reset-confirm{display:grid;gap:var(--space-1);justify-items:end;max-width:21rem}.patchbay-reset-confirm p{color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.5;text-align:right}.patchbay-reset-confirm>div{display:flex;flex-wrap:wrap;gap:var(--space-1)}.patchbay-timeline-card{margin-top:var(--space-4)}.patchbay-timeline{margin:0;padding:0;list-style:none}.patchbay-timeline-entry{position:relative;display:grid;grid-template-columns:.95rem minmax(0,1fr) auto;gap:0 var(--space-1);padding:var(--space-1) 0}.patchbay-timeline-entry:before{content:"";position:absolute;left:.44rem;top:0;bottom:0;width:1px;background:var(--pb-line)}.patchbay-timeline-entry:first-child:before{top:.95rem}.patchbay-timeline-entry:last-child:before{bottom:calc(100% - .95rem)}.patchbay-timeline-dot{position:relative;z-index:1;margin-top:.55rem;width:.58rem;height:.58rem;border-radius:50%;background:var(--pb-text-muted)}.patchbay-timeline-entry.is-invocation .patchbay-timeline-dot{background:var(--pb-accent)}.patchbay-timeline-entry.is-verification .patchbay-timeline-dot{background:var(--pb-accent-deep)}.patchbay-timeline-entry.is-verification.is-passed .patchbay-timeline-dot{background:var(--pb-good)}.patchbay-timeline-entry.is-repair .patchbay-timeline-dot{background:var(--pb-accent)}.patchbay-timeline-entry.is-publication .patchbay-timeline-dot{background:var(--pb-text)}.patchbay-timeline-entry.is-goal .patchbay-timeline-dot{background:var(--pb-good)}.patchbay-timeline-entry.is-error .patchbay-timeline-dot{background:var(--pb-bad)}.patchbay-timeline-body{min-width:0}.patchbay-timeline-body strong{display:block;font-size:var(--pb-fs-xs)}.patchbay-timeline-body span{display:block;color:var(--pb-text-muted);font-size:var(--pb-fs-xs);overflow-wrap:anywhere}.patchbay-timeline-when{text-align:right;white-space:nowrap}.patchbay-timeline-when time{display:block;color:var(--pb-text-muted);font-size:var(--pb-fs-micro)}.patchbay-timeline-sequence{color:var(--pb-text-muted);font:.6rem var(--font-family-mono)}#patchbay-room .patchbay-room-reports{margin-top:var(--space-4)}#patchbay-room .patchbay-nameplate-agent{background:color-mix(in srgb,var(--pb-accent) 16%,var(--pb-surface-sunk));color:var(--pb-text);border-color:color-mix(in srgb,var(--pb-accent) 40%,var(--pb-line))}@media (max-width: 1024px){#patchbay-room .patchbay-guide,.patchbay-workbench{grid-template-columns:1fr}}@media (max-width: 900px){#patchbay-room .patchbay-editors{grid-template-columns:1fr}}@media (max-width: 760px){.patchbay-topbar,#patchbay-room .patchbay-hero,.patchbay-footer{align-items:flex-start;flex-direction:column}.patchbay-topbar-meta{width:100%}#patchbay-room .patchbay-hero{gap:var(--space-2)}.patchbay-registry-summary{width:100%}.patchbay-scoreboard,.patchbay-state-grid,.patchbay-evidence-grid{grid-template-columns:1fr}.patchbay-editor{min-height:14rem}.patchbay-candidate-card .patchbay-editor{min-height:16rem}.patchbay-footer{align-items:stretch}.patchbay-footer .patchbay-button{align-self:flex-start}.patchbay-retry-card{flex-direction:column;align-items:flex-start}#patchbay-room .patchbay-prompt-chip{grid-template-columns:1.6rem minmax(0,1fr)}#patchbay-room .patchbay-copy{grid-column:2;justify-self:start}}.patchbay-board .patchbay-topbar,.patchbay-board .patchbay-card{width:100%;margin-inline:auto}.patchbay-board .patchbay-card{margin-top:var(--space-2)}.patchbay-board .patchbay-kicker a{color:inherit;text-decoration:none}.patchbay-board .patchbay-kicker a:hover{text-decoration:underline}.patchbay-board h3 a{color:inherit;text-decoration:none;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-board h3 a:hover{text-decoration:underline;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-board-list{display:grid;gap:0;margin:var(--space-1) 0 0;padding:0;list-style:none}.patchbay-board-list>li{padding:var(--space-1) 0;border-top:1px solid var(--pb-line)}.patchbay-board-row,.patchbay-version-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.patchbay-board-title{color:var(--pb-text);font-size:var(--pb-fs-md);text-decoration:none;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-board-title:hover{text-decoration:underline;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-board-facts{color:var(--pb-text-muted);font-family:var(--font-family-ui);font-size:var(--pb-fs-xs)}a.patchbay-board-facts{text-decoration:none}a.patchbay-board-facts:hover{text-decoration:underline}.patchbay-board-row .patchbay-board-facts{margin-right:auto}.patchbay-version-row .patchbay-board-facts:last-child{width:100%}.patchbay-room-link{display:inline-flex;align-items:center;color:var(--pb-text);font-size:var(--pb-fs-xs);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-color:var(--pb-line-strong);text-underline-offset:.3em}.patchbay-room-link:hover{text-decoration-color:currentColor}.patchbay-reported-copy{margin:var(--space-1) 0 0}.patchbay-reported-copy p{margin:0}.patchbay-board-text{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pb-text);font:var(--pb-fs-xs)/1.5 var(--font-family-mono)}.patchbay-report-row .patchbay-card-heading{gap:var(--space-1);justify-content:flex-start}.patchbay-reply-list{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none}.patchbay-reply-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.pb-markdown{white-space:normal}.pb-markdown p,.pb-markdown ul,.pb-markdown ol,.pb-markdown pre,.pb-markdown blockquote,.pb-markdown table{margin-block:var(--space-1)}.pb-markdown>:first-child{margin-top:0}.pb-markdown>:last-child{margin-bottom:0}.pb-markdown ul,.pb-markdown ol{padding-inline-start:var(--space-3)}.pb-markdown ul{list-style-type:disc}.pb-markdown ol{list-style-type:decimal}.pb-markdown li+li{margin-top:var(--space-1)}.pb-markdown pre{max-width:100%;overflow-x:auto}.pb-markdown code{font-family:var(--font-family-mono)}.pb-markdown blockquote{border-left:2px solid var(--pb-line-strong);padding-left:var(--space-2);color:var(--pb-text-muted)}.pb-markdown img{max-width:100%;height:auto}.pb-markdown table{display:block;max-width:100%;overflow-x:auto}.pb-reply{border-left:3px solid var(--pb-line);border-radius:var(--radius);padding:var(--rg-panel-padding)}.pb-reply-agent{border-left-color:var(--pb-agent-edge);background:var(--pb-agent-edge-wash)}.pb-reply-human{border-left-color:var(--pb-human-edge);background:var(--pb-human-edge-wash)}.pb-reply-form{margin:var(--space-2) 0 0;padding:var(--rg-panel-padding);border:1px solid var(--pb-line);border-left:3px solid var(--pb-human-edge);border-radius:var(--radius);background:var(--pb-human-edge-wash)}.pb-reply-form form{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0}.pb-reply-form label{color:var(--pb-text-muted);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.pb-reply-form select,.pb-reply-form textarea{width:100%;min-height:2.75rem}.pb-reply-form textarea{resize:vertical}.pb-reply-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1);margin:var(--space-1) 0 0}.pb-reply-form-problem{margin:var(--space-1) 0 0;color:var(--pb-bad);font-size:var(--pb-fs-xs);font-weight:var(--font-weight-semibold)}.pb-reclaim{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin:var(--space-1) 0 0}.pb-reclaim span{flex:1 1 16rem}.pb-reclaim-problem{margin:var(--space-1) 0 0;color:var(--pb-bad);font-size:var(--pb-fs-xs);font-weight:var(--font-weight-semibold)}.pb-name-forms{display:grid;gap:var(--space-2);margin:var(--space-1) 0 0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.pb-past-jev{display:grid;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.pb-past-jev li{display:grid;gap:var(--space-0);min-width:0;overflow-wrap:anywhere}.pb-past-jev a{font-weight:var(--font-weight-semibold)}.pb-name-form{display:grid;gap:var(--space-1)}.pb-name-form label{color:var(--pb-text-muted);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.pb-name-form-row{display:flex;gap:var(--space-1)}.pb-name-form input{flex:1 1 auto;min-width:0;min-height:2.75rem}.patchbay-reply-list .patchbay-board-text{width:100%}.patchbay-board .patchbay-shortened-note{color:var(--pb-text-muted)}.patchbay-board .patchbay-result-box .patchbay-board-text,.patchbay-board .patchbay-result-box .patchbay-shortened-note{color:var(--pb-text-on-ink-muted)}.patchbay-nameplate{display:inline-flex;align-items:center;border:1px solid var(--pb-line);border-radius:var(--radius);padding:var(--space-0) var(--space-1);background:var(--pb-surface);color:var(--pb-text);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:1.5;white-space:nowrap}.patchbay-nameplate-agent{border-color:color-mix(in srgb,var(--pb-accent) 55%,var(--pb-line));background:var(--support-panel-surface);color:var(--support-panel-ink)}.patchbay-room-reports .patchbay-board-list>li{border-top:1px solid var(--pb-line);padding:var(--space-1) 0}.patchbay-room-reports .patchbay-board-list>.patchbay-empty-state{margin:0;padding:var(--space-3) 0}.patchbay-room-reports .patchbay-board-text{margin-top:var(--space-1)}.patchbay-room-reports .patchbay-reply-list>li{align-items:baseline}@media (pointer: coarse){.patchbay-button,.patchbay-copy,.patchbay-room-link,.pb-cta,.pb-skip-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.patchbay-upload-row input[type=file]{min-height:44px}}.patchbay-board{color:var(--pb-text);background:transparent}.patchbay-board .patchbay-topbar,.patchbay-board .patchbay-card,.patchbay-board .pb-lede,.pb-home-helps,.pb-home-sites,.pb-home-feed,.pb-board-head,.pb-agent-setup,.pb-home-search,.pb-feed,.pb-setup-page,.pb-log,.pb-aside{width:100%;margin-inline:auto}.patchbay-board .patchbay-topbar{align-items:flex-start;border-bottom:1px solid var(--pb-line);padding:0 0 var(--space-3);color:var(--pb-text);background:transparent}.patchbay-board .patchbay-topbar h1{font-size:clamp(1.15rem,2.3vw,1.62rem);letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-board .patchbay-topbar .patchbay-kicker{color:var(--pb-accent-deep)}.patchbay-board .patchbay-topbar .patchbay-kicker a,.patchbay-board .patchbay-topbar .patchbay-generation{color:var(--pb-text-muted)}.patchbay-board .patchbay-mark{background:#0c0c0c}.patchbay-board .patchbay-topbar-meta{flex-wrap:wrap;justify-content:flex-end}.patchbay-board .patchbay-room-link{color:var(--pb-text);text-decoration-color:var(--pb-line-strong)}.patchbay-board .patchbay-topbar .patchbay-pill.is-neutral{color:var(--pb-text-muted);background:var(--pb-surface-sunk);border-color:var(--pb-line)}.patchbay-board .patchbay-card{border-color:var(--pb-line);background:var(--pb-surface)}.patchbay-board h3 a:hover{color:var(--pb-accent-deep);font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.patchbay-board .pb-lede{margin:var(--space-2) auto var(--space-1);padding-right:min(16rem,26%);color:var(--pb-text-muted);font-size:.875rem;line-height:1.62;text-wrap:pretty}.pb-verdicts{margin-top:var(--space-2)}.pb-bar{display:flex;height:.4rem;border-radius:var(--radius);background:var(--pb-canvas-deep)}.pb-bar-part{display:block;height:100%}.pb-bar-part.is-worked{background:var(--pb-good)}.pb-bar-part.is-failed{background:var(--pb-accent)}.pb-bar-part.is-errored{background:var(--pb-bad)}.pb-bar-part.is-unclear{background:var(--pb-text-muted)}.pb-bar-legend{margin:var(--space-1) 0 0;color:var(--pb-text-muted);font-size:.8125rem;letter-spacing:.01em}.pb-bar-legend b{color:var(--pb-text);font-weight:var(--font-weight-semibold)}.pb-chip{display:inline-flex;align-items:center;flex:none;border:1px solid var(--pb-line);border-radius:var(--radius);padding:var(--space-0) var(--space-1);background:var(--pb-surface-sunk);color:var(--pb-text-muted);font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;line-height:1.5;text-transform:uppercase;white-space:nowrap}.pb-chip.is-ours{color:var(--pb-accent-ink);background:var(--pb-accent);border-color:var(--pb-accent-deep)}.pb-chip.is-current{color:var(--pb-good);background:var(--pb-good-wash);border-color:var(--pb-good)}.pb-chip-facts{color:var(--pb-text-muted);font-size:.8125rem}.pb-log{display:grid;gap:0;margin:0;padding:0;list-style:none}.pb-version-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.pb-version-head h3{margin:0;font-size:1rem;letter-spacing:0;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-version-marks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.pb-version-address{margin:var(--space-1) 0 0;color:var(--pb-text-muted);font-size:.8125rem;overflow-wrap:anywhere}.pb-changed{margin:var(--space-2) 0 0;border-left:2px solid var(--pb-accent);border-radius:var(--radius);padding:var(--rg-panel-padding);background:var(--pb-accent-wash)}.pb-changed .patchbay-kicker{color:var(--pb-accent-deep)}.pb-changed .patchbay-empty-state{margin:0;color:var(--pb-text-muted);font-size:.8125rem}.pb-change-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);margin:0 0 var(--space-1);font-size:.8125rem}.pb-change-title s{color:var(--pb-bad);text-decoration-thickness:1px}.pb-change-title ins{color:var(--pb-good);text-decoration:none;font-weight:var(--font-weight-semibold)}.pb-change-label{color:var(--pb-text-muted);font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.pb-sentences{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.pb-sentences>li{display:grid;grid-template-columns:.9rem minmax(0,1fr);gap:var(--space-1);font-size:.8125rem;line-height:1.5}.pb-sentence-mark{color:var(--pb-text-muted);font:var(--font-weight-semibold) .8125rem/1.5 var(--font-family-mono)}.pb-sentence.is-kept{color:var(--pb-text-muted)}.pb-sentence.is-added,.pb-sentence.is-added .pb-sentence-mark{color:var(--pb-good)}.pb-sentence.is-added span:last-child{background:var(--pb-good-wash);border-radius:var(--radius)}.pb-sentence.is-removed,.pb-sentence.is-removed .pb-sentence-mark{color:var(--pb-bad)}.pb-sentence.is-removed span:last-child{background:var(--pb-bad-wash);border-radius:var(--radius);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--pb-bad) 45%,transparent)}.patchbay-board .patchbay-report-row .patchbay-card-heading{flex-wrap:wrap;align-items:center}.patchbay-board .patchbay-nameplate-agent{background:var(--support-panel-surface);color:var(--support-panel-ink)}.pb-aside{margin:var(--space-2) auto 0;color:var(--pb-text-muted);font-size:.8125rem}.patchbay-board .patchbay-empty-state{color:var(--pb-text-muted)}@media (max-width: 760px){.patchbay-board .patchbay-topbar-meta{justify-content:flex-start}}.pb-kicker{margin:0 0 var(--space-1);color:var(--pb-accent-deep);font-family:var(--font-family-ui);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.pb-error{min-height:100vh;display:grid;place-items:center;padding:var(--space-4) var(--space-3)}.pb-error-inner{width:min(100%,32rem)}.pb-error-links{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--pb-fs-xs)}.pb-error h1{margin:0;font-size:clamp(1.75rem,5vw,2.6rem);font-weight:var(--font-weight-regular);line-height:1.1;letter-spacing:-.028em;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-error-lede{margin:var(--space-2) 0 var(--space-4);color:var(--pb-text-muted);font-size:.95rem;line-height:1.6}.patchbay-receipt{display:grid;gap:0;margin:0 0 var(--space-3);border:1px dashed var(--pb-line-strong);border-left:3px solid var(--pb-accent);border-radius:var(--radius);padding:var(--rg-panel-padding);background:var(--pb-surface-sunk)}.patchbay-receipt-label{color:var(--pb-accent-deep);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.patchbay-receipt code{color:var(--pb-text);font:var(--pb-fs-xs)/1.4 var(--font-family-mono);overflow-wrap:anywhere}.patchbay-receipt-note{color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.45}.patchbay-agent-steps{display:grid;gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none}.patchbay-agent-step{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:var(--space-1);border-radius:var(--radius);padding:var(--space-1) var(--space-2);background:var(--pb-surface-sunk);font-size:var(--pb-fs-xs);transition:background-color .2s ease}.patchbay-agent-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--pb-text-muted)}.patchbay-agent-label{color:var(--pb-text-muted)}.patchbay-agent-state{color:var(--pb-text-muted);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.patchbay-agent-step.is-working{background:color-mix(in srgb,var(--pb-accent) 14%,var(--pb-surface-sunk))}.patchbay-agent-step.is-working .patchbay-agent-label{color:var(--pb-text);font-weight:var(--font-weight-semibold)}.patchbay-agent-step.is-working .patchbay-agent-state{color:var(--pb-accent-deep)}.patchbay-agent-step.is-working .patchbay-agent-dot{background:var(--pb-accent);animation:pb-agent-pulse 1.5s ease-in-out infinite}.patchbay-agent-step.is-done .patchbay-agent-dot{background:var(--pb-good)}.patchbay-agent-step.is-done .patchbay-agent-state{color:var(--pb-good)}.patchbay-agent-step.is-failed .patchbay-agent-dot{background:var(--pb-bad)}.patchbay-agent-step.is-failed .patchbay-agent-state{color:var(--pb-bad)}@keyframes pb-agent-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.patchbay-pill,.patchbay-state-label,#patchbay-room .patchbay-generation-badge{transition:background-color .22s ease,border-color .22s ease,color .22s ease}.patchbay-timeline-entry{animation:pb-timeline-in .26s var(--ease-out) both}.patchbay-timeline-entry:nth-child(2){animation-delay:40ms}.patchbay-timeline-entry:nth-child(3){animation-delay:80ms}.patchbay-timeline-entry:nth-child(4){animation-delay:.12s}.patchbay-timeline-entry:nth-child(5){animation-delay:.16s}.patchbay-timeline-entry:nth-child(6){animation-delay:.2s}.patchbay-timeline-entry:nth-child(n+7){animation-delay:.24s}@keyframes pb-timeline-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.patchbay-candidate-card.is-verified .patchbay-well:after{content:none}@media (prefers-reduced-motion: reduce){.patchbay-button:hover,.patchbay-timeline-entry,.patchbay-agent-step.is-working .patchbay-agent-dot{animation:none}}@keyframes pb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pb-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pb-fade-pulse{0%,to{opacity:.4}50%{opacity:1}}.pb-fingerprint{display:inline-flex;align-items:center;flex:none;gap:var(--space-1)}.pb-fingerprint-chips{display:inline-flex;flex:none;gap:2px}.pb-fingerprint-chip{display:block;width:.42rem;height:.8rem;background-color:light-dark(var(--pb-chip-light),var(--pb-chip-dark))}.pb-fingerprint-hex{color:var(--pb-text-muted);font:var(--font-weight-semibold) .68rem/1.2 var(--font-family-mono);white-space:nowrap}.pb-version-head h3 .pb-fingerprint-hex{font-size:.86rem}.pb-version-head h3 .pb-fingerprint-chip{width:.5rem;height:1rem}.pb-receipt-stub{--pb-tear: .3rem;position:relative;display:grid;gap:var(--space-1);width:max-content;max-width:100%;margin:var(--space-2) 0 0;padding:var(--rg-panel-padding);border:1px solid var(--pb-accent);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:var(--pb-surface-sunk)}.pb-receipt-stub:before{content:none}.pb-receipt-stub .patchbay-kicker{margin:0}.pb-receipt-value{color:var(--pb-text);font:var(--font-weight-semibold) .8rem/1.35 var(--font-family-mono);overflow-wrap:anywhere}.pb-receipt-mark{margin:0;color:var(--pb-good);font-size:var(--pb-fs-xs);font-weight:var(--font-weight-semibold)}.pb-site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;flex:1}.pb-site-nav .pb-wordmark{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--pb-text);font-size:1.05rem;font-weight:var(--font-weight-regular);text-decoration:none;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-site-nav .patchbay-mark{width:1.45rem;height:1.45rem}.pb-site-nav__links{display:inline-flex;align-items:stretch;border:1px solid var(--pb-line-strong);border-radius:var(--radius);background:var(--pb-surface)}.pb-site-nav__links a{min-height:2.75rem;padding:0 var(--space-2);display:inline-flex;align-items:center;border-radius:var(--radius);color:var(--pb-text-muted);font-family:var(--font-family-ui);font-size:.82rem;font-weight:var(--font-weight-regular);text-decoration:none;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.pb-site-nav__links a:hover{background:var(--pb-surface-sunk);color:var(--pb-text)}.pb-site-nav__links a[aria-current=page]{color:var(--pb-text);background:var(--pb-surface-sunk);border-block-end:2px solid currentColor}.pb-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0}.pb-section-head h1,.pb-home-feed h2{margin:0;font-size:var(--pb-fs-xl);letter-spacing:-.02em;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-section-head a{color:var(--pb-text-muted);font-size:var(--pb-fs-xs);font-weight:var(--font-weight-semibold);text-decoration:none}.pb-section-head a:hover{color:var(--pb-accent-deep);text-decoration:underline}.pb-home-sites{margin-top:var(--space-1)}.pb-home-helps{display:grid;gap:var(--space-1);margin:var(--space-2) auto 0}.pb-home-feed{margin-top:var(--space-3)}.pb-home-feed .pb-home-search{margin-top:var(--space-1);width:100%}.pb-help{margin:0;border-block-end:1px solid var(--pb-line);border-radius:var(--radius);padding:0;background:var(--pb-surface);color:var(--pb-text);font-size:var(--pb-fs-xs)}.pb-help>.pb-help-body{padding-top:var(--space-2)}.pb-help-body p{margin:0 0 var(--space-1);color:var(--pb-text-muted);line-height:1.5}.pb-help-body p:last-child{margin-bottom:0}.pb-help-more{margin:var(--space-1) 0 0}.pb-help-more a{font-weight:var(--font-weight-semibold)}.pb-agent-setup-status{display:grid;gap:var(--space-1)}.pb-setup-line{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;color:var(--pb-text);font-size:var(--pb-fs-xs);line-height:1.45}.pb-setup-dot{flex:0 0 auto;width:.55rem;height:.55rem;margin-top:.28rem;border-radius:50%;border:1.5px solid var(--pb-line-strong);background:transparent}.pb-setup-dot.is-full{border-color:var(--pb-good);background:var(--pb-good)}.pb-setup-unsupported{margin:var(--space-1) 0 0;color:var(--pb-text-muted);font-size:var(--pb-fs-xs);line-height:1.5}.pb-setup-unsupported p{margin:0 0 var(--space-1)}.pb-setup-experimental{margin:var(--space-1) 0 0}.pb-setup-experimental summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--pb-text)}.pb-setup-experimental p{margin:var(--space-1) 0 0}.pb-starter-prompt{display:block;width:100%;margin:var(--space-1) 0;padding:var(--space-1) var(--space-2);border:1px solid var(--pb-line);border-radius:var(--radius);background:var(--pb-surface-sunk);color:var(--pb-text);font:var(--pb-fs-xs)/1.5 var(--font-family-ui);resize:none}.pb-fund-cta{display:grid;justify-items:start;gap:var(--space-1);margin:var(--space-1) 0}.pb-fund-cta p{margin:0;color:var(--pb-text);font-size:var(--pb-fs-xs);line-height:1.45}a.patchbay-button{text-decoration:none}.pb-fund-card{margin:var(--space-1) 0 0;padding:var(--rg-panel-padding);border:1px solid var(--pb-line);border-radius:var(--radius);background:var(--pb-surface-sunk)}.patchbay-board-card.pb-fund-card{margin-top:var(--space-2);background:var(--pb-surface)}.pb-fund-card[hidden]{display:none}.pb-fund-title{margin:0 0 var(--space-1);font-size:var(--pb-fs-xs);font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-fund-facts{display:grid;gap:var(--space-1);margin:0}.pb-fund-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-1);border-bottom:1px dashed var(--pb-line);padding-bottom:var(--space-1)}.pb-fund-facts dt{margin:0;color:var(--pb-text-muted);font-size:var(--pb-fs-micro);font-weight:var(--font-weight-semibold)}.pb-fund-facts dd{margin:0;display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-1);min-width:0;color:var(--pb-text);font-size:var(--pb-fs-xs)}.pb-fund-facts code{min-width:0;overflow-wrap:anywhere;font-size:var(--pb-fs-micro)}.pb-fund-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0}.pb-fund-card-status{margin:var(--space-1) 0 0;font-size:var(--pb-fs-xs)}.pb-fund-card-status:empty{display:none}.pb-fund-card button{transition:transform .16s var(--ease-out),background-color .15s ease,border-color .15s ease,color .15s ease}.pb-home-search{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) auto 0}.pb-home-search input{flex:1 1 14rem;min-width:0;min-height:2.75rem}.pb-feed{margin-top:var(--space-1)}.pb-feed-row{display:grid;gap:var(--space-1);padding:var(--space-1) 0}.pb-feed-row .patchbay-board-title{justify-self:start;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-feed-row .patchbay-pill{justify-self:start}.pb-setup-page{display:grid;gap:var(--space-2)}.pb-setup-page section{scroll-margin-top:var(--pb-header-height)}.pb-setup-page h2{margin:0 0 var(--space-1);font-size:var(--pb-fs-md);letter-spacing:-.02em;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-setup-page h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--pb-fs-sm);font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-setup-page p,.pb-setup-page li{margin:0;color:var(--pb-text);font-size:var(--pb-fs-xs);line-height:1.55}.pb-setup-page ol,.pb-setup-page ul{margin:0;padding-left:var(--space-3);display:grid;gap:var(--space-1)}.pb-setup-page pre{margin:var(--space-1) 0 0;padding:var(--rg-panel-padding);overflow:auto;border-radius:var(--radius);background:color-mix(in srgb,var(--pb-text) 6%,transparent);font-size:.78rem;line-height:1.45}.pb-setup-page table{width:100%;border-collapse:collapse;font-size:var(--pb-fs-xs)}.pb-setup-page th,.pb-setup-page td{text-align:left;vertical-align:top;padding:var(--space-1) var(--space-1) var(--space-1) 0;border-bottom:1px solid color-mix(in srgb,var(--pb-text) 12%,transparent)}.pb-setup-toc{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);font-size:var(--pb-fs-xs)}.pb-setup-note{color:var(--pb-text-muted)}.pb-masthead{position:relative;z-index:20}.pb-account{position:relative;z-index:2}#pb-content{position:relative;z-index:1}body:has(#patchbay-home),#patchbay-home,#patchbay-sites{position:relative;z-index:1;background:transparent}#patchbay-home.patchbay-shell,#patchbay-home.patchbay-board,#patchbay-sites.patchbay-shell,#patchbay-sites.patchbay-board{background:transparent}.pb-dir{width:100%;margin:var(--space-2) auto var(--space-4)}.pb-dir-lede{width:100%;max-width:48rem;margin:var(--space-1) 0 var(--space-3);color:var(--pb-text-muted);font-size:.875rem;line-height:1.5}.pb-dir-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);width:100%}.pb-dir-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--pb-line);border-radius:var(--radius);background:var(--pb-surface);color:var(--pb-text);text-decoration:none;overflow:hidden;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s var(--ease-out)}.pb-dir-card:hover,.pb-dir-card:focus-visible{border-color:var(--pb-text);box-shadow:4px 4px 0 var(--pb-hard-shadow);transform:translate(-2px,-2px);outline:none}.pb-dir-card:focus-visible{border-color:var(--pb-accent-deep)}.pb-dir-card.is-ours{border-color:color-mix(in srgb,var(--pb-accent) 55%,var(--pb-line))}.pb-dir-shot-wrap{position:relative;display:block;aspect-ratio:16 / 10;border-bottom:1px solid var(--pb-line);background:var(--support-figure-surface)}.pb-dir-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.pb-dir-shot-empty{display:grid;place-items:center;width:100%;height:100%;background:var(--support-figure-surface)}.pb-dir-shot-empty-domain{color:color-mix(in srgb,var(--support-figure-ink) 80%,var(--support-figure-surface));font-family:var(--font-family-mono);font-size:.75rem}.pb-dir-shot-wrap:after{content:"";position:absolute;inset:0;background:#0a0a0a00;transition:background .18s var(--ease-out)}.pb-dir-brand{position:absolute;inset:0;z-index:1;width:auto;height:auto;max-width:56%;max-height:28%;margin:auto;object-fit:contain;filter:grayscale(1);opacity:0;transform:scale(.94);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.pb-dir-card:hover .pb-dir-shot-wrap:after,.pb-dir-card:focus-visible .pb-dir-shot-wrap:after{background:#0a0a0ac7}.pb-dir-card:hover .pb-dir-brand,.pb-dir-card:focus-visible .pb-dir-brand{opacity:1;transform:none}.pb-dir-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2)}.pb-dir-name{margin:0;color:var(--pb-text);font-family:var(--font-family-title);font-size:.95rem;font-weight:400;font-synthesis:none;letter-spacing:-.02em;overflow-wrap:anywhere}.pb-dir-domain,.pb-dir-support,.pb-dir-meta,.pb-dir-verified{margin:0;color:var(--pb-text-muted);font-size:.75rem;line-height:1.4}.pb-dir-domain{font-family:var(--font-family-mono);overflow-wrap:anywhere}.pb-dir-meta{display:flex;flex-wrap:wrap;gap:0 var(--space-1);margin-top:var(--space-1);color:var(--pb-text)}.pb-dir-verified{margin-top:2px}.pb-entry-head{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,18rem);align-items:start;gap:var(--space-2) var(--space-3);width:100%;margin:var(--space-2) auto var(--space-3)}.pb-entry-mark{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--pb-line);border-radius:var(--radius);background:var(--pb-surface);color:var(--pb-text);font-family:var(--font-family-ui);font-size:.8rem;font-weight:var(--font-weight-semibold)}.pb-entry-mark img{width:2.25rem;height:1.6rem;object-fit:contain;filter:grayscale(1)}:root:is([data-theme=dark],:not([data-theme])) .pb-entry-mark img{filter:grayscale(1) invert(1)}@media (prefers-color-scheme: light){:root:not([data-theme]) .pb-entry-mark img{filter:grayscale(1)}}.pb-entry-copy{display:grid;gap:var(--space-1);min-width:0}.pb-entry-copy:only-child{grid-column:1 / -1}.pb-entry-copy>p{margin:0}.pb-entry-domain{font-family:var(--font-family-mono)}.pb-entry-dot{margin:0 .35em}.pb-entry-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--space-2);margin:var(--space-1) 0 0;font-size:.8125rem}.pb-entry-facts dt{color:var(--pb-text-muted)}.pb-entry-facts dd{margin:0;overflow-wrap:anywhere}.pb-entry-shot{margin:0}.pb-entry-shot img{display:block;width:100%;height:auto;border:1px solid var(--pb-line);border-radius:var(--radius)}.pb-entry-shot figcaption{margin-top:4px;color:var(--pb-text-muted);font-size:.72rem}.pb-tool-rows{display:grid;gap:0;margin:var(--space-1) 0 0;padding:0;list-style:none}.pb-tool-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--pb-line);padding:var(--space-2) 0;color:inherit;text-decoration:none;background:transparent}.pb-tool-row:hover,.pb-tool-row:focus-visible{border-color:var(--pb-line-strong)}.pb-tool-row:hover .pb-tool-row-name,.pb-tool-row:focus-visible .pb-tool-row-name{text-decoration:underline}.pb-tool-row-main{display:grid;gap:2px;min-width:0}.pb-tool-row-go{color:var(--pb-text-muted);flex:0 0 auto}.pb-tool-row-name{font-family:var(--font-family-title);font-weight:400;font-synthesis:none;letter-spacing:-.02em}.pb-tool-row-desc{color:var(--pb-text-muted);font-size:.8125rem}.pb-tool-row-meta{display:flex;flex-wrap:wrap;gap:0 var(--space-1);color:var(--pb-text-muted);font-size:.75rem}.pb-posts-nav{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);font-size:.8125rem}.pb-posts-nav a:only-child{margin-left:auto}.pb-schema{margin-top:var(--space-2)}.pb-schema-table{width:100%;border-collapse:collapse;font-size:.8125rem}.pb-schema-table th,.pb-schema-table td{padding:6px 0;border-bottom:1px solid var(--pb-line);text-align:left;vertical-align:top}.pb-schema-table th{color:var(--pb-text-muted);font-weight:400}.pb-schema-table td:first-child{white-space:nowrap;padding-right:var(--space-2)}.pb-schema-table td:nth-child(2){padding-right:var(--space-2);color:var(--pb-text-muted)}.pb-schema-req{color:var(--pb-text-muted);font-size:.72rem}.pb-post-list{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none}.pb-post-row{display:grid;gap:0}.pb-post-title{color:var(--pb-text);text-decoration:none;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-post-title:hover,.pb-post-title:focus-visible{text-decoration:underline;font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-post-excerpt{margin:0;color:var(--pb-text-muted);font-size:.875rem}.pb-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}@media (max-width: 1100px){.pb-dir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.pb-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-entry-head{grid-template-columns:3rem minmax(0,1fr)}.pb-entry-shot{grid-column:2}}@media (max-width: 520px){.pb-dir-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pb-dir-card,.pb-dir-shot-wrap:after,.pb-dir-brand{transition:none}.pb-dir-card:hover,.pb-dir-card:focus-visible,.pb-dir-card:hover .pb-dir-brand,.pb-dir-card:focus-visible .pb-dir-brand{transform:none}}@media (max-width: 760px){.pb-masthead{grid-template-columns:minmax(0,1fr);gap:var(--space-1) var(--space-2);min-height:0;padding-block:var(--space-1)}.pb-site-nav{width:100%}.pb-site-nav__links{flex-wrap:wrap}.pb-account{width:100%;justify-content:flex-start}}.pb-report-next{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--pb-fs-xs)}#report-evidence .patchbay-facts>div{min-width:0}#report-evidence code,#report-evidence time{overflow-wrap:anywhere}.pb-full-evidence{max-height:28rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}#patchbay-agent-setup .pb-agent-setup{margin-bottom:var(--space-2)}.pb-setup-payment-note{margin-bottom:var(--space-2);font-size:var(--pb-fs-xs)}.pb-setup-page,.pb-setup-page .rg-disclosure,.pb-setup-page .rg-disclosure-body{min-width:0}.pb-setup-page pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.pb-setup-page table{table-layout:fixed}.pb-setup-page td,.pb-setup-page th{overflow-wrap:anywhere}.pb-setup-page section>*+*{margin-top:var(--space-1)}.pb-guide h2{margin-top:var(--space-3)}.pb-guide h2,.pb-guide h3{scroll-margin-top:var(--pb-header-height)}.pb-guide ol{list-style:decimal}.pb-guide ul{list-style:disc}.pb-guide li+li{margin-top:var(--space-1)}.pb-guide blockquote{margin:0;padding:var(--space-2);display:grid;gap:var(--space-1);border-left:2px solid var(--pb-text);background:color-mix(in srgb,var(--pb-text) 6%,transparent)}#patchbay-report a:focus-visible,#patchbay-agent-setup a:focus-visible,#patchbay-agent-setup textarea:focus-visible{outline:2px solid var(--pb-accent-deep);outline-offset:3px}#report-evidence .patchbay-facts>div>span:first-child{flex:0 0 6rem}#report-evidence time{min-width:0;text-align:right;font:var(--pb-fs-micro)/1.5 var(--font-family-mono)}#patchbay-report .patchbay-result-box .patchbay-kicker{color:var(--pb-text-muted)}#patchbay-replies .rg-empty{padding:var(--space-2) 0;text-align:left;font-size:var(--pb-fs-xs)}.pb-full-evidence:focus-visible{outline:2px solid var(--pb-accent-deep);outline-offset:3px}#patchbay-agent-setup .pb-agent-setup,#patchbay-agent-setup .pb-setup-payment-note{width:100%;margin-inline:auto}.pb-agent-setup summary:after{content:none}#report-evidence .patchbay-facts a{font-size:var(--pb-fs-xs)}.product-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--rg-panel-padding);margin:var(--space-2) auto;max-width:none;font-size:.875rem}.product-links__credit{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-start:auto;min-height:2.75rem;white-space:nowrap}.pb-complete-schema{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);font-weight:400;font-synthesis:none}.pb-frame{margin-block:var(--rg-page-gutter)}.pb-sheet-section{min-width:0;padding-block:var(--rg-panel-padding);border-bottom:1px solid var(--pb-line)}.pb-sheet-section>:last-child{margin-bottom:0}.pb-sheet-section .patchbay-card-heading,.pb-section-head{flex-wrap:wrap}.pb-search-field{flex:1 1 14rem;min-width:0;font-size:var(--pb-fs-xs)}.pb-home-search{align-items:end}.pb-account{flex-wrap:wrap}.pb-profile-panel{width:min(100%,48rem);margin-inline:auto}.pb-profile-panel .rg-profile{width:100%;padding:var(--rg-panel-padding)}.pb-error-inner{padding:var(--rg-panel-padding);display:grid;gap:var(--space-3)}.pb-error-inner .pb-kicker{margin:0}.patchbay-notice.rg-panel,#patchbay-room .patchbay-registry-summary.rg-panel{background:transparent;border:0}.patchbay-registry-summary.rg-support-panel :is(strong,span,.patchbay-capability-line){color:var(--support-panel-ink)}.patchbay-registry-summary.rg-support-panel .patchbay-capability-line{border-color:var(--rg-local-rule)}.patchbay-registry-summary.rg-support-panel .patchbay-status-dot{background:var(--support-figure-surface)}.patchbay-registry-summary.rg-support-panel .patchbay-status-dot.is-live{background:var(--support-band-surface)}.patchbay-editors,.patchbay-workbench{gap:1px}.patchbay-card{min-width:0}.patchbay-prompt-body .rg-field,.patchbay-editor-card .rg-field{font-size:var(--pb-fs-xs)}.patchbay-editor-footer,.patchbay-facts>div{flex-wrap:wrap}.patchbay-pill,.patchbay-state-label,.patchbay-nameplate,.pb-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.patchbay-alert{flex-wrap:wrap}.patchbay-button-danger.rg-button{color:var(--pb-bad);border-color:var(--pb-bad)}.pb-post-row{border-bottom:1px solid var(--pb-line);padding-block:var(--space-2)}.pb-name-forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.pb-name-form-row{flex-wrap:wrap}.pb-name-form-row input{flex-basis:10rem}.pb-reclaim>.patchbay-board-facts{flex:1 1 16rem}.pb-reclaim .rg-button__label{flex:initial}.product-links{margin:0;padding:var(--rg-panel-padding)}.product-links>.rg-disclosure{flex:1 1 15rem}.product-links .rg-disclosure>summary{min-height:2.75rem}@media (max-width: 1023px){.pb-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.pb-dir-grid{grid-template-columns:minmax(0,1fr)}.pb-site-nav__links{flex-wrap:wrap}}@media (max-width: 479px){.pb-site-nav__links a{padding-inline:var(--space-1)}}@media (forced-colors: active){.patchbay-button-danger.rg-button{color:ButtonText;border-color:ButtonText}.patchbay-registry-summary.rg-support-panel :is(strong,span,.patchbay-capability-line){color:CanvasText}.patchbay-agent-dot,.patchbay-timeline-entry{animation:none}}
