/* Independent origin only. The drawing canvas and runtime modules are unchanged. */
body.ui-test{background:#f0efeb;color:#35332f}
body.ui-test .app{height:100dvh;grid-template-rows:auto minmax(0,1fr) 31px}
body.ui-test [id^="qa"]{display:none!important}
body.ui-test .top,body.ui-test #ksLeft,body.ui-test #tools,body.ui-test #controlStrip{display:none!important}
body.ui-test #uiTestChrome{display:grid;grid-template-rows:40px 39px 33px 43px;background:#fbfaf7;border-bottom:1px solid #dedbd3;z-index:40;min-width:0}
body.ui-test .ui-top,body.ui-test .ui-doc,body.ui-test .ui-categories,body.ui-test .ui-tools{display:flex;align-items:center;gap:7px;min-width:0;padding:0 12px;border-bottom:1px solid #e5e1d9}
body.ui-test .ui-top{background:#fbfaf7}
body.ui-test .ui-brand{display:flex;align-items:center;min-width:128px}
body.ui-test .ui-brand .brand{gap:6px}
body.ui-test .ui-brand .logo{width:26px;height:26px;border-radius:5px;box-shadow:none;background:#d94a38}
body.ui-test .ui-brand .logo svg{width:19px;height:19px}
body.ui-test .ui-brand strong{font-size:16px}
body.ui-test .ui-brand #fileName{display:none}
body.ui-test .ui-menus,body.ui-test .ui-top-right,body.ui-test .ui-document-actions,body.ui-test .ui-inspector-actions,body.ui-test .ui-fixed,body.ui-test .ui-tool-overflow{display:flex;align-items:center;gap:4px;min-width:0}
body.ui-test .ui-top-right{margin-left:auto}
body.ui-test .ui-badge{font-size:10px;font-weight:750;letter-spacing:.04em;background:#f8e9e5;border:1px solid #efc9c1;color:#ad3d2d;padding:4px 7px;border-radius:4px;white-space:nowrap}
body.ui-test .ui-beta-link{font-size:11px;color:#5d5751;text-decoration:underline;white-space:nowrap}
body.ui-test .ui-action,body.ui-test .ui-document-actions>#saveBtn,body.ui-test .ui-document-actions>#mergePdfBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:29px;min-width:0;padding:0 8px;border:1px solid transparent;border-radius:5px;color:#35332f;background:transparent;white-space:nowrap;font:600 11px/1 Arial,sans-serif;box-shadow:none;cursor:pointer}
body.ui-test .ui-action:hover,body.ui-test .ui-document-actions>#saveBtn:hover{background:#eee9e3}
body.ui-test .ui-primary,body.ui-test .ui-document-actions>#mergePdfBtn{background:#d94a38!important;border-color:#d94a38!important;color:#fff!important}
body.ui-test .ui-primary:hover,body.ui-test .ui-document-actions>#mergePdfBtn:hover{background:#be3f2f!important}
body.ui-test .ui-inspector-actions>.ui-action.active{background:#f8e7e2;color:#a23b30}
body.ui-test .ui-action:focus-visible,body.ui-test button:focus-visible,body.ui-test a:focus-visible,body.ui-test input:focus-visible{outline:2px solid #d94a38;outline-offset:2px}
body.ui-test .ui-menu{position:relative}
body.ui-test .ui-menu-items{display:none;position:absolute;top:32px;left:0;width:max-content;min-width:205px;padding:5px;background:#fff;border:1px solid #d8d2ca;box-shadow:0 12px 30px #3333;z-index:100;border-radius:6px}
body.ui-test .ui-menu.open .ui-menu-items{display:grid}
body.ui-test .ui-menu-items .ui-action{justify-content:flex-start;width:100%;height:31px}
body.ui-test .ui-doc{justify-content:space-between}
body.ui-test .ui-tabs{flex:1;min-width:70px;max-width:27%;overflow:hidden}
body.ui-test .ui-tabs #docTabs{position:static!important;display:flex!important;min-width:0;max-width:100%;overflow-x:auto}
body.ui-test .ui-tabs #docTabs.hidden{display:none!important}
body.ui-test .ui-document-actions{flex-shrink:0}
body.ui-test .ui-document-actions .pageNav{margin:0 4px}
body.ui-test .ui-document-actions .pageNav input{height:26px;width:38px;padding:2px}
body.ui-test .ui-document-actions .pageNav button{height:27px;padding:0 5px}
body.ui-test .ui-appearance{display:flex;align-items:center;gap:5px;margin-right:5px;border-right:1px solid #ddd3ca;padding-right:9px;font-size:10px;white-space:nowrap}
body.ui-test .ui-appearance label{display:flex;align-items:center;gap:3px}
body.ui-test .ui-appearance input[type=range]{width:60px;height:18px;padding:0;accent-color:#d94a38}
body.ui-test .ui-appearance input[type=checkbox]{width:13px;height:13px;padding:0;accent-color:#d94a38}
body.ui-test .ui-categories{gap:3px}
body.ui-test .ui-categories .ui-action{height:32px;padding:0 12px;border-radius:0}
body.ui-test .ui-categories [aria-selected=true]{border-bottom:2px solid #d94a38;color:#b53b2b}
body.ui-test .ui-tools{padding:0 9px}
body.ui-test .ui-fixed{border-right:1px solid #ddd3ca;padding-right:7px;flex-shrink:0}
body.ui-test .ui-tool-scroll{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:thin;min-width:0;flex:1;height:100%}
body.ui-test .ui-tool-scroll .ui-action{flex-shrink:0}
body.ui-test .ui-tool-scroll .ui-action.active,body.ui-test .ui-fixed .ui-action.active{background:#f9e9e5;color:#b83c2c}
body.ui-test .ui-tool-overflow{border-left:1px solid #ddd3ca;padding-left:6px;flex-shrink:0}
body.ui-test .workspace{position:relative;min-height:0}
body.ui-test .workspace #stage{inset:0!important;width:auto!important;height:auto!important}
body.ui-test[data-ui-ad=wide] .workspace{margin-right:320px}
body.ui-test[data-ui-ad=narrow] .workspace{margin-right:180px}
body.ui-test #uiAdRail{display:none}
body.ui-test[data-ui-ad=wide] #uiAdRail,body.ui-test[data-ui-ad=narrow] #uiAdRail{display:flex;position:fixed;top:155px;right:0;bottom:31px;align-items:center;flex-direction:column;gap:10px;width:320px;padding:10px;background:#f3f1eb;border-left:1px solid #e0dcd2;z-index:12;pointer-events:none}
body.ui-test[data-ui-ad=narrow] #uiAdRail{width:180px}
body.ui-test .ui-ad-slot{display:grid;place-items:center;flex:none;width:300px;height:250px;border:1px dashed #d2cabd;background:#eeeae2;color:#9b9283;font:11px Arial}
body.ui-test[data-ui-ad=narrow] .ui-ad-slot{width:160px;height:600px}
body.ui-test .stage{inset:0;background:#efeeea!important;background-image:none!important}
body.ui-test .page{border-radius:0;box-shadow:0 1px 10px #3332,0 0 0 1px #d6d2c9}
body.ui-test .palette,body.ui-test .board,body.ui-test .hud{display:none!important}
body.ui-test #statusMsg{display:none!important}
body.ui-test[data-ui-inspector=properties] .palette,body.ui-test[data-ui-inspector=project] .palette{display:block!important;position:absolute;top:8px!important;right:8px!important;left:auto!important;bottom:8px!important;width:300px!important;max-height:none!important;overflow:auto!important;border-radius:8px!important;z-index:22!important}
body.ui-test[data-ui-inspector=layers] .board{display:block!important;position:absolute;top:8px!important;right:8px!important;left:auto!important;bottom:8px!important;width:300px!important;max-height:none!important;border-radius:8px!important;z-index:22!important}
body.ui-test .palette>.ui-action{float:right;position:relative;z-index:5;font-size:19px}
body.ui-test .command{display:none;top:12px;left:50%;width:min(560px,calc(100vw - 40px));z-index:24}
body.ui-test.ui-command-open .command{display:block}
body.ui-test #uiTestStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:#faf9f6;border-top:1px solid #d9d6cf;color:#5c5751;font:11px Arial,sans-serif;z-index:30}
body.ui-test #uiTestStatus #ksBottom{position:static!important;display:flex!important;flex:1 1 auto;min-width:0;width:auto!important;height:30px!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;justify-content:flex-end}
body.ui-test .ui-status-controls{display:flex;align-items:center;gap:5px}
body.ui-test .ui-status-controls .controlBtn{height:24px;min-width:0;padding:0 8px;background:#f5f2ec;border:1px solid #ded9d0;border-radius:4px;color:#35332f;font-size:10px}
body.ui-test .ui-status-controls .controlBtn.active{background:#f8e7e2;color:#ad3d2d}
body.ui-test .ui-status-hint{color:#817c73}
body.ui-test .status{bottom:12px;max-width:420px}
body.ui-test .welcomeCard,body.ui-test #k92ExperimentalNotice,body.ui-test #k92HelpLinks{display:none!important}
body.ui-test .ui-empty{width:min(430px,calc(100vw - 40px));padding:34px;background:#fbfaf7;border:1px solid #ded9d0;border-radius:10px;box-shadow:0 12px 40px #453d3314;text-align:center;margin:auto}
body.ui-test .ui-empty-icon{display:grid;place-items:center;margin:auto auto 15px;width:40px;height:40px;color:#d94a38;background:#f8e7e2;border-radius:9px}
body.ui-test .ui-empty h1{font:700 22px Arial;margin:0 0 9px}
body.ui-test .ui-empty p{font:13px/1.5 Arial;color:#6a645c;margin:0 0 20px}
body.ui-test .ui-empty-actions{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}
body.ui-test .ui-empty-actions>button{height:32px;padding:0 11px;border:1px solid #dcd5cb;border-radius:5px;background:#fff;color:#393530;font:600 11px Arial;cursor:pointer}
body.ui-test .ui-empty-actions>.ui-primary{color:white;background:#d94a38}
body.ui-test .ui-dialog{width:min(460px,calc(100vw - 24px));border:1px solid #d9d3ca;border-radius:9px;padding:22px;background:#fbfaf7;box-shadow:0 24px 80px #2225;color:#35332f}
body.ui-test .ui-dialog::backdrop{background:#29252270}
body.ui-test .ui-dialog h2{margin:0 28px 15px 0;font:700 18px Arial}
body.ui-test .ui-dialog p{font:12px/1.5 Arial;color:#5d5751}
body.ui-test .ui-dialog-close{position:absolute;right:12px;top:9px;font-size:24px}
body.ui-test .ui-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
body.ui-test .ui-dialog label{display:grid;gap:5px;font:600 11px Arial}
body.ui-test .ui-dialog input,body.ui-test .ui-dialog select{width:100%;height:35px;border-radius:5px;padding:5px 8px;background:#fff}
body.ui-test .ui-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
body.ui-test .ui-dialog-actions button{border:1px solid #d7d1c8;border-radius:5px;padding:8px 12px;font:600 12px Arial;background:white}
body.ui-test .ui-dialog-actions .ui-primary{background:#d94a38}
body.ui-test .ui-error{color:#b63c2e!important;min-height:18px}
body.ui-test #uiAllTools{max-height:45vh;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:10px}
body.ui-test #uiAllTools .ui-action{justify-content:flex-start;border:1px solid #e6e0d6}
@media(max-width:1500px){
 body.ui-test .ui-badge{font-size:9px}
 body.ui-test .ui-inspector-actions>.ui-action{padding:0 5px}
 body.ui-test .ui-appearance input[type=range]{width:42px}
 body.ui-test .ui-beta-link{font-size:10px}
}
@media(max-width:1200px){
 body.ui-test .ui-document-actions .pageNav{display:none}
 body.ui-test .ui-inspector-actions .ui-appearance{display:none}
 body.ui-test .ui-status-hint{display:none}
}
