h1,h2,h3{margin:0 0 var(--space-l);color:var(--text);font-weight:var(--font-weight-bold);line-height:var(--line-height-s)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}.font_size_s{font-size:var(--font-size-s)}.font_size_m{font-size:var(--font-size-m)}.font_size_l{font-size:var(--font-size-l)}.font_height_s{line-height:var(--line-height-s)}.font_height_m{line-height:var(--line-height-m)}.font_height_l{line-height:var(--line-height-l)}.font_weight_normal{font-weight:var(--font-weight-normal)}.font_weight_bold{font-weight:var(--font-weight-bold)}.form_field{gap:var(--space-s);margin-bottom:var(--space-l);border:none;flex-direction:column;padding:0;display:flex}.form_field label{font-weight:600}.form_input{min-height:var(--control-s);padding:var(--space-s) var(--space-m);border:var(--border-width-s) solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text);font:inherit;font-size:var(--font-size-m);transition:border-color var(--transition-m);outline:none}.form_input:hover{border-color:var(--border-hover)}.form_input:focus,.form_input:focus-visible{border-color:var(--border-focus);outline:none}.form_button{width:100%;min-height:var(--control-m);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--primary);color:var(--primary-text);font:inherit;font-size:var(--font-size-m);cursor:pointer;transition:opacity var(--transition-m), background var(--transition-m);border:0;justify-content:center;align-items:center;gap:4px;display:flex}.form_button:hover:not(:disabled){background:var(--primary-hover)}.form_button.form_button_secondary{background:var(--secondary);color:var(--text)}.form_button.form_button_secondary:hover:not(:disabled){background:var(--secondary-hover)}.form_button.form_button_danger{background:var(--error)}.form_button.form_button_danger:hover:not(:disabled){background:var(--error-hover)}.form_button:disabled{background:var(--secondary);color:var(--text);cursor:default}.form_error{margin-bottom:var(--space-l);color:var(--error);font-size:var(--font-size-s)}.form_switch{margin-top:var(--space-l);text-align:center;font-size:var(--font-size-m)}.form_check{appearance:none;border:var(--border-width-s) solid var(--border-hover);border-radius:var(--radius-s);background:var(--bg);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.form_check:checked{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat}.form_check:focus-visible{outline:var(--border-width-m) solid var(--primary-soft)}.form_check:disabled{cursor:default;opacity:.5}.form_option{align-items:center;gap:var(--space-m);margin-top:var(--space-s);font-size:var(--font-size-m);cursor:pointer;display:flex}.form_textarea{min-height:calc(var(--control-l) * 3);field-sizing:content;resize:vertical}.form_success{margin-bottom:var(--space-l);color:var(--primary-hover);font-size:var(--font-size-s)}.form_code{min-height:calc(var(--control-l) * 8);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--font-size-s);resize:vertical}.tab_root{width:100%;max-width:100%;font-size:var(--font-size-m)}.tab_list{margin-bottom:var(--space-l);border-bottom:var(--border-width-s) solid var(--border);display:flex;position:relative}.tab{height:var(--control-l);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.tab[data-state=active]{color:var(--primary)}.tab_indicator{height:var(--border-width-m);width:var(--reka-tabs-indicator-size);transform:translateX(var(--reka-tabs-indicator-position));background:var(--primary);transition:width var(--transition-m), transform var(--transition-m);position:absolute;bottom:0;left:0}.tab_content{outline:none}.w_xs{width:var(--size-xs)}.w_s{width:var(--size-s)}.w_m{width:var(--size-m)}.w_l{width:var(--size-l)}.w_xl{width:var(--size-xl)}.w_xxl{width:var(--size-xxl)}.w_full{width:100%}.h_s{height:var(--size-s)}.h_m{height:var(--size-m)}.h_l{height:var(--size-l)}.h_xl{height:var(--max-height-m)}.h_xxl{height:var(--max-height-l)}.h_full{height:100%}.maxh_s{max-height:var(--max-height-s)}.maxh_m{max-height:var(--max-height-m)}.maxh_l{max-height:var(--max-height-l)}.minh_0{min-height:0}.p_s{padding:var(--dim-s)}.p_m{padding:var(--dim-m)}.p_l{padding:var(--dim-l)}.pt_s{padding-top:var(--dim-s)}.pt_m{padding-top:var(--dim-m)}.pt_l{padding-top:var(--dim-l)}.pr_s{padding-right:var(--dim-s)}.pr_m{padding-right:var(--dim-m)}.pr_l{padding-right:var(--dim-l)}.pb_s{padding-bottom:var(--dim-s)}.pb_m{padding-bottom:var(--dim-m)}.pb_l{padding-bottom:var(--dim-l)}.pl_s{padding-left:var(--dim-s)}.pl_m{padding-left:var(--dim-m)}.pl_l{padding-left:var(--dim-l)}.px_s{padding-left:var(--dim-s);padding-right:var(--dim-s)}.px_m{padding-left:var(--dim-m);padding-right:var(--dim-m)}.px_l{padding-left:var(--dim-l);padding-right:var(--dim-l)}.py_s{padding-top:var(--dim-s);padding-bottom:var(--dim-s)}.py_m{padding-top:var(--dim-m);padding-bottom:var(--dim-m)}.py_l{padding-top:var(--dim-l);padding-bottom:var(--dim-l)}.m_s{margin:var(--dim-s)}.m_m{margin:var(--dim-m)}.m_l{margin:var(--dim-l)}.mt_s{margin-top:var(--dim-s)}.mt_m{margin-top:var(--dim-m)}.mt_l{margin-top:var(--dim-l)}.mr_s{margin-right:var(--dim-s)}.mr_m{margin-right:var(--dim-m)}.mr_l{margin-right:var(--dim-l)}.mb_s{margin-bottom:var(--dim-s)}.mb_m{margin-bottom:var(--dim-m)}.mb_l{margin-bottom:var(--dim-l)}.ml_s{margin-left:var(--dim-s)}.ml_m{margin-left:var(--dim-m)}.ml_l{margin-left:var(--dim-l)}.mx_s{margin-left:var(--dim-s);margin-right:var(--dim-s)}.mx_m{margin-left:var(--dim-m);margin-right:var(--dim-m)}.mx_l{margin-left:var(--dim-l);margin-right:var(--dim-l)}.my_s{margin-top:var(--dim-s);margin-bottom:var(--dim-s)}.my_m{margin-top:var(--dim-m);margin-bottom:var(--dim-m)}.my_l{margin-top:var(--dim-l);margin-bottom:var(--dim-l)}.flex_center{justify-content:center;display:flex}.flex_between{justify-content:space-between;display:flex}.studio_nav{gap:var(--space-s);border-right:var(--border-width-s) solid var(--border);background:var(--bg-soft);flex-direction:column;display:flex;overflow-y:auto}.studio_nav .m_select_trigger.m_select_trans{padding:var(--space-m) var(--space-l)}.studio_search:hover .form_button,.studio_search:focus-within .form_button{background:var(--primary);color:var(--primary-text)}.studio.admin .studio_nav_link:hover{background:var(--error-tint)}.studio.admin .studio_nav_link.router-link-exact-active{background:var(--error-tint);color:var(--error-hover)}.m_table{border-collapse:collapse;width:100%;font-size:var(--font-size-m)}.m_table_cell{padding:var(--space-m) 0px;border-bottom:var(--border-width-s) solid var(--border);text-align:left;vertical-align:middle}th.m_table_cell{color:var(--text-muted);font-size:var(--font-size-s);font-weight:var(--font-weight-bold)}.m_table tbody tr:hover{background:var(--bg-soft)}.m_table_action{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);color:var(--error);font:inherit;cursor:pointer;background:0 0;border:0}.m_table_action:hover{background:var(--bg-soft)}body,html{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-m);margin:0}button,input,select,textarea{font-family:inherit}svg.tabler-icon{stroke-width:2px;width:16px;height:16px}@property --card-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border_turn{to{--card-border-angle:360deg}}.border_animated{--card-border-light:var(--primary);--card-border-dark:var(--secondary);position:relative}.border_animated:before{content:"";border-radius:inherit;background:conic-gradient(from var(--card-border-angle), var(--card-border-light) 0%, var(--card-border-dark) 15%, var(--card-border-dark) 85%, var(--card-border-light) 100%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--transition-m);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border_animated:hover:not(:disabled),.border_animated:focus-visible:not(:disabled){border-color:var(--card-border-light)}.border_animated:hover:before,.border_animated:focus-visible:before,.border_animated_active:before{opacity:1;animation:3s linear infinite border_turn}@media (prefers-reduced-motion:reduce){.border_animated:hover:before,.border_animated:focus-visible:before,.border_animated_active:before{animation:none}}@keyframes card_fade_in{0%{opacity:0}to{opacity:1}}.card_list_animated,.animation_100{--animation-step:.1s}.animation_50{--animation-step:50ms}.animation_30{--animation-step:30ms}.card_list_animated>*{opacity:0;animation:.3s both card_fade_in}.card_list_animated>:first-child{animation-delay:calc(var(--animation-step) * 1)}.card_list_animated>:nth-child(2){animation-delay:calc(var(--animation-step) * 2)}.card_list_animated>:nth-child(3){animation-delay:calc(var(--animation-step) * 3)}.card_list_animated>:nth-child(4){animation-delay:calc(var(--animation-step) * 4)}.card_list_animated>:nth-child(5){animation-delay:calc(var(--animation-step) * 5)}.card_list_animated>:nth-child(6){animation-delay:calc(var(--animation-step) * 6)}.card_list_animated>:nth-child(7){animation-delay:calc(var(--animation-step) * 7)}.card_list_animated>:nth-child(8){animation-delay:calc(var(--animation-step) * 8)}.card_list_animated>:nth-child(9){animation-delay:calc(var(--animation-step) * 9)}.card_list_animated>:nth-child(10){animation-delay:calc(var(--animation-step) * 10)}.card_list_animated>:nth-child(11){animation-delay:calc(var(--animation-step) * 11)}.card_list_animated>:nth-child(12){animation-delay:calc(var(--animation-step) * 12)}.card_list_animated>:nth-child(13){animation-delay:calc(var(--animation-step) * 13)}.card_list_animated>:nth-child(14){animation-delay:calc(var(--animation-step) * 14)}.card_list_animated>:nth-child(15){animation-delay:calc(var(--animation-step) * 15)}.card_list_animated>:nth-child(16){animation-delay:calc(var(--animation-step) * 16)}.card_list_animated>:nth-child(17){animation-delay:calc(var(--animation-step) * 17)}.card_list_animated>:nth-child(18){animation-delay:calc(var(--animation-step) * 18)}.card_list_animated>:nth-child(19){animation-delay:calc(var(--animation-step) * 19)}.card_list_animated>:nth-child(20){animation-delay:calc(var(--animation-step) * 20)}.card_list_animated>:nth-child(n+21){animation-delay:calc(var(--animation-step) * 21)}@media (prefers-reduced-motion:reduce){.card_list_animated>*{opacity:1;animation:none}}.message_hint{text-align:center;width:100%;height:60vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.message_hint h2{font-size:var(--font-size-xl);color:var(--text-muted)}.message_hint span{font-size:var(--font-size-m);color:var(--text-muted)}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin;display:inline-block}.spinner_s{border-width:2px;border-color:#0000 currentColor currentColor;width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.message_loading{justify-content:center;align-items:center;gap:var(--space-l);height:60vh;color:var(--text-muted);flex-direction:column;display:flex}html.theme_glass{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glass-blur:18px;--glass-gap:16px;--glass-line:#ffffffb3;--glass-highlight:inset 0 1px 0 #fffc;--glass-panel:#ffffff6b;--glass-popup:#ffffffd1;--bg:#ffffff80;--bg-soft:#ffffff52;--bg-card:#ffffff75;--text:#1d2747;--text-muted:#566184;--document-link-color:#5b6cff;--graph-line:#8791ad;--border:var(--glass-line);--border-hover:#fffffff2;--primary:#5b6cff;--primary-hover:#4756e6;--primary-text:#fff;--secondary:#ffffff8c;--secondary-hover:#ffffffd1;--accent:#1fc98a;--primary-soft:#5b6cff38;--accent-soft:#1fc98a42;--warning-soft:#ffd65a80;--error:#e5484d;--error-soft:#e5484d1a;--error-tint:#e5484d47;--error-hover:#c93a3f;--overlay:#28326e52;--overlay-light:#ffffff8c;--bg-gradient:linear-gradient(135deg, #cfd9ff 0%, #f1d9ff 50%, #d3f7e6 100%);--radius-s:8px;--radius-m:12px;--radius-l:20px;--shadow-s:0 2px 8px #2832821a;--shadow-m:0 8px 28px #28328224;--shadow-l:0 16px 48px #28328238}html.theme_glass body{min-height:100vh;color:var(--text);background-color:#0000;background-image:radial-gradient(circle at 12% 18%,#46d7968c,#0000 38%),radial-gradient(circle at 88% 12%,#6ebeff99,#0000 40%),radial-gradient(circle at 78% 88%,#a082ff8c,#0000 44%),radial-gradient(circle at 18% 86%,#6ee6d273,#0000 40%),linear-gradient(135deg,#e3ebff,#f6e8ff);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.theme_glass .studio_main{background:0 0}.theme_glass .studio{grid-template-columns:calc(var(--studio-nav-width) + 2 * var(--glass-gap)) 1fr}.theme_glass .studio_nav,.theme_glass .card,.theme_glass .knowledge_graph_box,.theme_glass .ontology_graph,.theme_glass .document_panel,.theme_glass .document_view_box{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%)}.theme_glass .studio_nav{margin:var(--glass-gap);border:var(--border-width-s) solid var(--glass-line);border-radius:var(--radius-l);background:var(--glass-panel);box-shadow:var(--shadow-m), var(--glass-highlight)}.theme_glass .card{border-color:var(--glass-line);box-shadow:var(--shadow-m), var(--glass-highlight)}.theme_glass .card_item_editable:hover,.theme_glass .card_item_editable:focus-visible{box-shadow:var(--shadow-l), var(--glass-highlight);border-color:#fffffff2}.theme_glass .border_animated{--card-border-light:#fffffffa;--card-border-dark:#ffffff47}.theme_glass .border_animated:hover:not(:disabled),.theme_glass .border_animated:focus-visible:not(:disabled){border-color:var(--card-border-light)}.theme_glass .knowledge_graph_box,.theme_glass .ontology_graph,.theme_glass .document_panel{border-color:var(--glass-line);background:var(--glass-panel);box-shadow:var(--shadow-m), var(--glass-highlight)}.theme_glass .document_view_box{background:var(--glass-panel)}.theme_glass .document_view_tip{border-color:var(--glass-line);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);box-shadow:var(--shadow-m), var(--glass-highlight);background:#fffc}.theme_glass .ontology_graph_box{border-color:var(--glass-line);box-shadow:var(--shadow-s), var(--glass-highlight);background:#ffffffb3}.theme_glass .studio_nav_link:hover{background:#ffffff80}.theme_glass .studio_nav_link.router-link-active,.theme_glass .studio_nav_link.router-link-exact-active{box-shadow:var(--shadow-s), var(--glass-highlight);background:#ffffffb3}.theme_glass .m_dialog_background{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme_glass .m_dialog_wrapper{border:var(--border-width-s) solid var(--glass-line);background:var(--glass-popup);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--shadow-l), var(--glass-highlight)}.theme_glass .m_select_content,.theme_glass .m_menu_content{border-color:var(--glass-line);background:var(--glass-popup);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--shadow-l), var(--glass-highlight)}.theme_glass .form_input,.theme_glass .m_select_trigger{border-color:var(--glass-line);background:#ffffff8c;box-shadow:inset 0 1px 2px #28328214}.theme_glass .form_input:hover,.theme_glass .m_select_trigger:hover{background:#ffffffbf}.theme_glass .form_input:focus,.theme_glass .form_input:focus-visible,.theme_glass .m_select_trigger:focus-visible{box-shadow:0 0 0 3px var(--primary-soft);background:#ffffffd9}.theme_glass .m_select_trigger.m_select_trans,.theme_glass .m_select_trigger.m_select_trans:hover,.theme_glass .m_select_trigger.m_select_trans:focus-visible{box-shadow:none;border-color:#0000}.theme_glass .m_select_trigger.m_select_trans{background:0 0}.theme_glass .m_select_trigger.m_select_trans:hover,.theme_glass .m_select_trigger.m_select_trans:focus-visible{background:var(--primary-soft)}.theme_glass .form_button{background:linear-gradient(180deg, #7685ff, var(--primary));border-radius:999px;box-shadow:0 4px 14px #5b6cff59,inset 0 1px #ffffff73}.theme_glass .form_button:hover:not(:disabled){background:linear-gradient(180deg, #6577ff, var(--primary-hover))}.theme_glass .form_button.form_button_secondary{border:var(--border-width-s) solid var(--glass-line);background:var(--secondary);color:var(--text);box-shadow:var(--shadow-s), var(--glass-highlight)}.theme_glass .form_button.form_button_secondary:hover:not(:disabled){background:var(--secondary-hover)}.theme_glass .form_button.form_button_danger{background:linear-gradient(180deg, #f06a6e, var(--error));box-shadow:0 4px 14px #e5484d4d,inset 0 1px #fff6}.theme_glass .form_button:disabled{color:var(--text-muted);box-shadow:none;background:#fff6}.theme_glass .form_check{background:#ffffffb3;border-color:#56618473}.theme_glass .card_tag{border:var(--border-width-s) solid var(--glass-line);background:var(--primary-soft)}.theme_glass .card_code{border-color:var(--glass-line);background:#fff6}.theme_glass .m_table{border-collapse:separate;border-spacing:0;border:var(--border-width-s) solid var(--glass-line);border-radius:var(--radius-l);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--shadow-m), var(--glass-highlight);overflow:hidden}.theme_glass .m_table_cell{padding:var(--space-m) var(--space-l);border-bottom-color:#ffffff8c}.theme_glass .m_table thead .m_table_cell{background:#ffffff4d}.theme_glass .m_table tbody tr:last-child .m_table_cell{border-bottom:0}.theme_glass .m_table tbody tr:hover{background:#ffffff73}.theme_glass .knowledge_graph_toggle,.theme_glass .m_select_trigger.knowledge_graph_select,.theme_glass .form_button.knowledge_graph_button{border:var(--border-width-s) solid var(--glass-line);box-shadow:var(--shadow-s), var(--glass-highlight);background:#fff9}.theme_glass .ontology_editor_message,.theme_glass .ontology_editor_inspector{border-color:var(--glass-line);background:var(--glass-popup);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.theme_glass .search_mark{background:#ffd65a99}.theme_glass .m_spliter_handle[data-state=hover],.theme_glass .m_spliter_handle:focus-visible{background:#fffc}.theme_glass .m_spliter_handle[data-state=drag]{background:var(--primary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/assets/inter-v13-latin-300-IcD-qYDc.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/inter-v13-latin-regular-BT1H-PT_.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/inter-v13-latin-500-kWhwEdDH.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/inter-v13-latin-600-B2Ssfs8e.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/assets/inter-v13-latin-700-C2zfFY7I.woff2)format("woff2")}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;src:url(/assets/pacifico-v21-latin-regular-DRrPzT7Z.eot);src:local(""),url(/assets/pacifico-v21-latin-regular-DRrPzT7Z.eot?#iefix)format("embedded-opentype"),url(/assets/pacifico-v21-latin-regular-4dwv_g8l.woff2)format("woff2"),url(/assets/pacifico-v21-latin-regular-CGPpyspd.woff)format("woff"),url(/assets/pacifico-v21-latin-regular-CJs9lTpZ.ttf)format("truetype"),url(/assets/pacifico-v21-latin-regular-DNVWh72S.svg#Pacifico)format("svg")}.login_cntr{background:var(--bg-gradient);width:100vw;height:100vh;font-size:var(--font-size-l);justify-content:center;align-items:center;display:grid}.login_hint{margin-bottom:var(--space-l);color:var(--text-muted)}.card{padding:var(--space-l);border:var(--border-width-s) solid var(--border);border-radius:var(--radius-l);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-m);gap:var(--space-m);flex-direction:column;display:flex}.card_grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--size-s) * 1.5)), var(--size-m)));justify-content:start;gap:var(--space-l);grid-auto-rows:1fr;display:grid}.card_list{gap:var(--space-l);flex-direction:column;display:flex}.search_mark{border-radius:var(--radius-s);background:var(--warning-soft);color:inherit;padding:0 2px}.card_grid_s{grid-template-columns:repeat(auto-fill,168px)}.card_item{box-sizing:border-box;position:relative;overflow:hidden}.card_item_editable{cursor:pointer;transition:box-shadow var(--transition-m), border-color var(--transition-m)}.card_item_editable:hover,.card_item_editable:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-l);outline:none}.card_name{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.card_text{min-height:0;font-weight:var(--font-weight-thin);line-height:var(--line-height-m);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;flex-grow:1;margin:0;display:-webkit-box;overflow:hidden}.card_code{min-height:0;padding:var(--space-m);border-radius:var(--radius-m);background:var(--bg-soft);color:var(--text-muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--font-size-s);line-height:var(--line-height-m);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:8;line-clamp:8;border:1px solid var(--border);-webkit-box-orient:vertical;flex-grow:1;margin:0;display:-webkit-box;overflow:hidden}.card_footer{justify-content:space-between;align-items:center;gap:var(--space-m);color:var(--text-muted);font-size:var(--font-size-s);display:flex}.card_tags{gap:var(--space-s);flex-wrap:wrap;display:flex}.card_tag{padding:var(--space-s) var(--space-m);border-radius:var(--radius-l);background:var(--primary-soft);color:var(--primary-hover);font-size:var(--font-size-s)}.card_status{top:var(--space-m);right:var(--space-m);background:var(--status-pending);border-radius:50%;width:.875rem;height:.875rem;position:absolute}.card_status_running{background:var(--status-running)}.card_status_done{background:var(--status-done)}.card_status_failed{background:var(--status-failed)}.card_status~.card_name{padding-right:var(--space-l)}.card_stack{gap:var(--space-l);flex-direction:column;display:flex}.studio{grid-template-columns:var(--studio-nav-width) 1fr;height:100vh;display:grid}.studio_nav{gap:var(--space-s);border-right:var(--border-width-s) solid var(--border);background:var(--bg-soft);flex-direction:column;display:flex;overflow-y:auto}.studio_nav .m_select_trigger.m_select_trans{padding:var(--space-m) var(--space-l)}.studio_nav_header{align-items:center;gap:8px;display:flex}.studio_logo{width:28px;height:28px;margin-left:var(--space-m);filter:var(--logo-filter);background:url("data:image/svg+xml,%3csvg%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_550_34)'%3e%3cpath%20d='M50%200H14C6.26801%200%200%206.26801%200%2014V50C0%2057.732%206.26801%2064%2014%2064H50C57.732%2064%2064%2057.732%2064%2050V14C64%206.26801%2057.732%200%2050%200Z'%20fill='url(%23paint0_radial_550_34)'/%3e%3cpath%20d='M9%207L20.5354%2018.5354H43.6062L55.1416%207V41.6062C55.1416%2052.5007%2044.8879%2058.2684%2032.0708%2058.2684C19.2537%2058.2684%209%2052.5007%209%2041.6062V7Z'%20fill='white'/%3e%3cpath%20d='M21.817%2040.7293C26.6603%2040.7293%2030.5866%2036.803%2030.5866%2031.9597C30.5866%2027.1163%2026.6603%2023.1901%2021.817%2023.1901C16.9736%2023.1901%2013.0474%2027.1163%2013.0474%2031.9597C13.0474%2036.803%2016.9736%2040.7293%2021.817%2040.7293Z'%20fill='%2316302E'/%3e%3cpath%20d='M23.5703%2034.2982C25.5077%2034.2982%2027.0782%2032.7276%2027.0782%2030.7903C27.0782%2028.853%2025.5077%2027.2825%2023.5703%2027.2825C21.633%2027.2825%2020.0625%2028.853%2020.0625%2030.7903C20.0625%2032.7276%2021.633%2034.2982%2023.5703%2034.2982Z'%20fill='%23FDF6E3'/%3e%3cpath%20d='M41.4815%2040.7293C46.3248%2040.7293%2050.2511%2036.803%2050.2511%2031.9597C50.2511%2027.1163%2046.3248%2023.1901%2041.4815%2023.1901C36.6382%2023.1901%2032.7119%2027.1163%2032.7119%2031.9597C32.7119%2036.803%2036.6382%2040.7293%2041.4815%2040.7293Z'%20fill='%2316302E'/%3e%3cpath%20d='M39.7281%2034.298C41.6654%2034.298%2043.2359%2032.7275%2043.2359%2030.7902C43.2359%2028.8529%2041.6654%2027.2823%2039.7281%2027.2823C37.7907%2027.2823%2036.2202%2028.8529%2036.2202%2030.7902C36.2202%2032.7275%2037.7907%2034.298%2039.7281%2034.298Z'%20fill='%23FDF6E3'/%3e%3cpath%20d='M27%2042H37L32%2051L27%2042Z'%20fill='%2316302E'/%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_550_34'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(32%2032)%20rotate(90)%20scale(32)'%3e%3cstop%20stop-color='%234CE9AB'/%3e%3cstop%20offset='1'%20stop-color='%231EBD7E'/%3e%3c/radialGradient%3e%3cclipPath%20id='clip0_550_34'%3e%3crect%20width='64'%20height='64'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 50%/contain no-repeat;flex-shrink:0}.studio_logo:hover{background-image:url("data:image/svg+xml,%3csvg%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_551_46)'%3e%3cpath%20d='M50%200H14C6.26801%200%200%206.26801%200%2014V50C0%2057.732%206.26801%2064%2014%2064H50C57.732%2064%2064%2057.732%2064%2050V14C64%206.26801%2057.732%200%2050%200Z'%20fill='url(%23paint0_radial_551_46)'/%3e%3cpath%20d='M9%207L20.5354%2018.5354H43.6062L55.1416%207V41.6062C55.1416%2052.5007%2044.8879%2058.2684%2032.0708%2058.2684C19.2537%2058.2684%209%2052.5007%209%2041.6062V7Z'%20fill='white'/%3e%3cpath%20d='M21.405%2041.8099C27.1515%2041.8099%2031.8099%2037.1515%2031.8099%2031.405C31.8099%2025.6585%2027.1515%2021%2021.405%2021C15.6585%2021%2011%2025.6585%2011%2031.405C11%2037.1515%2015.6585%2041.8099%2021.405%2041.8099Z'%20fill='%2316302E'/%3e%3cpath%20d='M21.162%2035.324C23.4606%2035.324%2025.324%2033.4606%2025.324%2031.162C25.324%2028.8634%2023.4606%2027%2021.162%2027C18.8634%2027%2017%2028.8634%2017%2031.162C17%2033.4606%2018.8634%2035.324%2021.162%2035.324Z'%20fill='%23FDF6E3'/%3e%3cpath%20d='M42.405%2041.8099C48.1515%2041.8099%2052.8099%2037.1515%2052.8099%2031.405C52.8099%2025.6585%2048.1515%2021%2042.405%2021C36.6585%2021%2032%2025.6585%2032%2031.405C32%2037.1515%2036.6585%2041.8099%2042.405%2041.8099Z'%20fill='%2316302E'/%3e%3cpath%20d='M42.162%2035.324C44.4606%2035.324%2046.324%2033.4606%2046.324%2031.162C46.324%2028.8634%2044.4606%2027%2042.162%2027C39.8634%2027%2038%2028.8634%2038%2031.162C38%2033.4606%2039.8634%2035.324%2042.162%2035.324Z'%20fill='%23FDF6E3'/%3e%3cpath%20d='M27%2042H37L32%2051L27%2042Z'%20fill='%2316302E'/%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_551_46'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(32%2032)%20rotate(90)%20scale(32)'%3e%3cstop%20stop-color='%234CE9AB'/%3e%3cstop%20offset='1'%20stop-color='%231EBD7E'/%3e%3c/radialGradient%3e%3cclipPath%20id='clip0_551_46'%3e%3crect%20width='64'%20height='64'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}.studio_nav_label{padding:var(--space-m) var(--space-l);font-size:var(--font-size-s);font-weight:600}.studio_nav_link{padding:var(--space-m) var(--space-l);border-radius:var(--radius-m);color:var(--text-muted);transition:background var(--transition-m), color var(--transition-m);cursor:pointer;align-items:center;gap:4px;text-decoration:none;display:flex}.studio_nav_link:hover{background:var(--primary-soft)}.studio_nav_link.router-link-exact-active{background:var(--primary-soft);color:var(--primary-hover)}.studio_nav_sub{gap:var(--space-s);padding-left:var(--space-l);flex-direction:column;display:flex}.studio_nav_center{gap:var(--space-s);border-top:1px solid var(--border);flex-direction:column;flex-grow:1;margin-top:auto;display:flex}.studio_nav_bottom{gap:var(--space-s);border-top:1px solid var(--border);flex-direction:column;margin-top:auto;display:flex}.studio_nav_create{text-align:center;text-decoration:none;display:block}.studio_nav_create:hover{background:var(--primary-hover)}.studio_main{background:var(--bg);min-width:0;color:var(--text);overflow:auto}.studio_header{justify-content:space-between;align-items:center;gap:var(--space-l);margin-bottom:var(--space-xl);display:flex}.studio_header_actions{gap:var(--space-m);display:flex}.studio_header_search{grid-template-columns:1fr minmax(0, var(--size-m)) 1fr;display:grid}.studio_header_search>h1{grid-column:1}.studio_header_search>.studio_search{grid-column:2}.studio_header_search>.studio_header_actions{grid-column:3;justify-self:end}.studio_search{display:flex}.studio_search .form_input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.studio_search .form_button{background:var(--border);width:auto;color:var(--text);border-top-left-radius:0;border-bottom-left-radius:0}.studio_search:hover .form_input:not(:focus){border-color:var(--primary)}.studio_search:hover .form_button,.studio_search:focus-within .form_button{background:var(--primary);color:var(--primary-text)}.studio_split{height:calc(100vh - 160px);min-height:400px}.studio_split .document_view,.studio_split .knowledge_graph{height:100%;min-height:0}.m_select_trigger{justify-content:space-between;align-items:center;gap:var(--space-m);width:100%;min-height:var(--control-m);padding:var(--space-s) var(--space-m);border:var(--border-width-s) solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text);font:inherit;font-size:var(--font-size-m);cursor:pointer;transition:border-color var(--transition-m);display:inline-flex}.m_select_trigger:hover{border-color:var(--border-hover)}.m_select_trigger:focus-visible{border-color:var(--border-focus);outline:none}.m_select_trigger[data-disabled]{opacity:.6;cursor:default}.m_select_trigger[data-placeholder]{color:var(--text-muted)}.m_select_trigger.m_select_trans{background:0 0;border-color:#0000}.m_select_trigger.m_select_trans:hover{background:var(--primary-soft);border-color:#0000}.m_select_trigger.m_select_trans:focus-visible{border-color:#0000}.m_select_trigger.m_select_trigger_no_padding{padding:0}.m_select_trigger.m_select_trigger_no_padding:hover{background:0 0;border-color:#0000}.m_select_chevron{color:var(--text-muted);flex-shrink:0;display:flex}.m_select_content{z-index:100;min-width:var(--reka-select-trigger-width);border:var(--border-width-s) solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text);font-size:var(--font-size-m);box-shadow:var(--shadow-m);overflow:hidden}.m_select_viewport{padding:var(--space-s)}.m_select_item{min-height:var(--control-m);padding:var(--space-s) var(--space-l);border-radius:var(--radius-s);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex;position:relative}.m_select_item[data-highlighted]{background:var(--primary-soft);color:var(--primary-hover)}.m_select_item[data-disabled]{color:var(--text-muted);cursor:default}.m_select_indicator{left:var(--space-m);color:var(--primary);position:absolute}.m_dialog_background{z-index:var(--z-dialog);background:var(--overlay);width:100%;height:100%;transition:all var(--transition-l);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.m_dialog_hidden{opacity:0}.m_dialog_container{transform-origin:0 0}.m_dialog_animation .m_dialog_container{transition:all var(--transition-l)}.m_dialog_wrapper{border-radius:var(--radius-l);background:var(--bg);color:var(--text);box-shadow:var(--shadow-l);transition:all var(--transition-s);display:inline-block;position:relative;overflow:hidden}.m_dialog_wrapper.m_dialog_overflow{overflow:visible}.m_dialog_content{width:max-content;max-width:100vw;max-height:100vh}.dialog_footer{justify-content:flex-start;align-items:center;gap:var(--space-m);margin-top:var(--space-l);display:flex}.dialog_footer .form_button{width:auto}.dialog_footer .dialog_footer_right{flex-grow:1;justify-content:flex-end;display:flex}.dialog_columns{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.drop_backdrop{z-index:var(--z-dialog);background:var(--overlay-light);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop_box{align-items:center;gap:var(--space-m);color:var(--primary);font-size:var(--font-size-m);flex-direction:column;display:flex}.drop_box svg.tabler-icon{stroke-width:1px;width:128px;height:128px}.drop_page{box-sizing:border-box;min-height:100vh}.m_pagination{margin-top:var(--space-xl);justify-content:center;display:flex}.m_pagination_list{align-items:center;gap:var(--space-s);display:flex}.m_pagination_button{min-width:var(--control-m);height:var(--control-m);padding:0 var(--space-s);border:var(--border-width-s) solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text);font:inherit;font-size:var(--font-size-m);cursor:pointer;transition:border-color var(--transition-m), background var(--transition-m);justify-content:center;align-items:center;display:inline-flex}.m_pagination_button:hover{border-color:var(--border-hover)}.m_pagination_button:focus-visible{border-color:var(--border-focus);outline:none}.m_pagination_button[data-selected]{border-color:var(--primary);background:var(--primary);color:var(--bg)}.m_pagination_button[data-disabled]{opacity:.5;cursor:default}.m_pagination_ellipsis{min-width:var(--control-m);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.m_tag{gap:var(--space-m);flex-wrap:wrap;display:flex}.m_tag_item{align-items:center;gap:var(--space-s);min-height:var(--control-s);padding:var(--space-s) var(--space-m);border:var(--border-width-s) solid var(--border);border-radius:var(--radius-l);background:var(--bg);color:var(--text-muted);font:inherit;font-size:var(--font-size-s);cursor:pointer;transition:background var(--transition-m), color var(--transition-m), border-color var(--transition-m);display:inline-flex}.m_tag_item:hover{border-color:var(--primary)}.m_tag_item:focus-visible{outline:var(--border-width-m) solid var(--primary-soft);border-color:var(--primary)}.m_tag_item[data-state=on]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.m_tag_item[data-disabled]{opacity:.6;cursor:default}.m_tag_icon{width:var(--font-size-m);height:var(--font-size-m)}.m_tag_input{min-height:var(--control-s);padding:var(--space-s) var(--space-m);border:var(--border-width-s) dashed var(--border);border-radius:var(--radius-l);background:var(--bg);color:var(--text);font:inherit;font-size:var(--font-size-s)}.m_tag_input:focus-visible{outline:var(--border-width-m) solid var(--primary-soft);border-color:var(--primary)}.m_tag_input:disabled{opacity:.6}.knowledge_graph{gap:var(--space-m);flex-direction:column;height:calc(100vh - 160px);min-height:400px;display:flex}.knowledge_graph_box{border:var(--border-width-s) solid var(--border);border-radius:var(--radius-l);background:var(--bg-soft);flex:1;min-height:0;position:relative;overflow:hidden}.knowledge_graph_controls{top:var(--space-m);left:var(--space-m);right:var(--space-m);align-items:center;gap:var(--space-m);pointer-events:none;display:flex;position:absolute}.knowledge_graph_controls>*{pointer-events:auto}.knowledge_graph_controls_divider{pointer-events:none}.knowledge_graph_toggle,.knowledge_graph_info{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--bg);box-shadow:var(--shadow-m)}.knowledge_graph_toggle{align-items:center;gap:var(--space-s);min-height:var(--control-m);box-sizing:border-box;background:var(--secondary);color:var(--text);box-shadow:none;font-size:var(--font-size-m);cursor:pointer;transition:background var(--transition-m);border:0;display:flex}.knowledge_graph_toggle:hover{background:var(--secondary-hover)}.knowledge_graph_info{color:var(--text-muted);font-size:var(--font-size-s)}.knowledge_graph_controls_divider{flex:1}.m_select_trigger.knowledge_graph_select{background:var(--secondary);border-color:#0000;width:auto}.m_select_trigger.knowledge_graph_select:hover{background:var(--secondary-hover);border-color:#0000}.form_button.knowledge_graph_button{width:auto}.knowledge_graph_canvas{width:100%;height:100%;position:relative}.knowledge_graph_hint{pointer-events:none;height:auto;position:absolute;inset:0}.knowledge_graph_anchor{pointer-events:none;width:1px;height:1px;position:absolute}.knowledge_graph_svg{cursor:grab;width:100%;height:100%}.knowledge_graph_edge{cursor:pointer}.knowledge_graph_line{stroke:var(--border-hover)}.knowledge_graph_hit{stroke:#0000;stroke-width:14px;pointer-events:stroke}.knowledge_graph_edge:hover .knowledge_graph_line{stroke:var(--primary)}.knowledge_graph_arrow_head{fill:var(--border-hover)}.knowledge_graph_edge_label{fill:var(--text-muted);font-size:var(--font-size-s);pointer-events:none}.knowledge_graph_node{cursor:pointer}.knowledge_graph_node_entity circle{fill:var(--primary);stroke:var(--bg);stroke-width:2px}.knowledge_graph_node_literal circle{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.knowledge_graph_label{fill:var(--text);font-size:var(--font-size-s);pointer-events:none}.knowledge_graph_node_selected circle{stroke:var(--text);stroke-width:3px}.knowledge_graph_node_selected .knowledge_graph_label,.knowledge_graph_edge_selected .knowledge_graph_edge_label{fill:var(--text);font-weight:var(--font-weight-bold)}.knowledge_graph_edge_selected .knowledge_graph_line{stroke:var(--primary)}.knowledge_graph_node_connected circle{fill:var(--border-hover)}.knowledge_graph_node_connected .knowledge_graph_label{fill:var(--text-muted)}.m_menu_content{z-index:100;border:var(--border-width-s) solid var(--border);border-radius:var(--radius-m);background:var(--bg);min-width:160px;color:var(--text);font-size:var(--font-size-m);box-shadow:var(--shadow-m);padding:var(--space-s);overflow:hidden}.m_menu_item{min-height:var(--control-m);padding:var(--space-s) var(--space-l) var(--space-s) calc(var(--space-l) + var(--space-l));border-radius:var(--radius-s);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex;position:relative}.m_menu_item[data-highlighted]{background:var(--primary-soft);color:var(--primary-hover)}.m_menu_indicator{left:var(--space-m);color:var(--primary);display:flex;position:absolute}.m_spliter{width:100%;height:100%}.m_spliter_panel{min-width:0;min-height:0;overflow:auto}.m_spliter_handle{flex:0 0 var(--space-m);margin:var(--space-s);border-radius:var(--radius-l);transition:background var(--transition-m);background:0 0;outline:none}.m_spliter_handle[data-orientation=horizontal]{cursor:col-resize}.m_spliter_handle[data-orientation=vertical]{cursor:row-resize}.m_spliter_handle[data-state=hover],.m_spliter_handle:focus-visible{background:var(--border)}.m_spliter_handle[data-state=drag]{background:var(--primary)}.document_panel{gap:var(--space-m);box-sizing:border-box;width:100%;height:100%;padding:var(--space-s);border:var(--border-width-s) solid var(--border);border-radius:var(--radius-l);background:var(--bg-card);flex-direction:column;display:flex}.document_panel .document_view_box{padding:var(--space-m);border:none}.document_panel_header{align-items:center;gap:var(--space-m);display:flex}.document_panel_title{padding:var(--space-m);min-width:0;font-size:var(--font-size-h3);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.document_panel_select{flex:1;min-width:0}.form_button.document_panel_close{flex-shrink:0;width:auto}.document_panel_view{flex:1;min-height:0}.document_view{gap:var(--space-m);flex-direction:column;min-height:0;display:flex;position:relative}.document_view_legend{gap:var(--space-m);font-size:var(--font-size-s);flex-wrap:wrap;display:flex}.document_view_box{min-height:0;padding:var(--space-m) var(--space-l);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text);font-size:var(--font-size-m);line-height:var(--line-height-l);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;position:relative;overflow:auto}.document_view_empty{color:var(--text-muted);margin:0}.document_view_mark{border-radius:var(--radius-m);padding:1px 2px}.document_view_subj{background:var(--primary-soft)}.document_view_pred{background:var(--accent-soft)}.document_view_obj{background:var(--warning-soft)}.document_view_evidence{background:var(--secondary)}.document_view_tip{z-index:1;gap:var(--space-m);max-width:var(--size-m);padding:var(--space-m) var(--space-l);border:var(--border-width-s) solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text);box-shadow:var(--shadow-m);font-size:var(--font-size-s);line-height:var(--line-height-m);overflow-wrap:anywhere;pointer-events:none;flex-direction:column;display:flex;position:absolute}.document_view_tip_left{transform:translate(-100%)}.document_view_tip_triple{color:var(--text-muted)}.document_view_related{outline:1px dashed var(--text-muted);outline-offset:1px}.document_view_focus{outline:2px solid var(--primary);outline-offset:1px}.document_view_links{pointer-events:none;position:absolute;top:0;left:0}.document_view_link{fill:none;stroke:var(--document-link-color);stroke-width:1.5px}.document_view_arrow_head{fill:var(--document-link-color)}.document_view_link_label{fill:var(--document-link-color);font-size:var(--font-size-s);text-anchor:middle;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.cost_chart{margin-bottom:var(--space-xl)}.cost_chart_summary{margin:0 0 var(--space-m);color:var(--text-muted);font-size:var(--font-size-s)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f8f8f8;--bg-card:#fff;--text:#2c3e50;--text-muted:#6b7785;--document-link-color:#08f;--graph-line:var(--border-hover);--border:#dcdfe4;--border-hover:#9aa3ae;--border-focus:var(--primary);--primary:#00bd7e;--primary-hover:#00a06c;--primary-text:#fff;--secondary:#e9ecef;--secondary-hover:#dde1e6;--accent:#7c5cff;--primary-soft:#00bd7e33;--accent-soft:#7c5cff33;--warning-soft:#f2c23059;--error:#d33;--error-soft:#dd33330f;--error-tint:#d333;--error-hover:#b92b2b;--status-pending:#9aa3ad;--status-running:#f2c230;--status-done:#2eb872;--status-failed:var(--error);--overlay:#45484dcc;--overlay-light:#ffffffd9;--bg-gradient:linear-gradient(135deg, var(--primary-soft) 0%, var(--bg) 15%, var(--bg) 85%, var(--accent-soft) 100%);--logo-filter:none;--z-dialog:10;--font-family:Inter;--font-size-s:12px;--font-size-m:14px;--font-size-l:24px;--font-size-xl:48px;--font-size-h1:22px;--font-size-h2:20px;--font-size-h3:16px;--font-weight-thin:300;--font-weight-normal:400;--font-weight-bold:600;--line-height-s:1.2;--line-height-m:1.5;--line-height-l:1.8;--space-s:4px;--space-m:8px;--space-l:16px;--space-xl:32px;--dim-s:8px;--dim-m:16px;--dim-l:32px;--studio-nav-width:240px;--size-xs:128px;--size-s:200px;--size-m:400px;--size-l:600px;--size-xl:800px;--size-xxl:1000px;--max-height-s:128px;--max-height-m:200px;--max-height-l:400px;--radius-s:2px;--radius-m:4px;--radius-l:8px;--border-width-s:1px;--border-width-m:2px;--border-width-l:4px;--shadow-s:0 1px 2px #00000014;--shadow-m:0 2px 8px #0000001f;--shadow-l:0 8px 24px #00000029;--control-s:24px;--control-m:32px;--control-l:44px;--transition-s:.1s ease;--transition-m:.2s ease;--transition-l:.4s ease}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1f24;--bg-soft:#232830;--bg-card:#20252c;--text:#e6e9ed;--text-muted:#9aa3ae;--document-link-color:#50aaff;--border:#343b45;--border-hover:#5a6574;--secondary:#2d343d;--secondary-hover:#38414c;--primary-hover:#03bb81;--primary-soft:#00bd7e40;--accent-soft:#7c5cff4d;--error:#ff6b6b;--error-soft:#ff6b6b1a;--error-tint:#ff6b6b4d;--error-hover:#ff8787;--overlay:#000000b3;--overlay-light:#1b1f24d9;--shadow-s:0 1px 2px #0006;--shadow-m:0 2px 8px #00000080;--shadow-l:0 8px 24px #0009}:root[data-theme=brutalist]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f0f0f0;--bg-card:#fff;--text:#000;--text-muted:#444;--document-link-color:#000;--border:#000;--border-hover:#000;--primary:#000;--primary-hover:#333;--primary-text:#fff;--secondary:#fff;--secondary-hover:#ffe600;--accent:#ff2d55;--primary-soft:#ffe600;--accent-soft:#ff9ecb;--warning-soft:#7df9ff;--error:#d00000;--error-soft:#fff;--error-tint:#ff9d9d;--error-hover:#000;--overlay:#000000d9;--overlay-light:#ffffffeb;--bg-gradient:none;--logo-filter:grayscale(1);--font-family:"Courier New", Courier, ui-monospace, Menlo, Consolas, monospace;--font-weight-normal:600;--font-weight-bold:800;--radius-s:0;--radius-m:0;--radius-l:0;--border-width-s:2px;--border-width-m:3px;--border-width-l:6px;--shadow-s:2px 2px 0 #000;--shadow-m:4px 4px 0 #000;--shadow-l:8px 8px 0 #000;--transition-s:0s;--transition-m:0s;--transition-l:0s}.ontology_editor{background:var(--bg-soft);width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.ontology_editor_flow{width:100%;height:100%}.ontology_editor .vue-flow__edge-path{stroke:var(--border-hover);stroke-width:1.5px}.ontology_editor .ontology_editor_edge_subclass .vue-flow__edge-path{stroke-dasharray:5 4}.ontology_editor .vue-flow__edge.selected .vue-flow__edge-path,.ontology_editor .vue-flow__edge:hover .vue-flow__edge-path{stroke:var(--primary)}.ontology_editor .vue-flow__edge-text{fill:var(--text-muted);font-size:var(--font-size-s)}.ontology_editor .vue-flow__edge-textbg{fill:var(--bg-soft)}.ontology_editor .vue-flow__arrowhead polyline,.ontology_editor .vue-flow__marker polyline{stroke:var(--border-hover);fill:var(--border-hover)}.ontology_editor .vue-flow__connection-path{stroke:var(--primary);stroke-width:1.5px}.ontology_editor_node{min-width:var(--size-xs);padding:var(--space-m);border:var(--border-width-s) solid var(--border);border-radius:var(--radius-m);background:var(--bg-card);color:var(--text);font-size:var(--font-size-m);cursor:pointer}.ontology_editor .vue-flow__node.selected .ontology_editor_node,.ontology_editor_node:hover{border-color:var(--primary)}.ontology_editor_node_name{font-weight:var(--font-weight-bold);text-align:center}.ontology_editor_node_attribute{margin-top:var(--space-s);color:var(--text-muted);font-size:var(--font-size-s)}.ontology_editor_node_range{opacity:.7}.ontology_editor .vue-flow__handle{background:var(--primary);opacity:0;width:10px;height:10px;transition:opacity var(--transition-m);border:0}.ontology_editor .vue-flow__node:hover .vue-flow__handle,.ontology_editor .vue-flow__handle.connectingfrom,.ontology_editor .vue-flow__handle.connectingto{opacity:1}.ontology_editor_toolbar{top:var(--space-m);left:var(--space-m);right:var(--space-m);align-items:center;gap:var(--space-m);pointer-events:none;display:flex;position:absolute}.ontology_editor_toolbar>*{pointer-events:auto}.ontology_editor_name{flex:1;width:auto;min-width:0}.form_button.ontology_editor_button{flex-shrink:0;width:auto}.m_select_trigger.ontology_editor_mode{width:auto}.ontology_editor_message{left:var(--space-m);bottom:var(--space-m);right:var(--space-m);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--bg-card);color:var(--text-muted);font-size:var(--font-size-s);box-shadow:var(--shadow-s);margin:0;position:absolute}.ontology_editor_error{color:var(--error)}.ontology_editor_empty{text-align:center;color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ontology_editor_inspector{right:var(--space-m);bottom:var(--space-m);gap:var(--space-m);width:var(--size-s);box-sizing:border-box;max-height:70%;padding:var(--space-m);border:var(--border-width-s) solid var(--border);border-radius:var(--radius-m);background:var(--bg-card);box-shadow:var(--shadow-m);flex-direction:column;display:flex;position:absolute;overflow:auto}.ontology_editor_inspector_title{color:var(--text-muted);font-size:var(--font-size-s)}.ontology_editor_inspector_iri{color:var(--text-muted);font-size:var(--font-size-s);overflow-wrap:anywhere}.ontology_editor_inspector_row{justify-content:space-between;align-items:center;gap:var(--space-s);font-size:var(--font-size-s);display:flex}.ontology_details_form{box-sizing:border-box;height:100%;padding-right:var(--space-m);flex-direction:column;display:flex}.form_field.ontology_details_content{flex-direction:column;flex:1;min-height:0;display:flex}.ontology_details_content .form_code{resize:none;flex:1;min-height:0}.ontology_details_footer{gap:var(--space-m);margin-top:var(--space-m);display:flex}.ontology_graph{background:var(--bg-soft);width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.ontology_graph_canvas{position:absolute;inset:0}.ontology_graph_boxes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ontology_graph_box{box-sizing:border-box;border:var(--border-width-s) solid var(--border);border-radius:var(--radius-m);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-s);transform-origin:50%;will-change:transform;font-size:13px;line-height:18px;position:absolute;top:0;left:0;overflow:hidden}.ontology_graph_box_name{box-sizing:border-box;height:30px;font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:5px 12px;overflow:hidden}.ontology_graph_box_lines{border-top:var(--border-width-s) solid var(--border);padding:4px 12px}.ontology_graph_box_line{height:18px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ontology_graph_box_selected{border-color:var(--primary);box-shadow:0 0 0 var(--border-width-m) var(--primary-soft)}.ontology_graph_box_faded{opacity:.25}.ontology_graph_far .ontology_graph_box_lines{display:none}.ontology_graph_farther .ontology_graph_box_name{visibility:hidden}
