.fg-container{--fg-bg: #ffffff;--fg-grid: rgba(100, 116, 139, .12);--fg-node-bg: #ffffff;--fg-node-border: #cbd5e1;--fg-node-text: #0f172a;--fg-node-radius: 8px;--fg-node-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--fg-accent: #2563eb;--fg-edge-color: #64748b;--fg-edge-width: 1.5px;--fg-edge-active: #2563eb;--fg-group-bg: rgba(148, 163, 184, .08);--fg-group-border: rgba(100, 116, 139, .35);--fg-group-text: #475569;--fg-label-bg: #ffffff;--fg-dim-opacity: .25;--fg-font: 13px/1.35 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:relative}@media(prefers-color-scheme:dark){.fg-container:not(.fg-theme-light){--fg-bg: #0b1120;--fg-grid: rgba(148, 163, 184, .08);--fg-node-bg: #111827;--fg-node-border: #334155;--fg-node-text: #e2e8f0;--fg-edge-color: #94a3b8;--fg-edge-active: #60a5fa;--fg-accent: #60a5fa;--fg-group-bg: rgba(148, 163, 184, .06);--fg-group-border: rgba(148, 163, 184, .3);--fg-group-text: #94a3b8;--fg-label-bg: #0b1120}}.fg-container.fg-theme-dark{--fg-bg: #0b1120;--fg-node-bg: #111827;--fg-node-border: #334155;--fg-node-text: #e2e8f0;--fg-edge-color: #94a3b8;--fg-edge-active: #60a5fa;--fg-accent: #60a5fa;--fg-label-bg: #0b1120;--fg-group-text: #94a3b8;--fg-group-border: rgba(148, 163, 184, .3)}.fg-viewport{position:absolute;inset:0;overflow:hidden;background-color:var(--fg-bg);background-image:radial-gradient(var(--fg-grid) 1px,transparent 1px);background-size:20px 20px;font:var(--fg-font);touch-action:none;user-select:none;-webkit-user-select:none;outline:none;cursor:grab}.fg-viewport.fg-panning{cursor:grabbing}.fg-world{position:absolute;left:0;top:0;transform-origin:0 0}.fg-world.fg-moving{will-change:transform}.fg-groups,.fg-labels,.fg-nodes{position:absolute;left:0;top:0}.fg-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.fg-node{position:absolute;left:0;top:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:8px 12px;background:var(--fg-node-bg);border:1px solid var(--fg-node-border);border-radius:var(--fg-node-radius);box-shadow:var(--fg-node-shadow);color:var(--fg-node-text);cursor:pointer;transition:opacity .15s,box-shadow .15s,border-color .15s}.fg-node__label{text-align:center;overflow:hidden;text-overflow:ellipsis}.fg-node--measuring{width:max-content!important;height:auto!important;max-width:320px;visibility:hidden}.fg-node--measuring-h{height:auto!important;visibility:hidden}.fg-node--expanded.fg-node--measuring{max-width:420px}.fg-node:hover{border-color:var(--fg-accent)}.fg-node.fg-selected{border-color:var(--fg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg-accent) 25%,transparent),var(--fg-node-shadow)}.fg-node--dragging{cursor:grabbing;box-shadow:0 8px 24px #0f172a2e;z-index:2}.fg-node--pinned:after{content:"";position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--fg-accent);border:2px solid var(--fg-node-bg)}.fg-port{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--fg-node-bg);border:1.5px solid var(--fg-edge-color);box-sizing:border-box;pointer-events:none}.fg-group{position:absolute;left:0;top:0;box-sizing:border-box;background:var(--fg-group-bg);border:1px dashed var(--fg-group-border);border-radius:12px}.fg-group__label{padding:0 12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-group-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-edge__line{fill:none;stroke:var(--fg-edge-color);stroke-width:var(--fg-edge-width);stroke-linejoin:round;stroke-linecap:round;transition:stroke .15s,opacity .15s}.fg-edge__hit{fill:none;stroke:transparent;stroke-width:max(12px,calc(14px / var(--fg-zoom, 1)));pointer-events:stroke;cursor:pointer}.fg-edge:hover .fg-edge__line,.fg-edge.fg-selected .fg-edge__line{stroke:var(--fg-edge-active);stroke-width:2.25px}.fg-edge--dependency .fg-edge__line,.fg-edge--association .fg-edge__line{stroke-dasharray:6 4}.fg-marker-fill{fill:var(--fg-edge-color);fill:context-stroke;stroke:none}.fg-marker-stroke{fill:none;stroke:var(--fg-edge-color);stroke:context-stroke;stroke-width:1.5px;stroke-linecap:round}.fg-marker-hollow{fill:var(--fg-bg);stroke:var(--fg-edge-color);stroke:context-stroke;stroke-width:1.5px}.fg-edge-label{position:absolute;left:0;top:0;padding:1px 6px;border-radius:4px;background:var(--fg-label-bg);color:var(--fg-group-text);font-size:11px;white-space:nowrap;pointer-events:auto;cursor:pointer}.fg-node--expandable{flex-direction:column;align-items:stretch;padding:0}.fg-node__body{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;padding:8px 12px}.fg-node__details{padding:8px 12px;border-top:1px solid var(--fg-node-border);font-size:12px;text-align:left;user-select:text;-webkit-user-select:text;cursor:auto}.fg-node__toggle{flex:none;display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 12px;border:0;border-top:1px solid var(--fg-node-border);background:color-mix(in srgb,var(--fg-node-border) 18%,var(--fg-node-bg));color:var(--fg-group-text);font:600 11px/16px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.02em;border-radius:0 0 calc(var(--fg-node-radius) - 1px) calc(var(--fg-node-radius) - 1px);cursor:pointer}.fg-node__toggle:hover,.fg-node__toggle:focus-visible{color:var(--fg-accent);background:color-mix(in srgb,var(--fg-accent) 10%,var(--fg-node-bg));outline:none}.fg-node__toggle svg{transition:transform .15s}.fg-node__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.fg-node__badge{position:absolute;right:-9px;top:50%;min-width:18px;height:18px;margin-top:-9px;padding:0 5px;box-sizing:border-box;border-radius:9px;border:1px solid var(--fg-node-border);background:var(--fg-node-bg);color:var(--fg-group-text);font:600 10px/16px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center;pointer-events:none}.fg-explore[data-fg-direction=TB] .fg-node__badge{top:auto;bottom:-9px;margin-top:0}.fg-explore[data-fg-direction=BT] .fg-node__badge{top:-9px;margin-top:0}.fg-explore[data-fg-direction=RL] .fg-node__badge{right:auto;left:-9px}.fg-node__badge--open{background:var(--fg-accent);border-color:var(--fg-accent);color:#fff}.fg-node--more{white-space:nowrap;border-style:dashed;color:var(--fg-group-text);font-weight:600;box-shadow:none}.fg-edge--more .fg-edge__line{stroke-dasharray:3 4}.fg-explore .fg-node{animation:fg-appear .25s ease-out}@keyframes fg-appear{0%{opacity:0}}.fg-node.fg-unfocused,.fg-edge-label.fg-unfocused,.fg-edge.fg-unfocused .fg-edge__line{opacity:var(--fg-dim-opacity)}.fg-explore--blur .fg-node.fg-unfocused,.fg-explore--blur .fg-edge-label.fg-unfocused{filter:blur(1.5px);opacity:.55}.fg-explore--blur .fg-node.fg-unfocused:hover{filter:none;opacity:1}.fg-breadcrumb{position:absolute;left:12px;top:12px;right:60px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:2px;width:max-content;max-width:calc(100% - 72px);padding:3px;border:1px solid var(--fg-node-border);border-radius:8px;background:var(--fg-node-bg);box-shadow:var(--fg-node-shadow);font-size:12px}.fg-breadcrumb button{max-width:180px;padding:3px 8px;border:0;border-radius:5px;background:none;color:var(--fg-group-text);font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.fg-breadcrumb button:hover{background:color-mix(in srgb,var(--fg-accent) 10%,transparent);color:var(--fg-accent)}.fg-breadcrumb button[aria-current]{color:var(--fg-node-text);font-weight:600}.fg-breadcrumb__sep{color:var(--fg-group-text);opacity:.6}.fg-hovering .fg-node:not(.fg-hl),.fg-hovering .fg-edge-label:not(.fg-hl){opacity:var(--fg-dim-opacity)}.fg-hovering .fg-edge:not(.fg-hl) .fg-edge__line{opacity:var(--fg-dim-opacity)}.fg-hovering .fg-edge.fg-hl .fg-edge__line{stroke:var(--fg-edge-active);stroke-width:2.25px}.fg-dragging .fg-world{cursor:grabbing}.fg-selection-box{position:absolute;z-index:15;border:1px solid var(--fg-accent);border-radius:2px;background:color-mix(in srgb,var(--fg-accent) 10%,transparent);pointer-events:none}.fg-controls{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:4px;z-index:20}.fg-controls button{width:32px;height:32px;border:1px solid var(--fg-node-border);border-radius:8px;background:var(--fg-node-bg);color:var(--fg-node-text);font:600 16px/1 system-ui,sans-serif;cursor:pointer;box-shadow:var(--fg-node-shadow)}.fg-controls button:hover:not(:disabled){border-color:var(--fg-accent);color:var(--fg-accent)}.fg-controls button:disabled{opacity:.4;cursor:default}.fg-controls__undo{margin-top:6px}@media(prefers-reduced-motion:reduce){.fg-node,.fg-edge__line,.fg-node__toggle svg{transition:none}.fg-explore .fg-node{animation:none}}.fg-stack{position:absolute;inset:-1px;z-index:-1;border-radius:var(--fg-node-radius);pointer-events:none;box-shadow:5px 5px 0 -1px var(--fg-node-bg),5px 5px 0 0 var(--fg-node-border)}.fg-stack--many{box-shadow:5px 5px 0 -1px var(--fg-node-bg),5px 5px 0 0 var(--fg-node-border),10px 10px 0 -1px var(--fg-node-bg),10px 10px 0 0 var(--fg-node-border)}.fg-stack-toggle{position:absolute;z-index:2;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--fg-node-border);border-radius:999px;background:var(--fg-node-bg);color:var(--fg-node-text);font:600 11px/18px system-ui,sans-serif;cursor:pointer;box-shadow:var(--fg-node-shadow);transform:translate(-50%,-50%)}.fg-stack-toggle:hover,.fg-stack-toggle:focus-visible{border-color:var(--fg-accent);color:var(--fg-accent);outline:none}.fg-stack-toggle--stacked{background:var(--fg-accent);border-color:var(--fg-accent);color:#fff}.fg-stack-toggle--stacked:hover,.fg-stack-toggle--stacked:focus-visible{color:#fff;filter:brightness(1.1)}.fg-stack-toggle--top{left:calc(100% - 14px);top:0}.fg-stack-toggle--bottom{left:calc(100% - 14px);top:100%}.fg-stack-toggle--left{left:0;top:calc(100% - 10px)}.fg-stack-toggle--right{left:100%;top:calc(100% - 10px)}.fg-edge--proxy .fg-edge__line{stroke-dasharray:5 4}@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button,textarea,[popover],select{font:inherit;color:inherit}input{font-family:inherit;font-size:inherit;color:inherit}input,button,textarea,select{padding:0;margin:0}a{cursor:pointer}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}p{text-box-trim:trim-both;text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}}@font-face{font-family:Noto Sans;src:url("./media/Thin-26WRRCGO.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Noto Sans;src:url("./media/ExtraLight-LBQNT6S4.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Noto Sans;src:url("./media/Light-YSVT2VZ3.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Noto Sans;src:url("./media/Regular-ZGB7F4BU.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Noto Sans;src:url("./media/Medium-TPBGUVYW.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Noto Sans;src:url("./media/SemiBold-33OTXS2Z.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Noto Sans;src:url("./media/Bold-YQUDOWTX.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Noto Sans;src:url("./media/ExtraBold-2GNI4UF2.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Noto Sans;src:url("./media/Black-5L5PKZIU.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Noto Sans Display;src:url("./media/variableFont-43FM3CEB.ttf") format("truetype");font-weight:100 900}.show-newlines{white-space:pre-line;overflow-wrap:anywhere}.flex-ellipsis-fix{min-width:0!important}.overflow-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.important-text{font-weight:var(--akso-font-weight-semi-bold)}.font-size-xs{font-size:var(--akso-font-size-xs)}.font-size-sm{font-size:var(--akso-font-size-sm)}.less-important-text{font-style:italic;color:var(--akso-color-text-neutral-subtle)}.text-color-subtle{color:var(--akso-color-text-neutral-subtle)!important}.info-color{color:var(--akso-color-text-feedback-info)}.error-color{color:var(--akso-color-text-action-select-negative)!important}.semi-bold{font-weight:var(--akso-font-weight-semi-bold)}.break-word{word-break:break-word}.text-align-end{text-align:end}label{-webkit-user-select:none;user-select:none}b{font-weight:var(--akso-font-weight-semi-bold)}p.paragraph{margin-bottom:var(--akso-spacing-xs);max-width:70ch}mark{background:var(--akso-color-green-70)}h1,h2,h3,h4,h5{font-weight:var(--akso-font-weight-semi-bold)}h1{font-size:var(--akso-font-size-xl);line-height:var(--akso-font-line-height-lg);letter-spacing:.25px}h2{font-size:var(--akso-font-size-lg);line-height:var(--akso-font-line-height-sm)}h3{font-size:var(--akso-font-size-md);line-height:var(--akso-font-line-height-lg)}h4,h5{font-size:var(--akso-font-size-sm);line-height:var(--akso-font-line-height-sm)}th{font-weight:var(--akso-font-weight-semi-bold)}a.link-subtle{font-weight:var(--akso-font-weight-semi-bold);color:var(--akso-color-text-neutral-default);cursor:pointer}a.link-subtle:hover{color:var(--akso-color-text-action-link-subtle-hover)}.grid-center{display:grid;place-content:center}.flex-row-center{display:flex!important;align-items:center!important}.flex-row-center-justify-center{display:flex!important;align-items:center!important;justify-content:center!important}.justify-center{justify-content:center}.align-center{align-items:center}.align-self-center{align-self:center}.justify-space-around{justify-content:space-around}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-space-around{display:flex;justify-content:space-around}.flex-space-between{display:flex;justify-content:space-between}.flex-end{display:flex;justify-content:flex-end}.gap-xxs{gap:var(--akso-spacing-xxs)}.gap-xs{gap:var(--akso-spacing-xs)}.gap-sm{gap:var(--akso-spacing-sm)}.gap-md{gap:var(--akso-spacing-md)}.gap-lg{gap:var(--akso-spacing-lg)}.gap-xl{gap:var(--akso-spacing-xl)}.gap-xxl{gap:var(--akso-spacing-xxl)}.flex-1{flex:1}.flex-3{flex:3}.flex-grow-1{flex-grow:1}.full-height{height:100%}.full-width{width:100%}.width-fit-content{width:fit-content}.height-fit-content{height:fit-content}.scroll{overflow:auto}.p-0{padding:0!important}.pblock-0{padding-block:0}.pb-xs{padding-bottom:var(--akso-spacing-xs)}.pb-sm{padding-bottom:var(--akso-spacing-sm)}.p-md{padding:var(--akso-spacing-md)}.pr-xl{padding-right:var(--akso-spacing-xl)}.pt-sm{padding-top:var(--akso-spacing-sm)}.pt-md{padding-top:var(--akso-spacing-md)}.m-0{margin:0}.m-sm{margin:var(--akso-spacing-sm)}.m-md{margin:var(--akso-spacing-md)}.mt-md{margin-top:var(--akso-spacing-md)}.mt-xs{margin-top:var(--akso-spacing-xs)}.mt-sm{margin-top:var(--akso-spacing-sm)}.mr-md{margin-right:var(--akso-spacing-md)}.mr-xs{margin-right:var(--akso-spacing-xs)}.mb-xxs{margin-bottom:var(--akso-spacing-xxs)}.mb-xs{margin-bottom:var(--akso-spacing-xs)}.mb-md{margin-bottom:var(--akso-spacing-md)}.mb-xl{margin-bottom:var(--akso-spacing-xl)}.ml-xs{margin-left:var(--akso-spacing-xs)}.ml-md{margin-left:var(--akso-spacing-md)}.ml-lg{margin-left:var(--akso-spacing-lg)}.m-block-xs{margin-block:var(--akso-spacing-xs)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.rotate-180{transform:rotate(180deg)}dl,dt,dd{margin:0}dl dt{display:block;float:left;clear:left;word-break:break-all;-webkit-hyphens:auto;hyphens:auto}dl dd{display:block;float:right;clear:right}dl hr{clear:both}dl.vertical{display:flex;flex-direction:column}dl.vertical dt{line-height:var(--akso-font-line-height-sm);margin-bottom:var(--akso-spacing-xs)}dl.vertical dd{margin-bottom:var(--akso-spacing-xl)}hr{height:var(--akso-border-width-sm);min-height:var(--akso-border-width-sm);border-style:none;background-color:var(--akso-color-border-neutral-default);margin:0}hr.vertical{height:auto;width:var(--akso-border-width-sm)}.footer-button-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--akso-spacing-xs);padding:var(--akso-spacing-md);margin-top:auto;border-top:var(--akso-border-sm);background-color:var(--akso-color-background-panel-default)}.footer-button-container button{width:100%}.footer-button-container{position:sticky;bottom:0;z-index:1}.footer-button-container-flex{display:grid;grid-template-columns:1fr 1fr;gap:var(--akso-spacing-xs);padding:var(--akso-spacing-md);margin-top:auto;border-top:var(--akso-border-sm);background-color:var(--akso-color-background-panel-default)}.footer-button-container-flex button{width:100%}.footer-button-container-flex{display:flex;flex-wrap:wrap}.footer-button-container-flex button{flex:1;min-width:140px}button.link-button{cursor:pointer;display:inline-flex;align-items:center;gap:var(--akso-spacing-xs);border:0;background:transparent;line-height:var(--akso-font-line-height-sm);text-decoration:underline;color:var(--akso-color-blue-30)}button.link-button:hover{color:var(--akso-color-text-action-link-hover)}.btn-reset{border:0;background-color:transparent;color:unset;cursor:pointer}.form{display:flex;flex-direction:column;gap:var(--akso-spacing-xl)}.form-button-container{display:flex;justify-content:flex-end;gap:var(--akso-spacing-md)}:root{--drag-item-size: 40px}.cdk-drag{position:relative}.cdk-drop-list-dragging,.cdk-drop-list-dragging button,.cdk-drop-list-dragging app-drag-handle{cursor:grabbing}.drag-placeholder.cdk-drag-placeholder{background-color:var(--akso-color-surface-action-select-active);height:var(--drag-item-size);min-height:var(--drag-item-size);border-radius:var(--akso-border-radius-md);transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.akso-drag-list.cdk-drop-list-dragging.empty-list{background-color:var(--akso-color-surface-action-select-active)}.cdk-drop-list-dragging [cdkDrag]:not(.drag-placeholder.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.akso-drag-item{display:flex;align-items:center;padding:var(--akso-spacing-xs);border-radius:var(--akso-border-radius-md);border-bottom:1px solid var(--akso-color-border-neutral-default);background:var(--akso-color-background-panel-default);min-width:0}.akso-drag-item:active{outline:none}.akso-drag-item:focus-visible{outline-color:var(--akso-color-border-neutral-focus);outline-offset:-1px}.akso-drag-item:hover{background-color:var(--akso-color-surface-action-select-hover)}.akso-drag-list{display:flex;flex-direction:column;gap:var(--akso-spacing-xxs);outline:none;width:100%;overflow:auto;padding:var(--akso-spacing-xs)}.akso-drag-list.empty-list{background-color:var(--akso-color-background-page-default)}:root{--akso-border-radius-sm: 2px;--akso-border-radius-md: 4px;--akso-border-radius-lg: 8px;--akso-border-radius-xl: 9999px;--akso-border-width-sm: 1px;--akso-border-width-md: 2px;--akso-border-width-lg: 4px;--akso-border-sm: var(--akso-border-width-sm) solid var(--akso-color-border-neutral-default);--akso-border-md: var(--akso-border-width-md) solid var(--akso-color-border-neutral-default)}:root{color-scheme:light;--akso-color-green-10: #0a2217;--akso-color-green-20: #093a24;--akso-color-green-30: #015c32;--akso-color-green-40: #0e7b3b;--akso-color-green-50: #1e973f;--akso-color-green-60: #39b44a;--akso-color-green-70: #74c681;--akso-color-green-75: #94d4a0;--akso-color-green-80: #addbb5;--akso-color-green-90: #cdeed2;--akso-color-green-95: #e8f5e9;--akso-color-green-transparent-1: rgba(57, 180, 73, .162);--akso-color-green-transparent-2: rgba(57, 180, 73, .348);--akso-color-teal-20: #0c3836;--akso-color-teal-30: #085851;--akso-color-teal-40: #087469;--akso-color-teal-50: #099483;--akso-color-teal-60: #07b29f;--akso-color-teal-70: #59c7b6;--akso-color-teal-80: #aad8d0;--akso-color-teal-90: #c9ebe5;--akso-color-teal-95: #e6f5f2;--akso-color-yellow-20: #362d10;--akso-color-yellow-30: #5b4c14;--akso-color-yellow-40: #806b14;--akso-color-yellow-50: #a28608;--akso-color-yellow-60: #c1a207;--akso-color-yellow-70: #dbbc0d;--akso-color-yellow-80: #f4d822;--akso-color-yellow-90: #f9e992;--akso-color-yellow-95: #f7f1d1;--akso-color-orange-10: #281b0b;--akso-color-orange-20: #442b09;--akso-color-orange-30: #734508;--akso-color-orange-40: #9d620f;--akso-color-orange-50: #c87f19;--akso-color-orange-60: #f6931d;--akso-color-orange-70: #feb266;--akso-color-orange-80: #ffca97;--akso-color-orange-90: #fde0c7;--akso-color-orange-95: #ffeee0;--akso-color-magenta-20: #42273d;--akso-color-magenta-30: #633859;--akso-color-magenta-40: #894c78;--akso-color-magenta-50: #ad6394;--akso-color-magenta-60: #d279af;--akso-color-magenta-70: #e699c7;--akso-color-magenta-80: #efc0dc;--akso-color-magenta-90: #f5daea;--akso-color-magenta-95: #fdebf5;--akso-color-purple-20: #372a48;--akso-color-purple-30: #533c70;--akso-color-purple-40: #774da0;--akso-color-purple-50: #9767c8;--akso-color-purple-60: #ab83d8;--akso-color-purple-70: #c1a5e5;--akso-color-purple-80: #d7c4ef;--akso-color-purple-90: #e9dff7;--akso-color-purple-95: #f4effb;--akso-color-cyan-10: #0e2127;--akso-color-cyan-20: #0a3545;--akso-color-cyan-30: #0e5169;--akso-color-cyan-40: #116f91;--akso-color-cyan-50: #0f8eba;--akso-color-cyan-60: #27a9e0;--akso-color-cyan-70: #76bee3;--akso-color-cyan-80: #a9d5ea;--akso-color-cyan-90: #d3e7f1;--akso-color-cyan-95: #e9f2f6;--akso-color-blue-10: #171d28;--akso-color-blue-20: #1f3055;--akso-color-blue-30: #214099;--akso-color-blue-40: #465cac;--akso-color-blue-50: #6479c2;--akso-color-blue-60: #7f93d4;--akso-color-blue-70: #9eafe4;--akso-color-blue-80: #bbc6eb;--akso-color-blue-90: #dfe3f4;--akso-color-blue-95: #eeeff9;--akso-color-red-10: #341212;--akso-color-red-20: #561515;--akso-color-red-30: #861616;--akso-color-red-40: #bc1b1b;--akso-color-red-50: #e72827;--akso-color-red-60: #fe5653;--akso-color-red-70: #fc8a82;--akso-color-red-80: #fcbbb7;--akso-color-red-90: #fbdddb;--akso-color-red-95: #feeceb;--akso-color-neutral-white: white;--akso-color-neutral-10: #1e1e1e;--akso-color-neutral-20: #313131;--akso-color-neutral-40: #606060;--akso-color-neutral-60: #959595;--akso-color-neutral-70: #b0b0b0;--akso-color-neutral-80: #cdcdcd;--akso-color-neutral-90: #e3e3e3;--akso-color-neutral-95: #f0f0f0;--akso-color-neutral-98: #f9f9f9;--akso-color-background-page-default: var(--akso-color-neutral-98);--akso-color-background-page-subtle: var(--akso-color-neutral-white);--akso-color-background-panel-default: var(--akso-color-neutral-white);--akso-color-background-panel-subtle: var(--akso-color-neutral-95);--akso-color-background-panel-contrast: var(--akso-color-neutral-98);--akso-color-text-neutral-inverted: var(--akso-color-neutral-white);--akso-color-text-neutral-inverted-subtle: var(--akso-color-neutral-70);--akso-color-text-neutral-subtle: var(--akso-color-neutral-40);--akso-color-text-neutral-default: var(--akso-color-neutral-20);--akso-color-text-neutral-disabled: var(--akso-color-neutral-60);--akso-color-border-neutral-default: var(--akso-color-neutral-90);--akso-color-border-neutral-focus: var(--akso-color-green-30);--akso-color-background-formfield-readonly: var(--akso-color-neutral-98);--akso-color-text-formfield-readonly: var(--akso-color-neutral-20);--akso-color-border-action-formfield-default: var(--akso-color-neutral-90);--akso-color-border-action-formfield-hover: var(--akso-color-neutral-20);--akso-color-border-action-formfield-active: var(--akso-color-neutral-20);--akso-color-border-action-formfield-disabled: var(--akso-color-neutral-90);--akso-color-surface-action-primary-default: var(--akso-color-green-30);--akso-color-surface-action-primary-hover: var(--akso-color-green-20);--akso-color-surface-action-primary-active: var(--akso-color-green-20);--akso-color-surface-action-primary-disabled: var(--akso-color-neutral-90);--akso-color-text-action-primary-default: var(--akso-color-neutral-white);--akso-color-text-action-primary-disabled: var(--akso-color-neutral-70);--akso-color-surface-action-secondary-default: var(--akso-color-green-95);--akso-color-surface-action-secondary-hover: var(--akso-color-green-80);--akso-color-surface-action-secondary-active: var(--akso-color-green-70);--akso-color-surface-action-secondary-disabled: var(--akso-color-neutral-90);--akso-color-text-action-secondary-default: var(--akso-color-green-30);--akso-color-text-action-secondary-disabled: var(--akso-color-neutral-70);--akso-color-surface-action-tertiary-hover: var(--akso-color-blue-90);--akso-color-surface-action-tertiary-active: var(--akso-color-blue-80);--akso-color-surface-action-tertiary-disabled: var(--akso-color-neutral-80);--akso-color-text-action-tertiary-default: var(--akso-color-blue-30);--akso-color-text-action-tertiary-disabled: var(--akso-color-neutral-70);--akso-color-surface-action-negative-default: var(--akso-color-red-40);--akso-color-surface-action-negative-hover: var(--akso-color-red-20);--akso-color-surface-action-negative-hover-invert: var(--akso-color-red-95);--akso-color-surface-action-negative-active: var(--akso-color-red-20);--akso-color-surface-action-negative-disabled: var(--akso-color-neutral-90);--akso-color-text-action-negative-default: var(--akso-color-neutral-white);--akso-color-text-action-negative-invert: var(--akso-color-red-40);--akso-color-text-action-negative-disabled: var(--akso-color-neutral-70);--akso-color-surface-text-hover: var(--akso-color-neutral-20);--akso-color-surface-text-disabled: var(--akso-color-neutral-40);--akso-color-surface-action-controls-active: var(--akso-color-green-30);--akso-color-surface-action-controls-icon: var(--akso-color-neutral-98);--akso-color-surface-action-controls-hover: var(--akso-color-green-95);--akso-color-surface-action-controls-subtle: var(--akso-color-neutral-60);--akso-color-surface-action-controls-disabled: var(--akso-color-neutral-70);--akso-color-border-action-controls-default: var(--akso-color-neutral-20);--akso-color-border-action-controls-hover: var(--akso-color-neutral-20);--akso-color-border-action-controls-active: var(--akso-color-green-30);--akso-color-border-action-controls-disabled: var(--akso-color-neutral-70);--akso-color-surface-action-select-active-hover: var(--akso-color-green-80);--akso-color-surface-action-select-active: var(--akso-color-green-90);--akso-color-surface-action-select-hover: var(--akso-color-green-95);--akso-color-surface-action-select-disabled: var(--akso-color-neutral-90);--akso-color-surface-action-select-subactive-hover: var(--akso-color-green-90);--akso-color-surface-action-select-subactive: var(--akso-color-green-95);--akso-color-text-action-select-default: var(--akso-color-neutral-20);--akso-color-text-action-select-hover: var(--akso-color-neutral-20);--akso-color-text-action-select-active: var(--akso-color-neutral-20);--akso-color-text-action-select-active-hover: var(--akso-color-neutral-20);--akso-color-text-action-select-negative: var(--akso-color-red-40);--akso-color-text-action-select-disabled: var(--akso-color-neutral-70);--akso-color-surface-action-subselect-active: var(--akso-color-green-30);--akso-color-text-action-subselect-default: var(--akso-color-neutral-20);--akso-color-text-action-subselect-hover: var(--akso-color-neutral-20);--akso-color-text-action-subselect-active: var(--akso-color-neutral-20);--akso-color-text-action-subselect-active-hover: var(--akso-color-neutral-20);--akso-color-text-action-subselect-disabled: var(--akso-color-neutral-70);--akso-color-surface-action-slider-pressed: var(--akso-color-green-transparent-2);--akso-color-surface-action-slider-hover: var(--akso-color-green-transparent-1);--akso-color-surface-action-subnav-active: var(--akso-color-green-30);--akso-color-surface-action-subnav-hover: var(--akso-color-green-95);--akso-color-text-feedback-error: var(--akso-color-red-20);--akso-color-surface-feedback-error: var(--akso-color-red-70);--akso-color-border-feedback-error: var(--akso-color-red-40);--akso-color-text-feedback-info: var(--akso-color-cyan-20);--akso-color-surface-feedback-info: var(--akso-color-cyan-70);--akso-color-border-feedback-info: var(--akso-color-cyan-60);--akso-color-text-feedback-warning: var(--akso-color-orange-20);--akso-color-surface-feedback-warning: var(--akso-color-orange-70);--akso-color-border-feedback-warning: var(--akso-color-orange-60);--akso-color-text-feedback-success: var(--akso-color-green-20);--akso-color-surface-feedback-success: var(--akso-color-green-70);--akso-color-border-feedback-success: var(--akso-color-green-60);--akso-color-text-action-link-hover: var(--akso-color-neutral-20);--akso-color-text-action-link-subtle-hover: var(--akso-color-blue-30);--akso-color-background-table-default: var(--akso-color-background-page-subtle);--akso-color-background-table-subtle: var(--akso-color-background-page-default);--akso-color-surface-action-table-hover: var(--akso-color-green-95);--akso-color-surface-action-table-active: var(--akso-color-green-90);--akso-color-primary-green: var(--akso-color-green-30);--akso-color-surface-action-calendar-active: var(--akso-color-green-30);--akso-color-text-action-calendar-active: var(--akso-color-neutral-white);--akso-color-surface-action-calendar-range: var(--akso-color-green-95);--akso-color-surface-action-calendar-hover: var(--akso-color-green-95);--akso-color-surface-action-calendar-disabled: var(--akso-color-neutral-90);--akso-color-text-action-calendar-disabled: var(--akso-color-neutral-60);--akso-color-surface-tooltip-default: var(--akso-color-neutral-40);--akso-color-text-tooltip-default: var(--akso-color-neutral-white);--akso-color-text-action-tag-01: var(--akso-color-neutral-20);--akso-color-surface-action-tag-01: var(--akso-color-neutral-95);--akso-color-text-action-tag-02: var(--akso-color-green-30);--akso-color-surface-action-tag-02: var(--akso-color-green-95);--akso-color-text-action-tag-03: var(--akso-color-blue-30);--akso-color-surface-action-tag-03: var(--akso-color-cyan-95);--akso-color-text-action-tag-04: var(--akso-color-orange-30);--akso-color-surface-action-tag-04: var(--akso-color-orange-95);--akso-color-text-action-tag-05: var(--akso-color-red-40);--akso-color-surface-action-tag-05: var(--akso-color-red-95);--akso-color-text-action-tag-06: var(--akso-color-teal-30);--akso-color-surface-action-tag-06: var(--akso-color-teal-95);--akso-color-text-action-tag-07: var(--akso-color-magenta-30);--akso-color-surface-action-tag-07: var(--akso-color-magenta-95);--akso-color-text-action-tag-08: var(--akso-color-yellow-30);--akso-color-surface-action-tag-08: var(--akso-color-yellow-95);--akso-color-surface-action-draghandle-default: var(--akso-color-green-90);--akso-color-surface-action-draghandle-hover: var(--akso-color-green-80);--akso-color-surface-action-draghandle-active: var(--akso-color-green-75);--akso-color-surface-action-draghandle-active-hover: var(--akso-color-green-70);--akso-color-indicators-regular-green: #39b44a;--akso-color-indicators-regular-orange: #f6931d;--akso-color-indicators-regular-blue: #6479c2;--akso-color-indicators-regular-red: #e72827;--akso-color-indicators-regular-yellow: #f4d822;--akso-color-indicators-regular-teal: #07b29f;--akso-color-indicators-regular-purple: #ab83d8;--akso-color-indicators-regular-cyan: #27a9e0;--akso-color-indicators-regular-magenta: #d279af;--akso-color-indicators-regular-grey: #919191;--akso-color-indicators-regular-olive: #808000;--akso-color-indicators-regular-dark-blue: #00008b;--akso-color-indicators-regular-lawn-green: #7cfc00;--akso-color-indicators-regular-burly-wood: #deb887;--akso-color-indicators-regular-blue-violet: #8a2be2;--akso-color-indicators-regular-deep-pink: #ff1493;--akso-color-indicators-regular-wood-green: var(--akso-color-green-30);--akso-color-indicators-regular-dark-purple: var(--akso-color-magenta-30);--akso-color-indicators-regular-tomato: #ff6347;--akso-color-indicators-regular-saddle-brown: #8b4513}:root{--elevation-color: rgba(29, 51, 84, .08);--akso-shadow-panel: 0px 0px 12px 0px var(--elevation-color), 0px 12px 24px 0px var(--elevation-color)}:root{--akso-font-weight-semi-bold: 600;--akso-font-weight-medium: 500;--akso-font-weight-normal: 400;--akso-font-family: "Noto Sans", Arial, sans-serif;--akso-font-line-height-sm: 1;--akso-font-line-height-md: 1.143;--akso-font-line-height-lg: 1.5;--akso-font-size-xxs: .625rem;--akso-font-size-xs: .75rem;--akso-font-size-sm: .875rem;--akso-font-size-md: 1rem;--akso-font-size-lg: 1.125rem;--akso-font-size-xl: 1.25rem;--akso-font-size-xxl: 1.5rem}:root{--akso-icon-size-xl: 40px;--akso-icon-size-lg: 24px;--akso-icon-size-md: 20px;--akso-icon-size-sm: 16px;--akso-icon-size-xs: 12px}:root{--akso-spacing-xxxs: 2px;--akso-spacing-xxs: 4px;--akso-spacing-xs: 8px;--akso-spacing-sm: 12px;--akso-spacing-md: 16px;--akso-spacing-lg: 20px;--akso-spacing-xl: 24px;--akso-spacing-xxl: 32px}input::placeholder{color:var(--akso-color-text-neutral-subtle)}textarea{line-height:1.5em!important;resize:vertical;min-height:2.5lh}input.hide-arrows::-webkit-outer-spin-button,input.hide-arrows::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkbox{accent-color:var(--akso-color-surface-action-controls-active);margin:0;width:12px;height:12px;cursor:pointer;border:var(--akso-border-sm)}.checkbox:disabled{accent-color:var(--akso-color-surface-action-controls-disabled)}.checkbox:focus-visible,.checkbox:active{outline-color:var(--akso-color-border-action-controls-active)}label:has(>.checkbox){display:inline-flex;align-items:center;width:fit-content;gap:var(--akso-spacing-xs);cursor:pointer}label:has(>.checkbox:disabled){color:var(--akso-color-text-neutral-disabled);cursor:not-allowed}.radio-button{accent-color:var(--akso-color-surface-action-controls-active);margin:0;width:12px;height:12px;cursor:pointer}.radio-button:focus-visible,.radio-button:active{border-radius:9999px;outline-color:var(--akso-color-border-neutral-focus)}.radio-button:invalid{accent-color:var(--akso-color-text-feedback-error)}label:has(>.radio-button){display:inline-flex;align-items:center;width:fit-content;gap:var(--akso-spacing-xs);cursor:pointer}.akso-swatch{appearance:none;flex:0 0 var(--akso-icon-size-md);width:var(--akso-icon-size-md);height:var(--akso-icon-size-md);border:0;border-radius:var(--akso-border-radius-sm);box-sizing:border-box;padding:0;cursor:pointer}.akso-swatch:hover:not(:disabled){box-shadow:0 0 0 var(--akso-border-width-lg) var(--akso-color-surface-action-tertiary-hover)}.akso-swatch.active,.akso-swatch:active:not(:disabled){box-shadow:0 0 0 var(--akso-border-width-lg) var(--akso-color-surface-action-tertiary-active)}.akso-swatch:focus-visible:not(:disabled){outline:var(--akso-border-width-lg) solid var(--akso-color-border-action-controls-active)}.akso-swatch:disabled{cursor:default}.akso-swatch-icon{display:grid;place-items:center;background:none}.akso-swatch-none{position:relative;box-sizing:border-box;border:var(--akso-border-sm);background-image:linear-gradient(var(--akso-color-background-panel-default),var(--akso-color-background-panel-default))}.akso-swatch-none:after{content:"";position:absolute;inset:50% 0 auto;height:var(--akso-border-width-sm);background-color:var(--akso-color-text-neutral-subtle);transform:rotate(-45deg);pointer-events:none}.akso-table{position:relative;display:block}.akso-table thead>tr>th{padding:var(--akso-spacing-sm) var(--akso-spacing-md);background:var(--akso-color-background-panel-default);border:0 solid var(--akso-color-border-neutral-default);border-bottom-width:var(--akso-border-width-sm);color:var(--akso-color-text-neutral-default);font-weight:var(--akso-font-weight-semi-bold);text-align:start;vertical-align:middle;transition:background .2s,color .2s}.akso-table tbody>tr{background:var(--akso-color-background-panel-default);color:var(--akso-color-text-neutral-default)}.akso-table tbody>tr>td{padding:var(--akso-spacing-sm) var(--akso-spacing-md);border:0 solid var(--akso-color-border-neutral-default);border-bottom-width:var(--akso-border-width-sm);text-align:start}.akso-table-container{overflow:auto}.akso-table-container>table{width:100%;border-spacing:0;border-collapse:separate}.akso-table-scrollable{display:flex;flex-direction:column;height:100%}.akso-table-scrollable>.akso-table-container{position:relative;display:flex;flex:1;flex-direction:column;height:100%}.akso-table-scrollable>.akso-table-container>table>thead{position:sticky;top:0;z-index:2;background:var(--akso-color-background-panel-default)}.akso-table-small thead>tr>th{padding:var(--akso-spacing-xs)!important}.akso-table-small tbody>tr>td{padding:var(--akso-spacing-xs)}.akso-table-hoverable tbody>tr:hover{background:var(--akso-color-surface-action-select-hover)}.akso-table-gridlines thead>tr>th{border-width:var(--akso-border-width-sm) 0 var(--akso-border-width-sm) var(--akso-border-width-sm)}.akso-table-gridlines thead>tr>th:last-child{border-width:var(--akso-border-width-sm)}.akso-table-gridlines tbody>tr>td{border-width:0 0 var(--akso-border-width-sm) var(--akso-border-width-sm)}.akso-table-gridlines tbody>tr>td:last-child{border-width:0 var(--akso-border-width-sm) var(--akso-border-width-sm)}.akso-table-paginated.akso-table-gridlines tbody>tr:last-of-type>td{border-bottom:0}.akso-table thead>tr:not(.akso-table-header-borders):nth-of-type(1)>th{border-bottom-width:0;padding:var(--akso-spacing-xs) var(--akso-spacing-md)}.akso-table thead>tr:nth-of-type(2)>th{border-top-width:0;padding:var(--akso-spacing-xs) var(--akso-spacing-md) var(--akso-spacing-sm);z-index:unset}.akso-table-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.akso-table-sortable-column:not(.akso-table-column-sorted):hover{background:var(--akso-color-surface-action-select-hover)}.akso-table thead>tr>th.akso-table-column-sorted{background:var(--akso-color-surface-action-select-active)}.akso-table-sort-icon{display:inline-flex;align-items:center;vertical-align:middle;color:var(--akso-color-text-neutral-subtle)}.akso-table-column-sorted .akso-table-sort-icon{color:var(--akso-color-text-neutral-default)}.akso-table-frozen-column{position:sticky;right:0}th.akso-table-frozen-column{z-index:1}td.akso-table-frozen-column{background:inherit}.akso-table-resizable>.akso-table-container>table>thead>tr>th,.akso-table-resizable>.akso-table-container>table>tbody>tr>td{overflow:hidden;white-space:nowrap}.akso-table-resizable>.akso-table-container>table>thead>tr>th.akso-table-resizable-column:not(.akso-table-frozen-column){position:relative;background-clip:padding-box}.akso-table-column-resizer{position:absolute;top:0;right:0;display:block;width:var(--akso-spacing-xs);height:100%;margin:0;padding:0;border:1px solid transparent;cursor:col-resize;touch-action:none}.akso-table-column-resize-indicator{position:absolute;top:0;z-index:10;width:1px;background:var(--akso-color-primary-green)}.akso-table-resizing{-webkit-user-select:none;user-select:none}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.cdk-global-overlay-wrapper{background-color:#31313180}.cdk-overlay-container{pointer-events:none}body{height:100vh;margin:0;padding:0;font-family:var(--akso-font-family);font-size:var(--akso-font-size-sm);font-weight:var(--akso-font-weight-normal);line-height:var(--akso-font-line-height-lg);color:var(--akso-color-text-neutral-default);background-color:var(--akso-color-background-page-default)}router-outlet{display:none}.page-wrapper{display:flex;flex-direction:column;overflow:auto;height:100%;width:100%;padding:var(--akso-spacing-xxl)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
