:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-startup-bg:#242320;--app-startup-text:#e7e4db;--app-startup-muted:#aaa79b;--app-startup-line:#403f37;--app-startup-logo-cool:#76b4df;--app-startup-logo-warm:#e5b573;background:var(--app-startup-bg)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-startup-bg:#f7f6f2;--app-startup-text:#34332f;--app-startup-muted:#77756c;--app-startup-line:#e6e3da;--app-startup-logo-cool:#276b9b;--app-startup-logo-warm:#a96118}html,body,#root{box-sizing:border-box;background:var(--app-startup-bg);width:100%;height:100%;min-height:100%;margin:0}.app-view-loading{box-sizing:border-box;background:var(--app-startup-bg);width:100%;height:100%;min-height:100%;color:var(--app-startup-text);flex-direction:column;font:400 14px/1.5 Inter,Segoe UI,system-ui,sans-serif;display:flex}.app-view-loading--section{min-height:0}.app-loading__content{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;min-width:0;min-height:0;padding:24px;display:flex}.app-loading__brand{align-items:center;gap:10px;display:flex}.app-loading__logo{flex-shrink:0;width:36px;height:36px;display:block}.app-loading__logo-cool{fill:var(--app-startup-logo-cool)}.app-loading__logo-warm{fill:var(--app-startup-logo-warm)}.app-loading__name{letter-spacing:-.5px;font-size:22px;font-weight:500;line-height:1.25}.app-loading__progress{align-items:center;gap:9px;max-width:100%;display:flex}.app-loading__message{color:var(--app-startup-muted);margin:0;font-size:13px;line-height:1.5}.app-loading__spinner{box-sizing:border-box;border:1.5px solid var(--app-startup-line);border-top-color:var(--app-startup-muted);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.9s linear infinite app-loading-spin;display:block}.app-loading__message [data-startup-view],.app-loading__message [data-startup-language]{display:none}html:not([data-startup-view=scheme]) .app-loading__message [data-startup-view=workspace],html[data-startup-view=scheme] .app-loading__message [data-startup-view=scheme],html[lang=ru] .app-loading__message [data-startup-language=ru],html[lang=en] .app-loading__message [data-startup-language=en]{display:inline}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-loading__spinner{animation:none}}.home-page{width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto}.home-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:28px}.home-content{padding-block:34px 20px}.home-section{margin-top:31px}.home-section--workspace{margin-top:0}.home-section--last-opened{margin-top:16px}.home-section__header,.home-section__title,.home-section__actions{align-items:center;gap:9px;min-width:0;display:flex}.home-section__header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:13px}.home-section__actions{flex-wrap:wrap;gap:8px}.home-section h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:500;line-height:1.4}.home-section__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.home-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:29px;padding-top:14px;font-size:11px}.home-empty{color:var(--muted);padding-block:12px;font-size:13px}@media (width<=700px){.home-container{padding-inline:20px}.home-content{padding-block:26px 20px}}@media (width<=460px){.home-container{padding-inline:16px}}.home-header{background:var(--panel);border-bottom:1px solid var(--line)}.home-header__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-block:17px;display:flex}.home-header__brand{align-items:center;gap:10px;min-width:0;display:flex}.home-header__mark{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.home-header__mark svg{width:36px;height:36px}.home-header__name{letter-spacing:-.35px;font-size:16px;font-weight:500}.home-header__eyebrow{color:var(--muted);border-left:1px solid var(--line);margin-left:3px;padding-left:12px;font-size:12px}.home-header .app-controls{gap:12px}.home-header .language-switch{border:1px solid var(--line);background:var(--panel);border-radius:5px;gap:2px;padding:2px}.home-header .language-switch__option{min-width:30px;min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:3px;padding:5px 7px;font-size:11px;font-weight:500}.home-header .language-switch__option:hover,.home-header .language-switch__option--active{background:var(--surface-hover);color:var(--text)}.app-shell--home .hero-error{border:1px solid var(--danger-border);border-radius:var(--radius-control);color:var(--hero-error);background:var(--danger-surface);overflow-wrap:anywhere;margin:12px 0 0;padding:10px 12px;font-size:12px}@media (width<=850px){.home-header__eyebrow{display:none}}@media (width<=460px){.home-header__content{gap:14px}.home-header .app-controls{gap:8px}}.home-workspace-heading{margin-bottom:23px}.home-workspace-heading h1{letter-spacing:-.65px;margin:0;font-size:28px;font-weight:500;line-height:1.25}.home-workspace-heading p{color:var(--muted);margin-top:8px;font-size:13px}.home-workspace-entries{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-workspace-entry{text-align:left;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);min-width:0;color:var(--text);flex-direction:column;align-items:flex-start;padding:17px 16px 13px;text-decoration:none;display:flex}.home-workspace-entry:hover{background:var(--home-paper);border-color:var(--line-strong)}.home-workspace-entry>.home-icon{color:var(--primary);width:20px;height:20px;margin-bottom:15px}.home-workspace-entry strong{font-weight:500}.home-workspace-entry__description{color:var(--muted);flex:1;margin-top:6px;font-size:12px}.home-workspace-entry__action{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:19px;font-size:12px;display:flex}.home-workspace-entry__action .home-icon{width:14px;height:14px}.home-last-opened{background:var(--choice-selected-bg);border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.home-last-opened__content{align-items:center;gap:12px;min-width:0;display:flex}.home-last-opened__content>.home-icon{color:var(--primary)}.home-last-opened__text{flex-direction:column;min-width:0;display:flex}.home-last-opened__label{color:var(--muted);margin-bottom:2px;font-size:11px}.home-last-opened__name{overflow-wrap:anywhere;font-weight:500}@media (width<=700px){.home-workspace-heading h1{font-size:25px}.home-workspace-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workspace-entry{padding:15px 13px 12px}.home-last-opened{flex-wrap:wrap;align-items:flex-start}.home-last-opened>.home-open-button{margin-left:29px}}@media (width<=460px){.home-workspace-entries{grid-template-columns:minmax(0,1fr)}.home-workspace-entry{grid-template-columns:20px minmax(0,1fr);gap:4px 12px;display:grid}.home-workspace-entry>.home-icon{grid-row:1/3;margin:2px 0 0}.home-workspace-entry__description{margin:0}.home-workspace-entry__action{grid-column:2;margin-top:7px}}.home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);flex-direction:column;min-width:0;min-height:150px;padding:16px 14px 10px;display:flex}.home-card:hover{border-color:var(--line-strong)}.home-card__title{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:flex-start;gap:10px;min-width:0;padding:0;display:inline-flex}.home-card__title>.home-icon{color:var(--muted);width:19px;height:19px;margin-top:2px}.home-card__title strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.home-card__meta{color:var(--muted);margin:11px 0 0 29px;font-size:12px}.home-card__meta--time{margin-top:3px;font-size:11px}.home-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.home-card__tools{gap:1px;display:flex}.home-card__tools .icon-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:5px}.home-card__tools .home-icon{width:14px;height:14px}.app-shell--home .home-card__delete:hover{color:var(--danger-fg)}.home-card__rename{align-items:center;gap:5px;min-width:0;display:flex}.home-card__rename-input{background:var(--home-paper);width:100%;min-width:0;min-height:32px;padding:6px 8px;font-size:13px}.home-card__rename .icon-button{flex:none}.home-card__rename-input[aria-invalid=true]{border-color:var(--danger-fg)}.home-card__rename-error{color:var(--danger-fg);margin-top:6px;font-size:12px}.home-card__actions--confirm{justify-content:flex-start;padding-top:12px}.home-card__confirm-label{flex-basis:100%;font-size:12px}.home-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-template-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--text);background:0 0;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.home-template-card:hover{background:var(--panel);border-color:var(--line-strong)}.home-template-card>.home-icon:first-child{width:20px;height:20px;color:var(--muted)}.home-template-card>.home-icon:last-child{width:15px;height:15px;color:var(--muted);margin-left:auto}.home-template-card__text{min-width:0}.home-template-card__title{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.home-template-card__desc{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}@media (width<=850px){.home-cards,.home-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.home-cards,.home-templates{grid-template-columns:minmax(0,1fr)}}.app-shell--home{color:var(--text);background:var(--bg);--home-paper:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#22221f);--home-primary-text:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#292824);--radius-panel:6px;--hero-error:var(--lightningcss-light,#ac4f47)var(--lightningcss-dark,#df9e93);--danger-surface:var(--panel);--danger-surface-hover:color-mix(in srgb, var(--danger-fg) 10%, var(--panel));--danger-border:var(--danger-fg);--danger-fg:var(--hero-error);--engineering-gas:var(--lightningcss-light,#a96118)var(--lightningcss-dark,#e5b573);--engineering-steam:var(--lightningcss-light,#276b9b)var(--lightningcss-dark,#76b4df);font-size:14px;line-height:1.5}.home-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.app-shell--home .button{min-height:34px;box-shadow:none;border-radius:5px;gap:7px;padding:6px 11px;font-size:12px;font-weight:400}.app-shell--home .button .home-icon{width:15px;height:15px}.app-shell--home .button:hover{border-color:var(--line-strong);color:var(--text)}.app-shell--home .button.button--primary{color:var(--home-primary-text);background:var(--button-primary-top);border-color:var(--button-primary-border)}.app-shell--home .button.button--primary:hover{background:color-mix(in srgb, var(--button-primary-top) 90%, var(--panel))}.app-shell--home .button.button--danger{color:var(--danger-fg);background:var(--danger-surface);border-color:var(--danger-border)}.app-shell--home .button.button--danger:hover{background:var(--danger-surface-hover)}.app-shell--home .button.home-open-button{color:var(--primary);background:0 0;border-color:#0000}.home-card .button.home-open-button{padding-left:0}.app-shell--home .icon-button{min-width:30px;min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:6px}.app-shell--home .icon-button:hover{background:var(--surface-hover);color:var(--text)}.app-shell--home :is(button,a,input):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (pointer:coarse){.app-shell--home .icon-button,.app-shell--home .button,.home-header .language-switch__option{min-width:44px;min-height:44px}.app-shell--home input{font-size:16px}}@media (prefers-reduced-motion:reduce){.app-shell--home *,.app-shell--home :before,.app-shell--home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell--home,.workspace-page--engineering{--bg:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#242320);--bg-elevated:var(--lightningcss-light,#f1efe9)var(--lightningcss-dark,#25241f);--panel:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#292824);--panel-strong:var(--lightningcss-light,#f8f7f2)var(--lightningcss-dark,#2d2c26);--text:var(--lightningcss-light,#34332f)var(--lightningcss-dark,#e7e4db);--heading:var(--text);--muted:var(--lightningcss-light,#77756c)var(--lightningcss-dark,#aaa79b);--primary:var(--lightningcss-light,#a75d40)var(--lightningcss-dark,#d59a79);--accent:var(--primary);--line:var(--lightningcss-light,#e6e3da)var(--lightningcss-dark,#403f37);--line-strong:var(--lightningcss-light,#cfcbc0)var(--lightningcss-dark,#615e50);--input-bg:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#26251f);--surface-control:var(--panel);--surface-hover:var(--lightningcss-light,#efede6)var(--lightningcss-dark,#38372f);--toolbar-well:var(--bg);--choice-selected-bg:var(--lightningcss-light,#f4e9df)var(--lightningcss-dark,#49382e);--choice-selected-border:var(--primary);--choice-selected-fg:var(--primary);--choice-selected-shadow:none;--button-primary-top:var(--lightningcss-light,#393a34)var(--lightningcss-dark,#d6d3c5);--button-primary-bottom:var(--button-primary-top);--button-primary-border:var(--button-primary-top);--focus-ring:color-mix(in srgb, var(--primary) 45%, transparent);--radius-control:5px;--scrollbar-thumb:color-mix(in srgb, var(--muted) 30%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--muted) 50%, transparent);--scrollbar-track:var(--bg);--shadow:0 8px 24px var(--lightningcss-light,#332c2014)var(--lightningcss-dark,#00000030)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--app-startup-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#08101d;--bg-elevated:#09111f;--body-glow-a:#3d8bff29;--body-glow-b:#6ea8ff14;--panel:#0e1728eb;--panel-strong:#121e34f5;--line:#5171a847;--line-strong:#6893df57;--text:#eaf1ff;--muted:#93a7cf;--primary:#6ea8ff;--heading:#f8fbff;--hero-error:#ffb0a2;--input-bg:#070c17e0;--focus-ring:#6ea8ff66;--surface-control:#0d1627e0;--surface-hover:#0d1627ad;--toolbar-well:#0a1220bd;--control-disabled-bg:#364258b8;--control-disabled-border:#8b9ec280;--control-disabled-fg:#8999b8;--control-disabled-label:#7f91b2;--choice-selected-bg:#3070cc66;--choice-selected-border:#6ea8ffd1;--choice-selected-fg:#f8fbff;--choice-selected-shadow:0 0 0 1px #6ea8ff1f, 0 3px 8px #0107124d;--button-primary-top:#3d8bffe6;--button-primary-bottom:#2c76ebe6;--button-primary-border:#6ea8ff94;--danger-surface:#421216e6;--danger-surface-hover:#58181cf0;--danger-border:#ff6d6d52;--danger-fg:#ffe3e3;--scrollbar-thumb:#849dcc47;--scrollbar-thumb-hover:#a0b7e466;--scrollbar-track:#070e1b;--radius-control:8px;--canvas-node-bg:#091221f5;--canvas-node-border:#6ea8ff38;--canvas-node-shadow:0 18px 36px #0107125c;--canvas-edge-label-fill:#dfe8ffe6;--surface-context-menu:#08101dfa;--context-menu-hover:#3d8bff1a;--context-menu-danger-bg:#5c121bf0;--context-menu-danger-hover:#731823fa;--context-menu-danger-border:#ff6d6d57;--context-menu-danger-fg:#ffe5e5;--shadow:0 16px 40px #0107126b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.45}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf4fc;--bg-elevated:#e5eef8;--body-glow-a:#4a80de29;--body-glow-b:#76aaeb1f;--panel:#ffffffe6;--panel-strong:#fafcfffa;--line:#5672a82e;--line-strong:#5476ba4d;--text:#1a2438;--muted:#526784;--primary:#2b6ecb;--heading:#121a2c;--hero-error:#b83228;--input-bg:#fffffff0;--focus-ring:#2b6ecb73;--surface-control:#ffffffeb;--surface-hover:#e9f2fffa;--toolbar-well:#f8fbfff5;--control-disabled-bg:#dae0eaf5;--control-disabled-border:#5d6e8b80;--control-disabled-fg:#788498;--control-disabled-label:#718097;--choice-selected-bg:#d8e9ff;--choice-selected-border:#2b6ecbe6;--choice-selected-fg:#174b8f;--choice-selected-shadow:0 0 0 1px #2b6ecb1a, 0 3px 8px #2c55962e;--button-primary-top:#3278dcf2;--button-primary-bottom:#2364c8f2;--button-primary-border:#2864be73;--danger-surface:#ff4c4c24;--danger-surface-hover:#ff3c3c33;--danger-border:#e0404047;--danger-fg:#c62828;--scrollbar-thumb:#5275b457;--scrollbar-thumb-hover:#3c62a675;--scrollbar-track:#e8f0fb;--canvas-node-bg:#fffffffa;--canvas-node-border:#4476cb47;--canvas-node-shadow:0 14px 30px #2c55961c;--canvas-edge-label-fill:#1a2438e0;--surface-context-menu:#fffffffa;--context-menu-hover:#2b6ecb14;--context-menu-danger-bg:#ff57571f;--context-menu-danger-hover:#ff46462e;--context-menu-danger-border:#d6383838;--context-menu-danger-fg:#c93030;--shadow:0 14px 30px #2c559624}html.theme-switching-instant *,html.theme-switching-instant :before,html.theme-switching-instant :after,html.theme-switching-instant body{transition:none!important;animation:none!important}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}html,body,#root{height:100%;min-height:100%;overflow:hidden}body{background:var(--app-startup-bg);margin:0;overflow:hidden}button,input,select{font:inherit}button,[role=button]{cursor:pointer;outline:none}button:disabled{cursor:default;opacity:.6}:is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:none}:is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus:not(:disabled):not([readonly]):where(:not([aria-invalid=true]):not(.field--warn *):not(.field--computed *):not(.laboratory-switcher__search *)){border-color:color-mix(in srgb, var(--primary) 65%, var(--line-strong));background:color-mix(in srgb, var(--input-bg) 94%, var(--primary) 6%)}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{color:var(--heading)}p{margin-bottom:0}input,select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--input-bg);width:100%;min-height:36px;color:var(--text);padding:8px 10px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button,.element-card{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-control);color:var(--text);transition:border-color .16s,background .16s,transform .16s}.button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.button--primary{color:var(--heading);background:linear-gradient(180deg, var(--button-primary-top), var(--button-primary-bottom));border-color:var(--button-primary-border)}.button--secondary,.button--ghost{background:var(--surface-control)}.button--compact{padding:5px 9px;font-size:.78rem}.button--danger{border-color:var(--danger-border);color:var(--danger-fg);background:var(--danger-surface)}.button--danger:hover{background:var(--danger-surface-hover);border-color:color-mix(in srgb, var(--danger-border) 74%, transparent)}.icon-button{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-control);width:26px;height:26px;color:var(--text);justify-content:center;align-items:center;line-height:1;display:inline-flex}.icon-button__symbol{line-height:1;display:block}.icon-button__icon{width:14px;height:14px;display:block}.icon-button--fit-scheme .icon-button__symbol{font-size:.82rem;transform:translateY(-1px)}.icon-button--active{color:var(--heading);background:#3d8bff2e;border-color:#6ea8ff85}.app-controls{flex:none;align-items:center;gap:12px;display:inline-flex}.theme-switch{border:1px solid var(--line);background:var(--panel);border-radius:5px;align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-switch__option{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:6px;line-height:1;display:inline-flex}.theme-switch__option svg{flex-shrink:0;width:16px;height:16px;display:block}.theme-switch__option:hover,.theme-switch__option[aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.theme-switch__option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (pointer:coarse){.theme-switch__option{min-width:44px;min-height:44px}}.language-switch{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-control);align-items:center;padding:1px;display:inline-flex}.language-switch__option{border-radius:calc(var(--radius-control) - 2px);width:34px;min-width:34px;height:22px;color:var(--muted);background:0 0;border:0;padding:0 7px;font-size:.72rem;font-weight:700;line-height:1}.language-switch__option--active{background:var(--surface-hover);color:var(--heading)}.icon-button:hover,.button:hover,.element-card:hover,.menu-button:hover,.toolbar-toggle:hover,.language-switch__option:hover{border-color:var(--primary);background:var(--surface-hover)}.menu-button{border-radius:var(--radius-control);min-width:98px;min-height:28px;color:var(--text);text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.field{gap:6px;min-width:0;display:grid}.field span,.element-card__hint{color:var(--muted);font-size:12px;display:block}.panel-surface{background:linear-gradient(180deg, var(--panel) 0%, var(--panel-strong) 100%);border:1px solid var(--line);box-shadow:none;border-radius:0}.eyebrow,.workspace-title-block__eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:700}.app-shell{width:100%;min-width:0;max-width:100vw;height:100vh;margin:0;overflow:hidden}@keyframes app-content-enter{0%{opacity:0}to{opacity:1}}:is(.home-page,.workspace-page,.norms-lab-page,.norm-reference-page){animation:.14s ease-out app-content-enter}@media (prefers-reduced-motion:reduce){:is(.home-page,.workspace-page,.norms-lab-page,.norm-reference-page){animation:none}}
