:root{--rg-font-identity: AGNext, Arial, sans-serif;--rg-font-body: GT-America-Standard, Helvetica, Arial, sans-serif;--rg-font-mono: GT-America-Mono, Consolas, monospace;--rg-font-size-xs: 12px;--rg-font-size-sm: 14px;--rg-font-size-md: 16px;--rg-font-size-lg: 20px;--rg-font-size-xl: 28px;--rg-font-size-2xl: 36px;--rg-font-size-display: 48px;--rg-line-height-tight: 1.1;--rg-line-height-heading: 1.2;--rg-line-height-body: 1.5;--rg-line-height-technical: 1.4;--rg-weight-regular: 400;--rg-weight-medium: 500;--rg-weight-bold: 700;--rg-weight-heading: var(--rg-weight-bold);--rg-letter-tight: -.02em;--rg-letter-normal: 0;--rg-letter-label: .04em;--rg-color-black: #000000;--rg-color-white: #ffffff;--rg-color-neutral-50: #f7f7f5;--rg-color-neutral-100: #efefec;--rg-color-neutral-200: #dededa;--rg-color-neutral-400: #9a9a94;--rg-color-neutral-600: #62625d;--rg-color-neutral-800: #282826;--rg-color-perugino-sage: #89958a;--rg-color-perugino-powder-blue: #aabcc7;--rg-color-perugino-light-gray: #d7d7d1;--rg-color-perugino-sand-ochre: #b79a62;--rg-color-background: var(--rg-color-neutral-50);--rg-color-surface: var(--rg-color-neutral-100);--rg-color-surface-raised: var(--rg-color-white);--rg-color-text-primary: var(--rg-color-black);--rg-color-text-secondary: var(--rg-color-neutral-600);--rg-color-text-label: var(--rg-color-neutral-800);--rg-color-border: var(--rg-color-neutral-200);--rg-color-border-strong: var(--rg-color-black);--rg-color-border-medium: var(--rg-color-neutral-400);--rg-color-action-primary: var(--rg-color-black);--rg-color-action-primary-text: var(--rg-color-white);--rg-color-action-secondary: var(--rg-color-white);--rg-color-focus: var(--rg-color-black);--rg-color-success: #365c45;--rg-color-warning: #7a5a16;--rg-color-danger: #8a2e2e;--rg-color-info: #36596b;--rg-color-accent-sage: var(--rg-color-perugino-sage);--rg-color-accent-blue: var(--rg-color-perugino-powder-blue);--rg-color-accent-sand: var(--rg-color-perugino-sand-ochre);--rg-color-category-1: var(--rg-color-black);--rg-color-category-2: var(--rg-color-info);--rg-color-category-3: var(--rg-color-danger);--rg-color-category-4: var(--rg-color-warning);--rg-color-category-5: var(--rg-color-success);--rg-color-category-6: var(--rg-color-accent-sand);--rg-color-category-7: var(--rg-color-accent-sage);--rg-space-0: 0;--rg-space-1: 4px;--rg-space-2: 8px;--rg-space-3: 12px;--rg-space-4: 16px;--rg-space-6: 24px;--rg-space-8: 32px;--rg-space-12: 48px;--rg-space-16: 64px;--rg-space-24: 96px;--rg-radius-none: 0;--rg-radius-sm: 2px;--rg-radius-md: 4px;--rg-radius-lg: 8px;--rg-radius-pill: 999px;--rg-border-hairline: 1px;--rg-border-strong: 2px;--rg-border-style: solid;--rg-shadow-none: none;--rg-shadow-overlay: 0 8px 24px rgba(0, 0, 0, .1);--rg-layout-content-max: 1440px;--rg-layout-reading-max: 720px;--rg-layout-sidebar: 280px;--rg-layout-tool-panel: 380px;--rg-layout-param-col-min: 132px;--rg-layout-header: 64px;--rg-layout-grid-gap: 24px;--rg-z-base: 0;--rg-z-sticky: 100;--rg-z-dropdown: 200;--rg-z-overlay: 300;--rg-z-modal: 400;--rg-z-lightbox: 450;--rg-z-toast: 500;--rg-motion-fast: .12s;--rg-motion-normal: .2s;--rg-motion-easing: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;color:var(--rg-color-text-primary);background:var(--rg-color-background);font-family:var(--rg-font-body);font-size:var(--rg-font-size-md);line-height:var(--rg-line-height-body);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit;font-size:var(--rg-font-size-sm)}button,[role=button],a,input,select,textarea{transition:color var(--rg-motion-fast) var(--rg-motion-easing),background-color var(--rg-motion-fast) var(--rg-motion-easing),border-color var(--rg-motion-fast) var(--rg-motion-easing)}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--rg-color-focus);outline-offset:3px}:disabled,[aria-disabled=true]{cursor:not-allowed}::selection{color:var(--rg-color-white);background:var(--rg-color-black)}.rg-surface{color:var(--rg-color-text-primary);background:var(--rg-color-surface-raised)}.rg-surface--secondary{background:var(--rg-color-surface)}.rg-interactive:hover{border-color:var(--rg-color-neutral-600)}.rg-interactive:active{background:var(--rg-color-neutral-100)}.rg-interactive.is-selected,.rg-interactive[aria-selected=true]{border-color:var(--rg-color-black);box-shadow:inset 3px 0 0 var(--rg-color-black)}.rg-interactive.is-disabled,.rg-interactive[aria-disabled=true]{color:var(--rg-color-neutral-400);pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.rg-h1,.rg-h2,.rg-h3{margin:0;font-family:var(--rg-font-identity);line-height:var(--rg-line-height-heading)}.rg-h1{font-size:var(--rg-font-size-2xl);font-weight:var(--rg-weight-heading);letter-spacing:var(--rg-letter-tight)}.rg-h2{font-size:var(--rg-font-size-xl);font-weight:var(--rg-weight-heading)}.rg-h3{font-size:var(--rg-font-size-lg);font-weight:var(--rg-weight-medium)}.rg-body{margin:0;max-width:68ch;font-size:var(--rg-font-size-md)}.rg-small,.rg-caption{margin:0;color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-xs)}.rg-caption{line-height:var(--rg-line-height-technical)}.rg-label{font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);letter-spacing:var(--rg-letter-label);text-transform:uppercase}.rg-mono,.rg-number,.rg-technical,.rg-value,code,pre{font-family:var(--rg-font-mono);font-variant-numeric:tabular-nums}.rg-technical{font-size:13px;line-height:var(--rg-line-height-technical)}.rg-value{font-size:var(--rg-font-size-2xl);line-height:1;letter-spacing:var(--rg-letter-tight)}.rg-value__unit{color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-sm);letter-spacing:var(--rg-letter-normal)}.rg-code{margin:0;padding:var(--rg-space-4);overflow:auto;background:var(--rg-color-surface);border:1px solid var(--rg-color-border);font-size:var(--rg-font-size-xs);line-height:1.65}.rg-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:var(--rg-space-2)}.rg-swatch{min-width:0}.rg-swatch__color{height:72px;background:var(--swatch);border:1px solid var(--rg-color-border)}.rg-swatch__name,.rg-swatch__value{margin-top:var(--rg-space-1);font-family:var(--rg-font-mono);font-size:10px}.rg-swatch__value{color:var(--rg-color-text-secondary)}.rg-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--rg-space-2);padding:9px var(--rg-space-4);color:var(--rg-color-black);background:transparent;border:1px solid transparent;border-radius:var(--rg-radius-md);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);font-weight:var(--rg-weight-medium);text-decoration:none;cursor:pointer}.rg-button:hover:not(:disabled){border-color:var(--rg-color-neutral-600)}.rg-button:active:not(:disabled),.rg-button.is-active{background:var(--rg-color-neutral-100)}.rg-button--primary{color:var(--rg-color-white);background:var(--rg-color-black);border-color:var(--rg-color-black)}.rg-button--primary:hover:not(:disabled){color:var(--rg-color-black);background:var(--rg-color-white)}.rg-button--primary:active:not(:disabled){color:var(--rg-color-white);background:var(--rg-color-neutral-800)}.rg-button--secondary{background:var(--rg-color-white);border-color:var(--rg-color-black)}.rg-button--secondary:hover:not(:disabled),.rg-button--outline:hover:not(:disabled){background:var(--rg-color-neutral-50)}.rg-button--ghost:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.rg-button--ghost.rg-button--danger{border-color:transparent}.rg-button--outline{border-color:var(--rg-color-border)}.rg-button--danger{color:var(--rg-color-danger);border-color:var(--rg-color-danger)}.rg-button--danger:hover:not(:disabled){color:var(--rg-color-white);background:var(--rg-color-danger)}.rg-button--small{min-height:32px;padding:5px var(--rg-space-3);font-size:var(--rg-font-size-xs)}.rg-button--large{min-height:48px;padding:12px var(--rg-space-6);font-size:var(--rg-font-size-md)}.rg-button:disabled,.rg-button.is-disabled,.rg-button[aria-disabled=true]{color:var(--rg-color-neutral-400);background:var(--rg-color-neutral-50);border-color:var(--rg-color-neutral-200);opacity:.72;cursor:not-allowed}.rg-button.is-loading,.rg-button[aria-busy=true]{cursor:progress}.rg-button.is-loading:before,.rg-button[aria-busy=true]:before{content:"";width:10px;height:10px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%}.rg-field{display:grid;gap:var(--rg-space-2)}.rg-field__label{font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium)}.rg-field__help{color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-xs)}.rg-input,.rg-select,.rg-textarea,.rg-search{width:100%;min-height:40px;padding:9px var(--rg-space-3);color:var(--rg-color-black);background:var(--rg-color-surface-raised);border:1px solid var(--rg-color-border-strong);border-radius:var(--rg-radius-md);font-size:var(--rg-font-size-sm)}.rg-input:hover:not(:disabled),.rg-select:hover:not(:disabled),.rg-textarea:hover:not(:disabled),.rg-search:hover:not(:disabled){border-color:var(--rg-color-neutral-600)}.rg-input:focus-visible,.rg-select:focus-visible,.rg-textarea:focus-visible,.rg-search:focus-visible{border-color:var(--rg-color-black);outline-offset:2px}.rg-input:disabled,.rg-select:disabled,.rg-textarea:disabled,.rg-search:disabled{color:var(--rg-color-neutral-400);background:var(--rg-color-neutral-50);border-color:var(--rg-color-neutral-200)}.rg-input.is-error,.rg-select.is-error,.rg-textarea.is-error,.rg-search.is-error,[aria-invalid=true].rg-input{border-color:var(--rg-color-danger)}.rg-field.is-error .rg-field__help{color:var(--rg-color-danger)}.rg-field.is-warning .rg-input,.rg-field.is-warning .rg-select{border-color:var(--rg-color-warning)}.rg-field.is-success .rg-input,.rg-field.is-success .rg-select{border-color:var(--rg-color-success)}.rg-input[readonly],.rg-textarea[readonly],.rg-search[readonly],.rg-select[aria-readonly=true]{background:var(--rg-color-neutral-50);border-color:var(--rg-color-border);cursor:default}.rg-input[readonly]:hover,.rg-textarea[readonly]:hover,.rg-search[readonly]:hover,.rg-select[aria-readonly=true]:hover{border-color:var(--rg-color-border)}.rg-field-with-unit:has([readonly])>span{border-color:var(--rg-color-border)}.rg-input--numeric{max-width:var(--rg-input-numeric-width, 12ch);font-family:var(--rg-font-mono);font-variant-numeric:tabular-nums;text-align:right}.rg-field-with-unit:has(.rg-input--numeric){grid-template-columns:var(--rg-input-numeric-width, 12ch) auto;justify-content:start}.rg-field-with-unit .rg-input--numeric{max-width:none}.rg-textarea{min-height:96px;resize:vertical}.rg-search{padding-left:36px;background:var(--rg-color-white) linear-gradient(90deg,transparent 0 32px,var(--rg-color-border) 32px 33px,transparent 33px)}.rg-choice{display:inline-flex;align-items:center;gap:var(--rg-space-2);font-size:var(--rg-font-size-sm)}.rg-choice input[type=checkbox],.rg-choice input[type=radio]{width:16px;height:16px;accent-color:var(--rg-color-black)}.rg-choice:hover{text-decoration:underline;text-underline-offset:3px}.rg-toggle{display:inline-flex;align-items:center;gap:var(--rg-space-2);font-size:var(--rg-font-size-sm);cursor:pointer}.rg-toggle input{position:absolute;opacity:0}.rg-toggle__track{width:38px;height:22px;padding:2px;background:var(--rg-color-neutral-200);border:1px solid var(--rg-color-neutral-400);border-radius:var(--rg-radius-pill)}.rg-toggle__track:after{content:"";display:block;width:16px;height:16px;background:var(--rg-color-white);border:1px solid var(--rg-color-neutral-600);border-radius:50%;transition:transform var(--rg-motion-fast) var(--rg-motion-easing)}.rg-toggle:hover .rg-toggle__track{border-color:var(--rg-color-black)}.rg-toggle input:focus-visible+.rg-toggle__track{outline:2px solid var(--rg-color-focus);outline-offset:3px}.rg-toggle input:checked+.rg-toggle__track{background:var(--rg-color-black);border-color:var(--rg-color-black)}.rg-toggle input:checked+.rg-toggle__track:after{transform:translate(16px)}.rg-toggle input:disabled+.rg-toggle__track{opacity:.45;cursor:not-allowed}.rg-upload{min-height:116px;display:grid;place-items:center;padding:var(--rg-space-6);text-align:center;background:var(--rg-color-white);border:1px dashed var(--rg-color-neutral-600);border-radius:var(--rg-radius-md)}.rg-upload:hover{background:var(--rg-color-neutral-50);border-color:var(--rg-color-black)}.rg-segmented{display:inline-flex;padding:2px;background:var(--rg-color-neutral-50);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-md)}.rg-segmented__item{min-height:34px;padding:6px var(--rg-space-3);background:transparent;border:0;border-radius:var(--rg-radius-sm);cursor:pointer}.rg-segmented__item:hover{text-decoration:underline;text-underline-offset:3px}.rg-segmented__item:active{background:var(--rg-color-neutral-100)}.rg-segmented__item--active,.rg-segmented__item.is-selected,.rg-segmented__item[aria-pressed=true]{color:var(--rg-color-white);background:var(--rg-color-black);text-decoration:none}.rg-segmented__item:disabled{color:var(--rg-color-neutral-400);cursor:not-allowed}.rg-autocomplete{position:relative}.rg-autocomplete__list{position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:50;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto;background:var(--rg-color-white);border:1px solid var(--rg-color-black);border-top:0;border-radius:0 0 var(--rg-radius-md) var(--rg-radius-md)}.rg-autocomplete__list[hidden]{display:none}.rg-autocomplete__option{padding:8px var(--rg-space-3);cursor:pointer;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);color:var(--rg-color-black)}.rg-autocomplete__option[hidden]{display:none}.rg-autocomplete__option:hover,.rg-autocomplete__option.is-active{background:var(--rg-color-neutral-100)}.rg-autocomplete__empty{padding:8px var(--rg-space-3);color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-xs)}.rg-table-wrap{overflow-x:auto}.rg-table{width:100%;border-collapse:collapse;text-align:left;background:var(--rg-color-surface-raised);font-size:var(--rg-font-size-sm)}.rg-table caption{padding-bottom:var(--rg-space-3);text-align:left;font-family:var(--rg-font-identity);font-weight:var(--rg-weight-medium)}.rg-table th{padding:var(--rg-space-3);color:var(--rg-color-text-secondary);background:var(--rg-color-surface-raised);border-top:1px solid var(--rg-color-black);border-bottom:1px solid var(--rg-color-border);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs)}.rg-table td{padding:var(--rg-space-4) var(--rg-space-3);border-bottom:1px solid var(--rg-color-border)}.rg-table tbody tr:hover{background:var(--rg-color-neutral-50)}.rg-table__numeric{text-align:right;font-family:var(--rg-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.rg-table__code{font-family:var(--rg-font-mono);font-size:12px;white-space:nowrap}.rg-table__unit{margin-left:var(--rg-space-1);color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-xs)}.rg-table__row--selected,.rg-table tr.is-selected,.rg-table tr[aria-selected=true]{background:color-mix(in srgb,var(--rg-color-accent-blue) 12%,var(--rg-color-white));box-shadow:inset 3px 0 0 var(--rg-color-black)}.rg-table__row--selected:hover,.rg-table tr.is-selected:hover{background:color-mix(in srgb,var(--rg-color-accent-blue) 16%,var(--rg-color-white))}.rg-table--compact th,.rg-table--compact td{padding-top:var(--rg-space-2);padding-bottom:var(--rg-space-2);font-size:var(--rg-font-size-xs)}.rg-table__row--expandable>td:first-child{padding:0}.rg-table__toggle{display:flex;align-items:center;gap:var(--rg-space-2);width:100%;min-height:40px;padding:var(--rg-space-3);color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.rg-table__toggle:hover{background:var(--rg-color-neutral-50)}.rg-table__toggle:hover .rg-table__toggle-label{text-decoration:underline;text-underline-offset:var(--rg-space-1)}.rg-table__toggle:focus-visible{outline:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-focus);outline-offset:calc(-1 * var(--rg-border-strong))}.rg-table__toggle:before{content:"+";flex:none;width:1em;font-family:var(--rg-font-mono);color:var(--rg-color-text-secondary)}.rg-table__toggle[aria-expanded=true]:before{content:"−"}.rg-table__detail[hidden]{display:none}.rg-table__detail>td{padding:0;background:var(--rg-color-surface);box-shadow:inset var(--rg-border-strong) 0 0 var(--rg-color-border-strong)}.rg-table__detail-inner{padding:var(--rg-space-4) var(--rg-space-6)}.rg-card{height:100%;padding:var(--rg-space-6);background:var(--rg-color-surface-raised);border:1px solid var(--rg-color-border-medium);border-radius:var(--rg-radius-md)}.rg-card:hover{border-color:var(--rg-color-neutral-600)}.rg-card__eyebrow{margin:0 0 var(--rg-space-4);color:var(--rg-color-text-label);font-family:var(--rg-font-mono);font-size:10px}.rg-card__title{margin:0 0 var(--rg-space-2);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-lg);font-weight:var(--rg-weight-medium)}.rg-card__body{margin:0;color:var(--rg-color-text-secondary)}.rg-card--technical{border-color:var(--rg-color-black);border-radius:var(--rg-radius-sm)}.rg-card--technical .rg-card__body{font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs)}.rg-card--emphasis,.rg-card--emphasis:hover{border-color:var(--rg-color-black)}.rg-card--editorial{min-height:220px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(to bottom,color-mix(in srgb,var(--rg-color-accent-sage) 22%,var(--rg-color-white)),var(--rg-color-white) 72%);border:0;border-top:4px solid var(--rg-color-accent-sage);border-radius:0}.rg-card--metric .rg-value{margin:var(--rg-space-6) 0 var(--rg-space-3)}.rg-card--warning,.rg-card.is-warning{border-left:4px solid var(--rg-color-warning)}.rg-card.is-error{border-left:4px solid var(--rg-color-danger)}.rg-card.is-success{border-left:4px solid var(--rg-color-success)}.rg-card--selected,.rg-card.is-selected,.rg-card[aria-selected=true]{border:2px solid var(--rg-color-black);box-shadow:inset 0 0 0 3px var(--rg-color-white),inset 0 0 0 4px var(--rg-color-accent-blue)}.rg-section-card{background:var(--rg-color-surface-raised);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border-medium);border-radius:var(--rg-radius-md)}.rg-section-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--rg-space-4);min-height:40px;padding:var(--rg-space-4) var(--rg-space-6);border-bottom:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-section-card__heading{display:grid;gap:var(--rg-space-1);min-width:0}.rg-section-card__title{margin:0;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-lg);font-weight:var(--rg-weight-medium);line-height:var(--rg-line-height-heading)}.rg-section-card__subtitle{margin:0;color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-sm);line-height:var(--rg-line-height-technical)}.rg-section-card__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--rg-space-2)}.rg-section-card__body{padding:var(--rg-space-6)}.rg-section-card--flush>.rg-section-card__body{padding:0}.rg-section-card--flush>.rg-section-card__body>.rg-steps{padding-inline:var(--rg-space-4)}.rg-section-card__inset{padding:var(--rg-space-4) var(--rg-space-6)}.rg-section-card--emphasis{border-color:var(--rg-color-black)}.rg-section-card--emphasis>.rg-section-card__header{background:var(--rg-color-surface);border-bottom-color:var(--rg-color-border-medium)}.rg-badge{display:inline-flex;min-height:24px;align-items:center;gap:6px;padding:2px var(--rg-space-2);background:var(--rg-color-white);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-pill);font-family:var(--rg-font-mono);font-size:10px;white-space:nowrap}.rg-badge:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.rg-badge--validated{color:var(--rg-color-success);border-color:var(--rg-color-success)}.rg-badge--estimated{color:var(--rg-color-warning);border-color:var(--rg-color-warning)}.rg-badge--unresolved{color:var(--rg-color-danger);border-color:var(--rg-color-danger)}.rg-badge--review{color:var(--rg-color-info);border-color:var(--rg-color-info)}.rg-badge--material,.rg-badge--thread,.rg-badge--operation{color:var(--rg-color-black);border-radius:var(--rg-radius-sm)}.rg-badge--material:before{background:var(--rg-color-accent-sand)}.rg-badge--thread:before{background:var(--rg-color-accent-blue)}.rg-badge--operation:before{background:var(--rg-color-accent-sage)}.rg-badge--season-sage{background:color-mix(in srgb,var(--rg-color-accent-sage) 14%,var(--rg-color-white));border-color:var(--rg-color-accent-sage)}.rg-badge--season-blue{background:color-mix(in srgb,var(--rg-color-accent-blue) 14%,var(--rg-color-white));border-color:var(--rg-color-accent-blue)}.rg-badge--draft{color:var(--rg-color-text-secondary)}.rg-badge--archived{color:var(--rg-color-text-secondary);border-style:dashed}.rg-badge--pending{color:var(--rg-color-text-secondary)}.rg-badge--pending:before{background:transparent;box-shadow:inset 0 0 0 var(--rg-border-hairline) currentColor}.rg-badge--parsed{color:var(--rg-color-black);border-color:var(--rg-color-black)}.rg-badge--count{border-radius:var(--rg-radius-sm);font-variant-numeric:tabular-nums}.rg-badge--count:before{display:none}.rg-topbar{min-height:var(--rg-layout-header);display:flex;align-items:center;gap:var(--rg-space-6);padding:0 var(--rg-space-4);color:var(--rg-color-white);background:var(--rg-color-black)}.rg-topbar__brand{font-family:var(--rg-font-identity);font-size:var(--rg-font-size-lg);color:inherit;text-decoration:none}a.rg-topbar__brand:hover{text-decoration:underline;text-underline-offset:var(--rg-space-1)}.rg-topbar__back{display:inline-flex;min-height:40px;align-items:center;gap:var(--rg-space-2);color:inherit;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);text-decoration:none}.rg-topbar__back:hover{text-decoration:underline;text-underline-offset:var(--rg-space-1)}.rg-topbar__title{min-width:0;margin:0;overflow:hidden;color:inherit;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-lg);line-height:var(--rg-line-height-heading);white-space:nowrap;text-overflow:ellipsis}.rg-topbar__back+.rg-topbar__title,.rg-topbar__brand+.rg-topbar__title{padding-inline-start:var(--rg-space-6);border-inline-start:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-neutral-400)}.rg-topbar__actions{display:flex;align-items:center;gap:var(--rg-space-3);margin-inline-start:auto}.rg-topbar__nav{display:flex;gap:var(--rg-space-4);font-size:var(--rg-font-size-sm)}.rg-topbar__nav a{color:var(--rg-color-neutral-200);text-decoration:none}.rg-topbar__nav a:hover,.rg-topbar__nav a[aria-current=page]{color:var(--rg-color-white);text-decoration:underline;text-underline-offset:8px}.rg-topbar--app{flex:none;padding:0 var(--rg-space-6);color:var(--rg-color-text-primary);background:var(--rg-color-surface-raised);border-bottom:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-topbar--app .rg-topbar__brand{font-weight:var(--rg-weight-bold)}.rg-topbar--app .rg-topbar__nav a{color:var(--rg-color-text-secondary)}.rg-topbar--app .rg-topbar__nav a:hover,.rg-topbar--app .rg-topbar__nav a[aria-current=page]{color:var(--rg-color-black)}.rg-topbar--sticky{position:sticky;top:0;z-index:var(--rg-z-sticky)}@media(max-width:680px){.rg-topbar--app{gap:var(--rg-space-4);padding:0 var(--rg-space-4)}.rg-topbar--app .rg-topbar__back+.rg-topbar__title,.rg-topbar--app .rg-topbar__brand+.rg-topbar__title{padding-inline-start:var(--rg-space-4)}}.rg-sidebar{display:flex;flex-direction:column;padding:var(--rg-space-8) var(--rg-space-4) var(--rg-space-6);background:var(--rg-color-surface-raised);border-right:1px solid var(--rg-color-border-strong)}.rg-sidebar__nav{display:grid;gap:var(--rg-space-1)}.rg-sidebar__foot{margin-top:auto;padding-top:var(--rg-space-4);border-top:1px solid var(--rg-color-border);color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-xs)}.rg-sidebar-list{margin:0;padding:0;list-style:none}.rg-sidebar-item{display:block;padding:var(--rg-space-2) var(--rg-space-3);color:var(--rg-color-text-secondary);border-left:2px solid transparent;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);text-decoration:none}.rg-sidebar-item:hover{color:var(--rg-color-black);background:var(--rg-color-neutral-50)}.rg-sidebar-item--active,.rg-sidebar-item.is-selected,.rg-sidebar-item[aria-current=page]{color:var(--rg-color-black);border-color:var(--rg-color-black);font-weight:var(--rg-weight-medium)}.rg-tabs{display:flex;gap:var(--rg-space-6);border-bottom:1px solid var(--rg-color-border)}.rg-tab{display:inline-flex;align-items:center;min-height:40px;padding:var(--rg-space-3) 0;color:var(--rg-color-text-secondary);background:none;border:0;border-bottom:var(--rg-border-strong) var(--rg-border-style) transparent;margin-bottom:calc(var(--rg-border-hairline) * -1);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);font-weight:var(--rg-weight-medium);text-align:left;text-decoration:none;cursor:pointer}.rg-tab:hover{color:var(--rg-color-black);border-color:var(--rg-color-neutral-400)}.rg-tab--active,.rg-tab.is-active,.rg-tab.is-selected,.rg-tab[aria-selected=true]{color:var(--rg-color-black);border-color:var(--rg-color-black)}.rg-tabpanel{display:none}.rg-tabpanel.is-active,.rg-tabpanel[aria-hidden=false]{display:block}.rg-breadcrumb,.rg-breadcrumb>ol{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--rg-space-2);row-gap:0;margin:0;padding:0;list-style:none}.rg-breadcrumb{color:var(--rg-color-text-secondary);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);line-height:var(--rg-line-height-technical)}.rg-breadcrumb li{display:inline-flex;align-items:center;gap:var(--rg-space-2);min-width:0}.rg-breadcrumb li+li:before{content:"/";content:"/" / "";color:var(--rg-color-neutral-400)}.rg-breadcrumb li>.rg-breadcrumb__sep{display:none}.rg-breadcrumb a{display:inline-flex;align-items:center;min-width:0;min-height:40px;color:var(--rg-color-text-secondary);text-decoration:underline;text-decoration-thickness:var(--rg-border-hairline);text-underline-offset:var(--rg-space-1);overflow-wrap:anywhere}.rg-breadcrumb a:hover{color:var(--rg-color-black);text-decoration-thickness:var(--rg-border-strong)}.rg-breadcrumb__sep{color:var(--rg-color-neutral-400)}.rg-breadcrumb__current,.rg-breadcrumb [aria-current=page]{display:inline-flex;align-items:center;min-width:0;min-height:40px;color:var(--rg-color-text-primary);font-weight:var(--rg-weight-medium);text-decoration:none;overflow-wrap:anywhere}.rg-page-header{display:grid;gap:var(--rg-space-2);margin-bottom:var(--rg-space-8)}.rg-page-header__main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--rg-space-4) var(--rg-space-6)}.rg-page-header__heading{flex:1 1 32ch;min-width:0;display:grid;gap:var(--rg-space-1)}.rg-page-header__context{margin:0;color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-sm);line-height:var(--rg-line-height-technical);overflow-wrap:anywhere}.rg-page-header__context strong{color:var(--rg-color-text-primary);font-weight:var(--rg-weight-medium)}.rg-page-header__headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rg-space-2) var(--rg-space-3);min-width:0}.rg-page-header__title{min-width:0;margin:0;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xl);font-weight:var(--rg-weight-heading);line-height:var(--rg-line-height-heading);overflow-wrap:anywhere}.rg-page-header__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-2)}.rg-page-header__subtitle{max-width:var(--rg-layout-reading-max);margin:0;color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-sm);line-height:var(--rg-line-height-technical)}.rg-page-header__meta{display:flex;flex-wrap:wrap;gap:0 var(--rg-space-2);margin:0;color:var(--rg-color-text-secondary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-variant-numeric:tabular-nums}.rg-page-header__meta>*+*:before{content:"·";content:"·" / "";padding-right:var(--rg-space-2);color:var(--rg-color-neutral-400)}.rg-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-2)}@media(max-width:680px){.rg-page-header__main{flex-direction:column;align-items:stretch}.rg-page-header__actions{justify-content:flex-start}}.rg-pagination{display:flex;gap:var(--rg-space-1)}.rg-page{min-width:34px;min-height:34px;background:var(--rg-color-white);border:1px solid transparent;cursor:pointer}.rg-page:hover{border-color:var(--rg-color-neutral-600)}.rg-page:active{background:var(--rg-color-neutral-100)}.rg-page--active,.rg-page[aria-current=page]{color:var(--rg-color-white);background:var(--rg-color-black)}.rg-alert{display:grid;grid-template-columns:4px 1fr;gap:var(--rg-space-4);padding:var(--rg-space-4);background:var(--rg-color-white);border:1px solid var(--rg-color-border)}.rg-alert:before{content:"";background:var(--alert-color)}.rg-alert--info{--alert-color: var(--rg-color-info)}.rg-alert--success,.rg-alert.is-success{--alert-color: var(--rg-color-success)}.rg-alert--warning,.rg-alert.is-warning{--alert-color: var(--rg-color-warning)}.rg-alert--error,.rg-alert.is-error{--alert-color: var(--rg-color-danger)}.rg-alert__title{margin:0;font-family:var(--rg-font-identity);font-weight:var(--rg-weight-medium)}.rg-alert__message{margin:var(--rg-space-1) 0 0;color:var(--rg-color-text-secondary)}.rg-empty{padding:var(--rg-space-12) var(--rg-space-6);text-align:center;background:var(--rg-color-white);border-block:1px solid var(--rg-color-border)}.rg-empty h3{margin:0;font-family:var(--rg-font-identity);font-weight:var(--rg-weight-medium)}.rg-empty p{color:var(--rg-color-text-secondary)}.rg-loading{display:grid;gap:var(--rg-space-3)}.rg-loading__line{height:12px;background:var(--rg-color-neutral-100)}.rg-loading__line:nth-child(2){width:74%}.rg-loading__line:nth-child(3){width:48%}.is-loading{cursor:progress}.rg-key-value{display:grid;grid-template-columns:1fr auto;gap:var(--rg-space-3) var(--rg-space-6);margin:0;font-size:var(--rg-font-size-sm)}.rg-key-value dt{color:var(--rg-color-text-secondary)}.rg-key-value dd{margin:0;text-align:right;font-family:var(--rg-font-mono)}.rg-key-value--ruled{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:0;border-top:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-key-value--ruled dt{padding:var(--rg-space-3) var(--rg-space-4) var(--rg-space-3) 0;border-bottom:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);letter-spacing:var(--rg-letter-label);text-transform:uppercase}.rg-key-value--ruled dd{padding:var(--rg-space-3) 0;color:var(--rg-color-text-primary);text-align:left;border-bottom:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}@media(max-width:680px){.rg-key-value--ruled{grid-template-columns:minmax(0,1fr)}.rg-key-value--ruled dt{padding-bottom:0;border-bottom:0}}.rg-debug{margin:0;padding:var(--rg-space-4);color:var(--rg-color-neutral-200);background:var(--rg-color-neutral-800);border-left:3px solid var(--rg-color-accent-sage);font-size:11px;line-height:1.7;overflow:auto}.rg-log-line{display:grid;grid-template-columns:86px 58px 1fr;gap:var(--rg-space-3);padding:var(--rg-space-2) 0;border-bottom:1px solid var(--rg-color-border);font-family:var(--rg-font-mono);font-size:11px}.rg-log-line__time{color:var(--rg-color-text-secondary)}.rg-version{display:inline-flex;padding:3px 7px;color:var(--rg-color-white);background:var(--rg-color-black);border-radius:var(--rg-radius-sm);font-family:var(--rg-font-mono);font-size:10px}.rg-progress{display:grid;gap:var(--rg-space-2)}.rg-progress__meta{display:flex;justify-content:space-between;font-size:var(--rg-font-size-xs)}.rg-progress__track{height:6px;background:var(--rg-color-neutral-100)}.rg-progress__value{width:var(--progress, 0%);height:100%;background:var(--rg-color-black)}.rg-confidence{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--rg-space-3)}.rg-confidence__scale{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.rg-confidence__scale i{height:10px;background:var(--rg-color-neutral-200)}.rg-confidence__scale i.on{background:var(--rg-color-accent-sage)}.rg-consumption-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto auto;gap:var(--rg-space-4);align-items:center;padding:var(--rg-space-3) 0;border-bottom:1px solid var(--rg-color-border)}.rg-consumption-row:hover{background:var(--rg-color-neutral-50)}.rg-consumption-row__bar{height:6px;background:var(--rg-color-neutral-100)}.rg-consumption-row__bar span{display:block;width:var(--consumption, 0%);height:100%;background:var(--rg-color-accent-blue)}.rg-disclosure{border-top:1px solid var(--rg-color-border);border-bottom:1px solid var(--rg-color-border)}.rg-disclosure__trigger{width:100%;display:flex;justify-content:space-between;padding:var(--rg-space-3) 0;background:transparent;border:0;font-size:var(--rg-font-size-sm);text-align:left;cursor:pointer}.rg-disclosure__trigger:hover{text-decoration:underline;text-underline-offset:4px}.rg-disclosure__trigger:after{content:"+";font-family:var(--rg-font-mono)}.rg-disclosure.is-expanded .rg-disclosure__trigger:after,.rg-disclosure__trigger[aria-expanded=true]:after,.rg-disclosure[open]>.rg-disclosure__trigger:after{content:"−"}.rg-disclosure__content[hidden],.rg-disclosure.is-collapsed .rg-disclosure__content{display:none}summary.rg-disclosure__trigger{list-style:none}summary.rg-disclosure__trigger::-webkit-details-marker{display:none}.rg-disclosure--boxed{margin-bottom:var(--rg-space-8);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border);border-radius:var(--rg-radius-md);overflow:hidden}.rg-disclosure--boxed>.rg-disclosure__trigger{align-items:center;min-height:40px;padding:var(--rg-space-4) var(--rg-space-6);background:var(--rg-color-surface);font-family:var(--rg-font-identity);font-weight:var(--rg-weight-medium)}.rg-disclosure--boxed>.rg-disclosure__trigger:hover{background:var(--rg-color-neutral-200);text-decoration:none}.rg-disclosure--boxed[open]>.rg-disclosure__trigger,.rg-disclosure--boxed.is-expanded>.rg-disclosure__trigger{border-bottom:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-disclosure--boxed>.rg-disclosure__content{padding:var(--rg-space-6)}.rg-list{display:grid;gap:var(--rg-space-2);margin:0;padding:0;list-style:none}.rg-list-row{display:grid;gap:var(--rg-space-2);padding:var(--rg-space-3);background:var(--rg-color-surface-raised);border:1px solid var(--rg-color-border);border-left:2px solid transparent;border-radius:var(--rg-radius-sm);font-size:var(--rg-font-size-sm)}.rg-list-row:hover{border-color:var(--rg-color-neutral-600)}.rg-list-row.is-selected,.rg-list-row[aria-selected=true]{border-color:var(--rg-color-black);border-left-color:var(--rg-color-black);background:var(--rg-color-neutral-50)}.rg-list-row--danger{border-left-color:var(--rg-color-danger)}.rg-list-row__head{display:flex;justify-content:space-between;align-items:center;gap:var(--rg-space-2)}.rg-list-row__title{font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);font-weight:var(--rg-weight-medium);overflow-wrap:anywhere}.rg-list-row__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--rg-space-2);color:var(--rg-color-text-secondary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs)}.rg-list-row__actions{display:inline-flex;gap:var(--rg-space-1)}.rg-list-row--link{position:relative;align-content:center;min-height:40px;padding-right:var(--rg-space-8);color:inherit;text-decoration:none;cursor:pointer;transition:background var(--rg-motion-fast),border-color var(--rg-motion-fast)}button.rg-list-row--link{width:100%;font:inherit;text-align:left}.rg-list-row--link:after{content:"";position:absolute;top:50%;right:var(--rg-space-4);width:var(--rg-space-2);height:var(--rg-space-2);border-top:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-neutral-400);border-right:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-neutral-400);transform:translateY(-50%) rotate(45deg);transition:border-color var(--rg-motion-fast)}.rg-list-row--link:hover{background:var(--rg-color-surface)}.rg-list-row--link:hover:after{border-color:var(--rg-color-black)}.rg-list-row--link:hover .rg-list-row__title{text-decoration:underline;text-underline-offset:var(--rg-space-1)}.rg-list-row--link:focus-visible{outline:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-focus);outline-offset:2px}.rg-icon-button{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;padding:5px;color:var(--rg-color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--rg-radius-sm);cursor:pointer}.rg-icon-button:hover:not(:disabled){color:var(--rg-color-black);border-color:var(--rg-color-neutral-600)}.rg-icon-button.is-active,.rg-icon-button[aria-pressed=true]{color:var(--rg-color-white);background:var(--rg-color-black);border-color:var(--rg-color-black)}.rg-icon-button--danger:hover:not(:disabled){color:var(--rg-color-white);background:var(--rg-color-danger);border-color:var(--rg-color-danger)}.rg-icon-button:disabled{color:var(--rg-color-neutral-400);cursor:not-allowed}.rg-materials-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-2) var(--rg-space-3);padding:var(--rg-space-3) 0;border-block:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-materials-row__label{flex:none;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);font-weight:var(--rg-weight-medium)}.rg-materials-row__list{display:flex;flex-wrap:wrap;gap:var(--rg-space-2);margin:0;padding:0;list-style:none}.rg-materials-row__item{display:inline-flex;align-items:center;gap:var(--rg-space-2);padding:var(--rg-space-1) var(--rg-space-3);background:var(--rg-color-surface);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border);border-radius:var(--rg-radius-sm);font-size:var(--rg-font-size-sm)}.rg-materials-row__code{color:var(--rg-color-text-secondary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-variant-numeric:tabular-nums}.rg-materials-row__empty{margin:0;color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-sm)}.rg-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black)}.rg-step{position:relative;padding-block:var(--rg-space-1)}.rg-step+.rg-step{border-top:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-step:before{content:"";position:absolute;left:calc(var(--rg-space-2) + var(--rg-space-4));top:calc(var(--rg-space-1) + var(--rg-space-3) + var(--rg-space-4));bottom:calc(-1 * (var(--rg-border-hairline) + var(--rg-space-1) + var(--rg-space-3) + var(--rg-space-4)));width:var(--rg-border-hairline);background:var(--rg-color-neutral-600)}.rg-step:last-child:before{content:none}.rg-step__head{display:flex;align-items:center;gap:var(--rg-space-2)}.rg-step__toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--rg-space-4);min-height:40px;padding:var(--rg-space-3) var(--rg-space-2);color:inherit;background:transparent;border:0;border-radius:var(--rg-radius-md);font:inherit;text-align:left;cursor:pointer}.rg-step__toggle:hover{background:var(--rg-color-surface)}.rg-step__toggle:hover .rg-step__title{text-decoration:underline;text-underline-offset:var(--rg-space-1)}.rg-step__toggle:focus-visible{outline:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-focus);outline-offset:calc(-1 * var(--rg-border-strong))}.rg-step__toggle:after{content:"+";flex:none;margin-left:auto;font-family:var(--rg-font-mono);font-size:var(--rg-font-size-md);color:var(--rg-color-text-secondary)}.rg-step__toggle[aria-expanded=true]:after{content:"−"}.rg-step__num{position:relative;flex:none;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:var(--rg-space-8);height:var(--rg-space-8);background:var(--rg-color-white);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black);border-radius:var(--rg-radius-sm);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-md);font-variant-numeric:tabular-nums}.rg-step__toggle[aria-expanded=true] .rg-step__num{color:var(--rg-color-white);background:var(--rg-color-black)}.rg-step__headline{flex:1 1 auto;min-width:0;display:grid;gap:var(--rg-space-1)}.rg-step__title{font-family:var(--rg-font-identity);font-size:var(--rg-font-size-lg);font-weight:var(--rg-weight-medium);line-height:var(--rg-line-height-heading);overflow-wrap:anywhere}.rg-step__meta{display:flex;flex-wrap:wrap;gap:0 var(--rg-space-2);color:var(--rg-color-text-secondary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-variant-numeric:tabular-nums}.rg-step__meta>*+*:before{content:"·";padding-right:var(--rg-space-2);color:var(--rg-color-neutral-400)}.rg-step__aside{flex:none;display:inline-flex;align-items:center;gap:var(--rg-space-2)}.rg-step__actions{flex:none;display:inline-flex;align-items:center;gap:var(--rg-space-1)}.rg-step__body{padding:0 var(--rg-space-2) var(--rg-space-6) calc(var(--rg-space-2) + var(--rg-space-8) + var(--rg-space-4))}.rg-step__body[hidden]{display:none}.rg-step--danger .rg-step__num{color:var(--rg-color-danger);border-width:var(--rg-border-strong);border-color:var(--rg-color-danger)}.rg-step--danger .rg-step__toggle[aria-expanded=true] .rg-step__num{color:var(--rg-color-white);background:var(--rg-color-danger)}@media(max-width:680px){.rg-step__head{flex-wrap:wrap}.rg-step__toggle{flex-basis:100%}.rg-step__actions{margin-left:calc(var(--rg-space-2) + var(--rg-space-8) + var(--rg-space-4))}}.rg-steps--grouped>.rg-step{padding-inline-start:var(--rg-space-6)}.rg-steps--grouped>.rg-step:before{left:calc(var(--rg-space-6) + var(--rg-space-2) + var(--rg-space-4))}.rg-steps--grouped>.rg-step--group:after{content:"";position:absolute;left:var(--rg-space-2);top:0;bottom:calc(-1 * var(--rg-border-hairline));width:var(--rg-space-4);border-left:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-black);pointer-events:none}.rg-steps--grouped>.rg-step--group-start:after{top:calc(var(--rg-space-1) + var(--rg-space-3));border-top:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-black)}.rg-steps--grouped>.rg-step--group-end:after{bottom:calc(var(--rg-space-1) + var(--rg-space-3));border-bottom:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-black)}.rg-steps--grouped>.rg-step--principal>.rg-step__head:before{content:"";position:absolute;left:var(--rg-space-2);top:calc(var(--rg-space-1) + var(--rg-space-3) + var(--rg-space-4) - var(--rg-border-strong) / 2);width:var(--rg-space-6);height:var(--rg-border-strong);background:var(--rg-color-black);pointer-events:none}.rg-step__role,.rg-phase-switch__role,.rg-worksheet-block__role{color:var(--rg-color-text-label);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);line-height:var(--rg-line-height-technical);letter-spacing:var(--rg-letter-label);text-transform:uppercase}.rg-phase-switch{display:grid;justify-items:start;margin:0}.rg-phase-switch__caption{position:relative;z-index:1;margin:0 0 calc(-1 * var(--rg-space-3)) var(--rg-space-3);padding:0 var(--rg-space-2);background:var(--rg-phase-switch-ground, var(--rg-color-background));color:var(--rg-color-text-label);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);line-height:var(--rg-space-6);letter-spacing:var(--rg-letter-label);text-transform:uppercase}.rg-phase-switch__tabs{position:relative;display:flex;gap:var(--rg-space-1);max-width:100%;padding-top:calc(var(--rg-space-3) + var(--rg-space-2))}.rg-phase-switch__tabs:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--rg-space-3) + var(--rg-space-2));border:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-black);border-bottom:0;pointer-events:none}.rg-phase-switch__item{position:relative;flex:0 1 auto;min-width:0;display:flex;align-items:flex-start;gap:var(--rg-space-3);min-height:40px;padding:var(--rg-space-3) var(--rg-space-4);color:var(--rg-color-text-secondary);background:transparent;border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border-medium);border-top-width:var(--rg-border-strong);border-bottom:0;border-radius:var(--rg-radius-md) var(--rg-radius-md) 0 0;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.rg-phase-switch__item:hover{color:var(--rg-color-black);border-color:var(--rg-color-black)}.rg-phase-switch__item:hover .rg-phase-switch__title{text-decoration:underline;text-underline-offset:var(--rg-space-1)}.rg-phase-switch__item:focus-visible{outline:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-focus);outline-offset:calc(-1 * (var(--rg-border-strong) + var(--rg-space-1)))}.rg-phase-switch__item.is-active,.rg-phase-switch__item[aria-selected=true]{z-index:1;color:var(--rg-color-black);background:var(--rg-color-surface-raised);border-color:var(--rg-color-black)}.rg-phase-switch__item--principal:before{content:"";position:absolute;bottom:100%;left:calc(var(--rg-space-4) + var(--rg-space-4) - var(--rg-border-strong) / 2);width:var(--rg-border-strong);height:calc(var(--rg-space-3) + var(--rg-space-2));background:var(--rg-color-black);pointer-events:none}.rg-phase-switch__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--rg-space-8);height:var(--rg-space-8);color:var(--rg-color-text-secondary);background:var(--rg-color-surface-raised);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border-medium);border-radius:var(--rg-radius-sm);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-md);font-variant-numeric:tabular-nums}.rg-phase-switch__item:hover .rg-phase-switch__num{color:var(--rg-color-black);border-color:var(--rg-color-black)}.rg-phase-switch__item.is-active .rg-phase-switch__num,.rg-phase-switch__item[aria-selected=true] .rg-phase-switch__num{color:var(--rg-color-white);background:var(--rg-color-black);border-color:var(--rg-color-black)}.rg-phase-switch__role{color:inherit}.rg-phase-switch__text{flex:1 1 auto;min-width:0;display:grid;align-content:start;gap:var(--rg-space-1)}.rg-phase-switch__title{font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);font-weight:var(--rg-weight-medium);line-height:var(--rg-line-height-heading);overflow-wrap:anywhere}.rg-phase-switch__aside{flex:none;align-self:center;margin-left:var(--rg-space-2)}@media(max-width:680px){.rg-phase-switch{justify-items:stretch}.rg-phase-switch__tabs{overflow-x:auto}.rg-phase-switch__item{flex:0 0 auto;max-width:calc(24ch + var(--rg-space-16))}}.rg-phase-panel{background:var(--rg-color-surface-raised);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black);border-radius:var(--rg-radius-md)}.rg-phase-switch~.rg-phase-panel{margin-top:calc(-1 * var(--rg-border-hairline));border-start-start-radius:0}.rg-phase-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rg-space-3) var(--rg-space-6);padding:var(--rg-space-4) var(--rg-space-6);border-bottom:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-phase-panel__heading{flex:1 1 32ch;min-width:0;display:flex;align-items:flex-start;gap:var(--rg-space-3)}.rg-phase-panel__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--rg-space-8);height:var(--rg-space-8);margin-top:calc(var(--rg-font-size-xs) * var(--rg-line-height-technical) + var(--rg-space-1));color:var(--rg-color-white);background:var(--rg-color-black);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black);border-radius:var(--rg-radius-sm);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-md);font-variant-numeric:tabular-nums}.rg-phase-panel__name{min-width:0;display:grid;gap:var(--rg-space-1)}.rg-phase-panel__kind{display:flex;flex-wrap:wrap;gap:0 var(--rg-space-2);margin:0;color:var(--rg-color-text-label);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);line-height:var(--rg-line-height-technical);letter-spacing:var(--rg-letter-label);text-transform:uppercase}.rg-phase-panel__kind>*+*:before{content:"·";content:"·" / "";padding-right:var(--rg-space-2);color:var(--rg-color-neutral-400)}.rg-phase-panel__title{margin:0;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xl);font-weight:var(--rg-weight-heading);line-height:var(--rg-line-height-heading);overflow-wrap:anywhere}.rg-phase-panel__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--rg-space-2);margin:0;color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-sm);line-height:var(--rg-line-height-technical)}.rg-phase-panel__meta>*+*:before{content:"·";content:"·" / "";padding-right:var(--rg-space-2);color:var(--rg-color-neutral-400)}.rg-phase-panel__heading~.rg-phase-panel__meta{flex-basis:100%;padding-inline-start:calc(var(--rg-space-8) + var(--rg-space-3))}.rg-phase-panel__gestures{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--rg-space-2);margin-inline-start:auto}.rg-phase-panel__summary{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rg-space-2) var(--rg-space-6);padding-inline-start:calc(var(--rg-space-8) + var(--rg-space-3))}.rg-phase-panel__summary>.rg-phase-panel__status{margin-inline-start:auto}.rg-phase-panel__document{flex-basis:100%;min-width:0}.rg-phase-panel__meta strong{color:var(--rg-color-text-primary);font-weight:var(--rg-weight-medium)}.rg-phase-panel__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-3)}.rg-dept-band.rg-phase-panel__band{box-sizing:border-box;height:var(--rg-space-12);min-height:0;padding:0 var(--rg-space-6);border-start-start-radius:calc(var(--rg-radius-md) - var(--rg-border-hairline));border-start-end-radius:calc(var(--rg-radius-md) - var(--rg-border-hairline))}.rg-phase-switch~.rg-phase-panel>.rg-phase-panel__band{border-start-start-radius:0}.rg-phase-panel__band>.rg-dept-band__name{flex:none}.rg-phase-panel__dept{flex:0 1 auto;width:calc(24ch + var(--rg-space-12));max-width:100%}.rg-phase-panel__body{padding:var(--rg-space-6)}.rg-phase-panel__sections{margin:calc(-1 * var(--rg-space-6)) calc(-1 * var(--rg-space-6)) var(--rg-space-6);padding-inline:var(--rg-space-6)}.rg-phase-panel:has(>.rg-phase-panel__body>.rg-phase-panel__sections:first-child)>.rg-phase-panel__head{padding-bottom:var(--rg-space-2);border-bottom:0}.rg-phase-panel__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rg-space-3) var(--rg-space-6);margin-bottom:var(--rg-space-6)}.rg-phase-panel__intro>p{max-width:var(--rg-layout-reading-max);margin:0;color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-sm);line-height:var(--rg-line-height-technical)}.rg-phase-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-2);margin-inline-start:auto}.rg-phase-panel__subsection+.rg-phase-panel__subsection{margin-top:var(--rg-space-8);padding-top:var(--rg-space-6);border-top:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-page-header--compact{gap:var(--rg-space-3);margin-bottom:var(--rg-space-8)}.rg-page-header--compact .rg-page-header__context{color:var(--rg-color-text-primary);font-family:var(--rg-font-identity)}.rg-page-header__identity{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--rg-space-2) var(--rg-space-6)}.rg-page-header__subject{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-2);min-width:0;margin:0;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-lg);line-height:var(--rg-line-height-heading);overflow-wrap:anywhere}.rg-page-header__subject strong{font-weight:var(--rg-weight-medium)}.rg-page-header__subject-kind{color:var(--rg-color-text-label);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);letter-spacing:var(--rg-letter-label);text-transform:uppercase}.rg-phase-panel__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--rg-space-2);padding:var(--rg-space-3) var(--rg-space-6);border-top:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-phase-panel__scope{margin:0 auto 0 0;color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-xs)}@media(max-width:680px){.rg-phase-panel__head,.rg-phase-panel__foot{padding-inline:var(--rg-space-4)}.rg-phase-panel__body{padding:var(--rg-space-4)}.rg-phase-panel__sections{margin:calc(-1 * var(--rg-space-4)) calc(-1 * var(--rg-space-4)) var(--rg-space-4);padding-inline:var(--rg-space-4);overflow-x:auto}.rg-phase-panel__heading~.rg-phase-panel__meta{padding-inline-start:0}.rg-phase-panel__summary{padding-inline-start:0}.rg-dept-band.rg-phase-panel__band{padding-inline:var(--rg-space-4)}.rg-phase-panel__gestures{justify-content:flex-start;margin-inline-start:0}}.rg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--rg-z-modal);display:none;align-items:center;justify-content:center;padding:var(--rg-space-6);background:color-mix(in srgb,var(--rg-color-black) 45%,transparent)}.rg-modal-backdrop.is-open{display:flex}.rg-modal{display:flex;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 80px);overflow:hidden;background:var(--rg-color-white);border:1px solid var(--rg-color-black);border-radius:var(--rg-radius-md);box-shadow:var(--rg-shadow-overlay)}.rg-modal--sm{max-width:360px}.rg-modal--lg{max-width:640px}.rg-modal--xl{max-width:960px}.rg-modal__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--rg-space-4) var(--rg-space-6);background:var(--rg-color-surface);border-bottom:1px solid var(--rg-color-border)}.rg-modal__title{margin:0;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);font-weight:var(--rg-weight-medium)}.rg-modal__close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--rg-color-text-secondary);background:none;border:1px solid transparent;border-radius:var(--rg-radius-sm);font-size:var(--rg-font-size-md);line-height:1;cursor:pointer}.rg-modal__close:hover{color:var(--rg-color-black);background:var(--rg-color-neutral-200);border-color:var(--rg-color-border)}.rg-modal__body{flex:1;padding:var(--rg-space-6);overflow-y:auto}.rg-modal__footer{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:var(--rg-space-2);padding:var(--rg-space-4) var(--rg-space-6);background:var(--rg-color-surface);border-top:1px solid var(--rg-color-border)}.rg-modal__meta{margin:0 0 var(--rg-space-4);color:var(--rg-color-text-label);font-family:var(--rg-font-mono);font-size:10px;letter-spacing:.06em}.rg-modal__row{display:flex;align-items:center;gap:var(--rg-space-3);margin-bottom:var(--rg-space-3)}.rg-modal__row-label{min-width:60px;color:var(--rg-color-text-label);font-size:var(--rg-font-size-xs);white-space:nowrap}.rg-modal__current{padding:4px 8px;background:var(--rg-color-surface);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-sm);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-sm);font-weight:var(--rg-weight-medium)}.rg-chip-select{display:flex;flex-wrap:wrap;gap:var(--rg-space-2)}.rg-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px var(--rg-space-3);color:var(--rg-color-text-secondary);background:var(--rg-color-white);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-pill);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--rg-motion-fast),border-color var(--rg-motion-fast),color var(--rg-motion-fast)}.rg-chip:hover{color:var(--rg-color-black);border-color:var(--rg-color-black)}.rg-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rg-chip:has(input:checked){color:var(--rg-color-white);background:var(--rg-color-black);border-color:var(--rg-color-black)}.rg-chip:has(input:focus-visible){outline:2px solid var(--rg-color-focus);outline-offset:2px}.rg-chip--add{border-style:dashed;font-weight:var(--rg-weight-bold)}.rg-chip--add:hover{color:var(--rg-color-black);background:var(--rg-color-neutral-50)}.rg-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--rg-space-6)}.rg-folder{display:flex;align-items:center;gap:var(--rg-space-4);min-height:96px;padding:var(--rg-space-6) var(--rg-space-8);color:inherit;text-decoration:none;background:var(--rg-color-surface);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-lg);transition:background var(--rg-motion-fast),border-color var(--rg-motion-fast)}.rg-folder:hover{background:var(--rg-color-white);border-color:var(--rg-color-black)}.rg-folder:focus-visible{outline:2px solid var(--rg-color-focus);outline-offset:2px}.rg-folder__icon{flex-shrink:0;color:var(--rg-color-accent-sand)}.rg-folder__body{display:flex;flex-direction:column;gap:var(--rg-space-1);min-width:0}.rg-folder__name{color:var(--rg-color-black);font-family:var(--rg-font-identity);font-weight:var(--rg-weight-bold);font-size:var(--rg-font-size-md);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-folder__count{color:var(--rg-color-text-secondary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs)}.rg-file-input{display:grid;gap:var(--rg-space-2)}.rg-file-input__control{position:relative;display:block}.rg-file-input__control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.rg-file-input__control .rg-button{width:100%}.rg-file-input__control:has(input:hover) .rg-button{border-color:var(--rg-color-neutral-600)}.rg-file-input__control:has(input:focus-visible) .rg-button{outline:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-focus);outline-offset:2px}.rg-file-input__control:has(input:disabled){cursor:not-allowed}.rg-file-input__control:has(input:disabled) .rg-button{color:var(--rg-color-neutral-400);background:var(--rg-color-neutral-50);border-color:var(--rg-color-neutral-200)}.rg-file-input__status{color:var(--rg-color-text-secondary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);line-height:var(--rg-line-height-technical);overflow-wrap:anywhere}.rg-file-input__status--error{color:var(--rg-color-danger)}.rg-file-card{display:grid;gap:var(--rg-space-3)}.rg-file-card .rg-file-input__control{display:inline-block}.rg-file-card .rg-file-input__control .rg-button{width:auto}.rg-file-card--loaded .rg-file-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-3);padding:var(--rg-space-3) var(--rg-space-4);background:var(--rg-color-white);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border);border-radius:var(--rg-radius-md)}.rg-file-card__title{flex:1 1 12ch;min-width:0;margin:0;font-family:var(--rg-font-mono);font-weight:var(--rg-weight-regular);font-size:var(--rg-font-size-sm);line-height:var(--rg-line-height-technical);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-file-card__badges,.rg-file-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-2)}.rg-file-card__actions{margin-left:auto}.rg-file-card--empty .rg-file-card__empty{display:grid;justify-items:center;gap:var(--rg-space-4)}.rg-file-card__options{display:grid;gap:var(--rg-space-2)}.rg-file-card__reveal{display:grid;gap:var(--rg-space-4);padding:var(--rg-space-4);background:var(--rg-color-surface);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border);border-radius:var(--rg-radius-md)}.rg-file-card__reveal[hidden]{display:none}.rg-file-card__confirm{display:flex;flex-wrap:wrap;gap:var(--rg-space-2)}.rg-file-card--bar{gap:var(--rg-space-2)}.rg-file-card--bar .rg-file-card__row,.rg-file-card--bar .rg-file-card__empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-2) var(--rg-space-3);padding:var(--rg-space-3) var(--rg-space-4);background:var(--rg-color-surface-raised);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border-medium);border-radius:var(--rg-radius-md);text-align:left}.rg-file-card--bar .rg-file-card__icon{flex:none;color:var(--rg-color-text-secondary)}.rg-file-card--bar .rg-file-card__title{flex:0 1 auto;min-width:12ch}.rg-file-card--bar .rg-file-card__empty>p{margin:0;color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-sm)}.rg-file-card--bar .rg-file-card__actions{margin-left:auto}.rg-document{display:grid;gap:var(--rg-space-2);min-width:0}.rg-document__bar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--rg-space-3);padding:var(--rg-space-3) var(--rg-space-3) var(--rg-space-3) var(--rg-space-4);background:var(--rg-color-surface);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border);border-radius:var(--rg-radius-md)}.rg-document__file{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--rg-space-2)}.rg-document__icon{flex:none;color:var(--rg-color-text-secondary)}.rg-document__kind{flex:none;color:var(--rg-color-text-label);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);letter-spacing:var(--rg-letter-label);text-transform:uppercase;white-space:nowrap}.rg-document__name{min-width:0;overflow:hidden;color:var(--rg-color-text-primary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-sm);white-space:nowrap;text-overflow:ellipsis}.rg-document--empty .rg-document__name{color:var(--rg-color-text-secondary);font-family:var(--rg-font-body)}.rg-document__file>.rg-badge{flex:none}.rg-document__bar>.rg-action-group{flex:none;flex-wrap:nowrap}.rg-document .rg-file-input__control{display:inline-block}.rg-document .rg-file-input__control .rg-button{width:auto}.rg-document__reveal{display:grid;gap:var(--rg-space-4);padding:var(--rg-space-4);background:var(--rg-color-surface-raised);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border);border-radius:var(--rg-radius-md)}.rg-document__reveal[hidden]{display:none}.rg-document__options{display:grid;gap:var(--rg-space-2)}.rg-document__confirm{display:flex;flex-wrap:wrap;gap:var(--rg-space-2)}@media(max-width:680px){.rg-document__bar{flex-wrap:wrap}.rg-document__file{flex-basis:100%}}.rg-color-map{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-color-map__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--rg-space-2) var(--rg-space-3);padding:var(--rg-space-3) 0}.rg-color-map__row+.rg-color-map__row{border-top:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-color-map__swatch{position:relative;overflow:hidden;width:var(--rg-space-6);height:var(--rg-space-6);background:var(--swatch, transparent);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border-strong);border-radius:var(--rg-radius-sm)}.rg-color-map__swatch--none:after{content:"";position:absolute;top:50%;left:-20%;width:140%;height:var(--rg-border-hairline);background:var(--rg-color-neutral-600);transform:rotate(-45deg)}.rg-color-map__code{min-width:0;font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rg-color-map__meta{color:var(--rg-color-text-secondary)}.rg-color-map__meta:before{content:"·";padding-inline:var(--rg-space-1);color:var(--rg-color-neutral-400)}.rg-color-map__target{grid-column:1 / -1}.rg-color-map__row:has(.rg-color-map__aside){grid-template-columns:auto minmax(0,1fr) auto}.rg-color-map__aside{justify-self:end}.rg-color-map__empty{padding:var(--rg-space-3) 0;color:var(--rg-color-text-secondary);font-size:var(--rg-font-size-xs);border-block:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--rg-z-lightbox);display:none;align-items:center;justify-content:center;padding:var(--rg-space-8);background:color-mix(in srgb,var(--rg-color-black) 60%,transparent);cursor:zoom-out}.rg-lightbox.is-open{display:flex}.rg-lightbox__image{max-width:100%;max-height:100%;background:var(--rg-color-white);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black)}.rg-lightbox__thumb{display:block;padding:0;background:var(--rg-color-neutral-50);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border);border-radius:var(--rg-radius-sm);cursor:zoom-in}.rg-lightbox__thumb:hover{border-color:var(--rg-color-black)}.rg-lightbox__thumb img{display:block}.rg-worksheet-block{margin:0 0 var(--rg-space-4);background:var(--rg-color-surface-raised);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black)}.rg-worksheet-block__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rg-space-2) var(--rg-space-3);padding:var(--rg-space-3) var(--rg-space-4);border-bottom:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-worksheet-block__index{flex:none;color:var(--rg-color-text-secondary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-variant-numeric:tabular-nums}.rg-worksheet-block__title{margin:0;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-lg);font-weight:var(--rg-weight-medium);line-height:var(--rg-line-height-heading)}.rg-worksheet-block__meta{margin:0 0 0 auto;color:var(--rg-color-text-label);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-variant-numeric:tabular-nums}.rg-worksheet-block__body{padding:var(--rg-space-4)}.rg-worksheet-block__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--rg-layout-param-col-min),1fr));gap:var(--rg-space-4) var(--rg-space-6)}.rg-worksheet-block__foot{display:flex;flex-wrap:wrap;gap:var(--rg-space-4) var(--rg-space-6);padding:var(--rg-space-3) var(--rg-space-4);border-top:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-worksheet-block__foot>*{flex:1 1 var(--rg-layout-param-col-min)}.rg-worksheet-block__role{flex:none;padding-left:var(--rg-space-2);border-left:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-black);color:var(--rg-color-text-primary)}.rg-dept-band{display:flex;margin:0;align-items:center;gap:var(--rg-space-2);min-height:var(--rg-space-8);padding:var(--rg-space-1) var(--rg-space-2);background-image:var(--rg-dept-pattern, none);background-size:var(--rg-dept-size, auto);background-position:var(--rg-dept-position, 0 0);background-repeat:var(--rg-dept-repeat, repeat);border-bottom:var(--rg-border-strong) var(--rg-border-style) var(--rg-dept-color, var(--rg-color-black))}.rg-dept-band__name{padding:var(--rg-space-1) var(--rg-space-2);background:var(--rg-color-white);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black);color:var(--rg-color-text-primary);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);letter-spacing:var(--rg-letter-label);text-transform:uppercase}.rg-dept-band__note{margin-left:auto;padding:0 var(--rg-space-1);background:var(--rg-color-white);color:var(--rg-color-text-label);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs)}.rg-dept-band--ricamo{--rg-dept-color: var(--rg-color-category-1);--rg-dept-pattern: repeating-linear-gradient(45deg, var(--rg-dept-color) 0, var(--rg-dept-color) var(--rg-space-1), transparent var(--rg-space-1), transparent var(--rg-space-6)), repeating-linear-gradient(-45deg, var(--rg-dept-color) 0, var(--rg-dept-color) var(--rg-space-1), transparent var(--rg-space-1), transparent var(--rg-space-6));--rg-dept-size: 100% var(--rg-space-6);--rg-dept-position: center;--rg-dept-repeat: no-repeat}.rg-dept-band--stampa{--rg-dept-color: var(--rg-color-category-2);--rg-dept-pattern: radial-gradient(circle, var(--rg-dept-color) 0, var(--rg-dept-color) var(--rg-radius-md), transparent var(--rg-radius-md)), repeating-linear-gradient(90deg, var(--rg-dept-color) 0, var(--rg-dept-color) var(--rg-border-strong), transparent var(--rg-border-strong), transparent var(--rg-space-6)), repeating-linear-gradient(0deg, var(--rg-dept-color) 0, var(--rg-dept-color) var(--rg-border-strong), transparent var(--rg-border-strong), transparent var(--rg-space-2));--rg-dept-size: var(--rg-space-6) var(--rg-space-4), auto var(--rg-space-4), auto var(--rg-space-3);--rg-dept-position: 0 0, 0 0, 0 100%;--rg-dept-repeat: repeat-x, repeat-x, repeat-x}.rg-dept-band--pressatura{--rg-dept-color: var(--rg-color-category-3);--rg-dept-pattern: linear-gradient(to bottom, var(--rg-dept-color) 0, var(--rg-dept-color) var(--rg-space-2), transparent var(--rg-space-2), transparent calc(100% - var(--rg-space-2)), var(--rg-dept-color) calc(100% - var(--rg-space-2)), var(--rg-dept-color) 100%)}.rg-dept-band--strass{--rg-dept-color: var(--rg-color-category-4);--rg-dept-pattern: radial-gradient(circle, var(--rg-dept-color) 0, var(--rg-dept-color) var(--rg-radius-md), transparent var(--rg-radius-md));--rg-dept-size: var(--rg-space-4) var(--rg-space-4)}.rg-dept-band--finissaggio{--rg-dept-color: var(--rg-color-category-5);--rg-dept-pattern: linear-gradient(45deg, var(--rg-dept-color) 25%, transparent 25%, transparent 75%, var(--rg-dept-color) 75%), linear-gradient(45deg, var(--rg-dept-color) 25%, transparent 25%, transparent 75%, var(--rg-dept-color) 75%);--rg-dept-size: var(--rg-space-4) var(--rg-space-4);--rg-dept-position: 0 0, var(--rg-space-2) var(--rg-space-2)}.rg-dept-band--incollature{--rg-dept-color: var(--rg-color-category-7);--rg-dept-pattern: repeating-linear-gradient(45deg, var(--rg-dept-color) 0, var(--rg-dept-color) var(--rg-space-2), transparent var(--rg-space-2), transparent var(--rg-space-4))}.rg-dept-band--quiet{--rg-dept-color: var(--rg-color-neutral-400)}.rg-dept-band--accoppiaggi{--rg-dept-color: var(--rg-color-category-6);--rg-dept-pattern: repeating-linear-gradient(90deg, var(--rg-dept-color) 0, var(--rg-dept-color) var(--rg-space-1), transparent var(--rg-space-1), transparent var(--rg-space-2), var(--rg-dept-color) var(--rg-space-2), var(--rg-dept-color) var(--rg-space-3), transparent var(--rg-space-3), transparent var(--rg-space-6))}.rg-fill-field{display:block}.rg-fill-field__label{display:block;margin-bottom:var(--rg-space-1);color:var(--rg-color-text-label);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);letter-spacing:var(--rg-letter-label);text-transform:uppercase}.rg-fill-field__unit{color:var(--rg-color-text-secondary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-regular);letter-spacing:var(--rg-letter-normal);text-transform:none}.rg-fill-field__line{display:block;height:var(--rg-space-8);background:var(--rg-color-white);border-left:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border-medium);border-bottom:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black)}.rg-fill-field--tall>.rg-fill-field__line{height:var(--rg-space-12)}.rg-fill-field--inline{display:flex;align-items:baseline;gap:var(--rg-space-3)}.rg-fill-field--inline>.rg-fill-field__label{margin-bottom:0;white-space:nowrap}.rg-fill-field--inline>.rg-fill-field__line{flex:1 1 auto}td.rg-fill-field--cell{display:table-cell;height:var(--rg-space-8);background:var(--rg-color-white);border-bottom:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black)}.rg-field--w4{--rg-field-width: calc(4ch + var(--rg-space-8))}.rg-field--w8{--rg-field-width: calc(8ch + var(--rg-space-8))}.rg-field--w16{--rg-field-width: calc(16ch + var(--rg-space-8))}.rg-field--w24{--rg-field-width: calc(24ch + var(--rg-space-8))}.rg-field--w4,.rg-field--w8,.rg-field--w16,.rg-field--w24{flex:none;justify-items:start;width:max-content;min-width:var(--rg-field-width);max-width:100%}.rg-field--w4>.rg-field__label,.rg-field--w8>.rg-field__label,.rg-field--w16>.rg-field__label,.rg-field--w24>.rg-field__label{white-space:nowrap}:is(.rg-field--w4,.rg-field--w8,.rg-field--w16,.rg-field--w24)>:is(.rg-input,.rg-select,.rg-field-with-unit){width:var(--rg-field-width);max-width:100%}@media(max-width:680px){.rg-field--w4>.rg-field__label,.rg-field--w8>.rg-field__label,.rg-field--w16>.rg-field__label,.rg-field--w24>.rg-field__label{white-space:normal}}.rg-field--grow{flex:1 1 calc(16ch + var(--rg-space-8));min-width:0}.rg-form-row{--rg-form-row-label: calc(var(--rg-font-size-xs) * var(--rg-line-height-body) + var(--rg-space-2));display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--rg-space-4) var(--rg-space-3)}.rg-form-row>.rg-field>.rg-field__label{line-height:var(--rg-line-height-body)}.rg-form-row>.rg-field>.rg-field__help{width:0;min-width:100%}.rg-form-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-2);min-height:calc(var(--rg-form-row-label) + 40px);padding-top:var(--rg-form-row-label)}.rg-field__mark{color:var(--rg-color-text-secondary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-regular);font-variant-numeric:tabular-nums}.rg-operation-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border-medium)}.rg-operation-row{display:grid;grid-template-columns:minmax(0,var(--rg-operation-head, 28ch)) minmax(0,1fr) auto;align-items:start;gap:var(--rg-space-2) var(--rg-space-4);padding:var(--rg-space-3) var(--rg-space-2)}.rg-operation-row+.rg-operation-row{border-top:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-operation-row:hover{background:var(--rg-color-neutral-50)}.rg-operation-row>*{min-width:0}.rg-operation-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rg-space-1) var(--rg-space-2)}.rg-operation-row__index{flex:none;color:var(--rg-color-text-label);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-variant-numeric:tabular-nums}.rg-operation-row__name{font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);font-weight:var(--rg-weight-medium);overflow-wrap:anywhere}.rg-operation-row{--rg-form-row-label: calc(var(--rg-font-size-xs) * var(--rg-line-height-body) + var(--rg-space-2))}.rg-operation-row__actions{align-self:start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-1);min-height:calc(var(--rg-form-row-label) + 40px);padding-top:var(--rg-form-row-label)}.rg-operation-row--repeat>.rg-operation-row__head{margin-left:var(--rg-space-4);padding-left:var(--rg-space-3);border-left:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border-medium)}@media(max-width:680px){.rg-operation-row{grid-template-columns:minmax(0,1fr) auto}.rg-operation-row__head{grid-column:1 / -1;padding-top:0}}.rg-icon{display:inline-block;flex:none;width:var(--rg-icon-size, var(--rg-space-4));height:var(--rg-icon-size, var(--rg-space-4));vertical-align:middle;overflow:visible}:where(.rg-button--large)>.rg-icon,:where(.rg-icon-button--full)>.rg-icon{--rg-icon-size: calc(var(--rg-space-4) + var(--rg-space-1))}.rg-icon--md{--rg-icon-size: calc(var(--rg-space-4) + var(--rg-space-1))}.rg-icon--lg{--rg-icon-size: var(--rg-space-6)}a.rg-icon-button{text-decoration:none}.rg-icon-button--full{min-width:40px;min-height:40px;padding:var(--rg-space-2);border-radius:var(--rg-radius-md)}.rg-tooltip{position:relative;display:inline-flex}.rg-tooltip__text{position:absolute;bottom:100%;left:50%;z-index:var(--rg-z-dropdown);width:max-content;max-width:32ch;padding:var(--rg-space-1) var(--rg-space-2);color:var(--rg-color-white);background:var(--rg-color-black);background-clip:padding-box;border-bottom:var(--rg-space-1) var(--rg-border-style) transparent;border-radius:var(--rg-radius-sm);font-family:var(--rg-font-body);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-regular);line-height:var(--rg-line-height-technical);text-align:center;white-space:normal;visibility:hidden;transform:translate(-50%)}.rg-tooltip:hover>.rg-tooltip__text,.rg-tooltip:has(:focus-visible)>.rg-tooltip__text{visibility:visible}.rg-tooltip.is-dismissed>.rg-tooltip__text{visibility:hidden}.rg-tooltip--below>.rg-tooltip__text{top:100%;bottom:auto;border-top:var(--rg-space-1) var(--rg-border-style) transparent;border-bottom:0}.rg-tooltip--start>.rg-tooltip__text{left:0;transform:none}.rg-tooltip--end>.rg-tooltip__text{right:0;left:auto;transform:none}.rg-action-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-1)}.rg-action-group+.rg-action-group{margin-inline-start:var(--rg-space-2);padding-inline-start:var(--rg-space-3);border-inline-start:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.rg-action-menu{position:relative;display:inline-block}.rg-action-menu>summary{list-style:none}.rg-action-menu>summary::-webkit-details-marker{display:none}.rg-action-menu[open]>.rg-action-menu__trigger{border-color:var(--rg-color-black)}.rg-action-menu__list{position:absolute;top:calc(100% + var(--rg-space-1));right:0;z-index:var(--rg-z-dropdown);display:grid;min-width:24ch;margin:0;padding:var(--rg-space-2) 0;list-style:none;background:var(--rg-color-surface-raised);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black);border-radius:var(--rg-radius-md);box-shadow:var(--rg-shadow-overlay)}.rg-action-menu__item{display:flex;align-items:center;gap:var(--rg-space-2);width:100%;min-height:40px;padding:0 var(--rg-space-4);color:var(--rg-color-text-primary);background:none;border:0;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-sm);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.rg-action-menu__item:hover{text-decoration:underline;text-underline-offset:var(--rg-space-1)}.rg-action-menu__item:focus-visible{outline:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-focus);outline-offset:calc(-1 * var(--rg-border-strong))}.rg-table td.rg-table__actions{width:1%;padding-block:var(--rg-space-1);text-align:right;white-space:nowrap}.rg-table__actions>.rg-action-group{flex-wrap:nowrap}.rg-part--1{--rg-part: 1;--rg-part-color: var(--rg-color-category-1);--rg-part-ink: var(--rg-color-white)}.rg-part--2{--rg-part: 2;--rg-part-color: var(--rg-color-category-2);--rg-part-ink: var(--rg-color-white)}.rg-part--3{--rg-part: 3;--rg-part-color: var(--rg-color-category-6);--rg-part-ink: var(--rg-color-black)}.rg-part--4{--rg-part: 4;--rg-part-color: var(--rg-color-category-7);--rg-part-ink: var(--rg-color-black)}.rg-part--5{--rg-part: 5;--rg-part-color: var(--rg-color-category-5);--rg-part-ink: var(--rg-color-white)}.rg-part--6{--rg-part: 6;--rg-part-color: var(--rg-color-category-4);--rg-part-ink: var(--rg-color-white)}.rg-part--7{--rg-part: 7;--rg-part-color: var(--rg-color-category-3);--rg-part-ink: var(--rg-color-white)}.rg-part--8{--rg-part: 8;--rg-part-color: var(--rg-color-category-1)}.rg-part--9{--rg-part: 9;--rg-part-color: var(--rg-color-category-2)}.rg-part--10{--rg-part: 10;--rg-part-color: var(--rg-color-category-6)}.rg-part--11{--rg-part: 11;--rg-part-color: var(--rg-color-category-7)}.rg-part--12{--rg-part: 12;--rg-part-color: var(--rg-color-category-5)}.rg-part--13{--rg-part: 13;--rg-part-color: var(--rg-color-category-4)}.rg-part--14{--rg-part: 14;--rg-part-color: var(--rg-color-category-3)}.rg-part--8,.rg-part--9,.rg-part--10,.rg-part--11,.rg-part--12,.rg-part--13,.rg-part--14{--rg-part-fill: var(--rg-color-white);--rg-part-ink: var(--rg-color-black);--rg-part-edge-style: dashed}.rg-part--quiet{--rg-part-color: var(--rg-color-neutral-600);--rg-part-fill: var(--rg-part-color);--rg-part-ink: var(--rg-color-white);--rg-part-edge-style: solid}.rg-part-mark{counter-reset:rg-part var(--rg-part, 0);display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:calc(var(--rg-space-4) + var(--rg-space-1));height:calc(var(--rg-space-4) + var(--rg-space-1));padding-inline:var(--rg-space-1);color:var(--rg-part-ink, var(--rg-color-white));background:var(--rg-part-fill, var(--rg-part-color, var(--rg-color-neutral-600)));border:var(--rg-border-strong) var(--rg-border-style) var(--rg-part-color, var(--rg-color-neutral-600));border-radius:var(--rg-radius-pill);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);line-height:1;vertical-align:middle}.rg-part-mark:before{content:counter(rg-part,decimal)}.rg-part-mark--small{min-width:var(--rg-space-4);height:var(--rg-space-4);padding-inline:var(--rg-space-1);border-width:var(--rg-border-hairline);font-size:10px}.rg-part-label{display:inline-flex;align-items:center;gap:var(--rg-space-2);min-width:0}.rg-page-header__context .rg-part-mark{margin-inline-end:var(--rg-space-1)}.rg-part-edge{border-inline-start:var(--rg-space-1) var(--rg-part-edge-style, solid) var(--rg-part-color, var(--rg-color-neutral-600))}.rg-page-header.rg-part-edge{padding-inline-start:var(--rg-space-4)}.rg-key-value--inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rg-space-2) var(--rg-space-4)}.rg-key-value__pair{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--rg-space-2);min-width:0}.rg-key-value--inline dt{color:var(--rg-color-text-label);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xs);font-weight:var(--rg-weight-medium);letter-spacing:var(--rg-letter-label);text-transform:uppercase}.rg-key-value--inline dd{margin:0;color:var(--rg-color-text-primary);font-family:var(--rg-font-body);font-size:var(--rg-font-size-sm);text-align:left;overflow-wrap:anywhere}.rg-key-value--inline dd.rg-mono{font-family:var(--rg-font-mono)}.rg-key-value--inline dd+dd:before{content:"·";content:"·" / "";padding-inline-end:var(--rg-space-2);color:var(--rg-color-neutral-400)}.rg-key-value__pair--distinct{padding:0 var(--rg-space-2);border:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-black);border-radius:var(--rg-radius-sm)}.rg-key-value__pair--distinct dd{font-weight:var(--rg-weight-medium)}.rg-section{padding:var(--rg-space-12) 0;border-top:1px solid var(--rg-color-black)}.rg-section-header{display:flex;justify-content:space-between;align-items:end;gap:var(--rg-space-4);margin-bottom:var(--rg-space-8)}.rg-section-header__title{margin:0;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-xl);font-weight:var(--rg-weight-heading)}.rg-section-header__meta{color:var(--rg-color-text-secondary);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs)}.rg-section-header--sub{align-items:baseline;margin-bottom:var(--rg-space-3)}.rg-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--rg-layout-grid-gap)}.rg-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-stack{display:grid;gap:var(--rg-space-4)}.rg-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-3)}.rg-cluster--end{align-items:flex-end}.rg-split-panel{display:grid;grid-template-columns:1fr 1fr;min-height:220px;background:var(--rg-color-white);border:1px solid var(--rg-color-black)}.rg-split-panel>div{padding:var(--rg-space-6)}.rg-split-panel>div+div{border-left:1px solid var(--rg-color-black)}.rg-inspector{padding:var(--rg-space-6);background:var(--rg-color-surface);border-left:1px solid var(--rg-color-black)}.rg-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--rg-space-3);padding:var(--rg-space-3) var(--rg-space-4);background:var(--rg-color-white);border-block:1px solid var(--rg-color-border)}.rg-toolbar--open{padding-inline:0;background:transparent}.rg-footer-note{padding-top:var(--rg-space-4);color:var(--rg-color-text-secondary);border-top:1px solid var(--rg-color-border);font-size:var(--rg-font-size-xs)}.rg-documentation{display:grid;grid-template-columns:180px 1fr;gap:var(--rg-space-6);padding:var(--rg-space-6);background:var(--rg-color-surface);border-left:3px solid var(--rg-color-black)}.rg-documentation__term{font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs)}.rg-parameter-group,.rg-filter-group,.rg-confirmation{display:grid;gap:var(--rg-space-4);padding:var(--rg-space-6);background:var(--rg-color-surface-raised);border:1px solid var(--rg-color-border)}.rg-parameter-group__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--rg-space-4)}.rg-filter-group{grid-template-columns:1fr 1fr auto;align-items:end;background:var(--rg-color-surface)}.rg-action-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--rg-space-4);padding:var(--rg-space-4);background:var(--rg-color-white);border-block:1px solid var(--rg-color-black)}.rg-confirmation{border-color:var(--rg-color-black)}.rg-confirmation h3{margin:0;font-family:var(--rg-font-identity);font-weight:var(--rg-weight-medium)}.rg-appshell{display:flex;flex-direction:column;min-height:100vh}.rg-appshell__main{flex:1;width:100%;max-width:var(--rg-appshell-max, var(--rg-layout-content-max));margin-inline:auto;padding:var(--rg-space-8)}.rg-workspace{display:grid;grid-template-columns:minmax(0,var(--rg-workspace-panel, var(--rg-layout-tool-panel))) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.rg-workspace__panel{container-type:inline-size;min-width:0;overflow-y:auto;background:var(--rg-color-surface-raised);border-right:1px solid var(--rg-color-black)}.rg-workspace__stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--rg-color-background)}.rg-workspace__stage-header{display:flex;align-items:center;justify-content:space-between;gap:var(--rg-space-6);padding:var(--rg-space-4) var(--rg-space-6);background:var(--rg-color-surface-raised);border-bottom:1px solid var(--rg-color-black)}.rg-workspace__canvas{position:relative;min-width:0;min-height:240px;margin:var(--rg-space-6);overflow:hidden;background:var(--rg-color-surface-raised);border:1px solid var(--rg-color-black);cursor:grab;touch-action:none}.rg-workspace__canvas.is-dragging{cursor:grabbing}.rg-workspace__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform-origin:center center;transform:translate(var(--rg-pan-x, 0px),var(--rg-pan-y, 0px)) scale(var(--rg-zoom, 1))}.rg-workspace__statusbar{display:flex;align-items:center;justify-content:space-between;gap:var(--rg-space-4);min-height:40px;padding:0 var(--rg-space-6);color:var(--rg-color-text-secondary);background:var(--rg-color-surface-raised);border-top:1px solid var(--rg-color-border);font-size:var(--rg-font-size-xs)}.rg-param-section{padding:var(--rg-space-6);border-bottom:1px solid var(--rg-color-border)}.rg-param-section__header{display:flex;align-items:baseline;gap:var(--rg-space-3);margin-bottom:var(--rg-space-4)}.rg-param-section__index{flex:none;color:var(--rg-color-text-label);font-family:var(--rg-font-mono);font-size:var(--rg-font-size-xs);font-variant-numeric:tabular-nums}.rg-param-section__title{margin:0;font-family:var(--rg-font-identity);font-size:var(--rg-font-size-md);font-weight:var(--rg-weight-medium)}.rg-param-section.rg-disclosure{border-top:0}.rg-param-section__header.rg-disclosure__trigger{justify-content:flex-start;min-height:40px;padding-block:var(--rg-space-1)}.rg-param-section__header.rg-disclosure__trigger:after{margin-left:auto}.rg-param-section__header.rg-disclosure__trigger:focus-visible{outline:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-focus);outline-offset:2px}details.rg-param-section:not([open])>.rg-param-section__header{margin-bottom:0}.rg-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rg-space-4) var(--rg-space-3)}.rg-param-grid__wide{grid-column:1 / -1}@container (max-width: 324px){.rg-param-grid{grid-template-columns:minmax(0,1fr)}}.rg-field-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto}.rg-field-with-unit .rg-input{min-width:0;border-radius:var(--rg-radius-md) 0 0 var(--rg-radius-md)}.rg-field-with-unit>span{display:grid;place-items:center;min-width:42px;padding-inline:var(--rg-space-2);color:var(--rg-color-text-secondary);background:var(--rg-color-neutral-50);border:1px solid var(--rg-color-border-strong);border-left:0;border-radius:0 var(--rg-radius-md) var(--rg-radius-md) 0;font-family:var(--rg-font-mono);font-size:10px;white-space:nowrap}.rg-field-with-unit--compact{--rg-input-numeric-width: 6.5ch}.rg-field-with-unit--compact>span{min-width:28px;padding-inline:var(--rg-space-1)}@media(max-width:760px){.rg-workspace{grid-template-columns:1fr;height:auto}.rg-workspace__panel{border-right:0;border-bottom:1px solid var(--rg-color-black)}.rg-workspace__stage{min-height:560px}.rg-param-grid{grid-template-columns:1fr}}@media(max-width:680px){.rg-appshell__main{padding:var(--rg-space-4)}.rg-grid,.rg-grid--4,.rg-grid--2,.rg-filter-group,.rg-parameter-group__grid,.rg-split-panel{grid-template-columns:1fr}.rg-split-panel>div+div{border-top:1px solid var(--rg-color-black);border-left:0}.rg-consumption-row{grid-template-columns:1fr auto}.rg-consumption-row__bar{grid-column:1 / -1;grid-row:2}.rg-documentation{grid-template-columns:1fr}}.rg-u-m-0{margin:0!important}.rg-u-mt-2{margin-top:var(--rg-space-2)!important}.rg-u-mt-4{margin-top:var(--rg-space-4)!important}.rg-u-mt-6{margin-top:var(--rg-space-6)!important}.rg-u-mb-2{margin-bottom:var(--rg-space-2)!important}.rg-u-mb-4{margin-bottom:var(--rg-space-4)!important}.rg-u-mb-6{margin-bottom:var(--rg-space-6)!important}.rg-u-p-0{padding:0!important}.rg-u-p-2{padding:var(--rg-space-2)!important}.rg-u-p-4{padding:var(--rg-space-4)!important}.rg-u-p-6{padding:var(--rg-space-6)!important}.rg-u-text-left{text-align:left!important}.rg-u-text-center{text-align:center!important}.rg-u-text-right{text-align:right!important}.rg-u-mono{font-family:var(--rg-font-mono)!important;font-variant-numeric:tabular-nums}.rg-u-muted{color:var(--rg-color-text-secondary)!important}.rg-u-text-label{color:var(--rg-color-text-label)!important}.rg-u-border{border:1px solid var(--rg-color-border)!important}.rg-u-border-top{border-top:1px solid var(--rg-color-border)!important}.rg-u-border-bottom{border-bottom:1px solid var(--rg-color-border)!important}.rg-u-border-strong{border-color:var(--rg-color-black)!important}.rg-u-hidden,[hidden]{display:none!important}.rg-u-inline{display:inline!important}.rg-u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rg-u-hide-mobile{display:initial}.rg-u-show-mobile{display:none}@media(max-width:680px){.rg-u-hide-mobile{display:none!important}.rg-u-show-mobile{display:initial!important}}@media print{.rg-u-no-print,.rg-topbar,.rg-sidebar{display:none!important}.rg-appshell__main{max-width:none!important;padding:0!important}body{background:var(--rg-color-white)}@page rg-a4{size:A4;margin:12mm}.rg-u-print-a4{page:rg-a4}.rg-worksheet-block{break-inside:avoid;page-break-inside:avoid}.rg-worksheet-block--long{break-before:page;page-break-before:always}.rg-worksheet-block--long:first-child{break-before:auto;page-break-before:auto}.rg-worksheet-block--long .rg-table thead{display:table-header-group}.rg-worksheet-block--long .rg-table tr{break-inside:avoid;page-break-inside:avoid}.rg-dept-band,.rg-part-mark,.rg-part-edge{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rg-tooltip__text,.rg-action-menu__list{display:none!important}.rg-table tbody tr:hover{background:transparent}}#app{display:flex;flex-direction:column;min-height:100vh}.suite-home{max-width:var(--rg-layout-content-max);width:100%;box-sizing:border-box;margin:0 auto;padding:var(--rg-space-12) var(--rg-space-6)}.suite-home__tabs{margin-top:var(--rg-space-6)}.suite-home__sub{margin-top:var(--rg-space-4);margin-bottom:var(--rg-space-8)}.suite-grid{gap:var(--rg-layout-grid-gap)}.suite-card{display:flex;flex-direction:column;gap:var(--rg-space-2);text-decoration:none;color:inherit;padding:var(--rg-space-6);min-height:128px}.suite-card__desc{flex:1;color:var(--rg-color-text-secondary);margin:0}a.suite-card:hover{border-color:var(--rg-color-border-strong)}.suite-card--soon{opacity:.55}.suite-card__icon{width:32px;height:32px;flex:none;color:var(--rg-color-text-primary);margin-bottom:var(--rg-space-2)}.suite-card .rg-badge{align-self:flex-start}.suite-home__tabs .rg-tab .rg-u-muted{margin-left:var(--rg-space-2)}.manual-body{line-height:1.5}.manual-body h3{margin:var(--rg-space-6) 0 var(--rg-space-2);font-family:var(--rg-font-identity);font-size:var(--rg-font-size-md);font-weight:var(--rg-weight-medium)}.manual-body h3:first-child{margin-top:0}.manual-body h4{margin:var(--rg-space-4) 0 var(--rg-space-1);font-size:var(--rg-font-size-sm);font-weight:var(--rg-weight-medium)}.manual-body p{margin:0 0 var(--rg-space-3)}.manual-body ul,.manual-body ol{margin:0 0 var(--rg-space-3);padding-left:var(--rg-space-6)}.manual-body li{margin-bottom:var(--rg-space-1)}.manual-body code{font-family:var(--rg-font-mono);font-size:.9em;padding:1px 4px;background:var(--rg-color-surface);border:1px solid var(--rg-color-border);border-radius:var(--rg-radius-sm)}.manual-body strong{font-weight:var(--rg-weight-medium)}.manual-body hr{margin:var(--rg-space-6) 0;border:0;border-top:1px solid var(--rg-color-border)}.net45-workspace{flex:1 1 auto;min-height:0}.pg-workspace{flex:1 1 auto;min-height:0}.interlace-workspace{flex:1 1 auto;min-height:0}#paletteList .rg-cluster{gap:var(--rg-space-2)}#paletteList .rg-color-map__row>.rg-cluster:first-of-type .rg-icon-button--danger{margin-left:auto}#paletteList .rg-color-map__code{white-space:nowrap}.interlace-tol{display:inline-flex;align-items:center;gap:4px;color:var(--rg-color-text-secondary, #666)}.interlace-tol__pre{font-size:13px}#paletteList .interlace-tol__input{width:3rem;max-width:none;padding-left:8px;padding-right:4px;text-align:right}#zoneBanTable td .rg-choice{justify-content:center;width:100%}#zoneBanTable th,#zoneBanTable td{padding-left:var(--rg-space-2);padding-right:var(--rg-space-2)}.interlace-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--rg-color-background) 82%,transparent);cursor:crosshair}.interlace-pick__img{max-width:100%;max-height:100%;image-rendering:pixelated;box-shadow:0 0 0 1px var(--rg-color-border, #ccc)}.interlace-pick__hint{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:4px;background:var(--rg-color-text-primary);color:var(--rg-color-background);font-size:12px;white-space:nowrap;pointer-events:none}.interlace-pick__lens{position:absolute;left:0;top:0;pointer-events:none;border:2px solid var(--rg-color-text-primary);border-radius:6px;background:#fff;box-shadow:0 2px 8px #0000004d}.interlace-pick__tag{position:absolute;left:0;top:0;pointer-events:none;display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:4px;background:var(--rg-color-text-primary);color:var(--rg-color-background);font-size:12px;font-variant-numeric:tabular-nums}.interlace-pick__tag:before{content:"";width:12px;height:12px;border-radius:2px;background:var(--c, #000);box-shadow:0 0 0 1px #fff9}.bitmap-workspace{flex:1 1 auto;min-height:0}.bitmap-workspace .rg-workspace__stage{grid-template-rows:auto auto minmax(0,1fr) auto auto}.bitmap-alert:not(:empty){margin:var(--rg-space-6) var(--rg-space-6) 0}.bitmap-progress:not(:empty){margin:0 var(--rg-space-6) var(--rg-space-4)}#manualList .rg-color-map__row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}#manualList .rg-color-map__code{flex:0 1 auto}.bitmap-tol{display:inline-flex;align-items:center;gap:4px;color:var(--rg-color-text-secondary, #666)}.bitmap-tol__pre{font-size:13px}#manualList .bitmap-tol__input{width:3.9rem;max-width:none;padding-left:8px;padding-right:4px;text-align:right}.bitmap-tol__remove{margin-left:auto}.rg-icon-button svg{display:block}.bitmap-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--rg-color-background) 82%,transparent);cursor:crosshair}.bitmap-pick__img{max-width:100%;max-height:100%;image-rendering:pixelated;box-shadow:0 0 0 1px var(--rg-color-border, #ccc)}.bitmap-pick__hint{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:4px;background:var(--rg-color-text-primary);color:var(--rg-color-background);font-size:12px;white-space:nowrap;pointer-events:none}.bitmap-pick__lens{position:absolute;left:0;top:0;pointer-events:none;border:2px solid var(--rg-color-text-primary);border-radius:6px;background:#fff;box-shadow:0 2px 8px #0000004d}.bitmap-pick__tag{position:absolute;left:0;top:0;pointer-events:none;display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:4px;background:var(--rg-color-text-primary);color:var(--rg-color-background);font-size:12px;font-variant-numeric:tabular-nums}.bitmap-pick__tag:before{content:"";width:12px;height:12px;border-radius:2px;background:var(--c, #000);box-shadow:0 0 0 1px #fff9}.sim-cornice{position:relative;display:block;flex:none}.sim-tela{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sim-controlli{border-top:1px solid var(--rg-color-border, #ddd);padding:8px 12px;background:var(--rg-color-surface, #fff)}.sim-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.sim-tasti .rg-button{min-width:2.4em;padding-inline:.5em}.sim-campo{display:inline-flex;align-items:center;gap:8px;font-size:12px}.sim-campo input[type=range]{width:160px}#simPos{width:260px}.sim-lettura{font-size:12px;color:#444}.sim-ago{display:inline-block;width:10px;height:10px;border:1px solid #888;vertical-align:-1px;border-radius:2px}.oblique-nudge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". up ." "left . right" ". down .";gap:var(--rg-space-1);justify-items:center;align-self:center}.oblique-nudge__up{grid-area:up}.oblique-nudge__left{grid-area:left}.oblique-nudge__right{grid-area:right}.oblique-nudge__down{grid-area:down}.oblique-workspace #preview{width:100%;height:100%;display:block}.striatura-workspace .striatura-placeholder{display:grid;place-items:center;height:100%;color:var(--rg-color-text-muted, #666);font:var(--rg-text-body, inherit);text-align:center;padding:var(--rg-space-6, 24px)}#layer svg,#layer canvas{max-width:100%;max-height:100%}.broccato-workspace #layer canvas{image-rendering:pixelated;background:var(--rg-color-surface-raised, #fff)}.broccato-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--rg-color-background) 82%,transparent);cursor:crosshair}.broccato-pick__img{max-width:100%;max-height:100%;image-rendering:pixelated;box-shadow:0 0 0 1px var(--rg-color-border, #ccc)}.broccato-pick__hint{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:4px;background:var(--rg-color-text-primary);color:var(--rg-color-background);font-size:12px;white-space:nowrap;pointer-events:none}.broccato-pick__lens{position:absolute;left:0;top:0;pointer-events:none;border:2px solid var(--rg-color-text-primary);border-radius:6px;background:#fff;box-shadow:0 2px 8px #0000004d}.broccato-pick__tag{position:absolute;left:0;top:0;pointer-events:none;display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:4px;background:var(--rg-color-text-primary);color:var(--rg-color-background);font-size:12px;font-variant-numeric:tabular-nums}.broccato-pick__tag:before{content:"";width:12px;height:12px;border-radius:2px;background:var(--c, #000);box-shadow:0 0 0 1px #fff9}.pittorico-workspace .rg-workspace__canvas{background:var(--rg-color-surface-raised)}.pittorico-aghi{display:grid;gap:var(--rg-space-2xs)}.pittorico-ago{display:grid;grid-template-columns:auto 1.6rem 1fr auto;align-items:center;gap:var(--rg-space-xs);font:var(--rg-typography-body-sm, inherit)}.pittorico-ago__n{font-variant-numeric:tabular-nums;opacity:.6}.pittorico-ago__swatch{width:1.4rem;height:1.4rem;border:1px solid var(--rg-color-border)}.pittorico-ago__mis{font-variant-numeric:tabular-nums;opacity:.75}.sfr-workspace #layer svg{max-width:100%;max-height:100%}.rg-workspace__canvas.sfr-marcatura,.rg-workspace__canvas.sfr-marcatura.is-dragging{cursor:crosshair}.sfr-ago{display:flex;align-items:center;gap:var(--rg-space-2)}.sfr-ago__tinta{width:.9rem;height:.9rem;flex:none;border:1px solid var(--rg-color-border)}.zone-workspace{flex:1 1 auto;min-height:0}.zone-swatch svg{width:100%;height:auto;display:block;background:var(--rg-color-surface-raised, #fff)}.pettine-workspace{flex:1 1 auto;min-height:0}.pettine-workspace #layer svg{max-width:100%;max-height:100%}.pettine-workspace .rg-param-grid{--rg-input-numeric-width: 10ch}.rg-workspace__canvas.pettine-ritaglio,.rg-workspace__canvas.pettine-ritaglio.is-dragging{cursor:crosshair}.cannage-workspace{flex:1 1 auto;min-height:0}.cannage-stop-ink{display:inline-block;width:.75em;height:.75em;margin-inline:.25em;border-radius:2px;background:var(--ink);vertical-align:middle}.cannage-scegli-lati{cursor:crosshair}.cs-workspace{flex:1 1 auto;min-height:0}.cs-workspace #layer svg{max-width:100%;max-height:100%}.cs-workspace .rg-workspace__canvas{cursor:crosshair}.cs-workspace .rg-workspace__canvas.cs-pan,.cs-workspace .rg-workspace__canvas.is-dragging{cursor:grabbing}.cs-workspace .rg-workspace__canvas.cs-mode-pan{cursor:grab}.cs-workspace .rg-workspace__canvas.cs-mode-fill{cursor:copy}.cs-workspace .rg-workspace__canvas.cs-crop{cursor:cell}.cs-workspace .rg-workspace__canvas.cs-mode-group{cursor:crosshair}.cs-groups .rg-empty{padding:var(--rg-space-4)}.cs-groups .rg-list-row__head{align-items:center}.cs-workspace .rg-workspace__stage{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.cs-workspace .cs-editbar{margin:0;border-top:0}.cs-editbar__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-2)}.cs-swatch-seg .rg-segmented__item{display:inline-grid;place-items:center;padding-inline:var(--rg-space-2)}.cs-swatch-seg .rg-segmented__item[aria-pressed=true] .rg-color-map__swatch{border-color:var(--rg-color-white)}.cs-thread{padding-inline-start:var(--rg-space-2)}.cs-thread--active{background:var(--rg-color-surface);box-shadow:inset var(--rg-border-strong) 0 0 var(--rg-color-black)}.cs-thread__color{display:inline-grid;place-items:center;width:calc(var(--rg-space-8) + var(--rg-space-2));height:calc(var(--rg-space-8) + var(--rg-space-2));cursor:pointer}.cs-thread__color:has(input:focus-visible),.cs-thread__pick:focus-visible{outline:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-focus);outline-offset:var(--rg-border-strong)}.cs-thread__pick{min-height:calc(var(--rg-space-8) + var(--rg-space-2));padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.cs-workspace .rg-button[aria-pressed=true]{color:var(--rg-color-white);background:var(--rg-color-black);border-color:var(--rg-color-black)}.cs-status{display:inline-flex;flex:1 1 auto;flex-direction:column;gap:var(--rg-space-1);min-width:0}.cs-status__help{overflow:hidden;color:var(--rg-color-text-secondary);white-space:nowrap;text-overflow:ellipsis}.cs-legend{display:inline-flex;gap:var(--rg-space-3);align-items:center}.cs-legend__item{display:inline-flex;gap:var(--rg-space-1);align-items:center}.cs-legend svg{width:22px;height:8px}.cs-thread__controls{grid-column:2 / -1;justify-content:flex-start;gap:var(--rg-space-2)}.cs-scene{position:relative;flex:none}.cs-scene>canvas,.cs-scene>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cs-workspace .rg-workspace__canvas.cs-mode-cut{cursor:pointer}.cs-cuts .rg-button{justify-self:start}.cs-editbar{--cs-order-from: var(--rg-color-accent-blue);--cs-order-to: var(--rg-color-black)}.cs-scrub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--rg-space-2);max-width:100%}.cs-scrub[hidden]{display:none}.cs-scrub__range{min-height:40px;width:calc(var(--rg-space-24) * 2);max-width:100%;accent-color:var(--rg-color-black)}.cs-scrub__range:focus-visible{outline:2px solid var(--rg-color-focus);outline-offset:3px}.cs-scrub__value{font-size:var(--rg-font-size-xs);min-width:calc(var(--rg-space-24) + var(--rg-space-6))}.cs-order-legend{display:inline-flex;align-items:center;gap:var(--rg-space-1);font-size:var(--rg-font-size-xs);color:var(--rg-color-text-secondary)}.cs-order-legend__steps{display:inline-flex}.cs-order-legend__steps i{width:var(--rg-space-2);height:var(--rg-space-2)}.cs-order-legend__steps i:nth-child(1){background:var(--cs-order-from)}.cs-order-legend__steps i:nth-child(2){background:color-mix(in oklab,var(--cs-order-to) 25%,var(--cs-order-from))}.cs-order-legend__steps i:nth-child(3){background:color-mix(in oklab,var(--cs-order-to) 50%,var(--cs-order-from))}.cs-order-legend__steps i:nth-child(4){background:color-mix(in oklab,var(--cs-order-to) 75%,var(--cs-order-from))}.cs-order-legend__steps i:nth-child(5){background:var(--cs-order-to)}.cs-workspace .rg-workspace__stage-header{gap:var(--rg-space-3)}.cs-workspace .rg-workspace__stage-header .rg-cluster{gap:var(--rg-space-2)}.cs-viewctl{display:inline-flex;align-items:center;gap:var(--rg-space-2);white-space:nowrap}.cs-workspace .rg-workspace__statusbar{flex-wrap:wrap;row-gap:var(--rg-space-1)}.cs-workspace .cs-status{flex-basis:10rem}.cs-workspace .cs-legend{flex-wrap:wrap;row-gap:var(--rg-space-1)}.cs-viewctl{margin-left:auto}.cs-editbar #modeSel{flex-wrap:wrap;max-width:100%}.cs-workspace .rg-toggle,.cs-workspace .cs-thread__color,.cs-workspace .rg-file-input__control{position:relative}.cs-pick__stage{position:relative;height:50vh;min-height:calc(var(--rg-space-8) * 7);overflow:hidden;touch-action:none;cursor:crosshair}.cs-pick__stage>canvas{display:block;width:100%;height:100%}.razza-workspace{flex:1 1 auto;min-height:0;--rg-workspace-panel: 340px}.razza-workspace #layer svg{max-width:100%;max-height:100%}.razza-workspace .rg-param-grid{--rg-input-numeric-width: 10ch}.razza-workspace .rg-workspace__canvas.razza-modo-pallino,.razza-workspace .rg-workspace__canvas.razza-modo-sfumatura{cursor:crosshair}.rz-sagoma{fill:var(--rg-color-surface);stroke:var(--rg-color-border-medium);stroke-width:.4}.rz-filo{fill:none;stroke:var(--rg-color-text-primary);stroke-width:.28}.rz-rif{fill:none;stroke:var(--rg-color-accent-blue);stroke-width:.3;opacity:.9}.rz-vista{fill:none;stroke:var(--rg-color-danger);stroke-width:.45}#rzOver [data-hit]{pointer-events:all;cursor:grab}#rzOver text{pointer-events:none;-webkit-user-select:none;user-select:none;fill:var(--rg-color-text-primary);font-family:var(--rg-font-mono, monospace)}.rz-fisso circle:not(.rz-punto){fill:transparent;stroke:var(--rg-color-info);stroke-width:1.2;vector-effect:non-scaling-stroke}.rz-fisso .rz-punto{fill:var(--rg-color-info);stroke:none}.rz-fisso.is-sel circle:not(.rz-punto){stroke:var(--rg-color-black);stroke-width:2}.rz-sfum line{stroke:var(--rg-color-success);stroke-width:2;vector-effect:non-scaling-stroke}.rz-sfum path{fill:var(--rg-color-success)}.rz-sfum .rz-misura{fill:transparent;stroke:var(--rg-color-success);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.rz-sfum .rz-punto{fill:var(--rg-color-success)}.rz-sfum .rz-punto--b{fill:var(--rg-color-white);stroke:var(--rg-color-success);stroke-width:2;vector-effect:non-scaling-stroke}.rz-sfum.is-sel line,.rz-sfum.is-sel .rz-misura{stroke:var(--rg-color-black)}.rz-sfum.is-sel path,.rz-sfum.is-sel .rz-punto{fill:var(--rg-color-black)}.razza-workspace .rg-color-map__row.is-selected{background:var(--rg-color-surface);outline:1px solid var(--rg-color-border-strong)}.razza-workspace .rg-color-map__row{grid-template-columns:24px minmax(0,1fr)}.razza-workspace .rg-color-map__aside{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start;align-items:center}.razza-workspace .razza-vecchio{opacity:.45}.pm-workspace{flex:1 1 auto;min-height:0;--rg-workspace-panel: 340px}.pm-workspace #layer svg{max-width:100%;max-height:100%}.pm-workspace .rg-param-grid{--rg-input-numeric-width: 10ch}.pm-segmented{flex-wrap:wrap}.pm-workspace .rg-workspace__canvas.pm-modo-nuovo,.pm-workspace .rg-workspace__canvas.pm-modo-aggiungi{cursor:crosshair}.pm-range{display:flex;align-items:center;gap:var(--rg-space-3)}.pm-range input[type=range]{flex:1 1 auto;min-width:0;min-height:40px;accent-color:var(--rg-color-black)}.pm-range input[type=range]:focus-visible{outline:var(--rg-border-strong) var(--rg-border-style) var(--rg-color-focus);outline-offset:2px}.pm-range output{min-width:5ch;text-align:right;font-size:var(--rg-font-size-sm);font-variant-numeric:tabular-nums}.pm-workspace .rg-list-row{cursor:pointer}.pm-workspace .rg-list-row__head{justify-content:flex-start}.pm-tratto__num{min-width:3ch;font-size:var(--rg-font-size-xs);color:var(--rg-color-text-secondary);font-variant-numeric:tabular-nums}.pm-tratto__nome{flex:1 1 auto;min-width:0}.pm-icona-su,.pm-icona-giu{transform:rotate(90deg)}.pm-empty{padding:var(--rg-space-4)}.pm-tratto-sel{display:grid;gap:var(--rg-space-3);margin:0;padding:var(--rg-space-3) 0 0;border:0;border-top:var(--rg-border-hairline) var(--rg-border-style) var(--rg-color-border)}.pm-tratto-sel:disabled{opacity:.45}.pm-rif-img{pointer-events:none}.pm-tela{fill:var(--rg-color-surface);stroke:var(--rg-color-border);stroke-width:1;vector-effect:non-scaling-stroke}.pm-filo{fill:none;stroke:var(--rg-color-text-primary);stroke-width:.3;opacity:.6}.pm-schema .pm-filo{opacity:1;stroke-width:.45;stroke-linecap:round}.pm-schema .pm-filo--lati{stroke:var(--rg-color-category-4)}.pm-schema .pm-filo--centro{stroke:var(--rg-color-category-2)}.pm-passaggi{fill:none;stroke:var(--rg-color-danger);stroke-width:.3;stroke-dasharray:1 .8}.pm-linea{fill:none;stroke:var(--rg-color-info);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.pm-linea.is-sel{stroke:var(--rg-color-black);stroke-width:2;stroke-dasharray:none}.pm-hit{fill:none;stroke:transparent;stroke-width:12;vector-effect:non-scaling-stroke}#pmOver [data-hit]{pointer-events:all;cursor:grab}.pm-maniglia{fill:var(--rg-color-white);stroke:var(--rg-color-info);stroke-width:1.5;vector-effect:non-scaling-stroke}.pm-maniglia.is-sel{fill:var(--rg-color-black);stroke:var(--rg-color-black);stroke-width:2}.pm-bozza{fill:none;stroke:var(--rg-color-info);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;pointer-events:none}.pm-maniglia--centro{fill:none}.pm-nodo{fill:var(--rg-color-white);stroke:var(--rg-color-black);stroke-width:1;vector-effect:non-scaling-stroke}.pm-nodo.is-spostato{fill:var(--rg-color-danger);stroke:var(--rg-color-danger)}.pm-nodo.is-sel{fill:var(--rg-color-black)}.pm-stretto .rg-field-with-unit{margin-top:var(--rg-space-2)}.pm-salto{fill:none;stroke:var(--rg-color-success);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.pm-inizio{fill:var(--rg-color-success);stroke:var(--rg-color-white);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.pm-fine{fill:var(--rg-color-white);stroke:var(--rg-color-success);stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.pm-ordine-num{fill:var(--rg-color-white);text-anchor:middle;font-family:var(--rg-font-mono, monospace);font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none}.pm-ordine-etichetta{fill:var(--rg-color-success);font-family:var(--rg-font-mono, monospace);pointer-events:none;-webkit-user-select:none;user-select:none}.macchie-workspace{flex:1 1 auto;min-height:0}.macchie-swatch svg{width:100%;height:auto;display:block;background:var(--rg-color-surface-raised, #fff)}.macchie-ink{display:inline-block;width:.75em;height:.75em;margin-inline:.25em;border-radius:2px;background:var(--ink);vertical-align:middle}html,body{height:100%;margin:0}body{background:var(--rg-color-background);color:var(--rg-color-text-primary);font-family:var(--rg-font-body)}#app{display:flex;flex-direction:column;height:100vh}.rete-workspace{flex:1 1 auto;min-height:0}#layer svg{max-width:100%;max-height:100%}.rete-tabella{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--rg-font-size-sm, .8125rem)}.rete-tabella caption{text-align:left;color:var(--rg-color-text-secondary);padding-bottom:.25rem}.rete-tabella th,.rete-tabella td{text-align:right;padding:.15rem .35rem;border-bottom:1px solid var(--rg-color-border);white-space:nowrap}.rete-tabella th:first-child,.rete-tabella td:first-child{text-align:left}.rete-ink{display:inline-block;width:.75em;height:.75em;margin-inline:.25em;border-radius:2px;background:var(--ink);vertical-align:middle}.rete-vista3d:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.rete-vista3d__controlli{flex-wrap:wrap;align-items:flex-end}.rete-vista3d__tela{flex:1 1 auto;min-height:240px;width:100%;cursor:grab;touch-action:none;background:var(--rg-color-surface-raised, transparent);border:1px solid var(--rg-color-border)}.rete-vista3d__stato{margin:0}
