.VectorCanvasEditor-module__X0WbMa__editor{gap:12px;display:grid}.VectorCanvasEditor-module__X0WbMa__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.VectorCanvasEditor-module__X0WbMa__toolbar button,.VectorCanvasEditor-module__X0WbMa__menu button{border:1px solid color-mix(in srgb, var(--color-brand-lavender) 30%, transparent);min-height:44px;color:var(--color-ink-primary);background:color-mix(in srgb, var(--color-surface-ink) 85%, transparent);border-radius:9px;padding:7px 12px;font-size:13px}.VectorCanvasEditor-module__X0WbMa__toolbar button:hover,.VectorCanvasEditor-module__X0WbMa__menu button:hover{border-color:var(--color-brand-lavender)}.VectorCanvasEditor-module__X0WbMa__toolbar button:focus-visible,.VectorCanvasEditor-module__X0WbMa__menu button:focus-visible,.VectorCanvasEditor-module__X0WbMa__canvas :focus-visible{outline:2px solid var(--color-brand-lavender);outline-offset:2px}.VectorCanvasEditor-module__X0WbMa__toolbar button:disabled{opacity:.45}.VectorCanvasEditor-module__X0WbMa__popup{position:relative}.VectorCanvasEditor-module__X0WbMa__menu{z-index:4;border:1px solid var(--color-brand-muted);background:var(--color-surface-ink);border-radius:12px;gap:4px;min-width:135px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0008}.VectorCanvasEditor-module__X0WbMa__canvas{border:1px solid color-mix(in srgb, var(--color-brand-lavender) 28%, transparent);background:color-mix(in srgb, var(--color-surface-ink) 85%, transparent);touch-action:none;border-radius:12px;width:100%;height:auto;max-height:400px}.VectorCanvasEditor-module__X0WbMa__object{cursor:move}.VectorCanvasEditor-module__X0WbMa__object:focus-visible{filter:drop-shadow(0 0 3px var(--color-brand-lavender));outline:none}.VectorCanvasEditor-module__X0WbMa__handle{cursor:nwse-resize;fill:var(--color-ink-heading);stroke:var(--color-brand-violet);stroke-width:2px}.VectorCanvasEditor-module__X0WbMa__rotate{cursor:grab}.VectorCanvasEditor-module__X0WbMa__hint{color:var(--color-ink-secondary);font-size:12px;line-height:1.6;display:block}
.AssetHierarchyDiagram-module__vmrjvq__diagram{--asset-indent:24px;color:var(--color-ink-body)}.AssetHierarchyDiagram-module__vmrjvq__controls{gap:8px;margin-bottom:16px;display:flex}.AssetHierarchyDiagram-module__vmrjvq__controls button{border:1px solid color-mix(in srgb, var(--color-brand-lavender) 30%, transparent);border-radius:10px;min-height:44px;padding:8px 14px;font-size:13px}.AssetHierarchyDiagram-module__vmrjvq__controls button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-brand-violet) 67%, transparent);background:color-mix(in srgb, var(--color-brand-violet) 14%, transparent);color:var(--color-ink-primary)}.AssetHierarchyDiagram-module__vmrjvq__controls button:focus-visible{outline:2px solid var(--color-brand-lavender);outline-offset:3px}.AssetHierarchyDiagram-module__vmrjvq__comparison{gap:12px;display:grid}.AssetHierarchyDiagram-module__vmrjvq__panel{border:1px solid color-mix(in srgb, var(--color-brand-lavender) 15%, transparent);background:color-mix(in srgb, var(--color-ink-primary) 3%, transparent);border-radius:14px;min-width:0;padding:16px}.AssetHierarchyDiagram-module__vmrjvq__panel h4{color:var(--color-ink-heading);margin:0 0 10px;font-size:13px;font-weight:700}.AssetHierarchyDiagram-module__vmrjvq__list{margin:0;padding:0;list-style:none}.AssetHierarchyDiagram-module__vmrjvq__row{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;padding-left:0;font-size:13px;display:flex;position:relative}.AssetHierarchyDiagram-module__vmrjvq__row[data-depth="1"]{padding-left:var(--asset-indent)}.AssetHierarchyDiagram-module__vmrjvq__row[data-depth="2"]{padding-left:calc(var(--asset-indent) * 2)}.AssetHierarchyDiagram-module__vmrjvq__folderIcon{z-index:1;background:var(--palette-asset-kind-folder);width:20px;height:15px;color:var(--color-ink-primary);border-radius:2px;flex:none;justify-content:center;align-items:center;margin-top:3px;font:700 10px/1 sans-serif;display:inline-flex;position:relative}.AssetHierarchyDiagram-module__vmrjvq__folderIcon:before{background:inherit;content:"";border-radius:2px 2px 0 0;width:9px;height:3px;position:absolute;bottom:100%;left:0}.AssetHierarchyDiagram-module__vmrjvq__class{background:var(--palette-asset-kind-class)}.AssetHierarchyDiagram-module__vmrjvq__instance{background:var(--palette-asset-kind-instance)}.AssetHierarchyDiagram-module__vmrjvq__fileIcon{z-index:1;border:1px solid var(--color-accent);background:var(--color-accent-light);width:20px;height:23px;color:var(--color-surface-elevated);clip-path:polygon(0 0,70% 0,100% 26%,100% 100%,0 100%);border-radius:2px;flex:none;justify-content:center;align-items:end;padding-bottom:2px;font:700 6px/1 sans-serif;display:inline-flex;position:relative}.AssetHierarchyDiagram-module__vmrjvq__fileIcon:after{background:var(--color-accent-deep);clip-path:polygon(0 0,0 100%,100% 100%);content:"";width:6px;height:6px;position:absolute;top:0;right:0}.AssetHierarchyDiagram-module__vmrjvq__connector{pointer-events:none;position:absolute;inset:0}.AssetHierarchyDiagram-module__vmrjvq__connector:before,.AssetHierarchyDiagram-module__vmrjvq__connector:after,.AssetHierarchyDiagram-module__vmrjvq__connector i{content:"";color:var(--color-brand-muted);opacity:.7;position:absolute}.AssetHierarchyDiagram-module__vmrjvq__root:before{border-left:1px solid;top:50%;bottom:0;left:10px}.AssetHierarchyDiagram-module__vmrjvq__parent:before,.AssetHierarchyDiagram-module__vmrjvq__nested:before{border-left:1px solid;top:0;bottom:0;left:10px}.AssetHierarchyDiagram-module__vmrjvq__last:before{border-left:1px solid;height:50%;top:0;left:10px}.AssetHierarchyDiagram-module__vmrjvq__parent:after,.AssetHierarchyDiagram-module__vmrjvq__last:after{width:calc(var(--asset-indent) - 10px);border-top:1px solid;top:50%;left:10px}.AssetHierarchyDiagram-module__vmrjvq__parent i{left:calc(var(--asset-indent) + 10px);border-left:1px solid;top:50%;bottom:0}.AssetHierarchyDiagram-module__vmrjvq__nested:after{left:calc(var(--asset-indent) + 10px);border-left:1px solid;height:50%;top:0}.AssetHierarchyDiagram-module__vmrjvq__nested i{left:calc(var(--asset-indent) + 10px);width:calc(var(--asset-indent) - 10px);border-top:1px solid;top:50%}.AssetHierarchyDiagram-module__vmrjvq__arrow,.AssetHierarchyDiagram-module__vmrjvq__diagram[data-view=hierarchy] .AssetHierarchyDiagram-module__vmrjvq__flat,.AssetHierarchyDiagram-module__vmrjvq__diagram[data-view=flat] .AssetHierarchyDiagram-module__vmrjvq__hierarchy{display:none}.AssetHierarchyDiagram-module__vmrjvq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.AssetHierarchyDiagram-module__vmrjvq__controls{display:none}.AssetHierarchyDiagram-module__vmrjvq__comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.AssetHierarchyDiagram-module__vmrjvq__diagram[data-view] .AssetHierarchyDiagram-module__vmrjvq__panel{display:block}.AssetHierarchyDiagram-module__vmrjvq__arrow{color:var(--color-ink-muted);align-items:center;display:flex}}@media (max-width:480px){.AssetHierarchyDiagram-module__vmrjvq__diagram{--asset-indent:20px}.AssetHierarchyDiagram-module__vmrjvq__controls button{white-space:nowrap;padding-inline:10px;font-size:12px}.AssetHierarchyDiagram-module__vmrjvq__panel{padding:11px}.AssetHierarchyDiagram-module__vmrjvq__row{font-size:12px}}
.CoordinateMappingDemo-module__E0SF2q__demo{gap:1rem;display:grid}.CoordinateMappingDemo-module__E0SF2q__planes{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.CoordinateMappingDemo-module__E0SF2q__plane{border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 60%, transparent);border-radius:1rem;min-width:0;padding:.8rem}.CoordinateMappingDemo-module__E0SF2q__heading{flex-wrap:wrap;justify-content:space-between;gap:.3rem;font-size:.8rem;display:flex}.CoordinateMappingDemo-module__E0SF2q__heading span,.CoordinateMappingDemo-module__E0SF2q__corner,.CoordinateMappingDemo-module__E0SF2q__help{color:var(--color-ink-muted)}.CoordinateMappingDemo-module__E0SF2q__canvas{width:100%;height:240px;margin:.6rem 0;display:block;overflow:visible}.CoordinateMappingDemo-module__E0SF2q__background{fill:var(--color-surface-ink)}.CoordinateMappingDemo-module__E0SF2q__grid{stroke:var(--color-accent);stroke-opacity:.15;stroke-width:.7px}.CoordinateMappingDemo-module__E0SF2q__district{fill:var(--color-brand-violet);fill-opacity:.09;stroke:var(--color-brand-muted);stroke-dasharray:5 4}.CoordinateMappingDemo-module__E0SF2q__region{fill:var(--color-brand-violet);fill-opacity:.35;stroke:var(--color-brand-lavender);stroke-width:1.5px;cursor:move;touch-action:none}.CoordinateMappingDemo-module__E0SF2q__cross{stroke:var(--color-brand-lavender);pointer-events:none}.CoordinateMappingDemo-module__E0SF2q__handle{fill:var(--color-brand-lavender);stroke:var(--color-brand-deep);stroke-width:2px;cursor:nwse-resize;touch-action:none}.CoordinateMappingDemo-module__E0SF2q__region:focus-visible,.CoordinateMappingDemo-module__E0SF2q__handle:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:4px}.CoordinateMappingDemo-module__E0SF2q__corner{font-variant-numeric:tabular-nums;font-size:.6rem;display:block}.CoordinateMappingDemo-module__E0SF2q__readout{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.75rem;display:flex}.CoordinateMappingDemo-module__E0SF2q__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.CoordinateMappingDemo-module__E0SF2q__actions button{border:1px solid var(--color-brand-muted);cursor:pointer;border-radius:.65rem;padding:.6rem .9rem;font-size:.75rem}.CoordinateMappingDemo-module__E0SF2q__actions button:disabled{opacity:.4;cursor:default}.CoordinateMappingDemo-module__E0SF2q__actions button:focus-visible{outline:2px solid var(--color-brand-lavender);outline-offset:3px}.CoordinateMappingDemo-module__E0SF2q__actions span{color:var(--color-ink-muted);font-size:.75rem}.CoordinateMappingDemo-module__E0SF2q__help{font-size:.75rem;line-height:1.7;display:block}@media (max-width:640px){.CoordinateMappingDemo-module__E0SF2q__planes{grid-template-columns:1fr}.CoordinateMappingDemo-module__E0SF2q__canvas{height:220px}}
.FormulaEditorDemo-module__Ldxkoa__demo{min-width:0}.FormulaEditorDemo-module__Ldxkoa__label,.FormulaEditorDemo-module__Ldxkoa__actions label{color:var(--color-ink-secondary);font-size:12px;display:block}.FormulaEditorDemo-module__Ldxkoa__editor{border:1px solid color-mix(in srgb, var(--color-brand-lavender) 30%, transparent);background:var(--color-surface-panel);border-radius:10px;min-width:0;height:48px;margin-top:8px;position:relative;overflow:hidden}.FormulaEditorDemo-module__Ldxkoa__editor:focus-within{outline:2px solid var(--color-brand-lavender);outline-offset:2px}.FormulaEditorDemo-module__Ldxkoa__input,.FormulaEditorDemo-module__Ldxkoa__mirror{letter-spacing:0;white-space:pre;border:0;width:100%;height:100%;padding:0 12px;font:16px/48px monospace;position:absolute;inset:0}.FormulaEditorDemo-module__Ldxkoa__input{color:#0000;caret-color:var(--color-ink-primary);background:0 0;outline:none}.FormulaEditorDemo-module__Ldxkoa__input::selection{background:color-mix(in srgb, var(--color-brand-violet) 55%, transparent);color:#0000}.FormulaEditorDemo-module__Ldxkoa__mirror{color:var(--color-ink-primary);pointer-events:none;overflow:hidden}.FormulaEditorDemo-module__Ldxkoa__mirror>div{width:max-content}.FormulaEditorDemo-module__Ldxkoa__token{display:inline;position:relative}.FormulaEditorDemo-module__Ldxkoa__token>span{visibility:hidden}.FormulaEditorDemo-module__Ldxkoa__token>b{background:color-mix(in srgb, var(--color-brand-violet) 35%, var(--color-surface-elevated));color:var(--color-brand-lavender);font:inherit;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.FormulaEditorDemo-module__Ldxkoa__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.FormulaEditorDemo-module__Ldxkoa__actions input{border:1px solid color-mix(in srgb, var(--color-brand-lavender) 30%, transparent);background:var(--color-surface-panel);border-radius:8px;flex:100px;min-width:0;min-height:44px;padding:8px 10px}.FormulaEditorDemo-module__Ldxkoa__actions button{border:1px solid color-mix(in srgb, var(--color-brand-lavender) 30%, transparent);min-height:44px;color:var(--color-ink-primary);border-radius:8px;padding:8px 12px}.FormulaEditorDemo-module__Ldxkoa__actions :is(input,button):focus-visible{outline:2px solid var(--color-brand-lavender);outline-offset:2px}.FormulaEditorDemo-module__Ldxkoa__demo p.FormulaEditorDemo-module__Ldxkoa__help:not([role]){color:var(--color-ink-muted);margin-top:10px;font-size:12px;line-height:1.6}
.WorkStudyNavigation-module__0UFMbG__navigation{z-index:30;border:1px solid color-mix(in srgb, var(--color-brand-lavender) 20%, transparent);background:color-mix(in srgb, var(--color-surface-ink) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:4px;width:100%;margin:0 0 1.5rem;padding:7px;display:flex;position:sticky;top:84px}.WorkStudyNavigation-module__0UFMbG__navigation a{min-width:0;min-height:44px;color:var(--color-ink-secondary);text-align:center;word-break:keep-all;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;padding:5px 1px;font-size:13px;line-height:1.3;display:flex}.WorkStudyNavigation-module__0UFMbG__navigation a[aria-current=location]{color:var(--color-brand-lavender);background:color-mix(in srgb, var(--color-brand-violet) 15%, transparent)}.WorkStudyNavigation-module__0UFMbG__navigation a:focus-visible{outline:2px solid var(--color-brand-lavender);outline-offset:-2px}@media (max-width:640px){.WorkStudyNavigation-module__0UFMbG__navigation{gap:0;padding:5px;top:82px}.WorkStudyNavigation-module__0UFMbG__navigation a{font-size:12px}}
