:root{color-scheme:light;--bg:#f8f8f8;--text:#001e37;--text-strong:#000000;--muted:#676767;--line:#e6e6e6;--line-strong:#bcc8d0;--accent:#00c595;--accent-strong:#192236;--accent-bright:#00c2ff;--accent-hover:var(--accent-strong);--sidebar:var(--accent-strong);--sidebar-active:color-mix(in srgb,var(--accent) 20%,var(--sidebar));--surface:#ffffff;--surface-subtle:#f7f9fc;--surface-info:#e9faff;--surface-selected:#e8fff8;--success:#075e35;--surface-success:#d7f4e3;--info:#004d67;--warning:#7a3e00;--surface-warning:#ffe1c2;--neutral:#53636f;--surface-neutral:#f3f6f7;--offline:#08745d;--focus:#007c9f;--line-field:#7c8a96;--interactive:#007e67;--surface-code:#111827;--overlay-scrim:rgba(25,34,54,.48);--shadow-color:rgba(25,34,54,.12);--chart-track:#bcc8d0;--chart-green:#08745d;--chart-blue:#007c9f;--chart-purple:#7151b0;--chart-orange:#7a3e00;--text-on-dark:#ffffff;--muted-on-dark:#d5dbe3;--placeholder:#767676;--error:#b42318;--surface-error:#fffafa;--line-error:#f3b3ad;--radius-control:8px;--radius-panel:8px;--control-height:40px;--field-height:42px;--control-gap:7px;--control-padding:14px;--font-size-caption:0.75rem;--font-size-control:0.875rem;--font-family-ui:"Overpass",Arial,Helvetica,sans-serif;--font-family-code:Consolas,"Liberation Mono",monospace;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-size-body:1rem;--font-size-support:0.875rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-icon:2rem;--line-height-body:1.5;--line-height-support:1.45;--line-height-caption:1.35;--line-height-table:1.4;--line-height-label:1.2;--line-height-control:1.25;--line-height-h2:1.2;--line-height-h3:1.25;--line-height-tight:1;--font-size-page-title:2.5rem;--line-height-page-title:1.1;--content-width:1100px;--page-gutter:24px;--disabled-opacity:0.65}@media (max-width:640px){:root{--font-size-page-title:2rem;--page-gutter:16px}}@font-face{font-family:Overpass;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/overpass/overpass-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/overpass/overpass-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/overpass/overpass-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/overpass/overpass-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/overpass/overpass-latin.woff2) format("woff2");unicode-range:u+00??,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}*{box-sizing:border-box}html{scrollbar-gutter:stable}small{font-size:var(--font-size-caption)}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.appFrame{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;gap:20px;border-right:1px solid var(--surface-code);background:var(--sidebar);padding:20px 16px}.brand,.sidebar{display:flex;flex-direction:column}.brand{align-items:flex-start;gap:10px;color:var(--surface);text-decoration:none}.brandLogo{width:150px;max-width:100%;flex:0 0 auto;fill:var(--surface)}.brandName,.brandProduct{display:block;line-height:var(--line-height-tight)}.brandName,.brandProduct{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-body)}.brandProduct{color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.desktopNav{flex:1 1;gap:16px}.desktopNav,.navGroup{display:flex;flex-direction:column}.navGroup{gap:6px}.navGroup a{display:flex;min-height:40px;align-items:center;gap:12px;border-radius:6px;color:color-mix(in srgb,var(--text-on-dark) 90%,transparent);font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-bold);padding:10px 12px;text-decoration:none}.navIcon{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.navGroup a:hover{background:color-mix(in srgb,var(--accent-bright) 12%,transparent);color:var(--surface)}.navSection{margin:4px 12px;color:var(--accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:var(--line-height-caption)}.mobileMenu{display:none}.sidebarMeta{display:flex;flex-direction:column;gap:10px;border-top:1px solid color-mix(in srgb,var(--surface) 18%,transparent);color:color-mix(in srgb,var(--text-on-dark) 80%,transparent);font-size:var(--font-size-support);padding-top:16px;line-height:var(--line-height-support)}.sidebarAccount{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:0 10px}.sidebarAccountEmail,.sidebarAccountRole{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarAccountEmail{color:var(--surface);font-weight:var(--font-weight-bold)}.sidebarAccountRole,.sidebarVersion{color:color-mix(in srgb,var(--text-on-dark) 62%,transparent)}.sidebarUtilityActions{display:grid;grid-gap:6px;gap:6px}.sidebarActionForm{margin:0}.sidebarAction{display:grid;grid-gap:8px;display:flex;align-items:center;gap:8px;min-height:38px;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--text-on-dark) 88%,transparent);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);padding:8px 10px;text-align:left;text-decoration:none;width:100%}.sidebarAction:hover{background:color-mix(in srgb,var(--accent-bright) 12%,transparent);color:var(--surface)}.sidebarActionIcon{width:16px;height:16px;flex:0 0 16px;fill:currentColor}.sidebarVersion{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:2px 10px 0;line-height:var(--line-height-caption)}.contentFrame{min-width:0}.loginFrame{display:grid;min-height:100vh;place-items:center;background:linear-gradient(90deg,var(--sidebar) 0 34%,transparent 34%),var(--bg);padding:24px}.loginPanel{width:min(100%,430px);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 18px 48px var(--shadow-color);padding:32px}.loginLogo{display:block;width:170px;max-width:100%;margin-bottom:28px;fill:var(--sidebar)}.loginPanel p{margin-bottom:0}.loginActions{margin-top:24px}.eyebrow{margin:0 0 10px;color:var(--interactive);font-size:var(--font-size-support);font-weight:var(--font-weight-bold);text-transform:uppercase;line-height:var(--line-height-support)}h2{margin:0 0 8px}p{max-width:720px;color:var(--text)}.toolGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.toolTabs{margin-top:0}.toolCard{display:block;min-height:150px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);text-decoration:none}.toolCard:hover{border-color:var(--accent-bright);box-shadow:0 10px 24px var(--shadow-color)}.sessionPanel{display:flex;min-width:240px;flex-direction:column;align-items:flex-end;gap:10px;color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.status{display:inline-block;margin-bottom:14px;color:var(--success);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;line-height:var(--line-height-caption)}.meta{margin-top:18px;font-size:var(--font-size-support);line-height:var(--line-height-support)}.panel ul{margin:0;padding-left:20px;color:var(--muted);line-height:var(--line-height-body)}.toolPanel{display:flex;flex-direction:column;gap:14px}.toolPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-weight:var(--font-weight-bold);font-size:var(--font-size-control);line-height:var(--line-height-label)}.toolPanel input,.toolPanel select,.toolPanel textarea{width:100%}.toolPanel textarea{resize:vertical}.fieldHint{color:var(--muted);font-size:var(--font-size-support);font-weight:var(--font-weight-normal);line-height:var(--line-height-support)}.qualityPanel{display:block}.qualityComposer{width:100%}.qualityActions{display:flex;flex-wrap:wrap;gap:10px}.inventorySyncSubmit{display:grid;justify-items:start;grid-gap:8px;gap:8px}.inventorySyncSubmit .fieldHint{margin:0;width:100%;text-align:center;font-size:var(--font-size-support);font-weight:var(--font-weight-normal);line-height:var(--line-height-support)}.inventorySyncProgress{width:100%;height:11px;overflow:hidden;border-radius:99px;background:var(--surface-subtle)}.inventorySyncProgress>span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--accent);transition:width .45s ease}.inventorySyncProgress>span.indeterminate{width:35%;animation:inventorySyncProgress 1.2s ease-in-out infinite}@keyframes inventorySyncProgress{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.inventorySyncSpinner{width:16px;height:16px;flex:0 0 16px;border:2px solid color-mix(in srgb,var(--surface) 45%,transparent);border-top-color:var(--surface);border-radius:50%;animation:inventorySyncSpin .75s linear infinite}@keyframes inventorySyncSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.inventorySyncSpinner{animation:none}}.mailPreviewCard{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 8px 24px var(--shadow-color)}.mailPreviewHeader{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0;border-bottom:1px solid var(--line);background:var(--surface);padding:14px 16px}.mailPreviewHeader dt{color:var(--muted);font-size:var(--font-size-support);font-weight:var(--font-weight-bold);line-height:var(--line-height-support)}.mailPreviewHeader .mailPreviewInputLabel{align-self:center;font-size:var(--font-size-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-label)}.mailPreviewHeader dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-weight:var(--font-weight-bold)}.mailPreviewHeader input{width:100%}.requiredLabel:after{content:" *";color:var(--error);font-size:var(--font-size-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-label)}.markdownRichEditor[data-invalid=true] .markdownRichEditorShell{border-color:var(--error);background:var(--surface);box-shadow:0 0 0 1px var(--shadow-color)}.mailPreviewBody{display:grid;grid-gap:16px;gap:16px;padding:18px 16px}.mailPreviewBody h3{margin:0}.mailComposerGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.mailComposerField,.mailPreviewSection{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:var(--font-weight-bold)}.mailComposerField input,.mailComposerField select,.mailPreviewSection input,.mailPreviewSection textarea{width:100%}.descriptionToolbar{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px}.descriptionToolbar button{flex:0 0 auto;min-width:44px}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.markdownRichEditor{display:grid;grid-gap:8px;gap:8px;min-width:0}.markdownRichEditorHeader label{display:block;color:var(--text);font-weight:var(--font-weight-bold);font-size:var(--font-size-control);line-height:var(--line-height-label)}.markdownRichToolbar{display:flex;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:thin}.markdownRichToolbar button,.markdownRichToolbar select{flex:0 0 auto;min-width:44px}.markdownRichToolbar select{display:inline-grid;place-items:center;min-width:104px}.markdownRichEditorShell{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.markdownRichEditorContent{width:100%;min-width:0;outline:none;color:var(--text);font:inherit;font-weight:var(--font-weight-normal);line-height:var(--line-height-body);overflow-wrap:anywhere;padding:8px 10px}.globalNavLink{position:relative;transition:background-color .12s ease,color .12s ease}.globalNavLink:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.globalNavLink[aria-current=page]{color:var(--text-on-dark);background:var(--sidebar-active)}.globalNavLink[aria-current=page]:before{position:absolute;inset:7px auto 7px 0;width:3px;border-radius:0 3px 3px 0;background:var(--accent);content:""}.markdownRichEditorContent :is(p,li,blockquote){color:var(--text);font-weight:var(--font-weight-normal)}.markdownRichEditorContent :is(h1,h2,h3,h4,p,ul,ol,blockquote,pre){margin:0 0 10px}.markdownRichEditorContent ol,.markdownRichEditorContent ul{padding-left:22px}.markdownRichEditorContent blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:12px}.markdownRichEditorContent code{border-radius:4px;background:var(--surface-subtle);padding:2px 5px}.markdownRichEditorContent pre{overflow-x:auto;border-radius:6px;background:var(--surface-code);color:var(--text-on-dark);padding:10px 12px}.markdownRichEditorContent pre code{background:transparent;color:inherit;padding:0}.markdownRichEditorContent img{display:block;max-width:100%;height:auto;border-radius:6px}.markdownRichEditorContent [data-resize-container]{max-width:100%;margin:0 0 10px}.markdownRichEditorContent [data-resize-wrapper]{max-width:100%}.markdownRichEditorContent [data-resize-wrapper] img{margin:0}.markdownRichEditorContent [data-resize-handle]{z-index:2;width:12px;height:12px;border:2px solid var(--surface);border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px var(--shadow-color);opacity:0;transition:opacity .15s ease}.markdownRichEditorContent .ProseMirror-selectednode [data-resize-handle],.markdownRichEditorContent [data-resize-container]:hover [data-resize-handle],.markdownRichEditorContent [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1}.markdownRichEditorContent [data-resize-handle*=right]{right:-6px}.markdownRichEditorContent [data-resize-handle*=left]{left:-6px}.markdownRichEditorContent [data-resize-handle*=bottom]{bottom:-6px}.markdownRichEditorContent [data-resize-handle=left],.markdownRichEditorContent [data-resize-handle=right]{top:50%;transform:translateY(-50%);cursor:ew-resize}.markdownRichEditorContent [data-resize-handle*=bottom][data-resize-handle*=left],.markdownRichEditorContent [data-resize-handle*=bottom][data-resize-handle*=right]{cursor:nwse-resize}.mailPreviewSection textarea{overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap}.attachmentChip{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin:0}.attachmentChip span{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:5px 9px;overflow-wrap:anywhere;color:var(--text);font-size:var(--font-size-support);font-weight:var(--font-weight-bold);line-height:var(--line-height-support)}.gatewayConfigurator{margin-top:24px}.projectToolbar{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:24px;padding:16px}.projectToolbarActions,.projectToolbarMain{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.projectToolbarMain label{display:grid;min-width:min(100%,360px);flex:1 1;grid-gap:6px;gap:6px;color:var(--text);font-weight:var(--font-weight-bold);font-size:var(--font-size-control);line-height:var(--line-height-label)}.projectToolbarMain select{width:100%}.fileImportButton{display:inline-grid;place-items:center}.fileImportButton input{display:none}.projectStatus{margin:0;color:var(--muted);font-weight:var(--font-weight-bold)}.gatewayOriginalForm{display:grid;grid-gap:24px;gap:24px;color:var(--text);font-size:var(--font-size-body);line-height:var(--line-height-body)}.gatewayOriginalFieldset{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin:0;padding:20px}.gatewayOriginalFieldset legend{float:left;width:100%;color:var(--text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0 0 6px;padding:0;line-height:var(--line-height-body)}.gatewayOriginalFieldset legend+*{clear:left}.gatewayOriginalRow{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;font-weight:var(--font-weight-bold)}.gatewayExportTopRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.gatewayExportTopField{display:grid;align-content:start;grid-gap:8px;gap:8px;font-weight:var(--font-weight-bold)}.componentNetworkRow input,.componentNetworkRow select,.componentSelectRow select,.gatewayExportTopField select,.gatewayOriginalRow input,.gatewayOriginalRow select,.gatewayOriginalStacked input,.gatewayOriginalStacked select{width:100%}.gatewayProtocolOptions{display:grid;grid-gap:10px;gap:10px}.gatewayOriginalDetails{overflow:visible}.gatewayOriginalDetails summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;cursor:pointer;color:var(--text);font-weight:var(--font-weight-bold);padding:0;list-style:none}.gatewayOriginalDetails summary::-webkit-details-marker{display:none}.gatewayOriginalDetails summary:after{content:"+";display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:var(--font-size-support);line-height:var(--line-height-tight)}.gatewayOriginalDetails[open] summary{margin-bottom:2px}.gatewayOriginalDetails[open] summary:after{content:"-"}.gatewayOriginalDetailsBody{display:grid;grid-gap:14px;gap:14px;padding-top:14px}.ipOctets{display:flex}.ipOctetGroup,.ipOctets{align-items:center;gap:5px}.ipOctetGroup{display:inline-flex;font-weight:var(--font-weight-bold)}.ipOctetGroup input{width:56px;text-align:center}.componentOriginalFieldset{min-height:360px;align-content:start}.componentSelectRow{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;grid-gap:10px;gap:10px;align-items:center}.componentIndexBar{display:flex;flex-wrap:wrap;gap:6px}.componentIndexButton{min-width:30px;white-space:nowrap}.componentNetworkRow{display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-gap:12px;gap:12px;align-items:start}.componentNetworkRow label,.gatewayOriginalStacked{display:grid;grid-gap:5px;gap:5px;color:var(--text);font-weight:var(--font-weight-bold)}.componentIpInline{display:grid;grid-template-columns:minmax(0,1fr) auto 58px;grid-gap:8px;gap:8px;align-items:center}.componentNodeField{max-width:90px}.diagnosticInline{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,180px);align-items:center;grid-gap:12px;gap:12px}.diagnosticInline input[type=number]{width:100%}.hd67611Subgroup{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:6px;margin-top:6px;padding:14px}.hd67611Subgroup h3,.hd67611Subgroup legend{margin:0;padding:0}.gatewayWithToggle{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.componentIpInline span{font-weight:var(--font-weight-bold)}.originalOptionGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px 28px;gap:12px 28px;margin-top:8px}.originalDocumentsRow{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:16px;gap:16px}.originalExportButton{width:100%}.exportProgress{position:relative;overflow:hidden;width:100%;height:8px;margin-top:10px;border-radius:999px;background:var(--surface-subtle)}.exportProgress span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:var(--accent);animation:exportProgressMove 1s ease-in-out infinite}@keyframes exportProgressMove{0%{transform:translateX(-110%)}55%{transform:translateX(95%)}to{transform:translateX(240%)}}.gatewayForm{gap:20px}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.optionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px;border:1px solid var(--line);border-radius:8px;margin:0;padding:16px}.optionGrid legend{color:var(--muted);padding:0 8px}.checkboxLabel,.optionGrid legend{font-weight:var(--font-weight-bold)}.checkboxLabel{display:grid;grid-template-columns:18px 1fr;align-items:center;grid-gap:8px;gap:8px;color:var(--text)}.checkboxLabelDisabled{color:var(--muted)}.validationPanel{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);grid-gap:16px;gap:16px}.statusError,.statusOk{margin:0;font-weight:var(--font-weight-bold)}.statusOk{color:var(--success)}.statusError{color:var(--error)}.exportActions{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.exportButtonGroup{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.exportStatus{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:28px;margin:6px 0 0;color:var(--success);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-align:center;line-height:var(--line-height-body)}.exportStatus span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:var(--success);color:var(--surface);font-size:var(--font-size-caption);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}.exportStatus--error{color:var(--error)}.exportStatus--error span{background:var(--error)}.compactTable table{min-width:760px}.collapsiblePanel{padding:0;overflow:hidden}.collapsiblePanel summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer;color:var(--text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);padding:16px 20px;list-style:none;line-height:var(--line-height-body)}.collapsiblePanel summary::-webkit-details-marker{display:none}.collapsiblePanel summary:after{content:"+";display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-tight)}.collapsiblePanel[open] summary{border-bottom:1px solid var(--line)}.collapsiblePanel[open] summary:after{content:"-"}.collapsiblePanel .assetGrid,.collapsiblePanel .tableWrap{margin:20px}.changelogShell .header{padding-bottom:28px}.changelogShell .header>div:first-child{min-width:0}.changelogShell .header .changelogActions{display:grid;grid-template-columns:repeat(2,max-content);justify-content:end;align-content:start;grid-gap:10px;gap:10px}.changelogEntryComposer{display:block;margin-top:24px}.collapsiblePanel.changelogEntryComposer summary{min-height:64px;padding:0 20px}.collapsiblePanel.changelogEntryComposer summary:after{content:"▾";border:0;color:var(--text);font-size:var(--font-size-body);line-height:var(--line-height-body)}.collapsiblePanel.changelogEntryComposer[open] summary:after{content:"▴"}.changelogCollapsibleBody{display:grid;grid-gap:16px;gap:16px;padding:20px}.xmlPreview{overflow:auto;max-height:460px;margin:20px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle);color:var(--text);font-family:var(--font-family-code);font-size:var(--font-size-support);line-height:var(--line-height-support);padding:14px;white-space:pre}.assetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.assetGrid a{display:block;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);font-weight:var(--font-weight-bold);padding:10px 12px;text-decoration:none}.assetGrid a:hover{border-color:var(--accent-bright)}.pdfPreview{width:100%;height:min(72vh,760px);border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.resultBox{min-height:58px;border:1px solid color-mix(in srgb,var(--success) 45%,transparent);border-radius:8px;background:var(--surface-success);color:var(--text);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);padding:12px;line-height:var(--line-height-h2)}.definitionGrid{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:10px 16px;gap:10px 16px}.definitionGrid dt{color:var(--muted);font-weight:var(--font-weight-bold)}.definitionGrid dd{margin:0}.mutedInline{color:var(--muted);font-size:var(--font-size-support);line-height:var(--line-height-support)}.sectionTitle{margin-top:28px}.knowledgeAdminToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;margin-top:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:18px}.knowledgeAdminToolbar h2,.knowledgeAdminToolbar p{margin:0}.knowledgeAdminToolbar p{margin-top:6px}.knowledgeAdminActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.knowledgeSearch{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:end;grid-gap:10px;gap:10px}.knowledgeSearch label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-weight:var(--font-weight-bold);font-size:var(--font-size-control);line-height:var(--line-height-label)}.knowledgeSearch input,.knowledgeSearch select{width:100%}.knowledgeArticleCards{display:none}.knowledgeSyncPanel{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:18px}.knowledgeSyncPanel h2{margin:0}.knowledgeSyncPanel p{margin:4px 0}.knowledgeSyncStatusGrid{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;border-top:1px solid var(--line);padding-top:14px}.knowledgeSyncStatusGrid div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px}.knowledgeSyncStatusGrid dt{color:var(--muted);font-weight:var(--font-weight-bold)}.knowledgeSyncStatusGrid dd{min-width:0;margin:0;overflow-wrap:anywhere}.knowledgeSyncActions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.knowledgeSyncActions,.knowledgeSyncServer{border-top:1px solid var(--line);padding-top:16px}.knowledgeSyncServer{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-weight:var(--font-weight-bold)}.knowledgeSyncServer input{width:100%}.knowledgeSyncPanel>.mutedInline{grid-column:1/-1}.knowledgeResults{display:grid;align-content:start;grid-gap:10px;gap:10px;margin-top:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:18px}.knowledgeResultsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledgeResultsHeader h2,.knowledgeResultsHeader p{margin:0}.knowledgeSort{display:grid;grid-gap:4px;gap:4px;min-width:160px;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.knowledgeResult{display:block;border:1px solid var(--line);border-radius:6px;color:var(--text);padding:10px 14px;text-decoration:none}button.knowledgeResult{width:100%}.knowledgeResult:hover{border-color:var(--accent-bright)}.knowledgeResultMain{display:grid;grid-gap:6px;gap:6px;min-width:0}.knowledgeResultTitleRow{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:flex-start;grid-gap:16px;gap:16px}.knowledgeResultTitleWrap{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.knowledgeResultTitleWrap strong{min-width:0;overflow-wrap:anywhere}.knowledgeResultSolution,.knowledgeResultSummary{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.knowledgeResultSolution{color:var(--text)}.knowledgeResultSolution span,.knowledgeResultSummary span{color:var(--text);font-weight:var(--font-weight-bold)}.knowledgeResultMeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.knowledgeResultMeta>span:not(.knowledgeTag):not(:last-child):after{color:var(--line-strong);content:"|";padding-left:5px}.knowledgeStatusChip,.knowledgeTag{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-neutral);color:var(--neutral);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);padding:4px 7px;white-space:nowrap}.knowledgeStatusWarning,.knowledgeTagWarning{border-color:var(--warning);background:var(--surface-warning);color:var(--warning)}.knowledgeStatusSuccess{border-color:var(--success);background:var(--surface-success);color:var(--success)}.knowledgeResultAction{display:inline-flex;min-height:32px;align-items:center;align-self:center;justify-content:center;border:1px solid var(--accent);border-radius:var(--radius-panel);background:var(--surface);color:var(--interactive);font-weight:var(--font-weight-bold);padding:0 12px;white-space:nowrap}.knowledgeArticle{display:grid;grid-gap:22px;gap:22px}.knowledgeSnapshotDetail{margin-top:24px}.knowledgeArticleBlock{display:grid;grid-gap:8px;gap:8px}.knowledgeArticleBlock p{margin:0;white-space:pre-line}.markdownContent{color:var(--text);line-height:var(--line-height-support)}.markdownContent ol,.markdownContent p,.markdownContent ul{margin:0 0 12px}.markdownContent ol,.markdownContent ul{padding-left:22px}.markdownContent h2,.markdownContent h3,.markdownContent h4{margin:12px 0 8px}.markdownContent code{border-radius:4px;background:var(--surface-subtle);padding:2px 5px}.markdownEditor{display:grid;grid-gap:8px;gap:8px}.markdownEditor>label{color:var(--text);font-weight:var(--font-weight-bold);font-size:var(--font-size-control);line-height:var(--line-height-label)}.markdownToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.markdownToolbar button{min-width:38px}.knowledgeFormSection .markdownToolbar select{width:auto;min-width:180px;max-width:min(100%,280px);flex:0 1 220px}.markdownToolbarIcon{display:inline-grid;min-width:18px;place-items:center;font-size:var(--font-size-support);line-height:var(--line-height-tight)}.markdownToolbarSvg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.markdownPreview{min-height:96px;border:1px solid var(--line);border-radius:6px;background:var(--surface);line-height:var(--line-height-body);padding:12px}.markdownPreview,.markdownPreview li,.markdownPreview p{color:var(--text);font-weight:var(--font-weight-normal)}.markdownPreview strong{font-weight:var(--font-weight-bold)}.markdownPreview em{font-style:italic}.knowledgeEditor{margin-top:24px}.knowledgeArticleForm{display:grid;grid-gap:24px;gap:24px;margin-top:24px}.knowledgeFormSection{display:grid;grid-gap:16px;gap:16px}.knowledgeFormSection h2{margin-bottom:0}.knowledgeFormSection label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-weight:var(--font-weight-bold);font-size:var(--font-size-control);line-height:var(--line-height-label)}.knowledgeFormSection input,.knowledgeFormSection select,.knowledgeFormSection textarea{width:100%}.knowledgeFormSection .markdownRichToolbar button,.knowledgeFormSection .markdownRichToolbar select{width:auto}.knowledgeFormSection .markdownRichToolbar select{min-width:104px;max-width:180px}.knowledgeFormSection textarea{resize:vertical}.knowledgeFormActions{display:flex;flex-wrap:wrap;gap:10px}.successPanel{border-color:color-mix(in srgb,var(--success) 24%,transparent);color:var(--success);margin-top:16px}.knowledgePatternImpact{display:grid;grid-gap:12px;gap:12px}.knowledgePatternImpact .tableWrap{margin-top:0}.knowledgeMediaPanel{display:grid;grid-gap:14px;gap:14px}.knowledgeUploadForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.knowledgeUploadForm input{width:100%}.knowledgeMediaList{display:grid;grid-gap:10px;gap:10px}.knowledgeMediaItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:6px;padding:10px}.knowledgeMediaItem div{display:grid;grid-gap:4px;gap:4px}.knowledgeMediaItem span{color:var(--muted);font-size:var(--font-size-support);line-height:var(--line-height-support)}.knowledgeMediaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.knowledgeMediaCard{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--text);overflow:hidden;text-decoration:none}.knowledgeMediaCard img,.knowledgeMediaIcon{display:grid;width:100%;aspect-ratio:16/10;place-items:center;background:var(--surface-subtle);color:var(--muted);object-fit:cover}.knowledgeMediaCard span:not(.knowledgeMediaIcon),.knowledgeMediaCard strong{padding:0 10px}.knowledgeMediaCard span:not(.knowledgeMediaIcon){color:var(--muted);font-size:var(--font-size-support);padding-bottom:10px;line-height:var(--line-height-support)}.knowledgeFeedback{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:18px}.knowledgeFeedback div{display:flex;flex-wrap:wrap;gap:10px}.knowledgeFeedback label{display:grid;grid-gap:6px;gap:6px;font-weight:var(--font-weight-bold);font-size:var(--font-size-control);line-height:var(--line-height-label)}.knowledgeFeedback textarea{width:100%;resize:vertical}.changelogEditor,.changelogList,.mediaUploadPanel{display:grid;grid-gap:16px;gap:16px}.changelogForm,.mediaUploadForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.changelogForm label,.mediaUploadForm label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-weight:var(--font-weight-bold);font-size:var(--font-size-control);line-height:var(--line-height-label)}.changelogForm input,.changelogForm select,.changelogForm textarea,.mediaUploadForm input,.mediaUploadForm textarea{width:100%}.changelogForm textarea,.mediaUploadForm textarea{resize:vertical}.changelogForm .markdownRichToolbar button,.changelogForm .markdownRichToolbar select{width:auto}.changelogForm .markdownRichToolbar select{min-width:104px;max-width:180px}.changelogActions,.changelogWide,.mediaUploadWide{grid-column:1/-1}.changelogActions,.mediaLibraryActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mediaLibraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.mediaPanelHeading{display:flex;justify-content:space-between;align-items:start}.mediaPanelHeading h2{margin:2px 0 0}.mediaUploadMark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-subtle);color:var(--success);font-size:var(--font-size-icon);line-height:var(--line-height-tight)}.mediaLibraryFilters{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;grid-gap:12px;gap:12px;align-items:end}.mediaLibraryFilters .mediaFilterSearch,.mediaLibraryFilters label{width:100%}.mediaLibraryFilters .mediaFilterSearch,.mediaLibraryFilters label{font-size:var(--font-size-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-label)}.mediaLibraryFilters label{display:grid;grid-gap:6px;gap:6px;color:var(--text)}.mediaLibraryFilters input,.mediaLibraryFilters select{min-width:0}.mediaLibraryResultsBar{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px;color:var(--muted);font-size:var(--font-size-support);line-height:var(--line-height-support)}.mediaLibraryResultsBar strong{color:var(--text)}.mediaWorkspaceActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:24px}.mediaWorkspaceActions details{min-width:0}.mediaWorkspaceActions summary{list-style:none;cursor:pointer}.mediaWorkspaceActions summary::-webkit-details-marker{display:none}.mediaWorkspaceActions details[open]{flex:1 0 100%}.mediaWorkspaceActions details[open]>summary{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-bottom:12px}.mediaUploadPanel h2{margin:0}.mediaLibraryFilters input,.mediaLibraryFilters select{width:100%}.mediaSearchField{display:flex;align-items:center;position:relative}.mediaSearchField svg{position:absolute;left:14px;color:var(--muted);pointer-events:none}.mediaLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mediaLibraryCard{min-width:0;grid-template-rows:auto 1fr auto;gap:0}.mediaLibraryCard .mediaLibraryPreview{padding:0;aspect-ratio:16/10}.mediaLibraryPreview img{height:100%;object-fit:contain;background:var(--surface)}.mediaLibraryIcon{height:100%}.mediaOfflineDot{position:absolute;right:14px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--surface-selected);box-shadow:0 0 0 4px var(--shadow-color)}.mediaLibraryCard>.mediaCardBody{padding:16px;min-width:0;align-content:start;gap:8px}.mediaCardBody h2{overflow-wrap:anywhere}.mediaLibraryCard>.mediaLibraryActions{display:flex;gap:8px;border-top:1px solid var(--line);padding:12px 16px;align-items:center}.mediaReference{max-width:100%;font-size:var(--font-size-caption);color:var(--muted);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold)}.mediaReference summary{cursor:pointer}.mediaReference code{display:block;overflow-wrap:anywhere;margin-top:8px}@media (max-width:950px){.mediaLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.mediaLibraryGrid{grid-template-columns:minmax(0,1fr)}.mediaWorkspaceActions{justify-content:stretch}}.mediaLibraryCard{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mediaLibraryCard:hover{transform:translateY(-2px);border-color:var(--success);box-shadow:0 12px 26px var(--shadow-color)}.mediaLibraryPreview{position:relative;overflow:hidden}.mediaLibraryCard img,.mediaLibraryIcon{display:grid;width:100%;aspect-ratio:16/10;place-items:center;background:linear-gradient(135deg,var(--surface-subtle),var(--surface-subtle));color:var(--muted);object-fit:cover;font-weight:var(--font-weight-bold)}.mediaLibraryIcon{gap:5px;align-content:center;font-size:var(--font-size-body);line-height:var(--line-height-body)}.mediaLibraryIcon small{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);opacity:.7;line-height:var(--line-height-caption)}.mediaLibraryIcon-pdf{background:linear-gradient(135deg,var(--surface-error),var(--surface-subtle));color:var(--error)}.mediaLibraryIcon-video{background:linear-gradient(135deg,var(--surface-info),var(--surface-subtle));color:var(--info)}.mediaTypeBadge{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:99px;background:var(--surface-neutral);color:var(--neutral);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:var(--line-height-caption)}.mediaLibraryCard>div:not(.mediaLibraryPreview):not(.mediaLibraryActions){display:grid;grid-gap:6px;gap:6px;padding:0 16px}.mediaLibraryCard h2,.mediaLibraryCard p{margin:0}.mediaLibraryCard h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mediaLibraryCard code,.mediaLibraryCard p{color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.mediaFilename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaDetails{font-size:var(--font-size-support);line-height:var(--line-height-support)}.mediaTags{display:flex!important;flex-wrap:wrap;gap:5px!important;padding:0!important}.mediaTags span{padding:3px 7px;border-radius:99px;background:var(--surface-subtle);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold)}.mediaLibraryActions{padding:2px 16px 16px}.mediaLibraryShell .changelogOfflinePanel{gap:8px;padding:16px}.mediaLibraryShell .changelogOfflineList p{margin:0}@media (max-width:680px){.mediaLibraryFilters{grid-template-columns:1fr}.mediaLibraryResultsBar{align-items:start;gap:8px;flex-direction:column}}.mediaEditPreview{width:min(420px,100%);aspect-ratio:16/10;border:1px solid var(--line);border-radius:8px;object-fit:cover}.mediaLibraryShell .mediaLibraryCard{gap:0}.mediaLibraryShell .mediaLibraryCard>.mediaCardBody{padding:16px;gap:8px}.mediaLibraryShell .mediaLibraryCard>.mediaLibraryActions{display:flex;padding:12px 16px}.mediaPickerBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-code) 56.00000000000001%,transparent);padding:20px}.mediaPickerDialog{position:relative;display:grid;width:min(980px,100%);max-height:min(760px,90vh);grid-gap:16px;gap:16px;overflow:hidden;border-radius:var(--radius-panel);background:var(--surface);padding:16px}.mediaPickerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.mediaPickerHeader h2{margin:0}.mediaPickerClose{display:inline-grid;width:38px;place-items:center;cursor:pointer}.mediaPickerControls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.mediaPickerSearch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--muted);padding:0 12px}.mediaPickerSearch svg{display:block}.mediaPickerSearch input{width:100%}.mediaPickerUpload{display:inline-flex;align-items:center}.mediaPickerStatus{margin:0}.mediaPickerViewBar{display:flex;align-items:center;justify-content:space-between;gap:12px}.mediaPickerViewBar>span{color:var(--muted);font-size:var(--font-size-support);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:var(--line-height-support)}.mediaPickerViewToggle{display:inline-flex}.mediaPickerList,.mediaPickerTileGrid{overflow:auto;padding-right:2px}.mediaPickerList{display:grid;grid-gap:8px;gap:8px}.mediaPickerTileGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.mediaPickerItem{position:relative;display:grid;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left}.mediaPickerList .mediaPickerItem{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 12px 8px 8px}.mediaPickerTileGrid .mediaPickerItem{align-content:start;gap:8px;padding:10px}.mediaPickerItem:focus{outline:2px solid var(--accent);outline-offset:2px}.mediaPickerItem[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--shadow-color)}.mediaPickerEmptyThumb,.mediaPickerThumb{display:grid;place-items:center;border-radius:6px;background:var(--surface-subtle);color:var(--muted);overflow:hidden}.mediaPickerEmptyThumb,.mediaPickerList .mediaPickerThumb{width:48px;height:48px}.mediaPickerTileGrid .mediaPickerThumb{width:100%;aspect-ratio:4/3}.mediaPickerThumb img{width:100%;height:100%;object-fit:cover}.mediaPickerMeta{display:grid;min-width:0;grid-gap:3px;gap:3px}.mediaPickerMeta strong{overflow-wrap:anywhere;color:var(--text);font-weight:var(--font-weight-bold);line-height:var(--line-height-caption)}.mediaPickerItem small{color:var(--muted);font-size:var(--font-size-support);line-height:var(--line-height-support)}.mediaPickerCheck{color:var(--interactive)}.mediaPickerItemActions{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.mediaPickerItem:focus .mediaPickerItemActions,.mediaPickerItem:focus-within .mediaPickerItemActions,.mediaPickerItem:hover .mediaPickerItemActions{opacity:1;pointer-events:auto}.mediaPickerItemActions button{width:34px}.mediaPickerEditBackdrop{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 72%,transparent);padding:16px}.mediaPickerEditPanel{display:grid;width:min(560px,100%);max-height:100%;grid-gap:12px;gap:12px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 18px 40px var(--shadow-color);padding:16px}.mediaPickerEditPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-weight:var(--font-weight-bold);font-size:var(--font-size-control);line-height:var(--line-height-label)}.mediaPickerEditPanel textarea{resize:vertical}.mediaPickerEditActions{display:flex;justify-content:flex-end;gap:8px}.mediaPickerNoneItem{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:66px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:8px;text-align:left}.mediaPickerTileGrid .mediaPickerNoneItem{grid-template-columns:1fr;align-content:start}.mediaPickerTileGrid .mediaPickerNoneItem .mediaPickerEmptyThumb{width:100%;height:auto;aspect-ratio:4/3}.mediaPickerEmpty{margin:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--muted);padding:18px}.softwareVersionPicker{position:relative;display:grid;grid-gap:6px;gap:6px}.softwareVersionPicker label{display:grid;grid-gap:6px;gap:6px;font-size:var(--font-size-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-label)}.softwareVersionTrigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;cursor:pointer;text-align:left}.softwareVersionTrigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softwareVersionMenu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 14px 28px var(--shadow-color);padding:10px}.softwareVersionMenu input{width:100%}.softwareVersionOptions{display:grid;grid-gap:4px;gap:4px;max-height:230px;overflow:auto}.softwareVersionModal{width:min(460px,100%)}.changelogEntry{display:grid;grid-gap:10px;gap:10px}.changelogEntry h2,.changelogEntry p{margin:0}.changelogEntryMeta{display:flex;flex-wrap:wrap;gap:8px}.changelogEntryMeta span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--font-size-support);font-weight:var(--font-weight-bold);padding:4px 8px;line-height:var(--line-height-support)}.changelogTablePanel{display:grid;grid-gap:14px;gap:14px}.changelogTableHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.changelogTableHeader h2{margin:0}.changelogResultCount{color:var(--muted);font-size:var(--font-size-support);font-weight:var(--font-weight-bold);line-height:var(--line-height-support)}.changelogTableFilters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.changelogTableFilters label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-weight:var(--font-weight-bold);font-size:var(--font-size-control);line-height:var(--line-height-label)}.changelogTableFilters input,.changelogTableFilters select{width:100%}.changelogFilterActions{display:flex;flex-wrap:nowrap;gap:8px}.changelogTableTitle{display:block;overflow:hidden;color:var(--text);font-weight:var(--font-weight-normal);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.changelogTableTitle:focus,.changelogTableTitle:hover{color:var(--interactive);text-decoration:underline}.changelogTableActions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap}.changelogVersionLayout{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;border-top:1px solid var(--line);padding-top:4px}.changelogVersionNav{position:-webkit-sticky;position:sticky;top:18px;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.changelogVersionNav a{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line);color:var(--text);padding:10px 12px;text-decoration:none}.changelogVersionNav a:last-child{border-bottom:0}.changelogVersionNav a:focus,.changelogVersionNav a:hover{background:var(--surface)}.changelogVersionNav strong{font-size:var(--font-size-body);line-height:var(--line-height-body)}.changelogVersionNav span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.changelogVersionGroups{display:grid;grid-gap:22px;gap:22px;min-width:0}.changelogVersionGroup{scroll-margin-top:18px}.changelogVersionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);cursor:pointer;list-style:none;padding-bottom:10px}.changelogVersionHeader::-webkit-details-marker{display:none}.changelogVersionHeader:before{content:">";flex:0 0 auto;color:var(--interactive);font-weight:var(--font-weight-bold);transition:transform .15s ease}.changelogVersionGroup[open] .changelogVersionHeader:before{transform:rotate(90deg)}.changelogVersionMeta{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px}.changelogVersionTitleRow{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.changelogVersionTitleRow h3{margin:0}.changelogSecurityBadge{display:inline-flex;min-height:22px;align-items:center;border:1px solid var(--warning);border-radius:999px;background:var(--surface-warning);color:var(--warning);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);padding:0 8px;line-height:var(--line-height-caption)}.changelogVersionEntries{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.changelogVersionEntries li{display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:36px}.changelogTypeBadge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:0;padding:0 9px;text-transform:uppercase;line-height:var(--line-height-caption)}.changelogTypeBadge.isAdded{border-color:var(--info);background:var(--surface-info);color:var(--info)}.changelogTypeBadge.isChanged{border-color:var(--line);background:var(--surface-warning);color:var(--warning)}.changelogTypeBadge.isFixed{border-color:var(--success);background:var(--surface-success);color:var(--success)}.changelogTypeBadge.isSecurity{border-color:var(--error);background:var(--surface-error);color:var(--error)}.changelogTypeBadge.isDefault{border-color:var(--line);background:var(--surface-neutral);color:var(--neutral)}.changelogEntrySummary{display:grid;min-width:0;grid-gap:2px;gap:2px}.compactButton,.iconButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.iconButton{width:32px;min-width:32px}.pdfButton{display:inline-flex;width:46px;min-width:46px;align-items:center;justify-content:center;letter-spacing:0;text-decoration:none}.versionInlineForm{display:grid;grid-template-columns:minmax(140px,1fr) minmax(130px,170px) auto;grid-gap:8px;gap:8px}.versionInlineForm input{width:100%}.changelogOfflineItem,.changelogOfflineList,.changelogOfflinePanel{display:grid;grid-gap:10px;gap:10px}.changelogOfflineItem{border:1px solid var(--line);border-radius:8px;padding:10px}.changelogOfflineToggle{display:grid;width:100%;grid-gap:4px;gap:4px;cursor:pointer;text-align:left}.changelogOfflineToggle:focus-visible strong,.changelogOfflineToggle:hover strong{color:var(--interactive)}.changelogOfflineItem span{color:var(--muted);font-size:var(--font-size-support);line-height:var(--line-height-support)}.changelogOfflineDetail{display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.changelogOfflineMeta{display:flex;flex-wrap:wrap;gap:8px;margin:0}.changelogOfflineMeta div{display:grid;grid-gap:2px;gap:2px;min-width:110px}.changelogOfflineMeta dt{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:var(--line-height-caption)}.changelogOfflineMeta dd{margin:0;color:var(--text);font-size:var(--font-size-support);line-height:var(--line-height-support)}.changelogOfflineFallback{margin:0;white-space:pre-wrap;font:inherit}.markdownPreview{display:grid;grid-gap:10px;gap:10px}.markdownPreview :is(h2,h3,h4,p,ul,ol){margin:0}.markdownPreview img{max-width:100%;border:1px solid var(--line);border-radius:8px}.tableWrap{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:720px}td,th{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.backLink{display:inline-block;margin-bottom:24px;color:var(--interactive);font-weight:var(--font-weight-bold)}@media (max-width:720px){.loginFrame{align-items:stretch;background:var(--bg);padding:16px}.loginPanel{align-self:center;padding:24px}.appFrame{display:block}.sidebar{position:static;height:auto;gap:14px;border-right:0;border-bottom:1px solid var(--surface-code);padding:16px}.desktopNav,.sidebarMeta{display:none}.mobileMenu{display:block}.mobileMenu summary{width:100%;min-height:40px;border:1px solid color-mix(in srgb,var(--surface) 24%,transparent);border-radius:6px;background:var(--surface-info);color:var(--surface);cursor:pointer;font-weight:var(--font-weight-bold);padding:10px 12px}.mobileMenu .navGroup{margin-top:10px}.changelogShell .header .changelogActions{display:flex;justify-content:flex-start}.sessionPanel{align-items:flex-start;width:100%}.knowledgeSearch,.knowledgeSyncPanel,.validationPanel{grid-template-columns:1fr}.knowledgeSyncStatusGrid div{grid-template-columns:1fr;gap:0}.knowledgeSyncActions{display:grid;grid-template-columns:1fr}.knowledgeSyncActions .button{width:100%}.knowledgeResultsHeader{display:grid}.knowledgeSort{min-width:0}.knowledgeResultTitleRow{grid-template-columns:1fr;gap:8px}.knowledgeResultAction{justify-self:start}.changelogForm,.changelogTableFilters,.knowledgeMediaItem,.knowledgeUploadForm,.mediaUploadForm,.versionInlineForm{grid-template-columns:1fr}.changelogFilterActions{flex-wrap:wrap}.changelogVersionLayout{grid-template-columns:1fr}.changelogVersionNav{position:static;grid-auto-flow:column;grid-auto-columns:minmax(130px,1fr);overflow-x:auto}.changelogVersionNav a{border-right:1px solid var(--line);border-bottom:0}.changelogVersionNav a:last-child{border-right:0}.changelogVersionEntries li{grid-template-columns:94px minmax(0,1fr)}.changelogVersionEntries .changelogTableActions{grid-column:2;justify-self:start}.exportActions{grid-template-columns:1fr}.exportButtonGroup{align-items:flex-start}.componentNetworkRow,.componentSelectRow,.gatewayExportTopRow,.gatewayOriginalRow,.originalDocumentsRow,.originalOptionGrid{grid-template-columns:1fr}.componentIpInline{grid-template-columns:minmax(0,1fr) auto 64px}.ipOctets{flex-wrap:wrap}.knowledgeAdminToolbar{grid-template-columns:1fr}.knowledgeAdminActions{justify-content:flex-start}.knowledgeAdminActions,.knowledgeAdminActions .button,.knowledgeAdminActions form{width:100%}.knowledgeAdminTable{display:none}.knowledgeArticleCards{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.knowledgeArticleCard{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:14px}.knowledgeArticleCard h2,.knowledgeArticleCard p{margin:0}.knowledgeArticleCard div{display:grid;grid-gap:5px;gap:5px}.knowledgeArticleCard span{color:var(--muted);font-size:var(--font-size-support);font-weight:var(--font-weight-bold);line-height:var(--line-height-support)}}html{font-size:16px}body{font-family:var(--font-family-ui);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);font-synthesis-weight:none}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-h2)}h2,h3,h4{color:var(--text)}h3,h4{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3)}p{font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body)}.fieldLabel,label,legend{font-size:var(--font-size-control);font-weight:var(--font-weight-bold);line-height:var(--line-height-label)}.meta,.uiMeta,small{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.fieldHint,.uiHint{color:var(--muted);font-size:var(--font-size-support);font-weight:var(--font-weight-normal);line-height:var(--line-height-support)}table{font-weight:var(--font-weight-normal)}table,thead th{font-size:var(--font-size-control);line-height:var(--line-height-table)}thead th{color:var(--text);text-transform:none;letter-spacing:normal}b,strong,thead th{font-weight:var(--font-weight-bold)}code,pre{font-family:var(--font-family-code)}.markdownRichEditorContent h1{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.markdownRichEditorContent :is(h3,h4){font-weight:var(--font-weight-semibold)}.uiStatus{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-caption);font-style:normal}.uiStatusSuccess{color:var(--success);background:var(--surface-success)}.uiStatusInfo{color:var(--info);background:var(--surface-info)}.uiStatusWarning{color:var(--warning);background:var(--surface-warning)}.uiStatusError{color:var(--error);background:var(--surface-error)}.uiStatusNeutral{color:var(--neutral);background:var(--surface-neutral)}.uiStatusOffline{color:var(--offline);background:var(--surface-selected)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-ui-surface=dark] :is(h1,h2,h3,h4){color:var(--text-on-dark)}[data-ui-surface=dark] :is(p,small,.uiMeta){color:var(--muted-on-dark)}.shell{width:min(var(--content-width),calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:var(--page-gutter) 0}.pageHeader{display:flex;min-height:var(--control-height);align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:0}.pageHeader>div:first-child{min-width:0}.pageHeader>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pageHeader+:is(.tabList,.toolTabs,[role=tablist]){margin-top:0}.pageHeader+:is(.panel,.tableWrap,.toolGrid,section){margin-top:14px}h1{margin:0;color:var(--text);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-page-title);overflow-wrap:anywhere}.tabList{display:flex;max-width:100%;align-items:stretch;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line)}.tabButton{display:inline-flex;flex:0 0 auto;min-height:var(--control-height);align-items:center;justify-content:center;gap:8px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font:var(--font-weight-semibold) var(--font-size-control)/var(--line-height-control) var(--font-family-ui);padding:12px 18px;text-decoration:none;white-space:nowrap}.tabButton:is([aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-current=step]){border-bottom-color:var(--accent);color:var(--text)}.tabButton:hover:not(:disabled){color:var(--text)}.tabButton svg{width:18px;height:18px;flex:0 0 18px}[data-ui-surface=dark] .tabButton{color:color-mix(in srgb,var(--text-on-dark) 80%,transparent)}[data-ui-surface=dark] .tabButton:is(:hover,[aria-current=page],[aria-current=step],[aria-selected=true],[aria-pressed=true]){color:var(--text-on-dark)}.button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:var(--control-height);align-items:center;justify-content:center;gap:var(--control-gap);border:1px solid transparent;border-radius:var(--radius-control);background:var(--accent);color:var(--text);cursor:pointer;font:var(--font-weight-bold) var(--font-size-control)/var(--line-height-control) var(--font-family-ui);padding:0 var(--control-padding);text-align:center;text-decoration:none}.button:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-strong);color:var(--text-on-dark)}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.button.secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--accent-strong);background:var(--surface-info);color:var(--text)}.button.secondary[aria-pressed=true]{border-color:var(--accent-strong);background:var(--surface-selected)}.button.danger{border-color:var(--line-error);background:var(--surface);color:var(--error)}.button.danger:hover:not(:disabled){border-color:var(--error);background:var(--error);color:var(--text-on-dark)}.button.ghost{border-color:transparent;background:transparent;color:var(--text)}.button.ghost:hover:not(:disabled){background:var(--surface-info);color:var(--text)}.button.icon{width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);padding:0}summary.button{list-style:none}summary.button::-webkit-details-marker{display:none}.fieldControl{min-width:0;min-height:var(--field-height);border:1px solid var(--line-field);border-radius:var(--radius-control);background:var(--surface);color:var(--text-strong);-webkit-text-fill-color:currentColor;font:var(--font-weight-normal) var(--font-size-control)/var(--line-height-control) var(--font-family-ui);padding:8px 10px}textarea.fieldControl{min-height:96px;resize:vertical}.fieldControl::placeholder{color:var(--placeholder);opacity:1}select.fieldControl:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23001e37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.fieldControl[aria-invalid=true]{border-color:var(--error);background-color:var(--surface-error)}.fieldControl[readonly]{background-color:var(--surface-subtle)}.panel{margin-top:16px;padding:16px}.panel,.uiPanel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}:where(.uiCardAction){display:grid;grid-gap:6px;gap:6px;padding:12px}.uiCardAction{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);cursor:pointer;font:var(--font-weight-normal) var(--font-size-control)/var(--line-height-control) var(--font-family-ui);text-align:left}.uiCardAction:hover:not(:disabled),.uiCardAction:is([aria-pressed=true],[aria-selected=true],[aria-expanded=true]){border-color:var(--accent);background:var(--surface-selected)}.uiDataAction{cursor:pointer;font:var(--font-weight-normal) var(--font-size-control)/var(--line-height-control) var(--font-family-ui)}:is(.button,.tabButton,.fieldControl,.uiCardAction,.uiDataAction):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(.button,.tabButton,.fieldControl,.uiCardAction):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:var(--disabled-opacity)}@media (max-width:640px){.pageHeader{flex-wrap:wrap}.tabList{gap:0}.tabButton{padding-inline:12px}}.sidebarActionIcon.lucide{fill:none}