﻿.corpus-page__main-actions-item{padding:0;background-color:rgba(0,0,0,0);border:none}.welcome{overflow-y:auto;overflow-x:hidden;max-height:100%}.welcome,.type-builder-page .tbp-main,.search-page__main,.search-page__main-order,.metastore-editor-page .mse-main,.help-page,.corpus-page,.corpus-page__folders-pane,.corpus-page__main{display:flex;flex-direction:column;height:100%;min-height:0}.corpus-page .k-splitter .k-splitbar-draggable-horizontal .k-resize-handle{display:flex;align-items:center;justify-content:center}.welcome__list-item::before{content:"";position:absolute}.corpus-page__header{margin-bottom:1.1428571429rem}.corpus-page__header .title-border-bottom{margin-bottom:0}.corpus-page__header .search-autocomplete .k-combobox .k-dropdown-wrap .k-input{cursor:text}.corpus-page__folders-pane{width:100%}.corpus-page__folders-pane .k-tabstrip .k-tabstrip-items-wrapper{justify-content:center;margin-bottom:1.1428571429rem;padding:1.1428571429rem 1.1428571429rem 0}.corpus-page__folders-pane--tabs-hidden .k-tabstrip-items-wrapper{display:none}.corpus-page__folders-pane--collapsed{width:50px}.corpus-page__folders-pane--collapsed .corpus-folders-pane__link .icon{margin-right:0}.corpus-page__folders-pane--collapsed .corpus-folders-pane__link .text-truncate,.corpus-page__folders-pane--collapsed .corpus-folders-pane__link p.ml-auto{display:none}.corpus-page__folders-pane--collapsed .corpus-page__folders-pane-button.telerik-blazor.k-button{transform:rotateY(180deg)}.corpus-page__folders-pane--collapsed .corpus-page__folders-pane-button.telerik-blazor.k-button p{display:none}.corpus-page__folders-pane-bottom{border-top:1px solid #dedede}.corpus-page__folders-pane-button.telerik-blazor.k-button{padding:0.8571428571rem 1.1428571429rem;font-weight:600;border:0;width:100%}.corpus-page__folders-pane-button.telerik-blazor.k-button .icon{font-size:1.3rem}.corpus-page__summary{height:100%;min-height:0;padding-top:1.1428571429rem}.corpus-page__summary-header,.corpus-page__summary-header-input{margin-bottom:1.1428571429rem;padding:0 1.1428571429rem}.corpus-page__summary-header-search,.corpus-page__summary-header-input-search{display:flex;align-items:center}.corpus-page__summary-header-search:not(:last-child),.corpus-page__summary-header-input-search:not(:last-child){margin-bottom:1.1428571429rem}.corpus-page__summary-header-search .search-input,.corpus-page__summary-header-input-search .search-input{flex-grow:1}.corpus-page__main{padding-top:1.1428571429rem}.corpus-page__main-actions{display:flex;align-items:flex-start;margin-left:auto;margin-bottom:2.2857142857rem;padding-right:1.1428571429rem}.corpus-page__main-actions-item:not(:last-child),.corpus-page__main-actions .divider-y:not(:last-child){margin-right:0.5714285714rem}.corpus-page__main-actions-item{font-weight:400}@media(hover: hover){.corpus-page__main-actions-item:not([disabled]):hover{color:css-var("primary", hover)}.corpus-page__main-actions-item:not([disabled]):focus{color:var(--primary-focus)}.corpus-page__main-actions-item:not([disabled]):active{color:var(--primary-active)}}.corpus-page__main-actions-item .icon{margin-bottom:0.5714285714rem;color:inherit}.corpus-page__main-actions .divider-y{height:100%}.corpus-page .k-splitter{height:100%;min-height:0;background-color:rgba(0,0,0,0);border:none}.corpus-page .k-splitter .k-splitbar{margin-right:1.1428571429rem}.corpus-page .k-splitter .k-splitbar-draggable-horizontal .k-resize-handle{position:relative;left:0.2142857143rem;width:1.5714285714rem;height:2.9285714286rem;background:#dedede;box-shadow:0px 1px 3px HSLA(var(--xm-root-text), 0.2);color:var(--xm-root-text)}.corpus-page .k-splitter .k-splitbar-draggable-horizontal .k-resize-handle:before{content:"";font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.corpus-page .card-title{height:100px;width:100%;background-color:#002e5d;padding:1rem}.corpus-page .stack-layout-wrapper{display:flex;flex-wrap:wrap;gap:25px;padding:10px;height:100vh;overflow:auto;padding:10px;box-sizing:border-box;align-content:flex-start}.corpus-page .hover-card{transition:box-shadow .1s ease;flex:0 0 calc(33.33% - 10px);height:400px;min-height:350px;max-height:400px;width:300px;min-width:275px;max-width:350px;color:#fff;display:flex;justify-content:center;align-items:flex-start;font-size:1.2em;box-sizing:border-box}.corpus-page .hover-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);background-color:#bdd6e6;cursor:pointer}.corpus-page .watermark{position:fixed;right:50px;bottom:30px;z-index:999;opacity:.5}.corpus-page .watermark img{width:200px;height:auto}.help-page__header{position:relative;display:flex;align-items:center;margin-bottom:2.2857142857rem;padding:2.2857142857rem 1.1428571429rem;background-image:linear-gradient(90deg, #F1B73E 3.54%, #F1D03D 21.22%, #F1D03D 52.65%, #F1D13D 53.63%, #F1D13D 85.07%, #F1D13D 85.56%, #F1B73E 94.89%)}.help-page__header .title{position:absolute;left:0;right:0;display:flex;justify-content:center}.help-page__header .input-search{min-width:14.2857142857rem;height:3.5714285714rem;margin-left:auto;padding-right:2.2857142857rem}.metastore-editor-page{display:grid;grid-template-columns:1fr 17.8571428571rem;grid-template-rows:1fr;grid-template-areas:"main aside" "main aside";grid-gap:1.1428571429rem}.metastore-editor-page .mse-main{grid-area:main}.metastore-editor-page .mse-main .detail{display:flex;flex-direction:row;width:100%;height:100%;background-color:var(--xm-root-background)}.metastore-editor-page .mse-tree{width:100%;height:100%}.metastore-editor-page .mse-header{display:flex;flex-direction:column}.metastore-editor-page .mse-header-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.metastore-editor-page .mse-header-icon{width:56px;height:56px;flex-shrink:0;overflow:hidden}.metastore-editor-page .mse-header-icon .svg{width:100%;height:100%;display:block}.metastore-editor-page .mse-header-title{font-family:var(--xm-title-font-family);font-size:1.9rem;font-weight:500;margin:0}.metastore-editor-page .mse-header-separator{border-bottom:1px solid var(--border-color, #ddd);margin-bottom:12px}.metastore-editor-page .k-popup.k-menu-popup .k-menu-group .k-menu-item .k-menu-link{background-color:var(--xm-root-background);padding-left:10px;border-width:0px;display:flex;justify-content:space-between;height:40px;width:250px;box-shadow:none}.metastore-editor-page .k-popup.k-menu-popup .k-menu-group .k-menu-item .k-menu-link:hover,.metastore-editor-page .k-popup.k-menu-popup .k-menu-group .k-menu-item .k-menu-link:active{background-color:var(--xm-menu-bar-inactive-tab);color:var(--xm-menu-bar-inactive-tab-text)}.metastore-editor-page .k-popup.k-menu-popup .k-menu-group.k-context-menu .k-item:focus>.k-link{box-shadow:none}.metastore-editor-page .k-popup.k-menu-popup .k-menu-group>.k-separator{border:0px;display:none}.metastore-editor-pane{display:flex;flex-direction:column;gap:12px;height:100%}.metastore-editor-pane__actions{display:flex;flex-direction:column;gap:8px}.metastore-editor-pane__output{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1}.metastore-editor-pane__output textarea{width:100%;height:100%;min-height:220px;resize:vertical;font-family:Consolas,monospace}.metastore-editor-pane__editor{display:flex;flex-direction:column;gap:10px}.metastore-editor-pane__field{display:flex;flex-direction:column;gap:4px}.metastore-editor-pane__field input,.metastore-editor-pane__field textarea{width:100%}.metastore-editor-pane__field textarea{min-height:80px;resize:vertical}.metastore-editor-detail{display:flex;flex-direction:column;gap:12px;height:100%}.metastore-editor-detail__header p{margin:0}.metastore-editor-detail__collection-actions{display:flex;gap:8px}.metastore-editor-detail__collection-editor{display:flex;gap:10px;flex-wrap:wrap}.metastore-editor-detail__field{display:flex;flex-direction:column;gap:4px;min-width:180px}.metastore-editor-detail__field input{width:100%}.metastore-editor-detail__row-actions{display:flex;gap:6px}.myhomepage{width:100%;height:100%;margin:0;padding:0}.myhomepage>.flex-container{align-items:flex-start;justify-content:flex-start}.myhomepage .homepagex{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1fr max-content;grid-template-rows:max-content 1fr;overflow:hidden}.myhomepage .homepagex>*{position:relative;z-index:1}.myhomepage .homepagex__content{grid-column:1;grid-row:span 2;margin:20px;padding:20px;justify-self:stretch;max-height:100%;overflow-y:auto}.myhomepage .homepagex__logocontainer{grid-row:1;grid-column:2;display:flex;justify-content:flex-end;align-items:flex-start;margin:0;padding:0}.myhomepage .homepagex__logo{width:300px;margin:0;padding:0;display:block;user-select:none;object-fit:cover}@media(max-width: 1400px){.myhomepage .homepagex__logo{width:300px}}@media(max-width: 1100px){.myhomepage .homepagex__logo{width:235px}}@media(max-width: 820px){.myhomepage .homepagex__logo{width:175px}}@media(max-width: 600px){.myhomepage .homepagex__logo{display:none}}.myhomepage .opacity-50{background:color-mix(in srgb, var(--xm-root-background) 50%, transparent)}.myhomepage .opacity-80{background:color-mix(in srgb, var(--xm-root-background) 80%, transparent)}.myhomepage .opacity-full{background:var(--xm-root-background)}.homepagex::before{content:"";position:absolute;inset:0;background-image:url("../XCA/images/harvardmuseum1.webp");background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.5;filter:brightness(0.9);z-index:0;pointer-events:none}.code-editor-container{display:flex;flex-direction:column;flex:1 1 auto;height:100%;width:100%;box-sizing:border-box;background-color:var(--xm-root-background);color:var(--xm-root-text);border:1px solid var(--xm-gray-active);border-radius:4px;overflow:hidden}.code-editor-container .code-editor-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--xm-header-background);color:var(--xm-header-text);border-bottom:1px solid var(--xm-gray-active);gap:12px}.code-editor-container .code-editor-header .code-editor-title{font-weight:600;font-size:14px;flex:1}.code-editor-container .code-editor-header .code-editor-title span{font-family:var(--xm-font-family)}.code-editor-container .code-editor-header .code-editor-toolbar{display:flex;gap:8px}.code-editor-container .code-editor-header .code-editor-toolbar .code-editor-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background-color:var(--xm-button-secondary-base);color:var(--xm-root-text);cursor:pointer;transition:all .2s ease;font-size:12px}.code-editor-container .code-editor-header .code-editor-toolbar .code-editor-toolbar-btn:hover{background-color:var(--xm-button-secondary-hover)}.code-editor-container .code-editor-header .code-editor-toolbar .code-editor-toolbar-btn:active{background-color:var(--xm-button-secondary-active)}.code-editor-container .code-editor-header .code-editor-toolbar .code-editor-toolbar-btn:focus{outline:2px solid var(--xm-button-secondary-focus);outline-offset:2px}.code-editor-container .code-editor-header .code-editor-toolbar .code-editor-toolbar-btn .icon-format,.code-editor-container .code-editor-header .code-editor-toolbar .code-editor-toolbar-btn .icon-copy{width:16px;height:16px}.code-editor-container .code-editor-body{flex:1;overflow:hidden;display:flex;flex-direction:column;font-family:var(--xm-code-font-family);min-height:0}.code-editor-container .code-editor-body .code-editor-instance{flex:1;height:100%;width:100%}.code-editor-container .monaco-editor-container{height:100%;width:100%}.code-editor-container .monaco-editor{height:100%;width:100%;background-color:var(--xm-box-background);color:var(--xm-root-text)}.code-editor-container .monaco-editor .margin{background-color:var(--xm-gray-base);color:var(--xm-gray-text)}.code-editor-container .monaco-editor .line-numbers{color:var(--xm-gray-text)}.code-editor-container .monaco-editor .current-line{background-color:rgba(var(--xm-primary-base), 0.1)}.code-editor-container .monaco-editor .selection{background-color:rgba(var(--xm-primary-base), 0.3)}.code-editor-container .monaco-editor .bracket-match{background-color:rgba(var(--xm-primary-base), 0.2);border:1px solid var(--xm-primary-base)}.code-editor-container .monaco-editor .token.keyword{color:var(--xm-primary-base);font-weight:bold}.code-editor-container .monaco-editor .token.string{color:var(--xm-success-base)}.code-editor-container .monaco-editor .token.number{color:var(--xm-warning-base)}.code-editor-container .monaco-editor .token.operator{color:var(--xm-primary-active)}.code-editor-container .monaco-editor .token.comment{color:var(--xm-gray-text);font-style:italic}.code-editor-container .monaco-editor .token.function{color:var(--xm-info-base)}.code-editor-container .monaco-editor .token.property{color:var(--xm-secondary-base)}.code-editor-container .monaco-editor .cursor{background-color:var(--xm-primary-base)}.code-editor-container .monaco-list-row.focused{background-color:rgba(var(--xm-primary-base), 0.15)}.code-editor-container .monaco-list-row:hover{background-color:rgba(var(--xm-primary-base), 0.1)}.code-editor-container .suggest-widget{background-color:var(--xm-box-background);border:1px solid var(--xm-gray-active);box-shadow:0 2px 8px rgba(0,0,0,.1)}.code-editor-container .suggest-widget .suggest-widget-header{background-color:var(--xm-gray-base);border-bottom:1px solid var(--xm-gray-active)}.code-editor-container .monaco-scrollable-element .scrollbar .slider{background-color:var(--xm-gray-hover)}.code-editor-container .monaco-scrollable-element .scrollbar .slider:hover{background-color:var(--xm-gray-active)}:host-context(.dark-mode) .code-editor-container{background-color:var(--xm-root-background);color:var(--xm-root-text)}:host-context(.dark-mode) .code-editor-container .monaco-editor{background-color:var(--xm-box-background)}:host-context(.dark-mode) .code-editor-container .monaco-editor .margin{background-color:var(--xm-gray-active)}.workspace-explorer{width:100%;height:100%}.ide-page-x{height:100%;display:flex;flex-direction:column}.ide-page-x .tool-bar{flex:0 0 auto;max-height:80px;overflow:hidden;background-color:blue;padding:0px}.ide-page-x .search-bar{flex:0 0 auto;padding-block:8px;padding-inline:12px;display:flex;align-items:center;background-color:var(--xm-gray-base);gap:12px}.ide-page-x .search-bar .search-bar-left,.ide-page-x .search-bar .search-bar-right{flex:1 1 0;display:flex;align-items:center;min-width:0}.ide-page-x .search-bar .search-bar-left{justify-content:flex-start}.ide-page-x .search-bar .search-bar-center{flex:0 1 60%;min-width:280px;display:flex;justify-content:center;align-items:center;min-width:0}.ide-page-x .search-bar .search-bar-right{justify-content:flex-end;padding-left:12px}.ide-page-x .search-bar .search-bar-input{width:100%;min-width:280px}.ide-page-x .search-bar .search-bar-windows-button{min-width:150px;max-width:250px}.ide-page-x .dock-layout{flex:1 1 auto;min-height:0;overflow:auto}.ide-page-x .status-bar{flex:0 0 auto;display:flex;max-height:30px;min-height:30px;padding-inline:8px;justify-content:flex-end;align-items:center;color:var(--xm-menu-bar-active-text);background-color:var(--xm-menu-bar-active);font-size:12px;font-weight:300}.search-page{display:grid;grid-template-columns:1fr 17.8571428571rem;grid-template-rows:min-content 1fr;grid-template-areas:"search-header aside" "main aside";grid-gap:1.1428571429rem}.search-page__main{grid-area:main}.search-page__main-order{position:relative}.search-page__main-order .k-switch{position:absolute;top:-5px;right:0}.search-page__inactive{background:var(--xm-danger);border-radius:4px;padding:0.5714285714rem;line-height:1;color:#fff}.search-page__inactive-wrapper{display:flex;align-items:center;justify-content:space-between}.search-header{grid-area:search-header;display:flex;padding:24px 16px}.search-header__container{display:flex;align-items:center;flex-grow:1;height:2.8571428571rem;margin-right:1.1428571429rem;box-shadow:0 0 0 1px var(--xm-primary-active);border-radius:30px}.search-header__container:focus-within{box-shadow:0 0 0 2px var(--xm-primary-active)}.search-header__container-button.telerik-blazor.k-button .icon{font-size:1.3rem}.search-header__dropdown{width:10.7142857143rem;height:100%}.search-header__dropdown .k-picker.k-dropdownlist{height:100%;border-radius:30px 0 0 30px}.search-header__dropdown .k-picker.k-dropdownlist.k-focus{border-width:1px}.search-header .search-input{flex-grow:1;height:100%;border-radius:0 30px 30px 0;border:none;box-shadow:none}.search-header .search-input.search-input--barcode-icon{border-radius:30px}.search-header .search-input .k-textbox.telerik-blazor{border-radius:0 30px 30px 0}.type-builder-page{display:grid;grid-template-columns:1fr 17.8571428571rem;grid-template-rows:1fr;grid-template-areas:"main aside" "main aside";grid-gap:1.1428571429rem}.type-builder-page .tbp-main{grid-area:main}.type-builder-page .tbp-main .detail{display:flex;flex-direction:row;width:100%;height:100%;background-color:var(--xm-root-background)}.type-builder-page .tbp-tree{width:100%;height:100%}.type-builder-page .tbp-header{display:flex;flex-direction:column}.type-builder-page .tbp-header-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.type-builder-page .tbp-header-icon{width:56px;height:56px;flex-shrink:0;overflow:hidden}.type-builder-page .tbp-header-icon .svg{width:100%;height:100%;display:block}.type-builder-page .tbp-header-title{font-family:var(--xm-title-font-family);font-size:1.9rem;font-weight:500;margin:0}.type-builder-page .tbp-header-separator{border-bottom:1px solid var(--border-color, #ddd);margin-bottom:12px}.type-builder-page .k-popup.k-menu-popup .k-menu-group .k-menu-item .k-menu-link{background-color:var(--xm-root-background);padding-left:10px;border-width:0px;display:flex;justify-content:space-between;height:40px;width:250px;box-shadow:none}.type-builder-page .k-popup.k-menu-popup .k-menu-group .k-menu-item .k-menu-link:hover,.type-builder-page .k-popup.k-menu-popup .k-menu-group .k-menu-item .k-menu-link:active{background-color:var(--xm-menu-bar-inactive-tab);color:var(--xm-menu-bar-inactive-tab-text)}.type-builder-page .k-popup.k-menu-popup .k-menu-group.k-context-menu .k-item:focus>.k-link{box-shadow:none}.type-builder-page .k-popup.k-menu-popup .k-menu-group>.k-separator{border:0px;display:none}.typology-page{display:flex;width:100%;height:100%;min-height:0;min-width:0;padding:1rem;background-color:#adff2f;background:linear-gradient(90deg, rgba(218, 212, 227, 0.26) 1px, transparent 1px),linear-gradient(rgba(218, 212, 227, 0.26) 1px, transparent 1px),radial-gradient(circle at top, rgba(255, 255, 255, 0.98), rgba(249, 246, 252, 0.96));background-size:12px 12px,12px 12px,100% 100%}.typology-page__canvas{flex:1 1 auto;width:100%;height:100%;min-height:0;min-width:0;border-radius:20px;overflow:auto;box-shadow:0 16px 34px rgba(69,44,102,.08);background:linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(249, 246, 252, 0.98)),linear-gradient(90deg, rgba(223, 217, 232, 0.18) 1px, transparent 1px),linear-gradient(rgba(223, 217, 232, 0.18) 1px, transparent 1px);background-size:100% 100%,12px 12px,12px 12px}.typology-page .typology-diagram,.typology-page .k-diagram,.typology-page .k-diagram-svg,.typology-page .k-diagram-canvas{width:100%;height:100%;min-height:0;min-width:0;border:0;background:rgba(0,0,0,0)}.test-card{background:linear-gradient(to bottom, #d3dafd 0%, #b8c4fc 100%);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.4)}.welcome{padding:10vh 2vw 6vh 12vw;background-color:#fff}@media only screen and (max-width: 1366px){.welcome{padding-top:3rem;padding-left:145px;padding-bottom:2rem}}@media only screen and (max-width: 768px){.welcome{padding-top:1rem;padding-left:1rem}}.welcome__title,.welcome__img,.welcome__list,.welcome__footer{position:relative}.welcome__background{position:fixed;top:0;right:0;bottom:0;height:100%}.welcome__title{margin-bottom:2.2857142857rem;font-size:8vh;color:var(--xm-primary)}@media only screen and (max-width: 768px){.welcome__title{font-size:4rem}}.welcome__img{height:100%;min-height:0;margin-bottom:3vh}.welcome__img img{height:100%}.welcome__list{margin-bottom:3vh;font-size:3.4vh}@media only screen and (max-width: 768px){.welcome__list{font-size:2rem}}.welcome__list-item{position:relative;padding-left:28px}.welcome__list-item::before{top:50%;left:0;margin-top:-8px}.welcome__list-item:not(:last-child){margin-bottom:10px}.welcome__footer{display:flex;justify-content:space-between;margin-top:auto}.welcome__footer-logo{display:flex;align-items:center;color:var(--xm-primary-text)}.welcome__footer-logo p{letter-spacing:-0.55px}
