:root{font-family:Arial,Tahoma,sans-serif;color:#111;background:#f0f0f0;font-synthesis:none;--face:#efefed;--edge:#777;--shadow:#aaa;--highlight:#fff;--selection:#000080}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select{font:inherit;color:inherit}button{cursor:default}button:disabled{color:#888;filter:grayscale(1);opacity:.5}button:focus-visible,select:focus-visible,summary:focus-visible{outline:1px dotted #111;outline-offset:-4px}button{border-radius:0}#app{height:100dvh;min-height:480px;display:flex;flex-direction:column;overflow:hidden;background:var(--face)}.titlebar{order:0;height:31px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 7px;background:#edf7fc;border-bottom:1px solid #ddd;font-size:16px;font-weight:400}.logo{font-size:19px;color:#087e1b;line-height:1}.logo svg{display:block;width:22px;height:22px}.version{margin-left:auto;font-size:11px;font-weight:400;color:#686868}.badge{display:none}.window-controls{margin-left:auto;display:flex;gap:0;height:100%}.window-controls button{border:0;background:transparent;width:43px;font-size:17px}.menu{order:1;display:flex;flex-shrink:0;height:29px;background:var(--face);padding:0 4px;z-index:30;align-items:stretch;border-bottom:1px solid #aaa;font-size:16px;white-space:nowrap}.menu details{position:relative}.menu summary{height:28px;list-style:none;padding:3px 9px 4px;border:1px solid transparent;cursor:default}.menu summary::-webkit-details-marker{display:none}.menu details[open]>summary,.menu summary:hover{background:#dfdfdf;border-color:#fff #888 #888 #fff}.dropdown{position:absolute;top:27px;left:0;min-width:265px;background:var(--face);border:1px solid;border-color:#fff #555 #555 #fff;box-shadow:2px 2px #999;padding:3px;z-index:100;font-size:14px}.dropdown button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:25px;text-align:left;border:0;background:transparent;padding:5px 20px;white-space:nowrap}.dropdown button:focus-visible,.dropdown>button.menu-active:enabled,.menu-submenu.menu-active>button:enabled{background:var(--selection);color:#fff;outline:none}.dropdown kbd{font:12px Arial,sans-serif;color:inherit}.dropdown hr{height:2px;border:0;border-top:1px solid #aaa;border-bottom:1px solid white;margin:3px 2px}.toolbar{order:2;display:flex;align-items:center;gap:2px;padding:3px 5px 4px;min-height:48px;flex-shrink:0;background:var(--face);border-bottom:1px solid #888;box-shadow:inset 0 1px #fff;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tool{height:40px;min-width:40px;padding:2px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:2px solid;border-color:white #888 #888 white;background:var(--face);white-space:nowrap;box-shadow:1px 1px #ccc}.tool:hover{background:#f7f7f5}.tool:active,.tool.active{border-color:#777 white white #777;background:#e4e4e4;box-shadow:none}.tool svg{display:block;width:32px;height:32px;flex-shrink:0}.tool .text{display:none}.tool .sym{font-size:24px;line-height:28px;color:#111}.sep{height:35px;flex-shrink:0;width:2px;border-left:1px solid #999;border-right:1px solid white;margin:0 4px}.toolbar select{height:33px;min-width:91px;border:2px solid;border-color:#777 white white #777;background:#fff;font-size:16px;padding:1px 3px}.run{margin-left:3px}.toolbar .run svg{width:32px}.palette{order:3;min-height:57px;height:57px;display:flex;gap:0;padding:2px 5px;background:var(--face);flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-top:1px solid #fff;border-bottom:1px solid #888}.component-button{height:51px;min-width:51px;width:51px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:2px solid;border-color:white #888 #888 white;box-shadow:none;background:var(--face)}.component-button:hover{background:#fafaf8}.component-button.active,.component-button:active{border-color:#777 white white #777;background:#dededb}.component-button svg{display:block;width:39px;height:39px;overflow:visible}.component-button span{display:none}.palette:before{content:"";width:12px;flex-shrink:0;margin-right:3px;border:1px solid;border-color:#fff #888 #888 #fff;background:linear-gradient(105deg,transparent 0 30%,#888 31% 34%,#fff 35% 40%,transparent 41%)}.categories{order:4;display:flex;align-items:stretch;min-height:32px;height:32px;flex-shrink:0;padding:0 4px;gap:0;overflow-x:auto;overflow-y:hidden;background:var(--face);border-bottom:2px solid #aaa;scrollbar-width:thin}.category{height:30px;white-space:nowrap;padding:3px 9px 4px;font-size:15px;font-weight:400;background:var(--face);border:1px solid;border-color:#fff #999 #999 #fff;border-bottom:0}.category.active{background:#f2f2f2;border-top:2px solid #fff;border-left:2px solid #fff;color:#000;font-weight:400}.category:hover{background:#fafaf8}.workspace{order:5;flex:1;display:flex;min-height:0;min-width:0;background:#fff}.center{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.tabs{height:28px;display:flex;flex-shrink:0;gap:0;padding:2px 3px 0;background:var(--face);border-bottom:1px solid #999}.tab{padding:3px 12px;background:#e6e6e6;border:1px solid;border-color:#fff #999 transparent #fff;border-radius:0;color:#111;font-size:13px}.tab.active{background:#fff;color:#111}.tab .dot{color:green;margin-right:4px}.viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:#fff}.sheet{display:block;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff}.sheet:focus{outline:none}.sheet pattern circle{fill:silver}.sheet .symbol{fill:none;stroke:green;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.sheet .wire{stroke:#3c0000;stroke-width:1.05;fill:none;stroke-linecap:round}.sheet .pin{stroke:red;stroke-width:.65}.sheet .label{fill:teal;font:9px Arial,sans-serif;stroke:none}.sheet .meterlabel{fill:purple}.sheet .selected{stroke:#0000c0!important}.sheet .pick{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke}.right-panel,.rightpanel{width:252px;flex-shrink:0;border-left:2px solid;border-color:#999;background:var(--face);padding:10px;overflow:auto}.right-panel h3,.rightpanel h3{font-size:14px;font-weight:400;margin:0 0 14px}.right-panel .empty,.rightpanel .empty{color:#555;line-height:1.5}.props-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.props-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#111}.props-grid .full{grid-column:1/-1}.props-grid input,.props-grid select{min-width:0;width:100%;height:27px;background:#fff;border:2px solid;border-color:#888 white white #888;border-radius:0;padding:2px 4px;color:#111}.full-button{width:100%;margin-top:10px;background:var(--face);border:2px solid;border-color:white #888 #888 white;border-radius:0;padding:5px}.full-button:active{border-color:#888 white white #888}.small-note{font-size:11px;line-height:1.5;color:#555;margin-top:12px}.footer{order:6;min-height:23px;height:23px;border-top:1px solid #aaa;background:var(--face);display:flex;align-items:center;padding:2px 4px;gap:5px;flex-shrink:0;font-size:11px;color:#333}.footer>span{padding:1px 6px;border:1px solid;border-color:#aaa white white #aaa;height:19px}.footer #status{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.footer .indicator{width:7px;height:7px;background:green;display:inline-block;margin-right:3px;border-radius:0}.footer .busy{background:#e2ba00}.info-page{padding:18px 20px;overflow:auto;height:100%;background:#fff}.info-page h2{font-size:17px;font-weight:400;margin:0 0 10px}.info-page p{max-width:850px;line-height:1.5;color:#111}.info-page table{border-collapse:collapse;font-size:12px;min-width:400px}.info-page td,.info-page th{padding:6px 10px;border:1px solid #aaa;text-align:left}.info-page th{background:#eee}.info-page pre{white-space:pre-wrap;background:#f4f4f4;border:1px solid #aaa;padding:12px;max-width:950px}.graph-page{height:100%;display:flex;flex-direction:column;background:#fff}.graph-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 9px;border-bottom:1px solid #999;background:var(--face);font-size:12px}.graph-tools button{padding:3px 7px;border:2px solid;border-color:white #888 #888 white;background:var(--face);border-radius:0}.graph-tools select{padding:2px;max-width:300px;border-radius:0;border:1px solid #888;background:#fff}.plot-holder{flex:1;min-height:180px;padding:5px 12px 0}.plot{height:100%;width:100%;touch-action:none}.graph-note{padding:5px 12px;font:12px Consolas,monospace;color:#222;min-height:27px;border-top:1px solid #aaa;background:var(--face)}.legend{display:flex;gap:12px;flex-wrap:wrap;padding:3px 15px 7px;font-size:11px}.legend i{display:inline-block;width:14px;height:2px;vertical-align:middle;margin-right:5px}.modal{border:2px solid;border-color:white #666 #666 white;border-radius:0;box-shadow:3px 3px #777;padding:0;width:min(530px,calc(100vw - 24px));color:#111;background:var(--face)}.modal::backdrop{background:#0003}.modal header{padding:5px 9px;background:navy;color:#fff;font-size:14px;font-weight:700;border-bottom:1px solid #666}.modal .body{padding:15px 16px;line-height:1.5}.modal .form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.modal label{font-size:12px;color:#111;display:flex;flex-direction:column;gap:4px}.modal input,.modal select{width:100%;height:28px;border:2px solid;border-color:#888 white white #888;border-radius:0;padding:3px 5px;color:#111;background:#fff}.modal .full{grid-column:1/-1}.modal footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #bbb}.modal button{padding:4px 15px;min-width:76px;border:2px solid;border-color:white #888 #888 white;background:var(--face);border-radius:0}.modal button.primary{background:var(--face);color:#111;border-color:white #555 #555 white;outline:1px solid #111;outline-offset:1px}.modal button:active{border-color:#888 white white #888}.modal .error{color:#b00000;font-size:12px;min-height:18px;margin:6px 0 0}.file-input,.mobile-warning{display:none}[hidden]{display:none!important}@media(max-width:1000px){.right-panel,.rightpanel{width:220px}.menu{font-size:14px}.menu summary{padding-left:7px;padding-right:7px}.category{font-size:14px;padding-left:7px;padding-right:7px}.version{display:none}}@media(max-width:700px){.right-panel,.rightpanel{display:none}.menu{overflow-x:auto;overflow-y:visible;height:28px;font-size:13px}.menu summary{padding-left:6px;padding-right:6px}.toolbar .optional{display:none}.titlebar{font-size:14px}.context-hint,.footer #mode-status{display:none}.tool{min-width:32px}.dropdown{position:fixed;top:59px;left:4px}.category{font-size:13px}.palette{height:53px;min-height:53px}}.document-tabs{display:flex;min-height:27px;flex-shrink:0;background:#efefed;border-bottom:1px solid #999;overflow-x:auto}.document-tab{padding:3px 9px;border:1px solid;border-color:#fff #888 #888 #fff;background:#ddd;white-space:nowrap;font-size:12px}.document-tab.active{background:#fff}.document-tab span{margin-left:14px;color:#555}.sheet .selected{stroke:red!important}.graph-page{overflow:auto}.graph-tools,.graph-note,.legend{flex-shrink:0}.plot-holder{flex:1 0 180px}.plot{display:block}.menu details::details-content{overflow:visible;content-visibility:visible}.menu details:not([open])>.dropdown{display:none}.menu details::details-content{display:contents}.modal[data-scope] label{color:#ddd}.modal[data-scope] button{color:#111}.modal[data-scope] input,.modal[data-scope] select{color:#111;background:#fff}.dropdown .menu-check{display:inline-block;min-width:20px;margin:0}.dropdown button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;box-sizing:border-box;width:100%;text-align:left;justify-content:initial;padding:5px 9px}.dropdown kbd{justify-self:end}.dropdown .pending{font-size:9px;color:#777;margin-left:auto;padding-left:15px}.dropdown button:disabled{color:#888;text-shadow:1px 1px white;cursor:default}.dropdown hr{border:0;border-top:1px solid #bbb;margin:4px 2px}.menu-submenu{position:relative}.menu-submenu>.dropdown{display:none;position:absolute;left:100%;top:0}.menu-submenu.submenu-open>.dropdown{display:block}.menu .dropdown{max-height:calc(100vh - 80px);overflow-y:auto;min-width:250px}.menu-submenu>.dropdown{position:fixed;left:auto;margin-left:0;top:60px}.modal textarea{width:100%;resize:vertical;font:14px Arial;color:#111;background:#fff;padding:5px}.sheet .annotation text{stroke:none;white-space:pre}.sheet .annotation{cursor:move}.text-editor-dialog{width:424px;max-width:95vw;padding:0}.native-text-toolbar{display:flex;gap:2px;padding:4px 3px;border-bottom:1px solid #888}.native-text-toolbar button,.native-text-side button{border:2px solid;border-color:#fff #888 #888 #fff;border-radius:0;background:#eee;min-width:27px;height:26px;padding:0 3px;font:15px Arial}.native-text-toolbar button:disabled{color:#888}.native-text-work{display:flex;height:216px;padding:0 4px 4px;gap:5px}.native-text-work textarea{flex:1;min-width:0;width:0;resize:none;margin:0;border:2px solid;border-color:#888 #fff #fff #888;border-radius:0;background:#fff;padding:2px;line-height:1.15;white-space:pre;overflow:auto}.native-text-side{width:32px;display:flex;flex-direction:column;gap:5px;padding-top:5px}.native-text-side button{width:30px;height:28px;flex-shrink:0}.native-text-side #text-ok{color:green;font-weight:700}.native-text-side #text-cancel{color:#c00000;font-weight:700}.text-editor-dialog .error:empty{display:none}.text-editor-dialog .error{margin:4px 8px}.native-font-body{padding:12px;display:grid;grid-template-columns:1.4fr 1.15fr .7fr;gap:8px}.native-font-body label{display:flex;flex-direction:column;gap:3px;font-size:12px}.native-font-body input,.native-font-body select{min-width:0;width:100%;border-radius:0}.native-font-body fieldset{margin:4px 0 0;padding:7px;border:1px solid #888;min-width:0}.native-font-body fieldset label{display:block;white-space:nowrap;margin-bottom:6px}.native-font-body input[type=checkbox]{width:auto}.native-font-sample{grid-column:2/4;display:flex;align-items:center;justify-content:center}.text-editor-dialog footer{padding:8px;gap:6px}.native-font-body fieldset label:has(input[type=checkbox]){display:flex;flex-direction:row;gap:4px;align-items:center}.native-font-body input[type=checkbox]{margin:0;width:13px;height:13px}.native-font-body .native-font-sample{overflow:hidden}.native-text-work textarea:focus{outline:none;border-radius:0}.sheet .label.selected-label{fill:red;text-decoration:underline;cursor:move}.wire-handle-dot{fill:#111;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.wire-handle:hover .wire-handle-dot{fill:navy}.editor-context{position:fixed;z-index:250;min-width:215px;padding:3px;background:var(--face);border:2px solid;border-color:white #666 #666 white;box-shadow:2px 2px 2px #777}.editor-context button{display:block;width:100%;padding:5px 18px;text-align:left;border:0;background:transparent;font-size:14px}.editor-context button:hover:enabled,.editor-context button:focus-visible{color:#fff;background:navy;outline:0}.schematic-print-preview{overflow:auto;max-height:70vh;background:#ddd}.schematic-print-preview>svg{display:block;width:100%;height:auto;max-height:65vh;min-width:200px;background:#fff}.result-page-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}#result-values td{white-space:nowrap;font-variant-numeric:tabular-nums}.titlebar{height:24px;background:#f5f5f5;font-size:13px;gap:5px;padding:0 4px}.logo{font-size:15px}.version{font-size:10px}.menu{height:24px;font-size:13px;padding:0 2px}.menu summary{height:23px;padding:3px 7px}.dropdown{top:23px;font-size:13px}.dropdown button{padding:4px 16px}.dropdown button:disabled:hover{background:transparent;color:#888}.toolbar{height:35px;min-height:35px;padding:2px 4px;gap:1px;overflow-x:auto}.tool{height:28px;min-width:28px;width:28px;padding:2px;border-width:1px;box-shadow:none}.tool svg{width:23px;height:23px}.sep{height:25px;margin:0 3px}.toolbar select{height:25px;min-width:69px;font-size:12px}.macro-editor-icon{font:10px Arial;writing-mode:vertical-rl;color:#333}.component-picker{display:flex;align-items:center;gap:3px;margin-left:auto;padding-left:12px;flex-shrink:0}.component-picker>span{width:25px;height:25px}.component-picker svg{width:25px;height:25px}.component-picker select{width:190px;font-size:12px}.palette{height:41px;min-height:41px;padding:2px 4px;overflow-y:hidden}.component-button{height:36px;min-width:36px;width:36px;padding:2px;border-width:1px}.component-button svg{height:30px;width:30px}.palette:before{width:7px;margin-right:2px}.palette:after{content:"";flex:1;min-width:36px;border-top:1px solid white;border-bottom:1px solid #888;background:repeating-linear-gradient(90deg,#efefed 0px 34px,#888 35px,#fff 36px)}.categories{height:23px;min-height:23px;padding:0 3px;border-bottom:1px solid #999}.category{height:22px;padding:2px 6px;font-size:12px}.bottom-navigation{display:flex;align-items:stretch;flex-shrink:0;height:25px;background:var(--face);border-top:1px solid #999;min-width:0}.bottom-navigation .document-tabs{flex:1;min-width:0;height:24px;min-height:24px;padding:0;border:0;overflow-x:auto;scrollbar-width:thin}.document-tab{font-size:12px;padding:2px 7px;height:23px}.bottom-navigation .tabs{height:24px;padding:0;border:0;flex-shrink:0}.bottom-navigation .tab{padding:2px 7px;font-size:12px;height:23px;border-bottom:1px solid #999}.viewport{min-height:0}.footer{height:24px;min-height:24px;font-size:12px}.footer #counts{display:none}.footer #coordinates{margin-left:auto;min-width:108px;padding-left:8px;border-left:1px solid #aaa}.footer #run{display:none}.footer #cancel{font-size:11px}.footer #mode-status{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.component-picker{display:none}.bottom-navigation .tab{font-size:11px;padding:2px 5px}.version{display:none}}.tool[aria-pressed=true],.tool.active,.tool.active:hover,.component-button.active,.component-button.active:hover{background:#dededb;border-color:#777 #fff #fff #777;box-shadow:inset 1px 1px #aaa}.categories{height:25px;min-height:25px;overflow-y:hidden;border-top:1px solid #888;border-bottom:0;align-items:flex-start}.category{height:22px;position:relative;margin-top:0;border:1px solid;border-color:#888 #888 #888 #fff;border-top:0;background:#dededb;box-shadow:1px 1px #fff;padding:2px 7px}.category.active,.category.active:hover{height:24px;margin-top:-1px;padding-top:3px;background:var(--face);border:1px solid;border-color:var(--face) #555 #555 #fff;box-shadow:inset -1px -1px #aaa,1px 1px #fff;z-index:1;color:#111;font-weight:400}.category:focus-visible,.tool:focus-visible,.component-button:focus-visible{outline:1px dotted #333;outline-offset:-4px}.sheet[data-mode=select] [data-wire-segment],.sheet[data-mode=select] [data-label-index],.sheet[data-mode=select] .annotation{cursor:move}:root{--ui-chrome:#f8f9fa;--ui-panel:#ffffff;--ui-line:#dadce0;--ui-ink:#202124;--ui-muted:#5f6368;--ui-disabled:#9aa0a6;--ui-hover:#f1f3f4;--ui-active:#e8eaed;--face:var(--ui-chrome);--selection:var(--ui-active);--ui-radius:6px;--ui-raised:none;--ui-pressed:inset 0 3px 5px -2px #0005,inset 0 -2px 4px -1px #fffc;--ui-window:0 12px 36px #00000026,0 2px 6px #00000012;font-family:Arial,sans-serif;color:var(--ui-ink);background:var(--ui-chrome)}body,#app{background:var(--ui-chrome)!important;color:var(--ui-ink);font:14px Arial,sans-serif}button,input,select,textarea{font-family:Arial,sans-serif}button:disabled{color:var(--ui-disabled)!important;opacity:1!important;filter:none}button:focus-visible,summary:focus-visible{outline:2px solid var(--ui-muted)!important;outline-offset:2px!important}.tool,.component-button,.full-button,.native-text-toolbar button,.native-text-side button,.component-dialog button,.catalog-dialog button,.modal button{background:var(--ui-chrome)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;border-radius:5px!important;box-shadow:var(--ui-raised)!important}.tool:hover:enabled,.component-button:hover:enabled,.full-button:hover:enabled,.component-dialog button:hover:enabled,.catalog-dialog button:hover:enabled,.modal button:hover:enabled{background:var(--ui-hover)!important;border-color:var(--ui-line)!important}.tool:active,.tool.active,.tool.active:hover,.tool[aria-pressed=true],.component-button:active,.component-button.active,.component-button.active:hover,.full-button:active,.component-dialog button:active,.catalog-dialog button:active,.modal button:active,.native-text-toolbar button:active,.native-text-side button:active{background:var(--ui-active)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-pressed)!important}.titlebar{height:26px!important;background:var(--ui-chrome)!important;border-bottom:0!important;padding:0 12px!important;font-size:12px!important;color:var(--ui-muted)}.menu{height:30px!important;min-height:30px;background:var(--ui-chrome)!important;border:0!important;padding:0 8px!important;font-size:13px!important}.menu summary{height:28px!important;padding:6px 9px!important;border:0!important;border-radius:4px!important}.menu summary:hover,.menu details[open]>summary{background:var(--ui-hover)!important}.toolbar{height:48px!important;min-height:48px!important;padding:5px 10px 7px!important;gap:0!important;background:var(--ui-chrome)!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important}.tool{width:32px!important;height:32px!important;min-width:32px!important;padding:3px!important}.toolbar .tool{margin:0!important;border-radius:1px!important;box-shadow:var(--ui-raised)!important}.toolbar .tool+.tool{border-left:0!important}.toolbar .tool:first-child,.toolbar .sep+.tool{border-radius:6px 0 0 6px!important}.toolbar .tool:has(+.sep),.toolbar .tool:has(+select){border-radius:0 6px 6px 0!important}.toolbar .tool:has(.macro-editor-icon){border-radius:6px!important}.toolbar .tool.active,.toolbar .tool[aria-pressed=true],.toolbar .tool:active{box-shadow:var(--ui-pressed)!important}.tool svg{width:24px!important;height:24px!important}.sep{height:25px!important;border:0!important;border-left:1px solid var(--ui-line)!important;margin:0 7px!important;width:1px!important}.toolbar select,.component-picker select,.props-grid input,.props-grid select{background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;border-radius:5px!important;color:var(--ui-ink)!important;height:30px!important;font-size:13px!important;padding:3px 7px!important}.component-picker{padding-left:12px!important}.component-picker select{width:205px!important}.palette{height:52px!important;min-height:52px!important;background:var(--ui-chrome)!important;border:0!important;border-top:1px solid var(--ui-line)!important;padding:6px 8px 8px!important;gap:0!important;box-shadow:inset 0 2px 3px #00000014!important}.palette:before,.palette:after{display:none!important;content:none!important}.palette .component-button{width:40px!important;min-width:40px!important;height:37px!important;margin:0!important;padding:4px!important;background:var(--ui-chrome)!important;border:0!important;border-top:1px solid var(--ui-line)!important;border-bottom:1px solid var(--ui-line)!important;border-right:1px solid var(--ui-line)!important;border-radius:0!important;box-shadow:none!important}.palette .component-button:first-child{border-left:1px solid var(--ui-line)!important;border-radius:5px 0 0 5px!important}.palette .component-button:last-child{border-radius:0 5px 5px 0!important}.palette .component-button:hover:enabled{background:var(--ui-hover)!important;box-shadow:none!important}.palette .component-button.active,.palette .component-button:active{background:var(--ui-active)!important;box-shadow:inset 0 2px 3px #0002!important}.palette .component-button svg{width:28px!important;height:28px!important}.categories{height:33px!important;min-height:33px!important;position:relative;background:var(--ui-chrome)!important;align-items:flex-start!important;border:0!important;border-top:0!important;padding:0 8px!important;gap:3px!important;overflow-y:hidden!important}.category{position:relative;height:27px!important;margin:0!important;padding:4px 10px!important;background:var(--ui-chrome)!important;border:0!important;border-left:1px solid var(--ui-line)!important;border-right:1px solid var(--ui-line)!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;box-shadow:none!important;font:13px Arial,sans-serif!important;color:var(--ui-ink)!important}.category:first-child{border-left:1px solid var(--ui-line)!important}.category:not(.active){border-top:1px solid var(--ui-line)!important}.categories:after{content:"";flex:1;min-width:0;border-top:1px solid var(--ui-line);height:1px}.category:not(.active){border-radius:0 0 4px 4px!important}.category:hover{background:var(--ui-chrome)!important}.category.active,.category.active:hover{height:31px!important;margin-top:0!important;padding-top:5px!important;background:var(--ui-chrome)!important;border:1px solid var(--ui-line)!important;border-top:0!important;border-radius:0 0 6px 6px!important;box-shadow:0 1px 2px #00000016!important;color:var(--ui-ink)!important;font-weight:400!important;z-index:1}.dropdown,#editor-context{background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;border-radius:7px!important;padding:6px!important;box-shadow:0 8px 24px #31313126!important;color:var(--ui-ink)!important}.dropdown button,#editor-context button{min-height:30px!important;background:transparent!important;border:0!important;border-radius:4px!important;box-shadow:none!important;text-align:left!important;color:var(--ui-ink)!important;font:13px Arial,sans-serif!important}.dropdown button.menu-active:enabled,.menu-submenu.menu-active>button:enabled,.dropdown button:focus-visible,#editor-context button:hover:enabled{background:var(--ui-hover)!important;color:var(--ui-ink)!important;outline:0!important}.dropdown kbd{color:var(--ui-muted)!important}.dropdown hr{border-color:var(--ui-line)!important;margin:5px 2px!important}.bottom-navigation,.document-tabs,.tabs,.footer,.right-panel,.rightpanel{background:var(--ui-chrome)!important;border-color:var(--ui-line)!important;box-shadow:none!important}.bottom-navigation{height:30px!important;border-top:1px solid var(--ui-line)!important}.bottom-navigation .tabs,.bottom-navigation .document-tabs{height:29px!important;min-height:29px!important}.bottom-navigation .document-tabs{display:flex!important;align-items:stretch!important;gap:3px!important;overflow-x:auto!important}.document-tab{position:relative!important;flex:0 0 auto!important;height:29px!important;margin-top:-1px!important;padding:5px 12px!important;background:transparent!important;border:1px solid var(--ui-line)!important;border-top:0!important;border-radius:0 0 5px 5px!important;box-shadow:none!important;color:var(--ui-muted)!important;font-size:12px!important;white-space:nowrap!important}.document-tab.active{z-index:1!important;background:var(--ui-active)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;border-top:1px solid var(--ui-active)!important;border-radius:0 0 5px 5px!important;box-shadow:none!important}.document-add{flex:0 0 32px!important;width:32px!important;height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--ui-muted)!important;font:20px/1 Arial,sans-serif!important;cursor:pointer!important}.document-add:hover{background:var(--ui-hover)!important;color:var(--ui-ink)!important}.document-add:active{background:var(--ui-active)!important}.tab{height:28px!important;padding:5px 12px!important;background:transparent!important;border:0!important;border-right:1px solid var(--ui-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--ui-muted)!important;font-size:12px!important}.tab.active{background:var(--ui-active)!important;color:var(--ui-ink)!important;box-shadow:inset 0 2px #696969!important}.footer{height:26px!important;min-height:26px!important;padding:0 10px!important;font-size:12px!important;color:var(--ui-muted)!important}.footer>span{border-color:var(--ui-line)!important}.component-dialog,.catalog-dialog,.modal{padding:0!important;background:var(--ui-panel)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;box-shadow:var(--ui-window)!important;font:14px/1.45 Arial,sans-serif!important;overflow:hidden!important}.component-dialog::backdrop,.catalog-dialog::backdrop,.modal::backdrop{background:#24242417!important}.component-title,.catalog-title,.modal header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;height:auto!important;padding:14px 20px!important;background:var(--ui-panel)!important;border-bottom:1px solid var(--ui-line)!important;color:var(--ui-ink)!important;font:600 16px/1.4 Arial,sans-serif!important}.component-title .component-close,.catalog-title button{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ui-muted)!important;font:22px Arial,sans-serif!important;border-radius:4px!important}.component-title .component-close:hover,.catalog-title button:hover{background:var(--ui-hover)!important}.component-dialog{width:min(520px,calc(100vw - 40px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 40px)!important;min-width:0!important}.component-common-form,.component-dialog>form:not(.component-model-form){max-height:calc(100dvh - 100px)!important;min-height:0!important}.component-dialog .component-body{padding:12px 24px 18px!important;min-height:0!important;overflow:auto!important}.component-properties-table{width:100%!important;background:transparent!important;border:0!important;border-collapse:separate!important;border-spacing:0 8px!important;table-layout:fixed!important}.component-properties-table th,.component-properties-table td{height:auto!important;min-height:34px!important;background:transparent!important;border:0!important;line-height:1.4!important;vertical-align:middle!important;font:14px/1.4 Arial,sans-serif!important;padding:0!important}.component-properties-table th{width:44%!important;padding:5px 16px 5px 0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-weight:400!important;text-align:left!important;color:var(--ui-ink)!important}.component-properties-table td.component-property-flag{width:24px!important;padding-left:9px!important}.component-dialog input:not([type=checkbox]),.component-dialog select,.modal input:not([type=checkbox]),.modal select,.modal textarea,.catalog-dialog input[type=search],.catalog-dialog select{box-sizing:border-box!important;min-height:34px!important;height:34px!important;padding:6px 9px!important;background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;border-radius:4px!important;color:var(--ui-ink)!important;font:14px/1.4 Arial,sans-serif!important;box-shadow:inset 0 1px 2px #31313108!important}.component-dialog input:focus,.modal input:focus,.modal textarea:focus,.catalog-dialog input:focus,.catalog-dialog select:focus{outline:2px solid #a6a6a64d!important;outline-offset:1px!important;border-color:var(--ui-line)!important}.component-dialog input:disabled,.component-unavailable th,.component-unavailable input:disabled{color:var(--ui-disabled)!important;background:transparent!important;border-color:var(--ui-line)!important}.component-dialog input[type=checkbox]{width:14px!important;height:14px!important;margin:0!important;accent-color:#6f6f6f}.component-dialog .component-value-link{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;padding:5px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ui-ink)!important;text-align:left!important;text-decoration:underline;text-underline-offset:3px}.component-dialog .component-model-combo{width:100%!important;min-height:34px!important;padding:6px 9px!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:14px!important}.component-dialog footer,.catalog-dialog footer,.modal footer{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;padding:15px 20px 18px!important;gap:10px!important;border-top:1px solid var(--ui-line)!important;background:var(--ui-chrome)!important}.component-dialog footer button,.catalog-dialog footer button,.modal footer button{height:34px!important;min-width:90px!important;padding:6px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font:14px Arial,sans-serif!important;outline:0!important}.component-ok,.catalog-ok,#text-ok{color:#218247!important}.component-cancel,.catalog-cancel,#text-cancel{color:#b64848!important}.component-help,.catalog-help{color:var(--ui-muted)!important}.component-parameters-dialog{width:min(480px,calc(100vw - 24px))!important}.component-parameters-dialog .component-properties-table th{width:38%!important}.component-model-scroll{padding:18px!important}.component-dialog-wide{width:min(800px,calc(100vw - 24px))!important}.component-dialog-wide .component-properties-table th{width:68%!important}.component-error{margin:8px 0 0!important;color:#a33636!important;font-size:13px!important}.component-dialog:has(.component-common-form tbody tr:nth-child(8)){width:min(680px,calc(100vw - 40px))!important}.component-dialog .component-title{border-bottom:0!important;padding:20px 24px 10px!important}.component-dialog footer{background:var(--ui-panel)!important;border-top:0!important;padding:8px 24px 22px!important}.catalog-dialog{width:min(1040px,92vw)!important;height:min(780px,86vh)!important;max-height:calc(100dvh - 28px)!important}.catalog-dialog .catalog-title{height:54px!important;min-height:54px!important}.catalog-dialog form{height:calc(100% - 54px)!important;min-height:0!important}.catalog-main{grid-template-columns:240px minmax(0,1fr)!important;gap:24px!important;padding:20px!important;min-height:0!important}.catalog-left{gap:13px!important}.catalog-dialog label,.catalog-param-title{font:14px Arial,sans-serif!important;color:var(--ui-ink)!important}.catalog-dialog .catalog-type-label select{height:100%!important;min-height:120px!important;flex:1 1 auto!important;padding:5px!important}.catalog-stability{padding:9px 12px!important;border:1px solid var(--ui-line)!important;border-radius:5px!important;background:var(--ui-chrome)!important;margin-bottom:16px!important}.catalog-description{padding:6px 0 12px!important;font:13px Arial,sans-serif!important;color:var(--ui-muted)!important}.catalog-params{background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;border-radius:5px!important}.catalog-param{min-height:34px!important;grid-template-columns:minmax(0,1fr) 105px!important;gap:16px!important;padding:7px 12px!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;font-size:14px!important}.catalog-param-name small{font:13px Arial,sans-serif!important;color:var(--ui-ink)!important}.catalog-param-value{color:var(--ui-ink)!important;border:0!important;text-align:right!important;font:14px Arial,sans-serif!important}.catalog-count{font-size:12px!important;color:var(--ui-muted)!important}.modal .body{padding:20px!important}.modal label,.native-font-body label{font-size:13px!important;color:var(--ui-ink)!important}.modal .form{gap:16px!important}.native-text-toolbar{padding:10px!important;gap:6px!important;background:var(--ui-chrome)!important;border-color:var(--ui-line)!important}.native-text-toolbar button,.native-text-side button{height:30px!important;min-width:30px!important;padding:2px 5px!important;font:14px Arial,sans-serif!important}.native-text-work{padding:12px!important;gap:10px!important;height:240px!important}.native-text-work textarea{height:100%!important;resize:vertical!important;padding:10px!important;border-radius:4px!important;font-size:14px!important;min-height:120px!important}.native-text-side{width:34px!important;gap:9px!important}@media(max-width:700px){.toolbar{padding-left:5px!important;gap:3px!important}.component-picker{display:none!important}.catalog-main{grid-template-columns:1fr!important;grid-template-rows:auto minmax(180px,1fr)!important;gap:16px!important;padding:14px!important;overflow:auto!important}.catalog-left{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.catalog-type-label{grid-column:1/-1;min-height:110px!important}.catalog-dialog{width:96vw!important;height:92vh!important}.catalog-right{min-height:250px!important}.component-dialog .component-body{padding:12px 16px!important}.component-properties-table th{width:52%!important;font-size:13px!important}.component-dialog footer,.catalog-dialog footer,.modal footer{padding:12px 14px 15px!important;gap:7px!important}.component-dialog footer button,.catalog-dialog footer button,.modal footer button{min-width:75px!important}.categories{overflow-x:auto!important}.version{display:none}}.tool,.full-button,.component-dialog button,.catalog-dialog button,.modal button{transition:box-shadow .18s cubic-bezier(.23,1,.32,1),background-color .18s ease!important}@media(prefers-reduced-motion:reduce){.tool,.full-button,.component-dialog button,.catalog-dialog button,.modal button{transition:none!important}}.tool,.component-button,.full-button,.native-text-toolbar button,.native-text-side button,.component-dialog button,.catalog-dialog button,.modal button,.tool:hover:enabled,.component-button:hover:enabled,.full-button:hover:enabled,.component-dialog button:hover:enabled,.catalog-dialog button:hover:enabled,.modal button:hover:enabled{box-shadow:none!important}.toolbar .tool,.toolbar .tool:hover:enabled{box-shadow:none!important}.tool:active,.tool.active,.tool.active:hover,.tool[aria-pressed=true],.toolbar .tool:active,.toolbar .tool.active,.toolbar .tool[aria-pressed=true],.component-button:active,.component-button.active,.palette .component-button.active,.palette .component-button:active,.full-button:active,.component-dialog button:active,.catalog-dialog button:active,.modal button:active,.native-text-toolbar button:active,.native-text-side button:active{box-shadow:inset 0 3px 5px -2px #0005,inset 0 -2px 4px -1px #fffc!important}button:disabled svg{filter:grayscale(1);opacity:.36}.component-dialog select:disabled,.catalog-dialog select:disabled{color:var(--ui-disabled)!important}.component-dialog,.catalog-dialog,.modal{font-family:Segoe UI,Arial,sans-serif!important;border-radius:8px!important}.component-dialog{width:min(640px,calc(100vw - 32px))!important}.component-dialog .component-title,.catalog-dialog .catalog-title,.modal header{min-height:46px!important;padding:10px 18px!important;border-bottom:1px solid var(--ui-line)!important;font:600 15px/1.4 Segoe UI,Arial,sans-serif!important}.component-dialog .component-title .component-close,.catalog-dialog .catalog-title button{width:26px!important;height:26px!important;min-width:26px!important;font:20px Segoe UI,Arial,sans-serif!important}.component-dialog .component-body{padding:16px 18px!important;min-height:180px!important;overflow-x:hidden!important}.component-dialog .component-properties-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;border:1px solid var(--ui-line)!important;background:var(--ui-panel)!important}.component-dialog .component-properties-table th,.component-dialog .component-properties-table td{height:28px!important;min-height:0!important;box-sizing:border-box!important;border:1px solid var(--ui-line)!important;padding:0 8px!important;vertical-align:middle!important;font:13px/1.35 Segoe UI,Arial,sans-serif!important;background:var(--ui-panel)!important;color:var(--ui-ink)!important;overflow-wrap:anywhere!important}.component-dialog .component-properties-table th{width:61%!important;text-align:left!important;font-weight:400!important;white-space:normal!important;overflow:visible!important}.component-dialog .component-properties-table td.component-property-flag{width:26px!important;padding:0!important;text-align:center!important}.component-dialog .component-properties-table input:not([type=checkbox]),.component-dialog .component-properties-table select{width:100%!important;min-width:0!important;min-height:26px!important;height:26px!important;padding:3px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font:13px/1.35 Segoe UI,Arial,sans-serif!important;color:var(--ui-ink)!important}.component-dialog .component-properties-table input:focus,.component-dialog .component-properties-table select:focus{outline:1px solid var(--ui-muted)!important;outline-offset:1px!important}.component-dialog .component-properties-table .component-value-link,.component-dialog .component-properties-table .component-model-combo{display:flex!important;align-items:center!important;min-height:26px!important;height:26px!important;width:100%!important;min-width:0!important;padding:3px 0!important;border:0!important;border-radius:2px!important;text-align:left!important;font:13px/1.35 Segoe UI,Arial,sans-serif!important;text-decoration:none!important;color:#215a9a!important}.component-dialog .component-properties-table .component-model-combo{justify-content:space-between!important}.component-dialog .component-properties-table .component-unavailable th,.component-dialog .component-properties-table .component-unavailable td,.component-dialog .component-properties-table .component-unavailable input:disabled,.component-dialog .component-properties-table button:disabled{color:var(--ui-disabled)!important;background:var(--ui-chrome)!important}.component-dialog .component-properties-table .component-unavailable input:disabled{border:0!important;box-shadow:none!important}.component-dialog .component-property-flag input{opacity:.6!important;cursor:default!important}.component-dialog footer,.catalog-dialog footer,.modal footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:12px 18px!important;margin:0!important;border-top:1px solid var(--ui-line)!important;background:var(--ui-panel)!important}.component-dialog footer button,.catalog-dialog footer button,.modal footer button{min-width:84px!important;min-height:28px!important;height:28px!important;padding:3px 14px!important;border:1px solid var(--ui-line)!important;border-radius:4px!important;font:13px/1.4 Segoe UI,Arial,sans-serif!important}.component-dialog footer .component-button-icon,.catalog-dialog footer button>span{display:none!important}.component-dialog .component-model-scroll{padding:16px 18px!important;overflow-x:hidden!important}.component-dialog-wide .component-properties-table th{width:67%!important}.component-dialog .component-properties-table td.component-unit{width:40px!important;color:var(--ui-muted)!important}.component-parameters-dialog .component-body{min-height:0!important}.component-parameters-dialog .component-properties-table th{width:40%!important}@media(max-width:600px){.component-dialog .component-properties-table th{width:58%!important}.component-dialog .component-body{padding:12px!important}.component-dialog footer{padding:10px 12px!important}}.menu .dropdown{width:max-content!important;min-width:280px!important;max-width:calc(100vw - 24px)!important;overflow-x:hidden!important;box-sizing:border-box!important}.menu .dropdown button{display:grid!important;grid-template-columns:18px minmax(max-content,1fr) max-content!important;column-gap:18px!important;width:100%!important;padding:6px 10px!important;box-sizing:border-box!important}.menu .dropdown .menu-label{grid-column:2!important;text-align:left!important}.menu .dropdown kbd{grid-column:3!important;justify-self:end!important;white-space:nowrap!important;margin-left:4px!important}.menu .dropdown .menu-check{grid-column:1!important;min-width:18px!important}.menu .dropdown button:disabled,.menu .dropdown button:disabled .menu-label,.menu .dropdown button:disabled kbd{color:var(--ui-disabled)!important;text-shadow:none!important}#editor-context.editor-context{min-width:265px!important;max-width:calc(100vw - 16px)!important}#editor-context.editor-context button{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;column-gap:10px!important;width:100%!important;padding:6px 10px!important;box-sizing:border-box!important;align-items:center!important}#editor-context .context-check{width:18px;display:block;text-align:center}#editor-context .context-label{min-width:0;white-space:nowrap}#editor-context.editor-context button:disabled,#editor-context.editor-context button:disabled span{color:var(--ui-disabled)!important;cursor:default!important;text-shadow:none!important}#editor-context.editor-context hr{height:0;border:0;border-top:1px solid var(--ui-line);margin:5px 3px}#editor-context.editor-context button:hover:enabled,#editor-context.editor-context button:focus-visible{background:var(--ui-panel)!important;box-shadow:inset 0 1px 2px #0002,inset 0 -1px 1px #fff9!important}#editor-context.editor-context button:active:enabled{background:var(--ui-panel)!important;box-shadow:inset 0 3px 5px -2px #0005,inset 0 -2px 4px -1px #fffc!important}@media(max-width:480px){.menu .dropdown{min-width:250px!important}.menu .dropdown button{grid-template-columns:16px minmax(0,1fr) max-content!important;column-gap:8px!important}.menu .dropdown .menu-label{white-space:normal!important;overflow-wrap:anywhere!important}}.component-dialog button:disabled,.catalog-dialog button:disabled,.modal button:disabled{color:var(--ui-disabled)!important;box-shadow:none!important;cursor:default!important}.full-button,.full-button:hover:enabled,.full-button:active,.native-text-toolbar button,.native-text-toolbar button:hover:enabled,.native-text-side button,.native-text-side button:hover:enabled{background-color:var(--ui-chrome)!important}.right-panel button:enabled:hover,.document-add:enabled:hover{background:var(--ui-chrome)!important;box-shadow:inset 0 1px 2px #0002,inset 0 -1px 1px #fff9!important}.right-panel button:enabled:active,.document-add:enabled:active{background:var(--ui-chrome)!important;box-shadow:inset 0 3px 5px -2px #0005,inset 0 -2px 4px -1px #fffc!important}.tool:not(:disabled):not(.category):not(.document-tab):not(.tab),.component-button:not(:disabled):not(.category):not(.document-tab):not(.tab),.full-button:not(:disabled):not(.category):not(.document-tab):not(.tab),.native-text-toolbar button:not(:disabled),.native-text-side button:not(:disabled),.component-dialog button:not(:disabled),.catalog-dialog button:not(:disabled),.modal button:not(:disabled){border-color:var(--ui-line)!important;box-shadow:none!important;transition:box-shadow .15s ease!important}.tool:not(:disabled):not(.category):not(.document-tab):not(.tab):hover,.component-button:not(:disabled):not(.category):not(.document-tab):not(.tab):hover,.full-button:not(:disabled):not(.category):not(.document-tab):not(.tab):hover,.native-text-toolbar button:not(:disabled):hover,.native-text-side button:not(:disabled):hover,.component-dialog button:not(:disabled):hover,.catalog-dialog button:not(:disabled):hover,.modal button:not(:disabled):hover{box-shadow:inset 0 1px 2px #0002,inset 0 -1px 1px #fff9!important}.tool:not(:disabled):not(.category):not(.document-tab):not(.tab):is(:active,.active,[aria-pressed=true]),.component-button:not(:disabled):not(.category):not(.document-tab):not(.tab):is(:active,.active,[aria-pressed=true]),.full-button:not(:disabled):not(.category):not(.document-tab):not(.tab):is(:active,.active,[aria-pressed=true]),.native-text-toolbar button:not(:disabled):is(:active,.active,[aria-pressed=true]),.native-text-side button:not(:disabled):is(:active,.active,[aria-pressed=true]),.component-dialog button:not(:disabled):is(:active,.active,[aria-pressed=true]),.catalog-dialog button:not(:disabled):is(:active,.active,[aria-pressed=true]),.modal button:not(:disabled):is(:active,.active,[aria-pressed=true]){box-shadow:inset 0 3px 5px -2px #0005,inset 0 -2px 4px -1px #fffc!important}.toolbar .tool,.toolbar .tool:hover:enabled,.toolbar .tool:active,.toolbar .tool.active,.toolbar .tool[aria-pressed=true],.palette .component-button,.palette .component-button:hover:enabled,.palette .component-button:active,.palette .component-button.active,.palette .component-button[aria-pressed=true]{background-color:var(--ui-chrome)!important}.component-dialog button,.component-dialog button:hover:enabled,.component-dialog button:active,.component-dialog button.active,.component-dialog button[aria-pressed=true],.catalog-dialog button,.catalog-dialog button:hover:enabled,.catalog-dialog button:active,.catalog-dialog button.active,.catalog-dialog button[aria-pressed=true],.modal button,.modal button:hover:enabled,.modal button:active,.modal button.active,.modal button[aria-pressed=true]{background-color:var(--ui-panel)!important}@media(prefers-reduced-motion:reduce){.tool,.component-button,.full-button,.native-text-toolbar button,.native-text-side button,.component-dialog button,.catalog-dialog button,.modal button{transition:none!important}}.tool-help{position:fixed;z-index:10000;max-width:min(310px,calc(100vw - 16px));padding:12px 14px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-panel);color:var(--ui-ink);box-shadow:0 8px 26px #28282829;font:13px/1.5 Arial,sans-serif;pointer-events:none}.tool-help strong{display:block;font-size:14px}.tool-help p{margin:5px 0 0}.tool-help kbd{display:inline-block;margin-top:8px;padding:2px 6px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-chrome);font:11px Arial,sans-serif}.tool-help[hidden]{display:none}.native-analysis-dialog{width:min(480px,calc(100vw - 28px))!important;padding:0!important;overflow:hidden!important}.native-analysis-dialog form{margin:0!important}.native-analysis-content{display:grid;gap:10px;padding:14px 18px 8px!important}.native-analysis-content fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--ui-line);border-radius:3px}.native-analysis-content legend{padding:0 5px;font-size:13px}.native-analysis-grid{display:grid;grid-template-columns:minmax(142px,1fr) minmax(100px,1.2fr);align-items:center;gap:8px 10px;font-size:13px}.native-analysis-grid input,.native-analysis-grid select,.native-analysis-content table input{box-sizing:border-box;width:100%;min-width:0;height:27px;padding:3px 7px;border:1px solid var(--ui-line);border-radius:3px;background:var(--ui-panel);color:var(--ui-ink);font:13px Segoe UI,Arial,sans-serif}.native-analysis-content table{width:100%;border-collapse:collapse;font-size:13px}.native-analysis-content th,.native-analysis-content td{border:1px solid var(--ui-line);padding:5px 8px;text-align:left;font-weight:400}.native-analysis-content th{width:45%}.native-analysis-content fieldset>label{display:block;margin-top:7px;font-size:13px}.native-analysis-content fieldset>label input{margin-right:7px}.native-analysis-content fieldset>label+label{margin-top:9px}.native-analysis-disabled{color:var(--ui-disabled)}.native-analysis-ac fieldset>label{display:inline-flex;align-items:center;margin:5px 14px 3px 0;white-space:nowrap}.native-analysis-ac fieldset>label input{margin:0 6px 0 0}.native-analysis-ac fieldset:last-child>label{min-width:145px}.native-analysis-transient fieldset>label{display:block;margin:7px 0;font-size:13px}.native-analysis-transient fieldset>label input{margin-right:7px}.native-analysis-error{min-height:18px;margin:0;padding:0 18px;color:#b42318;font-size:12px}@media(max-width:440px){.native-analysis-grid{grid-template-columns:minmax(110px,1fr) minmax(85px,1fr);gap:7px}}.plot-axis-dialog{width:min(570px,calc(100vw - 28px));max-width:none;padding:0;overflow:hidden;color:var(--ui-ink);background:var(--ui-panel);border:1px solid var(--ui-line);box-shadow:var(--ui-window)}.plot-axis-dialog::backdrop{background:#20212455}.plot-axis-dialog header{display:flex;align-items:center;justify-content:space-between;color:var(--ui-ink);background:var(--ui-panel)}.plot-axis-dialog .plot-axis-close{min-width:28px;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.plot-axis-form{margin:0}.plot-axis-content{display:grid;gap:9px;padding:13px 16px 8px}.plot-axis-content fieldset{min-width:0;margin:0;padding:9px 11px 10px;border:1px solid var(--ui-line);border-radius:5px}.plot-axis-content legend{padding:0 5px;font-size:13px;color:var(--ui-ink)}.plot-axis-grid{display:grid;grid-template-columns:minmax(118px,1fr) minmax(110px,1.15fr) minmax(115px,1fr) minmax(80px,.8fr);gap:7px 9px;align-items:center}.plot-axis-grid label{font-size:12px;white-space:nowrap}.plot-axis-grid input:not([type=checkbox]),.plot-axis-grid select{box-sizing:border-box;min-width:0;width:100%;height:28px;padding:4px 7px;border:1px solid var(--ui-line);border-radius:4px;background:var(--ui-panel);color:var(--ui-ink);font-size:13px}.plot-axis-grid input:focus,.plot-axis-grid select:focus{outline:2px solid #5f636855;outline-offset:1px}.plot-axis-grid button{height:27px;padding:2px 9px;font-size:12px}.plot-axis-grid button:disabled{color:var(--ui-disabled)!important;background:var(--ui-chrome)!important}.plot-axis-labels{grid-template-columns:52px minmax(0,1fr) auto}.plot-axis-labels .plot-axis-font{grid-column:2/4}.plot-axis-font{font-size:11px;color:var(--ui-muted)}.plot-axis-scale{grid-template-columns:minmax(112px,1fr) minmax(85px,.7fr) minmax(112px,1fr) minmax(85px,.7fr)}.plot-axis-check{display:flex;align-items:center;gap:7px;min-height:20px;font-size:12px;color:var(--ui-ink)}.plot-axis-check input{margin:0;accent-color:#5f6368}.plot-axis-check.disabled{color:var(--ui-disabled)}.plot-axis-error{min-height:17px;margin:0;color:#b3261e;font-size:12px}.plot-axis-dialog footer{border-top:1px solid var(--ui-line)}.plot-axis-dialog footer button{min-width:78px}@media(max-width:520px){.plot-axis-grid{grid-template-columns:minmax(88px,1fr) minmax(90px,1.2fr)}.plot-axis-labels{grid-template-columns:48px minmax(0,1fr) auto}.plot-axis-scale{grid-template-columns:minmax(96px,1fr) minmax(80px,1fr)}.plot-axis-content{padding:10px}.plot-axis-dialog footer{padding:10px!important}}.cursor-measurements{width:min(900px,100%);border-collapse:collapse;font:12px Segoe UI,Arial,sans-serif;color:var(--ui-ink)}.cursor-measurements th,.cursor-measurements td{border:1px solid var(--ui-line);padding:3px 8px;text-align:left}.cursor-measurements input,.cursor-measurements select{width:100%;min-width:0;height:25px;border:1px solid var(--ui-line);border-radius:3px;padding:2px 5px;font:12px Segoe UI,Arial,sans-serif;background:var(--ui-panel);color:var(--ui-ink);box-sizing:border-box}.cursor-measurements th:first-child{width:50px}.cursor-measurements td:nth-child(2){width:32%}.cursor-difference{margin-top:5px;font-size:12px}.graph-tools button[aria-pressed=true]{box-shadow:var(--ui-pressed);background:var(--ui-panel)}.plot [data-axis]{cursor:pointer}.plot text{font-family:Segoe UI,Arial,sans-serif;fill:var(--ui-ink)}
