:root,[data-theme=light]{--eds_ui_background__semitransparent:color-mix(in srgb, var(--eds_ui_background__overlay) 85%, transparent);--eds_text__static_icons__primary_white:var(--eds_text__static_icons__on_interactive_colors);--eds_interactive_primary__resting:var(--eds_interactive__primary__resting);--eds_interactive_primary__hover:var(--eds_interactive__primary__hover);--eds_interactive_primary__selected_highlight:var(--eds_interactive__primary__selected_highlight);--eds_interactive_secondary__resting:var(--eds_text__static_icons__secondary);--eds_interactive_danger__resting:var(--eds_feedback__danger__text);--eds_interactive_warning__resting:var(--eds_feedback__warning__text);--eds_interactive_success__resting:var(--eds_feedback__success__text);--eds_interactive_focus:var(--eds_interactive__focus);--eds_interactive_disabled__text:var(--eds_text__static_icons__disabled);--eds_ui_border:var(--eds_ui_border__medium);--eds_typography_font_family:var(--eds_typography__font_family);--eds_typography_font_family_mono:var(--eds_typography__font_family_monospace);--skape_text_muted:#4f6368;--skape_diff_added:#287653;--skape_diff_changed:#8a5406;--skape_diff_removed:#b72f3a;--eds_typography_size_small:12px;--eds_typography_size_base:14px;--eds_typography_size_large:18px;--eds_spacing_x_small:4px;--eds_spacing_small:8px;--eds_spacing_medium:16px;--eds_spacing_large:24px;--eds_shape_corners_border_radius:4px}[data-theme=dark]{--skape_text_muted:#b3c3c7;--skape_diff_added:#7fd1a3;--skape_diff_changed:#f0b35a;--skape_diff_removed:#ff9aa2}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--eds_ui_background__default:#f4f1e8;--eds_ui_background__light:#fffdf8;--eds_ui_background__medium:#e7e3d9;--eds_ui_background__overlay:#fffdf8;--eds_ui_background__scrim:#102a3094;--eds_ui_border__subtle:#e1ddd2;--eds_ui_border__medium:#c9d1cc;--eds_ui_border__strong:#78908f;--eds_text__static_icons__default:#102a30;--eds_text__static_icons__secondary:#49636a;--eds_text__static_icons__tertiary:#62777c;--eds_text__static_icons__disabled:#758488;--eds_text__static_icons__on_interactive_colors:#fff;--eds_interactive__primary__resting:#0a665f;--eds_interactive__primary__hover:#074c47;--eds_interactive__primary__selected_highlight:#d9eae5;--eds_interactive__disabled__fill:#dadfd9;--eds_interactive__focus:#9b4524;--skape_brand__accent:#9b4524;--skape_brand__accent_muted:#f0d9cc;--eds_feedback__danger__text:#b72f3a;--eds_feedback__danger__background:#fbe9eb;--eds_feedback__warning__text:#805300;--eds_feedback__warning__background:#fff1d5;--eds_feedback__success__text:#287653;--eds_feedback__success__background:#e0f3e9;--eds_feedback__info__text:#486577;--eds_feedback__info__background:#e5f0f5;--skape_canvas_background:#f4f1e8;--skape_canvas_grid:#c9d1cc;--skape_canvas_hover:#9b4524;--skape_canvas_selection:#0a665f;--eds_typography__font_family:"IBM Plex Sans", Aptos, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--eds_typography__font_family_display:Geologica, "IBM Plex Sans", Aptos, ui-sans-serif, system-ui, sans-serif;--eds_typography__font_family_monospace:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--eds_typography__font_size__xs:.75rem;--eds_typography__font_size__sm:.875rem;--eds_typography__font_size__md:1rem;--eds_typography__font_size__lg:1.25rem;--eds_typography__font_size__xl:1.75rem;--eds_typography__line_height__squished:1.2;--eds_typography__line_height__default:1.5;--eds_typography__font_weight__normal:400;--eds_typography__font_weight__medium:500;--eds_typography__font_weight__bold:650;--eds_spacing__none:0;--eds_spacing__x_small:.25rem;--eds_spacing__small:.5rem;--eds_spacing__medium:1rem;--eds_spacing__large:1.5rem;--eds_spacing__x_large:2rem;--eds_spacing__xx_large:3rem;--eds_shape__corners_border_radius_small:.25rem;--eds_shape__corners_border_radius:.5rem;--eds_shape__corners_border_radius_large:.875rem;--eds_elevation__raised:0 .5rem 1.5rem #17282b1f;--eds_motion__duration__quick:.12s;--eds_motion__duration__moderate:.2s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--eds_ui_background__default:#0d2025;--eds_ui_background__light:#173139;--eds_ui_background__medium:#1e3a43;--eds_ui_background__overlay:#23414a;--eds_ui_background__scrim:#000000ad;--eds_ui_border__subtle:#29464e;--eds_ui_border__medium:#36525a;--eds_ui_border__strong:#688087;--eds_text__static_icons__default:#f6f1e7;--eds_text__static_icons__secondary:#a9bbc0;--eds_text__static_icons__tertiary:#91a4a7;--eds_text__static_icons__disabled:#7e9295;--eds_text__static_icons__on_interactive_colors:#0d2025;--eds_interactive__primary__resting:#65d6c7;--eds_interactive__primary__hover:#8ce3d7;--eds_interactive__primary__selected_highlight:#214a4b;--eds_interactive__disabled__fill:#31474b;--eds_interactive__focus:#e58a5a;--skape_brand__accent:#e58a5a;--skape_brand__accent_muted:#5a3428;--eds_feedback__danger__text:#f06a72;--eds_feedback__danger__background:#4b2028;--eds_feedback__warning__text:#f7be63;--eds_feedback__warning__background:#463718;--eds_feedback__success__text:#6fd6a2;--eds_feedback__success__background:#193b2b;--eds_feedback__info__text:#80c7e5;--eds_feedback__info__background:#1d3845;--skape_canvas_background:#0d2025;--skape_canvas_grid:#36525a;--skape_canvas_hover:#e58a5a;--skape_canvas_selection:#65d6c7;--eds_elevation__raised:0 .75rem 2rem #0000004d}@media (prefers-reduced-motion:reduce){:root{--eds_motion__duration__quick:0s;--eds_motion__duration__moderate:0s}}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-ext-wght-normal-C8B9Chlh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-wght-normal-DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-greek-wght-normal-DPM5d9ub.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-vietnamese-wght-normal-DcI17N1q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-ext-wght-normal-DZyYlgcm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-wght-normal-BBL8hQxZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0}main:not(.region-canvas){max-width:48rem;margin:0 auto;padding:4rem 2rem}body{background:var(--eds_ui_background__default);color:var(--eds_text__static_icons__default);font-family:var(--eds_typography_font_family);font-size:var(--eds_typography_size_base)}code,pre,textarea{font-family:var(--eds_typography_font_family_mono)}button,select,input{font:inherit;color:inherit}button{background:var(--eds_ui_background__light);border:1px solid var(--eds_ui_border);border-radius:var(--eds_shape_corners_border_radius);cursor:pointer;padding:2px 8px}button.selected,.file-tree .selected{background:var(--eds_interactive_primary__selected_highlight)}button:focus-visible,select:focus-visible,:focus-visible{outline:2px solid var(--eds_interactive_focus);outline-offset:1px}.regions{grid-template-areas:"header header header""editor canvas details""skald skald skald";height:100vh;display:grid}.regions-spectator{grid-template:"header header""canvas details"minmax(0,1fr)/minmax(0,1fr) 320px}.region-header{border-bottom:1px solid var(--eds_ui_border);grid-area:header}.region-editor{border-right:1px solid var(--eds_ui_border);grid-area:editor;position:relative;overflow:auto}.region-canvas{grid-area:canvas;overflow:auto}.region-details{border-left:1px solid var(--eds_ui_border);grid-area:details;position:relative;overflow:auto}.region-skald{border-top:1px solid var(--eds_ui_border);grid-area:skald;position:relative;overflow:auto}.region-handle{z-index:2;background:0 0;position:absolute}.region-handle:hover{background:var(--eds_interactive_primary__selected_highlight)}.region-handle-vertical{cursor:col-resize;width:6px;top:0;bottom:0}.region-editor .region-handle-vertical{right:0}.region-details .region-handle-vertical{left:0}.region-handle-horizontal{cursor:row-resize;height:6px;top:0;left:0;right:0}.collapse{z-index:3;padding:0 6px;position:absolute;top:4px;right:4px}.region-skald .collapse{right:8px}.shell-header{align-items:center;gap:var(--eds_spacing_medium);padding:var(--eds_spacing_small) var(--eds_spacing_medium);display:flex}.shell-header .brand{color:inherit;font-weight:600;text-decoration:none}.shell-header .crumbs{flex:1}.mode-switch button[aria-pressed=true]{background:var(--eds_interactive_primary__resting);color:var(--eds_text__static_icons__primary_white)}.header-right{gap:var(--eds_spacing_small);align-items:center;display:flex}.banner{background:var(--eds_interactive_warning__resting);color:#fff;border-radius:var(--eds_shape_corners_border_radius);padding:2px 8px}.editor-region{flex-direction:column;height:100%;display:flex}.file-tree{padding:var(--eds_spacing_small);font-size:var(--eds_typography_size_small);max-height:45%;overflow:auto}.file-tree ul{padding-left:var(--eds_spacing_medium);margin:0;list-style:none}.file-tree button{text-align:left;background:0 0;border:0;padding:1px 4px}.badge{color:#fff;text-align:center;border-radius:8px;min-width:1.2em;margin-left:4px;padding:0 4px;font-size:10px;display:inline-block}.badge-error{background:var(--eds_interactive_danger__resting)}.badge-warning{background:var(--eds_interactive_warning__resting)}.spec-editor{flex-direction:column;flex:1;min-height:200px;display:flex}.spec-editor-textarea textarea{resize:none;border:0;border-top:1px solid var(--eds_ui_border);width:100%;padding:var(--eds_spacing_small);background:var(--eds_ui_background__default);color:inherit;flex:1}.editor-markers{padding:var(--eds_spacing_x_small) var(--eds_spacing_small);font-size:var(--eds_typography_size_small);max-height:30%;margin:0;list-style:none;overflow:auto}[data-severity=ERROR]{color:var(--eds_interactive_danger__resting)}[data-severity=WARNING]{color:var(--eds_interactive_warning__resting)}.canvas-host--3d{flex-direction:column;height:100%;min-height:0;display:flex}.canvas-host--3d .canvas-stage{flex:auto;min-height:240px;display:flex;position:relative}.canvas-host--3d .canvas-3d{flex:auto;min-height:240px}.canvas-view-tools{top:var(--eds_spacing_small);left:var(--eds_spacing_small);z-index:2;align-items:center;gap:var(--eds_spacing_small);display:flex;position:absolute}.canvas-view-tools button[aria-pressed=true]{background:var(--eds_interactive_primary__resting);color:var(--eds_text__static_icons__primary_white)}.canvas-view-hint{border-radius:var(--eds_shape_corners_border_radius);background:var(--eds_ui_background__light);font-size:var(--eds_typography_size_small);padding:2px 8px}.canvas-host--3d .canvas-status{flex:none}.canvas-locks code{font-size:.85em}.canvas-host{padding:var(--eds_spacing_medium)}.canvas-status{margin-bottom:var(--eds_spacing_medium)}.canvas-entities{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.canvas-entities .kind{min-width:9em;color:var(--skape_text_muted);display:inline-block}.canvas-entities button{margin:1px 2px}.details{padding:var(--eds_spacing_medium);font-size:var(--eds_typography_size_small)}.details h2{font-size:var(--eds_typography_size_base);margin:0 0 var(--eds_spacing_small)}.details h3{color:var(--skape_text_muted);font-size:var(--eds_typography_size_small);text-transform:uppercase;letter-spacing:.04em;margin:var(--eds_spacing_medium) 0 var(--eds_spacing_x_small)}.details dl div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.details dt{color:var(--eds_text__static_icons__secondary)}.skald{padding:var(--eds_spacing_small) var(--eds_spacing_medium);font-size:var(--eds_typography_size_small)}.skald-toolbar{gap:var(--eds_spacing_small);flex-wrap:wrap;align-items:center;display:flex}.skald-entries{margin:var(--eds_spacing_small) 0 0;padding:0;list-style:none}.skald-entries time{color:var(--skape_text_muted);margin-right:6px}.skald-entries .actor{color:var(--eds_text__static_icons__secondary);margin-right:6px}.empty,.muted,.loading{color:var(--skape_text_muted)}.error{color:var(--eds_interactive_danger__resting)}.conflict-panel,.share-dialog,.forms-dialog{background:var(--eds_ui_background__default);border:1px solid var(--eds_ui_border);border-radius:var(--eds_shape_corners_border_radius);padding:var(--eds_spacing_large);z-index:10;position:fixed;inset:10% 15%;overflow:auto;box-shadow:0 8px 32px #00000040}.three-way{gap:var(--eds_spacing_medium);grid-template-columns:repeat(3,1fr);display:grid}.three-way pre{background:var(--eds_ui_background__light);max-height:40vh;padding:var(--eds_spacing_small);overflow:auto}.actions{gap:var(--eds_spacing_small);margin-top:var(--eds_spacing_medium);display:flex}.dashboard{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.folders{border-right:1px solid var(--eds_ui_border);padding:var(--eds_spacing_medium);flex-direction:column;gap:4px;display:flex}.projects{padding:var(--eds_spacing_medium)}.dashboard-toolbar{gap:var(--eds_spacing_small);margin-bottom:var(--eds_spacing_medium);flex-wrap:wrap;display:flex}.project-grid{gap:var(--eds_spacing_medium);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.project-card{border:1px solid var(--eds_ui_border);border-radius:var(--eds_shape_corners_border_radius);padding:var(--eds_spacing_small)}.project-card a{color:inherit;text-decoration:none}.thumb-placeholder{background:var(--eds_ui_background__light);height:100px;margin-bottom:var(--eds_spacing_small)}.matrix table{border-collapse:collapse}.matrix th,.matrix td{border:1px solid var(--eds_ui_border);text-align:right;padding:4px 8px}.matrix th[scope=row]{text-align:left}.matrix td.best{font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.status-chip{text-transform:uppercase;font-size:11px}.landing,.local-landing,.settings{padding:var(--eds_spacing_large)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=1279px){.region-details{background:var(--eds_ui_background__semitransparent);width:320px;position:fixed;top:48px;bottom:0;right:0}}.cloud-bar{align-items:center;gap:var(--eds_spacing_medium);padding:var(--eds_spacing_small) var(--eds_spacing_medium);border-bottom:1px solid var(--eds_ui_border);display:flex}.cloud-bar .brand{font-weight:600}.cloud-bar .muted{flex:1}.demo-player{color:#eee;background:#000;position:fixed;inset:0}.demo-player canvas{width:100%;height:100%;display:block}.demo-player__bar{background:#0000008c;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.demo-player__bar input[type=range]{flex:12rem;min-width:8rem}.demo-player__home{color:inherit;font-weight:600;text-decoration:none}.demo-player__time,.demo-player__stats{font-variant-numeric:tabular-nums;opacity:.8}.demo-player__cue{flex:10rem;font-style:italic}.demo-player__error{color:#ffb3a7}.demo-player__vr button{margin:0!important;position:static!important;transform:none!important}.review-bar{align-items:center;gap:var(--eds_spacing_small);padding:var(--eds_spacing_x_small) var(--eds_spacing_small);border-bottom:1px solid var(--eds_ui_border);font-size:var(--eds_typography_size_small);flex-wrap:wrap;display:flex}.review-view button[aria-checked=true]{background:var(--eds_interactive_primary__selected_highlight)}.affected-tags{gap:var(--eds_spacing_x_small) var(--eds_spacing_medium);flex-wrap:wrap;flex-basis:100%;max-height:7rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.affected-tags button{padding:0 .3em}.diff-added,.diff-added code{color:var(--skape_diff_added)}.diff-changed,.diff-changed code{color:var(--skape_diff_changed)}.diff-removed,.diff-removed code{color:var(--skape_diff_removed)}.review-copied{flex-basis:100%}.review-copied textarea{width:100%;font-size:var(--eds_typography_size_small)}.assist-menu{gap:var(--eds_spacing_x_small);display:inline-flex}.assist-dialog textarea{width:100%;font-family:var(--eds_typography_font_family_mono);font-size:var(--eds_typography_size_small)}.assist-dialog--compact{top:auto;bottom:var(--eds_spacing_medium);max-height:9rem}.ai-chat{top:3.5rem;right:var(--eds_spacing_medium);bottom:var(--eds_spacing_medium);width:min(26rem, calc(100vw - 2 * var(--eds_spacing_medium)));gap:var(--eds_spacing_small);background:var(--eds_ui_background__default);border:1px solid var(--eds_ui_border);border-radius:var(--eds_shape_corners_border_radius);padding:var(--eds_spacing_medium);z-index:9;flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 32px #00000040}.ai-chat__header{justify-content:space-between;align-items:center;display:flex}.ai-chat__header h2{font-size:var(--eds_typography_size_base);margin:0}.ai-chat__sessions{gap:var(--eds_spacing_x_small);display:flex}.ai-chat__sessions select{flex:1;min-width:0}.ai-chat__meta{font-size:var(--eds_typography_size_small);margin:0}.ai-chat__messages{gap:var(--eds_spacing_small);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ai-chat__msg{padding:var(--eds_spacing_small);border-radius:var(--eds_shape_corners_border_radius);overflow-wrap:anywhere}.ai-chat__msg--user{background:var(--eds_interactive_primary__selected_highlight);align-self:flex-end;max-width:85%}.ai-chat__msg--assistant{background:var(--eds_ui_background__light)}.ai-chat__msg--error{color:var(--eds_interactive_danger__resting)}.ai-chat__prose{margin:0 0 var(--eds_spacing_x_small);white-space:pre-wrap}.ai-chat__msg pre{max-height:20rem;font-size:var(--eds_typography_size_small);overflow:auto}.ai-chat__yaml summary{cursor:pointer;font-size:var(--eds_typography_size_small)}.ai-chat__empty{font-size:var(--eds_typography_size_small)}.ai-chat__preview{gap:var(--eds_spacing_x_small);font-size:var(--eds_typography_size_small);flex-wrap:wrap;align-items:center;display:flex}.ai-chat__composer{gap:var(--eds_spacing_x_small);align-items:flex-end;display:flex}.ai-chat__composer textarea{resize:vertical;font-family:var(--eds_typography_font_family);flex:1}.demo-player__bar select,.demo-player__bar input[type=checkbox],.demo-player__bar button{color:#111;background:#f2f2f2;border:1px solid #999}a{color:var(--eds_interactive_primary__resting)}h1,h2,.brand{font-family:"Geologica Variable", var(--eds_typography__font_family_display)}.brand{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand img{width:28px;height:28px}.shell-header{flex-wrap:wrap}.region-canvas{min-width:0;margin:0;padding:0}input,select,textarea{background:var(--eds_ui_background__light)}.banner{color:var(--eds_feedback__warning__text);background:var(--eds_feedback__warning__background)}dialog{color:inherit;box-sizing:border-box;max-height:85vh;margin:auto;overflow:auto}dialog::backdrop{background:var(--eds_ui_background__scrim)}.badge-warning{color:var(--eds_feedback__warning__text);background:var(--eds_feedback__warning__background)}.badge-error{color:var(--eds_feedback__danger__text);background:var(--eds_feedback__danger__background)}input{accent-color:var(--eds_interactive_primary__resting)}
