@charset "UTF-8";.home-page{height:100vh;min-height:100vh;height:100dvh;min-height:100svh}.home-page__background{right:0;left:0;top:8px;top:clamp(8px,1.3vh,10px);top:clamp(8px,1.3dvh,10px);bottom:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-page__background-fade{position:absolute;right:0;bottom:0;left:0;z-index:5;height:38px;pointer-events:none;background:linear-gradient(to bottom,#f9e8d800,#f9e8d873 48%,#f9e8d8b3)}.home-page__background-fade:before,.home-page__background-fade:after{position:absolute;bottom:0;content:"";pointer-events:none;background:#f9e8d8f0}.home-page__background-fade:before{left:0;width:100%;height:16px;bottom:10px;background:#f9e8d8c7}.home-page__background-fade:after{right:0;width:48px;height:38px}.home-nav{top:28.3vh;top:28.3dvh;gap:clamp(24px,7.47vw,34px)}.home-nav__entry{width:min(79.7vw,360px);aspect-ratio:598 / 104;padding-bottom:4px}.home-nav__icon{width:clamp(26px,6.93vw,34px);height:clamp(26px,6.93vw,34px)}.home-nav__label{margin-left:clamp(8px,3.2vw,12px);font-size:clamp(18px,5.07vw,20px);font-weight:700;letter-spacing:.02em;line-height:1;transform:translate(3px,2px) scaleY(1.06);transform-origin:center top;text-shadow:0 1px 2px rgb(0 0 0 / 25%)}.home-qr{bottom:clamp(75px,11.3vh,87px);bottom:clamp(75px,11.3dvh,87px);transform:translate(-1px)}.home-qr__image{width:clamp(84px,26.5vw,106px);transform:scale(1.22)}.home-qr>div{overflow:hidden;border:3px solid rgb(255 176 132 / 95%)}.home-copyright{bottom:clamp(47px,6.8dvh,57px);margin:0;color:#8f4a2e;font-size:clamp(11px,3.07vw,14px);font-weight:600;letter-spacing:.04em;line-height:20px;white-space:nowrap}.home-disclaimer{bottom:17px;padding:0;border:0;background:transparent;color:#8f4a2e;font-size:clamp(12px,3.1vw,14px);font-weight:700;line-height:20px;text-decoration:underline;text-decoration-color:#8f4a2e8c;text-underline-offset:3px}.home-contact-overlay{background:#000000ad}.home-contact__content{position:absolute;top:37.5%;left:50%;display:flex;flex-direction:column;align-items:center;transform:translate(calc(-50% - clamp(0px,1.33vw,5px)))}.home-contact__dialog{position:relative;width:min(79.7vw,314px);min-height:108px;min-height:clamp(108px,14.9vh,114px);min-height:clamp(108px,14.9dvh,114px);border:1px solid rgb(255 94 94 / 80%);border-radius:11px;background:#fffffff5;box-shadow:0 6px 18px #3e1b0d2e;color:#9c3800}.home-contact__icon{position:absolute;top:11px;top:clamp(11px,1.58vh,12px);top:clamp(11px,1.58dvh,12px);left:clamp(24px,6.4vw,25px);width:clamp(64px,17.3vw,68px);height:clamp(64px,17.3vw,68px)}.home-contact__copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:"Source Han Serif CN-Heavy","Source Han Serif SC","Noto Serif CJK SC","Noto Serif SC",STSong,SimSun,serif;font-weight:900;letter-spacing:0;line-height:26px}.home-contact__copy p,.home-contact__copy a{display:block;margin:0;color:inherit;white-space:nowrap}.home-contact__copy p{font-size:16px}.home-contact__copy a{margin-top:0;font-size:16px}.home-contact__close{display:grid;width:32px;height:32px;margin-top:20px;place-items:center;border:1px solid rgb(255 255 255 / 90%);border-radius:50%;background:#382e2b85;color:#fff;font-size:27px;font-weight:300;line-height:1}.home-contact__close span{transform:translateY(-1px)}@media screen and (max-width:640px)and (max-height:700px){.home-nav{top:136px;top:clamp(136px,24vh,176px);top:clamp(136px,24dvh,176px);gap:clamp(18px,7.47vw,28px)}.home-qr{bottom:9%}.home-qr__image{width:clamp(76px,26vw,92px)}.home-copyright{bottom:44px}}@media screen and (max-width:640px)and (max-height:620px){.home-qr{bottom:14%}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.system-tree-card{min-height:auto!important;max-height:480px!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-color-surface-container-low)!important;box-shadow:var(--ds-shadow-sm)!important;overflow:hidden!important}.system-tree-card--scroll{max-height:480px!important;min-height:auto!important}.news-editor-checks{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-color-surface-container-lowest)!important;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28)!important;flex-wrap:wrap!important}.news-editor-checks__item{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:600!important;color:var(--ds-color-text-on-surface-variant)!important;padding:6px 12px!important;border-radius:var(--ds-radius-sm)!important;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35)!important;background:var(--ds-color-surface-container-lowest)!important;cursor:pointer!important;transition:all .2s ease!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.news-editor-checks__item input[type=checkbox]{accent-color:var(--ds-color-primary)!important;cursor:pointer!important;margin:0!important}.news-editor-checks__item:has(input:checked){background:rgb(var(--ds-color-primary-rgb) / .08)!important;border-color:var(--ds-color-primary)!important;color:var(--ds-color-primary)!important}.system-menu-tree-panel{flex:1!important;max-height:300px!important;overflow-y:auto!important;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-color-surface-container-lowest)!important;padding:12px!important}.system-menu-tree-panel--lg{max-height:380px!important}.system-menu-tree-panel::-webkit-scrollbar{width:5px;height:5px}.system-menu-tree-panel::-webkit-scrollbar-track{background:transparent}.system-menu-tree-panel::-webkit-scrollbar-thumb{background:rgb(var(--ds-color-outline-variant-rgb) / .4);border-radius:10px}.system-menu-tree-panel::-webkit-scrollbar-thumb:hover{background:rgb(var(--ds-color-outline-variant-rgb) / .6)}.system-menu-tree{padding:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.system-tree-node{display:block!important;padding:0!important;margin:0!important}.system-tree-node__content{display:flex!important;align-items:center!important;gap:6px!important;border-radius:var(--ds-radius-sm)!important;padding:5px 8px!important;transition:all .2s ease!important;min-height:32px!important}.system-tree-node__content:hover{background:rgb(var(--ds-color-primary-rgb) / .05)!important}.system-tree-node__content:hover .tree-node-icon{color:var(--ds-color-primary)!important}.system-tree-node__expander{width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--ds-color-text-secondary)!important;border-radius:var(--ds-radius-sm)!important;cursor:default!important;transition:all .2s ease!important}.system-tree-node__expander.is-expandable{cursor:pointer!important}.system-tree-node__expander.is-expandable:hover{background:rgb(var(--ds-color-primary-rgb) / .1)!important;color:var(--ds-color-primary)!important}.system-tree-node__check{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:var(--ds-color-text-on-surface)!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;flex:1!important}.system-tree-node__check input[type=checkbox]{accent-color:var(--ds-color-primary)!important;width:15px!important;height:15px!important;cursor:pointer!important;margin:0!important}.system-tree-children{padding-left:20px!important;border-left:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .45)!important;margin-left:10px!important;margin-top:2px!important;margin-bottom:2px!important;display:flex!important;flex-direction:column!important;gap:4px!important}.tree-node-icon{font-size:16px!important;color:var(--ds-color-text-outline)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;margin:0 2px!important}.sso-user-suggest{position:relative;width:100%}.sso-user-suggest__dropdown{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:100%;max-height:220px;overflow-y:auto;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-container-lowest);box-shadow:var(--ds-shadow-md)}.sso-user-suggest__option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--ds-color-text-on-surface)}.sso-user-suggest__option:hover,.sso-user-suggest__option:focus-visible{background:rgb(var(--ds-color-primary-rgb) / .08)}.sso-user-suggest__option strong{font-weight:600}.sso-user-suggest__option span{color:var(--ds-color-text-outline);font-size:12px}.system-tree-card{gap:var(--ds-spacing-sm)!important;padding:var(--ds-spacing-md)!important}.system-tree-card__title{min-height:32px!important;padding:0 2px var(--ds-spacing-sm)!important;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28)!important}.system-tree-card__body{position:relative!important;display:grid!important;gap:2px!important;padding-top:2px!important}.system-tree-node{position:relative!important;border-radius:var(--ds-radius-md)!important;min-height:var(--ds-control-height-md)!important;height:auto!important;display:flex!important;align-items:center!important;gap:var(--ds-spacing-sm)!important;margin-bottom:0!important;border:0!important;background:transparent!important;color:var(--ds-color-text-secondary)!important;font-weight:600!important;font-size:var(--ds-font-size-sm)!important;transition:all .2s ease!important;cursor:pointer!important;padding-top:7px!important;padding-right:10px!important;padding-bottom:7px!important;text-align:left!important}.system-tree-node:hover{background:rgb(var(--ds-color-primary-rgb) / .04)!important;color:var(--ds-color-primary)!important}.system-tree-node.is-active{background:rgb(var(--ds-color-primary-rgb) / .08)!important;color:var(--ds-color-primary)!important;font-weight:700!important}.system-tree-node.is-active:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:3px;background:var(--ds-color-primary);border-radius:var(--ds-radius-full)}.system-tree-node:after{content:"";position:absolute;top:50%;height:1px;background:rgb(var(--ds-color-outline-variant-rgb) / .55);transform:translateY(-50%);opacity:0}.system-tree-node--level-0{color:var(--ds-color-text-primary)!important;font-weight:800!important}.system-tree-node--level-1:after,.system-tree-node--level-2:after,.system-tree-node--level-3:after,.system-tree-node--level-4:after,.system-tree-node--level-more:after{opacity:1}.system-tree-node--level-1:after{left:18px;width:10px}.system-tree-node--level-2:after{left:18px;width:28px}.system-tree-node--level-3:after{left:18px;width:46px}.system-tree-node--level-4:after,.system-tree-node--level-more:after{left:18px;width:64px}.system-tree-node__dot{position:relative;z-index:1;width:7px;height:7px;flex:0 0 7px;border-radius:999px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .75);background:var(--ds-color-surface-container-lowest);box-shadow:0 0 0 3px var(--ds-color-surface-container-lowest)}.system-tree-node--level-0 .system-tree-node__dot{width:9px;height:9px;flex-basis:9px;border-color:rgb(var(--ds-color-primary-rgb) / .75);background:rgb(var(--ds-color-primary-rgb) / .16)}.system-tree-node.is-active .system-tree-node__dot{border-color:var(--ds-color-primary);background:var(--ds-color-primary)}.system-tree-node__label{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-split-layout{gap:20px!important;align-items:start!important}.system-split-layout__main{align-content:start!important;grid-auto-rows:max-content!important}.context-input{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .7)!important;border-radius:var(--ds-radius-md)!important;height:38px!important;transition:all .25s ease!important}.context-input:focus{border-color:var(--ds-color-primary)!important;box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .12)!important}.search-card-body,.gov-card--dense .gov-card__body,.system-split-layout__main>.gov-card--dense .gov-card__body{padding:10px 14px!important}.system-search-row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;width:100%!important}.system-search-grid{display:flex!important;flex-wrap:nowrap!important;flex:1 1 auto!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important}.system-search-grid>*{flex:0 1 220px!important;min-width:172px!important;max-width:220px!important}.system-search-grid>*:nth-child(1),.system-search-grid>*:nth-child(2){flex-basis:230px!important;max-width:230px!important}.system-search-grid>*:nth-child(3){flex-basis:210px!important;max-width:210px!important}.system-search-grid>*:nth-child(4),.system-search-grid>*:nth-child(5){flex-basis:220px!important;max-width:220px!important}.system-search-grid .form-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.system-search-grid .form-row>span:first-child{flex-shrink:0!important;white-space:nowrap!important;font-size:12px!important}.system-search-grid .system-search-field__control{flex:1!important;min-width:0!important}.system-search-grid .context-input{width:100%!important}.system-search-row .gov-action-group{flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important;margin-left:auto!important}.system-search-row .gov-action-group .gov-primary-btn,.system-search-row .gov-action-group .gov-secondary-btn{min-width:86px!important;padding:0 14px!important}@media(max-width:1400px){.system-search-row{flex-wrap:wrap!important;align-items:center!important}.system-search-grid{flex-wrap:wrap!important;flex:1 1 100%!important;width:100%!important;gap:12px 10px!important}.system-search-grid>*{flex:1 1 calc(33.333% - 8px)!important;min-width:210px!important;max-width:none!important}.system-search-grid>*:nth-child(4),.system-search-grid>*:nth-child(5){flex:1 1 calc(33.333% - 8px)!important;max-width:none!important}.system-search-row .gov-action-group{width:100%!important;justify-content:flex-end!important;margin-top:8px!important}}@media(max-width:768px){.system-search-grid>*{flex:1 1 calc(50% - 6px)!important;min-width:220px!important}.system-search-grid>*:nth-child(4),.system-search-grid>*:nth-child(5){flex:1 1 calc(50% - 6px)!important}}@media(max-width:480px){.system-search-grid>*{flex:1 1 100%!important}.system-search-grid>*:nth-child(4),.system-search-grid>*:nth-child(5){flex:1 1 100%!important}}.gov-primary-btn{background:linear-gradient(135deg,var(--ds-color-primary),var(--ds-color-primary-light))!important;border:0!important;border-radius:var(--ds-radius-md)!important;height:38px!important;padding:0 16px!important;font-weight:600!important;box-shadow:0 4px 10px rgb(var(--ds-color-primary-rgb) / .15)!important;transition:all .2s ease!important;cursor:pointer}.gov-primary-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 14px rgb(var(--ds-color-primary-rgb) / .22)!important;opacity:.95}.gov-primary-btn:active{transform:translateY(0)!important}.gov-secondary-btn{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .8)!important;border-radius:var(--ds-radius-md)!important;height:38px!important;padding:0 16px!important;background:var(--ds-color-surface-container-lowest)!important;color:var(--ds-color-text-on-surface-variant)!important;font-weight:600!important;transition:all .2s ease!important;cursor:pointer}.gov-secondary-btn:hover{border-color:var(--ds-color-primary)!important;color:var(--ds-color-primary)!important;background:rgb(var(--ds-color-primary-rgb) / .03)!important}.custom-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35)!important;border-radius:var(--ds-radius-lg)!important;overflow:hidden!important}.custom-table th{background:var(--ds-color-surface-container-low)!important;color:var(--ds-color-text-primary)!important;font-weight:800!important;font-size:var(--ds-font-size-sm)!important;text-transform:uppercase!important;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45)!important;padding:14px 16px}.custom-table td{border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3)!important;padding:12px 16px;font-size:var(--ds-font-size-sm)!important;color:var(--ds-color-text-on-surface-variant)!important;transition:all .2s ease!important}.custom-table tbody tr{transition:all .2s ease!important}.custom-table tbody tr:hover{background:rgb(var(--ds-color-primary-rgb) / .02)!important}.custom-table tbody tr:hover td{color:var(--ds-color-text-primary)!important}.custom-table tbody tr:last-child td{border-bottom:0!important}.table-actions{display:flex;gap:6px}.gov-table-action{width:32px!important;height:32px!important;border-radius:var(--ds-radius-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;cursor:pointer!important;transition:all .2s ease!important}.gov-table-action .material-symbols-outlined{font-size:16px!important}.gov-table-action--primary{background:rgb(var(--ds-color-primary-rgb) / .05)!important;color:var(--ds-color-primary)!important}.gov-table-action--primary:hover{background:var(--ds-color-primary)!important;color:var(--ds-color-on-primary)!important;transform:translateY(-1px)}.gov-table-action--warning{background:rgb(var(--ds-color-warning-rgb) / .06)!important;color:var(--ds-color-warning)!important}.gov-table-action--warning:hover{background:var(--ds-color-warning)!important;color:#fff!important;transform:translateY(-1px)}.gov-table-action--danger{background:rgb(var(--ds-color-error-rgb) / .06)!important;color:var(--ds-color-error)!important}.gov-table-action--danger:hover{background:var(--ds-color-error)!important;color:#fff!important;transform:translateY(-1px)}.gov-card__toolbar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;flex-shrink:0!important}.gov-toolbar-divider{width:1px!important;height:20px!important;background:rgb(var(--ds-color-outline-variant-rgb) / .6)!important;margin:0 4px!important;flex-shrink:0!important}.gov-card__header{flex-wrap:wrap!important;gap:12px 16px!important}.modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgb(var(--ds-color-text-on-surface-rgb) / .4)!important;transition:all .3s ease}.modal-panel{animation:modalEntry .35s cubic-bezier(.34,1.56,.64,1) forwards;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45)!important;box-shadow:var(--ds-shadow-lg)!important;overflow:hidden!important;display:flex;flex-direction:column;max-height:90vh!important}.modal-panel__header{border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45)!important;background:var(--ds-color-surface-container-lowest)!important}.modal-panel__header h3{font-size:17px!important;font-weight:800!important;display:flex;align-items:center;gap:8px;color:var(--ds-color-primary)!important}.modal-panel__body-scroll{overflow-y:auto;flex:1;background:var(--ds-color-surface-container-lowest)!important}.modal-panel__footer{border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45)!important;background:var(--ds-color-surface-container-lowest)!important}.form-section-header{grid-column:1 / -1;display:flex;align-items:center;gap:6px;border-bottom:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .7);padding-bottom:5px;margin-top:6px;margin-bottom:2px}.form-section-header h4{margin:0;color:var(--ds-color-primary);font-size:13px;font-weight:700}.form-section-header .material-symbols-outlined{color:var(--ds-color-primary);font-size:15px!important}.premium-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.premium-input-wrapper .material-symbols-outlined{position:absolute;left:10px;color:var(--ds-color-text-outline);pointer-events:none;font-size:15px!important;transition:color .2s ease;display:inline-flex;align-items:center}.premium-input-wrapper .context-input{padding-left:32px!important;width:100%;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .8)!important;border-radius:var(--ds-radius-md)!important;height:34px!important;transition:all .25s ease!important}.premium-input-wrapper--no-icon .context-input{padding-left:12px!important}.premium-input-wrapper .context-input:focus{border-color:var(--ds-color-primary)!important;box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .12)!important;background:var(--ds-color-surface-container-lowest)!important}.premium-input-wrapper:focus-within .material-symbols-outlined{color:var(--ds-color-primary)}.premium-pill-group{display:flex;gap:6px;border-radius:var(--ds-radius-md);background:var(--ds-color-surface-container-lowest);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .8);padding:3px;width:100%;height:34px;box-sizing:border-box}.premium-pill-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;border:0;border-radius:calc(var(--ds-radius-md) - 3px);background:transparent;color:var(--ds-color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.premium-pill-btn:hover:not(.is-active){color:var(--ds-color-primary);background:rgb(var(--ds-color-primary-rgb) / .05)}.premium-pill-btn.is-active{background:var(--ds-color-primary);color:var(--ds-color-on-primary);box-shadow:var(--ds-shadow-sm)}.status-dot{width:6px;height:6px;border-radius:9999px;display:inline-block}.status-dot--active{background:var(--ds-color-success)}.status-dot--inactive{background:var(--ds-color-text-outline)}.premium-pill-btn.is-active .status-dot--active{background:var(--ds-color-surface-container-lowest)}.premium-pill-btn.is-active .status-dot--inactive{background:rgb(var(--ds-color-surface-container-lowest-rgb) / .65)}.premium-textarea-wrapper{position:relative;display:flex;flex-direction:column;width:100%}.premium-textarea-wrapper .material-symbols-outlined{position:absolute;left:10px;top:8px;color:var(--ds-color-text-outline);pointer-events:none;font-size:15px!important;transition:color .2s ease}.premium-textarea-wrapper textarea.context-input{padding-left:32px!important;padding-top:8px!important;width:100%;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .8)!important;border-radius:var(--ds-radius-md)!important;min-height:80px!important;transition:all .25s ease!important;font-family:inherit;line-height:1.5}.premium-textarea-wrapper--no-icon textarea.context-input{padding-left:12px!important}.premium-textarea-wrapper textarea.context-input:focus{border-color:var(--ds-color-primary)!important;box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .12)!important;background:var(--ds-color-surface-container-lowest)!important}.premium-textarea-wrapper:focus-within .material-symbols-outlined{color:var(--ds-color-primary)}.premium-multiselect-container{position:relative;width:100%}.premium-multiselect-trigger{display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;background:var(--ds-color-surface-container-lowest)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-multiselect-trigger span{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.premium-multiselect-trigger span.placeholder{color:var(--ds-color-text-outline)}.premium-multiselect-trigger span.has-value{color:var(--ds-color-text-primary);font-weight:600}.premium-multiselect-trigger .material-symbols-outlined{color:var(--ds-color-text-secondary)!important;position:static!important;font-size:20px!important;pointer-events:none}.premium-multiselect-overlay{position:fixed;inset:0;z-index:100}.premium-multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:200px;overflow-y:auto;background:var(--ds-color-surface-container-lowest);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .8);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-md);z-index:101;padding:4px;display:flex;flex-direction:column;gap:2px}.premium-multiselect-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-color-text-on-surface-variant);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:all .15s ease}.premium-multiselect-item:hover:not(:disabled){background:rgb(var(--ds-color-primary-rgb) / .05);color:var(--ds-color-primary)}.premium-multiselect-item.is-active{background:rgb(var(--ds-color-primary-rgb) / .04);color:var(--ds-color-primary);font-weight:700}.premium-multiselect-item .material-symbols-outlined{font-size:18px;color:var(--ds-color-text-outline)}.premium-multiselect-item.is-active .material-symbols-outlined{color:var(--ds-color-primary)}.premium-multiselect-item:disabled{opacity:.45;cursor:not-allowed}.premium-multiselect-empty{padding:12px;color:var(--ds-color-text-secondary);font-size:12px;text-align:center}.bjs-container{--bjs-font-family: Arial, sans-serif;--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-05: hsla(0, 0%, 0%, 5%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--breadcrumbs-font-family: var(--bjs-font-family);--breadcrumbs-item-color: var(--color-blue-205-100-50);--breadcrumbs-arrow-color: var(--color-black);--drilldown-fill-color: var(--color-white);--drilldown-background-color: var(--color-blue-205-100-50)}.bjs-breadcrumbs{position:absolute;display:none;flex-wrap:wrap;align-items:center;top:30px;left:30px;padding:0;margin:0;font-family:var(--breadcrumbs-font-family);font-size:16px;line-height:normal}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{display:inline-flex;padding-bottom:5px;align-items:center}.bjs-breadcrumbs li a{cursor:pointer;color:var(--breadcrumbs-item-color)}.bjs-breadcrumbs li:last-of-type a{color:inherit;cursor:default}.bjs-breadcrumbs li:not(:first-child):before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');padding:0 8px;color:var(--breadcrumbs-arrow-color);height:1em}.bjs-breadcrumbs .bjs-crumb{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bjs-drilldown{width:20px;height:20px;padding:0;margin-left:-20px;cursor:pointer;border:none;border-radius:2px;outline:none;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color)}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{display:grid;grid-template-columns:repeat(3,1fr)}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{display:block;margin:0;height:20px;width:20px}.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);--color-blue-205-100-70: hsl(205, 100%, 75%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--color-black-opacity-30: hsla(0, 0%, 0%, 30%);--canvas-fill-color: var(--color-white);--bendpoint-fill-color: var(--color-blue-205-100-45);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--color-white);--context-pad-entry-hover-background-color: var(--color-grey-225-10-95);--element-dragger-color: var(--color-blue-205-100-50);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);--lasso-fill-color: var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--color-grey-225-10-15);--palette-entry-hover-color: var(--color-blue-205-100-45);--palette-entry-selected-color: var(--color-blue-205-100-50);--palette-separator-color: var(--color-grey-225-10-75);--palette-toggle-hover-background-color: var(--color-grey-225-10-55);--palette-background-color: var(--color-grey-225-10-97);--palette-border-color: var(--color-grey-225-10-75);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-header-entry-selected-color: var(--color-blue-205-100-50);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--color-grey-225-10-75);--popup-background-color: var(--color-white);--popup-border-color: transparent;--popup-shadow-color: var(--color-black-opacity-30);--popup-disabled-color: var(--color-grey-225-10-35);--popup-description-color: var(--color-grey-225-10-55);--popup-no-results-color: var(--color-grey-225-10-55);--popup-entry-title-color: var(--color-grey-225-10-55);--popup-entry-hover-color: var(--color-grey-225-10-95);--popup-search-border-color: var(--color-grey-225-10-75);--popup-search-focus-border-color: var(--color-blue-205-100-50);--popup-search-focus-background-color: var(--color-blue-205-100-95);--resizer-fill-color: var(--color-blue-205-100-45);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--color-white);--search-shadow-color: var(--color-black-opacity-30);--search-input-border-color: var(--color-grey-225-10-75);--search-input-focus-border-color: var(--color-blue-205-100-50);--search-input-focus-background-color: var(--color-blue-205-100-95);--search-result-hover-background-color: var(--color-grey-225-10-95);--search-result-secondary-color: var(--color-grey-225-10-55);--search-preselected-background-color: var(--color-blue-205-100-50-opacity-15);--shape-attach-allowed-stroke-color: var(--color-blue-205-100-50);--shape-connect-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);--shape-resize-preview-stroke-color: var(--color-blue-205-100-50);--snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color: var(--color-black);--tooltip-error-background-color: var(--color-red-360-100-97);--tooltip-error-border-color: var(--color-red-360-100-45);--tooltip-error-color: var(--color-red-360-100-45)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-container svg:focus{outline-offset:-1px}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline,.djs-dragging-active-lasso .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:grab}.djs-cursor-grabbing{cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;width:-moz-min-content;width:min-content;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:2px;border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:-moz-min-content;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.djs-popup-entry-description{color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-title,.djs-popup-label,.djs-popup-entry-description,.djs-popup .entry-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-entry-name{display:flex}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-entry-docs{flex:0;flex-direction:row;align-items:center;padding-left:5px;display:none}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:flex}.djs-popup-entry-docs svg{vertical-align:middle;margin:auto 2px auto 5px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}@font-face{font-family:bpmn;src:url(/assets/bpmn-GG2Gc6GC.eot?21877404);src:url(/assets/bpmn-GG2Gc6GC.eot?21877404#iefix) format("embedded-opentype"),url(/assets/bpmn-sIjfRMkI.woff2?21877404) format("woff2"),url(/assets/bpmn-CCmvRa3L.woff?21877404) format("woff"),url(/assets/bpmn-BXGSTQk_.ttf?21877404) format("truetype"),url(/assets/bpmn-CfAG4AR5.svg?21877404#bpmn) format("svg");font-weight:400;font-style:normal}[class^=bpmn-icon-]:before,[class*=" bpmn-icon-"]:before{font-family:bpmn;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bpmn-icon-trash:before{content:""}.bpmn-icon-gateway-parallel:before{content:""}.bpmn-icon-intermediate-event-catch-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:""}.bpmn-icon-start-event-compensation:before{content:""}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-loop-marker:before{content:""}.bpmn-icon-parallel-mi-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:""}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-compensation:before{content:""}.bpmn-icon-gateway-xor:before{content:""}.bpmn-icon-end-event-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-condition:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-start-event-condition:before{content:""}.bpmn-icon-start-event-non-interrupting-timer:before{content:""}.bpmn-icon-sequential-mi-marker:before{content:""}.bpmn-icon-user-task:before{content:""}.bpmn-icon-business-rule:before{content:""}.bpmn-icon-sub-process-marker:before{content:""}.bpmn-icon-start-event-parallel-multiple:before{content:""}.bpmn-icon-start-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-signal:before{content:""}.bpmn-icon-intermediate-event-catch-error:before{content:""}.bpmn-icon-end-event-compensation:before{content:""}.bpmn-icon-subprocess-collapsed:before{content:""}.bpmn-icon-subprocess-expanded:before{content:""}.bpmn-icon-task:before{content:""}.bpmn-icon-end-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-timer:before{content:""}.bpmn-icon-start-event-escalation:before{content:""}.bpmn-icon-start-event-signal:before{content:""}.bpmn-icon-business-rule-task:before{content:""}.bpmn-icon-manual:before{content:""}.bpmn-icon-receive:before{content:""}.bpmn-icon-call-activity:before{content:""}.bpmn-icon-start-event-timer:before{content:""}.bpmn-icon-start-event-message:before{content:""}.bpmn-icon-intermediate-event-none:before{content:""}.bpmn-icon-intermediate-event-catch-link:before{content:""}.bpmn-icon-end-event-escalation:before{content:""}.bpmn-icon-bpmn-io:before{content:""}.bpmn-icon-gateway-complex:before{content:""}.bpmn-icon-gateway-eventbased:before{content:""}.bpmn-icon-gateway-none:before{content:""}.bpmn-icon-gateway-or:before{content:""}.bpmn-icon-end-event-terminate:before{content:""}.bpmn-icon-end-event-signal:before{content:""}.bpmn-icon-end-event-none:before{content:""}.bpmn-icon-end-event-multiple:before{content:""}.bpmn-icon-end-event-message:before{content:""}.bpmn-icon-end-event-link:before{content:""}.bpmn-icon-intermediate-event-catch-message:before{content:""}.bpmn-icon-intermediate-event-throw-compensation:before{content:""}.bpmn-icon-start-event-multiple:before{content:""}.bpmn-icon-script:before{content:""}.bpmn-icon-manual-task:before{content:""}.bpmn-icon-send:before{content:""}.bpmn-icon-service:before{content:""}.bpmn-icon-receive-task:before{content:""}.bpmn-icon-user:before{content:""}.bpmn-icon-start-event-none:before{content:""}.bpmn-icon-intermediate-event-throw-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-link:before{content:""}.bpmn-icon-start-event-non-interrupting-condition:before{content:""}.bpmn-icon-data-object:before{content:""}.bpmn-icon-script-task:before{content:""}.bpmn-icon-send-task:before{content:""}.bpmn-icon-data-store:before{content:""}.bpmn-icon-start-event-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-message:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-throw-multiple:before{content:""}.bpmn-icon-start-event-non-interrupting-message:before{content:""}.bpmn-icon-ad-hoc-marker:before{content:""}.bpmn-icon-service-task:before{content:""}.bpmn-icon-task-none:before{content:""}.bpmn-icon-compensation-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-throw-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:""}.bpmn-icon-participant:before{content:""}.bpmn-icon-event-subprocess-expanded:before{content:""}.bpmn-icon-lane-insert-below:before{content:""}.bpmn-icon-space-tool:before{content:""}.bpmn-icon-connection-multi:before{content:""}.bpmn-icon-lane:before{content:""}.bpmn-icon-lasso-tool:before{content:""}.bpmn-icon-lane-insert-above:before{content:""}.bpmn-icon-lane-divide-three:before{content:""}.bpmn-icon-lane-divide-two:before{content:""}.bpmn-icon-data-input:before{content:""}.bpmn-icon-data-output:before{content:""}.bpmn-icon-hand-tool:before{content:""}.bpmn-icon-group:before{content:""}.bpmn-icon-text-annotation:before{content:""}.bpmn-icon-transaction:before{content:""}.bpmn-icon-screw-wrench:before{content:""}.bpmn-icon-connection:before{content:""}.bpmn-icon-conditional-flow:before{content:""}.bpmn-icon-default-flow:before{content:""}:root{--ds-theme-id: gov-default;--ds-color-primary: #1b4f72;--ds-color-primary-light: #446f8b;--ds-color-primary-dark: #16415d;--ds-color-primary-container: #1b4f72;--ds-color-secondary: #006397;--ds-color-tertiary: #003d31;--ds-color-tertiary-container: #005646;--ds-color-on-primary: #ffffff;--ds-color-success: #27ae60;--ds-color-warning: #f39c12;--ds-color-error: #ba1a1a;--ds-color-error-container: #ffdad6;--ds-color-surface: #f9f9fc;--ds-color-surface-background: #f3f5f7;--ds-color-surface-container-lowest: #ffffff;--ds-color-surface-container-low: #f3f3f7;--ds-color-surface-container: #edeef1;--ds-color-surface-container-high: #e7e8eb;--ds-color-surface-container-highest: #e2e2e5;--ds-color-neutral-background: #f4f6f9;--ds-color-text-primary: #2c3e50;--ds-color-text-on-surface: #1a1c1e;--ds-color-text-on-surface-variant: #41474e;--ds-color-text-secondary: #7f8c8d;--ds-color-text-outline: #72787f;--ds-color-outline-variant: #c1c7cf;--ds-font-headline: Inter, "Source Han Serif SC", "Noto Serif SC", STSong, "Songti SC", SimSun, NSimSun, serif;--ds-font-body: Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Heiti SC", sans-serif;--ds-font-label: Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ds-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--ds-font-size-xs: 12px;--ds-font-size-sm: 14px;--ds-font-size-md: 16px;--ds-font-size-lg: 18px;--ds-font-size-xl: 20px;--ds-font-size-page-title: 30px;--ds-line-height-tight: 1.2;--ds-line-height-normal: 1.5;--ds-line-height-relaxed: 1.7;--ds-spacing-xs: 4px;--ds-spacing-sm: 8px;--ds-spacing-md: 16px;--ds-spacing-lg: 24px;--ds-spacing-xl: 32px;--ds-radius-sm: 4px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-xl: 16px;--ds-radius-full: 9999px;--ds-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--ds-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--ds-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--ds-shadow-primary: 0 4px 14px 0 rgba(27, 79, 114, .2);--ds-layout-top-nav-height: 64px;--ds-layout-sidebar-width: 260px;--ds-layout-tags-view-height: 34px;--ds-layout-page-padding: 32px;--ds-color-primary-rgb: 27 79 114;--ds-color-primary-light-rgb: 68 111 139;--ds-color-surface-rgb: 249 249 252;--ds-color-surface-container-lowest-rgb: 255 255 255;--ds-color-surface-container-low-rgb: 243 243 247;--ds-color-surface-container-rgb: 237 238 241;--ds-color-text-on-surface-rgb: 26 28 30;--ds-color-outline-variant-rgb: 193 199 207;--ds-color-error-rgb: 186 26 26;--ds-color-success-rgb: 39 174 96;--ds-color-warning-rgb: 243 156 18;--color-primary: var(--ds-color-primary);--color-primary-light: var(--ds-color-primary-light);--color-primary-container: var(--ds-color-primary-container);--color-surface: var(--ds-color-surface);--color-surface-background: var(--ds-color-surface-background);--color-surface-container-lowest: var(--ds-color-surface-container-lowest);--color-surface-container-low: var(--ds-color-surface-container-low);--color-surface-container: var(--ds-color-surface-container);--color-surface-container-high: var(--ds-color-surface-container-high);--color-surface-container-highest: var(--ds-color-surface-container-highest);--color-neutral-bg: var(--ds-color-neutral-background);--color-text-primary: var(--ds-color-text-primary);--color-text-on-surface: var(--ds-color-text-on-surface);--color-text-on-surface-variant: var(--ds-color-text-on-surface-variant);--color-text-secondary: var(--ds-color-text-secondary);--color-text-outline: var(--ds-color-text-outline);--color-outline-variant: var(--ds-color-outline-variant);--shadow-sm: var(--ds-shadow-sm);--shadow-primary: var(--ds-shadow-primary);--top-nav-height: var(--ds-layout-top-nav-height);--sidebar-width: var(--ds-layout-sidebar-width);--app-workbench-bg: var(--color-neutral-bg);--app-workbench-panel-surface: var(--color-surface-container-lowest);--app-workbench-panel-muted: rgb(var(--ds-color-surface-container-low-rgb) / .92);--app-workbench-panel-border: rgb(var(--ds-color-outline-variant-rgb) / .45);--app-workbench-panel-hover: var(--color-surface-container-low);--app-workbench-code-bg: #1a1c1e;--app-workbench-code-elevated: #151718;--app-workbench-code-text: #e2e8f0;--app-workbench-code-muted: #64748b;--app-workbench-code-accent: #5dade2}.app-icon{width:18px;height:18px;flex-shrink:0}.app-icon-mask{display:inline-flex;width:18px;height:18px;flex-shrink:0;background:currentColor;mask:var(--app-icon-url) center / contain no-repeat;-webkit-mask:var(--app-icon-url) center / contain no-repeat}.app-icon--sm{width:15px;height:15px}.app-icon--lg{width:32px;height:32px}.material-symbols-outlined.app-icon{font-size:18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap}.material-symbols-outlined.app-icon--sm{font-size:15px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap}.material-symbols-outlined.app-icon--lg{font-size:32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap}*{margin:0;padding:0}.app-wrapper,.app-shell{position:relative;min-height:100vh;width:100%;background:radial-gradient(circle at top left,rgba(46,134,193,.08),transparent 22%),linear-gradient(180deg,var(--color-surface-container-lowest) 0%,var(--color-surface) 64%,var(--color-surface-background) 100%)}.datasource-page .gov-action-group button,.catalog-detail-page .gov-action-group button{display:inline-flex;align-items:center;gap:6px}.datasource-search-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.datasource-search-row--compact .search-field{max-width:180px}.search-field{display:grid;gap:7px;min-width:120px}.search-field>span,.form-label,.section-meta,.field-tip{color:var(--color-text-outline);font-size:11px;font-weight:800}.search-field--icon{position:relative}.search-field--icon i{position:absolute;left:12px;bottom:10px;color:var(--color-text-outline);font-style:normal;font-size:18px}.search-field--icon .context-input{padding-left:38px}.table-shell--padded{padding:24px}.table-actions--icon{gap:4px;justify-content:center}.gov-table-action--success{color:var(--ds-color-success)}.gov-table-action--success:hover{background:rgb(var(--ds-color-success-rgb) / .1)}.env-tag,.entity-tag{display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;color:#fff;font-size:12px;font-weight:800}.env-tag--PROD{background:var(--ds-color-error)}.env-tag--TEST{background:var(--ds-color-warning)}.env-tag--DEV,.env-tag--default{background:#64748b}.entity-tag{background:var(--color-primary)}.inline-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#94a3b8;font-size:12px;font-weight:800}.inline-state i{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.inline-state.is-active{color:#059669}.inline-state.is-active i{background:#10b981}.table-muted{color:var(--color-text-outline);font-size:12px}.detail-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px}.gov-icon-surface{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.hero-mono{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-outline);font-family:var(--ds-font-mono);font-size:13px}.hero-mono .material-symbols-outlined{font-size:15px}.hero-separator{color:var(--color-outline-variant)}.section-meta{margin:-6px 0 16px;text-transform:uppercase;letter-spacing:.12em}.field-tip{margin:8px 0 0;font-size:10px;font-weight:600}.secret-mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;color:var(--color-text-on-surface-variant);font-size:13px;font-weight:800}.secret-mode-row em{color:var(--color-text-outline);font-size:11px;font-style:normal;font-weight:600}.segmented{display:inline-flex;overflow:hidden;border:1px solid var(--color-outline-variant);border-radius:10px;background:var(--color-surface-container-low)}.segmented button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:7px 12px;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:800}.segmented button.is-active{background:var(--color-primary);color:var(--ds-color-on-primary)}.info-note,.security-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:12px 14px;color:#64748b;font-size:12px;line-height:1.6}.info-note strong{color:var(--color-primary);margin:0 4px}.info-note--blue{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.secret-ref-list{display:grid;gap:16px}.secret-ref-card{position:relative;border:1px solid #e2e8f0;border-radius:12px;background:rgb(var(--ds-color-surface-container-low-rgb) / .45);padding:16px}.secret-ref-remove{position:absolute;top:10px;right:10px;width:28px;height:28px}.add-ref-btn{width:100%;justify-content:center;margin-top:16px}.credential-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:22px}.credential-form .form-row{display:grid;gap:7px}.credential-form small{color:var(--color-text-outline);font-size:11px}.modal-panel--credential{width:min(600px,100%)}.security-note{grid-column:1 / -1;margin-top:0;border-color:#fde68a;background:#fffbeb;color:#b45309}.security-note p{margin:2px 0 0}.secret-ref-detail-list{display:grid;gap:0}.secret-ref-detail-row{display:flex;flex-wrap:wrap;gap:12px 40px;padding:12px 0;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18)}.schema-name,.catalog-card__stats span,.state-label,.refresh-result{display:inline-flex;align-items:center;gap:6px}.schema-meter{display:grid;gap:5px;min-width:140px}.schema-meter>div{display:flex;justify-content:space-between;color:var(--color-text-outline);font-size:10px}.schema-meter>div strong{color:var(--color-primary)}.schema-meter b{height:4px;overflow:hidden;border-radius:999px;background:#f1f5f9}.schema-meter i{display:block;height:100%;border-radius:inherit;background:var(--color-primary-light)}.catalog-auth-switch{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:800}.catalog-card--skeleton{min-height:200px;background:linear-gradient(90deg,#f8fafc,#eef2f7,#f8fafc);background-size:200% 100%;animation:catalog-skeleton 1.2s linear infinite}.state-label{color:var(--color-text-outline);font-size:10px;font-weight:800;text-transform:uppercase}.summary-box{border:1px solid rgb(var(--ds-color-primary-rgb) / .12);border-radius:10px;background:rgb(var(--ds-color-primary-rgb) / .08);padding:10px 14px}.refresh-form{display:grid;max-width:680px;gap:14px}.refresh-form label{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px}.refresh-form label>span{color:var(--color-text-on-surface-variant);font-size:12px;font-weight:800;text-align:right}.refresh-result{margin-top:16px;border:1px solid #bbf7d0;border-radius:12px;background:#ecfdf5;padding:12px 14px;color:#047857;font-size:12px}@keyframes catalog-skeleton{to{background-position:-200% 0}}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}.sidebar-container{position:fixed;top:calc(var(--top-nav-height) + var(--ds-layout-tags-view-height));bottom:0;left:0;z-index:999;width:var(--sidebar-width)!important;height:calc(100% - var(--top-nav-height) - var(--ds-layout-tags-view-height));overflow:hidden;border-right:1px solid rgb(var(--ds-color-outline-variant-rgb) / .6);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm);transition:width .28s;font-size:0}.sidebar-shell{height:100%;border-right:1px solid rgba(0,0,0,.05);background:var(--color-surface-container-lowest)}.sidebar-logo-container{position:relative;display:block;width:100%;height:var(--top-nav-height);line-height:var(--top-nav-height);overflow:hidden;border-bottom:1px solid rgba(0,0,0,.05);background:var(--color-surface-container-lowest);text-align:center}.sidebar-logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sidebar-logo{width:32px;height:32px;margin-right:12px;vertical-align:middle}.sidebar-title{display:inline-block;margin:0;color:var(--color-primary);font-family:var(--ds-font-headline);font-size:14px;font-weight:700;line-height:var(--top-nav-height);letter-spacing:.02em;vertical-align:middle}.logo-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.sidebar-scroll{height:100%;overflow-x:hidden;overflow-y:auto;padding:12px 0 20px}.sidebar-group+.sidebar-group{margin-top:8px}.sidebar-menu{display:grid;gap:2px}.sidebar-group__title,.sidebar-submenu__title{display:flex;align-items:center;gap:12px;width:calc(100% - 24px)!important;min-height:44px;margin:4px 12px!important;border-radius:var(--ds-radius-md);padding:0 16px;color:var(--color-text-on-surface-variant)!important;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;transition:background-color .2s,color .2s}.sidebar-submenu__title{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-submenu__title:hover{background:rgb(var(--ds-color-primary-rgb) / .08)!important;color:var(--color-primary)!important}.submenu-arrow{margin-left:auto;font-size:18px!important;transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;opacity:.7}.submenu-arrow.is-closed{transform:rotate(-90deg)}.sidebar-group__list,.sidebar-submenu__children{display:grid;gap:0}.sidebar-submenu+.sidebar-submenu{margin-top:2px}.sidebar-item{display:flex;align-items:center;gap:12px;width:calc(100% - 24px)!important;min-height:44px;margin:4px 12px!important;border:0;border-radius:var(--ds-radius-md);background:transparent;padding:0 16px;color:var(--color-text-on-surface-variant)!important;overflow:hidden;font-size:13px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:all .3s}.sidebar-item.is-nest,.sidebar-submenu.nest-menu .sidebar-submenu__title{padding-left:28px;font-weight:600}.sidebar-item:hover{background:rgb(var(--ds-color-primary-rgb) / .08)!important;color:var(--color-primary)!important}.sidebar-item.is-active{position:relative;background:rgb(var(--ds-color-primary-rgb) / .08)!important;color:var(--color-primary)!important;font-weight:600!important}.sidebar-item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;background:var(--color-primary)}.sidebar-item__dot{width:6px;height:6px;margin-left:2px;border-radius:var(--ds-radius-full);background:currentColor;opacity:.62;flex-shrink:0}.menu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-header{width:100%;z-index:3000;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .9);overflow:visible}.layout-header.is-fixed{position:fixed;top:0;left:0;right:0}.app-main{min-width:0}.main-container{position:relative;min-height:100vh;margin-left:var(--sidebar-width);background:transparent;transition:margin-left .28s}.main-container.hasFixedHeader{padding-top:var(--top-nav-height)}.main-container.hasFixedHeader.hasTagsView{padding-top:calc(var(--top-nav-height) + var(--ds-layout-tags-view-height))}.main-container.sidebarHide{margin-left:0}.global-header{position:relative;z-index:2;height:var(--top-nav-height);background:rgb(var(--ds-color-surface-container-lowest-rgb) / .9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .65);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:flex-start;padding:0 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-section,.logo-text,.user-section,.quick-nav-console,.platform-switch-group,.profile-entry{display:flex;align-items:center}.logo-section{position:relative;gap:8px;min-width:0;white-space:nowrap}.user-section{flex:0 0 auto;gap:16px}.logo-text{gap:10px}.logo-mark{width:24px;height:24px;color:var(--color-primary)}.logo-subline{display:flex;align-items:center;gap:8px}.logo-title{border:0;background:transparent;padding:0;color:var(--color-primary);font-family:var(--ds-font-headline);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.2}.logo-title-button{cursor:pointer}.logo-subtitle{color:var(--color-primary);font-family:var(--ds-font-label);font-size:10px;font-weight:700;letter-spacing:.14em;opacity:.72}.tenant-trigger{display:inline-flex;align-items:center;gap:2px;max-width:180px;border:0;background:transparent;padding:0;color:var(--color-primary);cursor:pointer;font-family:var(--ds-font-label);font-size:10px;font-weight:700;line-height:1.2;opacity:.82}.tenant-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-trigger__icon{transform:rotate(0);transition:transform .18s ease}.tenant-trigger.is-open .tenant-trigger__icon{transform:rotate(180deg)}.tenant-popover{position:absolute;top:calc(100% - 4px);left:34px;z-index:3600;width:238px;overflow:hidden;border:1px solid var(--color-outline-variant);border-radius:var(--ds-radius-md);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-lg)}.tenant-popover__header,.tenant-popover__current,.tenant-popover__empty{padding:10px 14px;font-size:12px}.tenant-popover__header{border-bottom:1px solid var(--color-outline-variant);color:var(--color-text-secondary);font-weight:700}.tenant-popover__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .55);background:transparent;padding:10px 14px;cursor:pointer;text-align:left}.tenant-popover__item:hover,.tenant-popover__item.is-active{background:rgb(var(--ds-color-primary-rgb) / .08)}.tenant-popover__item:disabled{cursor:wait;opacity:.62}.tenant-popover__name{max-width:100%;overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tenant-popover__role,.tenant-popover__current,.tenant-popover__empty{color:var(--color-text-secondary);font-size:12px}.settings-drawer-mask{position:fixed;inset:0;z-index:1400;display:flex;justify-content:flex-end;background:#0f172a3d}.settings-drawer{width:300px;height:100%;overflow-y:auto;background:var(--color-surface-container-lowest);box-shadow:-18px 0 40px rgb(var(--ds-color-text-on-surface-rgb) / .14);padding:20px}.settings-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.settings-drawer__header h3,.drawer-title{margin:0;color:var(--color-text-on-surface);font-size:14px}.setting-drawer-block-checbox{display:flex;gap:16px;margin:14px 0 20px}.setting-drawer-block-checbox-item{position:relative;display:grid;grid-template-columns:30px 1fr;width:76px;height:54px;overflow:hidden;border:2px solid transparent;border-radius:4px;background:var(--color-surface-container-low);padding:0}.setting-drawer-block-checbox-item.is-active{border-color:var(--color-primary)}.setting-drawer-block-checbox-item.theme-dark .setting-preview-bar{background:#001529}.setting-drawer-block-checbox-item.theme-light .setting-preview-bar{background:#fff}.setting-preview-body{background:var(--color-surface-container)}.drawer-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;color:var(--color-text-on-surface);font-size:14px}.drawer-item--stacked{display:grid;justify-content:stretch;gap:6px;margin-bottom:10px}.drawer-tip{color:var(--color-text-secondary);line-height:1.5}.drawer-tip--accent{color:var(--color-primary)}.setting-select{width:150px;min-height:36px}.theme-color-input{width:42px;height:32px;border:0;background:transparent;padding:0}.setting-color-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 20px}.setting-color-swatches button{width:24px;height:24px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:var(--ds-radius-full)}.setting-actions{display:flex;gap:10px;margin-top:22px}.right-toolbar{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 0 0;color:var(--color-text-secondary);font-size:13px}.pagination-bar button,.pagination-size{min-height:32px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .6);border-radius:var(--ds-radius-sm);background:var(--color-surface-container-lowest);padding:0 10px;color:var(--color-text-on-surface)}.pagination-bar button:disabled{cursor:not-allowed;opacity:.45}.modal-backdrop{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;background:#0f172a4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px}@keyframes modalEntry{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-panel{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .32);border-radius:16px;background:var(--color-surface-container-lowest);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d,0 24px 48px -12px #00000014}.system-modal-panel{display:flex;flex-direction:column;max-height:min(90vh,calc(100vh - 32px));overflow:hidden;border-color:rgb(var(--ds-color-outline-variant-rgb) / .45);border-radius:16px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d,0 24px 48px -12px #00000014;animation:modalEntry .35s cubic-bezier(.34,1.56,.64,1) forwards}.modal-panel--compact{width:min(540px,100%)}.modal-panel--wide{width:min(780px,100%)}.connection-test-result{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5;animation:fadeIn .2s ease-out}.connection-test-result--success{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981}.connection-test-result--error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.modal-panel--managed-ddl{display:flex;width:min(1360px,calc(100vw - 32px));height:min(920px,calc(100vh - 32px));max-height:calc(100vh - 32px);flex-direction:column;border-radius:24px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);box-shadow:0 20px 50px #00000026;background:var(--color-surface-container-lowest)}.modal-panel--managed-ddl .modal-panel__header{background:linear-gradient(to right,rgb(var(--ds-color-primary-rgb) / .03),transparent);border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .12);padding:18px 24px}.modal-panel--managed-ddl .modal-panel__body{flex:1 1 auto;overflow:auto;padding:24px}.modal-panel--managed-ddl .modal-panel__footer{flex:0 0 auto;background:var(--color-surface-container-low);border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .12);padding:16px 24px}.modal-panel__header,.modal-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px}.modal-panel__header{border-bottom:1px solid var(--color-outline-variant)}.modal-panel__header h3{margin:0;color:var(--color-text-on-surface);font-size:16px}.system-modal-panel .modal-panel__header,.system-modal-panel .modal-panel__footer{flex:0 0 auto;background:var(--color-surface-container-lowest);border-color:rgb(var(--ds-color-outline-variant-rgb) / .45)}.system-modal-panel .modal-panel__header h3{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:17px;font-weight:800}.modal-panel__body-scroll{flex:1 1 auto;overflow-y:auto;background:var(--color-surface-container-lowest)}.form-grid-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;padding:20px}.modal-panel--compact .form-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.form-grid-layout .form-row{min-width:0}.form-section-header{grid-column:1 / -1;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);padding-bottom:6px;margin:16px 0 6px}.form-section-header h4{margin:0;color:var(--color-primary);font-size:14px;font-weight:800}.form-section-header .app-icon-mask,.form-section-header .app-icon,.form-section-header .material-symbols-outlined{color:var(--color-primary);width:16px!important;height:16px!important;font-size:16px!important}.premium-input-wrapper,.premium-textarea-wrapper{position:relative;display:flex;width:100%}.premium-input-wrapper{align-items:center}.premium-textarea-wrapper{flex-direction:column}.premium-input-wrapper>.app-icon-mask,.premium-textarea-wrapper>.app-icon-mask,.premium-input-wrapper>.app-icon,.premium-textarea-wrapper>.app-icon,.premium-input-wrapper>.material-symbols-outlined,.premium-textarea-wrapper>.material-symbols-outlined{position:absolute;left:10px;color:var(--color-text-outline);pointer-events:none;transition:color .2s ease;width:15px!important;height:15px!important;font-size:15px!important}.premium-input-wrapper>.app-icon-mask,.premium-input-wrapper>.app-icon,.premium-input-wrapper>.material-symbols-outlined{top:50%;transform:translateY(-50%)}.premium-textarea-wrapper>.app-icon-mask,.premium-textarea-wrapper>.app-icon,.premium-textarea-wrapper>.material-symbols-outlined{top:8px}.premium-input-wrapper .context-input,.premium-textarea-wrapper .context-input{width:100%;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .8);border-radius:var(--ds-radius-md);transition:all .25s ease}.premium-input-wrapper .context-input{height:34px;padding-left:32px}.premium-input-wrapper--no-icon .context-input{padding-left:12px}.premium-textarea-wrapper .context-input{min-height:80px;padding-top:8px;padding-left:32px;font-family:inherit;line-height:1.5}.premium-textarea-wrapper--no-icon .context-input{padding-left:12px}.premium-input-wrapper .context-input:focus,.premium-textarea-wrapper .context-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .12);background:var(--color-surface-container-lowest)}.premium-input-wrapper:focus-within>.app-icon-mask,.premium-textarea-wrapper:focus-within>.app-icon-mask,.premium-input-wrapper:focus-within>.app-icon,.premium-textarea-wrapper:focus-within>.app-icon,.premium-input-wrapper:focus-within>.material-symbols-outlined,.premium-textarea-wrapper:focus-within>.material-symbols-outlined{color:var(--color-primary)}@media(max-width:768px){.form-grid-layout{grid-template-columns:1fr}}.modal-panel .form-grid{padding:22px}.modal-panel__footer{justify-content:flex-end;border-top:1px solid var(--color-outline-variant)}.menu-editor{display:flex;width:min(860px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));flex-direction:column;overflow:hidden}.menu-editor .modal-panel__header,.menu-editor .modal-panel__footer{flex:0 0 auto}.menu-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;overflow:auto;padding:22px 24px 24px}.menu-editor .segmented{width:-moz-fit-content;width:fit-content;min-height:34px;border-radius:999px;background:var(--color-surface-container-lowest);padding:3px}.menu-editor .segmented button{min-width:68px;justify-content:center;border-radius:999px;padding:6px 14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.menu-editor .segmented button:hover{background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.menu-editor .segmented button.is-active{background:var(--color-primary);color:var(--ds-color-on-primary);box-shadow:0 4px 10px rgb(var(--ds-color-primary-rgb) / .2)}.menu-editor__title{display:flex;min-width:0;align-items:center;gap:12px}.menu-editor__title h3,.menu-editor__title p{margin:0}.menu-editor__title p{margin-top:4px;color:var(--color-text-outline);font-size:12px;line-height:1.5}.menu-editor__svg-icon-wrap{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.menu-editor__svg-icon-wrap .material-symbols-outlined{position:absolute;inset:0;z-index:0;font-size:18px;line-height:18px}.menu-editor__svg-icon{position:relative;z-index:1;display:block;width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.menu-editor__title-icon,.menu-editor__type-icon,.menu-editor__icon-preview{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.menu-editor__title-icon{width:38px;height:38px;border:1px solid rgb(var(--ds-color-primary-rgb) / .14);border-radius:10px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.menu-editor__field--wide{grid-column:span 2}.menu-editor__type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.menu-editor__type-card{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label" "icon desc";gap:2px 10px;align-items:center;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .72);border-radius:8px;background:var(--color-surface-container-lowest);padding:10px 12px;color:var(--color-text-on-surface);text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.menu-editor__type-card:hover{border-color:rgb(var(--ds-color-primary-rgb) / .36);background:rgb(var(--ds-color-primary-rgb) / .04)}.menu-editor__type-card.is-active{border-color:rgb(var(--ds-color-primary-rgb) / .62);background:rgb(var(--ds-color-primary-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--ds-color-primary-rgb) / .12)}.menu-editor__type-icon{grid-area:icon;width:34px;height:34px;border-radius:8px;background:var(--color-surface-container-low);color:var(--color-primary)}.menu-editor__type-card strong{grid-area:label;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.menu-editor__type-card small{grid-area:desc;overflow:hidden;color:var(--color-text-outline);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.menu-editor__icon-field{position:relative;width:100%}.menu-editor__icon-control{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.menu-editor__icon-selected{display:grid;min-width:0;min-height:42px;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;align-items:center;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .72);border-radius:9px;background:linear-gradient(180deg,rgb(var(--ds-color-primary-rgb) / .035),transparent),var(--color-surface-container-lowest);padding:4px 10px 4px 5px;color:var(--color-text-on-surface);text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.menu-editor__icon-selected:hover{border-color:rgb(var(--ds-color-primary-rgb) / .54);background:rgb(var(--ds-color-primary-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--ds-color-primary-rgb) / .08)}.menu-editor__icon-selected[aria-expanded=true]{border-color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .04);box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .12)}.menu-editor__icon-selected.is-empty{color:var(--color-text-outline)}.menu-editor__icon-preview{width:34px;height:34px;border:1px solid rgb(var(--ds-color-primary-rgb) / .12);border-radius:8px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.menu-editor__icon-meta{display:grid;min-width:0;gap:2px}.menu-editor__icon-meta strong,.menu-editor__icon-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-editor__icon-meta strong{color:var(--color-primary);font-family:var(--ds-font-mono);font-size:12px;font-weight:900}.menu-editor__icon-meta small{color:var(--color-text-outline);font-size:11px;font-weight:700}.menu-editor__icon-caret{display:inline-flex;justify-content:flex-end;color:var(--color-text-outline)}.menu-editor__clear-icon{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:4px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .72);border-radius:9px;background:var(--color-surface-container-lowest);padding:0 12px;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:800;white-space:nowrap}.menu-editor__clear-icon:hover{border-color:rgb(var(--ds-color-error-rgb) / .34);background:rgb(var(--ds-color-error-rgb) / .08);color:var(--ds-color-error)}.menu-editor__icon-picker{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1401;display:flex;flex-direction:column;max-height:280px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .8);border-radius:10px;background:var(--color-surface-container-lowest);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:12px;animation:pickerEntry .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes pickerEntry{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-editor__icon-picker-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center;background:var(--color-surface-container-lowest);padding-bottom:10px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .4);margin-bottom:10px;flex:0 0 auto}.menu-editor__icon-search-wrap{position:relative;display:flex;align-items:center;width:100%}.menu-editor__icon-search-wrap .material-symbols-outlined{position:absolute;left:10px;color:var(--color-text-outline);font-size:18px;pointer-events:none}.menu-editor__icon-search-wrap .context-input{width:100%;height:34px;padding-left:34px;font-size:13px;border-radius:6px}.menu-editor__icon-grid-wrapper{flex:1 1 auto;overflow-y:auto;min-height:0;padding-right:4px}.menu-editor__icon-grid-wrapper::-webkit-scrollbar{width:5px}.menu-editor__icon-grid-wrapper::-webkit-scrollbar-track{background:transparent}.menu-editor__icon-grid-wrapper::-webkit-scrollbar-thumb{background:rgb(var(--ds-color-outline-variant-rgb) / .8);border-radius:4px}.menu-editor__icon-grid-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.menu-editor__icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.menu-editor__icon-grid button{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:flex-start;gap:8px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:8px;background:var(--color-surface-container-low);padding:0 10px;color:var(--color-text-on-surface-variant);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.menu-editor__icon-grid button span:last-child{min-width:0;overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.menu-editor__icon-grid button:hover{border-color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .05);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgb(var(--ds-color-primary-rgb) / .08)}.menu-editor__icon-grid button.is-active{border-color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary);font-weight:700;box-shadow:inset 0 0 0 1px var(--color-primary),0 2px 8px rgb(var(--ds-color-primary-rgb) / .12)}.menu-editor__icon-empty{grid-column:1 / -1;border:1px dashed var(--color-outline-variant);border-radius:8px;padding:18px;color:var(--color-text-outline);font-size:12px;font-weight:800;text-align:center}.menu-editor__hint{color:var(--color-text-outline);font-size:11px;font-style:normal;font-weight:600;line-height:1.5}@media(max-width:720px){.menu-editor{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.menu-editor .form-grid,.menu-editor__type-grid{grid-template-columns:1fr}.menu-editor__field--wide{grid-column:1 / -1}.menu-editor__icon-control{grid-template-columns:1fr}.menu-editor__clear-icon{width:100%}.menu-editor__icon-picker{max-height:260px}.menu-editor__icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topmenu-container{display:flex;align-items:stretch;align-self:stretch;flex:1 1 auto;min-width:0;margin-left:28px;overflow:hidden}.custom-horizontal-menu{height:var(--top-nav-height);background:transparent}.topmenu-item{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--top-nav-height);min-width:72px;border:0;background:transparent;padding:0 16px;color:var(--color-text-secondary);cursor:pointer;font-size:14px;font-weight:600;transition:color .18s ease}.topmenu-item:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background .18s ease}.topmenu-item:hover,.topmenu-item.is-active{color:var(--color-primary)}.topmenu-item.is-active:after{background:var(--color-primary)}.quick-nav-console{gap:8px;margin-right:4px;padding:4px 12px 4px 4px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .65);border-radius:var(--ds-radius-full);background:var(--color-neutral-bg);box-shadow:inset 0 1px rgb(var(--ds-color-surface-container-highest-rgb, 226 226 229) / .35)}.quick-nav-btn,.notify-btn,.profile-entry,.platform-pill,.tags-view-toggle,.tags-view-item,.icon-button{border:0}.quick-nav-btn,.notify-btn,.icon-button{display:inline-flex;align-items:center;justify-content:center}.icon-button.is-active{background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary)}.quick-nav-btn{width:28px;height:28px;border-radius:var(--ds-radius-full);background:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:0 2px 4px rgb(var(--ds-color-surface-background-rgb, 243 245 247) / .35);transition:all .2s ease}.quick-nav-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(var(--ds-color-primary-rgb) / .18)}.notify-btn{width:36px;height:36px;border-radius:var(--ds-radius-md);background:transparent;color:var(--color-text-secondary);transition:all .2s ease}.notify-btn:hover{background:var(--color-surface-container-low);color:var(--color-primary)}.quick-nav-divider{width:1px;height:12px;background:rgb(var(--ds-color-outline-variant-rgb) / .85)}.platform-switch-group{gap:4px}.platform-pill{border:none;border-radius:var(--ds-radius-full);background:transparent;padding:2px 8px;color:var(--color-text-secondary);font-family:var(--ds-font-label);font-size:10px;font-weight:700;letter-spacing:.08em;transition:all .2s ease}.platform-pill.is-active,.platform-pill:hover{background:var(--color-primary);color:var(--ds-color-on-primary)}.avatar-circle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--ds-color-on-primary);box-shadow:0 8px 18px rgb(var(--ds-color-primary-rgb) / .22);font-size:12px;font-weight:900}.profile-entry{gap:8px;padding:4px 0 4px 4px;background:transparent;cursor:pointer}.profile-name{color:var(--color-text-primary);font-family:var(--ds-font-body);font-size:14px;font-weight:500}.profile-arrow{color:var(--color-text-secondary)}.tags-view-container{position:relative;z-index:1;display:flex;align-items:center;width:100%;height:var(--ds-layout-tags-view-height);padding:0;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm)}.tags-view-wrapper{width:calc(100% - 38px);overflow:hidden;white-space:nowrap}.tags-view-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:var(--ds-layout-tags-view-height);border:none;border-right:1px solid var(--app-workbench-panel-border);background:transparent;color:var(--color-text-on-surface);transition:background .2s ease,color .2s ease}.tags-view-toggle:hover{background:var(--app-workbench-panel-muted);color:var(--color-primary)}.tags-view-toggle.is-collapsed{color:var(--color-primary)}.tags-view-item{position:relative;display:inline-block;height:30px;margin-top:4px;margin-left:2px;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:var(--color-neutral-bg);padding:0 14px;color:var(--color-text-on-surface-variant);cursor:pointer;font-size:13px;line-height:30px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.tags-view-item:hover{background:var(--color-surface-container);color:var(--color-text-on-surface)}.tags-view-item:first-of-type{margin-left:10px}.tags-view-item:last-of-type{margin-right:15px}.tags-view-item.active{border-bottom-color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);font-weight:600}.gov-page{min-height:100%;background:transparent;color:var(--color-text-primary);padding:8px 32px 32px}.gov-page__body{display:grid;gap:24px}.gov-page__header{margin-bottom:24px}.gov-page__crumbs{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-outline)}.gov-page__crumb-item{color:var(--color-text-secondary)}.gov-page__crumb-node{display:inline-flex;align-items:center;gap:8px}.gov-page__crumb-current{color:var(--color-primary)}.gov-page__hero{display:flex;justify-content:space-between;gap:24px}.gov-page__hero-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-shrink:0}.gov-page__hero-main{max-width:820px}.gov-page__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-outline)}.gov-page__eyebrow-bar{width:6px;height:20px;border-radius:999px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-light))}.gov-page__title{margin:0;font-size:clamp(28px,3vw,34px);font-weight:900;line-height:1.08;color:var(--color-primary)}.gov-page__description{margin:10px 0 0;max-width:680px;font-size:14px;line-height:1.8;color:var(--color-text-on-surface-variant)}.gov-action-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gov-action-group--end{justify-content:flex-end}.gov-card{overflow:hidden;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .32);border-radius:16px;background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.gov-card:hover{border-color:rgb(var(--ds-color-primary-rgb) / .24);box-shadow:0 18px 45px -26px rgb(var(--ds-color-primary-rgb) / .24)}.gov-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .06),rgb(var(--ds-color-primary-light-rgb) / .02)),var(--color-surface-container-low)}.gov-card__meta{display:flex;align-items:center;gap:14px;min-width:0}.gov-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);flex-shrink:0}.gov-card__title{margin:0;font-size:18px;font-weight:800;color:var(--color-primary)}.gov-card__description{margin:6px 0 0;font-size:13px;color:var(--color-text-on-surface-variant)}.gov-card__body{padding:24px}.gov-card__body--table{padding:0}.gov-card__body--table>.table-shell{padding:24px}.gov-card--dense .gov-card__body{padding-top:20px;padding-bottom:20px}.gov-status-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;font-weight:800;line-height:1}.gov-status-pill--sm{padding:6px 10px;font-size:11px}.gov-status-pill--md{padding:8px 12px;font-size:12px}.gov-status-pill--neutral{background:rgb(var(--ds-color-outline-variant-rgb) / .12);border-color:rgb(var(--ds-color-outline-variant-rgb) / .18);color:var(--color-text-on-surface-variant)}.gov-status-pill--primary{background:rgb(var(--ds-color-primary-rgb) / .08);border-color:rgb(var(--ds-color-primary-rgb) / .18);color:var(--color-primary)}.gov-status-pill--success{background:rgb(var(--ds-color-success-rgb) / .12);border-color:rgb(var(--ds-color-success-rgb) / .2);color:var(--ds-color-success)}.gov-status-pill--warning{background:rgb(var(--ds-color-warning-rgb) / .14);border-color:rgb(var(--ds-color-warning-rgb) / .22);color:var(--ds-color-warning)}.gov-status-pill--danger{background:rgb(var(--ds-color-error-rgb) / .12);border-color:rgb(var(--ds-color-error-rgb) / .2);color:var(--ds-color-error)}.gov-detail-field{display:flex;min-width:0;flex-direction:column;gap:8px}.gov-detail-field.is-full{grid-column:1 / -1}.gov-detail-field__label,.mini-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-outline)}.gov-detail-field__value{font-size:14px;color:var(--color-text-on-surface)}.gov-detail-field__value.is-primary{color:var(--color-primary);font-weight:700}.gov-detail-field__value.is-muted{color:var(--color-text-on-surface-variant)}.gov-primary-btn,.gov-secondary-btn,.gov-danger-btn,.gov-warning-btn,.gov-outline-btn,.gov-soft-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:10px;padding:0 20px;font-size:13px;font-weight:800;line-height:1;transition:all .25s ease}.gov-primary-btn:disabled,.gov-secondary-btn:disabled,.gov-danger-btn:disabled,.gov-warning-btn:disabled,.gov-outline-btn:disabled,.gov-soft-danger-btn:disabled,.gov-orb-btn:disabled,.gov-table-action:disabled{cursor:not-allowed;opacity:.48;transform:none;filter:grayscale(.1)}.gov-primary-btn{border:0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;box-shadow:var(--shadow-primary)}.gov-primary-btn:hover,.gov-secondary-btn:hover,.gov-danger-btn:hover,.gov-warning-btn:hover,.gov-outline-btn:hover,.gov-soft-danger-btn:hover{transform:translateY(-1px)}.gov-primary-btn:hover{box-shadow:0 6px 20px rgb(var(--ds-color-primary-rgb) / .35)}.gov-secondary-btn{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);background:var(--color-surface-container-low);color:var(--color-text-on-surface)}.gov-danger-btn{border:1px solid rgb(var(--ds-color-error-rgb) / .14);background:rgb(var(--ds-color-error-rgb) / .08);color:var(--ds-color-error)}.gov-warning-btn{border:1px solid rgb(var(--ds-color-warning-rgb) / .22);background:rgb(var(--ds-color-warning-rgb) / .12);color:var(--ds-color-warning)}.gov-outline-btn{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);background:transparent;color:var(--color-text-on-surface)}.gov-outline-btn--success{color:var(--ds-color-success)}.gov-outline-btn--primary{color:var(--color-primary)}.gov-soft-danger-btn{border:1px solid rgb(var(--ds-color-error-rgb) / .15);background:rgb(var(--ds-color-error-rgb) / .08);color:var(--ds-color-error)}.gov-orb-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid transparent;border-radius:999px;box-shadow:var(--shadow-sm);transition:all .2s ease}.gov-orb-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.gov-orb-btn--primary{background:var(--color-primary);color:#fff}.gov-orb-btn--secondary{background:var(--color-text-on-surface-variant);color:#fff}.gov-orb-btn--tertiary{background:var(--color-primary-light);color:#fff}.gov-table-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;transition:all .2s ease}.gov-table-action--primary{color:var(--color-primary)}.gov-table-action--primary:hover{background:rgb(var(--ds-color-primary-rgb) / .08)}.gov-table-action--danger{color:var(--ds-color-error)}.gov-table-action--danger:hover{background:rgb(var(--ds-color-error-rgb) / .08)}.gov-table-action--warning{color:var(--ds-color-warning)}.gov-table-action--warning:hover{background:rgb(var(--ds-color-warning-rgb) / .12)}.page-stack{display:grid;gap:20px}.page-stack--narrow{max-width:1080px;margin:0 auto}.detail-grid{display:grid;gap:20px 32px}.detail-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stack{display:grid;gap:16px}.three-card-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.break-word{word-break:break-all}.mono,.soft-code,.mono-panel{font-family:var(--ds-font-mono)}.soft-tag,.soft-code{display:inline-flex;align-items:center;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.soft-tag{background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.soft-tag--warning{background:rgb(var(--ds-color-warning-rgb) / .12);color:var(--ds-color-warning)}.soft-tag--catalog{background:#0e749014;color:#0e7490}.soft-tag small{margin-left:6px;opacity:.65;font-size:10px}.soft-code{background:var(--color-surface-container-low);color:var(--color-text-on-surface-variant)}.soft-code--wrap{display:inline-block;max-width:100%;white-space:normal;word-break:break-all}.state-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:#cbd5e1}.state-dot.is-active{background:#10b981}.table-shell{overflow:auto}.admin-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-surface-container-lowest)}.admin-table th,.admin-table td{border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);padding:13px 12px;text-align:center;font-size:13px;color:var(--color-text-on-surface-variant);white-space:nowrap;vertical-align:middle}.admin-table th{background:rgb(var(--ds-color-surface-container-low-rgb) / .92);color:var(--color-text-outline);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding-top:16px;padding-bottom:16px}.admin-table tbody tr{transition:background .18s ease}.admin-table tbody tr:hover td{background:rgb(var(--ds-color-primary-rgb) / .05);color:var(--color-text-on-surface)}.admin-table td strong{color:var(--color-text-on-surface);font-weight:800}.admin-table input[type=checkbox]{display:inline-grid;place-content:center;width:16px;height:16px;margin:0;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .8);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-container-lowest);cursor:pointer}.admin-table input[type=checkbox]:before{content:"";width:8px;height:8px;border-radius:2px;transform:scale(0);transition:transform .12s ease;background:var(--color-primary)}.admin-table input[type=checkbox]:checked{border-color:rgb(var(--ds-color-primary-rgb) / .7);background:rgb(var(--ds-color-primary-rgb) / .08)}.admin-table input[type=checkbox]:checked:before{transform:scale(1)}.table-actions{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.catalog-link{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:8px;background:transparent;padding:6px 12px;color:var(--color-primary);font-size:12px;font-weight:800;transition:background .18s ease;cursor:pointer}.catalog-link:hover{background:rgb(var(--ds-color-primary-rgb) / .1)}.catalog-link:disabled,.catalog-link[disabled]{color:var(--color-outline);background:#0000000a;cursor:not-allowed;opacity:.76}.catalog-link:disabled:hover,.catalog-link[disabled]:hover{background:#0000000a}.catalog-link--secondary{color:var(--color-on-surface-variant)}.catalog-link--secondary:hover{background:#0000000d}.catalog-card__actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.catalog-card__actions .catalog-link{min-width:46px;height:30px;justify-content:center;gap:3px;padding:0 6px;font-size:11px;line-height:1}.catalog-card__actions .catalog-link__text{display:inline;white-space:nowrap}.catalog-layout{display:flex;height:calc(100vh - 120px);min-height:600px;overflow:hidden;border:0;border-radius:0;background:var(--color-surface-container-lowest);box-shadow:none}.catalog-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);background:var(--color-surface-container-lowest)}.catalog-sidebar__header{padding:20px 20px 16px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);flex-shrink:0}.catalog-sidebar__title{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.catalog-sidebar__bar{width:3px;height:14px;border-radius:999px;background:linear-gradient(to bottom,var(--color-primary),var(--color-primary-light))}.catalog-sidebar__body{padding:14px 12px;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--ds-color-outline-variant-rgb) / .3) transparent}.catalog-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);border-radius:10px;background:rgb(var(--ds-color-surface-container-low-rgb, 241 245 249) / .8)}.catalog-view-toggle button{border:0;border-radius:7px;padding:7px 10px;background:transparent;color:var(--color-text-outline);font-size:12px;font-weight:800;cursor:pointer}.catalog-view-toggle button.is-active{background:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:0 1px 5px #0f172a14}.catalog-manage-button{width:100%;justify-content:center;margin-top:10px;gap:6px}.catalog-results{padding:20px;flex:1;overflow-y:auto}.catalog-tree-group+.catalog-tree-group{margin-top:6px}.catalog-tree-group__title,.catalog-tree-leaf{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.catalog-tree-group__name{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.catalog-tree-group__name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.catalog-tree-chevron{font-size:16px!important;color:var(--color-text-outline);transition:transform .2s ease;cursor:pointer;flex-shrink:0;margin-right:4px}.catalog-tree-chevron.is-open{transform:rotate(90deg)}.catalog-tree-group__title{border:0;border-radius:10px;background:transparent;padding:9px 10px;font-size:13px;font-weight:700;color:var(--color-text-on-surface)}.catalog-tree-group__title:hover{background:rgb(var(--ds-color-primary-rgb) / .06)}.catalog-tree-group__title .material-symbols-outlined{font-size:18px;color:var(--color-primary);opacity:.85;flex-shrink:0}.catalog-tree-group__children{display:grid;gap:3px;margin-top:4px;padding-left:16px;border-left:2px solid rgb(var(--ds-color-primary-rgb) / .12);margin-left:19px}.catalog-tree-branch{display:grid;gap:3px}.catalog-tree-group__count{flex-shrink:0;border-radius:999px;background:rgb(var(--ds-color-primary-rgb) / .08);padding:2px 7px;font-size:10px;font-weight:800;color:var(--color-primary);opacity:.75}.catalog-tree-leaf{position:relative;border:0;border-radius:8px;background:transparent;padding:7px 10px;font-size:13px;color:var(--color-text-on-surface-variant);font-weight:500;overflow:hidden}.catalog-tree-leaf .material-symbols-outlined{font-size:17px;flex-shrink:0;opacity:.7}.catalog-tree-leaf:hover{background:var(--color-surface-container-low);color:var(--color-text-on-surface)}.catalog-tree-group__title.is-active,.catalog-tree-leaf.is-active{background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary);font-weight:700}.catalog-tree-group__title.is-active:before,.catalog-tree-leaf.is-active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:var(--color-primary)}.catalog-tree-leaf.is-active .material-symbols-outlined{opacity:1}.catalog-tree-leaf--all{border-radius:10px;margin-bottom:8px;font-weight:700;color:var(--color-text-on-surface)}.catalog-tree-leaf--all.is-active{color:var(--color-primary)}.catalog-root-filter{display:grid;gap:8px;margin:8px 0 14px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14);padding-bottom:14px}.catalog-root-filter__label,.catalog-tree-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;color:var(--color-text-outline);font-size:11px;font-weight:900;letter-spacing:.08em}.catalog-root-filter__select{width:100%;min-height:36px;border-radius:8px;font-size:13px;font-weight:700}.catalog-tree-section-title{margin:0 0 8px}.catalog-tree-section-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary);font-size:11px;letter-spacing:0}.catalog-directory-layer{display:grid;gap:6px;margin-bottom:10px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14);border-radius:8px;background:rgb(var(--ds-color-surface-container-low-rgb, 241 245 249) / .34);padding:6px}.catalog-directory-layer.is-active{border-color:rgb(var(--ds-color-primary-rgb) / .32);background:rgb(var(--ds-color-primary-rgb) / .05)}.catalog-directory-layer__head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;border:0;border-radius:6px;background:transparent;padding:5px 6px;color:var(--color-text-on-surface);cursor:pointer}.catalog-directory-layer__head:hover{background:var(--color-surface-container-lowest)}.catalog-directory-layer.is-active .catalog-directory-layer__head{color:var(--color-primary)}.catalog-directory-layer__title{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:900}.catalog-directory-layer__title span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-directory-layer__title .material-symbols-outlined{flex-shrink:0;font-size:17px;color:var(--color-primary)}.catalog-directory-layer__body{display:grid;gap:4px}.catalog-tree-leaf--business{align-items:flex-start}.catalog-directory-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 5px 34px}.catalog-directory-tags .soft-tag{padding:2px 7px;font-size:10px}.catalog-main{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden}.catalog-header{padding:24px 32px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2)}.catalog-search{position:relative;display:flex;align-items:center;gap:14px;border-radius:18px;background:var(--color-surface-container-low);padding:10px 12px 10px 46px}.catalog-search__icon{position:absolute;left:18px;color:var(--color-text-outline)}.catalog-search input{flex:1;border:0;background:transparent;outline:none;font-size:15px}.catalog-search .catalog-search__input{height:auto;min-height:34px;padding:0;box-shadow:none}.catalog-filter-band{display:grid;gap:10px;padding:16px 32px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14);background:rgb(var(--ds-color-surface-container-low-rgb, 241 245 249) / .38)}.catalog-drill-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 32px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14);background:rgb(var(--ds-color-surface-container-low-rgb, 241 245 249) / .38)}.catalog-drill-breadcrumb button,.catalog-drill-breadcrumb strong{border:0;border-radius:999px;background:var(--color-surface-container-lowest);padding:6px 12px;color:var(--color-primary);font-size:12px;font-weight:900}.catalog-drill-breadcrumb button{cursor:pointer}.catalog-drill-breadcrumb .material-symbols-outlined{color:var(--color-text-outline);font-size:17px}.catalog-drill-breadcrumb em{color:var(--color-text-outline);font-size:12px;font-style:normal;font-weight:700}.catalog-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalog-filter-label{min-width:44px;font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--color-text-outline)}.catalog-filter-muted{color:var(--color-text-outline);font-size:12px}.catalog-filter-select{width:auto;min-width:126px;height:34px;padding:0 10px}.catalog-hot-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-outline)}.catalog-hot-tag{border:0;border-radius:8px;background:rgb(var(--ds-color-primary-rgb) / .08);padding:6px 12px;color:var(--color-primary);font-size:12px;font-weight:800}.catalog-results__toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:20px}.catalog-results__meta{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.catalog-results__meta strong{border-radius:8px;background:var(--color-surface-container-low);padding:4px 10px;font-size:12px;color:var(--color-text-outline)}.catalog-results__meta em{color:var(--color-text-outline);font-size:11px;font-style:normal;font-weight:600}.catalog-sort-group{display:flex;gap:8px}.catalog-sort-group--flush{margin-bottom:0}.catalog-sort-pill{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:999px;background:#fff;padding:8px 14px;font-size:12px;font-weight:800;color:var(--color-text-on-surface-variant)}.catalog-sort-pill.is-active{background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary)}.catalog-inline-filter{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:10px var(--ds-spacing-md);background:var(--color-surface-container-lowest);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:var(--ds-radius-lg);flex-wrap:wrap}.catalog-inline-filter__layers{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.catalog-inline-filter__divider{width:1px;height:20px;background:rgb(var(--ds-color-outline-variant-rgb) / .4);flex-shrink:0;align-self:center}.catalog-inline-filter__search{display:flex;align-items:center;gap:6px;flex:1 1 180px;min-width:160px;max-width:300px;height:34px;padding:0 10px;background:var(--color-surface-container-low);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45);border-radius:var(--ds-radius-md);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.catalog-inline-filter__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .1);background:var(--color-surface-container-lowest)}.catalog-inline-filter__search-icon{color:var(--color-text-outline);flex-shrink:0;transition:color .2s ease}.catalog-inline-filter__search:focus-within .catalog-inline-filter__search-icon{color:var(--color-primary)}.catalog-inline-filter__input{flex:1;border:none;background:transparent;outline:none;font-size:var(--ds-font-size-xs);color:var(--color-text-on-surface);font-family:var(--ds-font-body);min-width:0}.catalog-inline-filter__input::-moz-placeholder{color:var(--color-text-secondary)}.catalog-inline-filter__input::placeholder{color:var(--color-text-secondary)}.catalog-inline-filter__clear{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--color-text-outline);padding:0;flex-shrink:0;border-radius:var(--ds-radius-sm);line-height:1;transition:color .15s ease}.catalog-inline-filter__clear:hover{color:var(--color-text-on-surface)}.catalog-inline-filter__actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.catalog-manage-modal{width:min(980px,94vw);max-height:88vh;overflow:hidden}.catalog-directory-modal{width:min(760px,94vw);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border-radius:16px;box-shadow:0 24px 80px -36px #0f172a6b}.catalog-directory-modal__header{align-items:center;padding:14px 18px;background:var(--color-surface-container-lowest)}.catalog-directory-modal__header h3{color:var(--color-text-on-surface);font-size:16px;font-weight:800}.catalog-directory-form{max-height:calc(min(760px,100vh - 48px) - 62px);overflow:auto;padding:18px 22px 0}.catalog-directory-form .form-row:nth-child(3){grid-column:1 / -1}.catalog-directory-tag-panel{display:grid;gap:10px}.catalog-directory-tag-panel__head,.catalog-directory-tag-toolbar{display:flex;align-items:center;gap:10px}.catalog-directory-tag-panel__head{justify-content:space-between}.catalog-directory-tag-count{border-radius:999px;background:rgb(var(--ds-color-primary-rgb) / .08);padding:3px 9px;color:var(--color-primary);font-size:11px;font-weight:800}.catalog-directory-tag-toolbar{flex-wrap:wrap}.catalog-directory-tag-toolbar .system-search-field__control{flex:1 1 280px}.catalog-directory-tag-toolbar .gov-secondary-btn{min-height:38px;padding-inline:12px;white-space:nowrap}.catalog-directory-tag-panel .catalog-tag-checks{max-height:176px;overflow:auto;align-content:flex-start;scrollbar-width:thin}.catalog-directory-tag-empty{color:var(--color-text-outline);font-size:12px}.catalog-directory-form__footer{position:sticky;bottom:0;margin:4px -22px 0;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-manage-tabs{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14)}.catalog-manage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:20px 24px 24px;overflow:auto;max-height:calc(88vh - 132px)}.catalog-manage-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.catalog-manage-form--single{padding:22px 24px 28px;max-height:calc(88vh - 132px);overflow:auto}.catalog-asset-tag-section{overflow:hidden;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);border-radius:8px;background:var(--color-surface-container-lowest)}.catalog-asset-tag-section__header{border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14);padding:18px 24px}.catalog-asset-tag-section__title{display:flex;align-items:center;gap:12px}.catalog-asset-tag-section__title>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary);font-size:20px}.catalog-asset-tag-section h2{margin:0;color:var(--color-text-on-surface);font-size:17px}.catalog-asset-tag-section p{margin:4px 0 0;color:var(--color-text-on-surface-variant);font-size:12px}.catalog-manage-form label,.catalog-form-label{display:grid;gap:7px;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:800}.catalog-manage-form textarea.context-input{min-height:76px;resize:vertical}.catalog-manage-form__full,.catalog-manage-form__actions{grid-column:1 / -1}.catalog-manage-form__actions{display:flex;gap:10px;justify-content:flex-end}.catalog-tag-checks{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:12px;background:var(--color-surface-container-low)}.catalog-tag-checks label{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;border-radius:999px;background:var(--color-surface-container-lowest);padding:6px 10px;font-size:12px;color:var(--color-text-on-surface)}.catalog-tag-checks label.is-selected{border:1px solid rgb(var(--ds-color-primary-rgb) / .26);background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary)}.catalog-tag-checks input[type=checkbox]{accent-color:var(--color-primary)}.catalog-manage-list{display:grid;align-content:start;gap:10px;min-height:220px}.catalog-manage-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);border-radius:12px;padding:12px 14px;background:var(--color-surface-container-lowest)}.catalog-manage-item strong,.catalog-manage-item span{display:block}.catalog-manage-item strong{color:var(--color-text-on-surface);font-size:13px}.catalog-manage-item span{margin-top:3px;color:var(--color-text-outline);font-size:11px}.home-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.home-hero__stats,.home-entry-grid{display:grid;gap:16px}.home-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stat-card,.home-hero__note,.home-entry-card,.home-board-item{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28);border-radius:16px;background:var(--color-surface-container-lowest)}.home-stat-card{display:grid;gap:8px;padding:20px;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .06),transparent 60%),var(--color-surface-container-low)}.home-stat-card strong{font-size:30px;font-weight:900;color:var(--color-text-primary)}.home-stat-card span,.home-entry-card p,.home-board-item p,.home-hero__note p{color:var(--color-text-on-surface-variant)}.home-hero__note{padding:24px}.home-hero__note h3,.home-board-item strong,.home-entry-card strong{margin:0;font-size:16px;color:var(--color-text-primary)}.home-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-entry-card,.home-board-item{display:grid;gap:14px;padding:20px;text-decoration:none;color:inherit}.home-entry-card__top{display:flex;justify-content:flex-start}.home-entry-card__cta{color:var(--color-primary);font-size:12px;font-weight:800}.home-board-list{display:grid;gap:16px}.home-board-item{display:flex;align-items:center;justify-content:space-between;gap:18px}.context-input,.context-input--textarea,select.context-select,select.context-input{width:100%;min-height:42px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .9);border-radius:10px;background:var(--color-surface-container-low);padding:0 14px;font-size:13px;color:var(--color-text-on-surface);outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.context-input::-moz-placeholder{color:var(--color-text-secondary)}.context-input::placeholder{color:var(--color-text-secondary)}.context-input:focus,select.context-select:focus,select.context-input:focus,textarea.context-input:focus{border-color:var(--color-primary);background:var(--color-surface-container-lowest);box-shadow:0 0 0 4px rgb(var(--ds-color-primary-rgb) / .12)}.context-input.has-error,select.context-select.has-error,select.context-input.has-error,textarea.context-input.has-error,.premium-input-wrapper .context-input.has-error,.premium-textarea-wrapper .context-input.has-error{border-color:var(--ds-color-error)!important;box-shadow:0 0 0 3px rgb(var(--ds-color-error-rgb) / .15)!important}.context-input--textarea,textarea.context-input{min-height:120px;padding:12px 14px;resize:vertical}.system-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 18px}.system-search-row .gov-action-group{margin-left:auto}.system-inline-status{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .32);border-radius:10px;background:var(--color-surface-container-low)}.system-feedback{margin-bottom:12px;border:1px solid rgb(var(--ds-color-error-rgb) / .18);border-radius:12px;background:rgb(var(--ds-color-error-rgb) / .06);padding:12px 14px;color:var(--ds-color-error);font-size:13px;font-weight:700}.system-feedback--error{border-color:rgb(var(--ds-color-error-rgb) / .18);background:rgb(var(--ds-color-error-rgb) / .06);color:var(--ds-color-error)}.system-feedback--info{border-color:rgb(var(--ds-color-primary-rgb) / .2);background:rgb(var(--ds-color-primary-rgb) / .06);color:var(--color-primary)}.system-feedback--warning{border-color:rgb(var(--ds-color-warning-rgb, 245 124 0) / .2);background:rgb(var(--ds-color-warning-rgb, 245 124 0) / .06);color:#c47900}.system-empty-cell{color:var(--color-text-outline);text-align:center}.system-empty-state{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;color:var(--color-text-outline);font-size:12px;font-weight:800}.system-selection-count{display:inline-flex;align-items:center;min-height:40px;border:1px solid rgb(var(--ds-color-primary-rgb) / .16);border-radius:8px;background:rgb(var(--ds-color-primary-rgb) / .06);padding:0 12px;color:var(--color-primary);font-size:12px;font-weight:800}.avatar-editor__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.system-search-grid{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.system-search-grid>*{width:220px;max-width:100%}.system-search-grid--inline>select.context-input,.system-search-grid--inline>input.context-input{flex:0 0 220px}.form-row{display:grid;gap:10px}.form-row>span:first-child{color:var(--color-text-on-surface-variant);font-size:12px;font-weight:800}.system-search-field__control{position:relative;display:block}.system-search-field__icon{position:absolute;left:13px;top:50%;z-index:1;color:var(--color-text-outline);transform:translateY(-50%);pointer-events:none;transition:color .2s ease}.system-search-field__control:focus-within .system-search-field__icon{color:var(--color-primary)}.system-search-field--icon .context-input,.system-search-field__control>.context-input{padding-left:40px}.form-row--double{grid-column:span 2}.workflow-form-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workflow-form-stats__card,.workflow-form-detail__summary-card,.workflow-form-design__stat{display:grid;gap:8px;padding:18px 20px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .32);border-radius:16px;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .06),transparent 55%),var(--color-surface-container-low)}.workflow-form-stats__value,.workflow-form-detail__summary-value,.workflow-form-design__stat strong{font-size:28px;font-weight:900;color:var(--color-text-primary)}.workflow-form-stats__label,.workflow-form-detail__summary-label,.workflow-form-design__stat p{font-size:12px;color:var(--color-text-secondary)}.workflow-form-row{display:grid;gap:6px;text-align:left}.workflow-form-row__title-line,.workflow-form-row__meta,.workflow-form-row__tags,.workflow-form-detail__tags,.workflow-form-edit-aside__pills,.news-channel-list,.news-editor-checks{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-form-row__title{font-size:14px;font-weight:600;color:var(--color-text-primary)}.workflow-form-row__key{font-family:var(--font-mono, monospace);font-size:11px;color:var(--color-text-secondary);background:var(--color-surface-container-high);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);padding:1px 6px;border-radius:4px;font-weight:400}.workflow-form-row__desc{font-size:12px;color:var(--color-text-on-surface-variant);line-height:1.6;max-width:480px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;margin:2px 0 0}.workflow-form-owner span,.news-title-cell span{color:var(--color-text-on-surface-variant)}.workflow-form-tag,.workflow-form-detail__tag{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 12px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);font-size:12px;font-weight:700}.workflow-form-owner,.workflow-form-metric,.news-title-cell{display:grid;gap:6px}.workflow-form-metric strong{font-size:20px;color:var(--color-text-primary)}.workflow-form-metric span{font-size:12px;color:var(--color-text-secondary)}.workflow-form-metric--accent strong{color:var(--color-primary)}.workflow-form-detail,.workflow-form-edit-layout{display:grid;gap:24px}.workflow-form-detail__status,.workflow-form-design__status{margin-bottom:4px}.workflow-form-detail__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workflow-form-detail__content,.workflow-form-edit-layout,.workflow-form-design__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.workflow-form-edit-layout--single{grid-template-columns:minmax(0,1fr)}.workflow-form-detail__panel,.workflow-form-detail__aside-card,.workflow-form-edit-panel,.workflow-form-edit-aside__card,.workflow-form-design__main,.workflow-form-design__aside-card{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28);border-radius:16px;background:var(--color-surface-container-lowest)}.workflow-form-detail__panel,.workflow-form-edit-panel,.workflow-form-design__main,.workflow-form-design__aside-card{padding:24px}.workflow-form-detail__aside,.workflow-form-edit-aside,.workflow-form-design__aside{display:grid;gap:16px;align-content:start}.workflow-form-detail__aside--compact{justify-items:stretch}.workflow-form-detail__aside-card,.workflow-form-edit-aside__card{padding:20px}.workflow-form-detail__checklist,.workflow-form-design__tips{display:grid;gap:10px;margin:14px 0 0;padding-left:18px;color:var(--color-text-on-surface-variant)}.workflow-form-edit-panel__header h3,.workflow-form-detail__aside-card h3,.workflow-form-edit-aside__card h3,.workflow-form-design__canvas-header h3,.workflow-form-design__aside-card h3,.workflow-form-preview-form__title strong{margin:0;font-size:16px;color:var(--color-text-primary)}.workflow-form-edit-panel__header p,.workflow-form-detail__aside-card p,.workflow-form-edit-aside__card p,.workflow-form-design__canvas-header p,.workflow-form-design__preview-toolbar p,.workflow-form-preview-form__title span{margin:8px 0 0;color:var(--color-text-on-surface-variant);line-height:1.7}.workflow-form-edit-form,.news-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:24px 0}.workflow-form-design__layout--designer-focus{grid-template-columns:minmax(0,1fr)}.workflow-form-design__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.workflow-form-design__mode-switch{margin-bottom:20px}.workflow-form-design__canvas,.workflow-form-design__preview-surface{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:16px;background:var(--color-surface-container-low);padding:20px}.workflow-form-design__canvas-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.workflow-form-design__field-list{display:grid;gap:14px}.workflow-form-design__field-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:14px;background:var(--color-surface-container-lowest)}.workflow-form-design__field-main{display:flex;align-items:center;gap:14px}.workflow-form-design__field-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);font-weight:900}.workflow-form-design__field-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.workflow-form-design__checkbox,.news-editor-checks__item{display:inline-flex;align-items:center;gap:8px;font-size:13px}.workflow-form-preview-form{max-width:720px;margin:0 auto;border-radius:18px;background:var(--color-surface-container-lowest);padding:24px;box-shadow:var(--shadow-sm)}.workflow-form-preview-form__body{display:grid;gap:16px;margin-top:24px}.news-title-cell strong{font-size:14px}.news-editor-textarea{min-height:180px}@media(max-width:1200px){.home-hero,.workflow-form-detail__content,.workflow-form-edit-layout,.workflow-form-design__layout{grid-template-columns:minmax(0,1fr)}.home-entry-grid,.home-hero__stats,.workflow-form-detail__summary,.workflow-form-stats,.system-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.workflow-form-edit-form,.news-editor-grid,.home-entry-grid,.home-hero__stats,.workflow-form-detail__summary,.workflow-form-stats,.workflow-form-design__stats,.workflow-binding-preview__steps,.system-search-grid{grid-template-columns:minmax(0,1fr)}.workflow-form-design__field-card,.workflow-form-design__canvas-header{flex-direction:column;align-items:flex-start}}.workflow-builder-page{display:grid;gap:16px;min-height:calc(100vh - var(--top-nav-height) - var(--ds-layout-tags-view-height) - 80px)}.workflow-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:14px;background:var(--color-surface-container-lowest);padding:12px 16px;box-shadow:0 8px 24px #0f172a0a}.workflow-builder-toolbar__title{display:flex;align-items:center;min-width:0;gap:12px}.workflow-builder-toolbar__title>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.workflow-builder-toolbar__title h2,.workflow-builder-toolbar__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-builder-toolbar__title h2{margin:0;color:var(--color-text-primary);font-size:17px}.workflow-builder-toolbar__title span{display:block;margin-top:3px;color:var(--color-text-outline);font-size:12px;font-weight:700}.workflow-builder-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-bottom:22px;border:1px solid rgb(var(--ds-color-primary-rgb) / .12);border-radius:16px;background:linear-gradient(120deg,rgb(var(--ds-color-primary-rgb) / .08),transparent 48%),linear-gradient(180deg,#fff,var(--color-surface-container-low));padding:22px}.workflow-builder-hero h3{margin:14px 0 8px;color:var(--color-text-primary);font-size:22px}.workflow-builder-hero p,.workflow-builder-panel__header p,.workflow-builder-field__content p,.workflow-builder-field__content small,.workflow-builder-empty p{margin:0;color:var(--color-text-on-surface-variant);line-height:1.65}.workflow-builder-hero__meta,.workflow-builder-hero__stats,.workflow-builder-panel__header,.workflow-builder-field__title,.workflow-builder-field__actions,.workflow-builder-toggle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-builder-hero__stats{flex:0 0 auto;align-content:stretch;align-items:stretch}.workflow-builder-hero__stats article{display:grid;place-items:center;min-width:86px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28);border-radius:14px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .78);padding:12px 16px}.workflow-builder-hero__stats span{color:var(--color-primary);font-size:26px;font-weight:900}.workflow-builder-hero__stats strong{color:var(--color-text-outline);font-size:12px}.workflow-builder-shell{display:grid;grid-template-columns:220px minmax(760px,1fr) 320px;gap:14px;align-items:stretch}.workflow-builder-panel{min-width:0;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .26);border-radius:16px;background:var(--color-surface-container-lowest);box-shadow:0 8px 28px #0f172a0d}.workflow-builder-stage{min-height:calc(100vh - var(--top-nav-height) - var(--ds-layout-tags-view-height) - 170px)}.workflow-builder-palette,.workflow-builder-inspector{height:calc(100vh - var(--top-nav-height) - var(--ds-layout-tags-view-height) - 170px);display:flex;flex-direction:column;overflow:hidden}.workflow-builder-panel__header{padding:18px 18px 14px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);flex-shrink:0}.workflow-builder-panel__header>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.workflow-builder-panel__header h3{margin:0 0 4px;color:var(--color-text-primary);font-size:15px}.workflow-builder-palette__grid{display:grid;gap:16px;padding:16px;flex:1;overflow-y:auto;align-content:start}.workflow-builder-inspector__form{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1;overflow-y:auto}.workflow-builder-palette__group{display:grid;gap:8px}.workflow-builder-palette__group-title{display:flex;align-items:center;min-height:22px;color:var(--color-text-outline);font-size:12px;font-weight:900}.workflow-builder-palette__group-grid{display:grid;gap:8px}.workflow-builder-palette__item{display:flex;align-items:flex-start;gap:10px;width:100%;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:12px;background:var(--color-surface-container-low);padding:10px;color:var(--color-text-primary);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workflow-builder-palette__item:hover,.workflow-builder-palette__item.is-dragging{border-color:rgb(var(--ds-color-primary-rgb) / .34);box-shadow:0 10px 26px rgb(var(--ds-color-primary-rgb) / .12);transform:translateY(-1px)}.workflow-builder-palette__item .material-symbols-outlined{color:var(--color-primary);font-size:20px}.workflow-builder-palette__item strong,.workflow-builder-palette__item small{display:block}.workflow-builder-palette__item strong{font-size:13px}.workflow-builder-palette__item small{margin-top:4px;color:var(--color-text-outline);font-size:11px;line-height:1.45}.workflow-builder-stage{overflow:hidden}.workflow-builder-canvas{min-height:calc(100vh - var(--top-nav-height) - var(--ds-layout-tags-view-height) - 250px);margin:12px;border:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .34);border-radius:18px;background:var(--color-surface-container-low);padding:18px;overflow-y:auto;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.workflow-builder-canvas-sheet{width:100%;max-width:min(100%,980px);margin:0 auto;border-radius:18px;background:var(--color-surface-container-lowest);padding:26px 30px;box-shadow:var(--shadow-sm);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18)}.workflow-builder-canvas.is-over{border-color:var(--color-primary);box-shadow:inset 0 0 0 3px rgb(var(--ds-color-primary-rgb) / .08)}.workflow-builder-canvas.is-empty{display:grid;place-items:center}.workflow-builder-empty{display:grid;justify-items:center;gap:10px;max-width:360px;color:var(--color-text-outline);text-align:center}.workflow-builder-empty>.material-symbols-outlined{color:var(--color-primary);font-size:42px}.workflow-builder-empty strong{color:var(--color-text-primary)}.workflow-builder-empty--compact{padding:38px 20px}.workflow-builder-empty--preview{grid-column:1 / -1;min-height:180px;max-width:none;place-content:center}.workflow-builder-shell--preview{grid-template-columns:minmax(0,1fr)!important}.workflow-builder-field-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px 18px}.workflow-builder-live-field{position:relative;min-width:0;grid-column:span 12;border:1px solid transparent;border-radius:14px;padding:16px 24px 16px 16px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,opacity .16s ease}.workflow-builder-live-field.is-readonly{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.workflow-builder-live-field.is-readonly:hover{border:none!important;background:transparent!important;box-shadow:none!important}.workflow-builder-live-field.is-readonly .context-input,.workflow-builder-live-field.is-readonly .workflow-preview-upload{background:var(--color-surface-container-low)!important}.workflow-builder-live-field .form-row{display:grid;grid-column:auto!important;gap:8px;margin:0}.grid-span-1{grid-column:span 1}.grid-span-2{grid-column:span 2}.grid-span-3{grid-column:span 3}.grid-span-4{grid-column:span 4}.grid-span-5{grid-column:span 5}.grid-span-6{grid-column:span 6}.grid-span-7{grid-column:span 7}.grid-span-8{grid-column:span 8}.grid-span-9{grid-column:span 9}.grid-span-10{grid-column:span 10}.grid-span-11{grid-column:span 11}.grid-span-12{grid-column:span 12}.workflow-builder-live-field:hover,.workflow-builder-live-field.is-selected,.workflow-builder-live-field.is-resizing{border-color:rgb(var(--ds-color-primary-rgb) / .45);background:rgb(var(--ds-color-primary-rgb) / .035);box-shadow:0 12px 30px rgb(var(--ds-color-primary-rgb) / .1)}.workflow-builder-live-field.is-dragging{opacity:.45}.workflow-builder-live-field.is-drop-before:before,.workflow-builder-live-field.is-drop-after:before,.workflow-builder-live-field.is-drop-above:before,.workflow-builder-live-field.is-drop-below:before{content:"";position:absolute;z-index:6;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 4px rgb(var(--ds-color-primary-rgb) / .12);pointer-events:none}.workflow-builder-live-field.is-drop-before:after,.workflow-builder-live-field.is-drop-after:after,.workflow-builder-live-field.is-drop-above:after,.workflow-builder-live-field.is-drop-below:after{content:"";position:absolute;z-index:7;width:9px;height:9px;border:2px solid var(--color-surface-container-lowest);border-radius:999px;background:var(--color-primary);pointer-events:none}.workflow-builder-live-field.is-drop-before:before,.workflow-builder-live-field.is-drop-after:before{top:-8px;bottom:-8px;width:3px}.workflow-builder-live-field.is-drop-before:before{left:-10px}.workflow-builder-live-field.is-drop-after:before{right:-10px}.workflow-builder-live-field.is-drop-before:after,.workflow-builder-live-field.is-drop-after:after{top:50%;transform:translateY(-50%)}.workflow-builder-live-field.is-drop-before:after{left:-13px}.workflow-builder-live-field.is-drop-after:after{right:-13px}.workflow-builder-live-field.is-drop-above:before,.workflow-builder-live-field.is-drop-below:before{right:-8px;left:-8px;height:3px}.workflow-builder-live-field.is-drop-above:before{top:-10px}.workflow-builder-live-field.is-drop-below:before{bottom:-10px}.workflow-builder-live-field.is-drop-above:after,.workflow-builder-live-field.is-drop-below:after{left:50%;transform:translate(-50%)}.workflow-builder-live-field.is-drop-above:after{top:-13px}.workflow-builder-live-field.is-drop-below:after{bottom:-13px}.workflow-builder-live-field .form-row,.workflow-builder-live-field .form-row--full{display:grid;grid-column:auto;gap:8px;margin:0}.workflow-builder-live-field .context-input,.workflow-builder-live-field .workflow-preview-upload{background:var(--color-surface-container-lowest)}.workflow-builder-live-field__chrome{position:absolute;top:-14px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:999px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .94);padding:3px 6px 3px 2px;color:var(--color-text-outline);box-shadow:0 8px 20px #0f172a0f;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.workflow-builder-live-field:hover .workflow-builder-live-field__chrome,.workflow-builder-live-field.is-selected .workflow-builder-live-field__chrome,.workflow-builder-live-field.is-resizing .workflow-builder-live-field__chrome{opacity:1;transform:translateY(0)}.workflow-builder-live-field__chrome>span:not(.material-symbols-outlined){font-family:var(--ds-font-mono);font-size:11px;font-weight:900}.workflow-builder-live-field__chrome>.material-symbols-outlined{font-size:17px}.workflow-builder-live-field>.workflow-builder-field__actions{position:absolute;right:10px;top:-14px;z-index:2;display:inline-flex;align-items:center;gap:2px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:999px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .96);padding:3px;box-shadow:0 8px 20px #0f172a0f;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.workflow-builder-live-field:hover>.workflow-builder-field__actions,.workflow-builder-live-field.is-selected>.workflow-builder-field__actions,.workflow-builder-live-field.is-resizing>.workflow-builder-field__actions{opacity:1;transform:translateY(0)}.workflow-builder-field{display:grid;grid-template-columns:34px 46px 38px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:14px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .96);padding:14px;box-shadow:0 4px 16px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.workflow-builder-field:hover,.workflow-builder-field.is-selected{border-color:rgb(var(--ds-color-primary-rgb) / .5);box-shadow:0 10px 28px rgb(var(--ds-color-primary-rgb) / .11)}.workflow-builder-field.is-dragging{opacity:.45}.workflow-builder-field__handle,.workflow-builder-field__actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--color-text-outline)}.workflow-builder-field__handle:not(:disabled):hover,.workflow-builder-field__actions button:hover{background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.workflow-builder-field__resize{position:absolute;top:18px;right:3px;bottom:18px;z-index:3;width:12px;border:0;border-radius:999px;background:transparent;cursor:col-resize;opacity:0;transition:opacity .16s ease,background-color .16s ease;touch-action:none}.workflow-builder-field__resize>span{display:block;width:3px;height:100%;min-height:42px;margin:0 auto;border-radius:999px;background:rgb(var(--ds-color-primary-rgb) / .45)}.workflow-builder-live-field:hover .workflow-builder-field__resize,.workflow-builder-live-field.is-selected .workflow-builder-field__resize,.workflow-builder-live-field.is-resizing .workflow-builder-field__resize{opacity:1}.workflow-builder-field__resize:hover,.workflow-builder-live-field.is-resizing .workflow-builder-field__resize{background:rgb(var(--ds-color-primary-rgb) / .08)}.workflow-builder-field__index,.workflow-builder-field__icon{display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.workflow-builder-field__index{width:42px;height:42px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);font-family:var(--ds-font-mono);font-weight:900}.workflow-builder-field__icon{width:38px;height:38px;background:var(--color-surface-container-low);color:var(--color-text-on-surface-variant)}.workflow-builder-field__content{min-width:0}.workflow-builder-field__title strong,.workflow-builder-field__content p,.workflow-builder-field__content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-builder-field__title span{border-radius:999px;background:rgb(var(--ds-color-warning-rgb) / .14);padding:3px 8px;color:#b45309;font-size:11px;font-weight:900}.workflow-builder-field__content p{margin-top:4px;font-size:12px}.workflow-builder-field__content small{display:block;margin-top:3px;color:var(--color-text-outline);font-size:11px}.workflow-builder-inspector .context-input{width:100%}.workflow-builder-inspector textarea.context-input{min-height:92px;padding:10px;resize:vertical}.workflow-builder-field-help{display:block;margin-top:2px;color:var(--color-text-outline);font-size:11px;font-weight:500;line-height:1.45}.workflow-builder-inspector-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 0}.workflow-builder-inspector-tabs button{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:10px;background:var(--color-surface-container-low);padding:9px 10px;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:900}.workflow-builder-inspector-tabs button.is-active{border-color:rgb(var(--ds-color-primary-rgb) / .34);background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary)}.workflow-builder-inspector-error{margin:12px 16px 0}.workflow-builder-inspector__form--single{grid-template-columns:minmax(0,1fr)}.workflow-builder-toggle{grid-column:1 / -1;border:1px solid rgb(var(--ds-color-primary-rgb) / .12);border-radius:12px;background:rgb(var(--ds-color-primary-rgb) / .06);padding:10px 14px;color:var(--color-primary);font-size:13px;font-weight:900;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;display:flex!important;flex-direction:row-reverse!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}.workflow-builder-toggle:hover{background:rgb(var(--ds-color-primary-rgb) / .09);border-color:rgb(var(--ds-color-primary-rgb) / .22)}.workflow-builder-toggle input[type=checkbox]{position:relative;width:38px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-container-highest);border-radius:10px;outline:none;cursor:pointer;transition:background .2s ease,border-color .2s ease;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .6);margin:0;flex-shrink:0}.workflow-builder-toggle input[type=checkbox]:before{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--color-text-outline);transition:transform .2s ease,background .2s ease}.workflow-builder-toggle input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.workflow-builder-toggle input[type=checkbox]:checked:before{transform:translate(18px);background:#fff}.inspector-section{grid-column:1 / -1;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:12px;background:var(--color-surface-container-lowest);overflow:hidden;margin-bottom:4px;transition:all .2s ease;width:100%;flex-shrink:0}.inspector-section:hover{border-color:rgb(var(--ds-color-primary-rgb) / .25);box-shadow:0 4px 12px #0f172a05}.inspector-section__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--color-surface-container-low);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;font-size:13px;color:var(--color-text-primary);border-bottom:1px solid transparent;transition:all .2s ease}.inspector-section:not(.is-collapsed) .inspector-section__header{border-bottom-color:rgb(var(--ds-color-outline-variant-rgb) / .18)}.inspector-section__header-left{display:flex;align-items:center;gap:8px}.inspector-section__header-left .material-symbols-outlined{font-size:18px;color:var(--color-primary)}.inspector-section__chevron{font-size:18px;color:var(--color-text-outline);transition:transform .2s ease}.inspector-section.is-collapsed .inspector-section__chevron{transform:rotate(-90deg)}.inspector-section__body{display:grid;gap:12px;padding:14px;background:var(--color-surface-container-lowest)}.workflow-builder-toggle-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-builder-toggle-grid .workflow-builder-toggle{grid-column:auto;min-width:0}.workflow-action-config{display:grid;gap:10px;padding:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:12px;background:var(--color-surface-container-low)}.workflow-builder-layout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-builder-layout-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .24);border-radius:10px;background:var(--color-surface-container-low);padding:9px 8px;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:900}.workflow-builder-layout-actions button:hover{border-color:rgb(var(--ds-color-primary-rgb) / .34);background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.workflow-builder-layout-actions .material-symbols-outlined{font-size:18px}.workflow-builder-drag-overlay{display:inline-flex;align-items:center;gap:10px;border:1px solid rgb(var(--ds-color-primary-rgb) / .28);border-radius:12px;background:var(--color-surface-container-lowest);padding:12px 14px;color:var(--color-primary);box-shadow:var(--shadow-lg);font-weight:900}.workflow-builder-preview-layout{display:block}.workflow-builder-layout{display:grid;grid-template-columns:repeat(var(--workflow-layout-columns, 12),minmax(0,1fr));gap:var(--workflow-layout-gap, 18px);margin-top:24px;align-items:start}.workflow-layout-node{min-width:0;grid-column:1 / -1}.workflow-layout-node.grid-span-1{grid-column:span 1}.workflow-layout-node.grid-span-2{grid-column:span 2}.workflow-layout-node.grid-span-3{grid-column:span 3}.workflow-layout-node.grid-span-4{grid-column:span 4}.workflow-layout-node.grid-span-5{grid-column:span 5}.workflow-layout-node.grid-span-6{grid-column:span 6}.workflow-layout-node.grid-span-7{grid-column:span 7}.workflow-layout-node.grid-span-8{grid-column:span 8}.workflow-layout-node.grid-span-9{grid-column:span 9}.workflow-layout-node.grid-span-10{grid-column:span 10}.workflow-layout-node.grid-span-11{grid-column:span 11}.workflow-layout-node.grid-span-12{grid-column:span 12}.workflow-layout-node--section{display:grid;grid-template-columns:repeat(var(--workflow-layout-columns, 12),minmax(0,1fr));gap:var(--workflow-layout-gap, 18px);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:16px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .86);padding:18px}.workflow-layout-node__header{display:grid;gap:4px;grid-column:1 / -1;padding-bottom:10px;border-bottom:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .2)}.workflow-layout-node__header strong{color:var(--color-text-primary);font-size:14px;font-weight:900}.workflow-layout-node__header span,.workflow-layout-node--text p,.workflow-layout-missing-field{color:var(--color-text-outline);font-size:12px}.workflow-layout-node--row,.workflow-layout-node--column{display:grid;grid-template-columns:repeat(var(--workflow-layout-columns, 12),minmax(0,1fr));gap:var(--workflow-layout-gap, 18px)}.workflow-layout-node--column{align-content:start}.workflow-layout-node--field>.workflow-builder-live-field{height:100%;width:100%}.workflow-builder-live-field.workflow-field-variant-card{border-color:rgb(var(--ds-color-outline-variant-rgb) / .26);background:var(--color-surface-container-lowest);box-shadow:0 10px 26px #0f172a0f}.workflow-builder-live-field.workflow-field-variant-plain{border-color:transparent;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.workflow-builder-live-field.workflow-field-variant-highlight{border-color:rgb(var(--ds-color-primary-rgb) / .32);background:rgb(var(--ds-color-primary-rgb) / .08);box-shadow:0 12px 30px rgb(var(--ds-color-primary-rgb) / .1)}.workflow-builder-live-field.workflow-field-tone-primary{--workflow-field-tone-rgb: var(--ds-color-primary-rgb);--workflow-field-tone-color: var(--color-primary)}.workflow-builder-live-field.workflow-field-tone-success{--workflow-field-tone-rgb: var(--ds-color-success-rgb);--workflow-field-tone-color: var(--ds-color-success)}.workflow-builder-live-field.workflow-field-tone-warning{--workflow-field-tone-rgb: var(--ds-color-warning-rgb);--workflow-field-tone-color: var(--ds-color-warning)}.workflow-builder-live-field.workflow-field-tone-danger{--workflow-field-tone-rgb: var(--ds-color-error-rgb);--workflow-field-tone-color: var(--ds-color-error)}.workflow-builder-live-field[class*=workflow-field-tone-]{border-color:rgb(var(--workflow-field-tone-rgb) / .28)}.workflow-builder-live-field[class*=workflow-field-tone-].workflow-field-variant-highlight{background:rgb(var(--workflow-field-tone-rgb) / .08);box-shadow:0 12px 30px rgb(var(--workflow-field-tone-rgb) / .1)}.workflow-builder-live-field[class*=workflow-field-tone-] .workflow-builder-editable-label,.workflow-builder-live-field[class*=workflow-field-tone-] .workflow-preview-static-text strong,.workflow-builder-live-field[class*=workflow-field-tone-] .workflow-preview-divider span{color:var(--workflow-field-tone-color)}.workflow-builder-live-field.workflow-field-label-left .form-row,.workflow-builder-live-field.workflow-field-label-left .form-row--full{grid-template-columns:minmax(92px,128px) minmax(0,1fr);align-items:center;-moz-column-gap:14px;column-gap:14px}.workflow-builder-live-field.workflow-field-label-left .workflow-builder-editable-label,.workflow-builder-live-field.workflow-field-label-left .form-row>span:first-child{align-self:center}.workflow-builder-live-field.workflow-field-label-hidden .workflow-builder-editable-label{display:none}.workflow-builder-live-field.workflow-field-density-compact{padding-top:10px;padding-bottom:10px}.workflow-builder-live-field.workflow-field-density-compact .form-row,.workflow-builder-live-field.workflow-field-density-compact .form-row--full{gap:5px}.workflow-builder-live-field.workflow-field-density-compact .context-input{min-height:34px}.workflow-layout-node--text{border-radius:12px;background:rgb(var(--ds-color-primary-rgb) / .06);padding:12px 14px}.workflow-layout-node--text strong{display:block;margin-bottom:4px;color:var(--color-primary);font-size:13px;font-weight:900}.workflow-layout-node--text p{margin:0;line-height:1.6}.workflow-layout-node--divider{display:flex;align-items:center;gap:10px;color:var(--color-text-outline);font-size:12px;font-weight:800}.workflow-layout-node--divider:before,.workflow-layout-node--divider:after{content:"";height:1px;flex:1;background:rgb(var(--ds-color-outline-variant-rgb) / .36)}.workflow-layout-node--unplaced{border-style:dashed;background:rgb(var(--ds-color-warning-rgb) / .05)}.workflow-layout-missing-field{display:inline-flex;align-items:center;gap:8px;border:1px dashed rgb(var(--ds-color-error-rgb) / .35);border-radius:12px;background:rgb(var(--ds-color-error-rgb) / .05);padding:12px}.workflow-layout-missing-field .material-symbols-outlined{color:var(--ds-color-error);font-size:18px}.workflow-builder-code-textarea{font-family:var(--ds-font-mono);font-size:12px;line-height:1.55}.workflow-form-preview-form__body--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-form-preview-form__body--grid .form-row--full{grid-column:1 / -1}.workflow-form-preview-form b{margin-left:4px;color:var(--ds-color-error)}.workflow-preview-upload,.workflow-preview-picker{display:flex;align-items:center;justify-content:center;gap:8px;min-height:68px;border:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .7);border-radius:12px;background:var(--color-surface-container-low);color:var(--color-text-outline);font-size:12px;font-weight:800}.workflow-preview-picker{justify-content:flex-start;min-height:42px;border-style:solid;padding:0 12px}.workflow-preview-picker.is-disabled{opacity:.62}.workflow-preview-picker .material-symbols-outlined{color:var(--color-primary);font-size:18px}.workflow-preview-options-group{display:flex;flex-wrap:wrap;gap:16px;min-height:42px;align-items:center}.workflow-preview-options-group--block{display:grid;justify-items:start;gap:10px}.workflow-preview-option-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-on-surface);cursor:pointer}.workflow-preview-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.workflow-preview-range>span{color:var(--color-text-outline);font-size:12px;font-weight:800}.workflow-preview-affix-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.workflow-preview-affix-input--select-multiple{align-items:start}.workflow-preview-affix-input--select-multiple select.context-input{min-height:92px;padding-top:8px;padding-bottom:8px}.workflow-preview-affix-input__prefix{grid-column:1}.workflow-preview-affix-input__input{grid-column:2}.workflow-preview-affix-input__copy{grid-column:3}.workflow-preview-affix-input__suffix{grid-column:4}.workflow-preview-affix-input>b{color:var(--color-text-outline);font-size:12px;font-weight:900}.workflow-preview-affix-input>.material-symbols-outlined{color:var(--color-text-outline);font-size:18px}.workflow-preview-secret{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:12px;background:var(--color-surface-container-lowest);padding:0 12px;color:var(--color-text-on-surface);font-family:var(--ds-font-mono);font-size:13px;font-weight:900}.workflow-preview-secret .material-symbols-outlined{color:var(--color-text-outline);font-family:Material Symbols Outlined;font-size:18px;font-weight:400}.workflow-binding-preview{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28);border-radius:14px;background:var(--color-surface-container-lowest)}.workflow-binding-preview--compact{gap:10px;padding:14px}.workflow-binding-preview--inside-form{margin-top:14px;box-shadow:none}.access-request-workflow-preview{margin:0 0 18px}.workflow-binding-preview__header,.workflow-binding-preview__reviewer{display:flex;align-items:center;gap:10px;min-width:0}.workflow-binding-preview__header>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary);font-size:20px}.workflow-binding-preview__header>div{display:grid;gap:2px;min-width:0}.workflow-binding-preview__header span,.workflow-binding-preview__meta,.workflow-binding-preview__reviewer,.workflow-binding-preview__step span,.workflow-binding-preview__result{color:var(--color-text-on-surface-variant);font-size:12px;line-height:1.5}.workflow-binding-preview__header strong{overflow:hidden;color:var(--color-text-primary);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workflow-binding-preview__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workflow-binding-preview__reviewer{padding:9px 10px;border-radius:10px;background:rgb(var(--ds-color-primary-rgb) / .06);color:var(--color-text-on-surface);font-weight:800}.workflow-binding-preview__reviewer .material-symbols-outlined{color:var(--color-primary);font-size:17px}.workflow-binding-preview__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.workflow-binding-preview--compact .workflow-binding-preview__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-binding-preview__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:10px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:12px;background:var(--color-surface-container-low)}.workflow-binding-preview__step-index{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--color-text-outline)}.workflow-binding-preview__step--primary .workflow-binding-preview__step-index{background:var(--color-primary)}.workflow-binding-preview__step--warning .workflow-binding-preview__step-index{background:var(--ds-color-warning)}.workflow-binding-preview__step--success .workflow-binding-preview__step-index{background:var(--ds-color-success)}.workflow-binding-preview__step--danger .workflow-binding-preview__step-index{background:var(--ds-color-error)}.workflow-binding-preview__step>div{display:grid;gap:3px;min-width:0}.workflow-binding-preview__step strong{overflow:hidden;color:var(--color-text-on-surface);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-binding-preview__step p{margin:2px 0 0;color:var(--color-text-outline);font-size:11px;line-height:1.5}.workflow-binding-preview__result{margin:0}.workflow-form-detail__workflow{margin-top:18px}.workflow-form-binding{display:grid;gap:3px;min-width:180px}.workflow-form-binding strong{color:var(--color-text-primary);font-size:13px}.workflow-form-binding span,.workflow-form-binding small{color:var(--color-text-outline);font-size:11px;line-height:1.45}.workflow-preview-readonly-info{display:grid;gap:8px}.workflow-preview-readonly-info>span{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:12px;background:rgb(var(--ds-color-outline-variant-rgb) / .06);padding:0 12px;color:var(--color-text-on-surface-variant);font-size:13px;font-weight:800}.workflow-preview-readonly-info b{color:var(--color-text-outline)}.workflow-preview-static-text{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:12px;background:rgb(var(--ds-color-primary-rgb) / .045);padding:12px 14px}.workflow-preview-static-text strong{display:block;margin-bottom:4px;color:var(--color-text-primary)}.workflow-preview-static-text p{margin:0;color:var(--color-text-on-surface-variant);font-size:13px;line-height:1.6}.workflow-preview-divider{display:flex;align-items:center;gap:12px;min-height:28px;color:var(--color-text-outline);font-size:12px;font-weight:900}.workflow-preview-divider:before,.workflow-preview-divider:after{content:"";flex:1 1 auto;height:1px;background:rgb(var(--ds-color-outline-variant-rgb) / .28)}.workflow-preview-hidden-field{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .34);border-radius:12px;background:rgb(var(--ds-color-outline-variant-rgb) / .06);padding:0 12px;color:var(--color-text-outline);font-size:12px;font-weight:800}.workflow-preview-hidden-field .material-symbols-outlined{font-size:18px}.workflow-preview-switch{position:relative;display:inline-block;width:50px;height:26px}.workflow-preview-switch input{opacity:0;width:0;height:0}.workflow-preview-switch-slider{position:absolute;inset:0;background-color:rgb(var(--ds-color-primary-rgb) / .15);transition:.3s ease;border-radius:34px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);cursor:not-allowed}.workflow-preview-switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:28px;bottom:3px;background-color:var(--color-primary);transition:.3s ease;border-radius:50%;box-shadow:0 1px 3px #00000026}.workflow-preview-rate{display:flex;align-items:center;gap:4px;min-height:42px}.workflow-preview-rate span{color:var(--color-text-outline);font-size:24px}.workflow-preview-rate span.star-active{color:#f59e0b}.workflow-preview-slider-wrapper{display:flex;align-items:center;gap:12px;width:100%;min-height:42px}.workflow-preview-slider{flex:1;accent-color:var(--color-primary);height:6px;border-radius:3px;outline:none;cursor:not-allowed}.workflow-preview-slider-val{font-size:13px;font-weight:700;color:var(--color-primary);min-width:36px;text-align:right}.workflow-preview-option-item input[type=radio],.workflow-preview-option-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);margin:0;cursor:pointer}.workflow-runtime-field--card,.workflow-runtime-field--highlight{padding:14px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .24);border-radius:12px;background:var(--color-surface-container-lowest)}.workflow-runtime-field--plain{padding:0;border:none;background:transparent}.workflow-runtime-field--highlight{border-color:rgb(var(--ds-color-primary-rgb) / .28);background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .07),var(--color-surface-container-lowest))}.workflow-runtime-field--success.workflow-runtime-field--highlight,.workflow-runtime-field--success.workflow-runtime-field--card{border-color:rgb(var(--ds-color-success-rgb, 39 174 96) / .28)}.workflow-runtime-field--warning.workflow-runtime-field--highlight,.workflow-runtime-field--warning.workflow-runtime-field--card{border-color:#f39c1252}.workflow-runtime-field--danger.workflow-runtime-field--highlight,.workflow-runtime-field--danger.workflow-runtime-field--card{border-color:rgb(var(--ds-color-error-rgb) / .28)}.workflow-runtime-field--label-left{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center}.workflow-runtime-field--label-left>span:first-child{align-self:center}.workflow-runtime-field--compact{gap:5px}.workflow-runtime-field--compact .context-input{min-height:34px}@media(max-width:1280px){.workflow-builder-shell,.workflow-builder-preview-layout{grid-template-columns:minmax(0,1fr)}.workflow-builder-palette__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.workflow-builder-hero,.workflow-builder-field,.workflow-builder-field-list{grid-template-columns:minmax(0,1fr)}.workflow-builder-hero{flex-direction:column}.workflow-builder-hero__stats,.workflow-builder-palette__grid,.workflow-form-preview-form__body--grid{grid-template-columns:minmax(0,1fr)}.workflow-builder-field{display:flex;flex-wrap:wrap;align-items:flex-start}.workflow-builder-field-list>*,.workflow-builder-live-field{grid-column:1 / -1!important}.workflow-builder-field__resize{display:none}.workflow-builder-live-field__chrome,.workflow-builder-live-field>.workflow-builder-field__actions{opacity:1;transform:none}.workflow-builder-toggle-grid,.workflow-preview-range,.workflow-builder-layout,.workflow-layout-node--section,.workflow-layout-node--row,.workflow-layout-node--column{grid-template-columns:minmax(0,1fr)}.workflow-builder-field__content{flex:1 1 220px}}.catalog-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{position:relative;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);border-radius:20px;background:var(--color-surface-container-lowest);padding:0;box-shadow:0 2px 12px #0000000d;overflow:hidden;display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;cursor:pointer}.catalog-selectable-card{position:relative}.catalog-selectable-card__check{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .36);border-radius:6px;background:rgb(var(--ds-color-surface-rgb) / .94);color:var(--color-text-on-surface);font-size:12px;font-weight:700;box-shadow:var(--shadow-1)}.catalog-selectable-card__check input{width:14px;height:14px}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a,0 2px 8px rgb(var(--ds-color-primary-rgb) / .08);border-color:rgb(var(--ds-color-primary-rgb) / .24)}.catalog-card--drill{border-style:dashed}.catalog-drill-level{border-radius:999px;background:rgb(var(--ds-color-primary-rgb) / .08);padding:5px 9px;color:var(--color-primary);font-size:11px;font-weight:900}.catalog-card__head{padding:18px 20px 0;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .06) 0%,transparent 70%);display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.catalog-card__body{padding:14px 20px 16px;flex:1;display:flex;flex-direction:column}.catalog-card__top,.catalog-card__footer,.catalog-card__stats,.status-row,.status-pair{display:flex;align-items:center}.catalog-card__top,.catalog-card__footer{justify-content:space-between}.catalog-card__top{align-self:start}.catalog-card__badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;color:#fff;font-size:20px;flex-shrink:0;overflow:hidden}.catalog-card__badge-label{font-size:11px;font-weight:900;color:#fff;letter-spacing:.02em;line-height:1;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / .2)}.catalog-card__badge-svg{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .12))}.catalog-card__tags-empty{color:var(--color-text-outline);font-size:12px;font-style:italic}.catalog-card__badge--MYSQL{--badge-brand: #e36209;background:linear-gradient(135deg,#e36209,#f59e0b);box-shadow:0 4px 12px #f59e0b4d}.catalog-card__badge--POSTGRESQL{--badge-brand: #1d4ed8;background:linear-gradient(135deg,#1d4ed8,#60a5fa);box-shadow:0 4px 12px #2563eb47}.catalog-card__badge--ORACLE{--badge-brand: #c2410c;background:linear-gradient(135deg,#c2410c,#fb923c);box-shadow:0 4px 12px #c2410c47}.catalog-card__badge--SQLSERVER,.catalog-card__badge--MARIADB{--badge-brand: #1e40af;background:linear-gradient(135deg,#1e40af,#93c5fd);box-shadow:0 4px 12px #1e40af47}.catalog-card__badge--DB2{--badge-brand: #1e3a5f;background:linear-gradient(135deg,#1e3a5f,#3b82f6);box-shadow:0 4px 12px #1e3a5f4d}.catalog-card__badge--HIVE{--badge-brand: #d97706;background:linear-gradient(135deg,#d97706,#fbbf24);box-shadow:0 4px 12px #d9770647}.catalog-card__badge--SPARK{--badge-brand: #b45309;background:linear-gradient(135deg,#b45309,#f97316);box-shadow:0 4px 12px #b453094d}.catalog-card__badge--CLICKHOUSE{--badge-brand: #dc2626;background:linear-gradient(135deg,#dc2626,#f87171);box-shadow:0 4px 12px #dc262647}.catalog-card__badge--DORIS{--badge-brand: #0369a1;background:linear-gradient(135deg,#0369a1,#38bdf8);box-shadow:0 4px 12px #0369a147}.catalog-card__badge--STARROCKS{--badge-brand: #7c3aed;background:linear-gradient(135deg,#7c3aed,#c4b5fd);box-shadow:0 4px 12px #7c3aed47}.catalog-card__badge--PRESTO,.catalog-card__badge--TRINO{--badge-brand: #0f766e;background:linear-gradient(135deg,#0f766e,#2dd4bf);box-shadow:0 4px 12px #0f766e47}.catalog-card__badge--HDFS{--badge-brand: #166534;background:linear-gradient(135deg,#166534,#4ade80);box-shadow:0 4px 12px #16653447}.catalog-card__badge--S3{--badge-brand: #b45309;background:linear-gradient(135deg,#b45309,#fcd34d);box-shadow:0 4px 12px #b4530947}.catalog-card__badge--OSS{--badge-brand: #f97316;background:linear-gradient(135deg,#f97316,#fed7aa);box-shadow:0 4px 12px #f9731647}.catalog-card__badge--MONGODB{--badge-brand: #166534;background:linear-gradient(135deg,#166534,#86efac);box-shadow:0 4px 12px #16653447}.catalog-card__badge--MILVUS{--badge-brand: #0284c7;background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 4px 12px #0284c747}.catalog-card__badge--REDIS{--badge-brand: #9f1239;background:linear-gradient(135deg,#9f1239,#fb7185);box-shadow:0 4px 12px #9f123947}.catalog-card__badge--ELASTICSEARCH{--badge-brand: #854d0e;background:linear-gradient(135deg,#854d0e,#facc15);box-shadow:0 4px 12px #854d0e47}.catalog-card__badge--default,.catalog-card__badge--SOURCE{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));box-shadow:0 4px 12px rgb(var(--ds-color-primary-rgb) / .28)}.catalog-card__badge--entity-NAMESPACE{--badge-brand: #7c3aed;background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 4px 12px #7c3aed47}.catalog-card__badge--entity-SOURCE{--badge-brand: #0f766e;background:linear-gradient(135deg,#0f766e,#2dd4bf);box-shadow:0 4px 12px #0f766e47}.catalog-card__badge--entity-SCHEMA{--badge-brand: #0369a1;background:linear-gradient(135deg,#0369a1,#38bdf8);box-shadow:0 4px 12px #0369a147}.catalog-card__badge--entity-COLUMN{--badge-brand: #475569;background:linear-gradient(135deg,#475569,#94a3b8);box-shadow:0 4px 12px #4755693d}.catalog-card__badge--entity-PIPELINE{--badge-brand: #c2410c;background:linear-gradient(135deg,#c2410c,#fb923c);box-shadow:0 4px 12px #c2410c47}.catalog-card__badge--entity-TOPIC{--badge-brand: #9f1239;background:linear-gradient(135deg,#9f1239,#fb7185);box-shadow:0 4px 12px #9f123947}.catalog-card__badge--entity-API{--badge-brand: #1e40af;background:linear-gradient(135deg,#1e40af,#818cf8);box-shadow:0 4px 12px #1e40af47}.catalog-card__badge--entity-DATASET--default{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));box-shadow:0 4px 12px rgb(var(--ds-color-primary-rgb) / .28)}.catalog-card__badge--entity-DATASET--MYSQL{--badge-brand: #e36209;background:linear-gradient(135deg,#e36209,#f59e0b);box-shadow:0 4px 12px #f59e0b4d}.catalog-card__badge--entity-DATASET--POSTGRESQL{--badge-brand: #1d4ed8;background:linear-gradient(135deg,#1d4ed8,#60a5fa);box-shadow:0 4px 12px #2563eb47}.catalog-card__badge--entity-DATASET--ORACLE{--badge-brand: #c2410c;background:linear-gradient(135deg,#c2410c,#fb923c);box-shadow:0 4px 12px #c2410c47}.catalog-card__badge--entity-DATASET--SQLSERVER,.catalog-card__badge--entity-DATASET--MARIADB{--badge-brand: #1e40af;background:linear-gradient(135deg,#1e40af,#93c5fd);box-shadow:0 4px 12px #1e40af47}.catalog-card__badge--entity-DATASET--DB2{--badge-brand: #1e3a5f;background:linear-gradient(135deg,#1e3a5f,#3b82f6);box-shadow:0 4px 12px #1e3a5f4d}.catalog-card__badge--entity-DATASET--HIVE{--badge-brand: #d97706;background:linear-gradient(135deg,#d97706,#fbbf24);box-shadow:0 4px 12px #d9770647}.catalog-card__badge--entity-DATASET--SPARK{--badge-brand: #b45309;background:linear-gradient(135deg,#b45309,#f97316);box-shadow:0 4px 12px #b453094d}.catalog-card__badge--entity-DATASET--CLICKHOUSE{--badge-brand: #dc2626;background:linear-gradient(135deg,#dc2626,#f87171);box-shadow:0 4px 12px #dc262647}.catalog-card__badge--entity-DATASET--DORIS{--badge-brand: #0369a1;background:linear-gradient(135deg,#0369a1,#38bdf8);box-shadow:0 4px 12px #0369a147}.catalog-card__badge--entity-DATASET--STARROCKS{--badge-brand: #7c3aed;background:linear-gradient(135deg,#7c3aed,#c4b5fd);box-shadow:0 4px 12px #7c3aed47}.catalog-card__badge--entity-DATASET--PRESTO,.catalog-card__badge--entity-DATASET--TRINO{--badge-brand: #0f766e;background:linear-gradient(135deg,#0f766e,#2dd4bf);box-shadow:0 4px 12px #0f766e47}.catalog-card__badge--entity-DATASET--HDFS{--badge-brand: #166534;background:linear-gradient(135deg,#166534,#4ade80);box-shadow:0 4px 12px #16653447}.catalog-card__badge--entity-DATASET--S3{--badge-brand: #b45309;background:linear-gradient(135deg,#b45309,#fcd34d);box-shadow:0 4px 12px #b4530947}.catalog-card__badge--entity-DATASET--OSS{--badge-brand: #f97316;background:linear-gradient(135deg,#f97316,#fed7aa);box-shadow:0 4px 12px #f9731647}.catalog-card__badge--entity-DATASET--MONGODB{--badge-brand: #166534;background:linear-gradient(135deg,#166534,#86efac);box-shadow:0 4px 12px #16653447}.catalog-card__badge--entity-DATASET--MILVUS{--badge-brand: #0284c7;background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 4px 12px #0284c747}.catalog-card__badge--entity-DATASET--REDIS{--badge-brand: #9f1239;background:linear-gradient(135deg,#9f1239,#fb7185);box-shadow:0 4px 12px #9f123947}.catalog-card__badge--entity-DATASET--ELASTICSEARCH{--badge-brand: #854d0e;background:linear-gradient(135deg,#854d0e,#facc15);box-shadow:0 4px 12px #854d0e47}.catalog-card__badge--light{background:#fff;box-shadow:0 2px 10px #0000001a,inset 0 0 0 1px #0000000f}.catalog-card__badge--light .material-symbols-outlined{color:var(--badge-brand, var(--color-primary))}.catalog-card__badge--light .catalog-card__badge-label{color:var(--badge-brand, var(--color-primary));text-shadow:none}.detail-hero-card__avatar.catalog-card__badge--light{background:#fff;box-shadow:0 4px 16px #0000001a,inset 0 0 0 1px #00000012}.catalog-favorite{border:0;border-radius:10px;background:transparent;padding:4px;color:#cbd5e1;font-size:20px;transition:color .18s ease,transform .2s ease;cursor:pointer;flex-shrink:0}.catalog-favorite:hover{color:#f59e0b;transform:scale(1.15)}.catalog-favorite.is-active{color:#f59e0b}.catalog-card h3{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--color-text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card__code{margin:0;color:var(--color-text-outline);font-size:11px;font-family:var(--ds-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card__desc{flex:1;margin:0 0 14px;color:var(--color-text-on-surface-variant);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.catalog-card__owner-strip{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;border-radius:8px;background:var(--color-surface-container-low);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .12)}.catalog-card__owner-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-text-on-surface);min-width:0;line-height:1.3}.catalog-card__owner-chip>.material-symbols-outlined{font-size:13px;color:var(--color-text-outline);flex-shrink:0}.catalog-card__owner-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card__owner-chip--person{color:var(--color-primary)}.catalog-card__owner-chip--person>.material-symbols-outlined{color:var(--color-primary)}.catalog-card__owner-sep{width:1px;height:14px;background:rgb(var(--ds-color-outline-variant-rgb) / .3);flex-shrink:0}.catalog-card__tags,.catalog-card__stats{display:flex;flex-wrap:wrap;gap:6px}.catalog-card__footer{margin-top:auto;padding:12px 20px 14px;border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14);background:rgb(var(--ds-color-surface-container-low-rgb, 241 245 249) / .5);gap:10px;min-height:56px}.catalog-card__stats{flex:1;min-width:0;color:var(--color-text-outline);font-size:11px;gap:12px;flex-wrap:nowrap;overflow:hidden}.catalog-card__stats .material-symbols-outlined{font-size:13px;opacity:.75}.catalog-card__badge .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20;font-size:22px;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .18))}.catalog-favorite.is-active .material-symbols-outlined,.catalog-favorite:hover .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.collection-runs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:16px;align-items:start}.collection-runs-layout .gov-panel-card{min-height:360px}.admin-table tr.is-selected{background:rgb(var(--ds-color-primary-rgb) / .07)!important;outline:1px solid rgb(var(--ds-color-primary-rgb) / .2);outline-offset:-1px}.gov-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-outline-variant);border-radius:var(--ds-radius-md);background:transparent;color:var(--color-text-on-surface-variant);cursor:pointer;transition:all .18s}.gov-icon-btn:hover{background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);border-color:var(--color-primary)}.lineage-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.lineage-column>p{margin:0 0 12px;color:var(--color-text-outline);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lineage-list{display:grid;gap:8px}.lineage-item{display:flex;align-items:center;gap:8px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:10px;background:var(--color-surface-container-low);padding:10px 12px;color:var(--color-text-on-surface)}.filter-grid,.form-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label{display:grid;gap:8px}.form-grid label>span{font-size:12px;font-weight:800;color:var(--color-text-on-surface-variant)}.form-grid__full{grid-column:1 / -1}.form-textarea{min-height:110px;padding-top:10px}.mono-panel{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .25);border-radius:12px;background:var(--color-surface-container-low);padding:14px 16px;color:var(--color-primary);font-size:13px}.maintain-actions,.sticky-bar{display:flex;align-items:center;justify-content:space-between}.maintain-actions{margin-top:28px;justify-content:center}.sticky-bar{position:sticky;bottom:18px;z-index:2;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:16px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .95);padding:16px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px -4px #00000026,0 4px 12px -2px #00000014}.sticky-link{border:0;background:transparent;color:var(--color-text-on-surface-variant);font-size:13px;font-weight:800}.health-panel{display:flex;flex-direction:column;gap:18px}.health-panel__top{display:flex;align-items:flex-start;justify-content:space-between}.health-number strong,.metric{font-size:28px;color:var(--color-primary)}.health-meter__bar{height:6px;border-radius:999px;background:var(--color-surface-container-low);overflow:hidden}.health-meter__bar>div{height:100%;border-radius:inherit;background:var(--color-primary-light)}.health-meter__meta{display:flex;justify-content:space-between;margin-top:8px;color:var(--color-text-outline);font-size:11px}.login-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef4f8)}.login-page__pattern{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgb(var(--ds-color-primary-rgb) / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ds-color-primary-rgb) / .04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.login-page__mesh{position:absolute;inset:0;background:radial-gradient(circle at top left,rgb(var(--ds-color-primary-rgb) / .12),transparent 28%),radial-gradient(circle at bottom right,rgb(var(--ds-color-primary-light-rgb) / .18),transparent 25%);filter:blur(20px)}.login-page__main{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;min-height:calc(100vh - 68px);max-width:1240px;margin:0 auto;padding:48px 24px}.login-page__hero h1{margin:0 0 18px;font-size:52px;line-height:1.1;color:var(--color-text-on-surface)}.login-page__hero h1 span{color:var(--color-primary)}.login-page__hero p{max-width:520px;color:var(--color-text-on-surface-variant);font-size:18px;line-height:1.7}.login-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.login-feature-card{display:grid;gap:8px}.login-card{position:relative;border:1px solid rgb(var(--ds-color-surface-container-lowest-rgb) / .45);border-radius:18px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .88);padding:40px;box-shadow:0 12px 32px -4px rgb(var(--ds-color-primary-rgb) / .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card__accent{position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light))}.login-card h2{margin:0;font-size:28px}.login-card p{margin:8px 0 24px;color:var(--color-text-on-surface-variant)}.login-form{display:grid;gap:18px}.login-form label{display:grid;gap:8px}.login-form__field{width:100%}.login-form__label{margin-left:2px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-outline)}.login-form input{height:44px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:10px;background:#fff;padding:0 14px;outline:none}.login-captcha{display:grid;grid-template-columns:1fr 120px;gap:12px}.login-captcha__thumb{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3);border-radius:10px;background:var(--color-surface-container-low);color:var(--color-primary);font-family:var(--ds-font-mono);font-size:18px;font-weight:900;overflow:hidden;padding:0}.login-captcha__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-options,.checkbox-row{display:flex;align-items:center}.login-options{justify-content:space-between}.checkbox-row{gap:8px;font-size:13px}.login-submit,.login-sso{width:100%;justify-content:center}.login-submit{border:0;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));padding:14px 16px;color:#fff;font-size:14px;font-weight:800;box-shadow:0 14px 30px -16px rgb(var(--ds-color-primary-rgb) / .55)}.login-divider{position:relative;text-align:center;color:var(--color-text-outline);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 70px);height:1px;background:rgb(var(--ds-color-outline-variant-rgb) / .24)}.login-divider:before{left:0}.login-divider:after{right:0}.login-footer,.error-page{text-align:center}.login-footer{position:relative;z-index:1;padding:18px;color:var(--color-text-outline);font-size:12px}.tenant-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#0f172a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.tenant-modal__panel{width:min(440px,100%);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .26);border-radius:16px;background:var(--color-surface-container-lowest);box-shadow:0 24px 80px -36px rgb(var(--ds-color-primary-rgb) / .38);padding:28px}.tenant-modal__panel h2{margin:0 0 8px;font-size:22px}.tenant-modal__panel p{margin:0 0 18px;color:var(--color-text-on-surface-variant);font-size:14px;line-height:1.6}.tenant-modal__list{display:grid;gap:10px;max-height:50vh;overflow:auto}.tenant-option{display:grid;gap:6px;width:100%;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .32);border-radius:12px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .82);padding:14px 16px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tenant-option:hover{border-color:rgb(var(--ds-color-primary-rgb) / .42);background:var(--color-surface-container-low);transform:translateY(-1px)}.tenant-option span{color:var(--color-text-on-surface-variant);font-size:12px}.error-page{display:grid;justify-items:center;gap:12px;padding:120px 24px}.error-page strong{color:var(--color-primary);font-size:72px}.error-page h1{margin:0;color:var(--color-text-on-surface)}.error-page p{margin:0;color:var(--color-text-on-surface-variant)}.system-split-layout{display:grid;gap:24px;grid-template-columns:280px 1fr}.system-split-layout__main{display:grid;gap:24px;min-width:0}.system-search-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.system-search-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,220px))}.system-tree-card{display:grid;align-content:start;gap:14px;min-height:600px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:16px;background:var(--color-surface-container-lowest);padding:20px;box-shadow:var(--shadow-sm)}.system-tree-card__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--color-primary)}.system-tree-card__title:before{content:"hub";font-family:Material Symbols Outlined;font-size:20px;font-weight:400}.system-tree-card__body{display:grid;gap:6px}.system-tree-node{display:flex;align-items:center;gap:8px;border:0;border-radius:10px;background:transparent;padding:10px 12px;color:var(--color-text-on-surface);text-align:left}.system-tree-node:hover,.system-tree-node.is-active{background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.system-split-layout{gap:20px;align-items:start}.system-split-layout__main{align-content:start;grid-auto-rows:max-content}.system-search-row.gov-search-form{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;width:100%}.system-search-row.gov-search-form .system-search-grid{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.system-search-row.gov-search-form .system-search-grid>*{flex:0 1 220px;min-width:172px;max-width:240px;width:auto}.system-search-row.gov-search-form .form-row{display:flex;flex-direction:row;align-items:center;gap:8px}.system-search-row.gov-search-form .form-row>span:first-child{flex-shrink:0;white-space:nowrap;font-size:12px}.system-search-row.gov-search-form .system-search-field__control{flex:1;min-width:0}.system-search-row.gov-search-form .context-input{width:100%}.system-search-row.gov-search-form .gov-action-group{flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin-left:auto}.custom-table{width:100%;overflow:hidden;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:var(--ds-radius-lg);border-collapse:separate;border-spacing:0}.custom-table th{background:var(--color-surface-container-low);color:var(--color-text-primary);font-size:13px;font-weight:800;letter-spacing:0;padding:14px 16px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45)}.custom-table td{border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3);color:var(--color-text-on-surface-variant);font-size:13px;padding:12px 16px;transition:color .2s ease,background .2s ease}.custom-table tbody tr{transition:background .2s ease}.custom-table tbody tr:hover td{background:rgb(var(--ds-color-primary-rgb) / .02);color:var(--color-text-primary)}.custom-table tbody tr:last-child td{border-bottom:0}.custom-table .system-empty-cell{padding:28px 16px}.status-toggle-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-toggle-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.status-toggle-switch__track{position:relative;width:42px;height:22px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:999px;background:rgb(var(--ds-color-outline-variant-rgb) / .38);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.status-toggle-switch__thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--color-surface-container-lowest);box-shadow:0 2px 5px #0f172a2e;transition:transform .2s ease}.status-toggle-switch input:checked+.status-toggle-switch__track{border-color:rgb(var(--ds-color-success-rgb) / .5);background:var(--ds-color-success)}.status-toggle-switch input:checked+.status-toggle-switch__track .status-toggle-switch__thumb{transform:translate(20px)}.status-toggle-switch:focus-within .status-toggle-switch__track{box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .14)}.status-toggle-switch__text{min-width:28px;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:800}.status-toggle-switch input:checked~.status-toggle-switch__text{color:var(--ds-color-success)}.gov-card__toolbar{display:flex;flex-wrap:nowrap;align-items:center;flex-shrink:0;gap:8px}.gov-card__header{flex-wrap:wrap}.gov-toolbar-divider{flex-shrink:0;width:1px;height:20px;margin:0 4px;background:rgb(var(--ds-color-outline-variant-rgb) / .6)}@media(max-width:1180px){.system-search-row.gov-search-form{flex-wrap:wrap}.system-search-row.gov-search-form .system-search-grid{flex:1 1 100%;flex-wrap:wrap;width:100%;gap:12px 10px}.system-search-row.gov-search-form .system-search-grid>*{flex:1 1 calc(33.333% - 8px);min-width:210px;max-width:none}.system-search-row.gov-search-form .gov-action-group{width:100%;justify-content:flex-end;margin-top:8px}}@media(max-width:768px){.system-search-row.gov-search-form .system-search-grid>*{flex:1 1 calc(50% - 6px);min-width:220px}.gov-card__toolbar{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:480px){.system-search-row.gov-search-form .system-search-grid>*{flex:1 1 100%}}.right-toolbar__columns{position:relative}.right-toolbar__columns-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:168px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .32);border-radius:8px;background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm);padding:8px}.right-toolbar__columns-title{padding:4px 8px 8px;color:var(--color-text-outline);font-size:11px;font-weight:800}.right-toolbar__columns-item{display:flex;align-items:center;gap:8px;min-height:32px;border-radius:6px;padding:0 8px;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:700}.right-toolbar__columns-item:hover{background:rgb(var(--ds-color-primary-rgb) / .06)}.theme-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--color-text-on-surface-variant);font-size:13px;font-weight:700}.theme-mode-toggle{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .4);border-radius:999px;background:var(--color-surface-container-low);padding:8px 14px;font-size:12px;font-weight:800}.theme-mode-toggle.is-dark{background:var(--color-primary);color:#fff}.theme-current{color:var(--color-text-outline)}.theme-grid{display:grid;gap:20px}.inline-alert{margin-bottom:18px;border:1px solid rgb(var(--ds-color-warning-rgb) / .28);border-radius:var(--ds-radius-md);background:rgb(var(--ds-color-warning-rgb) / .1);padding:12px 14px;color:var(--color-text-on-surface);font-size:13px;font-weight:600}.theme-card{display:grid;gap:16px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:16px;background:var(--color-surface-container-lowest);padding:20px}.theme-card--wide{grid-template-columns:minmax(280px,.9fr) minmax(260px,1fr);align-items:stretch;padding:0;overflow:hidden}.theme-card.is-active{border-color:rgb(var(--ds-color-primary-rgb) / .34);box-shadow:0 18px 40px -28px rgb(var(--ds-color-primary-rgb) / .24)}.theme-card h3{margin:0;color:var(--color-primary)}.theme-card p{margin:0;color:var(--color-text-on-surface-variant);font-size:14px}.theme-card__preview-stage{display:grid;grid-template-columns:120px 1fr;gap:16px;min-height:190px;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .08),transparent),var(--color-surface-container-low);padding:20px}.theme-card__preview-stage.is-dark{background:#08111f}.theme-card__palette{display:grid;gap:10px}.theme-card__palette span{display:block;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2);border-radius:10px}.theme-card__surface-preview{display:grid;grid-template-columns:66px 1fr;overflow:hidden;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:14px;background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm)}.theme-card__preview-stage.is-dark .theme-card__surface-preview{border-color:#94a3b833;background:#020617}.theme-card__nav-preview{background:var(--theme-card-primary)}.theme-card__content-preview{display:grid;gap:14px;align-content:center;padding:18px}.theme-card__content-preview span,.theme-card__content-preview strong,.theme-card__content-preview em{display:block;border-radius:999px}.theme-card__content-preview span{width:48%;height:16px;background:var(--theme-card-primary)}.theme-card__content-preview strong{width:100%;height:48px;background:color-mix(in srgb,var(--theme-card-secondary) 18%,transparent)}.theme-card__content-preview em{width:72%;height:36px;background:color-mix(in srgb,var(--theme-card-tertiary) 18%,transparent)}.theme-card__meta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px}.theme-card__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.theme-card__swatches{display:flex;gap:10px}.theme-card__swatches span{width:42px;height:42px;border-radius:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18)}.theme-card__preview{border-radius:14px;background:var(--color-surface-container-low);padding:14px}.theme-card__mockup{display:grid;gap:10px;border-radius:12px;background:#fff;padding:14px}.theme-card__mockup.is-dark{background:#111827}.theme-card__mockup span,.theme-card__mockup div{display:block;border-radius:10px;background:rgb(var(--ds-color-primary-rgb) / .12)}.theme-card__mockup span{width:38%;height:18px}.theme-card__mockup div{height:42px}.theme-panel-body{padding:0}.theme-page-content{padding:24px}.gov-card__icon-wrap .gov-card__icon{font-size:22px}.gov-card__icon-wrap .app-icon-mask.gov-card__icon{width:22px;height:22px}.el-switch-like{width:64px;height:32px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .58);border-radius:999px;background:var(--ds-color-surface-container-lowest);color:var(--ds-color-text-on-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;padding:2px;box-shadow:var(--ds-shadow-sm);transition:background-color .2s ease,border-color .2s ease}.el-switch-like span{width:36px;height:26px;border-radius:999px;background:var(--ds-color-surface-container-lowest);display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-text-on-surface);font-size:13px;font-weight:700;box-shadow:0 2px 8px #0f172a29;transition:transform .2s ease}.el-switch-like.is-checked{justify-content:flex-end;background:var(--ds-color-primary);border-color:var(--ds-color-primary)}.el-switch-like.is-checked span{color:var(--ds-color-primary)}.el-switch-like--small{width:48px;height:24px;padding:2px}.el-switch-like--small span{width:25px;height:18px;font-size:11px}.theme-toolbar{display:flex;align-items:center;gap:12px}.theme-toolbar>span:first-child{color:#64748b;font-size:14px;font-weight:700}.theme-current{color:#64748b;font-size:12px;font-weight:600}.theme-current strong{color:var(--ds-color-primary);font-weight:800}.theme-grid{display:grid;gap:0}.theme-card-wrapper{background:rgb(var(--ds-color-surface-container-lowest-rgb) / .94);border-radius:var(--ds-radius-xl);padding:var(--ds-card-padding);margin-bottom:var(--ds-spacing-xl);box-shadow:var(--ds-shadow-lg);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5)}.theme-card-wrapper:hover{transform:translateY(calc(-1 * var(--ds-spacing-xs) * 1.5));box-shadow:var(--ds-shadow-primary)}.theme-card-wrapper.is-active{border-color:rgb(var(--ds-color-primary-rgb) / .45);background:linear-gradient(180deg,rgb(var(--ds-color-surface-container-lowest-rgb) / .98),rgb(var(--ds-color-surface-rgb) / .98)),radial-gradient(circle at top right,rgb(var(--ds-color-primary-rgb) / .12),transparent 42%);box-shadow:var(--ds-shadow-primary),0 0 0 1px rgb(var(--ds-color-primary-rgb) / .12)}.preview-container{width:100%;min-height:0;background:radial-gradient(circle at top left,rgb(var(--ds-color-primary-rgb) / .08),transparent 22%),linear-gradient(180deg,var(--ds-color-surface-background),var(--ds-color-surface));border-radius:var(--ds-radius-xl);overflow:hidden;position:relative;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .55);padding:var(--ds-card-padding-dense);color:var(--ds-color-text-primary);font-family:var(--ds-font-body);line-height:var(--ds-line-height-normal);box-shadow:inset 0 1px rgb(var(--ds-color-surface-container-lowest-rgb) / .28)}.preview-container.is-dark-preview{background:radial-gradient(circle at top left,rgb(var(--ds-color-primary-rgb) / .14),transparent 24%),linear-gradient(180deg,var(--ds-color-surface-background),var(--ds-color-surface));border-color:rgb(var(--ds-color-primary-rgb) / .34);box-shadow:inset 0 1px rgb(var(--ds-color-surface-container-lowest-rgb) / .06),var(--ds-shadow-lg),0 0 0 1px rgb(var(--ds-color-primary-rgb) / .06)}.preview-stage{display:grid;grid-template-columns:1fr 3fr;gap:var(--ds-spacing-md);align-items:stretch}.preview-palette-rail{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:var(--ds-spacing-sm);min-height:100%}.palette-card{min-height:0;height:100%;border-radius:var(--ds-radius-lg);overflow:hidden;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45);background:var(--palette-base, var(--ds-color-surface-container-lowest));display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--ds-shadow-sm)}.palette-card.primary{--palette-base: var(--ds-color-primary-container);color:var(--ds-color-on-primary)}.palette-card.secondary{--palette-base: var(--ds-color-secondary);color:var(--ds-color-on-secondary)}.palette-card.tertiary{--palette-base: var(--ds-color-tertiary);color:var(--ds-color-on-tertiary)}.palette-card.neutral{--palette-base: var(--ds-color-surface-container-lowest);color:var(--ds-color-text-on-surface)}.is-dark-preview .palette-card{border-color:rgb(var(--ds-color-outline-variant-rgb) / .28);box-shadow:var(--ds-shadow-md)}.palette-card-top{display:flex;align-items:center;justify-content:space-between;padding:var(--ds-spacing-sm) calc(var(--ds-spacing-sm) + var(--ds-spacing-xs)) var(--ds-spacing-sm);font-size:11px;line-height:var(--ds-line-height-tight);font-weight:700;letter-spacing:0}.palette-title{font-size:11px;line-height:var(--ds-line-height-tight)}.palette-hex{font-family:var(--ds-font-mono);font-size:10px;line-height:var(--ds-line-height-tight);opacity:.92}.palette-strip{display:flex;height:var(--ds-control-height-lg);overflow:hidden;border-top:1px solid rgb(var(--ds-color-text-on-surface-rgb) / .08)}.palette-strip .shade{flex:1;min-width:0}.preview-grid{display:grid;grid-template-columns:1.25fr 1.15fr 1.1fr;grid-template-rows:repeat(3,minmax(108px,auto));gap:var(--ds-spacing-sm);min-width:0;min-height:0}.preview-panel{background:rgb(var(--ds-color-surface-container-lowest-rgb) / .84);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .42);border-radius:var(--ds-radius-lg);padding:var(--ds-spacing-sm) var(--ds-card-padding-dense);min-width:0;min-height:0;box-shadow:var(--ds-shadow-sm)}.is-dark-preview .preview-panel{background:rgb(var(--ds-color-surface-container-low-rgb) / .92);border-color:rgb(var(--ds-color-outline-variant-rgb) / .24);box-shadow:inset 0 1px rgb(var(--ds-color-surface-container-highest-rgb) / .05)}.headline-panel{grid-column:1;grid-row:1}.action-panel{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center}.search-panel,.nav-panel,.status-panel{display:flex;align-items:center;min-width:0;min-height:0}.search-panel{grid-column:3;grid-row:1;justify-content:flex-start}.nav-panel{grid-column:3;grid-row:2;justify-content:center}.status-panel{grid-column:3;grid-row:3;justify-content:center}.label-panel{grid-column:1;grid-row:3}.utility-panel{grid-column:2;grid-row:3}.panel-label{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-spacing-sm);margin-bottom:var(--ds-spacing-xs);color:var(--ds-color-text-secondary);font-size:11px;line-height:var(--ds-line-height-tight);font-weight:600;min-width:0;flex-shrink:0}.panel-label span:last-child{min-width:0;max-width:62%;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-weight:500;text-align:right}.type-panel{display:flex;flex-direction:column;min-height:132px;container-type:size;overflow:hidden}.type-panel-body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--ds-spacing-sm) 0}.type-sample-bilingual{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:100%;max-width:100%;gap:clamp(var(--ds-spacing-lg),12cqmin,var(--ds-spacing-xl));color:var(--ds-color-text-on-surface)}.type-sample-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--ds-spacing-sm);min-width:0;flex:0 1 auto}.type-sample-glyph{display:block;line-height:var(--ds-line-height-tight);flex-shrink:0;max-width:100%}.type-sample-caption{margin:0;max-width:11em;font-size:10px;line-height:var(--ds-line-height-relaxed);font-weight:500;letter-spacing:0;text-align:center;color:var(--ds-color-text-secondary);opacity:.88;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.is-dark-preview .type-sample-caption{opacity:.92}.type-sample-bilingual.headline{font-family:var(--ds-font-headline);line-height:var(--ds-line-height-tight)}.type-sample-bilingual.headline .type-sample-glyph{font-weight:700;font-size:clamp(18px,24cqmin,32px)}.type-sample-bilingual.headline .type-sample-glyph.latin{font-family:var(--ds-font-headline);letter-spacing:0}.type-sample-bilingual.body{line-height:var(--ds-line-height-normal)}.type-sample-bilingual.body .type-sample-glyph{font-weight:400;opacity:.88;font-size:clamp(16px,22cqmin,28px);font-family:var(--ds-font-body)}.type-sample-bilingual.label{line-height:var(--ds-line-height-tight)}.type-sample-bilingual.label .type-sample-glyph{font-weight:500;letter-spacing:0;opacity:.82;font-size:clamp(16px,20cqmin,26px);font-family:var(--ds-font-label)}.button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-spacing-sm);width:100%;max-width:320px;margin:0 auto}.preview-btn{height:var(--ds-button-primary-height);font-size:11px;line-height:var(--ds-line-height-tight);border-radius:var(--ds-radius-md);display:flex;align-items:center;justify-content:center;font-weight:600;border:1px solid transparent}.preview-btn.primary{background:var(--ds-color-primary);color:var(--ds-color-on-primary);box-shadow:var(--ds-shadow-primary)}.preview-btn.secondary{background:var(--ds-color-surface-container-low);color:var(--ds-color-text-on-surface)}.preview-btn.inverted{background:var(--ds-color-text-on-surface);color:var(--ds-color-surface-container-lowest)}.preview-btn.outlined{border-color:rgb(var(--ds-color-text-outline-rgb) / .78);color:var(--ds-color-text-on-surface-variant);background:transparent}.preview-search{height:calc(var(--ds-control-height-lg) + var(--ds-spacing-xs));width:100%;background:transparent;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .7);border-radius:var(--ds-radius-xl);font-size:12px;line-height:var(--ds-line-height-normal);padding:0 var(--ds-card-padding-dense);display:flex;align-items:center;gap:var(--ds-spacing-sm);color:var(--ds-color-text-secondary);box-shadow:inset 0 var(--ds-spacing-xs) var(--ds-spacing-sm) rgb(var(--ds-color-surface-container-lowest-rgb) / .4)}.preview-search .material-symbols-outlined{font-size:14px;color:inherit}.is-dark-preview .preview-search{background:rgb(var(--ds-color-surface-container-rgb) / .52);border-color:rgb(var(--ds-color-outline-variant-rgb) / .48)}.data-panel{display:flex;flex-direction:column;justify-content:center;gap:var(--ds-spacing-sm)}.metric-line{height:calc(var(--ds-spacing-xs) * 2);border-radius:var(--ds-radius-full)}.metric-line.primary{width:82%;background:var(--ds-color-primary)}.metric-line.secondary{width:96%;background:var(--ds-color-secondary)}.metric-line.tertiary{width:64%;background:var(--ds-color-tertiary)}.control-pill{height:calc(var(--ds-control-height-lg) + var(--ds-spacing-md));border-radius:var(--ds-radius-full);background:rgb(var(--ds-color-surface-container-low-rgb) / .95);display:flex;align-items:center;justify-content:center;gap:var(--ds-spacing-sm);padding:0 var(--ds-spacing-sm)}.is-dark-preview .control-pill{background:rgb(var(--ds-color-surface-container-high-rgb) / .42)}.preview-icon-btn{width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);border-radius:var(--ds-radius-full);display:flex;align-items:center;justify-content:center;font-size:14px;line-height:var(--ds-line-height-tight);color:var(--ds-color-text-on-surface-variant)}.preview-icon-btn .material-symbols-outlined{font-size:16px;color:inherit}.preview-icon-btn.active{background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.is-dark-preview .preview-icon-btn:not(.active){color:rgb(var(--ds-color-text-on-surface-rgb) / .82)}.utility-tool{display:flex;flex-direction:column;justify-content:center;gap:var(--ds-spacing-sm);min-height:100%}.utility-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-spacing-sm)}.utility-btn{display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-lg);font-size:12px;line-height:var(--ds-line-height-tight);font-weight:600;min-height:calc(var(--ds-control-height-md) + var(--ds-spacing-xs));border:1px solid transparent;gap:var(--ds-spacing-xs)}.utility-btn .material-symbols-outlined{font-size:14px;color:inherit}.utility-btn.ghost{background:rgb(var(--ds-color-surface-container-high-rgb) / .78);color:var(--ds-color-text-on-surface-variant);border-color:rgb(var(--ds-color-outline-variant-rgb) / .55)}.utility-btn.solid{background:var(--ds-color-primary);color:var(--ds-color-on-primary);box-shadow:var(--ds-shadow-sm)}.is-dark-preview .utility-btn.ghost{background:rgb(var(--ds-color-surface-container-high-rgb) / .45);border-color:rgb(var(--ds-color-outline-variant-rgb) / .35);color:rgb(var(--ds-color-text-on-surface-rgb) / .92)}.status-actions{align-self:stretch;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ds-spacing-sm);min-width:0;min-height:0}.status-orb{width:var(--ds-control-height-lg);height:var(--ds-control-height-lg);border-radius:var(--ds-radius-full);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:var(--ds-line-height-tight);box-shadow:var(--ds-shadow-md)}.status-orb .material-symbols-outlined{font-size:22px;color:inherit}.status-orb.magic{background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.status-orb.build{background:var(--ds-color-secondary);color:var(--ds-color-on-secondary)}.status-orb.tag{background:var(--ds-color-tertiary);color:var(--ds-color-on-tertiary)}.status-orb.danger{background:var(--ds-color-error);color:var(--ds-color-on-error, #fff)}.is-dark-preview .status-orb{box-shadow:none}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-lg);padding-top:var(--ds-card-padding)}.meta-info{min-width:0}.meta-title-row{display:flex;align-items:center;gap:var(--ds-spacing-md);flex-wrap:wrap;margin-bottom:var(--ds-spacing-xs)}.meta-title-row h3{margin:0;color:var(--ds-color-primary);font-family:var(--ds-font-headline);font-size:var(--ds-font-size-xl);line-height:var(--ds-line-height-tight);font-weight:800}.card-preview-toggle{display:flex;align-items:center;gap:var(--ds-spacing-sm)}.card-preview-toggle-label{color:var(--ds-color-text-secondary);font-size:12px;line-height:var(--ds-line-height-tight);font-weight:600}.meta-info p{margin:0;max-width:720px;color:var(--ds-color-text-on-surface-variant);font-size:14px;line-height:var(--ds-line-height-relaxed)}.meta-action{flex-shrink:0;display:flex;align-items:center}.theme-apply-btn{padding-left:32px;padding-right:32px}.theme-apply-btn:disabled{opacity:.6;cursor:not-allowed}.theme-active-tag{min-height:32px;border-radius:4px;background:#67c23a;color:#fff;display:inline-flex;align-items:center;padding:0 12px;font-size:12px;font-weight:700}.profile-layout{display:grid;gap:26px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.profile-page .gov-page__header{margin-bottom:22px}.profile-card-body{padding:0}.profile-identity{position:relative;display:grid;justify-items:center;gap:14px;padding:30px 24px 24px;text-align:center;background:linear-gradient(140deg,rgb(var(--ds-color-primary-rgb) / .1),transparent 48%),linear-gradient(180deg,var(--color-surface-container-low),var(--color-surface-container-lowest))}.profile-identity:after{content:"";position:absolute;right:24px;bottom:0;left:24px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--ds-color-primary-rgb) / .26),transparent)}.profile-identity__copy{display:grid;gap:8px}.profile-identity__copy h3{margin:0;color:var(--color-text-on-surface);font-size:22px;font-weight:900;line-height:1.2}.profile-identity__copy p{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--color-text-on-surface-variant);font-size:13px;font-weight:700}.profile-identity__copy p .material-symbols-outlined{font-size:16px}.profile-identity__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%}.profile-badge{display:inline-flex;align-items:center;max-width:100%;gap:6px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28);border-radius:999px;background:rgb(var(--ds-color-surface-container-low-rgb) / .72);padding:7px 10px;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:800;line-height:1}.profile-badge span:last-child{min-width:0}.profile-badge .material-symbols-outlined{flex-shrink:0;font-size:15px}.profile-badge--primary{border-color:rgb(var(--ds-color-primary-rgb) / .2);background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.profile-feedback{margin:18px 24px 0}.profile-stat-grid{display:grid;gap:10px;padding:20px 24px 4px}.profile-stat{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:12px;background:var(--color-surface-container-low);padding:12px}.profile-stat>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);font-size:20px}.profile-stat strong,.profile-stat small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-stat strong{color:var(--color-text-on-surface);font-size:13px;font-weight:850}.profile-stat small{margin-top:4px;color:var(--color-text-outline);font-size:11px;font-weight:800}.profile-detail-stack{padding:16px 24px 24px}.profile-tab-panel{padding-top:4px}.profile-summary{display:flex;align-items:center;gap:14px;margin-bottom:18px}.profile-summary__avatar{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;font-size:28px;font-weight:900}.profile-summary__copy{display:grid;gap:6px}.profile-summary__copy span{color:var(--color-text-outline);font-size:13px}.profile-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.profile-nav a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:10px;background:var(--color-surface-container-low);padding:10px 14px;color:var(--color-text-on-surface);font-size:13px;font-weight:800}.profile-nav a:hover{border-color:rgb(var(--ds-color-primary-rgb) / .28);background:rgb(var(--ds-color-primary-rgb) / .06);color:var(--color-primary)}.profile-nav .material-symbols-outlined{font-size:18px}.profile-settings-shell{display:grid;align-content:start;gap:16px;min-width:0}.profile-settings-shell__header{display:flex;align-items:center;gap:12px}.profile-settings-shell__header>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.profile-settings-shell__header h2{margin:0;color:var(--color-primary);font-size:18px;font-weight:800}.profile-settings-shell__header p{margin:5px 0 0;color:var(--color-text-on-surface-variant);font-size:13px}.form-row{display:grid;gap:8px}.form-row--full{grid-column:1 / -1}.profile-actions{display:flex;justify-content:flex-end;margin-top:20px}.profile-readonly{margin-top:24px}.avatar-editor{display:grid;gap:24px;grid-template-columns:180px 1fr;align-items:center}.avatar-editor__preview{display:flex;align-items:center;justify-content:center;width:180px;height:180px;border-radius:24px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;font-size:72px;font-weight:900}.avatar-editor__panel p{margin:0 0 16px;color:var(--color-text-on-surface-variant)}.monitor-grid{display:grid;gap:24px}.monitor-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table--compact td,.admin-table--compact th{padding-top:12px;padding-bottom:12px}.table-value{font-weight:700;text-align:right}.table-value--primary{color:var(--color-primary)}.table-value--success{color:var(--ds-color-success)}.monitor-pair{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18)}.monitor-pair span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-outline)}.monitor-pair strong{color:var(--color-text-on-surface)}.monitor-mono-block{margin-top:20px}.monitor-kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-kpi-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-kpi{display:grid;gap:8px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14);border-radius:14px;background:var(--color-surface-container-low);padding:16px}.monitor-kpi span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-outline)}.monitor-kpi strong{color:var(--color-primary)}.chart-placeholder,.gauge-placeholder{display:grid;place-items:center;min-height:320px;border-radius:16px;background:linear-gradient(180deg,var(--color-surface-container-low),var(--color-surface-container-lowest))}.chart-ring{width:180px;height:180px;border-radius:999px;background:conic-gradient(var(--color-primary) 0 42%,var(--color-primary-light) 42% 70%,#7fb3d5 70% 88%,#dbe7f2 88% 100%);position:relative}.chart-ring:after{content:"";position:absolute;inset:28px;border-radius:inherit;background:#fff}.chart-legend{display:grid;gap:6px;margin-top:20px;text-align:center;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:700}.gauge-placeholder__arc{width:220px;height:110px;border-top-left-radius:220px;border-top-right-radius:220px;border:18px solid rgb(var(--ds-color-primary-rgb) / .16);border-bottom:0;position:relative}.gauge-placeholder__arc:after{content:"";position:absolute;left:-18px;top:-18px;width:170px;height:110px;border-top-left-radius:220px;border-top-right-radius:220px;border:18px solid var(--color-primary);border-bottom:0;clip-path:inset(0 40px 0 0)}.gauge-placeholder strong{margin-top:18px;font-size:28px;color:var(--color-primary)}.gauge-placeholder span{margin-top:6px;color:var(--color-text-outline);font-size:12px}@media(max-width:1080px){.sidebar-container{display:none}.main-container{margin-left:0}.gov-page,.global-header,.tags-view-container{padding-left:20px;padding-right:20px}.topmenu-container{margin-left:16px;overflow-x:auto}.topmenu-item{min-width:auto;padding:0 12px;white-space:nowrap}.theme-card--wide,.theme-card__preview-stage,.theme-card__surface-preview{grid-template-columns:1fr}.theme-card__meta,.theme-card__actions{align-items:stretch;flex-direction:column}.catalog-layout,.login-page__main,.three-card-grid,.lineage-grid,.collection-runs-layout,.detail-grid--three,.catalog-grid,.filter-grid,.form-grid,.profile-layout,.avatar-editor,.system-split-layout,.monitor-grid--two,.monitor-kpi-grid,.monitor-kpi-grid--compact{grid-template-columns:1fr}.catalog-layout{flex-direction:column}.catalog-sidebar{width:auto}.system-search-row{flex-direction:column;align-items:stretch}.system-search-grid{grid-template-columns:1fr}}.catalog-detail-page{display:grid;gap:20px}.detail-hero-card{position:relative;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);border-radius:22px;background:var(--color-surface-container-lowest);overflow:hidden;box-shadow:0 4px 24px #0000000d}.detail-hero-card__bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 95% 5%,rgb(var(--ds-color-primary-rgb) / .12),transparent 65%),radial-gradient(ellipse 35% 50% at 5% 95%,rgb(var(--ds-color-primary-rgb) / .06),transparent 60%),radial-gradient(circle at 70% 40%,rgb(var(--ds-color-primary-rgb) / .04),transparent 50%);pointer-events:none;transition:opacity .4s ease}.detail-hero-card:hover .detail-hero-card__bg{opacity:1.15}.detail-hero-card__inner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 28px 0;flex-wrap:wrap}.detail-hero-card__left{display:flex;align-items:flex-start;gap:18px;flex:1;min-width:0}.detail-hero-card__avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;flex-shrink:0;color:#fff}.detail-hero-card__avatar--dataset{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));box-shadow:0 6px 18px rgb(var(--ds-color-primary-rgb) / .28);color:#fff}.detail-hero-card__avatar--namespace{background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 6px 18px #7c3aed47;color:#fff}.detail-hero-card__avatar-svg{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .12))}.detail-hero-card__avatar .material-symbols-outlined{font-size:26px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .2))}@keyframes hero-avatar-breathe{0%,to{transform:scale(1);box-shadow:0 6px 18px rgb(var(--ds-color-primary-rgb) / .22)}50%{transform:scale(1.04);box-shadow:0 8px 24px rgb(var(--ds-color-primary-rgb) / .32)}}.detail-hero-card__avatar{animation:hero-avatar-breathe 3.5s ease-in-out infinite}.detail-hero-card__info{min-width:0;flex:1}.detail-hero-card__kicker{display:flex;align-items:center;gap:10px;margin-bottom:8px}.entity-type-badge{display:inline-flex;align-items:center;border-radius:6px;background:rgb(var(--ds-color-primary-rgb) / .1);padding:3px 10px;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-hero-loading{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-outline);font-size:12px}.detail-hero-card__name{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--color-text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.detail-hero-card__urn{margin:0;font-size:12px;color:var(--color-text-outline);font-family:var(--ds-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.detail-hero-card__desc{margin:6px 0 0;font-size:13px;color:var(--color-text-on-surface-variant);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:600px}.detail-hero-card__actions{flex-shrink:0;padding-top:4px}.detail-hero-card__status-bar{position:relative;display:flex;gap:12px;padding:20px 28px;flex-wrap:wrap}.detail-status-card{display:flex;align-items:center;gap:10px;flex:1;min-width:140px;border:1px solid var(--sc-border, rgb(100 116 139 / .2));border-radius:14px;background:var(--sc-bg, rgb(100 116 139 / .06));padding:12px 16px}.detail-status-card__icon{font-size:22px;color:var(--sc-color, #64748b);flex-shrink:0}.detail-status-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-status-card__label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-outline)}.detail-status-card__value{font-size:13px;font-weight:700;color:var(--sc-color, #64748b)}.detail-hero-card__messages{position:relative;padding:0 28px 20px;display:grid;gap:8px}.detail-hero-card__messages .system-feedback{display:flex;align-items:center;gap:8px;margin:0}.hero-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.3;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.hero-badge:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.hero-badge .material-symbols-outlined{font-size:13px}.hero-badge--risk-PUBLIC{background:rgb(var(--ds-color-success-rgb) / .1);color:var(--ds-color-success);border-color:rgb(var(--ds-color-success-rgb) / .22)}.hero-badge--risk-SENSITIVE{background:rgb(var(--ds-color-warning-rgb) / .1);color:var(--ds-color-warning);border-color:rgb(var(--ds-color-warning-rgb) / .22)}.hero-badge--risk-RESTRICTED{background:rgb(var(--ds-color-error-rgb) / .1);color:var(--ds-color-error);border-color:rgb(var(--ds-color-error-rgb) / .22)}.hero-badge--risk-CLASSIFIED{background:#7c3aed1a;color:#7c3aed;border-color:#7c3aed38}.hero-badge--mode-MANAGED{background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);border-color:rgb(var(--ds-color-primary-rgb) / .18)}.hero-badge--mode-default{background:var(--color-surface-container-low);color:var(--color-text-on-surface-variant);border-color:rgb(var(--ds-color-outline-variant-rgb) / .18)}.hero-badge--quality-PASS{background:rgb(var(--ds-color-success-rgb) / .08);color:var(--ds-color-success);border-color:rgb(var(--ds-color-success-rgb) / .18)}.hero-badge--quality-FAIL{background:rgb(var(--ds-color-error-rgb) / .08);color:var(--ds-color-error);border-color:rgb(var(--ds-color-error-rgb) / .18)}.hero-badge--quality-default{background:var(--color-surface-container-low);color:var(--color-text-on-surface-variant);border-color:rgb(var(--ds-color-outline-variant-rgb) / .15)}.detail-hero-summary-strip{position:relative;display:flex;gap:0;margin:20px 0 0;padding:0 28px 22px;flex-wrap:wrap}.detail-hero-summary-item{display:flex;align-items:center;gap:10px;flex:1;min-width:160px;padding:14px 18px;background:rgb(var(--ds-color-surface-container-low-rgb) / .6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .1);transition:background .2s ease,transform .2s ease}.detail-hero-summary-item:first-child{border-radius:14px 0 0 14px}.detail-hero-summary-item:last-child{border-radius:0 14px 14px 0}.detail-hero-summary-item:only-child{border-radius:14px}.detail-hero-summary-item:hover{background:rgb(var(--ds-color-surface-container-low-rgb) / .85);transform:translateY(-1px)}.detail-hero-summary-item__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;font-size:18px}.detail-hero-summary-item__icon .material-symbols-outlined{font-size:19px}.detail-hero-summary-item__icon--readiness{background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary)}.detail-hero-summary-item__icon--quality{background:rgb(var(--ds-color-success-rgb) / .1);color:var(--ds-color-success)}.detail-hero-summary-item__icon--publish{background:#7c3aed1a;color:#7c3aed}.detail-hero-summary-item__body{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-hero-summary-item__label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-outline)}.detail-hero-summary-item__value{font-size:13px;font-weight:700;color:var(--color-text-on-surface)}.detail-content-grid{display:grid;gap:16px}.detail-tab-bar{display:flex;align-items:center;gap:2px;padding:0 4px;margin-top:16px;border-bottom:2px solid rgb(var(--ds-color-outline-variant-rgb) / .14);position:relative}.detail-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;font-size:14px;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-bottom:2.5px solid transparent;margin-bottom:-2px;border-radius:10px 10px 0 0;cursor:pointer;transition:color .2s ease,border-color .25s ease,background .2s ease,font-weight .2s ease;position:relative}.detail-tab-btn .material-symbols-outlined{font-size:17px;transition:color .2s ease}.detail-tab-btn:hover{color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .05)}.detail-tab-btn--active{color:var(--color-primary);font-weight:700;border-bottom-color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .06)}.detail-tab-btn--active .material-symbols-outlined{color:var(--color-primary)}.detail-tab-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgb(var(--ds-color-outline-variant-rgb) / .12);color:var(--color-text-outline);font-size:10px;font-weight:800;line-height:1}.detail-tab-btn--active .detail-tab-btn__count{background:rgb(var(--ds-color-primary-rgb) / .12);color:var(--color-primary)}.detail-tab-content{padding-top:20px}.detail-tab-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:var(--color-text-secondary);font-size:14px}.detail-tab-loading__icon{animation:spin 1.2s linear infinite;font-size:22px;color:var(--color-primary)}.detail-tab-error{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:var(--ds-color-error);font-size:14px}.detail-tab-error .material-symbols-outlined{font-size:20px}@keyframes section-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.detail-section-card{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14);border-radius:20px;background:var(--color-surface-container-lowest);overflow:hidden;box-shadow:0 2px 12px #0000000a;animation:section-fade-in .35s ease-out both}.detail-section-card--accent{border-color:rgb(var(--ds-color-primary-rgb) / .18)}.detail-section-card__header{display:flex;align-items:center;gap:14px;padding:18px 24px 16px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .12);background:linear-gradient(to right,rgb(var(--ds-color-primary-rgb) / .03),transparent 60%)}.detail-section-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary);flex-shrink:0}.detail-section-card__icon-wrap .material-symbols-outlined{font-size:20px}.detail-section-card__title{margin:0;font-size:14px;font-weight:800;color:var(--color-text-on-surface)}.detail-section-card__desc{margin:3px 0 0;font-size:12px;color:var(--color-text-outline)}.detail-section-card__body{padding:20px 24px}.detail-runs-empty{display:flex;align-items:center;gap:8px;min-height:72px;color:var(--color-text-outline);font-size:13px}.detail-runs-empty .material-symbols-outlined{font-size:18px}.detail-runs-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.detail-runs-latest{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--runs-border, rgb(var(--ds-color-outline-variant-rgb) / .18));border-radius:12px;background:var(--runs-bg, rgb(var(--ds-color-outline-variant-rgb) / .08))}.detail-runs-latest--success{--runs-border: rgb(var(--ds-color-success-rgb) / .24);--runs-bg: rgb(var(--ds-color-success-rgb) / .08)}.detail-runs-latest--primary{--runs-border: rgb(var(--ds-color-primary-rgb) / .24);--runs-bg: rgb(var(--ds-color-primary-rgb) / .08)}.detail-runs-latest--danger{--runs-border: rgb(var(--ds-color-error-rgb) / .24);--runs-bg: rgb(var(--ds-color-error-rgb) / .08)}.detail-runs-latest--warning{--runs-border: rgb(var(--ds-color-warning-rgb) / .28);--runs-bg: rgb(var(--ds-color-warning-rgb) / .1)}.detail-runs-latest__label{display:block;margin-bottom:3px;font-size:11px;font-weight:800;color:var(--color-text-outline)}.detail-runs-latest strong{display:block;max-width:56vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-on-surface);font-size:14px}.detail-runs-table{display:grid;gap:8px;min-width:0}.detail-runs-table__head,.detail-runs-table__row{display:grid;grid-template-columns:minmax(180px,1.4fr) 92px minmax(120px,.9fr) 148px 88px;gap:12px;align-items:center}.detail-runs-table__head{padding:0 12px;color:var(--color-text-outline);font-size:11px;font-weight:900}.detail-runs-table__row{position:relative;padding:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .12);border-radius:12px;background:rgb(var(--ds-color-surface-container-rgb) / .46);color:var(--color-text-on-surface);font-size:12px}.detail-runs-task{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-runs-task strong,.detail-runs-task span,.detail-runs-mono,.detail-runs-table__row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-runs-task strong{color:var(--color-text-on-surface);font-size:13px}.detail-runs-task span{color:var(--color-text-outline);font-size:11px}.detail-runs-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.detail-runs-status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 9px;border-radius:999px;background:rgb(var(--ds-color-outline-variant-rgb) / .12);color:var(--color-text-outline);font-size:11px;font-weight:900;white-space:nowrap}.detail-runs-status--success{background:rgb(var(--ds-color-success-rgb) / .12);color:var(--ds-color-success)}.detail-runs-status--primary{background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary)}.detail-runs-status--danger{background:rgb(var(--ds-color-error-rgb) / .1);color:var(--ds-color-error)}.detail-runs-status--warning{background:rgb(var(--ds-color-warning-rgb) / .12);color:var(--ds-color-warning)}.detail-runs-error{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-width:0;padding-top:8px;border-top:1px solid rgb(var(--ds-color-error-rgb) / .14);color:var(--ds-color-error);font-size:12px}.detail-runs-error .material-symbols-outlined{font-size:15px;flex-shrink:0}.detail-runs-error span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.catalog-detail-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-detail-tag-title{margin:0 0 10px;color:var(--color-text-outline);font-size:12px;font-weight:900}.catalog-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-info-row{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .1);border-right:1px solid rgb(var(--ds-color-outline-variant-rgb) / .1)}.detail-info-row:nth-child(3n){border-right:0}.detail-info-row--full{grid-column:1 / -1;border-right:0}.detail-info-row__label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-outline)}.detail-info-row__value{font-size:13px;color:var(--color-text-on-surface);word-break:break-word}.detail-info-row:hover{background:rgb(var(--ds-color-primary-rgb) / .02);transition:background .15s ease}.detail-info-row__value.mono{font-family:var(--ds-font-mono);font-size:12px;color:var(--color-text-on-surface-variant)}.asset-manager-card{margin-top:18px;padding:22px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .1);border-radius:18px;background:rgb(var(--ds-color-surface-container-low-rgb) / .55)}.asset-manager-card--compact{margin-top:0;padding:20px}.asset-manager-card__label{color:var(--color-text-outline);font-size:13px;font-weight:700;letter-spacing:.16em;margin-bottom:20px}.asset-manager-card__identity{display:flex;align-items:center;gap:18px;min-width:0}.asset-manager-card__avatar{width:56px;height:56px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:rgb(var(--ds-color-primary-rgb) / .1);box-shadow:0 0 0 1px rgb(var(--ds-color-primary-rgb) / .12)}.asset-manager-card__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}.asset-manager-card__avatar--fallback .material-symbols-outlined{font-size:30px}.asset-manager-card__person{display:flex;flex-direction:column;gap:6px;min-width:0}.asset-manager-card__person strong{color:var(--color-text-on-surface);font-size:20px;font-weight:800;line-height:1.2}.asset-manager-card__person span{color:var(--color-text-on-surface-variant);font-size:14px;line-height:1.45}.asset-manager-card__contacts{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .1)}.asset-manager-card__contact{display:flex;align-items:center;gap:12px;min-width:0;color:var(--color-text-on-surface-variant);font-size:14px;line-height:1.4;text-decoration:none}.asset-manager-card__contact .material-symbols-outlined{color:currentColor;font-size:19px;flex-shrink:0}.asset-manager-card__contact span:last-child{min-width:0;overflow-wrap:anywhere}.asset-manager-card__contact--link{color:var(--color-primary)}.detail-schema-fields{margin-top:18px;overflow-x:auto;overflow-y:hidden;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14);border-radius:14px;background:rgb(var(--ds-color-surface-container-rgb) / .34)}.detail-schema-fields__summary{display:flex;flex-wrap:wrap;gap:10px;padding:12px 18px;background:rgb(var(--ds-color-surface-container-low-rgb) / .3);border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .08)}.detail-schema-fields__summary span{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:8px;padding:4px 10px;background:rgb(var(--ds-color-primary-rgb) / .06);color:var(--color-primary);font-size:12px;font-weight:600}.detail-schema-fields__summary span:nth-child(2){background:rgb(var(--ds-color-warning-rgb) / .08);color:var(--ds-color-warning)}.detail-schema-fields__summary span:nth-child(3){background:rgb(var(--ds-color-success-rgb) / .08);color:var(--ds-color-success)}.detail-schema-fields__summary span:nth-child(4){background:rgb(var(--ds-color-outline-variant-rgb) / .12);color:var(--color-text-outline)}.detail-schema-fields__summary strong{color:inherit;font-family:var(--ds-font-mono);font-weight:700}.detail-schema-table{width:100%;min-width:820px;border-collapse:collapse;background:var(--color-surface-container-lowest)}.detail-schema-table th,.detail-schema-table td{padding:12px 14px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .1);text-align:left;vertical-align:top}.detail-schema-table th{background:rgb(var(--ds-color-surface-container-low-rgb) / .72);color:var(--color-text-outline);font-size:11px;font-weight:900}.detail-schema-table tbody tr:last-child td{border-bottom:0}.detail-schema-table tbody tr:nth-child(2n){background:rgb(var(--ds-color-surface-container-low-rgb) / .4)}.detail-schema-table tbody tr:hover{background:rgb(var(--ds-color-primary-rgb) / .03);transition:background .15s ease}.detail-schema-field-name{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-schema-field-name strong{color:var(--color-text-on-surface);font-family:var(--ds-font-mono);font-size:13px}.detail-schema-field-name span,.detail-schema-field-name small,.detail-schema-desc{color:var(--color-text-outline);font-size:12px}.detail-schema-type{color:var(--color-text-on-surface-variant);font-family:var(--ds-font-mono);font-size:12px}.detail-schema-badges{display:flex;flex-wrap:wrap;gap:6px}.detail-schema-desc{display:block;max-width:320px;white-space:normal}.detail-change-summary{display:flex;align-items:flex-start;gap:8px;border:1px solid rgb(var(--ds-color-primary-rgb) / .14);border-radius:10px;background:rgb(var(--ds-color-primary-rgb) / .05);padding:10px 14px;font-size:13px;line-height:1.6;color:var(--color-text-on-surface-variant)}.detail-governance-card{display:flex;align-items:center;gap:16px;border:1px solid rgb(var(--ds-color-primary-rgb) / .18);border-radius:14px;background:rgb(var(--ds-color-primary-rgb) / .06);padding:16px 20px;max-width:480px}.detail-governance-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--color-primary);color:#fff;flex-shrink:0}.detail-governance-card__icon .material-symbols-outlined{font-size:22px}.detail-governance-card__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-outline);margin:0 0 4px}.detail-governance-card__value{font-size:15px;color:var(--color-primary)}.detail-governance-empty{display:flex;align-items:center;gap:10px;color:var(--color-text-outline);font-size:13px;padding:8px 0}.detail-lineage-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0}.detail-lineage-col{position:relative}.detail-lineage-col__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid rgb(var(--ds-color-outline-variant-rgb) / .15);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-outline)}.detail-lineage-col--upstream .detail-lineage-col__header{color:#7c3aed;border-color:#7c3aed4d}.detail-lineage-col--current .detail-lineage-col__header{color:var(--color-primary);border-color:rgb(var(--ds-color-primary-rgb) / .3)}.detail-lineage-col--current .lineage-item{border-color:rgb(var(--ds-color-primary-rgb) / .3);background:rgb(var(--ds-color-primary-rgb) / .08);font-weight:700;color:var(--color-primary)}.detail-lineage-col--current .lineage-item .material-symbols-outlined{color:var(--color-primary)}.detail-lineage-col--downstream .detail-lineage-col__header{color:#059669;border-color:#0596694d}.detail-lineage-references{margin-top:24px;padding-top:20px;border-top:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .15)}.detail-lineage-references .detail-lineage-col__header{color:#d97706;border-color:#d977064d}.detail-lineage-references__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.detail-lineage-col__header .material-symbols-outlined{font-size:16px}.detail-lineage-col__header em{font-style:normal;border-radius:999px;background:var(--color-surface-container-low);padding:1px 7px;font-size:10px;color:var(--color-text-outline);margin-left:auto}.detail-lineage-col__list{display:grid;gap:8px}.lineage-item{display:flex;align-items:center;gap:8px;width:100%;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);border-radius:10px;background:var(--color-surface-container-low);padding:9px 12px;color:var(--color-text-on-surface);font-size:13px;text-align:left;transition:all .18s ease;cursor:pointer}.lineage-item:hover{border-color:rgb(var(--ds-color-primary-rgb) / .3);background:rgb(var(--ds-color-primary-rgb) / .06);color:var(--color-primary);transform:translate(2px)}.lineage-item .material-symbols-outlined{font-size:16px;flex-shrink:0;color:var(--color-text-outline)}.lineage-item__content{flex:1;display:flex;flex-direction:column;overflow:hidden;gap:1px}.lineage-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-item__urn{font-family:var(--ds-font-mono);font-size:10px;color:var(--color-text-outline);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.6}.lineage-item__arrow{font-size:16px!important;color:var(--color-text-outline);opacity:0;transition:opacity .18s}.lineage-item:hover .lineage-item__arrow{opacity:1}.detail-lineage-arrow{display:flex;align-items:flex-start;padding:36px 12px 0;color:var(--color-text-outline);opacity:.4}.detail-lineage-arrow .material-symbols-outlined{font-size:20px}.detail-lineage-empty{display:flex;align-items:center;gap:8px;color:var(--color-text-outline);font-size:12px;padding:8px 0}.detail-lineage-empty .material-symbols-outlined{font-size:16px;opacity:.5}.lcv-wrap{display:flex;flex-direction:column;gap:0;border-radius:20px;overflow:hidden;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14);background:var(--color-surface-container-lowest);box-shadow:0 2px 16px #0000000d}.lcv-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px 16px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .1);background:linear-gradient(to right,rgb(var(--ds-color-primary-rgb) / .04),transparent 60%)}.lcv-header__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--color-text-on-surface)}.lcv-header__title .material-symbols-outlined{font-size:20px;color:var(--color-primary)}.lcv-header__sub{font-size:12px;font-weight:400;color:var(--color-text-secondary);margin-left:4px}.lcv-header__stats{display:flex;align-items:center;gap:8px}.lcv-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.lcv-badge .material-symbols-outlined{font-size:14px}.lcv-badge--purple{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed33}.lcv-badge--green{color:#059669;background:#05966914;border-color:#05966933}.lcv-badge--amber{color:#d97706;background:#d9770614;border-color:#d9770633}.lcv-canvas{position:relative;padding:36px 32px 40px;min-height:320px}.lcv-canvas__dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgb(var(--ds-color-primary-rgb) / .2) 1.5px,transparent 1.5px);background-size:24px 24px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.lcv-svg{position:absolute;inset:0;pointer-events:none;overflow:visible;filter:drop-shadow(0 2px 8px rgba(0,0,0,.05))}.lcv-path{stroke-dasharray:8 6;animation:lcv-flow 1.5s linear infinite}@keyframes lcv-flow{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}.lcv-columns{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:0 48px;align-items:center}.lcv-col{display:flex;flex-direction:column;gap:12px}.lcv-col--current{align-items:center}.lcv-col__label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-outline);margin-bottom:4px}.lcv-col__label .material-symbols-outlined{font-size:14px}.lcv-col--upstream .lcv-col__label{color:#7c3aed}.lcv-col--current .lcv-col__label{color:var(--color-primary);justify-content:center}.lcv-col--downstream .lcv-col__label{color:#059669}.lcv-col__nodes{display:flex;flex-direction:column;gap:10px}.lcv-node{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1.5px solid rgb(var(--ds-color-outline-variant-rgb) / .18);background:var(--color-surface-container-low);cursor:pointer;transition:all .2s ease;text-align:left;width:100%;position:relative}.lcv-node--upstream{border-left:3px solid rgb(124 58 237 / .5)}.lcv-node--upstream:hover{border-color:#7c3aed8c;background:#7c3aed0f;transform:translate(-3px);box-shadow:4px 0 16px #7c3aed1f}.lcv-node--downstream{border-right:3px solid rgb(5 150 105 / .5)}.lcv-node--downstream:hover{border-color:#0596698c;background:#0596690f;transform:translate(3px);box-shadow:-4px 0 16px #0596691f}@keyframes lcv-pulse-hero{0%{box-shadow:0 0 0 6px rgb(var(--ds-color-primary-rgb) / .04),0 8px 32px rgb(var(--ds-color-primary-rgb) / .08)}50%{box-shadow:0 0 0 10px rgb(var(--ds-color-primary-rgb) / .08),0 12px 48px rgb(var(--ds-color-primary-rgb) / .16)}to{box-shadow:0 0 0 6px rgb(var(--ds-color-primary-rgb) / .04),0 8px 32px rgb(var(--ds-color-primary-rgb) / .08)}}.lcv-node--current{flex-direction:column;align-items:center;text-align:center;padding:24px 20px;border:2px solid rgb(var(--ds-color-primary-rgb) / .4);background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .08) 0%,var(--color-surface-container-lowest) 100%);cursor:default;border-radius:18px;width:100%;animation:lcv-pulse-hero 3s ease-in-out infinite}.lcv-node--current .lcv-node__icon{font-size:32px;color:var(--color-primary);margin-bottom:6px}.lcv-node--current .lcv-node__name{font-size:15px;font-weight:700;color:var(--color-primary)}.lcv-node--current .lcv-node__urn{font-size:10px;margin-top:4px;word-break:break-all;white-space:normal}.lcv-node--ref{border-left:3px solid rgb(217 119 6 / .5)}.lcv-node--ref:hover{border-color:#d977068c;background:#d977060f;transform:translateY(-2px);box-shadow:0 6px 18px #d977061f}.lcv-node__icon{font-size:18px;flex-shrink:0;color:var(--color-text-outline)}.lcv-node--upstream .lcv-node__icon{color:#7c3aed}.lcv-node--downstream .lcv-node__icon{color:#059669}.lcv-node--ref .lcv-node__icon{color:#d97706}.lcv-node__body{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden;min-width:0}.lcv-node__name{font-size:13px;font-weight:600;color:var(--color-text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcv-node__urn{font-family:var(--ds-font-mono);font-size:10px;color:var(--color-text-outline);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.65}.lcv-node__go{font-size:15px!important;color:var(--color-text-outline);opacity:0;flex-shrink:0;transition:opacity .18s}.lcv-node:hover .lcv-node__go{opacity:.7}.lcv-empty{display:flex;align-items:center;gap:7px;color:var(--color-text-outline);font-size:12px;padding:12px 4px;opacity:.65}.lcv-empty .material-symbols-outlined{font-size:16px}.lcv-refs{padding:20px 28px 24px;border-top:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .18);background:#d9770606}.lcv-refs__label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#d97706;margin-bottom:14px}.lcv-refs__label .material-symbols-outlined{font-size:14px}.lcv-refs__label em{font-style:normal;background:#d977061f;border-radius:999px;padding:1px 8px;font-size:10px;color:#d97706;margin-left:auto}.lcv-refs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}@media(max-width:900px){.lcv-columns{grid-template-columns:1fr;gap:24px}.lcv-svg{display:none}.lcv-col--current{align-items:stretch}.lcv-col--current .lcv-col__label{justify-content:flex-start}}.detail-refresh-wrap{display:grid;gap:20px}.detail-refresh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-refresh-field{display:flex;flex-direction:column;gap:6px}.detail-refresh-field__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-outline)}.detail-refresh-actions{display:flex;align-items:center;gap:12px;padding-top:4px;border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .12)}.detail-refresh-result{display:flex;align-items:center;gap:12px;border:1px solid #bbf7d0;border-radius:12px;background:#ecfdf5;padding:14px 18px;color:#047857}.detail-refresh-result .material-symbols-outlined{font-size:22px;flex-shrink:0}.detail-refresh-result div{display:flex;flex-direction:column;gap:2px}.detail-refresh-result strong{font-size:14px}.detail-refresh-result span{font-size:12px;opacity:.8}@media(max-width:1024px){.catalog-manage-grid,.catalog-detail-tag-grid{grid-template-columns:1fr}.detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-info-row:nth-child(3n){border-right:1px solid rgb(var(--ds-color-outline-variant-rgb) / .1)}.detail-info-row:nth-child(2n){border-right:0}.detail-lineage-flow{grid-template-columns:1fr}.detail-lineage-arrow{display:none}.detail-refresh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-runs-table__head{display:none}.detail-runs-table__row{grid-template-columns:1fr 84px}.detail-runs-table__row>span:nth-of-type(2),.detail-runs-table__row>span:nth-of-type(3){grid-column:1 / -1}}@media(max-width:640px){.catalog-filter-band,.catalog-results{padding-left:14px;padding-right:14px}.catalog-manage-form{grid-template-columns:1fr}.catalog-filter-select{width:100%}.detail-hero-card__inner{flex-direction:column;gap:16px}.detail-hero-card__status-bar{gap:8px}.detail-status-card{min-width:120px}.detail-info-grid{grid-template-columns:1fr}.detail-info-row{border-right:0}.detail-refresh-grid{grid-template-columns:1fr}.detail-runs-latest{align-items:flex-start;flex-direction:column}.detail-runs-latest strong{max-width:100%}.detail-runs-table__row{grid-template-columns:1fr}.detail-hero-summary-strip{padding:16px 16px 18px;gap:8px}.detail-hero-summary-item{min-width:100%;border-radius:10px!important}}.catalog-header--with-actions{display:flex;gap:16px}.catalog-search--grow{flex:1}.catalog-filter-toggle{gap:6px;padding-inline:16px}.catalog-filter-toggle__icon{font-size:18px}.catalog-filter-toggle__count{margin-left:4px}.catalog-sort-group--push{margin-left:auto}.catalog-sort-divider{width:1px;height:14px;margin:auto 2px;background:rgb(var(--ds-color-outline-variant-rgb) / .35)}.catalog-pagination{margin-top:20px}.catalog-link__icon{font-size:14px;vertical-align:middle}.modal-title-icon{margin-right:6px;vertical-align:middle}.modal-title-icon--danger{color:var(--ds-color-error)}.modal-title-icon--warning{color:var(--ds-color-warning)}.modal-panel--sm{max-width:420px}.modal-panel--md{max-width:480px}.modal-confirm-body{padding:20px 24px}.modal-confirm-note{margin-top:8px;color:var(--color-text-outline);font-size:13px}.modal-confirm-list{margin-top:12px;padding-left:20px;color:var(--color-text-outline);font-size:13px;line-height:2}.modal-inline-feedback{margin:0 24px 12px}.gov-link-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.info-note--warning{border-color:rgb(var(--ds-color-warning-rgb) / .32);background:rgb(var(--ds-color-warning-rgb) / .1);color:var(--ds-color-warning)}.info-note--flush{margin-top:0}.info-note__icon{flex-shrink:0;font-size:16px}.info-note__icon--lg{font-size:18px}.refresh-form--wide{max-width:680px;gap:20px}.stack-sm{display:grid;gap:8px}.stack-md{display:grid;gap:10px}.segmented__icon{font-size:16px}.legacy-sync-scenes__head{display:flex;align-items:center;gap:12px}.legacy-sync-scenes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 16px}.legacy-sync-scenes__option{display:flex;align-items:center;gap:8px;cursor:pointer}.form-label--inline{margin:0}.table-muted--sm{font-size:12px}.table-muted--xs{font-size:11px}.table-muted--inline{margin-left:4px}.table-muted--action-note{margin-left:12px}.detail-inline{display:flex;align-items:center;gap:8px}.result-stat{margin-left:8px}.result-stat--primary{color:var(--color-primary)}.summary-box--lg{max-height:240px;line-height:1.7}.modal-managed-hint{padding:24px 24px 8px}.modal-managed-hint__lead{margin-bottom:12px}.managed-ddl-mode{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:4px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .7);border-radius:var(--ds-radius-md);background:var(--color-surface-container-low)}.managed-ddl-mode__fixed,.managed-ddl-mode__item{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:36px;gap:6px;border-radius:var(--ds-radius-sm);font-size:13px;font-weight:700}.managed-ddl-mode__fixed{background:var(--color-surface-container-lowest);color:var(--color-primary);padding:0 14px;box-shadow:var(--shadow-xs)}.managed-ddl-mode__item{border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.managed-ddl-mode__item.is-active{background:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:var(--shadow-xs)}.managed-ddl-steps{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;padding:14px 20px;background:rgb(var(--ds-color-surface-container-low-rgb) / .4);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .08);border-radius:16px}.managed-ddl-step{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-outline);font-size:13px;font-weight:700}.managed-ddl-step>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:50%;background:var(--color-surface-container-lowest);color:var(--color-text-outline);font-size:11px;font-weight:800;transition:all .2s ease}.managed-ddl-step.is-active{color:var(--color-primary)}.managed-ddl-step.is-active>span{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .16)}.managed-ddl-step.is-done{color:var(--ds-color-success)}.managed-ddl-step.is-done>span{border-color:var(--ds-color-success);background:var(--ds-color-success);color:#fff}.managed-ddl-step:not(:last-child):after{content:"chevron_right";font-family:Material Symbols Outlined;font-size:16px;color:rgb(var(--ds-color-outline-variant-rgb) / .4);margin-left:12px}.managed-ddl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.managed-ddl-field{display:grid;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.managed-ddl-field--full{grid-column:1 / -1}.managed-ddl-textarea{min-height:76px}.managed-ddl-fields{margin-top:18px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .72);border-radius:var(--ds-radius-md);overflow:hidden;background:var(--color-surface-container-lowest)}.managed-ddl-fields__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-container-low)}.managed-ddl-field-table{display:grid;overflow-x:auto;padding:0}.managed-ddl-field-row{display:grid;grid-template-columns:42px minmax(132px,1fr) minmax(126px,.9fr) 78px 78px 66px minmax(118px,.8fr) minmax(150px,1fr) repeat(3,42px) 38px;align-items:center;gap:6px;min-width:1010px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .58);padding:7px 10px;transition:background-color .14s ease}.managed-ddl-field-row:last-child{border-bottom:0}.managed-ddl-field-row:not(.managed-ddl-field-row--head):hover{background:rgb(var(--ds-color-primary-rgb) / .045)}.managed-ddl-field-row.is-selected{background:rgb(var(--ds-color-primary-rgb) / .12);box-shadow:inset 4px 0 0 var(--color-primary),inset 0 0 0 1px rgb(var(--ds-color-primary-rgb) / .22)}.managed-ddl-field-row.is-selected .context-input,.managed-ddl-field-row.is-selected .managed-ddl-check{border-color:rgb(var(--ds-color-primary-rgb) / .38)}.managed-ddl-field-row--head{position:sticky;top:0;z-index:1;min-height:28px;border-bottom-color:var(--color-outline-variant);background:var(--color-surface-container-low);color:var(--color-text-secondary);font-size:12px;font-weight:800;padding-top:7px;padding-bottom:7px}.managed-ddl-field-row--head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-ddl-order{display:grid;grid-template-columns:repeat(2,18px);gap:2px}.managed-ddl-order .notify-btn{width:18px;height:28px;border-radius:4px;padding:0}.managed-ddl-order .material-symbols-outlined{font-size:17px}.managed-ddl-order .notify-btn:disabled{cursor:not-allowed;opacity:.42}.managed-ddl-field-row .context-input:disabled{background:transparent;border-color:transparent;color:var(--color-text-outline);cursor:not-allowed;box-shadow:none}.managed-ddl-field-row .context-input{min-height:28px;height:28px;padding:0 8px;border-radius:6px;font-size:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .12);background:var(--color-surface-container-lowest);transition:all .15s ease}.managed-ddl-field-row .context-input:not(:disabled):hover{border-color:rgb(var(--ds-color-outline-variant-rgb) / .32)}.managed-ddl-field-row .context-input:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 2.5px rgb(var(--ds-color-primary-rgb) / .12)}.managed-ddl-check{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .64);border-radius:var(--ds-radius-sm);color:var(--color-text-secondary);font-size:12px;font-weight:700}.managed-ddl-check input{margin:0}.managed-ddl-check input:disabled,.managed-ddl-inspector-check input:disabled{cursor:not-allowed;opacity:.38}.managed-ddl-field-inspector{margin-top:12px;border:1px solid rgb(var(--ds-color-primary-rgb) / .24);border-radius:var(--ds-radius-md);background:linear-gradient(180deg,rgb(var(--ds-color-primary-rgb) / .055),var(--color-surface-container-lowest));padding:12px 14px 14px;box-shadow:var(--shadow-xs)}.managed-ddl-field-inspector__title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.managed-ddl-field-inspector__title strong{color:var(--color-text-primary);font-size:13px}.managed-ddl-field-inspector__title span{color:var(--color-text-secondary);font-size:12px}.managed-ddl-field-inspector__grid{display:flex;flex-wrap:wrap;gap:8px}.managed-ddl-inspector-check{display:inline-flex;align-items:center;min-height:32px;gap:7px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .68);border-radius:var(--ds-radius-sm);background:var(--color-surface-container-lowest);color:var(--color-text-secondary);font-size:12px;font-weight:700;padding:0 10px}.managed-ddl-indexes{display:grid;gap:12px;margin-top:18px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .72);border-radius:var(--ds-radius-md);background:var(--color-surface-container-lowest);overflow:hidden}.managed-ddl-indexes__head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-container-low);padding:12px 14px}.managed-ddl-indexes__head>div{display:grid;gap:4px}.managed-ddl-indexes__head strong{color:var(--color-text-primary);font-size:14px}.managed-ddl-indexes__head span{color:var(--color-text-secondary);font-size:12px}.managed-ddl-indexes__empty{margin:0 14px 14px;border:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .8);border-radius:var(--ds-radius-sm);background:var(--color-surface-container-low);color:var(--color-text-secondary);font-size:13px;font-weight:700;padding:18px}.managed-ddl-index-list{display:grid;gap:12px;padding:14px}.managed-ddl-index-card{display:grid;gap:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .64);border-radius:var(--ds-radius-md);background:var(--color-surface-container-lowest);padding:12px}.managed-ddl-index-card__main{display:grid;grid-template-columns:minmax(220px,1fr) 180px 36px;align-items:end;gap:12px}.managed-ddl-index-card__summary{border-radius:var(--ds-radius-sm);background:var(--color-surface-container-low);color:var(--color-text-primary);font-size:12px;font-weight:800;padding:8px 10px}.managed-ddl-index-columns{display:flex;flex-wrap:wrap;gap:8px}.managed-ddl-index-column{display:inline-flex;align-items:center;min-height:32px;gap:7px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .68);border-radius:var(--ds-radius-sm);background:var(--color-surface-container-lowest);color:var(--color-text-primary);font-size:12px;font-weight:800;padding:0 10px}.managed-ddl-index-column input{margin:0}.managed-ddl-index-column em{color:var(--color-text-secondary);font-style:normal;font-weight:700}.managed-ddl-index-column.is-disabled{color:var(--color-text-secondary);opacity:.54}.managed-ddl-preview{display:grid;gap:14px;min-height:420px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .72);border-radius:var(--ds-radius-md);background:var(--color-surface-container-lowest);padding:16px}.managed-ddl-preview__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.managed-ddl-preview__head>div{display:grid;gap:4px}.managed-ddl-preview__head strong{color:var(--color-text-primary);font-size:15px}.managed-ddl-preview__head span{color:var(--color-text-secondary);font-size:12px}.managed-ddl-preview__status,.managed-ddl-preview__empty,.managed-ddl-preview__error{display:flex;align-items:center;gap:8px;min-height:72px;border-radius:var(--ds-radius-sm);padding:14px;font-size:13px;font-weight:700}.managed-ddl-preview__status,.managed-ddl-preview__empty{border:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .82);background:var(--color-surface-container-low);color:var(--color-text-secondary)}.managed-ddl-preview__error{border:1px solid rgb(var(--ds-color-error-rgb) / .35);background:rgb(var(--ds-color-error-rgb) / .08);color:var(--color-error)}.managed-ddl-sql-preview{min-height:320px;max-height:52vh;margin:0;overflow:auto;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .7);border-radius:var(--ds-radius-sm);background:#101820;color:#dce7f3;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7;white-space:pre}@media(max-width:860px){.managed-ddl-grid{grid-template-columns:1fr}.managed-ddl-field-row{grid-template-columns:1fr;min-width:0}.managed-ddl-field-row--head{display:none}.managed-ddl-check{justify-content:flex-start;padding:0 10px}.managed-ddl-order{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-ddl-order .notify-btn{width:100%}.managed-ddl-index-card__main{grid-template-columns:1fr}.managed-ddl-preview__head{align-items:stretch;flex-direction:column}}.legacy-sync-success{border-top:1px solid var(--color-outline-variant);padding-top:12px;color:var(--ds-color-success);font-size:13px;font-weight:700}.collection-task-console{display:flex;align-items:center;justify-content:space-between;gap:18px}.collection-task-console__stats{display:grid;grid-template-columns:repeat(4,minmax(96px,max-content));gap:10px}.collection-metric{display:flex;align-items:center;min-height:42px;gap:8px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .7);border-radius:var(--ds-radius-sm);background:rgb(var(--ds-color-surface-rgb) / .72);padding:8px 10px}.collection-metric>span{color:var(--color-text-outline);font-size:12px}.collection-metric>strong{color:var(--color-text);font-size:20px;line-height:1}.collection-metric--strong{min-width:124px}.collection-task-console__filter{display:flex;align-items:end;gap:10px}.collection-inline-field{display:grid;gap:6px}.collection-inline-field>span{color:var(--color-text-outline);font-size:12px;font-weight:700}.collection-task-table .admin-table th:last-child,.collection-task-table .admin-table td:last-child{width:172px}.collection-table-subline{display:block;margin-top:4px;color:var(--color-text-outline);font-size:12px}.collection-task-editor{width:min(860px,92vw)}.legacy-sync-overview{display:flex;align-items:center;justify-content:space-between;gap:18px}.legacy-sync-overview__main{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--color-text-outline);font-size:13px}.legacy-sync-overview__main>strong{color:var(--color-text)}.legacy-sync-switch{display:inline-flex;align-items:center;gap:4px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .8);border-radius:var(--ds-radius-sm);background:rgb(var(--ds-color-surface-rgb) / .8);padding:4px}.legacy-sync-switch button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;gap:6px;border:0;border-radius:calc(var(--ds-radius-sm) - 2px);background:transparent;color:var(--color-text-outline);padding:0 12px;font-weight:700;cursor:pointer}.legacy-sync-switch button.is-active{background:rgb(var(--ds-color-primary-rgb) / .12);color:var(--color-primary)}.legacy-sync-switch .material-symbols-outlined{font-size:17px}.legacy-sync-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:16px;align-items:start}.legacy-sync-workspace{display:grid;gap:16px}.legacy-sync-form{display:grid;max-width:760px;gap:20px}.legacy-sync-form--compact{max-width:520px}.legacy-sync-submit-row{display:flex;align-items:center;gap:12px}.legacy-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-result-grid__mode{grid-column:1 / -1}.legacy-result-metric{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .65);border-radius:var(--ds-radius-sm);padding:10px}.legacy-result-metric .state-label{display:block}.legacy-result-metric .result-stat{display:block;margin:6px 0 0;font-size:22px;line-height:1}.legacy-sync-empty-result{min-height:170px;justify-content:center}@media(max-width:860px){.collection-task-console,.legacy-sync-overview{align-items:stretch;flex-direction:column}.collection-task-console__stats,.legacy-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-task-console__filter,.legacy-sync-submit-row{align-items:stretch;flex-direction:column}.collection-task-console__filter .gov-primary-btn,.legacy-sync-submit-row>button{width:100%}.legacy-sync-layout{grid-template-columns:1fr}.legacy-sync-layout__side{position:static}.legacy-sync-switch{width:100%}.legacy-sync-switch button{flex:1 1 0}.legacy-sync-scenes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.is-spinning{animation:spin 1s linear infinite}.detail-refresh-modal{width:min(600px,90vw)}.detail-refresh-wrap{max-height:70vh;overflow-y:auto;padding:24px}.detail-refresh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-refresh-field--full{grid-column:1 / -1}.detail-refresh-control{width:100%;height:36px}.detail-refresh-result{margin-top:4px;border-color:rgb(var(--ds-color-success-rgb) / .28);background:rgb(var(--ds-color-success-rgb) / .1);color:var(--ds-color-success)}.system-tree-node__content{display:flex;align-items:center;border-radius:4px;padding:4px 8px;transition:background .2s}.system-tree-node__expander{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--color-text-outline);cursor:default}.system-tree-node__expander.is-expandable{cursor:pointer}.system-tree-node__check{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--color-text-on-surface);cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.system-tree-node__check input{margin:0;cursor:pointer}.system-tree-children{padding-left:24px}.system-menu-tree{padding:8px 0}.system-menu-tree-panel{max-height:260px;overflow-y:auto;border-top:1px solid var(--color-outline-variant)}.system-menu-tree-panel--lg{max-height:300px}.system-tree-card--scroll{max-height:60vh;overflow-y:auto}.modal-scroll-form{max-height:60vh;align-content:start;overflow-y:auto;padding-right:4px}.system-empty-cell--spacious{padding:24px 0}.collection-run-row{cursor:pointer}.collection-run-error-count{color:var(--ds-color-error);font-weight:700}.detail-grid--section{padding-bottom:16px}.detail-section{margin-bottom:16px;border-top:1px solid var(--color-outline-variant);padding-top:16px}.section-meta--spaced{margin-bottom:12px}.section-meta--danger{color:var(--ds-color-error)}.metric-value--success{color:var(--ds-color-success)}.metric-value--primary{color:var(--color-primary)}.metric-value--danger{color:var(--ds-color-error)}.summary-box--scroll{max-height:200px;overflow:auto;font-family:var(--ds-font-mono);font-size:12px;line-height:1.6}.summary-box__line{margin-bottom:4px;border-bottom:1px solid rgb(var(--ds-color-text-on-surface-rgb) / .06);padding-bottom:4px}@media(max-width:640px){.catalog-header--with-actions{flex-direction:column}.catalog-filter-toggle{justify-content:center}.detail-refresh-grid{grid-template-columns:1fr}}.user-avatar-preview-trigger{position:relative;width:124px;height:124px;border-radius:50%;overflow:hidden;cursor:pointer;margin:0 auto 2px;border:5px solid var(--color-surface-container-lowest);box-shadow:0 16px 36px -20px rgb(var(--ds-color-primary-rgb) / .48),0 0 0 1px rgb(var(--ds-color-primary-rgb) / .12);transition:transform .25s ease,box-shadow .25s ease;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .1),rgb(var(--ds-color-primary-light-rgb) / .16)),var(--color-surface-container-low)}.user-avatar-preview-trigger:hover{transform:translateY(-2px);box-shadow:0 22px 44px -22px rgb(var(--ds-color-primary-rgb) / .58),0 0 0 1px rgb(var(--ds-color-primary-rgb) / .18)}.user-avatar-preview-trigger img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar-preview-trigger__hover{position:absolute;inset:0;background:#0f172a8f;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;color:#fff}.user-avatar-preview-trigger:hover .user-avatar-preview-trigger__hover{opacity:1}.checkerboard-bg{background-image:linear-gradient(45deg,#f1f5f9 25%,transparent 25%),linear-gradient(-45deg,#f1f5f9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f5f9 75%),linear-gradient(-45deg,transparent 75%,#f1f5f9 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;background-color:#f8fafc}.profile-avatar-modal{width:min(840px,calc(100vw - 32px))}.profile-avatar-modal__body{padding:28px}.avatar-crop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media(max-width:768px){.avatar-crop-grid{grid-template-columns:1fr}}.avatar-crop-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .55);overflow:hidden;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .04),transparent 46%),#f8fafc;height:350px;position:relative}.avatar-crop-canvas{display:block;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.avatar-preview-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;border:1px dashed rgb(var(--ds-color-primary-rgb) / .28);height:350px}.avatar-preview-circle-container{width:200px;height:200px;border-radius:50%;overflow:hidden;border:4px solid white;box-shadow:0 10px 25px #00000026;margin-bottom:20px}.avatar-preview-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .86);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .36);border-radius:999px;font-size:11px;color:var(--color-text-on-surface-variant);font-weight:700;letter-spacing:.05em}.avatar-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);padding-top:20px}.avatar-actions-group-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.avatar-actions-group-left .h-divider{width:1px;height:24px;background:var(--color-outline-variant);margin:0 4px}.avatar-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-on-surface-variant);gap:12px;width:100%;height:100%;transition:background .25s ease,color .25s ease}.avatar-empty-state:hover{background:rgb(var(--ds-color-primary-rgb) / .05);color:var(--color-primary)}.avatar-empty-state span{font-size:48px;opacity:.6}.avatar-empty-state p{font-size:13px;margin:0;font-weight:600}.profile-tabs-header{display:inline-flex;flex-wrap:wrap;gap:6px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .25);border-radius:12px;background:var(--color-surface-container-low);padding:5px;margin-bottom:24px}.profile-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700;color:var(--color-text-on-surface-variant);background:transparent;cursor:pointer;transition:color .25s ease,background .25s ease,box-shadow .25s ease}.profile-tab-btn .material-symbols-outlined{font-size:18px}.profile-tab-btn:hover{color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .06)}.profile-tab-btn.is-active{background:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:0 8px 20px -16px rgb(var(--ds-color-primary-rgb) / .45)}.profile-form-shell{display:grid;gap:18px;max-width:640px}.profile-form-feedback{margin-bottom:2px}.profile-security-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:flex-start;border:1px solid rgb(var(--ds-color-primary-rgb) / .16);border-radius:14px;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .08),transparent 58%),var(--color-surface-container-low);padding:14px}.profile-security-note>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary)}.profile-security-note strong{display:block;color:var(--color-text-on-surface);font-size:13px;font-weight:850}.profile-security-note p{margin:5px 0 0;color:var(--color-text-on-surface-variant);font-size:12px;line-height:1.6}.custom-form-item{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.custom-form-item label{font-size:13px;font-weight:800;color:var(--color-text-on-surface)}.custom-form-item--last{margin-bottom:8px}.profile-input-wrap{position:relative}.profile-input-wrap>.material-symbols-outlined{position:absolute;left:13px;top:50%;z-index:1;color:var(--color-text-outline);font-size:19px;transform:translateY(-50%);pointer-events:none}.profile-input-wrap .context-input{padding-left:44px}.profile-input-wrap:focus-within>.material-symbols-outlined{color:var(--color-primary)}.profile-radio-group{display:flex;flex-wrap:wrap;gap:10px}.profile-radio{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .44);border-radius:10px;background:var(--color-surface-container-low);padding:0 14px;color:var(--color-text-on-surface-variant);cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.profile-radio input{position:absolute;opacity:0;pointer-events:none}.profile-radio.is-active{border-color:rgb(var(--ds-color-primary-rgb) / .35);background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.profile-actions--form{justify-content:flex-start;gap:14px;margin-top:4px;flex-wrap:wrap}.custom-input-error{font-size:11px;color:var(--ds-color-error);font-weight:600;margin-top:4px}@media(max-width:900px){.profile-avatar-modal__body{padding:20px}.avatar-actions-bar{align-items:stretch;flex-direction:column}.avatar-actions-right,.avatar-actions-right .gov-primary-btn{width:100%}}@media(max-width:640px){.profile-identity,.profile-stat-grid,.profile-detail-stack{padding-left:18px;padding-right:18px}.profile-tabs-header,.profile-tab-btn{width:100%}.profile-tab-btn{flex:1 1 140px}.avatar-crop-pane,.avatar-preview-pane{height:300px}.avatar-crop-canvas{width:300px;height:300px}}.detail-governance-stack,.permission-center,.permission-center__main{display:flex;flex-direction:column;gap:16px}.detail-governance-card small{display:block;margin-top:4px;color:var(--color-text-on-surface-variant)}.detail-governance-card--plain{background:var(--color-surface-container-low)}.detail-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-policy-title{margin-bottom:8px;color:var(--color-text-on-surface);font-size:13px;font-weight:700}.detail-policy-title--icon,.detail-policy-mode-icon{display:inline-flex;align-items:center}.detail-policy-title--icon{gap:8px}.detail-policy-mode-icon{justify-content:center;width:36px;height:36px;border-radius:6px}.permission-center__header,.permission-panel__title,.permission-panel__title--actions,.permission-current-rule{display:flex;align-items:center}.permission-center__header{justify-content:space-between;gap:16px;padding:20px 24px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:8px;background:var(--color-surface-container-lowest)}.permission-center__header h2{margin:0 0 6px;font-size:22px}.permission-center__header p{margin:0;color:var(--color-text-on-surface-variant)}.permission-center__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.permission-panel{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:8px;background:var(--color-surface-container-lowest);padding:18px}.permission-panel--asset{position:sticky;top:16px}.permission-panel__title{justify-content:flex-start;gap:8px;margin-bottom:14px;color:var(--color-text-on-surface);font-weight:700}.permission-panel__title--actions{justify-content:space-between}.permission-panel__title--actions>span{display:inline-flex;align-items:center;gap:8px}.permission-asset,.risk-level-card{width:100%;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .24);border-radius:8px;background:var(--color-surface-container-low);color:var(--color-text-on-surface);cursor:pointer;text-align:left}.permission-asset{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:12px}.permission-asset span,.risk-level-card span,.permission-current-rule small{color:var(--color-text-on-surface-variant);font-size:12px}.permission-asset--active,.risk-level-card--active{border-color:rgb(var(--ds-color-primary-rgb) / .45);background:rgb(var(--ds-color-primary-rgb) / .08)}.risk-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.risk-level-card{display:flex;min-height:96px;flex-direction:column;gap:8px;padding:14px}.permission-current-rule{gap:12px;margin-top:14px;padding:12px 14px;border-radius:8px;background:var(--color-surface-container-low)}.permission-current-rule span{color:var(--color-text-on-surface-variant)}.permission-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-on-surface-variant)}.soft-tag--success{color:#166534;background:#22c55e1f}.soft-tag--danger{color:#991b1b;background:#ef44441f}@media(max-width:1080px){.permission-center__grid,.detail-policy-grid,.risk-level-grid{grid-template-columns:1fr}.permission-panel--asset{position:static}}@media(max-width:720px){.permission-center__header,.permission-panel__title--actions,.permission-current-rule{align-items:stretch;flex-direction:column}}@keyframes hero-mesh-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.detail-hero-card__bg--animated{background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .06),#7c3aed0f,rgb(var(--ds-color-success-rgb) / .03),rgb(var(--ds-color-primary-rgb) / .05),#7c3aed0f);background-size:400% 400%;animation:hero-mesh-flow 12s ease infinite}.detail-hero-card__urn-wrap{display:flex;align-items:center;gap:8px;margin-top:4px;max-width:-moz-fit-content;max-width:fit-content}.detail-copy-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:rgb(var(--ds-color-outline-variant-rgb) / .1);color:var(--color-text-outline);border-radius:6px;width:22px;height:22px;cursor:pointer;transition:all .15s ease}.detail-copy-btn:hover{background:var(--color-primary);color:#fff}.detail-copy-btn .material-symbols-outlined{font-size:13px}.detail-copy-tooltip{font-size:11px;background:var(--color-text-on-surface);color:var(--color-surface-container-lowest);padding:2px 6px;border-radius:4px;pointer-events:none;animation:fadeInOut 1.5s forwards}@keyframes fadeInOut{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.detail-status-card-v2{display:flex;align-items:center;gap:12px;flex:1;min-width:170px;border:1px solid var(--sc-border, rgb(var(--ds-color-outline-variant-rgb) / .14));border-radius:16px;background:var(--sc-bg, rgb(var(--ds-color-surface-container-low-rgb) / .55));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 18px;box-shadow:0 4px 16px #00000005;transition:all .25s cubic-bezier(.4,0,.2,1)}.detail-status-card-v2:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--sc-shadow, rgb(0 0 0 / .05));border-color:var(--sc-color)}.detail-status-card-v2__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--sc-icon-bg, rgb(var(--ds-color-outline-variant-rgb) / .1));color:var(--sc-color, var(--color-text-outline));font-size:19px;flex-shrink:0;transition:transform .25s ease}.detail-status-card-v2:hover .detail-status-card-v2__icon{transform:scale(1.08)}.detail-status-card-v2__body{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-status-card-v2__label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-outline)}.detail-status-card-v2__value{font-size:13px;font-weight:700;color:var(--sc-color, var(--color-text-on-surface))}.detail-two-column-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media(max-width:1200px){.detail-two-column-layout{grid-template-columns:1fr}}.sidebar-info-card{display:flex;flex-direction:column;gap:16px}.sidebar-meta-list{display:flex;flex-direction:column;gap:12px}.sidebar-meta-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .06)}.sidebar-meta-item:last-child{border-bottom:0;padding-bottom:0}.sidebar-meta-label{font-size:12px;font-weight:600;color:var(--color-text-outline)}.sidebar-meta-value{font-size:12px;font-weight:500;color:var(--color-text-on-surface);text-align:right;word-break:break-all}.field-search-input-wrap{display:flex;align-items:center;gap:8px;background:var(--color-surface-container-low);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .15);border-radius:10px;padding:6px 12px;max-width:280px;width:100%;transition:all .2s ease}.field-search-input-wrap:focus-within{border-color:var(--color-primary);background:var(--color-surface-container-lowest);box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .12)}.field-search-input-wrap input{border:none;background:transparent;outline:none;font-size:13px;color:var(--color-text-on-surface);width:100%}.field-search-input-wrap .material-symbols-outlined{font-size:18px;color:var(--color-text-outline)}.business-tab-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}@media(max-width:1080px){.business-tab-grid{grid-template-columns:1fr}}.lcv-node{transition:all .25s cubic-bezier(.4,0,.2,1)!important}.lcv-node:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #00000014!important}.lcv-node--current{box-shadow:0 0 0 2px var(--color-primary),0 8px 24px rgb(var(--ds-color-primary-rgb) / .22)!important}.lcv-path{transition:stroke-width .2s ease,stroke .2s ease}.lcv-path:hover{stroke-width:3.5;cursor:pointer}.detail-section-card--compact .detail-section-card__header{padding:12px 18px}.detail-section-card--compact .detail-section-card__body{padding:14px 18px}.detail-section-card--compact .detail-section-card__icon-wrap{width:32px;height:32px;border-radius:8px}.detail-section-card--compact .detail-section-card__icon-wrap .material-symbols-outlined{font-size:16px}.detail-section-card--compact .detail-section-card__title{font-size:13px}.gov-dropdown{position:relative;display:inline-block}.gov-dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--color-surface-container-lowest);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);border-radius:14px;box-shadow:0 10px 30px #0000001f;z-index:120;min-width:160px;display:flex;flex-direction:column;padding:6px;animation:dropdown-fade-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gov-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--color-text-on-surface);font-size:13px;font-weight:500;border-radius:8px;text-align:left;cursor:pointer;transition:all .15s ease}.gov-dropdown-item:hover{background:rgb(var(--ds-color-primary-rgb) / .06);color:var(--color-primary)}.gov-dropdown-item .material-symbols-outlined{font-size:16px}.workflow-model-stage-flow-wrapper{width:100%;height:520px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .8);border-radius:8px;background:linear-gradient(180deg,rgb(var(--ds-color-surface-container-lowest-rgb) / .94),rgb(var(--ds-color-surface-container-low-rgb) / .42)),var(--color-surface-container-lowest);overflow:hidden;position:relative}.workflow-model-stage-flow-wrapper--detail{height:450px}.workflow-model-stage-flow-wrapper .react-flow__controls,.workflow-model-stage-flow-wrapper .react-flow__minimap{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:8px;box-shadow:0 8px 20px #0f172a14;overflow:hidden}.workflow-model-stage-flow-wrapper .react-flow__controls-button{border-bottom-color:rgb(var(--ds-color-outline-variant-rgb) / .42)}.workflow-model-designer{display:grid;gap:16px}.workflow-builder-title-row{display:flex;align-items:center;gap:10px;min-width:0}.workflow-builder-title-row h2{min-width:0}.workflow-mode-badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid rgb(var(--ds-color-primary-rgb) / .24);border-radius:999px;background:rgb(var(--ds-color-primary-rgb) / .08);padding:0 9px;color:var(--color-primary);font-size:11px;font-weight:900;white-space:nowrap}.workflow-mode-badge .material-symbols-outlined{font-size:14px}.workflow-model-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workflow-model-toolbar .gov-secondary-btn.is-active,.workflow-task-tabs .gov-secondary-btn.is-active{border-color:rgb(var(--ds-color-primary-rgb) / .28);background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary);box-shadow:inset 0 0 0 1px rgb(var(--ds-color-primary-rgb) / .08)}.workflow-model-inline-meta{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.workflow-model-inline-meta input{height:34px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:8px;background:var(--color-surface-container-low);padding:0 12px;font-size:13px;font-weight:600;color:var(--color-text-on-surface);transition:all .2s ease;outline:none}.workflow-model-inline-meta input:first-child{max-width:220px;flex:0 0 auto}.workflow-model-inline-meta input:last-child{flex:1;min-width:0;max-width:320px}.workflow-model-inline-meta input:focus{border-color:rgb(var(--ds-color-primary-rgb) / .46);background:var(--color-surface-container-lowest);box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .1)}.workflow-model-inline-meta input:-moz-read-only{background:transparent;border-color:transparent;cursor:default}.workflow-model-inline-meta input:read-only{background:transparent;border-color:transparent;cursor:default}.workflow-model-meta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .24);border-radius:12px;background:var(--color-surface-container-lowest);box-shadow:0 8px 24px #0f172a0a;padding:14px}.workflow-model-meta-fields{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.6fr) minmax(150px,.7fr);gap:12px;min-width:0}.workflow-model-meta-field{display:grid;gap:7px;min-width:0}.workflow-model-meta-field>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-outline);font-size:12px;font-weight:800}.workflow-model-meta-field>span .material-symbols-outlined{color:var(--color-primary);font-size:15px}.workflow-model-meta-field>span b{color:var(--ds-color-error, #ef4444);font-size:13px;line-height:1}.workflow-model-meta-field input{width:100%;height:36px;min-width:0;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28);border-radius:8px;background:var(--color-surface-container-low);color:var(--color-text-on-surface);font-size:13px;font-weight:700;outline:none;padding:0 12px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.workflow-model-meta-field input:focus{border-color:rgb(var(--ds-color-primary-rgb) / .42);background:var(--color-surface-container-lowest);box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .1)}.workflow-model-meta-field input:-moz-read-only{background:rgb(var(--ds-color-outline-variant-rgb) / .06);color:var(--color-text-on-surface-variant)}.workflow-model-meta-field input:read-only{background:rgb(var(--ds-color-outline-variant-rgb) / .06);color:var(--color-text-on-surface-variant)}.workflow-designer-stats{display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));gap:8px;min-width:300px}.workflow-designer-stat,.workflow-model-metric{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2);border-radius:8px;background:var(--color-surface-container-low);padding:9px 10px}.workflow-designer-stat>.material-symbols-outlined,.workflow-model-metric>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);font-size:16px;flex-shrink:0}.workflow-designer-stat div,.workflow-model-metric div{display:grid;gap:1px;min-width:0}.workflow-designer-stat strong,.workflow-model-metric strong{color:var(--color-text-primary);font-size:15px;font-weight:900;line-height:1.1}.workflow-designer-stat small,.workflow-model-metric small{overflow:hidden;color:var(--color-text-outline);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workflow-model-list-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,180px)) minmax(220px,1fr);gap:10px;margin-bottom:12px}.workflow-model-selection-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2);border-radius:8px;background:var(--color-surface-container-low);color:var(--color-text-on-surface-variant);padding:9px 12px;font-size:12px;font-weight:800}.workflow-model-selection-summary .material-symbols-outlined{color:var(--color-primary);font-size:17px}.segmented-tab{display:inline-flex;align-items:center;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28);border-radius:10px;background:var(--color-surface-container-low);padding:3px;gap:2px}.segmented-tab__item{display:inline-flex;align-items:center;gap:5px;height:30px;border:none;border-radius:8px;background:transparent;padding:0 12px;font-size:12px;font-weight:700;color:var(--color-text-on-surface-variant);cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);white-space:nowrap}.segmented-tab__item .material-symbols-outlined{font-size:16px}.segmented-tab__item:hover:not(.is-active){background:rgb(var(--ds-color-outline-variant-rgb) / .08);color:var(--color-text-on-surface)}.segmented-tab__item.is-active{background:var(--color-surface-container-lowest);color:var(--color-primary);box-shadow:0 1px 4px #0f172a14,0 0 0 1px rgb(var(--ds-color-primary-rgb) / .12)}.toolbar-divider{display:inline-block;width:1px;height:20px;background:rgb(var(--ds-color-outline-variant-rgb) / .28);margin:0 2px;flex-shrink:0}.workflow-model-shell{display:grid;grid-template-columns:minmax(210px,240px) minmax(520px,1fr) minmax(260px,300px);gap:16px;align-items:stretch}.workflow-model-shell--bpmn{grid-template-columns:minmax(560px,1fr) minmax(280px,330px);align-items:start}.workflow-model-shell--readonly{grid-template-columns:minmax(520px,1fr) minmax(260px,300px)}.workflow-model-panel,.workflow-model-stage-card,.workflow-model-xml-panel{min-width:0;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .28);border-radius:12px;background:var(--color-surface-container-lowest);box-shadow:0 8px 24px #0f172a0a}.workflow-model-panel{display:flex;flex-direction:column;gap:14px;align-self:start;padding:14px}.workflow-model-palette,.workflow-model-form{display:grid;gap:10px}.workflow-model-palette button{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title" "icon desc";gap:2px 10px;align-items:center;width:100%;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .36);border-radius:8px;background:var(--color-surface-container-low);padding:10px;color:var(--color-text-on-surface);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workflow-model-palette button:hover{border-color:rgb(var(--ds-color-primary-rgb) / .38);background:rgb(var(--ds-color-primary-rgb) / .06);transform:translateY(-1px)}.workflow-model-palette .material-symbols-outlined{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);font-size:18px}.workflow-model-palette strong{grid-area:title;overflow:hidden;color:var(--color-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-model-palette small{grid-area:desc;overflow:hidden;color:var(--color-text-outline);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workflow-model-stage-card{display:grid;grid-template-rows:auto minmax(420px,1fr);padding:14px}.workflow-model-stage-card--bpmn{min-height:650px}.workflow-model-stage-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workflow-model-stage-header>div:first-child{display:grid;gap:3px;min-width:0}.workflow-model-stage-header strong{color:var(--color-text-primary);font-size:14px}.workflow-model-stage-header span{color:var(--color-text-outline);font-size:12px;font-weight:700}.workflow-model-stage-actions{flex-shrink:0}.workflow-model-editor-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.icon-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .32);border-radius:8px;background:var(--color-surface-container-low);color:var(--color-text-on-surface-variant);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.icon-tool-btn:hover:not(:disabled){border-color:rgb(var(--ds-color-primary-rgb) / .38);background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);transform:translateY(-1px)}.icon-tool-btn:disabled{cursor:not-allowed;opacity:.45}.icon-tool-btn .material-symbols-outlined{font-size:18px}.workflow-model-inspector{overflow:auto;max-height:calc(100vh - var(--top-nav-height) - var(--ds-layout-tags-view-height) - 190px)}.workflow-model-bpmn-inspector{max-height:min(650px,calc(100vh - var(--top-nav-height) - var(--ds-layout-tags-view-height) - 190px))}.workflow-model-inspector-header{gap:8px;flex-wrap:nowrap;padding:0 0 10px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .14)}.workflow-model-inspector-header>.material-symbols-outlined{width:28px;height:28px;border-radius:8px;background:var(--color-surface-container-low);color:var(--color-text-on-surface-variant);font-size:17px}.workflow-model-inspector-header>div{min-width:0}.workflow-model-inspector-header h3{margin:0;font-size:13px;line-height:1.35}.workflow-model-inspector-header p{overflow:hidden;margin-top:2px;color:var(--color-text-outline);font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workflow-model-bpmn-wrapper{height:590px;background:radial-gradient(circle at 1px 1px,rgb(var(--ds-color-outline-variant-rgb) / .18) 1px,transparent 0),var(--color-surface-container-lowest);background-size:20px 20px}.workflow-model-bpmn-wrapper.is-loading{display:grid;place-items:center}.workflow-model-bpmn-loading{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .68);color:var(--color-text-outline);font-size:13px;font-weight:800}.workflow-model-bpmn-wrapper .djs-palette{top:14px;left:14px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45);border-radius:8px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .98);box-shadow:0 10px 24px #0f172a1f;overflow:hidden}.workflow-model-bpmn-wrapper .djs-palette .entry{color:var(--color-text-on-surface)}.workflow-model-bpmn-wrapper .djs-context-pad{border-radius:8px;overflow:hidden}.workflow-model-bpmn-wrapper .djs-context-pad .entry,.workflow-model-bpmn-wrapper .djs-popup .entry{border-radius:6px}.workflow-model-bpmn-wrapper .djs-popup{min-width:270px;border-color:rgb(var(--ds-color-outline-variant-rgb) / .34);border-radius:10px;box-shadow:0 14px 32px #0f172a29}.workflow-model-bpmn-wrapper .djs-popup-header{color:var(--color-text-primary);font-family:var(--ds-font-body);font-size:14px;font-weight:900}.workflow-model-bpmn-wrapper .djs-popup-search input{color:var(--color-text-primary);font-family:var(--ds-font-body);font-size:13px}.workflow-model-bpmn-wrapper .djs-popup .entry{color:var(--color-text-on-surface);font-family:var(--ds-font-body);font-size:13px;line-height:1.45}.workflow-model-bpmn-wrapper .djs-element .djs-visual>:not(text){transition:filter .16s ease,stroke .16s ease,stroke-width .16s ease,opacity .16s ease}.workflow-model-bpmn-wrapper .djs-element.hover .djs-visual>:not(text){filter:drop-shadow(0 8px 18px rgb(15 23 42 / .16))}.workflow-model-bpmn-wrapper .djs-element.selected .djs-visual>:not(text){filter:drop-shadow(0 0 0 rgb(0 0 0 / 0)) drop-shadow(0 0 8px rgb(var(--ds-color-primary-rgb) / .36))}.workflow-model-bpmn-wrapper .djs-element.selected .djs-outline{stroke:var(--color-primary)!important;stroke-width:2px!important;rx:8px;ry:8px}.workflow-model-bpmn-wrapper .djs-element .djs-hit{stroke:transparent!important}.workflow-model-bpmn-wrapper .workflow-bpmn-node text,.workflow-model-bpmn-wrapper .djs-label text{fill:var(--color-text-primary)!important;font-family:var(--ds-font-body)!important;font-size:12px!important;font-weight:800!important}.workflow-model-bpmn-wrapper .workflow-bpmn-node--start text{fill:#047857!important}.workflow-model-bpmn-wrapper .workflow-bpmn-node--end text{fill:#b91c1c!important}.workflow-model-bpmn-wrapper .workflow-bpmn-node--user-task text{fill:#1d4ed8!important}.workflow-model-bpmn-wrapper .workflow-bpmn-node--service-task text{fill:#334155!important}.workflow-model-bpmn-wrapper .workflow-bpmn-node--gateway text{fill:#b45309!important}.workflow-model-bpmn-wrapper .workflow-bpmn-connection path{filter:drop-shadow(0 2px 4px rgb(15 23 42 / .08))}.workflow-model-bpmn-wrapper .djs-element.bpmn-node-active-highlight .djs-visual>:not(text){stroke:#10b981!important;stroke-width:2.2px!important;filter:drop-shadow(0 0 6px rgba(16,185,129,.45))!important;animation:bpmnActiveNodePulse 2.5s infinite ease-in-out}@keyframes bpmnActiveNodePulse{0%,to{filter:drop-shadow(0 0 3px rgba(16,185,129,.3))}50%{filter:drop-shadow(0 0 10px rgba(16,185,129,.65))}}.workflow-model-bpmn-wrapper .djs-element.bpmn-node-success-highlight .djs-visual>:not(text){stroke:#059669!important;stroke-width:1.8px!important;opacity:.8}.workflow-model-bpmn-wrapper .djs-element.bpmn-node-failed-highlight .djs-visual>:not(text){stroke:#ef4444!important;stroke-width:2.2px!important;filter:drop-shadow(0 0 6px rgba(239,68,68,.45))!important;animation:bpmnFailedNodePulse 2.5s infinite ease-in-out}@keyframes bpmnFailedNodePulse{0%,to{filter:drop-shadow(0 0 3px rgba(239,68,68,.3))}50%{filter:drop-shadow(0 0 10px rgba(239,68,68,.65))}}.workflow-model-bpmn-wrapper .djs-element.selected .djs-visual>:not(text){stroke:var(--color-primary, #3b82f6)!important;stroke-width:2.5px!important}.mini-var-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:11px;table-layout:fixed}.mini-var-table td{padding:5px 8px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);word-break:break-all;overflow-wrap:anywhere}.mini-var-table tr:hover td{background:rgb(var(--ds-color-primary-rgb) / .02)}.mini-var-table td:first-child{width:25%;background:var(--color-surface-container-low);font-family:var(--ds-font-mono);color:var(--color-text-primary);font-weight:800}.mini-var-table td:last-child{font-family:var(--ds-font-mono);color:var(--color-text-secondary)}.workflow-detail-node-card-bottom{margin-top:16px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:8px;background:var(--color-surface-container-lowest);overflow:hidden;box-shadow:var(--shadow-sm);animation:slideUpDetails .22s cubic-bezier(.4,0,.2,1)}@keyframes slideUpDetails{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workflow-detail-node-card-bottom__header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);background:var(--color-surface-container-low)}.workflow-detail-node-card-bottom__header h3{margin:0;font-size:13px;font-weight:800;color:var(--color-text-primary)}.workflow-detail-node-card-bottom__header .close-btn{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--color-text-outline);display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:all .2s}.workflow-detail-node-card-bottom__header .close-btn:hover{background:rgb(var(--ds-color-outline-variant-rgb) / .15);color:var(--color-text-primary)}.workflow-detail-node-card-bottom__body{padding:14px}.info-grid-row{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .15);padding-bottom:10px}.info-item-mini{display:flex;align-items:center;gap:6px;font-size:12px}.info-label-mini{color:var(--color-text-outline);font-weight:500}.info-value-mini{color:var(--color-text-primary);font-weight:700}.param-title{font-size:11px;font-weight:800;margin:0 0 6px;display:flex;align-items:center;gap:4px;color:var(--color-text-primary);text-transform:uppercase}.workflow-model-bpmn-wrapper .djs-connection.selected .djs-visual path{stroke:var(--color-primary)!important;stroke-width:3px!important}.workflow-model-bpmn-wrapper .djs-connection.hover .djs-visual path{stroke:#334155!important;stroke-width:2.8px!important}.workflow-model-bpmn-wrapper .djs-direct-editing-content{border:1px solid rgb(var(--ds-color-primary-rgb) / .32);border-radius:6px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .96);box-shadow:0 10px 24px #0f172a1f;color:var(--color-text-primary);font-family:var(--ds-font-body);font-weight:800}.workflow-model-switch-row{display:grid;gap:8px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:8px;background:var(--color-surface-container-low);padding:10px}.workflow-model-switch-row label{display:flex;align-items:center;gap:8px;color:var(--color-text-on-surface);font-size:12px;font-weight:800}.workflow-model-switch-row input{width:16px;height:16px;accent-color:var(--color-primary)}.workflow-model-empty-inspector{display:grid;justify-items:center;gap:12px;border:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .32);border-radius:12px;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .04),rgb(var(--ds-color-primary-rgb) / .01)),var(--color-surface-container-low);padding:28px 20px;text-align:center}.workflow-model-empty-inspector .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);font-size:24px}.workflow-model-empty-inspector strong{color:var(--color-text-primary);font-size:14px}.workflow-model-empty-inspector p{margin:0;color:var(--color-text-outline);font-size:12px;line-height:1.55}.workflow-model-empty-stats{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px;padding:10px 16px;border-radius:8px;background:var(--color-surface-container-lowest);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .16);width:100%}.workflow-model-empty-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.workflow-model-empty-stat span:first-child{font-size:16px;font-weight:900;color:var(--color-primary)}.workflow-model-empty-stat span:last-child{font-size:10px;font-weight:700;color:var(--color-text-outline)}.inspector-group{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);border-radius:10px;overflow:hidden;transition:border-color .2s ease}.inspector-group:hover{border-color:rgb(var(--ds-color-outline-variant-rgb) / .32)}.inspector-group__header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-surface-container-low);border:none;width:100%;cursor:pointer;color:var(--color-text-on-surface);font-size:12px;font-weight:800;transition:all .18s ease;text-align:left}.inspector-group__header:hover{background:rgb(var(--ds-color-primary-rgb) / .04)}.inspector-group__header .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);font-size:14px;flex-shrink:0}.inspector-group__chevron{margin-left:auto;font-size:16px!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;color:var(--color-text-outline)!important;transition:transform .22s cubic-bezier(.4,0,.2,1)}.inspector-group__header[aria-expanded=false] .inspector-group__chevron{transform:rotate(-90deg)}.inspector-group__body{display:grid;gap:8px;padding:10px 12px;animation:inspector-group-open .22s cubic-bezier(.4,0,.2,1)}@keyframes inspector-group-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inspector-group__body .form-row{min-width:0}.workflow-model-form .form-row:hover{background:rgb(var(--ds-color-primary-rgb) / .02);border-radius:6px}.workflow-model-xml-panel{padding:16px}.workflow-model-xml{width:100%;min-height:560px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .46);border-radius:8px;background:#111827;color:#e5e7eb;font-family:var(--ds-font-mono);font-size:12px;line-height:1.6;padding:14px;resize:vertical}.workflow-canvas-node{padding:10px;border-radius:8px;background:var(--color-surface-container-lowest);border:2px solid rgb(var(--ds-color-outline-variant-rgb) / .8);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all .2s ease;font-size:13px;color:var(--color-text-primary);box-sizing:border-box;position:relative;cursor:grab}.workflow-canvas-node:active{cursor:grabbing}.workflow-canvas-node:hover{box-shadow:var(--shadow-md)}.workflow-canvas-node.is-selected{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .2)!important}.workflow-canvas-node--active-highlight{border-color:var(--color-success, #10b981)!important;box-shadow:0 0 10px #10b98199!important;animation:pulseActiveNode 2s infinite ease-in-out}@keyframes pulseActiveNode{0%,to{box-shadow:0 0 5px #10b98166}50%{box-shadow:0 0 15px #10b981cc}}.workflow-canvas-node--startEvent,.workflow-canvas-node--endEvent{width:56px;height:56px;border-radius:50%;padding:0}.workflow-canvas-node--startEvent{border-color:#10b981;color:#10b981;background:#ecfdf5}.workflow-canvas-node--endEvent{border-color:#ef4444;color:#ef4444;background:#fef2f2}.workflow-canvas-node--startEvent .workflow-node-label,.workflow-canvas-node--endEvent .workflow-node-label{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);white-space:nowrap;font-weight:600;color:var(--color-text-secondary);font-size:11px}.workflow-canvas-node--userTask,.workflow-canvas-node--serviceTask{width:154px;height:72px;align-items:stretch;justify-content:flex-start;padding:8px 12px}.workflow-canvas-node--userTask{border-color:#3b82f6;background:#eff6ff}.workflow-canvas-node--serviceTask{border-color:#6b7280;background:#f9fafb}.workflow-node-header{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:4px;min-width:0}.workflow-node-header span:last-child,.workflow-node-detail span:last-child,.workflow-node-label{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.workflow-node-header .material-symbols-outlined{font-size:18px}.workflow-node-detail{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-outline);background:#0000000a;padding:2px 6px;border-radius:4px;width:-moz-fit-content;width:fit-content}.workflow-node-detail .material-symbols-outlined{font-size:12px}.workflow-canvas-node--exclusiveGateway{width:74px;height:74px;border:none;background:transparent;box-shadow:none;padding:0}.workflow-canvas-node--exclusiveGateway:hover{box-shadow:none}.gateway-diamond{width:52px;height:52px;background:#fffbeb;border:2px solid #f59e0b;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all .2s ease}.workflow-canvas-node--exclusiveGateway.is-selected .gateway-diamond{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .2)}.workflow-canvas-node--exclusiveGateway.workflow-canvas-node--active-highlight .gateway-diamond{border-color:var(--color-success, #10b981);box-shadow:0 0 10px #10b98199;animation:pulseActiveNode 2s infinite ease-in-out}.gateway-diamond .material-symbols-outlined{transform:rotate(-45deg);color:#f59e0b;font-size:20px}.workflow-canvas-node--exclusiveGateway .workflow-node-label{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);white-space:nowrap;font-weight:600;color:var(--color-text-secondary);font-size:11px}.workflow-instance-detail,.workflow-task-detail{display:flex;flex-direction:column;gap:20px}@keyframes taskCardSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workflow-task-detail>section{animation:taskCardSlideIn .36s cubic-bezier(.22,1,.36,1) both}.workflow-task-detail>section:nth-child(2){animation-delay:.06s}.workflow-task-detail>section:nth-child(3){animation-delay:.12s}.workflow-task-toolbar{gap:16px}.workflow-task-toolbar .workflow-model-toolbar{flex-wrap:wrap;justify-content:flex-end}.workflow-task-state-card{display:grid;justify-items:center;gap:8px;padding:48px 24px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .24);border-radius:12px;background:var(--color-surface-container-lowest);color:var(--color-text-secondary);text-align:center;box-shadow:0 8px 24px #0f172a0a}.workflow-task-state-card>.material-symbols-outlined{font-size:36px;color:var(--color-primary)}.workflow-task-state-card>strong{font-size:15px;color:var(--color-text-on-surface)}.workflow-task-state-card>p{max-width:420px;margin:0;font-size:13px;line-height:1.7}.workflow-task-state-card--error>.material-symbols-outlined{color:var(--ds-color-error)}.task-status-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.task-status-badge .material-symbols-outlined{font-size:14px}.task-status-badge--pending{background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .12),rgb(var(--ds-color-primary-rgb) / .06));color:var(--color-primary);border:1px solid rgb(var(--ds-color-primary-rgb) / .2)}.task-status-badge--completed{background:linear-gradient(135deg,rgb(var(--ds-color-success-rgb, 39 174 96) / .12),rgb(var(--ds-color-success-rgb, 39 174 96) / .06));color:var(--ds-color-success, #27ae60);border:1px solid rgb(var(--ds-color-success-rgb, 39 174 96) / .2)}.task-status-badge--readonly{background:linear-gradient(135deg,rgb(var(--ds-color-outline-variant-rgb) / .15),rgb(var(--ds-color-outline-variant-rgb) / .06));color:var(--color-text-outline);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .25)}.workflow-task-summary-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .24);border-radius:12px;background:rgb(var(--ds-color-outline-variant-rgb) / .12);box-shadow:0 8px 24px #0f172a0a;overflow:hidden}.workflow-task-summary-enhanced .task-info-item{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--color-surface-container-lowest);transition:background-color .2s ease}.workflow-task-summary-enhanced .task-info-item:hover{background:rgb(var(--ds-color-primary-rgb) / .02)}.task-info-item__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .1),rgb(var(--ds-color-primary-rgb) / .04));color:var(--color-primary);border:1px solid rgb(var(--ds-color-primary-rgb) / .12)}.task-info-item__icon .material-symbols-outlined{font-size:17px}.task-info-item__body{display:grid;gap:3px;min-width:0;flex:1}.task-info-item__label{font-size:11px;font-weight:800;color:var(--color-text-outline);letter-spacing:.04em;text-transform:uppercase}.task-info-item__value{font-size:13px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-info-item__value.soft-code{font-family:var(--ds-font-mono);font-size:12px;font-weight:500;opacity:.8}.workflow-task-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workflow-task-actions__separator{width:1px;height:24px;background:rgb(var(--ds-color-outline-variant-rgb) / .3);margin:0 4px;flex-shrink:0}.workflow-task-form-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .04) 0%,transparent 60%)}.workflow-task-form-header__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .14),rgb(var(--ds-color-primary-rgb) / .06));border:1px solid rgb(var(--ds-color-primary-rgb) / .18);color:var(--color-primary)}.workflow-task-form-header__icon .material-symbols-outlined{font-size:18px}.workflow-task-form-header__text{display:grid;gap:2px;min-width:0}.workflow-task-form-header__text strong{font-size:14px;font-weight:800;color:var(--color-text-on-surface)}.workflow-task-form-header__text span{font-size:12px;font-weight:500;color:var(--color-text-outline)}.workflow-task-form-header__badge{margin-left:auto;flex-shrink:0}.workflow-task-field-list{margin-top:12px}.workflow-task-field-list .workflow-builder-live-field{min-width:0}.workflow-task-field-list .form-row>span:first-child{min-width:0}.workflow-task-empty-state{min-height:160px;border:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:12px;background:var(--color-surface-container-low)}.workflow-task-mode-indicator{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.workflow-task-mode-indicator--edit{background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary);border:1px solid rgb(var(--ds-color-primary-rgb) / .18)}.workflow-task-mode-indicator--readonly{background:rgb(var(--ds-color-outline-variant-rgb) / .12);color:var(--color-text-outline);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2)}.workflow-task-mode-indicator .material-symbols-outlined{font-size:13px}.task-confirm-dialog{width:min(460px,calc(100vw - 48px));animation:modalEntry .35s cubic-bezier(.34,1.56,.64,1) forwards}.task-confirm-dialog__header{display:flex;align-items:center;gap:12px;padding:18px 22px 14px}.task-confirm-dialog__header-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;font-size:20px}.task-confirm-dialog__header-icon--primary{background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .14),rgb(var(--ds-color-primary-rgb) / .06));color:var(--color-primary);border:1px solid rgb(var(--ds-color-primary-rgb) / .2)}.task-confirm-dialog__header-icon--danger{background:linear-gradient(135deg,rgb(var(--ds-color-error-rgb) / .14),rgb(var(--ds-color-error-rgb) / .06));color:var(--ds-color-error);border:1px solid rgb(var(--ds-color-error-rgb) / .2)}.task-confirm-dialog__header-icon--warning{background:linear-gradient(135deg,#f39c1224,#f39c120f);color:var(--ds-color-warning, #f39c12);border:1px solid rgb(243 156 18 / .2)}.task-confirm-dialog__header-text{display:grid;gap:3px;min-width:0}.task-confirm-dialog__header-text h3{margin:0;font-size:15px;font-weight:800;color:var(--color-text-on-surface)}.task-confirm-dialog__header-text p{margin:0;font-size:12px;color:var(--color-text-secondary)}.task-confirm-dialog__body{padding:0 22px 16px}.task-confirm-dialog__body p{margin:0 0 12px;font-size:13px;color:var(--color-text-secondary);line-height:1.6}.task-confirm-dialog__body .context-input{width:100%}.task-confirm-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 22px 18px}.workflow-builder-toolbar__title .task-status-badge{margin-left:6px;vertical-align:middle}@keyframes btnSpinner{to{transform:rotate(360deg)}}.gov-primary-btn .material-symbols-outlined.is-spinning,.gov-danger-btn .material-symbols-outlined.is-spinning,.gov-warning-btn .material-symbols-outlined.is-spinning{animation:btnSpinner .8s linear infinite}@media(max-width:900px){.workflow-task-toolbar{align-items:stretch}.workflow-task-toolbar .workflow-model-toolbar,.workflow-task-actions{width:100%;justify-content:flex-start}.workflow-task-actions__separator{display:none}.workflow-task-summary-enhanced{grid-template-columns:1fr}.workflow-task-form-header{align-items:flex-start;flex-wrap:wrap}.workflow-task-form-header__badge{margin-left:0}.workflow-task-field-list{grid-template-columns:1fr!important}.workflow-task-field-list>.workflow-builder-live-field{grid-column:1 / -1!important}}@media(max-width:560px){.task-confirm-dialog{width:min(100vw - 24px,460px)}.task-confirm-dialog__footer{flex-direction:column-reverse;align-items:stretch}.task-confirm-dialog__footer>button,.workflow-task-actions>button,.workflow-task-toolbar .workflow-model-toolbar>button{width:100%;justify-content:center}}.workflow-instance-detail-grid{display:grid;grid-template-columns:3fr 2fr;gap:24px}@media(max-width:1024px){.workflow-instance-detail-grid{grid-template-columns:1fr}}.workflow-instance-detail-diagram{border:1px solid var(--color-outline-variant);border-radius:12px;background:var(--color-surface-container-lowest);padding:16px;box-shadow:var(--shadow-sm)}.workflow-active-legend{display:inline-flex;align-items:center;gap:4px;margin-left:12px;color:var(--ds-color-success)}.workflow-active-legend span{display:inline-block;width:8px;height:8px;border-radius:999px;background:currentColor}.workflow-instance-detail-info{display:flex;flex-direction:column;gap:20px}.workflow-detail-card{border:1px solid var(--color-outline-variant);border-radius:12px;background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm);overflow:hidden}.workflow-detail-card__header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-container-low)}.workflow-detail-card__header h3{margin:0;font-size:14px;font-weight:800}.workflow-detail-card__body{padding:16px}.info-list{display:flex;flex-direction:column;gap:12px}.info-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px}.info-label{color:var(--color-text-outline);font-weight:500}.info-value{color:var(--color-text-primary);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.workflow-detail-history{margin-top:24px}.workflow-canvas-empty-state{height:100%;justify-content:center}.workflow-task-tabs{display:flex;gap:8px;flex-wrap:wrap}.workflow-task-tabs button{display:inline-flex;align-items:center;gap:6px;font-weight:600}.workflow-task-form-card{border:1px solid var(--color-outline-variant);border-radius:12px;background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm);overflow:hidden}.workflow-task-list-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.workflow-task-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.workflow-task-form-body{padding:24px}.workflow-task-context-card{border:1px solid var(--color-outline-variant);border-radius:12px;background:var(--color-surface-container-lowest);box-shadow:var(--shadow-sm);overflow:hidden}.workflow-task-context-header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--color-outline-variant);background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .08),transparent)}.workflow-task-context-header__icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .12)}.workflow-task-context-header>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.workflow-task-context-header strong{font-size:16px;color:var(--color-text-primary)}.workflow-task-context-header span{font-size:12px;color:var(--color-text-secondary)}.workflow-task-context-header em{font-style:normal;font-size:12px;font-weight:700;color:var(--color-primary);padding:4px 10px;border-radius:999px;background:rgb(var(--ds-color-primary-rgb) / .1)}.workflow-task-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:18px 22px 22px}.workflow-task-context-item{position:relative;min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px 42px 12px 14px;border:1px solid var(--color-outline-variant);border-radius:10px;background:var(--color-surface-container-low)}.workflow-task-context-item>span{font-size:12px;color:var(--color-text-secondary)}.workflow-task-context-item>strong{min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--color-text-primary)}.workflow-task-context-copy{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:var(--color-primary);background:transparent;cursor:pointer}.workflow-task-context-copy:hover{background:rgb(var(--ds-color-primary-rgb) / .1)}.workflow-task-context-copy .material-symbols-outlined{font-size:17px}.workflow-task-context-copy-inline{width:26px;height:26px;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:var(--color-primary);background:transparent;cursor:pointer;vertical-align:middle}.workflow-task-context-copy-inline:hover{background:rgb(var(--ds-color-primary-rgb) / .1)}.workflow-task-context-copy-inline .material-symbols-outlined{font-size:16px}.workflow-task-empty-state{padding:40px 0}.workflow-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:768px){.workflow-form-grid{grid-template-columns:1fr}}.form-radio-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.form-radio-item{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.form-switch-wrapper{display:flex;align-items:center;gap:8px;margin-top:8px;cursor:pointer;font-size:13px}.required-star{color:var(--ds-color-error, #ef4444);margin-right:4px}.field-hint{color:var(--color-text-outline);margin-left:6px;font-weight:400}@media(max-width:1280px){.workflow-model-meta-card{grid-template-columns:minmax(0,1fr)}.workflow-designer-stats{min-width:0}.workflow-model-list-summary{grid-template-columns:repeat(2,minmax(160px,1fr))}.workflow-model-selection-summary{justify-content:flex-start}.workflow-model-shell{grid-template-columns:minmax(190px,220px) minmax(460px,1fr)}.workflow-model-shell--bpmn{grid-template-columns:minmax(460px,1fr)}.workflow-model-inspector{grid-column:1 / -1;max-height:none}.workflow-model-shell--readonly{grid-template-columns:minmax(460px,1fr) minmax(240px,280px)}.workflow-model-shell--readonly .workflow-model-inspector{grid-column:auto}.workflow-model-shell--bpmn.workflow-model-shell--readonly .workflow-model-inspector{grid-column:1 / -1}}@media(max-width:900px){.workflow-builder-toolbar,.workflow-model-stage-header,.workflow-task-list-toolbar{align-items:stretch;flex-direction:column}.workflow-model-toolbar,.workflow-model-stage-actions{justify-content:flex-start}.workflow-builder-title-row{align-items:flex-start;flex-direction:column;gap:6px}.workflow-model-meta-fields,.workflow-designer-stats,.workflow-model-list-summary,.workflow-model-meta,.workflow-model-shell{grid-template-columns:minmax(0,1fr)}.workflow-model-stage-card{grid-template-rows:auto minmax(360px,1fr)}.workflow-model-stage-flow-wrapper{height:420px}.workflow-model-bpmn-wrapper{height:500px}.workflow-model-stage-flow-wrapper--detail{height:380px}.workflow-model-palette{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.workflow-builder-editable-label{transition:background-color .2s,box-shadow .2s;padding:2px 4px;border-radius:4px}.workflow-builder-editable-label.is-editable:hover{background-color:rgba(var(--ds-color-primary-rgb, 12 112 174),.08);box-shadow:0 0 0 1px rgb(var(--ds-color-primary-rgb, 12 112 174) / .15)}.workflow-builder-inline-input{height:26px!important;min-height:0!important;padding:2px 6px!important;font-size:14px!important;width:auto!important;display:inline-block!important;font-weight:500;border-color:var(--ds-color-primary)!important;box-shadow:0 0 0 2px rgb(var(--ds-color-primary-rgb) / .15)!important}.workflow-builder-editable-title{transition:background-color .2s,box-shadow .2s;padding:4px 8px;border-radius:4px;display:inline-block}.workflow-builder-editable-title:hover{background-color:rgba(var(--ds-color-primary-rgb, 12 112 174),.08);box-shadow:0 0 0 1px rgb(var(--ds-color-primary-rgb, 12 112 174) / .15)}.workflow-builder-form-name-input{border-color:var(--ds-color-primary)!important;box-shadow:0 0 0 2px rgb(var(--ds-color-primary-rgb) / .15)!important;padding:4px 8px!important;height:auto!important;min-height:0!important}.workflow-builder-live-field.is-required{border-left:3px solid var(--ds-color-error, #ba1a1a);background:linear-gradient(90deg,rgb(var(--ds-color-error-rgb) / .02) 0%,transparent 100%)}.workflow-builder-field-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px;line-height:1.2}.workflow-builder-field-badge--required{background-color:rgb(var(--ds-color-error-rgb) / .12);color:var(--ds-color-error, #ba1a1a);border:1px solid rgb(var(--ds-color-error-rgb) / .2);margin-left:6px}.access-request-modal{width:min(880px,calc(100vw - 32px))}.access-request-modal__header{background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .06) 0%,transparent 60%);border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .4);padding:18px 22px}.access-request-modal__title-group{display:flex;align-items:center;gap:14px;min-width:0}.access-request-modal__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .14),rgb(var(--ds-color-primary-rgb) / .06));border:1px solid rgb(var(--ds-color-primary-rgb) / .2);color:var(--color-primary)}.access-request-modal__icon-wrap .material-symbols-outlined{font-size:22px}.access-request-modal .modal-panel__header h3{margin:0 0 2px;color:var(--color-text-on-surface);font-size:16px;font-weight:800}.access-request-modal__subtitle{margin:0;color:var(--color-text-secondary);font-size:12px}.access-request-form{display:grid;gap:0;padding:20px 22px}.access-request-asset-card{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;border:1px solid rgb(var(--ds-color-primary-rgb) / .18);border-radius:12px;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .055),rgb(var(--ds-color-primary-rgb) / .02))}.access-request-asset-card__icon{flex-shrink:0;color:var(--color-primary);font-size:24px;opacity:.8}.access-request-asset-card__body{display:grid;gap:2px;min-width:0;flex:1}.access-request-asset-card__label{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.access-request-asset-card__name{overflow:hidden;color:var(--color-text-on-surface);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.access-request-asset-card__badge{flex-shrink:0;display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid rgb(var(--ds-color-primary-rgb) / .28);border-radius:999px;background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.02em}.access-request-section{display:grid;gap:8px;margin-bottom:18px}.access-request-section:last-child{margin-bottom:0}.access-request-label{display:flex;align-items:center;gap:6px;color:var(--color-text-on-surface-variant);font-size:12px;font-weight:800}.access-request-hint-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .6);background:var(--color-surface-container);color:var(--color-text-outline);font-size:10px;font-weight:700}.access-request-char-count{margin-left:auto;color:var(--color-text-outline);font-size:11px;font-weight:700}.access-request-card-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-request-option-card{display:grid;grid-template-rows:auto auto auto;justify-items:flex-start;gap:4px;padding:14px 16px;border:1.5px solid rgb(var(--ds-color-outline-variant-rgb) / .7);border-radius:12px;background:var(--color-surface-container-lowest);color:var(--color-text-on-surface);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.access-request-option-card:hover{border-color:rgb(var(--ds-color-primary-rgb) / .4);background:rgb(var(--ds-color-primary-rgb) / .04);transform:translateY(-1px)}.access-request-option-card.is-active{border-color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .08);box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .12),inset 0 0 0 1px rgb(var(--ds-color-primary-rgb) / .08)}.access-request-option-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:4px;border-radius:8px;background:var(--color-surface-container-low);color:var(--color-text-outline);font-size:18px;transition:background .2s ease,color .2s ease}.access-request-option-card.is-active .access-request-option-card__icon{background:rgb(var(--ds-color-primary-rgb) / .12);color:var(--color-primary)}.access-request-option-card strong{color:var(--color-text-on-surface);font-size:13px;font-weight:800}.access-request-option-card>span:not(.access-request-option-card__icon){color:var(--color-text-secondary);font-size:12px;line-height:1.4}.access-request-option-card.is-active strong{color:var(--color-primary)}.access-request-input-wrap{position:relative;display:flex;align-items:flex-start}.access-request-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--color-text-outline);pointer-events:none;transition:color .2s ease;z-index:1}.access-request-input-wrap--icon:has(textarea) .access-request-input-icon{top:13px;transform:none}.access-request-input-wrap--icon:focus-within .access-request-input-icon{color:var(--color-primary)}.access-request-input-wrap .context-input.access-request-input,.access-request-input-wrap .context-input.access-request-textarea{padding-left:40px;width:100%}.access-request-textarea{min-height:unset;resize:vertical;line-height:1.6;font-family:inherit}.access-request-field-tip{display:flex;align-items:flex-start;gap:5px;margin:2px 0 0;color:var(--color-text-outline);font-size:11.5px;line-height:1.5}.access-request-field-tip .material-symbols-outlined{font-size:14px;flex-shrink:0;margin-top:1px}.access-request-submit-btn .material-symbols-outlined{font-size:16px}.access-request-field-picker{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .65);border-radius:12px;background:var(--color-surface-container-low);max-height:180px;overflow-y:auto}.access-request-field-table{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .65);border-radius:12px;background:var(--color-surface-container-low);max-height:260px;overflow:auto}.access-request-field-table .admin-table{background:var(--color-surface-container-lowest)}.access-request-field-tag{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1.5px solid rgb(var(--ds-color-outline-variant-rgb) / .7);border-radius:999px;background:var(--color-surface-container-lowest);color:var(--color-text-on-surface);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.access-request-field-tag:hover{border-color:rgb(var(--ds-color-primary-rgb) / .5);background:rgb(var(--ds-color-primary-rgb) / .05);color:var(--color-primary)}.access-request-field-tag.is-active{border-color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary);box-shadow:0 0 0 2.5px rgb(var(--ds-color-primary-rgb) / .14)}.access-request-field-tag .material-symbols-outlined{font-size:14px;flex-shrink:0}.access-request-field-tag--all{border-style:dashed;border-color:rgb(var(--ds-color-outline-variant-rgb) / .9)}.access-request-field-tag--all.is-active{border-style:solid;border-color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary)}.access-request-field-empty{display:flex;align-items:center;gap:7px;padding:12px 14px;border:1px dashed rgb(var(--ds-color-outline-variant-rgb) / .7);border-radius:10px;background:var(--color-surface-container-low);color:var(--color-text-secondary);font-size:12.5px;font-weight:700}.access-request-field-empty .material-symbols-outlined{font-size:16px;color:var(--color-text-outline)}.access-request-preview{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;border:1px solid rgb(var(--ds-color-primary-rgb) / .18);border-radius:10px;background:rgb(var(--ds-color-primary-rgb) / .06)}.access-request-preview .material-symbols-outlined{color:var(--color-primary)}.access-request-preview strong{display:block;margin-bottom:4px;font-size:13px;color:var(--color-text-on-surface)}.access-request-preview p{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-on-surface-variant)}.access-request-modal__content-grid{display:grid;grid-template-columns:1fr 360px;height:520px;overflow:hidden}.access-request-modal__form-panel{overflow-y:auto;height:100%;border-right:1px solid rgb(var(--ds-color-outline-variant-rgb) / .4)}.access-request-modal__flow-panel{background:var(--color-surface-container-lowest);padding:20px 22px;height:100%;position:relative}.access-request-modal__flow-title{font-size:13px;font-weight:800;color:var(--color-text-on-surface-variant);margin-bottom:12px;display:flex;align-items:center;gap:6px}.access-request-modal__flow-canvas{height:calc(100% - 30px);width:100%;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:8px;background:var(--color-surface-container-low);overflow:hidden}@media(max-width:768px){.access-request-modal{width:min(580px,calc(100vw - 32px))}.access-request-modal__content-grid{grid-template-columns:1fr;height:auto;max-height:calc(100vh - 180px);overflow-y:auto}.access-request-modal__form-panel{border-right:none;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .4);max-height:400px}.access-request-modal__flow-panel{height:300px;padding:16px}}.approval-detail-panel{width:min(860px,calc(100vw - 48px))}.approval-detail-body{display:flex;flex-direction:column;gap:16px;max-height:min(680px,calc(100vh - 180px))}.approval-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approval-detail-summary>div,.approval-detail-section{padding:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2);border-radius:8px;background:var(--color-surface-container-low)}.approval-detail-summary span,.approval-detail-form span{display:block;margin-bottom:5px;font-size:12px;color:var(--color-text-on-surface-variant)}.approval-detail-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-on-surface)}.approval-detail-section h4{margin:0 0 10px;font-size:14px;color:var(--color-text-on-surface)}.approval-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.approval-field-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2);border-radius:6px;background:var(--color-surface-container-lowest);font-size:12px}.approval-field-item strong,.approval-field-item small{display:block}.approval-field-item small{margin-top:3px;color:var(--color-text-on-surface-variant)}.approval-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-detail-form label:nth-child(n+3){grid-column:1 / -1}@media(max-width:720px){.approval-detail-summary,.approval-detail-form{grid-template-columns:1fr}.approval-detail-form label:nth-child(n+3){grid-column:auto}}.task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:rgb(var(--ds-color-surface-container-lowest-rgb) / .95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);margin-bottom:16px}.task-toolbar__stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-toolbar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.task-stat-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:var(--ds-radius-md);background:var(--color-surface-container-lowest);font-size:var(--ds-font-size-xs);color:var(--color-text-on-surface-variant);white-space:nowrap;box-shadow:var(--ds-shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:default}.task-stat-chip:hover{transform:translateY(-1.5px);box-shadow:var(--ds-shadow-md);border-color:var(--color-primary-light)}.task-stat-chip__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.task-stat-chip__label{font-weight:600;color:var(--color-text-secondary)}.task-stat-chip__value{font-size:var(--ds-font-size-sm);font-weight:800;color:var(--color-text-on-surface)}.task-stat-chip--success{border-color:rgb(var(--ds-color-success-rgb) / .4)}.task-stat-chip--success .task-stat-chip__dot{color:var(--ds-color-success)}.task-stat-chip--primary{border-color:rgb(var(--ds-color-primary-rgb) / .4)}.task-stat-chip--primary .task-stat-chip__dot{color:var(--color-primary)}.task-stat-chip--danger{border-color:rgb(var(--ds-color-error-rgb) / .4);background:rgb(var(--ds-color-error-rgb) / .02)}.task-stat-chip--danger .task-stat-chip__dot{color:var(--ds-color-error)}.task-search-combo{display:inline-flex;align-items:center;height:36px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .55);border-radius:var(--ds-radius-md);background:var(--color-surface-container-lowest);overflow:hidden;transition:all .2s ease}.task-search-combo:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .12)}.task-search-combo__prefix{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:100%;background:rgb(var(--ds-color-surface-container-rgb) / .4);color:var(--color-text-on-surface-variant);font-size:var(--ds-font-size-xs);font-weight:700;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-search-combo__prefix .material-symbols-outlined{font-size:15px;color:var(--color-primary)}.task-search-combo__divider{width:1px;height:16px;flex-shrink:0;background:rgb(var(--ds-color-outline-variant-rgb) / .45)}.task-search-combo__select{border:none;background:transparent;padding:0 28px 0 10px;height:100%;font-size:var(--ds-font-size-xs);color:var(--color-text-on-surface);cursor:pointer;outline:none}.task-status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--ds-radius-full);font-size:11px;font-weight:700;letter-spacing:.02em}.task-status-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.task-status-chip--success{background:rgb(var(--ds-color-success-rgb) / .12);color:var(--ds-color-success)}.task-status-chip--neutral{background:rgb(var(--ds-color-outline-variant-rgb) / .25);color:var(--color-text-secondary)}.task-status-chip--primary{background:rgb(var(--ds-color-primary-rgb) / .12);color:var(--color-primary)}.task-status-chip--warning{background:rgb(var(--ds-color-warning-rgb) / .12);color:var(--ds-color-warning)}.task-status-chip--danger{background:rgb(var(--ds-color-error-rgb) / .12);color:var(--ds-color-error)}.collection-task-list-card{overflow:hidden;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);background:var(--color-surface-container-lowest)}.collection-task-table{overflow-x:auto}.collection-table-cell--center{text-align:center!important;padding:48px 16px!important;color:var(--color-text-outline)}.collection-table-spinner{font-size:24px;display:block;margin:0 auto 10px;color:var(--color-primary)}.collection-table-loading-text{font-size:13px;color:var(--color-text-secondary)}.collection-table-cell--error{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ds-color-error)}.collection-table-cell--error .material-symbols-outlined{font-size:28px}.collection-table-retry-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ds-color-error);border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-error);padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;margin-top:6px;transition:all .2s ease}.collection-table-retry-btn:hover{background:rgb(var(--ds-color-error-rgb) / .08)}.collection-table-retry-btn .material-symbols-outlined{font-size:14px}.collection-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:64px 16px;text-align:center}.collection-empty-icon{font-size:44px;color:rgb(var(--ds-color-outline-variant-rgb) / .6);margin-bottom:6px}.collection-empty-title{font-size:16px;font-weight:700;color:var(--color-text-on-surface);margin:0;text-align:center}.collection-empty-hint{font-size:13px;color:var(--color-text-secondary);margin:0 0 12px;text-align:center;max-width:400px}.collection-task-row{transition:background .15s ease}.collection-task-row:hover td{background:rgb(var(--ds-color-primary-rgb) / .02)!important}.collection-task-name-cell{display:flex;flex-direction:column;gap:4px}.collection-task-name-text{font-size:var(--ds-font-size-sm);color:var(--color-text-on-surface);font-weight:700}.collection-task-code{font-size:11px;color:var(--color-text-secondary);font-family:var(--ds-font-mono, monospace);letter-spacing:.01em}.collection-datasource-cell{display:flex;flex-direction:column;gap:4px}.collection-datasource-name{font-size:var(--ds-font-size-sm);font-weight:600;color:var(--color-text-on-surface)}.collection-datasource-code{font-size:11px;color:var(--color-text-secondary);font-family:var(--ds-font-mono, monospace)}.collection-scope-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.collection-scope-badge{display:inline-block;padding:2px 8px;border-radius:var(--ds-radius-sm);font-size:11px;font-weight:700}.collection-scope-badge--mode{background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary)}.collection-scope-badge--scope{background:rgb(var(--ds-color-outline-variant-rgb) / .22);color:var(--color-text-on-surface-variant)}.collection-scope-sep{display:none}.collection-table-subline{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--color-text-secondary);font-size:11px;font-family:var(--ds-font-mono)}.collection-table-subline .material-symbols-outlined{font-size:13px!important;color:var(--color-primary-light)}.collection-cron-cell{display:inline-flex;align-items:center;gap:5px;font-size:var(--ds-font-size-sm);color:var(--color-text-on-surface-variant);font-weight:500}.collection-cron-cell .material-symbols-outlined{font-size:15px;color:var(--color-primary)}.collection-cron-cell code{font-family:var(--ds-font-mono, monospace);font-size:11px;background:rgb(var(--ds-color-surface-container-rgb) / .5);padding:1px 5px;border-radius:4px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3)}.collection-cron-cell--manual,.collection-cron-cell--manual .material-symbols-outlined{color:var(--color-text-secondary)}.collection-run-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.collection-run-time{font-size:11px;color:var(--color-text-secondary);font-family:var(--ds-font-mono, monospace)}.collection-row-actions{display:flex;align-items:center;justify-content:center;gap:4px}.collection-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.collection-action-btn:hover{background:rgb(var(--ds-color-outline-variant-rgb) / .25);color:var(--color-text-on-surface);transform:scale(1.08)}.collection-action-btn--primary:hover{background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary)}.collection-action-btn--success:hover{background:rgb(var(--ds-color-success-rgb) / .1);color:var(--ds-color-success)}.collection-action-btn--warning:hover{background:rgb(var(--ds-color-warning-rgb) / .1);color:var(--ds-color-warning)}.collection-action-btn--danger:hover{background:rgb(var(--ds-color-error-rgb) / .1);color:var(--ds-color-error)}.collection-action-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important;background:transparent!important}.collection-action-btn .material-symbols-outlined{font-size:18px}.collection-action-sep{width:1px;height:16px;background:rgb(var(--ds-color-outline-variant-rgb) / .45);margin:0 4px;flex-shrink:0}.gov-status-pill--primary .gov-status-pill__icon{animation:spin 1.5s linear infinite}.collection-editor-title{display:flex;align-items:center;gap:8px}.collection-editor-title__icon{font-size:20px;color:var(--color-primary)}.collection-editor-title__icon--edit{color:var(--color-text-outline)}.collection-editor-body{padding:0 24px;display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:calc(80vh - 130px)}.collection-editor-section{border:0;border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);margin:0;padding:20px 0}.collection-editor-section:first-child{border-top:0;padding-top:16px}.collection-editor-section__title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-text-outline);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.collection-editor-section__title .material-symbols-outlined{font-size:15px}.collection-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.collection-editor-field{display:flex;flex-direction:column;gap:5px}.collection-editor-field--full{grid-column:1 / -1}.collection-editor-field__label{font-size:12px;font-weight:600;color:var(--color-text-outline);display:flex;align-items:center;gap:2px}.collection-editor-required{color:var(--ds-color-error);text-decoration:none;font-size:14px;line-height:1}.collection-editor-field__hint{font-size:11px;color:rgb(var(--ds-color-outline-variant-rgb) / .9);line-height:1.4}.collection-editor-footer{justify-content:flex-end}.workspace-tab-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-md);padding:var(--ds-spacing-sm) var(--ds-spacing-md);background:rgb(var(--ds-color-surface-rgb) / .72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .4);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);transition:all .3s ease}.workspace-tab-bar__notice{display:flex;align-items:center;gap:var(--ds-spacing-sm);font-size:var(--ds-font-size-xs);color:var(--color-text-secondary);flex:1 1 0;min-width:0;background:rgb(var(--ds-color-warning-rgb) / .05);border:1.5px dashed rgb(var(--ds-color-warning-rgb) / .2);border-radius:var(--ds-radius-md);padding:8px 12px}.workspace-tab-bar__notice-icon{font-size:18px;color:var(--ds-color-warning);flex-shrink:0}.workspace-tab-bar__tabs{display:inline-flex;gap:var(--ds-spacing-xs);background:rgb(var(--ds-color-surface-container-rgb) / .8);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:var(--ds-radius-full);padding:4px;flex-shrink:0;box-shadow:inset 0 1px 2px #0000000d}.workspace-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:0;border-radius:var(--ds-radius-full);background:transparent;color:var(--color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.workspace-tab:hover{background:#0000000a;color:var(--color-text-on-surface)}.workspace-tab.is-active{background:var(--color-primary);color:var(--ds-color-on-primary);box-shadow:var(--ds-shadow-primary)}.workspace-tab .material-symbols-outlined{font-size:16px}.dry-run-toggle{display:flex;flex-direction:column;gap:var(--ds-spacing-sm)}.dry-run-toggle__label{font-size:var(--ds-font-size-xs);font-weight:700;color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase}.dry-run-toggle__segmented{display:inline-flex;background:rgb(var(--ds-color-surface-container-rgb) / .6);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:var(--ds-radius-md);padding:3px;width:-moz-fit-content;width:fit-content;box-shadow:inset 0 1px 2px #0000000d}.dry-run-toggle__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:0;border-radius:calc(var(--ds-radius-md) - 2px);background:transparent;color:var(--color-text-secondary);font-size:var(--ds-font-size-sm);font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.dry-run-toggle__btn:hover{background:#00000008;color:var(--color-text-on-surface)}.dry-run-toggle__btn.is-active{background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary);box-shadow:0 1px 3px #0000000d}.dry-run-toggle__btn--write.is-active{background:rgb(var(--ds-color-error-rgb) / .08);color:var(--ds-color-error)}.dry-run-toggle__btn .material-symbols-outlined{font-size:16px}.dry-run-toggle__warning{display:flex;align-items:flex-start;gap:var(--ds-spacing-sm);padding:12px 16px;background:rgb(var(--ds-color-warning-rgb) / .05);border:1px solid rgb(var(--ds-color-warning-rgb) / .2);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-xs);color:var(--color-text-on-surface-variant);line-height:1.5;box-shadow:var(--ds-shadow-sm)}.dry-run-toggle__warning .material-symbols-outlined{font-size:18px;color:var(--ds-color-warning);flex-shrink:0;margin-top:1px}.legacy-panel-card{overflow:visible;border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm)}.legacy-panel-body{display:flex;flex-direction:column;gap:var(--ds-spacing-lg)}.legacy-panel-submit{display:flex;align-items:center;gap:12px;padding-top:var(--ds-spacing-md);border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3)}.legacy-panel-submit button{min-height:var(--ds-control-height-md);border-radius:var(--ds-radius-md);font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.legacy-panel-submit button:hover:not(:disabled){transform:translateY(-1px)}.legacy-scene-picker{display:flex;flex-direction:column;gap:var(--ds-spacing-sm)}.legacy-scene-picker__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-sm);flex-wrap:wrap}.legacy-scene-picker__title{font-size:var(--ds-font-size-xs);font-weight:700;color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase}.legacy-scene-picker__controls{display:flex;align-items:center;gap:var(--ds-spacing-xs)}.legacy-scene-picker__sep{color:rgb(var(--ds-color-outline-variant-rgb) / .6)}.legacy-scene-picker__count{font-size:var(--ds-font-size-xs);color:var(--color-text-secondary);background:rgb(var(--ds-color-outline-variant-rgb) / .2);padding:2px 8px;border-radius:var(--ds-radius-full)}.legacy-scene-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.legacy-scene-picker__empty-hint{font-size:var(--ds-font-size-xs);color:var(--ds-color-error);margin:0;font-weight:600}.legacy-scene-tag{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px var(--ds-spacing-md);border:1.5px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:var(--ds-radius-md);background:var(--color-surface-container-lowest);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);align-items:center;text-align:center;box-shadow:var(--ds-shadow-sm)}.legacy-scene-tag:hover{border-color:rgb(var(--ds-color-primary-rgb) / .4);background:rgb(var(--ds-color-primary-rgb) / .02);transform:translateY(-2px);box-shadow:var(--ds-shadow-md)}.legacy-scene-tag.is-selected{border-color:var(--color-primary);background:rgb(var(--ds-color-primary-rgb) / .04);box-shadow:var(--ds-shadow-md),0 0 0 1px var(--color-primary)}.legacy-scene-tag__name{font-size:var(--ds-font-size-md);font-weight:800;color:var(--color-text-on-surface);font-family:var(--ds-font-mono);margin-top:4px}.legacy-scene-tag.is-selected .legacy-scene-tag__name{color:var(--color-primary)}.legacy-scene-tag__label{font-size:11px;color:var(--color-text-secondary)}.legacy-scene-tag__indicator{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:var(--ds-radius-full);border:1.5px solid rgb(var(--ds-color-outline-variant-rgb) / .6);display:flex;align-items:center;justify-content:center;background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.legacy-scene-tag.is-selected .legacy-scene-tag__indicator{border-color:var(--color-primary);background:var(--color-primary)}.legacy-scene-tag__indicator span{font-size:12px;font-weight:900;color:var(--ds-color-on-primary);opacity:0;transform:scale(.6);transition:all .2s cubic-bezier(.175,.885,.32,1.2)}.legacy-scene-tag.is-selected .legacy-scene-tag__indicator span{opacity:1;transform:scale(1)}.legacy-limit-field{display:flex;flex-direction:column;gap:var(--ds-spacing-xs)}.legacy-limit-field__label{font-size:var(--ds-font-size-xs);font-weight:700;color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase}.legacy-limit-stepper{display:inline-flex;align-items:center;border:1.5px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:var(--ds-radius-md);overflow:hidden;width:-moz-fit-content;width:fit-content;background:var(--color-surface-container-lowest);box-shadow:var(--ds-shadow-sm)}.legacy-limit-stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:rgb(var(--ds-color-surface-container-rgb) / .4);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.legacy-limit-stepper__btn:hover:not(:disabled){background:rgb(var(--ds-color-outline-variant-rgb) / .25);color:var(--color-text-on-surface)}.legacy-limit-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.legacy-limit-stepper__btn .material-symbols-outlined{font-size:16px}.legacy-limit-stepper__input{width:96px;height:38px;border-radius:0!important;border-left:1.5px solid rgb(var(--ds-color-outline-variant-rgb) / .4)!important;border-right:1.5px solid rgb(var(--ds-color-outline-variant-rgb) / .4)!important;border-top:0!important;border-bottom:0!important;text-align:center;font-weight:700;font-size:var(--ds-font-size-sm);color:var(--color-text-primary);background:transparent}.legacy-limit-field__hint{font-size:var(--ds-font-size-xs);color:var(--color-text-secondary)}.legacy-result-card{border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm)}.legacy-result-card--write .gov-card__icon-wrap--success{background:rgb(var(--ds-color-success-rgb) / .08);color:var(--ds-color-success)}.legacy-result-card--empty .gov-card__body{display:flex;align-items:center;justify-content:center;min-height:220px}.legacy-result-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-sm);padding:var(--ds-spacing-xl) var(--ds-spacing-md);text-align:center;color:var(--color-text-secondary)}.legacy-result-empty__icon{font-size:44px;color:rgb(var(--ds-color-outline-variant-rgb) / .5);margin-bottom:4px}.legacy-result-empty__title{font-size:var(--ds-font-size-sm);font-weight:700;color:var(--color-text-on-surface);margin:0}.legacy-result-empty__hint{font-size:var(--ds-font-size-xs);margin:0;max-width:280px;line-height:1.6}.legacy-result-mode-badge{display:inline-block;padding:4px 10px;border-radius:var(--ds-radius-full);font-size:10px;font-weight:800;letter-spacing:.06em}.legacy-result-mode-badge--dry{background:rgb(var(--ds-color-outline-variant-rgb) / .25);color:var(--color-text-outline)}.legacy-result-mode-badge--write{background:rgb(var(--ds-color-primary-rgb) / .12);color:var(--color-primary)}.legacy-result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:var(--ds-spacing-md)}.legacy-result-metric{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:var(--ds-radius-md);background:var(--color-surface-container-low);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--ds-shadow-sm)}.legacy-result-metric:hover{transform:translateY(-1px);border-color:rgb(var(--ds-color-primary-rgb) / .2);background:var(--color-surface-container-lowest);box-shadow:var(--ds-shadow-md)}.legacy-result-metric__icon-wrap{width:34px;height:34px;border-radius:8px;background:#00000008;display:flex;align-items:center;justify-content:center;flex-shrink:0}.legacy-result-metric__icon{font-size:18px;color:var(--color-text-secondary)}.legacy-result-metric__content{display:flex;flex-direction:column;min-width:0}.legacy-result-metric__value{font-size:20px;font-weight:800;line-height:1.1;color:var(--color-text-on-surface);font-family:var(--ds-font-mono)}.legacy-result-metric__label{font-size:11px;color:var(--color-text-secondary);margin-top:1px}.legacy-result-metric--highlight{background:rgb(var(--ds-color-primary-rgb) / .04);border-color:rgb(var(--ds-color-primary-rgb) / .15)}.legacy-result-metric--highlight .legacy-result-metric__icon-wrap{background:rgb(var(--ds-color-primary-rgb) / .08)}.legacy-result-metric--highlight .legacy-result-metric__icon,.legacy-result-metric--highlight .legacy-result-metric__value{color:var(--color-primary)}.legacy-result-metric--muted{opacity:.85}.legacy-result-metric--danger{background:rgb(var(--ds-color-error-rgb) / .04);border-color:rgb(var(--ds-color-error-rgb) / .15)}.legacy-result-metric--danger .legacy-result-metric__icon-wrap{background:rgb(var(--ds-color-error-rgb) / .08)}.legacy-result-metric--danger .legacy-result-metric__icon,.legacy-result-metric--danger .legacy-result-metric__value{color:var(--ds-color-error)}.legacy-result-errors{border:1px solid rgb(var(--ds-color-error-rgb) / .2);border-radius:var(--ds-radius-md);overflow:hidden;box-shadow:var(--ds-shadow-sm)}.legacy-result-errors__head{display:flex;align-items:center;gap:6px;padding:10px 14px;background:rgb(var(--ds-color-error-rgb) / .05);color:var(--ds-color-error);font-size:var(--ds-font-size-xs);font-weight:700;border-bottom:1px solid rgb(var(--ds-color-error-rgb) / .12)}.legacy-result-errors__head .material-symbols-outlined{font-size:16px}.legacy-result-errors__list{max-height:180px;overflow-y:auto;padding:8px 0;background:var(--color-surface-container-lowest)}.legacy-result-errors__item{display:flex;align-items:flex-start;gap:6px;padding:6px 14px;font-size:var(--ds-font-size-xs);color:var(--color-text-secondary);line-height:1.5;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2)}.legacy-result-errors__item:last-child{border-bottom:0}.legacy-result-errors__item .material-symbols-outlined{font-size:14px;flex-shrink:0;margin-top:1px}.legacy-result-success{display:flex;align-items:center;gap:8px;padding:12px 14px;background:rgb(var(--ds-color-success-rgb) / .05);border:1px solid rgb(var(--ds-color-success-rgb) / .15);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-sm);font-weight:700;color:var(--ds-color-success);box-shadow:var(--ds-shadow-sm)}.legacy-result-success .material-symbols-outlined{font-size:18px}.modal-backdrop{background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-panel{border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .4);background:var(--color-surface-container-lowest)}.legacy-write-confirm{width:min(520px,94vw)}.legacy-write-confirm__title{display:flex;align-items:center;gap:var(--ds-spacing-sm);font-size:var(--ds-font-size-lg)!important;font-weight:800!important;color:var(--color-text-on-surface)}.legacy-write-confirm__title-icon{font-size:24px;color:var(--ds-color-error)}.legacy-write-confirm__body{display:flex;flex-direction:column;gap:var(--ds-spacing-md)}.legacy-write-danger-zone{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgb(var(--ds-color-error-rgb) / .04);border:1.5px solid rgb(var(--ds-color-error-rgb) / .15);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm)}.legacy-write-danger-zone__icon{font-size:24px;color:var(--ds-color-error);flex-shrink:0;margin-top:1px}.legacy-write-danger-zone__headline{font-size:var(--ds-font-size-sm);font-weight:800;color:var(--ds-color-error);margin:0 0 6px}.legacy-write-danger-zone__sub{font-size:var(--ds-font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.6}.legacy-write-params{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .5);border-radius:var(--ds-radius-md);overflow:hidden;box-shadow:var(--ds-shadow-sm)}.legacy-write-params__title{padding:10px 14px;font-size:var(--ds-font-size-xs);font-weight:800;color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;background:rgb(var(--ds-color-surface-container-rgb) / .5);margin:0;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .4)}.legacy-write-params__list{list-style:none;margin:0;padding:0;background:var(--color-surface-container-lowest)}.legacy-write-params__list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-spacing-md);padding:10px 14px;font-size:var(--ds-font-size-sm);border-bottom:1.5px solid rgb(var(--ds-color-outline-variant-rgb) / .2)}.legacy-write-params__list li:last-child{border-bottom:0}.legacy-write-params__key{color:var(--color-text-secondary);font-size:var(--ds-font-size-xs);font-weight:600;flex-shrink:0}.legacy-write-params__val{color:var(--color-text-on-surface);font-weight:700;font-size:var(--ds-font-size-xs);text-align:right}.legacy-write-params__val--warn{color:var(--ds-color-warning);font-weight:800}.legacy-sync-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.4fr);gap:var(--ds-spacing-md);align-items:start}.legacy-sync-layout__main,.legacy-sync-layout__side{min-width:0}.legacy-sync-layout__side{position:sticky;top:16px}@media(max-width:960px){.workspace-tab-bar{flex-direction:column;align-items:stretch;gap:12px}.workspace-tab-bar__tabs{width:100%}.workspace-tab{flex:1 1 0;justify-content:center}.legacy-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.legacy-sync-layout{grid-template-columns:1fr}.legacy-sync-layout__side{position:static}.legacy-scene-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.legacy-scene-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench-query-page,.workbench-query-page__content,.workbench-query-page__main{min-height:0}.workbench-query-page{display:flex;flex:1;flex-direction:column;height:calc(100vh - 138px);overflow:hidden;background:var(--app-workbench-bg);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2);border-radius:18px;box-shadow:0 18px 40px -28px rgb(var(--ds-color-primary-rgb) / .16)}.degraded-banner{display:flex;align-items:center;gap:12px;flex-shrink:0;border-bottom:2px solid rgb(243 156 18 / .18);background:#fff7ed;padding:12px 24px;color:#c05621}.degraded-banner strong,.degraded-banner span{display:block}.degraded-banner__close{margin-left:auto;border:0;background:transparent;color:inherit}.workbench-query-page__content{display:flex;flex:1;overflow:hidden}.workbench-query-page__main{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden}.schema-tree{width:304px;flex-shrink:0;border-right:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3);background:linear-gradient(180deg,rgb(var(--ds-color-primary-rgb) / .055),transparent 210px),var(--app-workbench-panel-surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.schema-tree__header,.context-bar,.execution-plan,.result-panel__header,.executed-sql{flex-shrink:0}.schema-tree__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px}.schema-tree__heading{min-width:0;display:grid;gap:2px}.schema-tree__eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-on-surface-variant)}.schema-tree__title{overflow:hidden;color:var(--color-primary);font-size:18px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.schema-tree__refresh,.schema-tree__action-btn{width:34px;height:34px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .4);border-radius:8px;background:var(--app-workbench-panel-surface);color:var(--color-primary);box-shadow:0 8px 18px -14px rgb(var(--ds-color-primary-rgb) / .45);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out}.schema-tree__refresh:hover,.schema-tree__action-btn:hover{background:var(--app-workbench-panel-hover);border-color:rgb(var(--ds-color-primary-rgb) / .6);transform:translateY(-1px)}.schema-tree__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 12px 10px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .36);border-radius:8px;background:rgb(var(--ds-color-surface-rgb) / .74);padding:8px;color:var(--color-text-on-surface-variant);font-size:10px;font-weight:800}.schema-tree__source{min-width:0;overflow:hidden;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap}.schema-tree__search{position:relative;margin:0 12px;padding:0}.context-input{height:32px;border:1px solid var(--app-workbench-panel-border);border-radius:8px;background:var(--app-workbench-panel-muted);padding:0 10px;color:var(--color-primary);font-size:11px;font-weight:700;outline:none;transition:all .2s ease-in-out}.context-input:hover,.vector-textarea:hover{border-color:rgb(var(--ds-color-primary-rgb) / .4)}.context-input:focus,.vector-textarea:focus{border-color:var(--color-primary);background:var(--app-workbench-panel-surface);box-shadow:0 0 0 3px rgb(var(--ds-color-primary-rgb) / .12)}.vector-textarea{width:100%;height:72px;font-family:var(--ds-font-mono),monospace;font-size:12px;font-weight:700;padding:8px 12px;border-radius:8px;border:1px solid var(--app-workbench-panel-border);background:var(--app-workbench-panel-muted);color:var(--color-primary);resize:none;outline:none;transition:all .2s ease-in-out}.vector-textarea::-moz-placeholder{color:var(--color-text-outline)}.vector-textarea::placeholder{color:var(--color-text-outline)}.context-input::-moz-placeholder{color:var(--color-text-outline)}.context-input::placeholder{color:var(--color-text-outline)}.context-input:disabled{opacity:.65}.context-input--xs{width:100px}.context-input--sm{width:120px}.context-input--lg{width:280px}.schema-tree__search-input{width:100%;padding-right:36px;padding-left:34px}.schema-tree__search-icon{position:absolute;top:50%;left:11px;z-index:1;transform:translateY(-50%);color:var(--color-text-on-surface-variant);pointer-events:none}.schema-tree__clear{position:absolute;top:50%;right:6px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--color-text-on-surface-variant);transform:translateY(-50%)}.schema-tree__clear:hover{background:var(--app-workbench-panel-hover);color:var(--color-primary)}.schema-tree__body{flex:1;min-height:0;overflow-y:auto;padding:10px 10px 12px}.schema-tree__item+.schema-tree__item{margin-top:4px}.schema-tree__children{position:relative;display:grid;gap:3px;margin-top:3px}.schema-tree__children:before{position:absolute;top:0;bottom:8px;left:22px;width:1px;background:rgb(var(--ds-color-outline-variant-rgb) / .35);content:""}.schema-tree__node{position:relative;display:flex;width:100%;min-height:42px;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-on-surface);font-size:12px;text-align:left}.schema-tree__node:hover{background:var(--app-workbench-panel-hover)}.schema-tree__node--branch{color:var(--color-primary);font-weight:900}.schema-tree__node--dataset{min-height:46px}.schema-tree__node.is-active{border-color:rgb(var(--ds-color-primary-rgb) / .25);background:rgb(var(--ds-color-primary-rgb) / .12);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.schema-tree__spacer{width:15px;height:15px;flex-shrink:0}.schema-tree__node-icon{display:inline-flex;width:26px;height:26px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:var(--color-surface-container-low);color:var(--color-primary)}.schema-tree__node-main{display:grid;min-width:0;flex:1;gap:3px}.schema-tree__node-name{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.schema-tree__node-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px;color:var(--color-text-on-surface-variant);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schema-tree__chevron{color:var(--color-text-on-surface-variant);transform:rotate(0);transition:transform .18s ease}.schema-tree__chevron.is-open{transform:rotate(90deg)}.schema-tree__count{min-width:24px;border-radius:999px;background:var(--color-surface-container-low);padding:2px 7px;color:var(--color-text-on-surface-variant);font-family:var(--ds-font-mono);font-size:10px;font-weight:900;text-align:center}.schema-tree__loading,.schema-tree__empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-outline);font-size:12px;font-weight:800}.sql-editor-panel{display:flex;flex-direction:column;flex-shrink:0}.context-bar{border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3);background:var(--app-workbench-panel-surface);padding:12px 24px}.context-bar__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.context-bar__label,.context-item span,.context-lock,.translated-sql span,.plan-chip span,.plan-stage-group>span,.executed-sql span,.result-stats,.result-tab{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.context-bar__label{color:var(--color-text-on-surface-variant)}.context-item{display:flex;align-items:center;gap:8px}.context-item span{color:var(--color-text-on-surface-variant)}.context-lock{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:30px;border:1px solid transparent;border-radius:8px;background:var(--color-surface-container-low);padding:0 10px;color:var(--color-text-on-surface-variant)}.context-lock.is-locked{border-color:rgb(var(--ds-color-primary-rgb) / .2);background:rgb(var(--ds-color-primary-rgb) / .12);color:var(--color-primary)}.sql-editor{display:flex;height:200px;flex-direction:column;background:var(--app-workbench-code-bg);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:12px;overflow:hidden;margin:16px;box-shadow:0 8px 30px -10px #00000026;transition:border-color .2s ease}.sql-editor:hover{border-color:rgb(var(--ds-color-primary-rgb) / .35)}.sql-editor__toolbar{display:flex;align-items:center;justify-content:space-between;height:40px;border-bottom:1px solid rgb(255 255 255 / .05);background:var(--app-workbench-code-elevated);padding:0 16px}.editor-status,.editor-actions,.execution-plan__header,.execution-plan__title,.result-tabs{display:flex;align-items:center}.editor-status{gap:8px}.editor-status__label{margin-left:8px;color:var(--app-workbench-code-muted);font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.status-dot{width:10px;height:10px;border-radius:999px}.status-dot.is-red{background:#ef444499}.status-dot.is-yellow{background:#f59e0b99}.status-dot.is-green{background:#22c55e99}.editor-actions{gap:8px}.editor-button{display:inline-flex;align-items:center;gap:6px;height:30px;border-radius:8px;padding:0 16px;font-size:11px;font-weight:900}.editor-button:disabled,.icon-button:disabled{opacity:.5}.editor-button--ghost{border:1px solid rgb(var(--ds-color-primary-light-rgb) / .3);background:rgb(var(--ds-color-primary-light-rgb) / .2);color:var(--app-workbench-code-accent)}.editor-button--primary{border:0;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));color:#fff;box-shadow:var(--shadow-primary)}.icon-button--dark{background:#ffffff0d;color:var(--app-workbench-code-muted)}.sql-editor__body{display:flex;min-height:0;flex:1}.sql-editor__lines{display:flex;width:36px;flex-shrink:0;flex-direction:column;align-items:center;border-right:1px solid rgb(255 255 255 / .05);background:var(--app-workbench-code-elevated);padding-top:12px;color:var(--app-workbench-code-muted);font-family:var(--ds-font-mono);font-size:10px;line-height:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sql-editor__textarea{width:100%;flex:1;border:0;background:transparent;color:var(--app-workbench-code-text);padding:12px;resize:none;outline:none;font-family:var(--ds-font-mono);font-size:13px;line-height:22px}.execution-plan{display:flex;flex-direction:column;gap:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .25);border-radius:12px;background:var(--app-workbench-panel-surface);padding:16px 20px;margin:0 16px 16px;box-shadow:var(--shadow-sm)}.execution-plan__header{display:flex;align-items:center;gap:8px}.execution-plan__title{display:flex;align-items:center;gap:6px;color:var(--color-primary);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.streaming-badge{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:1px solid rgb(5 150 105 / .3);border-radius:20px;background:#0596691a;padding:3px 10px;color:#059669;font-size:10px;font-weight:800}.execution-plan__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-chip{display:flex;align-items:center;gap:6px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:8px;background:var(--color-surface-container-low);padding:6px 10px}.plan-chip span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-surface-variant)}.plan-chip strong{font-family:var(--ds-font-mono);font-size:12px;color:var(--color-primary)}.plan-chip--route strong{color:var(--color-text-on-surface)}.execution-plan__section{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.execution-plan__section-label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-surface-variant);white-space:nowrap}.plan-stage-list{display:flex;flex-wrap:wrap;gap:4px}.plan-stage{border:1px solid rgb(var(--ds-color-primary-rgb) / .25);border-radius:6px;background:rgb(var(--ds-color-primary-rgb) / .12);padding:3px 8px;color:var(--color-primary);font-size:9px;font-weight:900;letter-spacing:.12em}.execution-plan__sql{display:flex;flex-direction:column;gap:6px}.execution-plan__sql-code{margin:0;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:8px;background:var(--app-workbench-code-bg);padding:10px 14px;color:var(--app-workbench-code-text);font-family:var(--ds-font-mono);font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:160px}.executed-sql code,.result-table td{font-family:var(--ds-font-mono)}.governance-tip{display:flex;align-items:center;gap:8px;border:1px solid rgb(var(--ds-color-primary-rgb) / .22);border-radius:8px;background:rgb(var(--ds-color-primary-rgb) / .1);padding:10px 12px;color:var(--color-primary);font-size:10px}.result-panel{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:var(--app-workbench-panel-surface)}.result-panel.is-collapsed{border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .25)}.result-panel.is-collapsed .result-panel__header{cursor:pointer;background:rgb(var(--ds-color-primary-rgb) / .04)!important;border-top:2px solid var(--color-primary);box-shadow:0 -2px 10px rgba(var(--ds-color-primary-rgb),.08);transition:background-color .2s ease,border-color .2s ease}.result-panel.is-collapsed .result-panel__header:hover{background:rgb(var(--ds-color-primary-rgb) / .08)!important}.result-panel__collapsed-hint{font-size:11px;font-weight:700;color:var(--color-primary);display:inline-flex;align-items:center;gap:6px;margin-left:12px;animation:pulse-opacity 2s infinite ease-in-out}@keyframes pulse-opacity{0%,to{opacity:.6}50%{opacity:1}}.result-panel__header{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .25);background:rgb(var(--ds-color-surface-rgb) / .92);padding:0 20px}.result-tabs{gap:12px}.result-tab{height:44px;border:0;background:transparent;color:var(--app-workbench-code-muted)}.result-tab.is-active{box-shadow:inset 0 -2px 0 0 var(--color-primary);color:var(--color-primary)}.result-stats{display:flex;align-items:center;gap:16px;color:var(--color-text-on-surface-variant)}.result-stats b,.export-link{color:var(--color-primary)}.has-more{color:#f59e0b}.export-link{border:0;background:transparent;font-size:10px;font-weight:900}.result-panel__body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.result-data,.table-shell,.result-log{min-height:0;flex:1}.result-data{display:flex;flex-direction:column;overflow:hidden}.table-shell{overflow:auto;flex:1}.result-table{width:100%;border-collapse:collapse;font-size:12px}.result-table thead{position:sticky;top:0;z-index:1;background:var(--app-workbench-panel-muted)}.result-table th,.result-table td{border-bottom:1px solid var(--app-workbench-panel-hover);padding:10px 12px;text-align:left}.result-table th span{display:block;font-size:11px;font-weight:900}.result-table th small{display:block;margin-top:2px;color:var(--color-text-on-surface-variant);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.result-table tbody tr:hover{background:rgb(var(--ds-color-primary-rgb) / .06)}.result-table tbody tr:nth-child(2n){background:rgb(var(--ds-color-primary-rgb) / .02)}.result-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-text-outline)}.result-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:var(--color-surface-container-low)}.result-empty p{margin:0;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.result-empty span{font-size:11px}.executed-sql{display:flex;align-items:center;gap:8px;border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3);background:var(--color-surface-container-low);padding:8px 16px}.executed-sql code{color:var(--color-text-on-surface-variant);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-log{overflow:auto;background:var(--app-workbench-code-bg);padding:16px;color:var(--color-text-outline);font-family:var(--ds-font-mono);font-size:12px;line-height:1.8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:spin 1s linear infinite;display:inline-block}.result-loading,.result-error{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--color-text-outline);text-align:center}.result-loading span,.result-error span{font-size:14px;font-weight:700;color:var(--color-text-primary)}.result-error p{margin:6px 0 0;font-size:12px;color:var(--color-text-secondary);max-width:80%;word-break:break-all}.vec-editor{gap:14px!important}.vec-section{display:flex;flex-direction:column;gap:12px;padding-bottom:14px;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .18);transition:all .2s ease}.vec-section:last-of-type{border-bottom:none;padding-bottom:0}.vec-section--primary{position:relative;background:rgb(var(--ds-color-primary-rgb) / .025);border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .22);border-radius:10px;padding:14px;margin:2px 0}.vec-section--primary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,var(--color-primary, #1e40af),var(--color-primary-light, #3b82f6))}.vec-section--primary:hover{border-color:rgb(var(--ds-color-primary-rgb) / .3);background:rgb(var(--ds-color-primary-rgb) / .04)}.vec-section__header{display:flex;align-items:center;gap:6px;min-height:24px}.vec-section__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:rgb(var(--ds-color-primary-rgb) / .08);color:var(--color-primary, #1e40af);flex-shrink:0}.vec-section__icon--primary{background:rgb(var(--ds-color-primary-rgb) / .15)}.vec-section__title{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-surface-variant);margin:0}.vec-section__title--primary{color:var(--color-primary, #1e40af)}.vec-section__hint{margin-left:auto;font-size:10px;font-weight:500;color:var(--color-text-outline);flex-shrink:0}.vec-section__counter{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:rgb(var(--ds-color-primary-rgb) / .1);color:var(--color-primary);font-family:var(--ds-font-mono, monospace);font-size:10px;font-weight:900}.vec-section__placeholder{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:rgb(var(--ds-color-outline-variant-rgb) / .06);font-size:12px;font-weight:600;color:var(--color-text-outline)}.vec-section__body{display:flex;flex-direction:column;gap:10px}.vec-section__body--row{flex-direction:row;flex-wrap:wrap;gap:12px}.vec-field{display:flex;flex-direction:column;gap:5px;min-width:0}.vec-field--grow{flex:1 1 160px}.vec-field--md{flex:0 0 180px}.vec-field--sm{flex:0 0 120px}.vec-field--xs{flex:0 0 100px}.vec-field__label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-surface-variant)}.vec-field .context-input{width:100%}.vec-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px!important;padding:0 28px 0 10px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.vec-vector-input{display:flex;flex-direction:column;gap:6px}.vec-vector-input__header{display:flex;justify-content:space-between;align-items:center}.vec-pill-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid rgb(var(--ds-color-primary-rgb) / .2);border-radius:13px;background:rgb(var(--ds-color-primary-rgb) / .06);color:var(--color-primary, #1e40af);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.vec-pill-btn:hover{background:rgb(var(--ds-color-primary-rgb) / .12);border-color:rgb(var(--ds-color-primary-rgb) / .35);box-shadow:0 2px 8px -3px rgb(var(--ds-color-primary-rgb) / .25)}.vec-pill-btn:active{transform:scale(.97)}.vec-pill-btn__badge{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:8px;background:var(--color-primary, #1e40af);color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em}.vec-mini-btn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .35);border-radius:6px;background:var(--app-workbench-panel-surface, #fff);color:var(--color-text-on-surface-variant);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.vec-mini-btn:hover{background:rgb(var(--ds-color-primary-rgb) / .06);border-color:rgb(var(--ds-color-primary-rgb) / .3);color:var(--color-primary)}.vec-mini-btn:active{transform:scale(.97)}.vec-field-actions{display:flex;gap:6px}.vec-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;max-height:150px;overflow-y:auto;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2);border-radius:8px;padding:8px;background:rgb(var(--ds-color-outline-variant-rgb) / .04)}.vec-field-chip{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease;font-size:12px}.vec-field-chip:hover{background:rgb(var(--ds-color-primary-rgb) / .04)}.vec-field-chip.is-selected{background:rgb(var(--ds-color-primary-rgb) / .07);border-color:rgb(var(--ds-color-primary-rgb) / .2)}.vec-field-chip__check{flex-shrink:0;width:14px;height:14px;accent-color:var(--color-primary, #1e40af);cursor:pointer}.vec-field-chip__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-text-on-surface);transition:color .15s ease}.vec-field-chip.is-selected .vec-field-chip__name{font-weight:800;color:var(--color-primary, #1e40af)}.vec-field-chip__type{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--color-text-outline);text-transform:uppercase}.vector-executor-preview{border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3);border-radius:10px;overflow:hidden;background:var(--app-workbench-panel-surface);transition:border-color .2s ease}.vector-executor-preview:hover{border-color:rgb(var(--ds-color-primary-rgb) / .35)}.vector-executor-preview__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;border:none;background:rgb(var(--ds-color-primary-rgb) / .04);padding:0 14px;cursor:pointer;transition:background .15s ease}.vector-executor-preview__toggle:hover{background:rgb(var(--ds-color-primary-rgb) / .08)}.vector-executor-preview__toggle-left,.vector-executor-preview__toggle-right{display:flex;align-items:center;gap:6px}.vector-executor-preview__toggle-left{color:var(--color-text-on-surface-variant);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vector-executor-preview__toggle-right{color:var(--color-text-on-surface-variant)}.vector-executor-preview__badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:9px;font-weight:900;letter-spacing:.1em;background:#10b9811f;color:#10b981;border:1px solid rgb(16 185 129 / .25)}.vector-executor-preview__badge--empty{background:rgb(var(--ds-color-outline-variant-rgb) / .1);color:var(--color-text-outline);border-color:rgb(var(--ds-color-outline-variant-rgb) / .25)}.vector-executor-preview__body{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.vector-executor-preview__code-wrap{display:flex;border-top:1px solid rgb(var(--ds-color-outline-variant-rgb) / .2);background:var(--app-workbench-code-bg, #1e1e2e);max-height:180px;overflow:auto}.vector-executor-preview__lines{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding:12px 0;min-width:36px;border-right:1px solid rgb(255 255 255 / .06);background:#ffffff05;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vector-executor-preview__lines span{display:block;padding:0 10px;font-family:var(--ds-font-mono, monospace);font-size:11px;line-height:1.75;color:#fff3}.vector-executor-preview__code{flex:1;margin:0;padding:12px 16px;font-family:var(--ds-font-mono, monospace);font-size:12px;line-height:1.75;color:var(--app-workbench-code-text, #cdd6f4);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.vector-executor-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,rgb(var(--ds-color-primary-rgb) / .06),rgb(var(--ds-color-primary-rgb) / .02));border:1px solid rgb(var(--ds-color-primary-rgb) / .15);box-shadow:0 4px 16px -6px rgb(var(--ds-color-primary-rgb) / .1);transition:all .2s ease}.vector-executor-bar:hover{border-color:rgb(var(--ds-color-primary-rgb) / .3);box-shadow:0 6px 20px -6px rgb(var(--ds-color-primary-rgb) / .15)}.vector-executor-bar__status{display:flex;align-items:center;gap:8px}.vector-executor-bar__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-text-outline, #9ca3af);flex-shrink:0;transition:background .3s ease}.vector-executor-bar__dot.is-ready{background:#10b981;box-shadow:0 0 6px #10b98180;animation:executor-pulse 2s ease-in-out infinite}.vector-executor-bar__dot.is-running{background:#f59e0b;box-shadow:0 0 6px #f59e0b80;animation:executor-pulse 1s ease-in-out infinite}@keyframes executor-pulse{0%,to{opacity:1}50%{opacity:.4}}.vector-executor-bar__status-text{font-size:11px;font-weight:700;color:var(--color-text-on-surface-variant);letter-spacing:.02em}.vector-executor-bar__btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 22px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light, #3b82f6));color:#fff;font-size:13px;font-weight:800;letter-spacing:.03em;cursor:pointer;box-shadow:0 2px 8px -2px rgb(var(--ds-color-primary-rgb) / .45),inset 0 1px #ffffff26;transition:all .2s ease}.vector-executor-bar__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px -4px rgb(var(--ds-color-primary-rgb) / .5),inset 0 1px #fff3;filter:brightness(1.08)}.vector-executor-bar__btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px -2px rgb(var(--ds-color-primary-rgb) / .35)}.vector-executor-bar__btn:disabled{opacity:.7;cursor:not-allowed}.vector-executor-bar__btn.is-running{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 2px 8px -2px #f59e0b73}.result-log__system{margin:0 0 8px;color:#10b981;font-weight:700}.log-line{margin-bottom:6px}.log-line__type.is-error{color:#f87171}.log-line__type.is-success{color:#34d399}.log-line__type.is-info{color:var(--app-workbench-code-accent)}.log-line__type.is-warn{color:#fbbf24}.log-line__time{margin-left:8px;color:var(--color-text-secondary)}.log-line__msg{margin-left:8px}.query-hub{padding:28px}.query-hub__header{max-width:760px;margin-bottom:22px}.query-hub__header h1,.special-query-page__header h1{margin:4px 0 8px;font-size:24px;letter-spacing:0;color:var(--color-text-primary)}.query-hub__header p{margin:0;color:var(--color-text-secondary);line-height:1.7}.query-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.query-hub-card{display:flex;min-height:168px;flex-direction:column;gap:12px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .6);border-radius:8px;background:var(--color-surface-container-low);padding:20px;color:var(--color-text-primary);text-decoration:none}.query-hub-card:hover{border-color:var(--color-primary)}.query-hub-card strong{font-size:18px}.query-hub-card span{color:var(--color-text-secondary);line-height:1.6}.special-query-page{padding:16px;display:flex;flex-direction:column;height:calc(100vh - 138px);overflow:hidden}.special-query-page__header{display:flex;align-items:center;gap:18px;margin-bottom:16px}.special-query-page__layout{display:grid;grid-template-columns:300px minmax(360px,.9fr) minmax(0,1.1fr);gap:14px;flex:1;min-height:0;overflow:hidden}.special-query-page__layout>.schema-tree{overflow:hidden;border-radius:10px;border-right:none;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3)}.special-query-editor{display:flex;flex-direction:column;gap:14px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .45);border-radius:8px;background:var(--color-surface-container-low);padding:16px;overflow-y:auto}.special-query-editor__textarea{min-height:360px;border:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3);border-radius:8px;background:var(--app-workbench-code-bg);padding:14px}@media(max-width:1080px){.workbench-query-page{height:auto}.workbench-query-page__content{flex-direction:column}.schema-tree{width:auto;height:auto;border-right:0;border-bottom:1px solid rgb(var(--ds-color-outline-variant-rgb) / .3)}.schema-tree__body{height:auto;max-height:340px}.query-hub__grid,.special-query-page__layout{grid-template-columns:1fr}.special-query-page__layout{height:auto}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-\[12\%\]{inset:12%}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.-top-\[7px\]{top:-7px}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-9{bottom:2.25rem}.bottom-\[-18px\]{bottom:-18px}.bottom-\[1px\]{bottom:1px}.bottom-\[59px\]{bottom:59px}.bottom-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(1rem,env(safe-area-inset-bottom))}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[10px\]{left:10px}.left-\[13px\]{left:13px}.left-\[20px\]{left:20px}.left-\[max\(1rem\,env\(safe-area-inset-left\)\)\]{left:max(1rem,env(safe-area-inset-left))}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.right-\[max\(1rem\,env\(safe-area-inset-right\)\)\]{right:max(1rem,env(safe-area-inset-right))}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[-20px\]{top:-20px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1\]{z-index:1}.z-\[2147483647\]{z-index:2147483647}.z-\[21\]{z-index:21}.z-\[2\]{z-index:2}.z-\[900\]{z-index:900}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-3{margin-left:.75rem}.ml-\[10px\]{margin-left:10px}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[296\/124\]{aspect-ratio:296/124}.aspect-\[3\/4\]{aspect-ratio:3/4}.\!h-\[220px\]{height:220px!important}.h-0{height:0px}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[170px\]{height:170px}.h-\[19px\]{height:19px}.h-\[210px\]{height:210px}.h-\[21px\]{height:21px}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[45px\]{height:45px}.h-\[60px\]{height:60px}.h-\[62px\]{height:62px}.h-\[6px\]{height:6px}.h-\[72px\]{height:72px}.h-\[80\%\]{height:80%}.h-\[88px\]{height:88px}.h-\[8px\]{height:8px}.h-\[90px\]{height:90px}.h-\[98px\]{height:98px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[190px\]{max-height:190px}.max-h-\[240px\]{max-height:240px}.max-h-\[88vh\]{max-height:88vh}.min-h-0{min-height:0px}.min-h-14{min-height:3.5rem}.min-h-\[126px\]{min-height:126px}.min-h-\[calc\(100vh-220px\)\]{min-height:calc(100vh - 220px)}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-8{width:2rem}.w-\[107px\]{width:107px}.w-\[110px\]{width:110px}.w-\[14px\]{width:14px}.w-\[19px\]{width:19px}.w-\[200px\]{width:200px}.w-\[21px\]{width:21px}.w-\[22px\]{width:22px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[62px\]{width:62px}.w-\[6px\]{width:6px}.w-\[72px\]{width:72px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[calc\(100\%-42px\)\]{width:calc(100% - 42px)}.w-\[min\(220px\,calc\(100vw-2rem\)\)\]{width:min(220px,calc(100vw - 2rem))}.w-\[min\(39\.5vw\,296px\)\]{width:min(39.5vw,296px)}.w-\[min\(50vw\,200px\)\]{width:min(50vw,200px)}.w-\[min\(88vw\,250px\)\]{width:min(88vw,250px)}.w-\[min\(92vw\,320px\)\]{width:min(92vw,320px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[160px\]{min-width:160px}.min-w-\[168px\]{min-width:168px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[270px\]{max-width:270px}.max-w-\[92vw\]{max-width:92vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-50{--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-11{gap:2.75rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-\[25px\]{-moz-column-gap:25px;column-gap:25px}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[15px\]{border-radius:15px}.rounded-\[20\%\]{border-radius:20%}.rounded-\[20px\]{border-radius:20px}.rounded-\[30px\]{border-radius:30px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.border{border-width:1px}.border-0{border-width:0px}.border-\[1px\]{border-width:1px}.border-\[2px\]{border-width:2px}.border-\[3px\]{border-width:3px}.border-x-\[14px\]{border-left-width:14px;border-right-width:14px}.border-x-\[8px\]{border-left-width:8px;border-right-width:8px}.border-x-\[9px\]{border-left-width:9px;border-right-width:9px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-\[5px\]{border-bottom-width:5px}.border-b-\[8px\]{border-bottom-width:8px}.border-t-\[8px\]{border-top-width:8px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#D7490C\]{--tw-border-opacity: 1;border-color:rgb(215 73 12 / var(--tw-border-opacity, 1))}.border-\[\#E3E3E3\]{--tw-border-opacity: 1;border-color:rgb(227 227 227 / var(--tw-border-opacity, 1))}.border-\[\#F25E1E\]{--tw-border-opacity: 1;border-color:rgb(242 94 30 / var(--tw-border-opacity, 1))}.border-\[\#FA6805\]{--tw-border-opacity: 1;border-color:rgb(250 104 5 / var(--tw-border-opacity, 1))}.border-\[\#FA6805\]\/\[0\.6\]{border-color:#fa680599}.border-\[\#FC9B5A\]{--tw-border-opacity: 1;border-color:rgb(252 155 90 / var(--tw-border-opacity, 1))}.border-\[\#FF4C00\]{--tw-border-opacity: 1;border-color:rgb(255 76 0 / var(--tw-border-opacity, 1))}.border-\[\#c8c8c8\]{--tw-border-opacity: 1;border-color:rgb(200 200 200 / var(--tw-border-opacity, 1))}.border-\[\#e3e3e3\]{--tw-border-opacity: 1;border-color:rgb(227 227 227 / var(--tw-border-opacity, 1))}.border-\[\#e94560\]\/45{border-color:#e9456073}.border-\[\#f0f0f0\]{--tw-border-opacity: 1;border-color:rgb(240 240 240 / var(--tw-border-opacity, 1))}.border-\[\#fff\]\/\[0\.84\]{border-color:#ffffffd6}.border-\[rgba\(217\,217\,217\,0\.49\)\]{border-color:#d9d9d97d}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/\[0\.5\]{border-color:#ffffff80}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-b-\[\#FA6805\]{--tw-border-opacity: 1;border-bottom-color:rgb(250 104 5 / var(--tw-border-opacity, 1))}.border-b-\[\#f0f0f0\]{--tw-border-opacity: 1;border-bottom-color:rgb(240 240 240 / var(--tw-border-opacity, 1))}.border-b-\[\#ff7a2f\]{--tw-border-opacity: 1;border-bottom-color:rgb(255 122 47 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#1A1A1A\]\/60{background-color:#1a1a1a99}.bg-\[\#232323\]{--tw-bg-opacity: 1;background-color:rgb(35 35 35 / var(--tw-bg-opacity, 1))}.bg-\[\#333\]{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1))}.bg-\[\#D7330C\]{--tw-bg-opacity: 1;background-color:rgb(215 51 12 / var(--tw-bg-opacity, 1))}.bg-\[\#D7330C\]\/\[0\.06\]{background-color:#d7330c0f}.bg-\[\#D7490C\]{--tw-bg-opacity: 1;background-color:rgb(215 73 12 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F0F0\]{--tw-bg-opacity: 1;background-color:rgb(240 240 240 / var(--tw-bg-opacity, 1))}.bg-\[\#FF4C00\]{--tw-bg-opacity: 1;background-color:rgb(255 76 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FF4C00\]\/\[0\.08\]{background-color:#ff4c0014}.bg-\[\#FFDBB2\]\/\[0\.2\]{background-color:#ffdbb233}.bg-\[\#FFF7F0\]{--tw-bg-opacity: 1;background-color:rgb(255 247 240 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF7F2\]{--tw-bg-opacity: 1;background-color:rgb(255 247 242 / var(--tw-bg-opacity, 1))}.bg-\[\#eee\]{--tw-bg-opacity: 1;background-color:rgb(238 238 238 / var(--tw-bg-opacity, 1))}.bg-\[\#f2f2f2\]{--tw-bg-opacity: 1;background-color:rgb(242 242 242 / var(--tw-bg-opacity, 1))}.bg-\[\#f4c9a8\]{--tw-bg-opacity: 1;background-color:rgb(244 201 168 / var(--tw-bg-opacity, 1))}.bg-\[\#f9e8d8\]{--tw-bg-opacity: 1;background-color:rgb(249 232 216 / var(--tw-bg-opacity, 1))}.bg-\[\#ff7a2f\]{--tw-bg-opacity: 1;background-color:rgb(255 122 47 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8ee\]\/\[0\.82\]{background-color:#fff8eed1}.bg-\[\#fff\]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/35{background-color:#00000059}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/35{background-color:#ffffff59}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#F93E27\]{--tw-gradient-from: #F93E27 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 62 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FA6805\]{--tw-gradient-from: #FA6805 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 104 5 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FEA53F\]{--tw-gradient-from: #FEA53F var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 165 63 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFC99A\]{--tw-gradient-from: #FFC99A var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 201 154 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#FEA53F\]{--tw-gradient-to: rgb(254 165 63 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FEA53F var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/25{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .25) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/40{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#F93E27\]{--tw-gradient-to: #F93E27 var(--tw-gradient-to-position)}.to-\[\#FEA53F\]{--tw-gradient-to: #FEA53F var(--tw-gradient-to-position)}.to-\[\#FF812B\]{--tw-gradient-to: #FF812B var(--tw-gradient-to-position)}.to-\[\#FFFFFF\]{--tw-gradient-to: #FFFFFF var(--tw-gradient-to-position)}.to-\[\#f0b34a\]{--tw-gradient-to: #f0b34a var(--tw-gradient-to-position)}.to-black\/10{--tw-gradient-to: rgb(0 0 0 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-\[length\:auto_100\%\]{background-size:auto 100%}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-\[100\%_100\%\]{background-position:100% 100%}.bg-center{background-position:center}.bg-left{background-position:left}.bg-right-bottom{background-position:right bottom}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[10px\]{padding:10px}.p-\[15px\]{padding:15px}.p-\[6px\]{padding:6px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-\[100px\]{padding-left:100px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pr-\[5px\]{padding-right:5px}.pr-\[6px\]{padding-right:6px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\[90px\]{padding-top:90px}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[64px\]{font-size:64px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[26px\]{line-height:26px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.1em\]{letter-spacing:.1em}.text-\[\#000\]{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-\[\#2A2A2A\]{--tw-text-opacity: 1;color:rgb(42 42 42 / var(--tw-text-opacity, 1))}.text-\[\#333333\],.text-\[\#333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#666666\],.text-\[\#666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#999\]{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.text-\[\#D7330C\]{--tw-text-opacity: 1;color:rgb(215 51 12 / var(--tw-text-opacity, 1))}.text-\[\#F25E1E\]{--tw-text-opacity: 1;color:rgb(242 94 30 / var(--tw-text-opacity, 1))}.text-\[\#FA6805\]{--tw-text-opacity: 1;color:rgb(250 104 5 / var(--tw-text-opacity, 1))}.text-\[\#FF4C00\]{--tw-text-opacity: 1;color:rgb(255 76 0 / var(--tw-text-opacity, 1))}.text-\[\#FF6B22\]{--tw-text-opacity: 1;color:rgb(255 107 34 / var(--tw-text-opacity, 1))}.text-\[\#FF8800\]{--tw-text-opacity: 1;color:rgb(255 136 0 / var(--tw-text-opacity, 1))}.text-\[\#c0392b\]{--tw-text-opacity: 1;color:rgb(192 57 43 / var(--tw-text-opacity, 1))}.text-\[\#e94560\]{--tw-text-opacity: 1;color:rgb(233 69 96 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/\[0\.5\]{color:#ffffff80}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-70{opacity:.7}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 -4px 24px rgba(0,0,0,.12);--tw-shadow-colored: 0 -4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(250\,104\,5\,0\.16\)\]{--tw-shadow: 0 12px 28px rgba(250,104,5,.16);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(20\,40\,90\,0\.22\)\]{--tw-shadow: 0 12px 40px rgba(20,40,90,.22);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(137\,67\,34\,0\.12\)\]{--tw-shadow: 0 3px 10px rgba(137,67,34,.12);--tw-shadow-colored: 0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_4px_rgba\(0\,0\,0\,0\.09\)\]{--tw-shadow: 0 4px 4px rgba(0,0,0,.09);--tw-shadow-colored: 0 4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_16px_rgba\(255\,111\,40\,0\.34\)\]{--tw-shadow: 0 5px 16px rgba(255,111,40,.34);--tw-shadow-colored: 0 5px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(80\,40\,20\,0\.08\)\]{--tw-shadow: 0 8px 24px rgba(80,40,20,.08);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_0px_4px_0px_rgba\(108\,43\,15\,0\.26\)\]{--tw-shadow: 0px 0px 4px 0px rgba(108,43,15,.26);--tw-shadow-colored: 0px 0px 4px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[5px_5px_0_0_\#DDDDDD\]{--tw-shadow: 5px 5px 0 0 #DDDDDD;--tw-shadow-colored: 5px 5px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#FA6805\]\/\[0\.18\]{--tw-ring-color: rgb(250 104 5 / .18)}.ring-transparent{--tw-ring-color: transparent}.ring-white\/60{--tw-ring-color: rgb(255 255 255 / .6)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!invert{--tw-invert: invert(100%) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[10px\]{--tw-backdrop-blur: blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}html,body,#root{min-height:100%;margin:0;width:100%;max-width:100%;overflow-x:clip}html{box-sizing:border-box;overflow-x:clip}@supports not (overflow-x: clip){html,body,#root{overflow-x:hidden}}*,*:before,*:after{box-sizing:inherit}body{font-family:var(--ds-font-body);background:var(--color-surface);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;position:relative}button,input,textarea{font:inherit}button{cursor:pointer}.exhibition-loading-mask{position:fixed;inset:0;z-index:2147483646;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;color:#fff;pointer-events:auto;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden}.exhibition-loading-mask__spinner{width:40px;height:40px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:exhibition-loading-spin .9s linear infinite}.exhibition-loading-mask__title{margin:20px 0 0;font-size:15px;letter-spacing:4px;opacity:.8}.exhibition-loading-mask__subtitle{margin:8px 0 0;font-size:13px;opacity:.5}@keyframes exhibition-loading-spin{to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none}.search-card-body,.gov-card--dense .gov-card__body,.system-split-layout__main>.gov-card--dense .gov-card__body{padding:8px 20px!important}.system-search-row.gov-search-form{margin:0!important;padding:0!important}.news-rich-content table{width:100%;margin:12px 0;border-collapse:collapse;border:1px solid #ccc}.news-rich-content th,.news-rich-content td{border:1px solid #ccc;padding:4px 8px}.placeholder\:text-\[\#B8B8B8\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(184 184 184 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#B8B8B8\]::placeholder{--tw-text-opacity: 1;color:rgb(184 184 184 / var(--tw-text-opacity, 1))}.hover\:bg-\[\#FFF7F0\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 240 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fafafa\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:inset-x-4{left:1rem;right:1rem}.sm\:left-6{left:1.5rem}.sm\:h-\[300px\]{height:300px}.sm\:gap-3{gap:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&_a\]\:text-\[\#FF6B22\] a{--tw-text-opacity: 1;color:rgb(255 107 34 / var(--tw-text-opacity, 1))}.\[\&_img\]\:my-3 img{margin-top:.75rem;margin-bottom:.75rem}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_ol\]\:my-3 ol{margin-top:.75rem;margin-bottom:.75rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:1.25rem}.\[\&_p\]\:mb-3 p{margin-bottom:.75rem}.\[\&_ul\]\:my-3 ul{margin-top:.75rem;margin-bottom:.75rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}
