@font-face{font-family:Readex Pro;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/readex-pro-arabic-var.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/readex-pro-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2")}:root{--ui-font: "Readex Pro", "Segoe UI", "Noto Sans Arabic", "Segoe UI Arabic", Tahoma, sans-serif;--ui-font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, "Courier New", monospace;--ui-text-label: 10px;--ui-text-key: 10.5px;--ui-text-micro: 11px;--ui-text-meta: 11.5px;--ui-text-small: 12px;--ui-text-body: 12.5px;--ui-text-strong: 13.5px;--ui-text-mark: 15px;--ui-text-title: 18px;--ui-text-command: 20px;--ui-text-display: 26px;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-leading-tight: 1.35;--ui-leading-text: 1.7;--ui-tracking-label: .12em;--ui-tracking-mono: -.02em;--ui-tracking-command: -.02em;--ui-bg: #fbfcfd;--ui-surface: #ffffff;--ui-surface-alt: #f6f8fa;--ui-surface-sunken: #f2f5f8;--ui-hairline: #dde2e8;--ui-hairline-soft: #eceff3;--ui-ink: #1b2029;--ui-ink-muted: #6b7683;--ui-ink-faint: #98a2ae;--ui-ink-ghost: #b4bcc6;--ui-action: #334155;--ui-action-hover: #232f3f;--ui-action-ink: #ffffff;--ui-link: #1f4f8c;--ui-link-hover: #123663;--ui-fit: #1f7a55;--ui-fit-bg: #e8f3ee;--ui-fit-line: #cfe4d9;--ui-super: #a4610b;--ui-super-line: #ecd9b6;--ui-super-bg: #fdf4e6;--ui-danger: #9a3535;--ui-focus: #1f4f8c;--ui-danger-ink: #ffffff;--ui-scrim: rgba(27, 32, 41, .55);--ui-hotspot: rgba(51, 65, 85, .3);--ui-hotspot-hover: rgba(51, 65, 85, .14);--ui-hotspot-active: rgba(37, 99, 235, .28);--ui-hotspot-active-glow: rgba(37, 99, 235, .45);--ui-selected-bg: #dbe7fb;--ui-selected-line: #2563eb;--ui-space-1: 4px;--ui-space-2: 6px;--ui-space-3: 8px;--ui-space-4: 10px;--ui-space-5: 12px;--ui-space-6: 14px;--ui-space-7: 16px;--ui-space-8: 22px;--ui-h-command: 60px;--ui-h-scope: 35px;--ui-h-status: 28px;--ui-h-pane-head: 34px;--ui-h-row: 32px;--ui-h-row-group: 26px;--ui-h-row-list: 52px;--ui-h-control: 34px;--ui-h-control-sm: 28px;--ui-h-control-lg: 38px;--ui-h-chip: 22px;--ui-h-stepper: 24px;--ui-h-banner: 32px;--ui-h-field-area: 96px;--ui-h-mark: 40px;--ui-dot: 6px;--ui-underline-offset: 2px;--ui-w-tree: 320px;--ui-w-figure: 430px;--ui-w-figure-wide: 560px;--ui-w-aside: 318px;--ui-w-mark: 52px;--ui-w-modal-wide: 560px;--ui-w-modal-figure: 90vw;--ui-w-col-gutter: 34px;--ui-w-col-num: 44px;--ui-w-col-tag: 58px;--ui-w-col-state: 84px;--ui-w-col-stepper: 96px;--ui-w-col-act: 104px;--ui-w-col-code: 118px;--ui-w-col-group: 128px;--ui-radius: 2px;--ui-radius-key: 3px;--ui-border: 1px solid var(--ui-hairline);--ui-border-soft: 1px solid var(--ui-hairline-soft);--ui-focus-ring: 2px solid var(--ui-focus);--ui-transition: 90ms ease;--ui-z-sticky: 10;--ui-z-overlay: 100;--ui-z-banner: 200}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden}body{background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font);font-size:var(--ui-text-body);line-height:var(--ui-leading-tight);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.print-sheet{display:none}.print-sheet-header{border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:14px}.print-sheet-title{margin:0;font-size:18px;font-weight:800}.print-sheet-subtitle{margin:2px 0 0;font-size:12px;color:#333}.print-sheet-meta{margin:6px 0 0;font-size:10px;color:#666}.print-sheet-title,.print-sheet-subtitle,.print-sheet-meta{unicode-bidi:plaintext}.print-figure{display:block;width:100%;max-width:640px;margin:0 auto 14px}.print-parts-table{width:100%;border-collapse:collapse;font-size:10.5px;line-height:1.35}.print-parts-table th,.print-parts-table td{border:1px solid #888;padding:3px 6px;text-align:start;vertical-align:top}.print-parts-table th{background:#eee;font-weight:700}.print-parts-table .ui-table__name-alt{font-size:inherit}.print-parts-table tr{break-inside:avoid}.print-parts-table td{white-space:pre-line}.print-parts-group td{background:#f4f4f4;font-weight:700}.print-parts-group .ui-table__name{display:inline-flex;vertical-align:top}.print-sheet .ui-abbr{text-decoration:none}.print-abbr{margin-top:10px;font-size:9.5px;line-height:1.35;break-inside:avoid}.print-abbr__title{margin-bottom:3px;font-weight:700}.print-abbr__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px 14px;margin:0}.print-abbr__row{display:flex;gap:6px}.print-abbr__row dt{flex:0 0 auto;min-width:5ch;font-weight:700}.print-abbr__row dd{margin:0}@media print{#app{display:none!important}.print-sheet{display:block}body{background:#fff;overflow:visible}}.ui-screen{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font);font-size:var(--ui-text-body);font-weight:var(--ui-weight-regular);line-height:var(--ui-leading-tight)}.ui-cmdbar{flex-shrink:0;background:var(--ui-surface);border-bottom:var(--ui-border)}.ui-cmdbar__line{display:flex;align-items:center;gap:var(--ui-space-5);height:var(--ui-h-command);padding-inline:var(--ui-space-8)}.ui-cmdbar__caret{font-family:var(--ui-font-mono);font-size:var(--ui-text-title);color:var(--ui-fit)}.ui-cmdbar__mark{font-family:var(--ui-font-mono);font-size:var(--ui-text-mark);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-mono)}.ui-cmdbar__title{font-size:var(--ui-text-title);font-weight:var(--ui-weight-medium)}.ui-cmdbar__code{color:var(--ui-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-title);letter-spacing:var(--ui-tracking-mono)}.ui-cmdbar__query{flex-grow:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ui-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-command);letter-spacing:var(--ui-tracking-command)}.ui-cmdbar__query::placeholder{color:var(--ui-ink-ghost)}.ui-cmdbar__cursor{flex-shrink:0;width:2px;height:22px;background:var(--ui-fit)}.ui-cmdbar__hints{display:flex;align-items:center;gap:var(--ui-space-2);flex-shrink:0}.ui-cmdbar__scope{display:flex;align-items:center;gap:var(--ui-space-3);height:var(--ui-h-scope);padding-inline:var(--ui-space-8);border-top:var(--ui-border-soft)}.ui-cmdbar__back-arrow{font-size:var(--ui-text-mark);font-weight:var(--ui-weight-regular);line-height:1}.ui-cmdbar__crumb{color:var(--ui-ink-muted);font-size:var(--ui-text-small);text-decoration:none}.ui-cmdbar__crumb:hover{color:var(--ui-ink)}.ui-cmdbar__crumb.is-current{color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.ui-body{flex-grow:1;display:flex;overflow:hidden}.ui-body--center{align-items:center;justify-content:center;padding:var(--ui-space-8)}.ui-pane{display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;background:var(--ui-surface);border-inline-start:var(--ui-border)}.ui-pane:first-child{border-inline-start:0}.ui-pane--fill{flex-grow:1;flex-shrink:1;min-width:0}.ui-pane--tree{width:var(--ui-w-tree)}.ui-pane--figure{width:var(--ui-w-figure)}.ui-pane--figure-wide{width:var(--ui-w-figure-wide)}.ui-pane--aside{width:var(--ui-w-aside)}.ui-pane__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);flex-shrink:0;height:var(--ui-h-pane-head);padding-inline:var(--ui-space-5);border-bottom:var(--ui-border)}.ui-pane__head+.ui-pane__head,.ui-pane__head:not(:first-child){border-top:var(--ui-border)}.ui-pane__body{flex-grow:1;min-height:0;overflow-y:auto}.ui-pane__foot{display:flex;flex-direction:column;gap:var(--ui-space-3);flex-shrink:0;padding:var(--ui-space-5);border-top:var(--ui-border)}.ui-pane__block{display:flex;flex-direction:column;gap:var(--ui-space-3);flex-shrink:0;padding:var(--ui-space-5)}.ui-pane__block--roomy{gap:var(--ui-space-6);padding-block:var(--ui-space-6) var(--ui-space-8);padding-inline:var(--ui-space-8)}.ui-pane__foot--row{flex-direction:row;align-items:center;gap:var(--ui-space-5)}.ui-status{display:flex;align-items:center;gap:var(--ui-space-6);flex-shrink:0;height:var(--ui-h-status);padding-inline:var(--ui-space-7);background:var(--ui-surface-sunken);border-top:var(--ui-border);color:var(--ui-ink-muted);font-size:var(--ui-text-micro)}.ui-status__item{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-status__dot{width:var(--ui-dot);height:var(--ui-dot);border-radius:50%;background:var(--ui-fit)}.ui-status__dot--down{background:var(--ui-danger)}.ui-status__dot--idle{background:var(--ui-ink-ghost)}.ui-status__btn{padding:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:var(--ui-text-micro);line-height:1;cursor:pointer}.ui-status__btn:hover{color:var(--ui-ink)}.ui-scrim{position:fixed;inset:0;z-index:var(--ui-z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-8);background:var(--ui-scrim)}.ui-banner{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--ui-z-banner);display:flex;align-items:center;justify-content:center;gap:var(--ui-space-3);min-block-size:var(--ui-h-banner);padding:var(--ui-space-2) var(--ui-space-7);background:var(--ui-danger);color:var(--ui-danger-ink);font-size:var(--ui-text-meta);font-weight:var(--ui-weight-medium);text-align:center}.ui-banner__dot{inline-size:var(--ui-dot);block-size:var(--ui-dot);flex-shrink:0;border-radius:50%;background:var(--ui-danger-ink);animation:ui-banner-pulse 1.2s ease-in-out infinite}@keyframes ui-banner-pulse{0%,to{opacity:1}50%{opacity:.3}}.ui-form{display:flex;flex-direction:column;gap:var(--ui-space-6)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);height:var(--ui-h-control);padding-inline:var(--ui-space-7);border:0;border-radius:var(--ui-radius);background:var(--ui-action);color:var(--ui-action-ink);font-family:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-medium);cursor:pointer;transition:background var(--ui-transition)}.ui-btn:hover{background:var(--ui-action-hover)}.ui-btn--ghost{background:var(--ui-surface);border:var(--ui-border);color:var(--ui-ink);font-weight:var(--ui-weight-regular)}.ui-btn--ghost:hover{background:var(--ui-surface-alt)}.ui-btn--danger{background:var(--ui-surface);border:var(--ui-border);color:var(--ui-danger);font-weight:var(--ui-weight-regular)}.ui-btn--danger:hover{background:var(--ui-surface-alt)}.ui-btn--sm{height:var(--ui-h-control-sm);padding-inline:var(--ui-space-5);font-size:var(--ui-text-meta)}.ui-btn--lg{height:var(--ui-h-control-lg)}.ui-btn--block{width:100%}.ui-btn:disabled{opacity:.45;cursor:default}.ui-field{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);width:100%;height:var(--ui-h-control);padding-inline:var(--ui-space-4);background:var(--ui-surface);border:var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);font-family:inherit;font-size:var(--ui-text-body)}.ui-field::placeholder{color:var(--ui-ink-ghost)}.ui-field--sm{height:var(--ui-h-control-sm);font-size:var(--ui-text-meta)}.ui-field--lg{height:var(--ui-h-control-lg)}.ui-field--mono{font-family:var(--ui-font-mono);letter-spacing:var(--ui-tracking-mono)}.ui-field--auto{width:auto}.ui-field--area{display:block;block-size:auto;min-block-size:var(--ui-h-field-area);padding-block:var(--ui-space-3);line-height:var(--ui-leading-text);resize:vertical}.ui-field__input{flex-grow:1;min-width:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit}.ui-field__input::placeholder{color:var(--ui-ink-ghost)}.ui-field__toggle{flex-shrink:0;padding:0;border:0;background:transparent;color:var(--ui-ink-muted);font-family:inherit;font-size:var(--ui-text-meta);cursor:pointer}.ui-field__toggle:hover{color:var(--ui-ink)}.ui-chip{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--ui-space-2);height:var(--ui-h-chip);padding-inline:var(--ui-space-3);border:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink-muted);font-family:inherit;font-size:var(--ui-text-meta);white-space:nowrap;cursor:pointer;transition:background var(--ui-transition),color var(--ui-transition)}.ui-chip:hover{background:var(--ui-surface-alt);color:var(--ui-ink)}.ui-chip.is-on{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-action-ink);font-weight:var(--ui-weight-medium)}.ui-chip--fit{background:var(--ui-fit-bg);border-color:var(--ui-fit-line);color:var(--ui-fit)}.ui-chip:not(button){cursor:default}.ui-key{display:inline-flex;align-items:center;padding:1px var(--ui-space-1) 1px var(--ui-space-1);border:var(--ui-border);border-radius:var(--ui-radius-key);color:var(--ui-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-key);white-space:nowrap}.ui-label{color:var(--ui-ink-muted);font-size:var(--ui-text-label);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-label)}.ui-stepper{display:inline-flex;align-items:center;height:var(--ui-h-stepper);border:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.ui-stepper__btn{width:22px;height:100%;border:0;background:transparent;color:var(--ui-ink-muted);font-family:inherit;font-size:var(--ui-text-strong);line-height:1;cursor:pointer}.ui-stepper__btn:hover{color:var(--ui-ink);background:var(--ui-surface-alt)}.ui-stepper__value{width:26px;text-align:center;font-family:var(--ui-font-mono);font-size:var(--ui-text-small);letter-spacing:var(--ui-tracking-mono)}.ui-stepper__btn:disabled{opacity:.45;cursor:default}.ui-stepper__btn:disabled:hover{color:var(--ui-ink-muted);background:transparent}.ui-btn:focus-visible,.ui-field:focus-visible,.ui-field__toggle:focus-visible,.ui-chip:focus-visible,.ui-stepper__btn:focus-visible,.ui-tree__item:focus-visible,.ui-thumb:focus-visible,.ui-card__close:focus-visible,button.ui-badge:focus-visible,button.ui-link:focus-visible,.ui-table tbody tr:focus-visible{outline:var(--ui-focus-ring);outline-offset:-1px}.ui-status__btn:focus-visible,.ui-row--action:focus-visible{outline:var(--ui-focus-ring);outline-offset:-2px}.ui-field:has(.ui-field__input:focus-visible){outline:var(--ui-focus-ring);outline-offset:-1px}.ui-table{width:100%;border-collapse:collapse;table-layout:fixed}.ui-table th{height:var(--ui-h-pane-head);padding-inline:var(--ui-space-4);border-bottom:var(--ui-border);color:var(--ui-ink-muted);font-size:var(--ui-text-key);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-align:start;white-space:nowrap}.ui-table td{height:var(--ui-h-row);padding-inline:var(--ui-space-4);border-bottom:var(--ui-border-soft);font-size:var(--ui-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-table__name{display:flex;flex-direction:column;gap:1px}.ui-table__name-alt{color:var(--ui-ink-muted);font-size:var(--ui-text-micro)}.ui-table__restriction{display:block;white-space:normal;overflow-wrap:anywhere;color:var(--ui-ink-muted);font-size:var(--ui-text-micro);line-height:1.35}.ui-table tbody tr:hover{background:var(--ui-surface-alt)}.ui-table__group td{height:var(--ui-h-row-group);background:var(--ui-surface-alt);border-top:var(--ui-border);border-bottom:var(--ui-border);color:var(--ui-ink-muted);font-size:var(--ui-text-meta)}.ui-table__group td strong{color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.ui-table__group.is-selected td{color:var(--ui-ink)}.ui-table__group .ui-table__name{display:inline-flex}.ui-table__group .ui-table__name>span:first-child{color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.ui-table tbody tr.is-added,.ui-table tbody tr.is-added:hover{background:var(--ui-fit-bg)}.ui-table tbody tr.is-superseded,.ui-table tbody tr.is-superseded:hover{background:var(--ui-super-bg)}.ui-unjudged{display:inline-block;inline-size:var(--ui-dot);block-size:var(--ui-dot);flex-shrink:0;border-radius:50%;background:var(--ui-ink-faint)}.ui-table tbody tr.is-unfit,.ui-row.is-unfit,.ui-tree__item.is-unfit,.ui-chip.is-unfit,.ui-thumb.is-unfit .ui-thumb__title,.ui-thumb.is-unfit .ui-thumb__meta .ui-meta,.ui-thumb.is-unfit .ui-thumb__code{color:var(--ui-ink-faint)}.ui-thumb.is-unfit .ui-thumb__canvas,.ui-row.is-unfit .ui-row__mark{opacity:.45}.ui-table tbody tr.is-selected td{background:var(--ui-selected-bg)}.ui-table tbody tr.is-selected{box-shadow:inset 4px 0 0 0 var(--ui-selected-line)}.ui-row.is-selected,.ui-row.is-selected:hover{background:var(--ui-selected-bg);box-shadow:inset 4px 0 0 0 var(--ui-selected-line)}.ui-table__col--num{width:var(--ui-w-col-num)}.ui-table__col--tag{width:var(--ui-w-col-tag)}.ui-table__col--state{width:var(--ui-w-col-state)}.ui-table__col--stepper{width:var(--ui-w-col-stepper)}.ui-table__col--act{width:var(--ui-w-col-act)}.ui-table__col--code{width:var(--ui-w-col-code)}.ui-table__col--group{width:var(--ui-w-col-group)}.ui-table--sticky thead th{position:sticky;inset-block-start:0;z-index:var(--ui-z-sticky);background:var(--ui-surface);box-shadow:inset 0 -1px 0 var(--ui-hairline)}.ui-table tbody tr.is-linked td{background:var(--ui-surface-sunken)}.ui-table__gutter{width:var(--ui-w-col-gutter);color:var(--ui-ink-ghost);font-family:var(--ui-font-mono);letter-spacing:var(--ui-tracking-mono);text-align:center}.ui-table tbody tr.is-added .ui-table__gutter{color:var(--ui-fit)}.ui-row{display:flex;align-items:center;gap:var(--ui-space-3);height:var(--ui-h-row-list);padding-inline:var(--ui-space-5);border-bottom:var(--ui-border-soft)}.ui-row:hover{background:var(--ui-surface-alt)}.ui-row__main{display:flex;flex-direction:column;gap:1px;flex-grow:1;min-width:0}.ui-row__main>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row__code{font-family:var(--ui-font-mono);font-size:var(--ui-text-small);letter-spacing:var(--ui-tracking-mono)}.ui-row__label{color:var(--ui-ink-muted);font-size:var(--ui-text-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row__meta{flex-shrink:0;color:var(--ui-ink-muted);font-size:var(--ui-text-micro)}.ui-row--action{width:100%;border-inline:0;border-block-start:0;background:var(--ui-surface);color:inherit;font-family:inherit;font-size:var(--ui-text-body);text-align:start;cursor:pointer;transition:background var(--ui-transition)}.ui-row__mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ui-w-mark);block-size:var(--ui-h-mark)}.ui-row__mark svg{inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100%}.ui-badge{display:inline-flex;align-items:center;padding-inline:5px;border:1px solid var(--ui-hairline);border-radius:var(--ui-radius);color:var(--ui-ink-muted);font-size:var(--ui-text-label);white-space:nowrap}.ui-badge--super{border-color:var(--ui-super-line);color:var(--ui-super)}.ui-badge--fit{border-color:var(--ui-fit-line);background:var(--ui-fit-bg);color:var(--ui-fit)}button.ui-badge{padding-block:1px;background:var(--ui-surface);font-family:inherit;line-height:var(--ui-leading-tight);cursor:pointer;transition:background var(--ui-transition)}button.ui-badge:hover{background:var(--ui-surface-alt);color:var(--ui-ink)}.ui-tree{display:flex;flex-direction:column;font-size:var(--ui-text-body)}.ui-tree__item{display:flex;align-items:center;gap:var(--ui-space-3);min-height:30px;padding-block:3px;padding-inline:var(--ui-space-5);border:0;background:transparent;color:var(--ui-ink-muted);font-family:inherit;font-size:inherit;text-align:start;cursor:pointer}.ui-tree__item:hover{background:var(--ui-surface-alt);color:var(--ui-ink)}.ui-tree__item--child{padding-inline-start:34px}.ui-tree__item.is-open{background:var(--ui-surface-alt);color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.ui-tree__item.is-active,.ui-tree__item.is-active:hover{background:var(--ui-action);color:var(--ui-action-ink)}.ui-tree__code{width:22px;flex-shrink:0;font-family:var(--ui-font-mono);font-size:var(--ui-text-micro);letter-spacing:var(--ui-tracking-mono)}.ui-tree__label{display:flex;flex-direction:column;gap:1px;flex-grow:1;min-width:0}.ui-tree__count{margin-inline-start:auto;font-family:var(--ui-font-mono);font-size:var(--ui-text-micro)}.ui-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-5);align-content:start;padding:var(--ui-space-6)}.ui-thumb{display:flex;flex-direction:column;padding:0;border:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:inherit;font-family:inherit;text-align:start;cursor:pointer;transition:border-color var(--ui-transition)}.ui-thumb:hover{border-color:var(--ui-ink-faint)}.ui-thumb.is-active{border-color:var(--ui-action)}.ui-thumb__canvas{display:flex;align-items:center;justify-content:center;height:104px;border-bottom:var(--ui-border-soft);color:var(--ui-ink-muted)}.ui-thumb__canvas img,.ui-thumb__canvas svg{max-width:100%;max-height:100%}.ui-thumb__meta{display:flex;flex-direction:column;gap:3px;padding:9px var(--ui-space-4)}.ui-thumb__title{font-size:var(--ui-text-body)}.ui-thumb__code{color:var(--ui-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-micro);letter-spacing:var(--ui-tracking-mono)}.ui-vin{display:flex;align-items:flex-end;gap:var(--ui-space-4);padding:20px var(--ui-space-8) 18px;border-bottom:var(--ui-border)}.ui-vin__seg{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-vin__value{font-family:var(--ui-font-mono);font-size:var(--ui-text-display);letter-spacing:.04em}.ui-vin__rule{height:2px;background:var(--ui-action)}.ui-vin__caption{color:var(--ui-ink-muted);font-size:var(--ui-text-micro)}.ui-vin__seg--quiet .ui-vin__value{color:var(--ui-ink-muted)}.ui-vin__seg--quiet .ui-vin__rule{background:var(--ui-hairline)}.ui-vin__seg--keyed .ui-vin__value,.ui-vin__seg--keyed .ui-vin__caption{color:var(--ui-fit)}.ui-vin__seg--keyed .ui-vin__rule{background:var(--ui-fit)}.ui-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.ui-specs__row{display:flex;align-items:center;gap:var(--ui-space-3);height:36px;border-bottom:var(--ui-border-soft);font-size:var(--ui-text-body)}.ui-specs__label{width:150px;flex-shrink:0;color:var(--ui-ink-muted)}.ui-specs__code{color:var(--ui-ink-muted);font-family:var(--ui-font-mono);letter-spacing:var(--ui-tracking-mono)}.ui-note{display:flex;flex-direction:column;gap:var(--ui-space-1);padding:9px var(--ui-space-4);border:var(--ui-border);border-radius:var(--ui-radius)}.ui-note__code{color:var(--ui-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-micro);letter-spacing:var(--ui-tracking-mono)}.ui-note__text{font-size:var(--ui-text-small);line-height:var(--ui-leading-text);white-space:pre-wrap;overflow-wrap:anywhere}.ui-note__row{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-abbr{text-decoration:underline dotted;text-decoration-color:var(--ui-ink-faint);text-decoration-thickness:1px;text-underline-offset:var(--ui-underline-offset);cursor:help}.ui-abbr-list{display:flex;flex-direction:column;gap:var(--ui-space-1);margin:0;font-size:var(--ui-text-micro);line-height:var(--ui-leading-text)}.ui-abbr-list__row{display:flex;align-items:baseline;gap:var(--ui-space-3)}.ui-abbr-list__code{flex:0 0 auto;min-width:4ch;font-family:var(--ui-font-mono);letter-spacing:var(--ui-tracking-mono)}.ui-abbr-list__text{margin:0;color:var(--ui-ink-muted);overflow-wrap:anywhere}.ui-callout{display:flex;align-items:center;gap:var(--ui-space-3);min-height:38px;padding:var(--ui-space-2) var(--ui-space-5);background:var(--ui-fit-bg);border:1px solid var(--ui-fit-line);border-radius:var(--ui-radius);color:#1b5f44;font-size:var(--ui-text-small);line-height:var(--ui-leading-text)}.ui-callout--warn{background:var(--ui-surface);border-color:var(--ui-super-line);color:var(--ui-super)}.ui-hint{display:flex;align-items:flex-start;gap:var(--ui-space-3);color:var(--ui-ink-muted);font-size:var(--ui-text-meta);line-height:var(--ui-leading-text)}.ui-hint__dot{width:var(--ui-dot);height:var(--ui-dot);flex-shrink:0;margin-block-start:var(--ui-space-2);border-radius:50%;background:var(--ui-super)}.ui-vehicle__name{font-size:var(--ui-text-strong);font-weight:var(--ui-weight-medium)}.ui-vehicle__chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-chain{display:flex;flex-direction:column}.ui-chain>.ui-note{gap:var(--ui-space-3)}.ui-chain__link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-1);margin-inline-start:var(--ui-space-6);padding:var(--ui-space-3) var(--ui-space-5);border-inline-start:2px solid var(--ui-super);color:var(--ui-ink-muted);font-size:var(--ui-text-meta);line-height:var(--ui-leading-text)}.ui-chain__rule{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-ink)}.ui-card{width:392px;max-width:100%;background:var(--ui-surface);border:var(--ui-border);border-radius:var(--ui-radius)}.ui-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);height:44px;padding-inline:20px;border-bottom:var(--ui-border);font-size:var(--ui-text-strong);font-weight:var(--ui-weight-medium)}.ui-card__body{display:flex;flex-direction:column;gap:var(--ui-space-6);padding:20px}.ui-card__field{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-card__list{display:flex;flex-direction:column;border-block:var(--ui-border)}.ui-card__list>.ui-row:last-child{border-bottom:0}.ui-card--modal{display:flex;flex-direction:column;max-block-size:100%}.ui-card--modal>.ui-card__head{flex-shrink:0}.ui-card--modal>.ui-card__body{min-block-size:0;overflow-y:auto}.ui-card--wide{inline-size:var(--ui-w-modal-wide)}.ui-card--figure{inline-size:auto;max-inline-size:var(--ui-w-modal-figure)}.ui-card__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ui-h-control-sm);block-size:var(--ui-h-control-sm);padding:0;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-ink-muted);font-family:inherit;font-size:var(--ui-text-body);line-height:1;cursor:pointer;transition:color var(--ui-transition)}.ui-card__close:hover{background:var(--ui-surface-alt);color:var(--ui-ink)}.ui-diagram{display:flex;align-items:center;justify-content:center;flex-grow:1;min-height:0;padding:var(--ui-space-6);color:var(--ui-ink-muted)}.ui-diagram svg{width:100%;height:100%}.ui-diagram--fit{padding:0}.ui-diagram--fit img{max-inline-size:100%;max-block-size:100%;object-fit:contain}.ui-diagram--pan{position:relative;overflow:hidden;padding:0;direction:ltr;background:var(--ui-surface-alt);cursor:grab;-webkit-user-select:none;user-select:none}.ui-diagram--pan.is-panning{cursor:grabbing}.ui-diagram__stage{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform-origin:center center;background:var(--ui-surface);transition:transform 50ms ease-out}.ui-diagram__figure{display:block;max-width:none;pointer-events:none;image-rendering:pixelated}.ui-diagram__figure.is-broken{opacity:.2}.ui-diagram__figure--smooth{image-rendering:auto}.ui-diagram__layer{position:absolute;inset:0}.ui-diagram__box{position:absolute;box-sizing:border-box;border:1px solid var(--ui-hotspot);border-radius:var(--ui-radius);cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition)}.ui-diagram__box:hover,.ui-diagram__box.is-hovered{z-index:2;border-color:var(--ui-action);background:var(--ui-hotspot-hover)}.ui-diagram__box.is-selected,.ui-diagram__box.is-selected:hover{z-index:3;border-color:transparent;background:var(--ui-hotspot-active);box-shadow:0 0 0 2px #fff,0 0 0 5px var(--ui-hotspot-active-glow),0 0 14px 6px var(--ui-hotspot-active-glow)}.ui-diagram__box:focus-visible{outline:var(--ui-focus-ring);outline-offset:1px}.ui-diagram__box--link{border-style:dashed}.ui-diagram__tag{position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translate(-50%);padding-inline:var(--ui-space-1);border-radius:var(--ui-radius);background:var(--ui-action);color:var(--ui-action-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-label);letter-spacing:var(--ui-tracking-mono);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--ui-transition)}.ui-diagram__box:hover .ui-diagram__tag,.ui-diagram__box.is-tagged .ui-diagram__tag{opacity:1}.ui-diagram__tip{position:absolute;z-index:var(--ui-z-sticky);display:flex;flex-direction:column;gap:2px;max-width:240px;padding:var(--ui-space-3) var(--ui-space-5);border-radius:var(--ui-radius);background:var(--ui-action);color:var(--ui-action-ink);font-size:var(--ui-text-micro);direction:rtl;pointer-events:none}.ui-diagram__tip-code{font-family:var(--ui-font-mono);font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-mono)}.ui-diagram__tip-meta{opacity:.72}.ui-diagram__error{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);padding:var(--ui-space-5) var(--ui-space-8);border:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink-muted);font-size:var(--ui-text-small);direction:rtl;white-space:nowrap;pointer-events:none}.ui-num{font-family:var(--ui-font-mono);letter-spacing:var(--ui-tracking-mono)}.ui-ltr,.ui-num,.ui-cmdbar__code,.ui-row__code,.ui-tree__code,.ui-tree__count,.ui-thumb__code,.ui-vin__value,.ui-specs__code,.ui-note__code,.ui-diagram__tip-code{direction:ltr;unicode-bidi:isolate;text-align:-webkit-match-parent;text-align:match-parent}.ui-cmdbar__query,.ui-cmdbar__crumb,.ui-chip,.ui-thumb__title,.ui-tree__label{unicode-bidi:plaintext}.ui-cmdbar__query,.ui-thumb__title,.ui-tree__label{text-align:-webkit-match-parent;text-align:match-parent}.ui-specs__label{unicode-bidi:isolate}.ui-grow{flex-grow:1}.ui-sep{width:1px;height:16px;flex-shrink:0;background:var(--ui-hairline)}.ui-line{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-line--wide{gap:var(--ui-space-7)}.ui-empty{display:flex;align-items:center;justify-content:center;flex-grow:1;min-height:0;padding:var(--ui-space-8);color:var(--ui-ink-muted);font-size:var(--ui-text-meta);text-align:center}.ui-fit{color:var(--ui-fit)}.ui-mark{background:var(--ui-surface-sunken);color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.ui-muted{color:var(--ui-ink-muted)}.ui-meta{color:var(--ui-ink-muted);font-size:var(--ui-text-meta)}.ui-link{color:var(--ui-link);text-decoration:none}.ui-link:hover{color:var(--ui-link-hover);text-decoration:underline}button.ui-link{padding:0;border:0;background:transparent;font-family:inherit;font-size:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.ui-btn,.ui-chip,.ui-thumb,.ui-card__close,.ui-row--action,.ui-diagram__stage,.ui-diagram__box,.ui-diagram__tag,button.ui-badge{transition:none}.ui-banner__dot{animation:none}}
