:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace-shell{background:var(--color-cool-neutral-200);flex-direction:column;min-height:100vh;display:flex}.ascend-page{width:100%;padding-inline:var(--grid-default-margin);padding-top:var(--grid-default-top-padding);flex:1;margin-inline:auto}.split-workspace__frame{border-radius:var(--radius);border:1px solid var(--color-neutral-200);background:var(--color-cool-neutral-350);box-shadow:var(--shadow-frame-inset);height:calc(100vh - var(--layout-topbar-h) - var(--layout-bottombar-h));min-height:calc(100vh - var(--layout-topbar-h) - var(--layout-bottombar-h));max-height:calc(100vh - var(--layout-topbar-h) - var(--layout-bottombar-h));align-items:stretch;display:flex;overflow:hidden}.split-workspace__body{padding:var(--space-8) var(--space-10);scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;overflow:hidden auto}.split-workspace__body::-webkit-scrollbar{display:none}@media (width<=1100px){.ascend-page{padding-inline:var(--space-8)}.split-workspace__body{padding:var(--space-8) var(--space-6)}}@media (width<=900px){.ascend-page{padding-inline:var(--space-5)}.split-workspace__body{padding:var(--space-6) var(--space-5)}}@media (width<=768px){.ascend-page{padding-inline:var(--space-4);padding-top:var(--space-4)}.split-workspace__frame{flex-direction:column;height:auto;min-height:auto;max-height:none}.split-workspace__body{padding:var(--space-5) var(--space-4)}}.home-shell{background:var(--color-cool-neutral-200);flex-direction:column;min-height:100vh;display:flex}.home-shell__main{padding-bottom:var(--space-20);flex:1}.shell-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--color-neutral-transparent-200);flex-shrink:0;position:sticky;top:0}.topnav{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--grid-default-margin);background:var(--color-cool-neutral-200);width:100%;display:flex}.topnav__brand{align-items:baseline;gap:var(--space-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.topnav__brand-mark{font-size:var(--font-size-bl);font-weight:var(--font-weight-bold);color:var(--color-neutral-900)}.topnav__brand-mark sup{font-size:.6em;font-weight:var(--font-weight-semibold);vertical-align:super;margin-left:1px}.topnav__brand-app{font-size:var(--font-size-br);color:var(--color-neutral-600)}.topnav__center{align-items:center;gap:var(--space-2);min-width:0;display:flex}.topnav__cluster{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-cool-neutral-400);border-radius:var(--radius-lg);min-width:0;display:inline-flex}.topnav__pill{padding:var(--space-2) 14px;border-radius:var(--radius-lg);font-size:var(--font-size-br);font-weight:var(--font-weight-regular);color:var(--color-neutral-800);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;font-family:var(--font-family-primary);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.topnav__pill .ascend-icon{font-size:var(--icon-size-sm);color:inherit}.topnav__pill:hover{background:var(--color-cool-neutral-500)}.topnav__pill:focus-visible{box-shadow:var(--shadow-focus-primary);outline:none}.topnav__pill[aria-current=page]{background:var(--color-neutral-0);color:var(--color-neutral-900);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs)}.topnav__pill[aria-current=page] .ascend-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.topnav__chevron{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-neutral-800);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topnav__chevron .ascend-icon{transition:transform var(--transition-md);font-size:22px}.topnav__chevron:hover{background:var(--color-cool-neutral-500)}.topnav__chevron:focus-visible{box-shadow:var(--shadow-focus-primary);outline:none}.topnav__cluster.is-collapsed .topnav__pill:not([aria-current=page]){display:none}.topnav__cluster.is-collapsed .topnav__chevron .ascend-icon{transform:rotate(180deg)}.topnav__cluster.is-collapsed.is-hover-open .topnav__pill{display:inline-flex}.topnav__cluster.is-collapsed.is-hover-open .topnav__chevron .ascend-icon{transform:rotate(0)}.topnav__icon-btn{border-radius:var(--radius-pill);background:var(--color-cool-neutral-300);width:40px;height:40px;color:var(--color-neutral-800);cursor:pointer;transition:background-color var(--transition-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.topnav__icon-btn .ascend-icon{font-size:var(--icon-size-sm)}.topnav__icon-btn:hover{background:var(--color-cool-neutral-500)}.topnav__icon-btn:focus-visible{box-shadow:var(--shadow-focus-primary);outline:none}.topnav__tooltip{padding:var(--space-1) var(--space-2);background:var(--color-neutral-900);color:var(--color-neutral-0);font-size:var(--font-size-bxs);line-height:var(--line-height-bxs);border-radius:var(--radius-xs);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity var(--transition-fast);position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.topnav__icon-btn:hover .topnav__tooltip{opacity:1}.topnav__hamburger{gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-cool-neutral-300);width:40px;height:40px;color:var(--color-neutral-800);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;padding-inline:10px;display:none}.topnav__hamburger span{background:var(--color-neutral-800);border-radius:var(--radius-pill);width:20px;height:2px;display:block}.topnav-drawer{margin:0 var(--space-6) var(--space-5);padding:var(--space-3);background:var(--color-cool-neutral-200);border:1px solid var(--color-cool-neutral-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:6px;display:none}.topnav-drawer .topnav__pill{padding:var(--space-3) var(--space-4);justify-content:flex-start}@media (width<=768px){.topnav{padding:var(--space-4) var(--space-6)}.topnav__center{display:none}.topnav__hamburger{display:inline-flex}}.error-boundary{padding:var(--space-6);color:var(--red)}.error-boundary__title{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.error-boundary__message{margin-top:var(--space-2);font-size:var(--fs-md);color:var(--text2)}.split-workspace__rail{width:var(--sidebar-w);padding:var(--space-8) var(--space-6);gap:var(--space-4);border-radius:var(--radius) 0 0 var(--radius);box-sizing:border-box;background-color:var(--color-neutral-0);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex-shrink:0;align-self:stretch;height:100%;max-height:100%;display:flex;position:sticky;top:0;overflow-y:auto}.split-workspace__rail::-webkit-scrollbar{display:none}.split-workspace__rail-header{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.split-workspace__rail-top{align-items:center;gap:var(--space-3);width:100%;display:flex}.split-workspace__rail-back{width:40px;height:40px;padding:var(--space-2);border-radius:var(--radius);border:1px solid var(--color-cool-neutral-600);background:var(--color-neutral-0);cursor:pointer;color:var(--color-neutral-700);transition:background-color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.split-workspace__rail-back .ascend-icon{font-size:var(--icon-size-sm);line-height:1}.split-workspace__rail-back:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.split-workspace__rail-back:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}.split-workspace__rail-meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.split-workspace__rail-pills{flex-shrink:0;gap:6px;display:inline-flex}.rail-pill{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-neutral-100);color:var(--color-neutral-700);border:1px solid var(--color-neutral-200);font-size:11px;line-height:1.4;font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.rail-pill .ascend-icon{font-size:var(--font-size-bs);line-height:1}.ascend-title-caps{font-size:var(--font-size-bs);line-height:var(--line-height-title-caps);letter-spacing:var(--letter-spacing-title-caps);text-transform:uppercase;color:var(--color-neutral-900)}.ascend-w-semibold{font-weight:var(--font-weight-semibold)}.split-workspace__rail-name{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);margin:0}.split-workspace__rail-desc{font-size:var(--font-size-br);line-height:var(--line-height-br);color:var(--color-neutral-700);margin:6px 0 0}.split-workspace__stepper{gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.split-workspace__step{position:relative}.split-workspace__step:after{content:"";background:var(--color-neutral-300);width:1px;position:absolute;top:36px;bottom:0;left:11px}.split-workspace__step:last-child:after{display:none}.split-workspace__step-btn{grid-template-columns:var(--icon-size-md) minmax(0, 1fr);align-items:flex-start;column-gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3) 0 var(--space-5);cursor:pointer;text-align:left;background:0 0;border:none;display:grid}.split-workspace__step:last-child .split-workspace__step-btn{min-height:auto;padding-bottom:0}.split-workspace__step-marker{z-index:1;width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--radius-pill);border:1px solid var(--color-neutral-500);background:var(--color-neutral-0);color:var(--color-neutral-500);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .14s,background .14s,color .14s;display:inline-flex;position:relative}.split-workspace__step-number{font-size:var(--font-size-br);line-height:1;font-weight:var(--font-weight-regular)}.split-workspace__step-check{font-size:var(--font-size-br);line-height:1}.split-workspace__step.is-active .split-workspace__step-marker{border-color:var(--color-primary-200);background:var(--color-primary-200);color:var(--color-neutral-0)}.split-workspace__step.is-done .split-workspace__step-marker{border-color:var(--color-success-400);background:var(--color-success-400);color:var(--color-neutral-0)}.split-workspace__step-content{gap:2px;min-width:0;padding-top:1px;display:grid}.split-workspace__step-title{font-size:var(--font-size-br);line-height:18px;font-weight:var(--font-weight-semibold);color:var(--color-neutral-500);margin:0;transition:color .14s}.split-workspace__step-subtext{font-size:var(--font-size-bs);line-height:var(--line-height-bs);font-weight:var(--font-weight-regular);color:var(--color-neutral-500);margin:0;transition:color .14s}.split-workspace__step.is-active .split-workspace__step-title,.split-workspace__step.is-active .split-workspace__step-subtext{color:var(--color-primary-200)}.split-workspace__step.is-done .split-workspace__step-title{color:var(--color-neutral-700)}.split-workspace__step-btn:hover .split-workspace__step-title{color:var(--color-primary-100)}.split-workspace__aux{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-neutral-200,#e4e9ea)}.split-workspace__aux-btn{text-align:left;cursor:pointer;width:100%;color:var(--color-neutral-700,#4b5557);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .14s,color .14s,border-color .14s;display:flex}.split-workspace__aux-btn:hover{background-color:var(--color-neutral-100,#f4f6f6);color:var(--color-primary-100,#007680)}.split-workspace__aux-btn.is-active{color:var(--color-primary-100,#007680);background-color:#00768014;border-color:#00768040}.split-workspace__aux-icon{color:inherit;font-size:22px!important}.split-workspace__aux-text{flex-direction:column;gap:2px;min-width:0;display:flex}.split-workspace__aux-title{color:inherit;font-size:13px;font-weight:600}.split-workspace__aux-subtext{color:var(--color-neutral-500,#93a0a2);font-size:11px}@media (width<=1100px){.split-workspace__rail{width:300px}}@media (width<=900px){.split-workspace__rail{width:260px;padding:var(--space-6) var(--space-4)}}@media (width<=768px){.split-workspace__rail{border-radius:var(--radius) var(--radius) 0 0;width:100%;height:auto;padding:var(--space-5) var(--space-4)}}.workspace-footer{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--layout-footer-bar-h);padding:0 var(--space-8);background:var(--color-neutral-0);border-top:1px solid var(--color-cool-neutral-600);box-shadow:var(--shadow-sm);display:flex;position:fixed;bottom:0;left:0;right:0}.workspace-footer__step{align-items:center;gap:var(--space-3);color:var(--color-neutral-800);font-family:var(--font-family-primary);font-size:var(--font-size-br);line-height:var(--line-height-br);display:inline-flex}.workspace-footer__step-indicator{width:var(--space-7);height:var(--space-7);background:var(--color-primary-200);color:var(--color-neutral-0);font-weight:var(--font-weight-semibold);font-size:var(--font-size-bs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.workspace-footer__step-label strong{font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.workspace-footer__actions{align-items:center;gap:var(--space-3);display:inline-flex}.workspace-footer__btn{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-size:var(--font-size-br);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:6px;line-height:1;display:inline-flex}.workspace-footer__btn .ascend-icon{font-size:var(--icon-size-xs)}.workspace-footer__btn--next{background:var(--color-primary-100);color:var(--color-neutral-0);border:1px solid var(--color-primary-100)}.workspace-footer__btn--next:hover{background:var(--color-primary-200);border-color:var(--color-primary-200)}.workspace-footer__btn--back{color:var(--color-neutral-600);border:1px solid var(--color-cool-neutral-500);background:0 0}.workspace-footer__btn--back:hover{background:var(--color-cool-neutral-200);color:var(--color-neutral-800)}@media (width<=720px){.workspace-footer{padding:0 var(--space-4);height:60px}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font);font-weight:var(--fw-semibold);border-radius:var(--radius);cursor:pointer;transition:background var(--transition), color var(--transition), box-shadow var(--transition), opacity var(--transition);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--sm{font-size:var(--fs-sm);padding:6px 14px}.btn--md{font-size:var(--fs-md);padding:9px 20px}.btn--lg{font-size:var(--fs-lg);padding:11px 28px}.btn--primary{background:var(--accent);color:var(--color-neutral-0);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background:var(--accent2);box-shadow:var(--shadow-md)}.btn--ghost{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--accent-bg)}.btn--secondary{background:var(--surface2);color:var(--text1);border:1.5px solid var(--border)}.btn--secondary:hover:not(:disabled){background:var(--surface3)}.btn--danger{background:var(--red);color:var(--color-neutral-0)}.btn--danger:hover:not(:disabled){opacity:.88}.btn--select-folder{background:var(--color-neutral-0);color:var(--color-neutral-900);border:1.5px solid var(--color-cool-neutral-600);font-family:inherit;font-weight:var(--fw-semibold);gap:var(--space-2);border-radius:999px;padding:10px 20px}.btn--select-folder:hover:not(:disabled){background:var(--color-cool-neutral-200)}.btn--html-font{font-family:inherit}.btn--full{width:100%}.btn--pill{border-radius:999px}.btn--loading{cursor:wait;position:relative}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.page-loader{flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;display:flex}.page-loader__inner{flex-direction:column;align-items:center;gap:20px;display:flex}.page-loader__ring{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.page-loader__spinner{border:3.5px solid var(--color-cool-neutral-600);border-top-color:var(--color-primary-100);border-right-color:var(--color-ai-200);border-radius:50%;animation:1s cubic-bezier(.55,.15,.45,.85) infinite pl-spin;position:absolute;inset:0}.page-loader__icon{color:var(--color-primary-100);font-variation-settings:"FILL" 1, "wght" 300, "GRAD" 0, "opsz" 24;z-index:1;font-size:22px;animation:2s ease-in-out infinite pl-pulse;position:relative}.page-loader__label{font-size:var(--font-size-bs);font-weight:var(--font-weight-semibold);color:var(--color-neutral-500);letter-spacing:.08em;text-transform:uppercase;margin:0;animation:2s ease-in-out infinite pl-fade}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes pl-fade{0%,to{opacity:.5}50%{opacity:1}}.disc-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Rounded,Material Icons,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:1;display:inline-block}.disc-overview{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:24px;min-width:0;display:grid;overflow:hidden}.disc-kpi-grid{background:radial-gradient(circle at 92% -8%,#fffffffa 0 6%,#e9edf2c7 6.2%,#ffffffeb 12% 18%,#e9edf2bd 18.2%,#ffffffeb 24% 30%,#e9edf2ad 30.2%,#ffffffeb 36% 42%,#e9edf29e 42.2%,#ffffffeb 48% 54%,#e9edf28f 54.2%,#ffffffeb 60% 66%,#e9edf27a 66.2%,#ffffffeb 72%,#0000 72.2%),linear-gradient(#fdfdfd 0%,#f7f8fa 100%);border:1px solid #dfe7e7;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 1px 4px #0000000f}.disc-kpi{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff4a;border-bottom:1px solid #dfe7e7;border-right:1px solid #dfe7e7;align-content:space-between;gap:20px;min-width:0;min-height:170px;padding:28px 32px;display:grid;overflow:hidden}.disc-kpi:nth-child(3n){border-right:0}.disc-kpi:last-child{border-bottom:0}.disc-kpi--hero{color:#173b5a;background:radial-gradient(circle at 22% 8%,#f1c5765c 0,#f1c57629 22%,#f1c5760a 44%,#0000 68%),radial-gradient(circle at 78% 86%,#b5ccf738 0,#b5ccf714 24%,#0000 50%),radial-gradient(circle at 52% 100%,#ffffffe0 0,#fffffff0 28%,#fffffffa 52%,#fff 100%);border:0;border-radius:24px;min-height:100%;box-shadow:0 10px 28px #d6dbe26b}.disc-kpi--hero .disc-kpi__label,.disc-kpi--hero .disc-kpi__value,.disc-kpi--hero .disc-kpi__meta,.disc-kpi--hero .disc-kpi__icon{color:inherit}.disc-kpi__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.disc-kpi__label{color:#51627a;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:26px}.disc-kpi__icon{color:#5a7a93;background:#ffffffd1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;line-height:1;display:inline-flex;font-size:20px!important}.disc-kpi--hero .disc-kpi__icon{background:#ffffffb8;border-radius:18px;width:64px;height:64px;font-size:32px!important}.disc-kpi__value{color:#282828;margin:0;font-size:46px;font-weight:600;line-height:1}.disc-kpi__value--blue{color:#4d52db}.disc-kpi__value--purple{color:#7a43eb}.disc-kpi__value--teal{color:#11a7b5}.disc-kpi__value--green{color:#282828}.disc-kpi__value--red{color:#ff9a1f}.disc-kpi__value--amber{color:#ff9214}.disc-kpi__meta{color:#282828;margin:0;font-size:14px;font-weight:400;line-height:20px}@media (width<=1280px){.disc-overview{grid-template-columns:1fr}.disc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-kpi:nth-child(3n){border-right:1px solid #dfe7e7}.disc-kpi:nth-child(2n){border-right:0}.disc-kpi:last-child{border-bottom:0}}@media (width<=640px){.disc-kpi-grid{grid-template-columns:1fr}.disc-kpi{border-right:0;min-height:auto}.disc-kpi:nth-last-child(-n+2){border-bottom:1px solid #dfe7e7}.disc-kpi:last-child{border-bottom:0}.disc-kpi__value{font-size:36px}}.disc-sort-ind{color:#8f8f8f;text-align:center;width:8px;margin-left:6px;font-size:10px;display:inline-block}.disc-sort-ind:before{content:"▲";opacity:.35}.disc-sort-ind--asc:before{content:"▲";opacity:1;color:#004f59}.disc-sort-ind--desc:before{content:"▼";opacity:1;color:#004f59}.disc-state{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:48px 24px;display:flex}.disc-state__icon{color:#dfe7e7;margin-bottom:4px;font-size:48px!important}.disc-state__title{color:#747474;margin:0;font-size:14px;font-weight:600}.disc-state__sub{color:#bdbdbd;text-align:center;max-width:360px;margin:0;font-size:12px}.disc-state__action{color:#fff;cursor:pointer;background-color:#007680;border:0;border-radius:6px;margin-top:12px;padding:8px 18px;font-size:13px;font-weight:600;transition:background-color .15s}.disc-state__action:hover{background-color:#005f66}.disc-state__action:focus-visible{outline-offset:2px;outline:2px solid #007680}.disc-spinner{border:3px solid #eaeeee;border-top-color:#007680;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite disc-spin}@keyframes disc-spin{to{transform:rotate(360deg)}}.disc-table-card{font-family:var(--font-family-primary,"Open Sans", sans-serif);background:#fff;border:1px solid #eaeeee;border-radius:20px;padding:24px;box-shadow:0 2px 8px #0000000f}.disc-table-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.disc-table-card__title{color:#282828;margin:0 0 2px;font-size:20px;font-weight:600;line-height:28px}.disc-table-card__sub{color:#282828;margin:0;font-size:14px;font-weight:400;line-height:24px}.disc-table-card__count{color:#747474;white-space:nowrap;align-self:center;font-size:12px}.md-mermaid-container{background:var(--color-neutral-50,#f8fafc);border:1px solid var(--color-cool-neutral-500,#e2e8f0);text-align:center;border-radius:10px;margin:1.25rem 0;padding:1.25rem;overflow-x:auto}.md-mermaid-container pre.mermaid{border:none;justify-content:center;margin:0;padding:0;display:flex;background:0 0!important}.md-mermaid-container svg{max-width:100%;height:auto}.drawio-viewer{flex-direction:column;gap:12px;min-height:420px;display:flex}.drawio-viewer__frame{border:1px solid var(--color-cool-neutral-500,#cbd5e1);background:var(--color-neutral-0,#fff);border-radius:10px;width:100%;height:560px}.drawio-viewer__status{border-radius:8px;padding:10px 12px;font-size:.82rem;line-height:1.5}.drawio-viewer__status--warning{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.drawio-viewer__status--error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.drawio-viewer__raw{border:1px solid var(--color-cool-neutral-500,#cbd5e1);background:var(--color-neutral-0,#fff);max-height:560px;font-family:var(--font-family-mono,"SF Mono", Consolas, monospace);color:var(--color-neutral-800,#1f2937);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:14px 16px;font-size:.8rem;line-height:1.6;overflow:auto}.html-viewer{flex-direction:column;height:100%;min-height:420px;display:flex}.html-viewer__frame{border:1px solid var(--color-cool-neutral-500,#cbd5e1);background:var(--color-neutral-0,#fff);border-radius:10px;width:100%;height:100%;min-height:560px}.chatbot-toggle{z-index:9000;background:var(--dl-green,#86bc25);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,transform .15s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 16px #00000040}.chatbot-toggle:hover{background:var(--dl-green-dark,#6fa31e);transform:scale(1.07)}.chatbot-toggle svg{fill:currentColor;width:26px;height:26px}.chatbot-toggle .chatbot-close-icon,.chatbot-toggle.chatbot-toggle--open .chatbot-chat-icon{display:none}.chatbot-toggle.chatbot-toggle--open .chatbot-close-icon{display:block}.chatbot-panel{z-index:8999;background:var(--bg-card,#fff);opacity:0;pointer-events:none;border-radius:14px;flex-direction:column;width:420px;max-width:calc(100vw - 56px);height:560px;max-height:calc(100vh - 130px);transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:96px;right:28px;overflow:hidden;transform:translateY(16px)scale(.96);box-shadow:0 8px 40px #0000002e}.chatbot-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.chatbot-header{background:var(--dl-dark,#0d2b3e);color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.chatbot-header__icon{background:var(--dl-green,#86bc25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chatbot-header__icon svg{fill:#fff;width:16px;height:16px}.chatbot-header__titles{flex:1}.chatbot-header__title{font-size:15px;font-weight:600}.chatbot-header__subtitle{opacity:.65;margin-top:1px;font-size:11px}.chatbot-header__clear{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .2s}.chatbot-header__clear:hover{color:#fff}.chatbot-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chatbot-msg{word-break:break-word;white-space:pre-wrap;border-radius:12px;max-width:88%;padding:10px 14px;font-size:13.5px;line-height:1.55}.chatbot-msg--user{background:var(--dl-green,#86bc25);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chatbot-msg--bot{color:#1a1a1a;background:#f0f2f5;border-bottom-left-radius:4px;align-self:flex-start}.chatbot-msg--bot code{background:#0000000f;border-radius:4px;padding:1px 5px;font-family:Source Code Pro,monospace;font-size:12.5px}.chatbot-msg--bot pre{color:#e2e8f0;background:#1e293b;border-radius:8px;margin:6px 0 2px;padding:10px 12px;font-size:12px;overflow-x:auto}.chatbot-msg--welcome{color:var(--dl-gray,#75787b);text-align:center;background:0 0;align-self:center;max-width:100%;padding:20px 10px;font-size:12.5px}.chatbot-typing{align-self:flex-start;align-items:center;gap:4px;padding:10px 14px;display:flex}.chatbot-typing span{background:#b0b8c4;border-radius:50%;width:7px;height:7px;animation:.9s infinite chatbot-bounce}.chatbot-typing span:nth-child(2){animation-delay:.15s}.chatbot-typing span:nth-child(3){animation-delay:.3s}@keyframes chatbot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.chatbot-context-badge{color:var(--dl-gray,#75787b);background:#f8fafc;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;font-size:11px;display:flex}.chatbot-context-badge .ctx-dot{background:var(--color-ok,#10b981);border-radius:50%;flex-shrink:0;width:6px;height:6px}.chatbot-context-badge--empty .ctx-dot{background:var(--color-warning,#f59e0b)}.chatbot-input-area{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.chatbot-input{resize:none;border:1.5px solid #d1d5db;border-radius:10px;outline:none;flex:1;max-height:110px;padding:9px 14px;font-family:inherit;font-size:13.5px;line-height:1.45;transition:border-color .2s}.chatbot-input:focus{border-color:var(--dl-green,#86bc25)}.chatbot-input::placeholder{color:#9ca3af}.chatbot-send{background:var(--dl-green,#86bc25);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,opacity .2s;display:flex}.chatbot-send:hover:not(:disabled){background:var(--dl-green-dark,#6fa31e)}.chatbot-send:disabled{opacity:.45;cursor:not-allowed}.chatbot-send svg{fill:currentColor;width:18px;height:18px}.group-detail-backdrop{z-index:998;opacity:0;pointer-events:none;background:#0f172a59;transition:opacity .25s;position:fixed;inset:0}.group-detail-backdrop--open{opacity:1;pointer-events:auto}.group-detail-panel{background:var(--bg-card,#fff);border-left:1px solid var(--border-default,#e2e8f0);z-index:999;width:420px;max-width:calc(100vw - 24px);height:100vh;color:var(--text-primary,#1e293b);padding:28px 22px 22px;font-size:.88rem;transition:right .3s;position:fixed;top:0;right:-440px;overflow-y:auto;box-shadow:-4px 0 24px #0000001f}.group-detail-panel--open{right:0}.group-detail-panel__close{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;padding:4px 8px;font-size:1.6rem;line-height:1;position:absolute;top:12px;right:12px}.group-detail-panel__close:hover{color:var(--text-primary,#1e293b)}.group-detail-panel__loading{text-align:center;color:var(--text-muted,#64748b);padding:40px 0}.group-detail-panel__title{color:var(--text-primary,#1e293b);margin:0 0 4px;padding-right:32px;font-size:1.15rem;font-weight:700}.group-detail-panel__purpose{color:var(--text-secondary,#475569);margin:8px 0 18px;font-style:italic;line-height:1.5}.group-detail-panel__section{margin-bottom:18px}.group-detail-panel__section-title{color:var(--text-primary,#1e293b);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:.78rem;font-weight:600}.group-detail-panel__muted{color:var(--text-muted,#64748b);margin:0}.group-detail-panel__table{border-collapse:collapse;width:100%;font-size:.78rem}.group-detail-panel__table th{text-align:left;background:var(--bg-subtle,#f8fafc);border-bottom:1px solid var(--border-default,#e2e8f0);color:var(--text-secondary,#475569);padding:7px 8px;font-weight:600}.group-detail-panel__table td{border-bottom:1px solid var(--border-light,#f1f5f9);color:var(--text-primary,#1e293b);vertical-align:top;padding:7px 8px}.group-detail-panel__tags{flex-wrap:wrap;gap:6px;display:flex}.group-detail-panel__tag{background:var(--bg-subtle,#f1f5f9);color:var(--text-secondary,#475569);border:1px solid var(--border-default,#e2e8f0);border-radius:4px;padding:3px 8px;font-size:.72rem;display:inline-block}.group-detail-panel__bullets{color:var(--text-secondary,#475569);margin:0;padding-left:18px;line-height:1.6}.group-detail-panel__actions{border-top:1px solid var(--border-default,#e2e8f0);flex-direction:column;gap:8px;margin-top:22px;padding-top:16px;display:flex}.group-detail-panel__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%;padding:10px 14px;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.group-detail-panel__btn--primary{background:var(--dl-green,#86bc25);color:#fff}.group-detail-panel__btn--primary:hover{background:var(--dl-green-dark,#6fa31e)}.group-detail-panel__btn--secondary{color:var(--text-primary,#1e293b);border-color:var(--border-default,#cbd5e1);background:#fff}.group-detail-panel__btn--secondary:hover{background:var(--bg-subtle,#f8fafc)}.sf-modal-overlay{z-index:1100;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.2s sf-fade;display:flex;position:fixed;inset:0}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}.sf-modal{background:var(--bg-card,#fff);border-radius:14px;flex-direction:column;width:100%;max-width:1200px;height:90vh;max-height:900px;display:flex;overflow:hidden;box-shadow:0 12px 60px #00000040}.sf-modal__header{border-bottom:1px solid var(--border-default,#e2e8f0);background:var(--bg-subtle,#f8fafc);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.sf-modal__title{color:var(--text-primary,#1e293b);margin:0;font-size:1.05rem;font-weight:700}.sf-modal__stats{color:var(--text-muted,#64748b);margin-top:2px;font-size:.78rem;display:inline-block}.sf-modal__toolbar{align-items:center;gap:8px;display:flex}.sf-modal__btn{border:1px solid var(--border-default,#cbd5e1);color:var(--text-primary,#1e293b);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:500;transition:background .15s}.sf-modal__btn:hover{background:var(--bg-subtle,#f1f5f9)}.sf-modal__btn--close{color:var(--text-muted,#64748b);border-color:#0000;padding:4px 10px;font-size:1rem}.sf-modal__btn--close:hover{color:var(--text-primary,#1e293b)}.sf-modal__body{background:#fff;flex:1;padding:18px 22px;position:relative;overflow:auto}.sf-modal__loading,.sf-modal__error{text-align:center;color:var(--text-muted,#64748b);padding:40px 20px}.sf-modal__error{color:var(--color-critical,#ef4444)}.sf-modal__diagram{min-height:200px}.sf-modal__diagram svg{margin:0 auto;display:block}.sf-modal__table-wrap{flex-direction:column;gap:18px;display:flex}.sf-modal__table-wrap section h4{color:var(--text-primary,#1e293b);margin:0 0 8px;font-size:.9rem}.sf-table{border-collapse:collapse;width:100%;font-size:.82rem}.sf-table th,.sf-table td{text-align:left;border-bottom:1px solid var(--border-light,#f1f5f9);vertical-align:top;padding:8px 10px}.sf-table th{background:var(--bg-subtle,#f8fafc);color:var(--text-secondary,#475569);font-weight:600}.sf-context-cell{word-break:break-word;max-width:320px;color:var(--text-secondary,#475569)}.sf-node-type{background:var(--bg-subtle,#e2e8f0);color:var(--text-primary,#1e293b);border-radius:4px;padding:2px 8px;font-size:.72rem;display:inline-block}.confirm-modal-overlay{background:var(--color-overlay-scrim);z-index:var(--z-modal,1000);padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--color-neutral-0);border-radius:var(--radius-card);width:100%;max-width:480px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.confirm-modal__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-cool-neutral-500);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.confirm-modal__title{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);margin:0}.confirm-modal__close{border-radius:var(--radius);width:32px;height:32px;color:var(--color-cool-neutral-700);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.confirm-modal__close:hover{background:var(--color-cool-neutral-300);color:var(--color-neutral-900)}.confirm-modal__close .ascend-icon{font-size:var(--icon-size-sm)}.confirm-modal__body{padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.confirm-modal__message{font-size:var(--font-size-br);color:var(--color-neutral-900);line-height:var(--line-height-br);margin:0}.confirm-modal__desc{font-size:var(--font-size-br);color:var(--color-neutral-700);line-height:var(--line-height-br);margin:0}.confirm-modal__error{font-size:var(--font-size-br);color:var(--color-error-400);line-height:var(--line-height-br);margin:0}.confirm-modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-cool-neutral-500);background:var(--color-cool-neutral-100);display:flex}.fs-modal-overlay{background:var(--color-overlay-scrim);z-index:var(--z-modal,1000);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fs-modal{background:var(--color-neutral-0);border-radius:var(--radius-card);width:96vw;height:94vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.fs-modal__header{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-cool-neutral-500);justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.fs-modal__title{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.fs-modal__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.fs-modal__close{border-radius:var(--radius);width:32px;height:32px;color:var(--color-cool-neutral-700);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fs-modal__close:hover{background:var(--color-cool-neutral-300);color:var(--color-neutral-900)}.fs-modal__close .ascend-icon{font-size:var(--icon-size-sm)}.fs-modal__body{min-height:0;padding:var(--space-5);flex:1;overflow:auto}.fs-modal__body .drawio-viewer,.fs-modal__body .html-viewer{height:100%}.graph-tab-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px;display:grid}.graph-tab-layout--fullscreen{z-index:1000;background:var(--color-cool-neutral-200,#f4f9f9);gap:16px;width:100vw;height:100vh;margin:0;padding:16px;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 48px #0f172a40}.graph-tab-layout--fullscreen .graph-tab-canvas-panel{height:100%;min-height:0;max-height:100%}.graph-tab-layout--fullscreen .graph-tab-canvas{flex:auto;min-height:0}.graph-tab-layout--fullscreen .graph-tab-controls{max-height:100%;overflow-y:auto}.graph-tab-canvas-panel{background:var(--color-neutral-0,#fff);border:1px solid var(--color-cool-neutral-500,#e2e8f0);border-radius:16px;flex-direction:column;min-height:620px;display:flex;overflow:hidden}.graph-tab-toolbar{border-bottom:1px solid var(--color-cool-neutral-500,#e2e8f0);background:var(--color-neutral-0,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.graph-tab-toolbar__title{color:var(--color-neutral-900,#0f172a);margin:0;font-size:16px;font-weight:600}.graph-tab-toolbar__actions{align-items:center;gap:12px;display:flex}.graph-tab-toolbar__hint{color:var(--color-neutral-600,#475569);font-size:13px}.graph-tab-fullscreen-btn{width:32px;height:32px;color:var(--color-neutral-700,#334155);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.graph-tab-fullscreen-btn:hover{background:var(--color-cool-neutral-300,#f1f5f9);color:var(--color-neutral-900,#0f172a)}.graph-tab-fullscreen-btn:focus-visible{border-color:var(--color-primary-500,#7c3aed);outline:none;box-shadow:0 0 0 3px #7c3aed40}.graph-tab-canvas{background:linear-gradient(#ffffffe6 0%,#f4f9f9e6 100%);flex:auto;min-height:520px;position:relative;overflow:hidden}.graph-tab-canvas svg{width:100%;height:100%;display:block;position:absolute;inset:0}.graph-tab-canvas-empty{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.graph-tab-controls{background:var(--color-neutral-0,#fff);border:1px solid var(--color-cool-neutral-500,#e2e8f0);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.graph-tab-controls__section{border-bottom:1px solid var(--color-cool-neutral-500,#e2e8f0);padding:18px 20px}.graph-tab-controls__section:last-child{border-bottom:0}.graph-tab-controls__title{color:var(--color-neutral-700,#334155);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600;line-height:1.4}.graph-tab-job-select{border:1px solid var(--color-cool-neutral-700,#cbd5e1);background:var(--color-neutral-0,#fff);width:100%;color:var(--color-neutral-800,#1e293b);font:inherit;cursor:pointer;appearance:auto;border-radius:10px;margin-bottom:10px;padding:8px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:block}.graph-tab-job-select:focus{border-color:var(--color-primary-100,#86bc25);outline:none;box-shadow:0 0 0 3px #86bc2533}.graph-tab-search-wrap{position:relative}.graph-tab-search{border:1px solid var(--color-cool-neutral-700,#cbd5e1);background:var(--color-neutral-0,#fff);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.graph-tab-search:focus-within{border-color:var(--color-primary-100,#86bc25);box-shadow:0 0 0 3px #86bc2533}.graph-tab-search .disc-icon{color:var(--color-neutral-600,#475569);flex-shrink:0;font-size:18px}.graph-tab-search input{min-width:0;font:inherit;color:var(--color-neutral-900,#0f172a);background:0 0;border:0;outline:none;flex:1;font-size:14px}.graph-tab-search input::placeholder{color:var(--color-neutral-500,#64748b)}.graph-tab-dropdown{background:var(--color-neutral-0,#fff);border:1px solid var(--color-cool-neutral-500,#e2e8f0);z-index:100;border-radius:10px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.graph-tab-dropdown__item{cursor:pointer;color:var(--color-neutral-800,#1e293b);align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.graph-tab-dropdown__item:hover{background:var(--color-cool-neutral-300,#f1f5f9)}.graph-tab-dropdown__type{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.graph-tab-dropdown__empty{text-align:center;color:var(--color-neutral-500,#64748b);padding:12px;font-size:13px}.graph-tab-depth{color:var(--color-neutral-700,#334155);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.graph-tab-depth input[type=range]{accent-color:var(--color-primary-100,#86bc25);flex:1}.graph-tab-show-full{border:1px solid var(--color-cool-neutral-700,#cbd5e1);background:var(--color-neutral-0,#fff);width:100%;color:var(--color-neutral-800,#1e293b);cursor:pointer;border-radius:8px;margin-top:10px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:block}.graph-tab-show-full:hover{background:var(--color-cool-neutral-300,#f1f5f9);border-color:var(--color-primary-100,#86bc25);color:var(--color-primary-100,#86bc25)}.graph-tab-filters{gap:4px;display:grid}.graph-tab-filter{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 0;display:flex}.graph-tab-filter input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.graph-tab-filter__check{border:1.5px solid var(--color-cool-neutral-800,#94a3b8);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:inline-flex}.graph-tab-filter.is-checked .graph-tab-filter__check{background:var(--color-primary-100,#86bc25);border-color:var(--color-primary-100,#86bc25)}.graph-tab-filter.is-checked .graph-tab-filter__check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.graph-tab-filter__dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.graph-tab-filter__label{color:var(--color-neutral-800,#1e293b);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.graph-tab-filter__count{color:var(--color-neutral-600,#475569);background:var(--color-cool-neutral-400,#e2e8f0);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.graph-tab-confidence{border-top:1px solid var(--color-cool-neutral-400,#f1f5f9);margin-top:14px;padding-top:14px}.graph-tab-confidence__label{color:var(--color-neutral-700,#334155);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.graph-tab-confidence__val{color:var(--color-neutral-500,#64748b);font-size:12px}.graph-tab-confidence__slider{width:100%;accent-color:var(--color-primary-100,#86bc25);display:block}.graph-tab-legend-group{gap:6px;display:grid}.graph-tab-legend-group+.graph-tab-legend-group{margin-top:12px}.graph-tab-legend-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-600,#475569);margin-bottom:2px;font-size:11px}.graph-tab-legend-row{color:var(--color-neutral-800,#1e293b);align-items:center;gap:10px;font-size:13px;display:flex}.graph-tab-legend-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.graph-tab-legend-size{border:2px solid var(--color-primary-100,#86bc25);background:#0076801f;border-radius:999px;flex-shrink:0}.graph-tab-legend-edge{flex-shrink:0;width:30px;height:10px}.graph-tab-stats{gap:4px;display:grid}.graph-tab-stat{color:var(--color-neutral-700,#334155);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;display:flex}.graph-tab-stat strong{color:var(--color-neutral-900,#0f172a);font-weight:600}.graph-tab-zoom{gap:8px;display:flex}.graph-tab-zoom__btn{border:1px solid var(--color-cool-neutral-700,#cbd5e1);background:var(--color-neutral-0,#fff);color:var(--color-neutral-800,#1e293b);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.graph-tab-zoom__btn:hover{background:var(--color-brand-100,#f0fdf4);border-color:var(--color-primary-100,#86bc25);color:var(--color-primary-100,#86bc25)}.graph-tab-zoom__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #86bc2540}.graph-tab-zoom__btn .disc-icon{font-size:18px}.graph-tab-tooltip{background:var(--color-neutral-0,#fff);border:1px solid var(--color-cool-neutral-500,#e2e8f0);z-index:9999;pointer-events:none;border-radius:16px;width:280px;max-height:520px;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0f172a24}.graph-tab-tooltip__header{justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px 10px;display:flex}.graph-tab-tooltip__name{color:var(--color-neutral-900,#0f172a);word-break:break-all;font-family:Courier New,monospace;font-size:14px;font-weight:700}.graph-tab-tooltip__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.graph-tab-tooltip__body{border-top:1px solid var(--color-cool-neutral-500,#e2e8f0);padding:4px 0}.graph-tab-tooltip__row{border-bottom:1px solid var(--color-cool-neutral-400,#f1f5f9);justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:12px;display:flex}.graph-tab-tooltip__row:last-child{border-bottom:0}.graph-tab-tooltip__row-label{color:var(--color-neutral-600,#475569)}.graph-tab-tooltip__row-val{color:var(--color-neutral-900,#0f172a);font-weight:600}.graph-tab-tooltip{pointer-events:auto}.graph-tab-tooltip__io{border-top:1px solid var(--color-cool-neutral-500,#e2e8f0)}.graph-tab-tooltip__section{border-bottom:1px solid var(--color-cool-neutral-400,#f1f5f9)}.graph-tab-tooltip__section:last-child{border-bottom:0}.graph-tab-tooltip__section-hdr{cursor:pointer;width:100%;color:var(--color-neutral-900,#0f172a);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 14px;font-size:12px;font-weight:600;display:flex}.graph-tab-tooltip__section-hdr:hover{background:var(--color-cool-neutral-200,#f4f9f9)}.graph-tab-tooltip__section-label{align-items:center;gap:6px;display:flex}.graph-tab-tooltip__section-meta{color:var(--color-neutral-600,#475569);align-items:center;gap:6px;font-weight:500;display:flex}.graph-tab-tooltip__chevron{color:var(--color-neutral-500,#64748b);font-size:9px}.graph-tab-tooltip__io-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.graph-tab-tooltip__io-dot--in{background:#22c55e}.graph-tab-tooltip__io-dot--out{background:#f59e0b}.graph-tab-tooltip__file-list{flex-direction:column;gap:3px;max-height:180px;margin:0;padding:2px 12px 8px;list-style:none;display:flex;overflow-y:auto}.graph-tab-tooltip__file-item{word-break:break-all;border-radius:6px;padding:3px 8px;font-family:Courier New,monospace;font-size:10px;line-height:1.4}.graph-tab-tooltip__file-item--in{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.graph-tab-tooltip__file-item--out{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.graph-tab-tooltip__file-more{color:var(--color-neutral-500,#64748b);padding:2px 8px;font-size:10px;font-style:italic}@media (width<=900px){.graph-tab-layout{grid-template-columns:1fr}}.er-canvas{background:var(--color-cool-neutral-200)}.er-tbl-body{filter:drop-shadow(1px 2px 3px #00000014)}.er-tbl-node{cursor:pointer;transition:opacity .15s}.er-tbl-node--dim{opacity:.15}.er-edge-path{fill:none;stroke:var(--color-cool-neutral-800);stroke-width:1.5px}.er-edge-path--hi{stroke:var(--color-info-400);stroke-width:2.5px}.er-edge-path--dim{opacity:.07}.er-legend-badge{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:14px;font-size:9px;font-weight:700;display:inline-flex}.er-legend__schema-label{font-size:12px;font-weight:600}.er-dropdown__schema{color:var(--color-neutral-600);margin-left:auto;font-size:11px}.er-legend-badge--pk{background:var(--color-warning-100);color:var(--color-warning-500)}.er-legend-badge--fk{background:var(--color-info-100);color:var(--color-info-500)}.er-tooltip{z-index:9999;background:var(--color-neutral-0);border:1px solid var(--color-cool-neutral-600);border-radius:var(--radius);box-shadow:var(--shadow-md);pointer-events:auto;min-width:260px;max-width:340px;position:fixed;overflow:hidden;transform:translateY(-50%)}.er-tooltip__header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius) var(--radius) 0 0;display:flex}.er-tooltip__name{color:var(--color-neutral-0);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Source Code Pro,Courier New,monospace;font-size:12px;font-weight:700;overflow:hidden}.er-tooltip__schema{color:var(--color-neutral-transparent-300);background:var(--color-neutral-transparent-200);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px}.er-tooltip__body{max-height:300px;overflow-y:auto}.er-tooltip__row{align-items:center;gap:var(--space-2);padding:5px var(--space-3);border-bottom:1px solid var(--color-cool-neutral-300);display:flex}.er-tooltip__row:last-child{border-bottom:none}.er-tooltip__flags{flex-shrink:0;gap:3px;min-width:32px;display:flex}.er-tooltip__badge{border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.er-tooltip__badge--pk{background:var(--color-warning-100);color:var(--color-warning-500)}.er-tooltip__badge--fk{background:var(--color-info-100);color:var(--color-info-400)}.er-tooltip__col-name{color:var(--color-neutral-800);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Source Code Pro,Courier New,monospace;font-size:12px;font-weight:600;overflow:hidden}.er-tooltip__col-type{color:var(--color-neutral-600);flex-shrink:0;font-family:Source Code Pro,Courier New,monospace;font-size:11px}.not-found{padding:var(--space-6);color:var(--text2);font-family:var(--mono);font-size:var(--fs-md)}:root{--color-primary-100:#007680;--color-primary-200:#1e5c5f;--color-ai-0:#c4d600;--color-ai-100:#9dd4cf;--color-ai-200:#4dc5b4;--color-ai-300:#009a44;--color-ai-400:#046a38;--gradient-ai-surface-fill-xlight:linear-gradient(135deg, #c4d6000f 0%, #009a440f 100%);--gradient-ai-surface-fill-light:linear-gradient(135deg, #c4d60024 0%, #009a4424 100%);--gradient-ai-surface-fill-glow:linear-gradient(135deg, #c4d600 0%, #4dc5b4 50%, #009a44 100%);--gradient-ai-surface-fill-icons:linear-gradient(135deg, #9dd4cf 0%, #4dc5b4 100%);--color-brand-100:#f4f9f9;--color-brand-200:#eaf2f3;--color-brand-300:#e2eeef;--color-brand-400:#c8e1e4;--color-brand-500:#63b7b7;--color-brand-600:#004f59;--color-neutral-transparent-100:#fff0;--color-neutral-transparent-200:#ffffff1a;--color-neutral-transparent-300:#ffffff4d;--color-neutral-0:#fff;--color-neutral-100:#f9f9f9;--color-neutral-200:#f1f1f1;--color-neutral-300:#ebeaea;--color-neutral-400:#bdbdbd;--color-neutral-500:#8f8f8f;--color-neutral-600:#747474;--color-neutral-700:#5e5e5e;--color-neutral-800:#3d3d3d;--color-neutral-900:#282828;--color-cool-neutral-100:#f7f8f8;--color-cool-neutral-200:#f8fafa;--color-cool-neutral-300:#f3f6f6;--color-cool-neutral-400:#eff3f3;--color-cool-neutral-500:#eaeeee;--color-cool-neutral-600:#dfe7e7;--color-cool-neutral-700:#d7e0e0;--color-cool-neutral-800:#b7c6c8;--color-cool-neutral-350:#f1f4f4;--color-error-100:#fff4f3;--color-error-200:#f6ebeb;--color-error-300:#f2b8b5;--color-error-400:#da291c;--color-error-500:#b71c13;--color-success-100:#effbf2;--color-success-200:#dff3e3;--color-success-300:#c9e4cf;--color-success-400:#009a44;--color-success-500:#1d7e33;--color-warning-100:#fff7ec;--color-warning-200:#f8e8cc;--color-warning-300:#f4dcb2;--color-warning-400:#ffcd00;--color-warning-500:#936414;--color-info-100:#eff3fc;--color-info-200:#dee5f6;--color-info-300:#becced;--color-info-400:#325ff1;--color-info-500:#054eb3;--color-rewards-100:#fbfaf7;--color-rewards-500:#cb6d07;--font-family-primary:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-size-d1:36px;--line-height-d1:44px;--font-size-h2:24px;--line-height-h2:32px;--font-size-h3:20px;--line-height-h3:28px;--font-size-h4:18px;--line-height-h4:26px;--font-size-bl:16px;--line-height-bl:24px;--font-size-br:14px;--line-height-br:24px;--font-size-bs:12px;--line-height-bs:20px;--font-size-bxs:10px;--line-height-bxs:18px;--font-size-title-caps:14px;--line-height-title-caps:20px;--letter-spacing-title-caps:.08em;--icon-family:"Material Symbols Rounded";--icon-weight:300;--icon-fill:0;--icon-grade:0;--icon-optical-size:24;--icon-size-xs:16px;--icon-size-sm:20px;--icon-size-md:24px;--shadow-xs:0 1px 3px #0000000d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-focus-primary:0 0 0 2px #007cb033;--shadow-brand-sm:0 4px 12px #007cb026;--shadow-brand-md:0 8px 24px #007cb040;--shadow-ai-rest:0 4px 16px #00a3a359, 0 2px 6px #00000026;--shadow-frame-inset:#d9dde81f 0px 1px 18px 0px inset, #d9dde833 0px 3px 5px 0px inset;--gradient-card-body:radial-gradient(120% 90% at 50% 25%, #fff 0%, #f6f7f9 55%, #eceff3 100%);--gradient-chip-new:linear-gradient(92deg, #d3def1 -12.71%, #e6e0f9 101.72%);--gradient-chip-parsed:linear-gradient(92deg, #d6f6e6 -12.71%, #e5f4e1 101.72%);--gradient-chip-parsing:linear-gradient(92deg, #f8e8cc -12.71%, #fff7e5 101.72%);--shadow-chip:#cdc9e8 -2px -2px 2px 0px inset, #f6f8ff 2px 2px 2px 0px inset;--grid-default-margin:56px;--grid-default-top-padding:24px;--grid-large-content-margin:296px;--grid-large-top-padding:48px;--layout-topbar-h:112px;--layout-bottombar-h:88px;--layout-footer-bar-h:64px;--bg:var(--color-cool-neutral-200);--bg2:var(--color-neutral-0);--bg3:var(--color-neutral-200);--bg4:var(--color-neutral-300);--text:var(--color-neutral-900);--text2:var(--color-neutral-600);--text3:var(--color-neutral-500);--accent:var(--color-primary-100);--accent2:var(--color-primary-200);--accent-bg:#00768014;--green:var(--color-success-400);--green-bg:var(--color-success-100);--amber:var(--color-warning-500);--amber-bg:var(--color-warning-100);--red:var(--color-error-400);--red-bg:var(--color-error-100);--blue:var(--color-info-400);--blue-bg:var(--color-info-100);--teal:var(--color-primary-100);--teal-bg:var(--color-brand-200);--coral:#c85000;--coral-bg:#fff0e6;--pink:#b5006b;--pink-bg:#f9e0f0;--cyan:var(--color-primary-100);--cyan-bg:var(--color-brand-200);--lime:#4d7c0f;--lime-bg:#ecf4d6;--border:var(--color-cool-neutral-500);--border2:var(--color-cool-neutral-600);--radius:8px;--radius2:12px;--radius-xs:4px;--radius-lg:16px;--radius-pill:999px;--radius-card:20px;--sidebar-w:356px;--statusbar-h:28px;--font:var(--font-family-primary);--mono:"Courier New", Consolas, monospace;--fs-xs:9px;--fs-sm:10px;--fs-base:11px;--fs-md:var(--font-size-bs);--fs-lg:var(--font-size-br);--fs-xl:var(--font-size-br);--fs-2xl:var(--font-size-h3);--fs-3xl:var(--font-size-h2);--fs-4xl:var(--font-size-d1);--fw-light:var(--font-weight-light);--fw-normal:var(--font-weight-regular);--fw-medium:500;--fw-semibold:var(--font-weight-semibold);--fw-bold:var(--font-weight-bold);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-20:80px;--transition:.15s ease;--transition-md:.2s ease;--transition-lg:.25s ease;--transition-fast:.12s ease;--ai-gradient:var(--gradient-ai-surface-fill-glow);--color-code-inline-bg:#f1f5f9;--color-code-inline-text:#be185d;--color-code-block-bg:#1e1e2e;--color-code-block-text:#cdd6f4;--color-code-inline-bg-dark:#2d2d3f;--color-code-inline-text-dark:#f472b6;--shadow-focus-brand:0 0 0 3px #0076801f;--shadow-focus-brand-sm:0 0 0 3px #0076801a;--shadow-tab-active:0 1px 3px #00000014;--shadow-chip-selected:0 2px 8px #00768038;--shadow-toast:0 4px 16px #00000038;--color-primary-alpha-04:#0076800a;--color-primary-alpha-08:#00768014;--color-process-pulse-ring:#1281c873;--color-shimmer-overlay:#ffffff59;--color-dark-glass-xs:#ffffff0a;--color-dark-glass:#ffffff0f;--color-dark-teal-bg:#00505a40;--color-success-alpha-12:#009a441f;--color-success-alpha-30:#009a444d;--color-overlay-scrim:#00000073}*,:before,:after{box-sizing:border-box}html{background:var(--color-cool-neutral-200)}html,body{height:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--font-size-br);line-height:var(--line-height-br);color:var(--color-neutral-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{flex-direction:column;height:100%;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font-family:var(--font-family-primary)}ul,ol{margin:0;padding:0;list-style:none}.ascend-icon{font-family:var(--icon-family);font-weight:var(--icon-weight);font-style:normal;font-size:var(--icon-size-md);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-variation-settings:"FILL" var(--icon-fill), "wght" var(--icon-weight), "GRAD" var(--icon-grade), "opsz" var(--icon-optical-size);vertical-align:middle;-webkit-user-select:none;user-select:none;direction:ltr;line-height:1;display:inline-block}.coming-soon{justify-content:center;align-items:center;gap:var(--space-6);text-align:center;height:100%;padding:var(--space-12);flex-direction:column;flex:1;display:flex}.coming-soon__eyebrow{font-size:var(--font-size-bs);font-weight:var(--font-weight-semibold);color:var(--color-neutral-500);text-transform:uppercase;letter-spacing:.1em}.coming-soon__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--color-brand-600);letter-spacing:-.02em}.coming-soon__desc{font-size:var(--font-size-br);color:var(--color-neutral-600);max-width:420px;line-height:1.6}.tag{font-weight:var(--font-weight-semibold);font-size:var(--font-size-bs);border-radius:var(--radius2);white-space:nowrap;padding:3px 10px;display:inline-block}.tag-green{background:var(--color-success-100);color:var(--color-success-500)}.tag-amber{background:var(--color-warning-100);color:var(--color-warning-500)}.tag-red{background:var(--color-error-100);color:var(--color-error-400)}.tag-blue{background:var(--color-info-100);color:var(--color-info-500)}.tag-teal{background:var(--color-brand-200);color:var(--color-primary-100)}
