:root{--color-secondary: rgb(8, 66, 123);--color-tertiary: rgb(133, 187, 240);--color-external: rgb(153, 153, 153);--container-padding: 1.5rem;--nav-button-height: 70px;--header-height: 4.5rem;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-family:var(--renderizr-font, Helvetica, Arial, sans-serif);font-size:14px;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,:root[data-theme=light]{color-scheme:light;--color-primary: rgb(20, 91, 158);--color-primary-foreground: rgb(from var(--color-primary) calc(r - 50) calc(g - 50) calc(b - 50) );--color-secondary-foreground: rgb(from var(--color-secondary) calc(r - 50) calc(g - 50) calc(b - 50) );--color-primary-background: rgb(from var(--color-primary) calc(r + 200) calc(g + 200) calc(b + 200) );--color-secondary-background: rgb(from var(--color-secondary) calc(r + 50) calc(g + 50) calc(b + 50) );--color-foreground: rgb(24, 27, 31);--color-background: rgb(248, 249, 251);--color-muted: rgb(96, 105, 118);--color-surface: rgb(255, 255, 255);--color-surface-alt: rgb(240, 241, 243);--color-surface-hover: rgb(233, 235, 238);--color-border: rgb(219, 224, 230);--color-border-muted: rgb(228, 230, 234);--color-primary-soft: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--color-primary-soft-foreground: var(--color-primary-foreground);--color-code-background: rgb(240, 241, 243);--color-code-foreground: rgb(28, 31, 35);--color-code-block-background: rgb(246, 248, 250);--color-code-block-border: rgb(216, 222, 228);--color-alert-note: rgb(9, 105, 218);--color-alert-tip: rgb(26, 127, 55);--color-alert-important: rgb(130, 80, 223);--color-alert-warning: rgb(154, 103, 0);--color-alert-caution: rgb(207, 34, 46);--color-accepted: rgb(30 116 46);--color-amended: rgb(44 105 168);--color-draft: rgb(100 106 116);--color-rejected: rgb(175 64 64);--color-proposed: rgb(140 108 12);--color-superseded: rgb(110, 116, 126);--color-superseded-strong: rgb(154, 103, 0);--scrollbar-track: rgb(238, 239, 241);--scrollbar-thumb: rgb(196, 200, 206);--scrollbar-thumb-hover: rgb(160, 165, 173)}:root[data-theme=dark]{color-scheme:dark;--color-primary: rgb(17, 104, 189);--color-primary-foreground: rgb(from var(--color-primary) calc(r + 50) calc(g + 50) calc(b + 50) );--color-secondary-foreground: rgb(from var(--color-secondary) calc(r + 50) calc(g + 50) calc(b + 50) );--color-primary-background: rgb(from var(--color-primary) calc(r - 50) calc(g - 50) calc(b - 50) );--color-secondary-background: rgb(from var(--color-secondary) calc(r - 50) calc(g - 50) calc(b - 50) );--color-foreground: rgb(233, 237, 243);--color-background: rgb(20, 20, 20);--color-muted: rgb(150, 158, 168);--color-surface: rgb(30, 30, 30);--color-surface-alt: rgb(38, 40, 44);--color-surface-hover: rgb(48, 50, 55);--color-border: rgb(58, 58, 58);--color-border-muted: rgb(52, 55, 61);--color-primary-soft: color-mix(in srgb, var(--color-primary) 30%, var(--color-surface));--color-primary-soft-foreground: var(--color-tertiary);--color-code-background: rgb(45, 48, 54);--color-code-foreground: rgb(226, 228, 232);--color-code-block-background: rgb(28, 30, 34);--color-code-block-border: rgb(58, 61, 67);--color-alert-note: rgb(71, 138, 248);--color-alert-tip: rgb(63, 185, 80);--color-alert-important: rgb(171, 125, 248);--color-alert-warning: rgb(210, 153, 34);--color-alert-caution: rgb(248, 81, 73);--color-accepted: rgb(94 185 93);--color-amended: rgb(120 168 220);--color-draft: rgb(168 168 176);--color-rejected: rgb(185 94 94);--color-proposed: rgb(185 185 94);--color-superseded: rgb(153, 153, 153);--color-superseded-strong: rgb(214, 160, 62);--scrollbar-track: rgb(28, 29, 32);--scrollbar-thumb: rgb(68, 71, 78);--scrollbar-thumb-hover: rgb(92, 96, 104)}:root{color:var(--color-foreground);background-color:var(--color-background)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{margin:0;min-width:320px;background-color:var(--color-background);color:var(--color-foreground)}h1,h2,h3,h4,h5,h6{margin:0;text-wrap:balance}h1{font-size:2.4em;line-height:1.15;letter-spacing:-.02em}h1.workspace-title{margin-top:1rem;margin-bottom:.5rem}ul,li,p{margin:0;padding:0}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-primary-foreground)}:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:2px}#app{width:100%;container:app / inline-size;hr{border:0;border-top:1px solid var(--color-border);margin:0}main{display:flex;flex-direction:column;min-height:100dvh}}.workspace-header{position:sticky;top:0;z-index:5;background-color:var(--color-background)}#workspace-navigation,#page-content{padding-left:max(var(--container-padding),env(safe-area-inset-left));padding-right:max(var(--container-padding),env(safe-area-inset-right))}#page-content{container:pageContent / inline-size;flex:1;padding-bottom:1rem}#disclaimer{width:100%;font-size:.75rem;color:var(--color-muted);text-align:center;padding:1rem 0;border-top:1px solid var(--color-border)}@media(min-width:768px){:root{--container-padding: 2rem;font-size:15px}}@media(min-width:1200px){:root{font-size:16px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}._navigation_14j3i_1{display:flex;flex-direction:column;gap:.5rem;padding:.65rem 0 .5rem;font-size:.85rem;border-bottom:1px solid var(--color-border);ul{list-style:none;display:flex;gap:1.25rem;align-items:center}li{list-style:none;white-space:nowrap}}._navActions_14j3i_23{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}._themeToggle_14j3i_30{display:inline-flex;align-items:center;justify-content:center;flex:none;height:1.9rem;width:1.9rem;padding:0;cursor:pointer;border-radius:5px;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-muted);svg{pointer-events:none;width:.95rem;height:.95rem;fill:currentColor}}._themeToggle_14j3i_30:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}._brand_14j3i_58{display:flex;align-items:center;gap:.75rem;min-width:0}._logo_14j3i_65{height:2.25rem;width:auto;max-width:220px;flex:none}._workspaceTitle_14j3i_72{font-size:1.75rem;min-width:0;overflow-wrap:break-word}._titleAndDesc_14j3i_78{display:flex;flex-direction:column;gap:.35rem;min-width:0;& section p{color:var(--color-muted);max-width:75ch}}._navigationActive_14j3i_90{font-weight:700;color:var(--color-foreground);pointer-events:none}@media(min-width:900px){._navigation_14j3i_1{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}._titleAndDesc_14j3i_78{flex-direction:row;align-items:center;gap:1.5rem;& section{min-width:0}}._brand_14j3i_58{flex:none}._workspaceTitle_14j3i_72{font-size:2rem}._navigation_14j3i_1 ul{flex:none}}._currentView_1i5yi_1{margin:.75rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._description_1i5yi_9{min-width:0;h2{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem;font-size:1.35rem;font-weight:650;letter-spacing:-.015em;line-height:1.25;min-width:0;overflow-wrap:break-word}p{font-size:.85rem;color:var(--color-muted);max-width:70ch}small{font-size:.75rem;color:var(--color-muted);line-height:1.4;display:block}}._kind_1i5yi_39{flex:none;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-border);border-radius:3px;padding:.15rem .4rem}._controlButtons_1i5yi_51{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;flex:none}._btnGroup_1i5yi_72{display:flex;gap:.25rem;padding:.15rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;& button{display:flex;align-items:center;justify-content:center;height:1.85rem;width:1.85rem;padding:0;color:var(--color-muted);background-color:transparent;border:0;border-radius:5px;cursor:pointer;transition:color .1s ease,background-color .1s ease}& button:hover:not(:disabled){color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-foreground) 8%,transparent)}& button:active:not(:disabled){background-color:color-mix(in srgb,var(--color-foreground) 14%,transparent)}&[hidden]{display:none}& button[data-active=true]{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 40%,transparent)}& button[data-active=true]:hover:not(:disabled){color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 24%,transparent)}& button[data-playing=true]{color:var(--color-primary)}& button:disabled{opacity:.4;cursor:default}& svg{pointer-events:none;width:1rem;height:1rem;fill:currentcolor}}@media(max-width:767px){._currentView_1i5yi_1{flex-direction:column;align-items:stretch;gap:.6rem;margin:.5rem 0 .75rem}._description_1i5yi_9 h2{font-size:1.15rem}._description_1i5yi_9 p{font-size:.8rem}._controlButtons_1i5yi_51{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:.15rem}._controlButtons_1i5yi_51::-webkit-scrollbar{display:none}._btnGroup_1i5yi_72{flex:none}._btnGroup_1i5yi_72 button{height:2.25rem;width:2.25rem}._btnGroup_1i5yi_72 svg{width:1.15rem;height:1.15rem}}._editToolbar_1i5yi_218{display:contents}@media(min-width:768px){html[data-editing] ._currentView_1i5yi_1{flex-wrap:wrap;gap:.6rem 1rem}html[data-editing] ._controlButtons_1i5yi_51{flex:1 1 100%;justify-content:flex-start}}._btnGroup_1i5yi_72 button._done_1i5yi_238{color:var(--color-primary)}._btnGroup_1i5yi_72 button[aria-disabled=true]{opacity:.45;cursor:not-allowed}._saveStatus_1i5yi_254{align-self:center;flex:none;width:.65rem;height:.65rem;margin:0 .5rem;overflow:hidden;border-radius:50%;background:var(--color-alert-tip);text-indent:100%;white-space:nowrap;&[data-state=unsaved]{background:var(--color-alert-warning)}&[data-state=saving]{background:var(--color-muted);animation:_savePulse_1i5yi_1 1s ease-in-out infinite alternate}&[data-state=failed]{background:var(--color-alert-caution)}}@keyframes _savePulse_1i5yi_1{to{opacity:.3;transform:scale(.75)}}._editNotice_1i5yi_288{margin:.25rem 0 0;font-size:.8rem;color:var(--color-muted)}._editBase_1i5yi_295{align-self:center;padding:0 .5rem;font-size:.8rem;white-space:nowrap;color:var(--color-primary)}._drawer_2rvbo_6{position:sticky;top:calc(var(--header-height, 5rem) + .75rem);align-self:flex-start;flex:none;width:17rem;max-height:calc(100dvh - var(--header-height, 5rem) - 2rem);display:flex;flex-direction:column;border-right:1px solid var(--color-border);padding-right:.5rem;transition:width .16s ease}._drawer_2rvbo_6._collapsed_2rvbo_20{width:3.5rem}._toggle_2rvbo_24{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-bottom:.4rem;padding:0;color:var(--color-muted);background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;flex:none;&:hover{color:var(--color-foreground);border-color:var(--color-border)}& svg{width:1rem;height:1rem;fill:currentcolor}}._collapsed_2rvbo_20 ._toggle_2rvbo_24{align-self:center}._list_2rvbo_56{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0;& ul{list-style:none;display:flex;flex-direction:column;gap:.15rem}& li{list-style:none}& button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem .5rem;text-align:left;font:inherit;color:var(--color-muted);background:none;border:1px solid transparent;border-radius:5px;cursor:pointer}& button:hover{color:var(--color-foreground);background-color:var(--color-surface)}}._icon_2rvbo_94{display:flex;flex:none;width:1.15rem;height:1.15rem;& svg{width:100%;height:100%;fill:currentcolor}}._initials_2rvbo_109{display:none;font-size:.55rem;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--color-muted)}._label_2rvbo_118{display:flex;flex-direction:column;min-width:0;transition:opacity .12s ease}._name_2rvbo_131{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.3;color:var(--color-foreground)}._key_2rvbo_143{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;line-height:1.3}._collapsed_2rvbo_20{._label_2rvbo_118{display:none}._initials_2rvbo_109{display:block}._list_2rvbo_56 button{flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.4rem 0}}._active_2rvbo_169 button{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}._active_2rvbo_169 ._name_2rvbo_131{color:var(--color-primary)}@media(max-width:767px){._drawer_2rvbo_6,._drawer_2rvbo_6._collapsed_2rvbo_20{position:static;width:100%;max-height:none;border-right:0;border-bottom:1px solid var(--color-border);padding:0 0 .5rem;margin-bottom:.75rem}._toggle_2rvbo_24,._label_2rvbo_118{display:none}._initials_2rvbo_109{display:block}._list_2rvbo_56{overflow-x:auto;overflow-y:hidden;& ul{flex-direction:row;width:max-content;min-width:100%;gap:.3rem;justify-content:safe center}& button{flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:3.25rem;min-height:44px;padding:.4rem 0}}}._menu_1dob8_1{select{width:100%;font:inherit;color:var(--color-foreground);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;height:2.75rem;padding:0 .65rem}ul{list-style:none;display:flex;flex-direction:column;gap:.1rem;ul{margin-left:.75rem;border-left:1px solid var(--color-border);padding-left:.5rem}}li{list-style:none;min-width:0}a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-size:.85rem;line-height:1.35;color:var(--color-muted);padding:.3rem .5rem;border-radius:4px}a._numbered_1dob8_51{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;align-items:baseline}._number_1dob8_51{font-family:var(--font-mono);font-size:.9em;color:var(--color-muted)}._title_1dob8_66{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}a:hover{color:var(--color-foreground);background-color:var(--color-surface)}ul ul a{font-size:.8rem}ul ul ul a{font-size:.78rem;color:var(--color-muted)}a:has(+ul){color:var(--color-foreground);font-weight:600;margin-top:.35rem}}._menu_1dob8_1 a._active_1dob8_101{color:var(--color-primary-soft-foreground);background-color:var(--color-primary-soft);font-weight:650}._menu_1dob8_1 a._activeTrail_1dob8_108{color:var(--color-foreground);font-weight:650}._menu_1dob8_1 a._current_1dob8_114{color:var(--color-foreground);background-color:var(--color-surface-alt);font-weight:600}._popup_i08fp_6{position:fixed;left:var(--menu-x, 0);top:var(--menu-y, 0);z-index:20;min-width:12rem;max-width:min(24rem,calc(100vw - 1rem));padding:.35rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 6px 20px #0000002e}._popup_i08fp_6 a{color:var(--color-foreground)}._popup_i08fp_6 a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._canvas_19e19_8:focus{outline:none}._canvas_19e19_8:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}._target_19e19_24{cursor:pointer;pointer-events:auto}._target_19e19_24:focus{outline:none}._target_19e19_24:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._hitStroke_19e19_39{cursor:pointer;pointer-events:stroke}._canvas_19e19_8 .react-flow__nodesselection{display:none}._canvas_19e19_8 .react-flow__node-box.selected{outline:calc(2px / var(--zoom, 1)) solid var(--color-primary);outline-offset:calc(4px / var(--zoom, 1))}._canvas_19e19_8 .react-flow__node-box.selected[data-reference]{outline-width:calc(4px / var(--zoom, 1))}._canvasFrame_19e19_72{width:100%;height:100%;box-sizing:border-box;background:var(--canvas-background);border:2px dashed color-mix(in srgb,var(--focus-ring) 35%,transparent);pointer-events:none}html[data-diagram-shell],html[data-diagram-shell] body{height:100dvh;overflow:hidden}html[data-diagram-shell] #app main{height:100dvh;min-height:0}._pageContent_1ff5a_21{display:flex;flex-direction:column;min-height:0;padding-bottom:.75rem}._layout_1ff5a_28{flex:1;min-height:0;display:flex;align-items:stretch;gap:1.25rem;padding-top:1rem}._layout_1ff5a_28>#structurizr-diagram-navigation{position:static;align-self:stretch;max-height:none;min-height:0}._main_1ff5a_45{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}._diagramTarget_1ff5a_53{flex:1;min-height:0;width:100%;border-radius:6px;overflow:hidden;touch-action:none;background:#fff}:root[data-diagram-theme=dark] ._diagramTarget_1ff5a_53{background:#111}._empty_1ff5a_69{display:grid;place-items:center;height:100%;margin:0;color:var(--color-muted)}@media(max-width:767px){._layout_1ff5a_28{flex-direction:column;gap:.5rem}._layout_1ff5a_28>#structurizr-diagram-navigation{flex:none;max-height:30dvh}}._markdownRenderer_kn9gy_19{--md-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--md-table-fade: color-mix(in srgb, var(--color-foreground) 20%, transparent);--md-hljs-base: #1f2328;--md-hljs-comment: #57606a;--md-hljs-keyword: #cf222e;--md-hljs-built-in: #953800;--md-hljs-number: #0550ae;--md-hljs-string: #0a3069;--md-hljs-variable: #953800;--md-hljs-function: #6639ba;--md-hljs-section: #0550ae;--md-hljs-attr: #0550ae;--md-hljs-tag: #116329;--md-hljs-params: #24292f;--md-hljs-meta: #57606a;--md-hljs-addition: #0a5f33;--md-hljs-deletion: #82071e;--md-measure: 80ch;font-size:1rem;line-height:1.65;max-width:1000px;overflow-wrap:break-word;>.markdown-renderer>:is(p,ul,ol,dl,blockquote,hr,h1,h2,h3,h4,h5,h6),>.markdown-renderer>._alert_kn9gy_58{max-width:var(--md-measure)}:is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--header-height, 5rem) + 1rem);text-wrap:balance}h1{font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:2rem 0 1rem;padding-bottom:.35rem;border-bottom:1px solid var(--color-border-muted)}h2{font-size:1.45rem;font-weight:650;line-height:1.25;letter-spacing:-.01em;margin:2.25rem 0 .75rem}h3{font-size:1.15rem;font-weight:650;margin:1.75rem 0 .5rem}h4{font-size:1.02rem;font-weight:700;margin:1.5rem 0 .45rem}h5{font-size:.95rem;font-weight:700;margin:1.35rem 0 .4rem}h6{font-size:.9rem;font-weight:650;color:var(--color-muted);margin:1.25rem 0 .4rem}:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}p{margin-bottom:1rem}ul,ol{margin:.75rem 0 1rem 1.5rem}li{margin-bottom:.35rem;list-style:revert}blockquote{margin:1rem 0;padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--color-primary);color:var(--color-muted)}blockquote>:last-child{margin-bottom:0}img{max-width:100%;height:auto;border-radius:6px}hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}pre{font-family:var(--md-mono);font-size:.85rem;line-height:1.5;background:var(--color-code-block-background);border:1px solid var(--color-code-block-border);border-radius:6px;color:var(--md-hljs-base);padding:1rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;white-space:pre;word-wrap:normal;scrollbar-width:thin}code{font-family:var(--md-mono);background:var(--color-code-background);color:var(--color-code-foreground);border:1px solid var(--color-border-muted);border-radius:3px;font-size:.88em;padding:.05em .3em;overflow-wrap:anywhere}pre>code{display:block;background:none;border:0;border-radius:0;padding:0;font-size:inherit;color:inherit;overflow-wrap:normal}}#app ._markdownRenderer_kn9gy_19 hr{margin:2rem 0;padding:0}._tableWrap_kn9gy_222{display:grid;grid-template-columns:minmax(min-content,1fr);max-width:100%;margin:1.5rem 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}._tableWrap_kn9gy_222>table{grid-area:1 / 1;width:fit-content;max-width:100%;border-collapse:collapse;border:1px solid var(--color-border);font-size:.95em;line-height:1.5}._tableWrap_kn9gy_222 th,._tableWrap_kn9gy_222 td{padding:.5rem .8rem;border:1px solid var(--color-border);vertical-align:top;text-align:left;min-width:4.5rem;max-width:40ch;overflow-wrap:anywhere}._tableWrap_kn9gy_222 th{background:var(--color-surface-alt);font-weight:600;color:var(--color-muted)}._tableWrap_kn9gy_222 tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-surface-alt) 45%,transparent)}._tableWrap_kn9gy_222 td>:last-child,._tableWrap_kn9gy_222 th>:last-child{margin-bottom:0}._tableWrap_kn9gy_222:before,._tableWrap_kn9gy_222:after{content:"";grid-area:1 / 1;position:sticky;z-index:1;width:1.75rem;pointer-events:none;opacity:0}._tableWrap_kn9gy_222:before{left:0;justify-self:start;background:linear-gradient(to right,var(--md-table-fade),transparent)}._tableWrap_kn9gy_222:after{right:0;justify-self:end;background:linear-gradient(to left,var(--md-table-fade),transparent)}@keyframes _mdTableFadeStart_kn9gy_1{0%{opacity:0}8%,to{opacity:1}}@keyframes _mdTableFadeEnd_kn9gy_1{0%,92%{opacity:1}to{opacity:0}}@supports (animation-timeline: scroll(x)){._tableWrap_kn9gy_222:before{animation:_mdTableFadeStart_kn9gy_1 linear both;animation-timeline:scroll(nearest x)}._tableWrap_kn9gy_222:after{animation:_mdTableFadeEnd_kn9gy_1 linear both;animation-timeline:scroll(nearest x)}}._alert_kn9gy_58{--md-alert-accent: var(--color-muted);margin:1.35rem 0;padding:.8rem 1rem;border-left:.25rem solid var(--md-alert-accent);border-radius:0 .4rem .4rem 0;background:color-mix(in srgb,var(--md-alert-accent) 8%,transparent);color:var(--color-foreground)}._alert_kn9gy_58>:last-child{margin-bottom:0}._alertTitle_kn9gy_365{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem;font-weight:600;line-height:1.2;color:var(--md-alert-accent)}._alertTitle_kn9gy_365 svg{flex:0 0 auto;width:1em;height:1em;fill:currentColor}._alertNote_kn9gy_382{--md-alert-accent: var(--color-alert-note)}._alertTip_kn9gy_386{--md-alert-accent: var(--color-alert-tip)}._alertImportant_kn9gy_390{--md-alert-accent: var(--color-alert-important)}._alertWarning_kn9gy_394{--md-alert-accent: var(--color-alert-warning)}._alertCaution_kn9gy_398{--md-alert-accent: var(--color-alert-caution)}._markdownRenderer_kn9gy_19 .hljs-comment,._markdownRenderer_kn9gy_19 .hljs-quote{color:var(--md-hljs-comment);font-style:italic}._markdownRenderer_kn9gy_19 .hljs-keyword,._markdownRenderer_kn9gy_19 .hljs-selector-tag,._markdownRenderer_kn9gy_19 .hljs-operator,._markdownRenderer_kn9gy_19 .hljs-doctag{color:var(--md-hljs-keyword)}._markdownRenderer_kn9gy_19 .hljs-built_in,._markdownRenderer_kn9gy_19 .hljs-type,._markdownRenderer_kn9gy_19 .hljs-title.class_,._markdownRenderer_kn9gy_19 .hljs-class .hljs-title{color:var(--md-hljs-built-in)}._markdownRenderer_kn9gy_19 .hljs-literal,._markdownRenderer_kn9gy_19 .hljs-number,._markdownRenderer_kn9gy_19 .hljs-bullet{color:var(--md-hljs-number)}._markdownRenderer_kn9gy_19 .hljs-string,._markdownRenderer_kn9gy_19 .hljs-regexp,._markdownRenderer_kn9gy_19 .hljs-code,._markdownRenderer_kn9gy_19 .hljs-char.escape_,._markdownRenderer_kn9gy_19 .hljs-link,._markdownRenderer_kn9gy_19 .hljs-selector-attr,._markdownRenderer_kn9gy_19 .hljs-selector-pseudo{color:var(--md-hljs-string)}._markdownRenderer_kn9gy_19 .hljs-symbol,._markdownRenderer_kn9gy_19 .hljs-variable,._markdownRenderer_kn9gy_19 .hljs-template-variable,._markdownRenderer_kn9gy_19 .hljs-variable.language_,._markdownRenderer_kn9gy_19 .hljs-selector-id,._markdownRenderer_kn9gy_19 .hljs-selector-class{color:var(--md-hljs-variable)}._markdownRenderer_kn9gy_19 .hljs-title,._markdownRenderer_kn9gy_19 .hljs-title.function_,._markdownRenderer_kn9gy_19 .hljs-function .hljs-title{color:var(--md-hljs-function)}._markdownRenderer_kn9gy_19 .hljs-section{color:var(--md-hljs-section);font-weight:600}._markdownRenderer_kn9gy_19 .hljs-attr,._markdownRenderer_kn9gy_19 .hljs-attribute,._markdownRenderer_kn9gy_19 .hljs-property{color:var(--md-hljs-attr)}._markdownRenderer_kn9gy_19 .hljs-name,._markdownRenderer_kn9gy_19 .hljs-tag{color:var(--md-hljs-tag)}._markdownRenderer_kn9gy_19 .hljs-params,._markdownRenderer_kn9gy_19 .hljs-subst,._markdownRenderer_kn9gy_19 .hljs-punctuation{color:var(--md-hljs-params)}._markdownRenderer_kn9gy_19 .hljs-meta,._markdownRenderer_kn9gy_19 .hljs-meta .hljs-keyword,._markdownRenderer_kn9gy_19 .hljs-comment .hljs-doctag{color:var(--md-hljs-meta)}._markdownRenderer_kn9gy_19 .hljs-deletion{color:var(--md-hljs-deletion);background:color-mix(in srgb,var(--md-hljs-deletion) 12%,transparent)}._markdownRenderer_kn9gy_19 .hljs-addition{color:var(--md-hljs-addition);background:color-mix(in srgb,var(--md-hljs-addition) 12%,transparent)}._markdownRenderer_kn9gy_19 .hljs-emphasis{font-style:italic}._markdownRenderer_kn9gy_19 .hljs-strong{font-weight:700}._markdownRenderer_kn9gy_19 .hljs-link{text-decoration:underline}:root[data-theme=dark] ._markdownRenderer_kn9gy_19{--md-hljs-base: #e2e4e8;--md-hljs-comment: #9aa4b0;--md-hljs-keyword: #ff7b72;--md-hljs-built-in: #ffa657;--md-hljs-number: #79c0ff;--md-hljs-string: #a5d6ff;--md-hljs-variable: #ffa657;--md-hljs-function: #d2a8ff;--md-hljs-section: #79c0ff;--md-hljs-attr: #79c0ff;--md-hljs-tag: #7ee787;--md-hljs-params: #e2e4e8;--md-hljs-meta: #9aa4b0;--md-hljs-addition: #7ee787;--md-hljs-deletion: #ffa198;--md-table-fade: color-mix(in srgb, #000 55%, transparent)}@media(max-width:767px){._tableWrap_kn9gy_222 th,._tableWrap_kn9gy_222 td{padding:.45rem .6rem;min-width:7rem}._markdownRenderer_kn9gy_19 pre{padding:.75rem .85rem}}._unresolvedLink_kn9gy_552{text-decoration:underline dotted;text-decoration-color:var(--color-muted);text-underline-offset:.2em;cursor:help}._docs_w3aym_1{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}._section_w3aym_8{min-width:0;padding-bottom:2rem}._breadcrumb_w3aym_13{margin:0 0 .35rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}._breadcrumb_w3aym_13:empty{display:none}._docs_w3aym_1 ._docBody_w3aym_31 ._pageHidden_w3aym_31{display:none}._docs_w3aym_1 ._docBody_w3aym_31 ._pageHeading_w3aym_46{margin-top:0}._pager_w3aym_50{display:flex;gap:1rem;align-items:stretch;max-width:72ch;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}._pager_w3aym_50:empty{display:none}._pagerButton_w3aym_64{display:flex;flex:1 1 0;flex-direction:column;gap:.15rem;min-width:0;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface);color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer}._pagerButton_w3aym_64:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary)}._pagerNext_w3aym_85{align-items:flex-end;margin-left:auto;text-align:right}._pagerLabel_w3aym_91{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}._pagerSection_w3aym_99{font-size:.8rem;color:var(--color-muted)}._pagerTitle_w3aym_104{font-size:1rem;font-weight:600}@media(min-width:900px){._docs_w3aym_1{flex-direction:row;gap:2.5rem;align-items:flex-start}._menu_w3aym_116{position:sticky;top:calc(var(--header-height, 5rem) + .75rem);flex:none;width:15rem;max-height:calc(100dvh - var(--header-height, 5rem) - 2rem);overflow-y:auto}._section_w3aym_8{flex:1}}._graph_64ha7_3{flex:none;position:relative}._svg_64ha7_10{display:block;overflow:visible}._dot_64ha7_17{stroke:var(--color-background);stroke-width:1px}._graph_64ha7_3 [data-dimmed],[data-drawing] [data-dimmed]{opacity:.3}._dot_64ha7_17[data-status=accepted]{fill:var(--color-accepted)}._dot_64ha7_17[data-status=amended]{fill:var(--color-amended)}._dot_64ha7_17[data-status=draft]{fill:var(--color-draft)}._dot_64ha7_17[data-status=superseded]{fill:var(--color-superseded-strong)}._ring_64ha7_46{fill:none;stroke:var(--color-foreground);stroke-width:1.2px}._edge_64ha7_52{fill:none}._edge_64ha7_52[data-status=accepted]{stroke:var(--color-accepted)}._edge_64ha7_52[data-status=amended]{stroke:var(--color-amended)}._edge_64ha7_52[data-status=draft]{stroke:var(--color-draft)}._edge_64ha7_52[data-status=superseded]{stroke:var(--color-superseded-strong)}._edge_64ha7_52[data-kind=supersede]{stroke-width:2.5px}._edge_64ha7_52[data-kind=amend]{stroke-width:2px;stroke-dasharray:5 3}._edge_64ha7_52[data-kind=reference]{stroke:var(--color-muted);stroke-width:1.5px}._graph_64ha7_3[data-state=expanded] ._dot_64ha7_17,[data-drawing] ._dot_64ha7_17{stroke-width:1.5px}._graph_64ha7_3[data-state=expanded] ._edge_64ha7_52[data-kind=reference],[data-drawing] ._edge_64ha7_52[data-kind=reference]{stroke-width:1px;stroke-dasharray:1.5 2.5;stroke-opacity:.9}._graph_64ha7_3[data-state=expanded] ._edge_64ha7_52[data-kind=reference][data-highlighted],[data-drawing] ._edge_64ha7_52[data-kind=reference][data-highlighted]{stroke-width:1.5px;stroke-opacity:1}._lanes_64ha7_126{width:var(--lanes-width, auto);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}._lanes_64ha7_126::-webkit-scrollbar{display:none}._pinned_64ha7_140{position:absolute;top:0;right:0;overflow:hidden;pointer-events:none}._pinnedBackground_64ha7_148{fill:var(--color-background)}._adrs_1i7yn_1{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}._decision_1i7yn_8{min-width:0;padding-bottom:2rem;h2{font-size:1.9rem;letter-spacing:-.02em;margin-bottom:.35rem}>div+div{margin-top:1.75rem}}._number_1i7yn_27{font-family:var(--font-mono);font-size:.85em;font-weight:400;letter-spacing:0;color:var(--color-muted)}._date_1i7yn_35{font-size:.9rem;color:var(--color-muted)}._status_1i7yn_40{display:inline-block;margin-top:.75rem;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-superseded);border:1px solid currentcolor;border-radius:999px;padding:.2rem .65rem}._status_1i7yn_40._accepted_1i7yn_55{color:var(--color-accepted)}._status_1i7yn_40._amended_1i7yn_59{color:var(--color-amended)}._status_1i7yn_40._draft_1i7yn_63{color:var(--color-draft)}._status_1i7yn_40._superseded_1i7yn_67{color:var(--color-superseded-strong)}._controls_1i7yn_75{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--color-border);padding:.3rem 0 .5rem;margin-bottom:.5rem}._summaryLink_1i7yn_84{font:inherit;font-size:.85rem;font-weight:600;color:var(--color-primary);background:none;border:0;padding:0 .5rem;cursor:pointer}._expand_1i7yn_97{display:none;place-items:center;width:1.5rem;height:1.5rem;padding:0;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;&:hover{color:var(--color-foreground)}& svg{width:.8rem;height:.8rem}}._laneButtons_1i7yn_121{display:none;gap:.125rem}._scrollLanes_1i7yn_126{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;font:inherit;line-height:1;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;&:hover{color:var(--color-foreground)}}._indexControls_1i7yn_147{position:sticky;top:var(--header-height, 5rem);z-index:1;gap:.125rem;background:var(--color-background);&[hidden]{display:none}}._related_1i7yn_160{margin-left:auto;font:inherit;font-size:.75rem;font-weight:600;color:var(--color-muted);background:none;border:1px solid var(--color-border);border-radius:999px;padding:.15rem .65rem;cursor:pointer;&:hover{color:var(--color-foreground)}&[aria-pressed=true]{color:var(--color-surface);background:var(--color-primary);border-color:var(--color-primary)}&[hidden]{display:none}}._index_1i7yn_147[hidden],._menu_1i7yn_192[hidden],._decision_1i7yn_8[hidden]{display:none}._index_1i7yn_147{width:100%;max-width:70rem;margin:0 auto;padding-bottom:2rem;h2{font-size:1.9rem;letter-spacing:-.02em;margin-bottom:.25rem}}._indexIntro_1i7yn_212{color:var(--color-muted);margin-bottom:1rem}._indexEntries_1i7yn_217{flex:1;min-width:0}._year_1i7yn_223{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--color-muted);padding:1.5rem .75rem .25rem;border-bottom:1px solid var(--color-border);margin-bottom:.25rem}._year_1i7yn_223:first-child{padding-top:.5rem}._indexList_1i7yn_237{list-style:none;display:flex;flex-direction:column;gap:.25rem}._indexRow_1i7yn_246{display:grid;grid-template-columns:3.2rem 7.5rem 1fr;align-items:baseline;font-size:1rem;line-height:1.45;padding:.55rem .75rem;border-radius:4px;color:var(--color-foreground);text-decoration:none;&:hover,&:focus-visible{background:var(--color-surface)}}._indexTitle_1i7yn_264{min-width:0;overflow-wrap:anywhere}._indexStatus_1i7yn_270{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-superseded)}._indexStatus_1i7yn_270._accepted_1i7yn_55{color:var(--color-accepted)}._indexStatus_1i7yn_270._amended_1i7yn_59{color:var(--color-amended)}._indexStatus_1i7yn_270._draft_1i7yn_63{color:var(--color-draft)}._indexStatus_1i7yn_270._superseded_1i7yn_67{color:var(--color-superseded-strong)}@media(max-width:599px){._indexRow_1i7yn_246{grid-template-columns:2.6rem 5.25rem 1fr;font-size:.9rem;padding:.45rem .4rem}._indexStatus_1i7yn_270{font-size:.6rem}}@media(min-width:900px){._adrs_1i7yn_1{flex-direction:row;gap:2.5rem;align-items:flex-start}._menu_1i7yn_192{position:sticky;top:calc(var(--header-height, 5rem) + .75rem);flex:none;display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-height, 5rem) - 2rem)}._controls_1i7yn_75{flex:none}._expand_1i7yn_97{display:grid}._laneButtons_1i7yn_121:not([hidden]){display:flex}._scroll_1i7yn_126{min-height:0;overflow-y:auto}._decision_1i7yn_8{flex:1}}._rows_1i7yn_355{display:flex}._entries_1i7yn_359{flex:1;min-width:0}._entries_1i7yn_359 a[data-linked]{color:var(--color-foreground)}._entries_1i7yn_359 a[data-linked]>span:last-child,._indexRow_1i7yn_246[data-linked] ._indexTitle_1i7yn_264{font-weight:600}@media(min-width:900px){._entries_1i7yn_359{flex:none;width:calc(17rem - var(--collapsed-gutter, 0px))}}
