.flexlayout__layout{--color-text:#eee;--color-background:black;--color-base:black;--color-1:#121212;--color-2:#1a1a1a;--color-3:#262626;--color-4:#333;--color-5:#404040;--color-6:#4d4d4d;--color-drag1:#cfe8ff;--color-drag2:#b7d1b5;--color-drag1-background:#80808026;--color-drag2-background:#80808026;--font-size:medium;--font-family:Roboto, Arial, sans-serif;--font-weight:normal;--splitter-size:8px;--splitter-active-size:8px;--splitter-handle-visibility:hidden;--color-overflow:gray;--color-icon:gray;--color-focus:#93c5fd;--color-tabset-background:var(--color-1);--color-tabset-background-selected:var(--color-1);--color-tabset-background-maximized:var(--color-6);--color-tabset-divider-line:var(--color-4);--color-border-tab-content:var(--color-background);--color-border-background:var(--color-1);--color-border-divider-line:var(--color-4);--color-tab-content:var(--color-background);--color-tab-selected:var(--color-text);--color-tab-selected-background:var(--color-4);--color-tab-unselected:gray;--color-tab-unselected-background:transparent;--color-tab-textbox:var(--color-text);--color-tab-textbox-background:var(--color-3);--color-border-tab-selected:var(--color-text);--color-border-tab-selected-background:var(--color-4);--color-border-tab-unselected:gray;--color-border-tab-unselected-background:var(--color-2);--color-splitter:var(--color-2);--color-splitter-hover:var(--color-4);--color-splitter-drag:var(--color-5);--color-splitter-handle:var(--color-3);--color-drag-rect-border:var(--color-4);--color-drag-rect-background:var(--color-1);--color-drag-rect:var(--color-text);--color-popup-border:var(--color-6);--color-popup-unselected:var(--color-text);--color-popup-unselected-background:var(--color-background);--color-popup-selected:var(--color-text);--color-popup-selected-background:var(--color-4);--color-edge-marker:gray;--color-edge-icon:#eee;--color-mini-scroll-indicator:#80808080;--color-mini-scroll-indicator-hovered:#808080cc;--size-mini-scroll-indicator:3px;--color-toolbar-button-hover:var(--color-4);--color-float-window-header-background:var(--color-tabset-background);background-color:var(--color-background);display:flex;position:absolute;inset:0}.flexlayout__layout_metrics{position:absolute;top:-30000px}.flexlayout__layout_overlay{z-index:1000;position:absolute;inset:0}.flexlayout__layout_tab_stamps{z-index:100;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:-10000px}.flexlayout__layout_moveables_home{visibility:hidden;width:100px;height:100px;position:absolute;top:-20000px}.flexlayout__layout_main{flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative}.flexlayout__layout_border_container{flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex}.flexlayout__layout_border_container_inner{flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative}.flexlayout__splitter{background-color:var(--color-splitter);touch-action:none;z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.flexlayout__splitter:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__splitter_horz{width:var(--splitter-size);min-width:var(--splitter-size)}.flexlayout__splitter_horz:before{content:"";width:var(--splitter-active-size);z-index:1;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.flexlayout__splitter_vert{height:var(--splitter-size);min-height:var(--splitter-size)}.flexlayout__splitter_vert:before{content:"";height:var(--splitter-active-size);z-index:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover){.flexlayout__splitter:hover{background-color:var(--color-splitter-hover);border-radius:5px;transition:background-color .1s ease-in 50ms}}.flexlayout__splitter_drag{z-index:1000;background-color:var(--color-splitter-drag);border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute}.flexlayout__splitter_handle{background-color:var(--color-splitter-handle);visibility:var(--splitter-handle-visibility);border-radius:3px}.flexlayout__splitter_handle_horz{width:3px;height:30px}.flexlayout__splitter_handle_vert{width:30px;height:3px}.flexlayout__outline_rect{pointer-events:none;box-sizing:border-box;border:2px solid var(--color-drag1);background:var(--color-drag1-background);z-index:1000;border-radius:5px;position:absolute}.flexlayout__outline_rect_edge{pointer-events:none;border:2px solid var(--color-drag2);background:var(--color-drag2-background);z-index:1000;box-sizing:border-box;border-radius:5px}.flexlayout__edge_rect{z-index:1000;background-color:var(--color-edge-marker);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.flexlayout__drag_rect{color:var(--color-drag-rect);background-color:var(--color-drag-rect-background);border:2px solid var(--color-drag-rect-border);box-sizing:border-box;word-wrap:break-word;font-size:var(--font-size);font-family:var(--font-family);border-radius:5px;flex-direction:column;justify-content:center;padding:.3em .8em;display:flex;overflow:hidden}.flexlayout__row{box-sizing:border-box;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.flexlayout__tabset{background-color:var(--color-tabset-background);box-sizing:border-box;font-family:var(--font-family);flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:hidden}.flexlayout__tabset_container{flex-direction:column;flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;overflow:hidden}.flexlayout__tabset_tab_divider{width:4px}.flexlayout__tabset_content{box-sizing:border-box;flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative}.flexlayout__tabset_leading{display:flex}.flexlayout__tabset_tabbar_outer{box-sizing:border-box;background-color:var(--color-tabset-background);min-height:1.5em;font-size:var(--font-size);font-weight:var(--font-weight);align-items:center;display:flex;overflow:hidden}.flexlayout__tabset_tabbar_outer_top{border-bottom:1px solid var(--color-tabset-divider-line);padding:0 2px}.flexlayout__tabset_tabbar_outer_bottom{border-top:1px solid var(--color-tabset-divider-line);padding:0 2px}.flexlayout__tabset_tabbar_inner{box-sizing:border-box;scrollbar-width:none;flex-grow:1;display:flex;position:relative}.flexlayout__tabset_tabbar_inner::-webkit-scrollbar{display:none}.flexlayout__tabset_tabbar_inner_tab_container{box-sizing:border-box;white-space:nowrap;align-items:center;padding-left:4px;padding-right:4px;display:flex;position:relative}.flexlayout__tabset_tabbar_inner_tab_container_top{border-top:2px solid #0000}.flexlayout__tabset_tabbar_inner_tab_container_bottom{border-bottom:2px solid #0000}.flexlayout__tabset-selected{background-color:var(--color-tabset-background-selected)}.flexlayout__tabset-maximized{background-color:var(--color-tabset-background-maximized)}.flexlayout__tab_button_stamp{white-space:nowrap;box-sizing:border-box;align-items:center;gap:.3em;display:inline-flex}.flexlayout__tab{box-sizing:border-box;background-color:var(--color-tab-content);color:var(--color-text);position:absolute;overflow:hidden}.flexlayout__tab_moveable{box-sizing:border-box;min-width:1px;height:100%;min-height:1px;position:relative;overflow:auto}.flexlayout__tab_overlay{z-index:20;background-color:#0000003d;position:absolute;inset:0}.flexlayout__tab_border_overlay{z-index:1000}.flexlayout__tab_overlay_raised{z-index:1001}.flexlayout__tab_layout_container{box-sizing:border-box;height:100%;position:relative}.flexlayout__tab_layout_container_user{box-sizing:border-box;flex-grow:1;position:relative}.flexlayout__tab_button{box-sizing:border-box;font-weight:var(--font-weight);align-items:center;gap:.3em;padding:3px .5em;display:flex}.flexlayout__tab_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__tab_button{cursor:pointer}.flexlayout__tab_button_stretch{color:var(--color-tab-selected);text-wrap:nowrap;box-sizing:border-box;cursor:pointer;background-color:#0000;align-items:center;gap:.3em;width:100%;padding:3px 0;display:flex}@media (hover:hover){.flexlayout__tab_button_stretch:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media (hover:hover){.flexlayout__tab_button:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--unselected{background-color:var(--color-tab-unselected-background);color:var(--color-tab-unselected)}.flexlayout__tab_button_leading,.flexlayout__tab_button_pin{display:flex}.flexlayout__tab_button_content{text-wrap:nowrap;display:flex}.flexlayout__tab_button_textbox{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);color:var(--color-tab-textbox);background-color:var(--color-tab-textbox-background);border:none;border:1px inset var(--color-1);border-radius:3px;width:10em}.flexlayout__tab_button_textbox:focus{outline:2px solid var(--color-focus);outline-offset:-1px}.flexlayout__tab_button_trailing{visibility:hidden;border-radius:4px;display:flex}.flexlayout__tab_button_trailing:hover{background-color:var(--color-toolbar-button-hover)}@media (hover:hover){.flexlayout__tab_button:hover .flexlayout__tab_button_trailing{visibility:visible}}.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{visibility:visible}.flexlayout__tab_button_overflow{color:var(--color-overflow);font-size:inherit;background-color:#0000;border:none;align-items:center;width:2em;display:flex;overflow:hidden}.flexlayout__tab_toolbar{align-items:center;gap:.3em;padding-left:.5em;padding-right:.3em;display:flex}.flexlayout__tab_toolbar_icon{font-size:inherit;background-color:#0000;border:none;outline:none;margin:0;padding:1px}.flexlayout__tab_toolbar_icon:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__tab_toolbar_button{font-size:inherit;background-color:#0000;border:none;border-radius:4px;outline:none;margin:0;padding:1px}.flexlayout__tab_toolbar_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (hover:hover){.flexlayout__tab_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__tab_toolbar_sticky_buttons_container{align-items:center;gap:.3em;padding-left:5px;display:flex}.flexlayout__border{box-sizing:border-box;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);color:var(--color-border);background-color:var(--color-border-background);display:flex;overflow:hidden}.flexlayout__border_tab_contents{box-sizing:border-box;background-color:var(--color-border-tab-content);overflow:hidden}.flexlayout__border_tab_overlay{z-index:100;position:absolute}.flexlayout__border_tab_overlay_top{flex-direction:column;top:0;left:0;right:0}.flexlayout__border_tab_overlay_bottom{flex-direction:column;bottom:0;left:0;right:0}.flexlayout__border_tab_overlay_left{flex-direction:row;top:0;bottom:0;left:0}.flexlayout__border_tab_overlay_right{flex-direction:row;top:0;bottom:0;right:0}.flexlayout__border_leading{display:flex}.flexlayout__border_top{border-bottom:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_bottom{border-top:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_left{border-right:1px solid var(--color-border-divider-line);flex-direction:column;align-content:center}.flexlayout__border_right{border-left:1px solid var(--color-border-divider-line);flex-direction:column;align-content:center}.flexlayout__border_inner{box-sizing:border-box;scrollbar-width:none;flex-grow:1;align-items:center;display:flex;position:relative}.flexlayout__border_inner::-webkit-scrollbar{display:none}.flexlayout__border_inner_tab_container{white-space:nowrap;box-sizing:border-box;align-items:center;padding-left:2px;padding-right:2px;display:flex;position:absolute}.flexlayout__border_inner_tab_container_right{transform-origin:0 0;transform:rotate(90deg)}.flexlayout__border_inner_tab_container_left{transform-origin:100% 0;flex-direction:row-reverse;transform:rotate(-90deg)}.flexlayout__border_tab_divider{width:4px}.flexlayout__border_button{cursor:pointer;box-sizing:border-box;white-space:nowrap;font-weight:var(--font-weight);align-items:center;gap:.3em;margin:2px 0;padding:3px .5em;display:flex}.flexlayout__border_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__border_button--selected{background-color:var(--color-border-tab-selected-background);color:var(--color-border-tab-selected)}@media (hover:hover){.flexlayout__border_button:hover{color:var(--color-border-tab-selected)}}.flexlayout__border_button--unselected{background-color:var(--color-border-tab-unselected-background);color:var(--color-border-tab-unselected)}.flexlayout__border_button_leading,.flexlayout__border_button_content{display:flex}.flexlayout__border_button_trailing{visibility:hidden;border-radius:4px;display:flex}@media (hover:hover){.flexlayout__border_button:hover .flexlayout__border_button_trailing{visibility:visible}}.flexlayout__border_button--selected .flexlayout__border_button_trailing{visibility:visible}.flexlayout__border_toolbar{align-items:center;gap:.3em;display:flex}.flexlayout__border_toolbar_left,.flexlayout__border_toolbar_right{flex-direction:column;padding-top:.5em;padding-bottom:.3em}.flexlayout__border_toolbar_top,.flexlayout__border_toolbar_bottom{padding-left:.5em;padding-right:.3em}.flexlayout__border_toolbar_button{font-size:inherit;background-color:#0000;border:none;border-radius:4px;outline:none;padding:1px}.flexlayout__border_toolbar_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (hover:hover){.flexlayout__border_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__border_toolbar_button_overflow{color:var(--color-overflow);font-size:inherit;background-color:#0000;border:none;align-items:center;width:1.5em;display:flex}.flexlayout__popup_menu{font-size:var(--font-size);font-family:var(--font-family);font-weight:var(--font-weight)}.flexlayout__popup_menu_item{white-space:nowrap;cursor:pointer;border-radius:2px;padding:2px .5em}.flexlayout__popup_menu_item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__popup_menu_item--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected);font-weight:500}@media (hover:hover){.flexlayout__popup_menu_item:hover{background-color:var(--color-6)}}.flexlayout__popup_menu_divider{background-color:var(--color-popup-border);height:1px;margin:4px 2px}.flexlayout__popup_menu_container{border:1px solid var(--color-popup-border);color:var(--color-popup-unselected);background:var(--color-popup-unselected-background);z-index:3000;border-radius:3px;min-width:100px;max-height:50%;padding:2px;position:absolute;overflow:auto;box-shadow:inset 0 0 5px #00000026}.flexlayout__float_window{box-sizing:border-box;background-color:var(--color-tabset-background);z-index:2000;border-radius:5px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 10px #00000080}.flexlayout__float_window_header{background-color:var(--color-float-window-header-background);border-bottom:1px solid var(--color-tabset-divider-line);cursor:move;-webkit-user-select:none;user-select:none;font-family:var(--font-family);align-items:center;min-height:15px;padding:2px 8px;font-size:.8em;display:flex}.flexlayout__float_window_content{flex-direction:column;flex-grow:1;min-width:0;min-height:0;margin:5px;display:flex;position:relative;overflow:auto}.flexlayout__floating_window _body{height:100%}.flexlayout__floating_window_content{position:absolute;inset:0}.flexlayout__error_boundary_container{justify-content:center;display:flex;position:absolute;inset:0}.flexlayout__error_boundary_content{align-items:center;display:flex}.flexlayout__border_sizer{font-size:var(--font-size);font-family:var(--font-family);font-weight:var(--font-weight);padding-top:6px;padding-bottom:5px;position:absolute}.flexlayout__mini_scrollbar{background-color:var(--color-mini-scroll-indicator);width:var(--size-mini-scroll-indicator);height:var(--size-mini-scroll-indicator);visibility:hidden;opacity:0;border-radius:5px;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:absolute}.flexlayout__mini_scrollbar:hover{background-color:var(--color-mini-scroll-indicator-hovered);transition:background-color .3s ease-in-out}.flexlayout__mini_scrollbar_container{flex-grow:1;display:flex;position:relative;overflow:hidden}@media (hover:hover){.flexlayout__mini_scrollbar_container:hover .flexlayout__mini_scrollbar{opacity:1;visibility:visible}}.flexlayout__tabset-selected{background-image:linear-gradient(var(--color-background), var(--color-4))}.flexlayout__tabset-maximized{background-image:linear-gradient(var(--color-6), var(--color-2))}.flexlayout__tab_top{border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:inset -2px 0 5px #0000001a}.flexlayout__tab_bottom{border-bottom-right-radius:3px;border-bottom-left-radius:3px;box-shadow:inset -2px 0 5px #0000001a}.flexlayout__border_button{border-radius:3px;box-shadow:inset 0 0 5px #00000026}:root{color:#e7ebf3;font-synthesis:none;text-rendering:optimizelegibility;background:#12151c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input,select{font:inherit}.workspace-shell{background:radial-gradient(circle at 20% 15%,#4a5b8a59,#0000 35rem),#12151c;grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid}.workspace-toolbar{z-index:20;background:#12151cf5;border-bottom:1px solid #353d50;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.65rem 1rem;display:flex;box-shadow:0 .5rem 2rem #00000040}.global-register-ruler{background:#191e29;border:1px solid #3c465d;border-radius:.45rem;flex:1;justify-content:start;align-items:end;gap:.65rem;min-width:0;padding:.35rem .65rem;display:flex;overflow-x:auto}.global-colours-heading{white-space:nowrap;align-self:center;gap:.05rem;display:grid}.global-colours-heading strong{color:#aeb9d0;align-self:center;font-size:.72rem}.global-colours-heading small{color:#77839b;font-size:.58rem}.global-register-ruler label{color:#9faac0;gap:.15rem;font-size:.65rem;display:grid}.global-register-ruler select{background:#202635;border:1px solid #4a5670;border-radius:.3rem;min-height:1.65rem;padding:.1rem .25rem}.global-colour-select{width:7.25rem}.brand{align-items:center;gap:.75rem;display:flex}.brand-mark{color:#d7e0ff;letter-spacing:.06em;background:#33436d;border:1px solid #7589c6;border-radius:.55rem;place-items:center;width:2.75rem;height:2.75rem;font-size:.75rem;font-weight:800;display:grid}.brand div{gap:.15rem;display:grid}.brand span:last-child{color:#929db3;font-size:.72rem}.panel-actions{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.panel-actions button{color:#eef1fb;cursor:pointer;background:#35466f;border:1px solid #596b9f;border-radius:.4rem;min-height:2.25rem;padding:.4rem .75rem}.panel-actions button.secondary{background:#252b38;border-color:#465066}.project-menu-control{position:relative}.project-menu-chevron{vertical-align:middle;border:.22rem solid #0000;border-top:.3rem solid;border-bottom-width:0;margin-left:.25rem;display:inline-block}.project-menu{z-index:1000;background:#202635;border:1px solid #596784;border-radius:.45rem;width:10rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 .6rem 1.5rem #00000073}.panel-actions .project-menu button{text-align:left;background:0 0;border:0;min-height:1.9rem}.panel-actions .project-menu button:hover,.panel-actions .project-menu button:focus-visible{background:#35466f}.project-menu-separator{background:#465066;height:1px;margin:.25rem .35rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.help-dialog{color:#e7ebf3;background:#191e29;border:1px solid #596784;border-radius:.65rem;width:min(72rem,100vw - 2rem);max-width:none;height:min(54rem,100vh - 2rem);max-height:none;padding:0;overflow:hidden;box-shadow:0 1rem 4rem #000000a6}.help-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070cb8}.bitmap-import-dialog{color:#eef2f8;background:#171b24;border:1px solid #59647a;border-radius:.75rem;width:min(42rem,100vw - 2rem);padding:1rem}.bitmap-import-dialog::backdrop{background:#000000b3}.bitmap-import-dialog header{font-size:1.1rem}.bitmap-import-file{gap:.35rem;margin:1rem 0;display:grid}.bitmap-import-preview{background:#090b0f;border:1px solid #414b60;place-items:center;min-height:12rem;display:grid;overflow:auto}.bitmap-import-preview canvas{max-width:100%;max-height:55vh;image-rendering:pixelated}.bitmap-import-dialog footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.help-dialog-shell{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.help-dialog-header{background:#202635;border-bottom:1px solid #465066;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.help-dialog-header strong{font-size:1rem}.help-dialog-header button{color:#eef1fb;cursor:pointer;background:#2a3141;border:1px solid #596784;border-radius:.35rem;min-height:2rem;padding:.3rem .7rem}.help-content{padding:clamp(1rem,3vw,2.25rem);line-height:1.6;overflow:auto}.help-content>*{max-width:68rem;margin-left:auto;margin-right:auto}.help-content h1,.help-content h2,.help-content h3{color:#f4f6ff;line-height:1.25}.help-content h1{margin-top:0;font-size:clamp(1.65rem,4vw,2.4rem)}.help-content h2{border-bottom:1px solid #3c465d;margin-top:2.2rem;padding-bottom:.35rem;font-size:clamp(1.25rem,3vw,1.65rem)}.help-content h3{margin-top:1.5rem;font-size:1.08rem}.help-content p,.help-content li{color:#cbd3e3}.help-content li+li{margin-top:.3rem}.help-content strong{color:#f0f3ff}.help-content code{color:#d9e2ff;background:#121721;border:1px solid #3c465d;border-radius:.25rem;padding:.1rem .3rem}.help-content a{color:#9eb5ff}.layout-host{min-height:0;position:relative}.workspace-panel{color:#e7ebf3;background:#191e28f5;min-height:100%;padding:clamp(1rem,2vw,1.5rem);overflow:auto}.panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-heading.compact{align-items:center}.panel-heading h2{margin:0;font-size:clamp(1.25rem,2.5vw,2rem)}.project-name-input{color:#eef2ff;background:0 0;border:1px solid #0000;border-radius:.35rem;width:min(28rem,100%);padding:.3rem .45rem;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:700}.project-name-input:hover,.project-name-input:focus{background:#202635;border-color:#596784;outline:none}.project-palette-select{box-sizing:border-box;color:#eef2ff;background:#202635;border:1px solid #4a5670;border-radius:.35rem;width:100%;min-width:0;max-width:100%;padding:.3rem .4rem}.project-character-input{box-sizing:border-box;color:#eef2ff;background:#202635;border:1px solid #4a5670;border-radius:.35rem;width:min(5rem,100%);max-width:100%;padding:.3rem .4rem}.revision{color:#b9c3da;background:#2a3141;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.7rem;font-weight:700}.instance-id{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.75rem;overflow:hidden}.instance-label{color:#7f8ba4;font-size:.72rem}.character-editor-workbench{grid-template-columns:11.5rem minmax(16rem,1fr) 9rem;gap:.75rem;min-width:0;margin-top:1rem;display:grid}.character-panel{container-type:inline-size}.character-editor-tools{min-width:0}.character-command-row{background:#1b202b;border:1px solid #3d475d;border-radius:.5rem;flex-flow:column;align-items:stretch;gap:.5rem;margin:0;padding:.55rem;display:flex}.character-command-row>label{color:#aeb7ca;white-space:nowrap;background:#202635;border:1px solid #4a5670;border-radius:.4rem;flex:none;justify-content:space-between;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .5rem;font-size:.75rem;display:flex}.character-command-row>label input[type=checkbox]{min-height:auto}.character-command-row>label.character-mc-control{color:#dce2ef;cursor:pointer;background:#242b38;border-color:#465066;justify-content:flex-start;padding:.35rem .6rem;position:relative}.character-mc-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.character-mc-swatch{background:#fff;border:1px solid #ffffff4d;border-radius:.2rem;flex:0 0 1rem;width:1rem;height:1rem;position:relative}.character-mc-swatch.checked{background:#35466f;border-color:#8aa4ec}.character-mc-swatch.checked:after{content:"";border:.13rem solid #fff;border-width:0 .13rem .13rem 0;width:.28rem;height:.55rem;position:absolute;top:.05rem;left:.28rem;transform:rotate(45deg)}.character-mc-input:focus-visible+.character-mc-swatch{outline-offset:2px;outline:2px solid #9bb1ef}.character-mc-label{align-items:baseline;gap:.3rem;display:inline-flex}.character-mc-label-primary{font-size:1rem}.character-mc-label-detail{color:#aeb7ca;font-size:.75rem}.character-command-row>label input[type=number]{color:#e7ebf3;background:#202635;border:1px solid #4a5670;border-radius:.3rem;width:4rem;min-height:1.65rem;padding:.1rem .35rem}.character-command-row>.pixel-source-chooser{background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.character-command-row .paint-sources{flex-flow:column;align-items:stretch}.character-command-row .paint-sources>button,.character-command-row .paint-sources>div{width:100%}.character-command-row .character-source-target{flex:1}.pixel-source-chooser{background:#1b202b;border:1px solid #3d475d;border-radius:.5rem;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem;padding:.5rem .65rem;display:flex}.paint-sources{flex-wrap:wrap;gap:.5rem;margin-top:0;display:flex}.paint-sources button,.paint-sources>div{color:#dce2ef;cursor:pointer;background:#242b38;border:1px solid #465066;border-radius:.4rem;align-items:center;gap:.4rem;min-height:2.2rem;padding:.35rem .6rem;display:flex}.paint-sources>div{cursor:default}.paint-sources button.selected,.paint-sources>div.selected{background:#35466f;border-color:#8aa4ec;box-shadow:inset 0 0 0 1px #8aa4ec}.paint-sources .source-colour-swatch{border:1px solid #ffffff4d;border-radius:.2rem;width:1rem;height:1rem}.paint-sources button:disabled,.paint-sources>div.disabled{opacity:.38;cursor:not-allowed}.paint-sources .character-source-choice{gap:.2rem;padding:.25rem .35rem .25rem .5rem}.paint-sources .character-source-target{color:#dce2ef;min-height:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:flex}.paint-sources button.character-source-target{cursor:pointer}.paint-sources .character-source-choice select{color:#e7ebf3;background:#202635;border:1px solid #4a5670;border-radius:.3rem;width:5.75rem;min-height:1.65rem;padding:.1rem .25rem}.character-canvas-frame{background-color:#202634;background-image:linear-gradient(45deg,#181d27 25%,#0000 25%),linear-gradient(-45deg,#181d27 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#181d27 75%),linear-gradient(-45deg,#0000 75%,#181d27 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #353e52;border-radius:.65rem;place-items:center;min-width:0;min-height:100%;margin-top:0;padding:1rem;display:grid;overflow:auto}.character-pixel-grid{grid-template-columns:repeat(var(--pixel-columns), var(--pixel-size));width:max-content;image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;margin:auto;display:grid}.character-pixel-grid.show-grid{background:#4a5367;gap:1px;padding:1px}.character-pixel-grid.multicolour{grid-template-columns:repeat(var(--pixel-columns), calc(var(--pixel-size) * 2))}.character-pixel-grid button{width:var(--pixel-size);height:var(--pixel-size);cursor:crosshair;border:0;padding:0}.character-pixel-grid.multicolour button{width:calc(var(--pixel-size) * 2)}.character-pixel-grid button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #fff}.character-operations-panel{background:#1b202b;border:1px solid #3d475d;border-radius:.5rem;align-content:start;gap:.5rem;min-width:0;padding:.55rem;display:grid}.character-operations-panel fieldset{border:1px solid #3d475d;border-radius:.35rem;min-width:0;margin:0;padding:.35rem}.character-operations-panel legend{color:#aeb7ca;padding:0 .25rem;font-size:.68rem}.character-operation-buttons,.character-shift-buttons{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.character-operation-buttons:not(.two-column) button:last-child{grid-column:1/-1}.character-operations-panel button{color:#dce2ef;background:#242b38;border:1px solid #4a5670;border-radius:.3rem;min-width:0;min-height:1.8rem;padding:.2rem .3rem;font-size:.7rem}.character-operations-panel button:hover:not(:disabled){background:#303a4e;border-color:#7f94cc}.character-operations-panel button:disabled{opacity:.4}.character-grid-toggle{color:#b8c2d5;align-items:center;gap:.4rem;min-height:1.8rem;font-size:.72rem;display:flex}.panel-hint{color:#929db3;font-size:.78rem;line-height:1.45}.panel-subheading{color:#cbd4e7;letter-spacing:.04em;text-transform:uppercase;margin:1.25rem 0 -.5rem;font-size:.85rem}.colour-collision-warning{color:#f0c36a;margin:.5rem 0 0;font-size:.78rem}.screen-toolbar{background:#1b202b;border:1px solid #3d475d;border-radius:.5rem;gap:.5rem;margin-top:1rem;padding:.55rem;display:grid;overflow-x:auto}.screen-toolbar-row{flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:max-content;display:flex}.screen-toolbar-row>*{flex:none}.screen-select-control{color:#aeb7ca;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.screen-select-control select{width:3rem}.screen-view-control select{width:7.25rem}.screen-select-control select,.zoom-stepper button,.screen-toggle-control,.screen-char-colour-control,.screen-select-all-button{color:#e7ebf3;background:#202635;border:1px solid #4a5670;border-radius:.35rem;min-height:2rem}.screen-select-control select{padding:.25rem .4rem}.zoom-stepper{color:#aeb7ca;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.zoom-stepper button{cursor:pointer;width:2rem;padding:0}.zoom-stepper button.zoom-reset{width:2.6rem}.zoom-stepper button:disabled{opacity:.4;cursor:default}.zoom-stepper output{color:#fff;text-align:center;min-width:2rem}.screen-toggle-control{align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.75rem;display:flex}.screen-char-colour-control{color:#dce2ef;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .5rem;font-size:.75rem;display:flex}.screen-char-colour-control .source-colour-swatch{border:1px solid #ffffff4d;border-radius:.2rem;width:1rem;height:1rem}.screen-char-colour-control select{color:#e7ebf3;background:#202635;border:1px solid #4a5670;border-radius:.3rem;width:3.25rem;min-height:1.55rem;padding:.05rem .25rem}.selection-range{color:#cdd9f2;text-align:center;white-space:nowrap;background:#202635;border:1px solid #46516a;border-radius:.35rem;min-width:10.5rem;padding:.35rem .5rem;font-size:.72rem}.screen-select-all-button{color:#cbd3e4;white-space:nowrap;cursor:pointer;background:#252c39;padding:.3rem .6rem;font-size:.75rem}.screen-select-all-button:hover,.screen-select-all-button:focus-visible{color:#fff;background:#35466f;border-color:#89a4ee;outline:none}.screen-clipboard-controls{color:#aeb7ca;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.screen-clipboard-controls>button,.paste-control button,.mode-buttons button{color:#cbd3e4;cursor:pointer;background:#252c39;border:1px solid #4a5670;border-radius:.35rem;min-height:2rem;padding:.3rem .6rem}.paste-control{display:contents}.screen-clipboard-controls button:disabled,.mode-buttons button:disabled{cursor:default;opacity:.4}.screen-affects-trigger{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.screen-sprites-trigger{color:#cbd3e4;white-space:nowrap;background:#252c39;border:1px solid #4a5670;border-radius:.35rem;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .6rem;display:inline-flex}.screen-sprites-trigger:after{content:"";border-top:.3rem solid;border-left:.25rem solid #0000;border-right:.25rem solid #0000;width:0;height:0}.screen-sprites-trigger:hover:not(:disabled),.screen-sprites-trigger[aria-expanded=true]{color:#fff;background:#30436e;border-color:#8ca7eb}.screen-sprites-trigger:disabled{cursor:default;opacity:.4}.screen-affects-trigger:after{content:"";border-top:.3rem solid;border-left:.25rem solid #0000;border-right:.25rem solid #0000;width:0;height:0}.screen-affects-trigger:hover,.screen-affects-trigger[aria-expanded=true]{color:#fff;background:#30436e;border-color:#8ca7eb}.screen-affects-menu{z-index:10000;color:#eef2ff;background:#171c27;border:1px solid #596784;border-radius:.55rem;gap:.3rem;width:min(13rem,100vw - 1rem);padding:.55rem;display:grid;position:fixed;box-shadow:0 .75rem 2rem #00000073}.screen-sprites-menu{z-index:10000;color:#eef2ff;background:#171c27;border:1px solid #596784;border-radius:.55rem;gap:.3rem;width:min(11rem,100vw - 1rem);padding:.55rem;display:grid;position:fixed;box-shadow:0 .75rem 2rem #00000073}.screen-sprites-menu button{color:#e8edfa;text-align:left;background:#252d3d;border:1px solid #46516a;border-radius:.3rem;min-height:1.9rem;padding:.3rem .45rem;font-size:.7rem}.screen-sprites-heading{color:#aeb9d0;padding:.1rem .15rem .2rem;font-size:.68rem}.screen-sprites-heading strong{color:#fff;font-variant-numeric:tabular-nums}.screen-sprites-menu button:hover,.screen-sprites-menu button:focus-visible{background:#3a4e78;border-color:#9bb2f3}.screen-sprites-divider{background:#3d475d;height:1px;margin:.1rem 0}.screen-affects-heading{color:#dce5f7;margin-bottom:.1rem;font-size:.72rem;font-weight:700}.screen-affects-menu button{color:#e8edfa;text-align:left;background:#252d3d;border:1px solid #46516a;border-radius:.3rem;grid-template-columns:1rem 1fr;align-items:center;gap:.35rem;min-height:1.9rem;padding:.3rem .45rem;font-size:.7rem;display:grid}.screen-affects-menu button[aria-checked=true]{background:#30436e;border-color:#7089c7}.screen-affects-menu button>span{border-bottom:2px solid #0000;border-left:2px solid #0000;width:.7rem;height:.4rem;transform:rotate(-45deg)}.screen-affects-menu button>span.checked{border-color:#fff}.screen-affects-menu button:hover:not(:disabled),.screen-affects-menu button:focus-visible{background:#3a4e78;border-color:#9bb2f3}.screen-affects-menu button:disabled{cursor:not-allowed;opacity:.75}.viewport-controls label{color:#aeb7ca;gap:.35rem;font-size:.75rem;display:grid}.viewport-controls input{color:#e7ebf3;background:#202635;border:1px solid #4a5670;border-radius:.4rem;min-width:0;min-height:2.25rem;padding:.35rem .5rem}.mode-buttons{display:contents}.mode-buttons button.selected{color:#fff;background:#3b4e7d;border-color:#89a4ee}.viewport-controls{border:1px solid #353e52;border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin:1rem 0 0;padding:.75rem;display:grid}.screen-canvas-frame{background:#090b0f;border:1px solid #353e52;border-radius:.65rem;max-height:min(60vh,42rem);margin-top:1rem;padding:1.1rem;overflow:auto}.screen-canvas-frame canvas{cursor:crosshair;width:100%;max-width:none;height:100%;image-rendering:pixelated;touch-action:none;background:#000;border:1px solid #606a7f;display:block}.screen-canvas-frame canvas[data-interaction-mode=select]{cursor:cell}.screen-canvas-frame canvas[data-selection-dragging=move]{cursor:grabbing}.screen-canvas-frame canvas[data-selection-dragging=copy]{cursor:copy}.screen-canvas-layer{width:var(--screen-width);aspect-ratio:var(--screen-aspect-ratio);position:relative;overflow:hidden}.screen-grid-overlay{pointer-events:none;background-image:linear-gradient(90deg,#7e869447 1px,#0000 1px),linear-gradient(#7e869447 1px,#0000 1px);background-size:var(--cell-width) var(--cell-height);position:absolute;inset:0}.screen-selection-overlay{pointer-events:none;background:#3c7deb2e;border:2px solid #6ea8ff;position:absolute;box-shadow:inset 0 0 0 1px #081222a6}.screen-selection-focus-cell{pointer-events:none;background:#ffd16614;border:3px solid #ffd166;position:absolute;box-shadow:0 0 0 1px #10131be6,inset 0 0 0 1px #10131bbf}.screen-selection-drop-preview{pointer-events:none;background:#ffd16629;border:2px dashed #ffd166;position:absolute;box-shadow:inset 0 0 0 1px #081222bf}.screen-selection-drop-preview.copy{background:#46cd7d2e;border-color:#76e0a0}.screen-canvas-frame canvas:focus-visible{outline-offset:2px;outline:2px solid #9bb2f3}.bitmap-panel{color:#dce2ef;background:#181e29;min-width:0;height:100%;padding:.75rem;overflow:auto}.bitmap-panel.empty-panel{color:#aeb7ca;text-align:center;place-items:center;display:grid}.bitmap-toolbar{color:#b9c4da;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.72rem;display:flex}.bitmap-toolbar>span{color:#dce5f7;font-weight:700}.bitmap-toolbar .mode-buttons button{color:#cbd3e4;background:#252c39;border:1px solid #4a5670;border-radius:.35rem;min-height:2rem;padding:.3rem .6rem}.bitmap-selection-size{color:#cdd9f2;text-align:center;white-space:nowrap;background:#202635;border:1px solid #46516a;border-radius:.35rem;min-width:12rem;padding:.35rem .5rem;font-size:.68rem}.bitmap-grid-toggles{flex-wrap:wrap;align-items:center;gap:.85rem;margin-left:auto;display:flex}.bitmap-grid-toggles label{align-items:center;gap:.3rem;display:flex}.bitmap-editor-body{grid-template-columns:minmax(10.5rem,11.5rem) minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.bitmap-tool-column>.pixel-source-chooser{margin-top:0}.bitmap-tool-column>.pixel-source-chooser .paint-sources{flex-flow:column;width:100%}.bitmap-tool-column>.pixel-source-chooser .paint-sources>button,.bitmap-tool-column>.pixel-source-chooser .paint-sources>div{width:100%}.bitmap-tool-column{gap:.65rem;display:grid}.bitmap-pixel-operations,.bitmap-transform-operations{background:#1b202b;border:1px solid #3d475d;border-radius:.5rem;min-width:0;margin:0;padding:.45rem}.bitmap-pixel-operations legend,.bitmap-transform-operations legend{color:#b9c4da;padding:0 .25rem;font-size:.7rem;font-weight:700}.bitmap-pixel-operation-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.bitmap-pixel-operation-buttons button{color:#e8edfa;background:#252d3d;border:1px solid #46516a;border-radius:.3rem;min-width:0;min-height:1.8rem;padding:.25rem .3rem;font-size:.65rem}.bitmap-transform-operations>span{color:#9da9c0;margin:.35rem 0 .2rem;font-size:.62rem;font-weight:700;display:block}.bitmap-transform-operations>span:first-of-type{margin-top:0}.bitmap-transform-buttons{gap:.3rem;display:grid}.bitmap-transform-buttons.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.bitmap-transform-buttons button{color:#e8edfa;background:#252d3d;border:1px solid #46516a;border-radius:.3rem;min-width:0;min-height:1.8rem;padding:.25rem .3rem;font-size:.63rem}.bitmap-transform-buttons button.wide{grid-column:1/-1}.bitmap-transform-buttons button:hover:not(:disabled),.bitmap-transform-buttons button:focus-visible{background:#334467;border-color:#8ca7eb}.bitmap-transform-buttons button:disabled{color:#68738a;cursor:not-allowed;opacity:.65}.bitmap-pixel-operation-buttons button:hover:not(:disabled),.bitmap-pixel-operation-buttons button:focus-visible{background:#334467;border-color:#8ca7eb}.bitmap-pixel-operation-buttons button:disabled{color:#68738a;cursor:not-allowed;opacity:.65}.bitmap-canvas-frame{background:#090b0f;border:1px solid #353e52;border-radius:.65rem;min-width:0;max-height:calc(100vh - 12rem);padding:.75rem;overflow:auto}.bitmap-canvas-layer{width:100%;min-width:20rem;aspect-ratio:var(--bitmap-aspect-ratio);position:relative;overflow:hidden}.bitmap-canvas-layer canvas{cursor:crosshair;width:100%;height:100%;image-rendering:pixelated;touch-action:none;border:1px solid #606a7f;display:block}.bitmap-canvas-layer canvas[data-interaction-mode=select]{cursor:cell}.bitmap-pixel-grid,.bitmap-character-grid{pointer-events:none;position:absolute;inset:0}.bitmap-selection-overlay{z-index:1;box-sizing:border-box;pointer-events:none;background:#ffd16629;border:2px solid #ffd166;position:absolute;box-shadow:0 0 0 1px #081222d9,inset 0 0 0 1px #081222a6}.bitmap-selection-focus-pixel{z-index:2;box-sizing:border-box;pointer-events:none;background:#ffd16638;border:3px solid #fff1a8;position:absolute;box-shadow:0 0 0 1px #10131bf2,inset 0 0 0 1px #10131bcc}.bitmap-selection-drop-preview{z-index:3;box-sizing:border-box;pointer-events:none;background:#ffd1662e;border:2px dashed #ffd166;position:absolute}.bitmap-selection-drop-preview.copy{background:#73e2a72e;border-color:#73e2a7}.bitmap-pixel-grid{background-image:linear-gradient(90deg,#646c7c61 1px,#0000 1px),linear-gradient(#646c7c61 1px,#0000 1px);background-size:var(--bitmap-pixel-width) var(--bitmap-pixel-height)}.bitmap-character-grid{background-image:linear-gradient(90deg,#080c13f5 4px,#ebf0faf2 4px 5px,#0000 5px),linear-gradient(#080c13f5 4px,#ebf0faf2 4px 5px,#0000 5px);background-size:var(--bitmap-cell-width) var(--bitmap-cell-height)}@media (width<=42rem){.bitmap-editor-body{grid-template-columns:1fr}.bitmap-tool-column>.pixel-source-chooser .paint-sources{flex-flow:wrap}.bitmap-tool-column>.pixel-source-chooser .paint-sources>button,.bitmap-tool-column>.pixel-source-chooser .paint-sources>div{width:auto}}.viewport-disclosure{color:#919db4;margin-top:.75rem;font-size:.78rem}.viewport-disclosure summary{cursor:pointer}.character-palette-frame{background:#10131a;border:1px solid #353e52;border-radius:.5rem;max-height:18rem;margin-top:1rem;padding:.5rem;overflow:auto}.character-set-browser{min-height:0;margin-top:1rem}.character-set-tabs{border-bottom:1px solid #4a5670;align-items:end;gap:0;display:flex}.character-set-tabs strong{color:#aeb9d0;margin-right:auto;padding:0 .5rem .4rem 0;font-size:.8rem}.character-view-tabs{align-items:end;display:flex}.character-set-tabs button{color:#9faac0;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:.4rem .4rem 0 0;min-width:4.5rem;padding:.35rem .75rem}.character-set-tabs button[aria-selected=true]{color:#eef2ff;background:#202635;border-color:#4a5670}.character-set-tabs .character-operations-trigger{color:#d9e2f5;background:#202635;border-color:#4a5670;margin-left:.35rem}.character-set-tabs .character-operations-trigger:hover,.character-set-tabs .character-operations-trigger[aria-expanded=true]{color:#fff;background:#30436e;border-color:#8ca7eb}.character-set-browser .character-palette-frame,.character-list-frame{border-top:0;border-radius:0 0 .5rem .5rem;margin-top:0}.character-list-frame{background:#10131a;border:1px solid #353e52;max-height:18rem;overflow:auto}.character-list-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.66rem}.character-list-table th,.character-list-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #293144;height:1.35rem;padding:.08rem .35rem}.character-list-table thead th{z-index:1;color:#b9c4da;background:#202635;position:sticky;top:0}.character-list-table tbody tr{cursor:pointer}.character-list-table tbody tr:hover{background:#20283a}.character-list-table tbody tr.selected{color:#fff;background:#30436e}.character-list-table tbody tr.focused{box-shadow:inset 3px 0 #ffd166}.character-list-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #9bb2f3}.character-list-table td:last-child,.character-list-table th:last-child{text-align:center;width:2rem;padding-left:.2rem;padding-right:.2rem}.character-list-table td.modified{position:relative}.character-list-table thead small{color:#8995ac;margin-left:.2rem;font-size:.58rem;font-weight:500}.character-preview-pair{vertical-align:middle;grid-template-columns:repeat(2,1.15rem);align-items:center;gap:.12rem;display:inline-grid}.character-preview-pair>span{display:block}.character-list-glyph{width:1.15rem;height:1.15rem;image-rendering:pixelated;background:#fff;border:1px solid #3a4357;display:block}.character-modified-marker{color:#ffbd66;font-size:.75rem;line-height:1;position:absolute;top:0;right:.25rem}.character-rows-operations-menu{z-index:10000;color:#eef2ff;background:#171c27;border:1px solid #596784;border-radius:.55rem;width:min(20rem,100vw - 1rem);max-height:calc(100vh - 1rem);padding:.55rem;position:fixed;overflow:auto;box-shadow:0 .75rem 2rem #00000073}.character-context-heading{color:#dce5f7;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.character-context-heading:not(:first-child){border-top:1px solid #353e52;margin-top:.55rem;padding-top:.5rem}.character-context-heading span{color:#9da9c0;font-size:.65rem;font-weight:400}.character-context-grid{gap:.3rem;margin-top:.35rem;display:grid}.character-context-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.character-context-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.character-context-grid.four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.character-context-grid button{color:#e8edfa;background:#252d3d;border:1px solid #46516a;border-radius:.3rem;min-width:0;padding:.3rem .35rem;font-size:.66rem;line-height:1.15}.character-context-grid button:hover:not(:disabled),.character-context-grid button:focus-visible{background:#334467;border-color:#8ca7eb}.character-context-grid button:disabled{color:#68738a;cursor:not-allowed;opacity:.75}.character-palette-frame canvas{cursor:pointer;width:320px;max-width:none;height:auto;image-rendering:pixelated;display:block}.character-canvas-frame.compact{padding:.5rem}.unknown-panel{padding:1rem}.eyebrow{color:#9caedd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:700}dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:2rem 0 0;display:grid}dl div{background:#202635;border-radius:.65rem;padding:1rem}dt{color:#929db3;text-transform:uppercase;font-size:.75rem}dd{margin:.35rem 0 0;font-weight:700}.geometry-controls{margin-top:1.5rem}.geometry-controls fieldset{border:1px solid #3a4254;border-radius:.65rem;align-items:end;gap:.75rem;padding:1rem;display:flex}.geometry-controls label{color:#b7c0d3;flex:1;gap:.35rem;min-width:6rem;font-size:.8rem;display:grid}.geometry-controls input,.geometry-controls button{color:#e7ebf3;background:#202635;border:1px solid #4a5670;border-radius:.4rem;min-height:2.25rem}.geometry-controls input{width:100%;padding:.35rem .5rem}.geometry-controls button{cursor:pointer;padding:.35rem .9rem}.geometry-controls p{color:#929db3;margin:.5rem 0 0;font-size:.8rem}.geometry-controls .form-error{color:#ff9c9c}.history-controls button{color:#e7ebf3;background:#202635;border:1px solid #4a5670;border-radius:.4rem;min-height:2.25rem}.history-controls{flex:none;gap:.35rem;margin:0;display:flex}.history-controls button{cursor:pointer;padding:.4rem .65rem}.history-controls button:disabled{cursor:not-allowed;opacity:.45}.flexlayout__layout{--color-background:#151922;--color-1:#1d2330;--color-2:#252c3b;--color-3:#30394d;--color-4:#9aa8c6;--color-5:#d7deed;--color-6:#7892d6;--color-drag1:#4962a4cc;--color-drag2:#98b3ffd9;font-family:inherit}.flexlayout__tab{background:#191e28;padding:0}.flexlayout__tab_button--selected{color:#f2f5fc;background:#2c3547}.flexlayout__floating_window_content{color:#e7ebf3;background:#12151c;min-width:320px;min-height:100vh}@media (width<=740px){.workspace-toolbar{flex-direction:column;align-items:stretch}.panel-actions{justify-content:start}.screen-command-bar{grid-template-columns:1fr}}@container (width<=38rem){.character-editor-workbench{grid-template-columns:11.5rem minmax(16rem,1fr)}.character-operations-panel{grid-column:1/-1;grid-template-columns:1.5fr 1fr 1fr 1.35fr auto;align-items:end}}@container (width<=29rem){.character-editor-workbench{grid-template-columns:1fr}.character-operations-panel{grid-column:auto;grid-template-columns:1fr}}
