html{scroll-behavior:smooth}.landing{min-height:100vh;overflow-x:hidden}.landing-hero{min-height:80vh;display:grid;align-items:center;padding:36px 24px 64px;background:linear-gradient(160deg,#053b66f7,#04747af7),repeating-linear-gradient(-30deg,#ffffff0a,#ffffff0a 8px,#fff0 8px,#fff0 16px);color:#f7fbff;text-align:center;position:relative}.landing-hero__content{width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.landing-hero__main{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.landing-badge{display:inline-flex;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);text-align:left}.landing-hero h1{margin:0;font-size:56px;font-weight:800;line-height:1;letter-spacing:-.02em}.landing-hero__subtitle{margin:0;font-size:17px;line-height:1.55;color:#f7fbffe0;max-width:480px;text-align:left}.landing-hero__actions{margin-top:4px;display:flex;flex-wrap:wrap;gap:12px}.landing-hero__stats{display:grid;gap:16px}.landing-hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 16px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 40px #0213222e}.landing-hero-stat__number{font-size:32px;font-weight:800;line-height:1;color:#8be7e1}.landing-hero-stat__label{font-size:13px;color:#f7fbffd1;text-align:center}.landing-hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);color:#f7fbff8c;font-size:14px;text-decoration:none;transition:color .2s;animation:landing-bounce 2s infinite;white-space:nowrap}.landing-hero__scroll:hover{color:#f7fbffe6}@keyframes landing-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.landing-section{padding:56px 24px}.landing-section--compact{padding:40px 24px}.landing-section--alt{background:#f4f8fb}.landing-section__inner{max-width:1080px;margin:0 auto}.landing-section h2{margin:0 0 8px;font-size:30px;font-weight:700;color:#10364d;text-align:center}.landing-section__lead{margin:0 auto 28px;font-size:15px;line-height:1.6;color:#4a6172;text-align:center;max-width:680px}.landing-pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.landing-pillar{text-align:center;padding:20px 12px;border-radius:14px;background:#fff;border:1px solid rgba(8,60,92,.08);box-shadow:0 4px 16px #0424390f;transition:transform .2s,box-shadow .2s}.landing-pillar:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0424391f}.landing-pillar__icon{display:block;font-size:26px;margin-bottom:8px}.landing-pillar h3{margin:0 0 8px;font-size:14px;font-weight:700;color:#10364d}.landing-pillar p{margin:0;font-size:13px;line-height:1.5;color:#4a6172}.landing-gov-diagram{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:28px}.landing-gov-diagram__level{display:flex;justify-content:center;gap:24px;width:100%}.landing-gov-diagram__node{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 22px;border-radius:14px;text-align:center;transition:transform .2s}.landing-gov-diagram__node:hover{transform:translateY(-2px)}.landing-gov-diagram__node--primary{background:linear-gradient(135deg,#053b66,#04747a);color:#f7fbff;border:2px solid rgba(139,231,225,.4);box-shadow:0 8px 32px #04243933;min-width:300px}.landing-gov-diagram__node--secondary{background:linear-gradient(135deg,#0a5f6b,#0d8a72);color:#f7fbff;border:2px solid rgba(139,231,225,.3);box-shadow:0 6px 24px #04243926;min-width:280px}.landing-gov-diagram__node--role{background:#fff;color:#10364d;border:2px solid rgba(4,116,122,.25);box-shadow:0 4px 16px #04243914;min-width:200px}.landing-gov-diagram__node-icon{font-size:22px}.landing-gov-diagram__node strong{font-size:14px;font-weight:700}.landing-gov-diagram__node-desc{font-size:12px;line-height:1.4;max-width:260px}.landing-gov-diagram__node--primary .landing-gov-diagram__node-desc,.landing-gov-diagram__node--secondary .landing-gov-diagram__node-desc{color:#f7fbffcc}.landing-gov-diagram__node--role .landing-gov-diagram__node-desc{color:#4a6172}.landing-gov-diagram__connector{display:flex;flex-direction:column;align-items:center;padding:4px 0;position:relative}.landing-gov-diagram__line{width:2px;height:24px;background:linear-gradient(180deg,#04747a,#8be7e1)}.landing-gov-diagram__arrow{color:#04747a;font-size:14px;line-height:1}.landing-gov-diagram__connector-label{position:absolute;left:calc(50% + 16px);top:50%;transform:translateY(-50%);font-size:12px;color:#4a6172;white-space:nowrap;font-style:italic}.landing-gov-diagram__branches{display:flex;gap:200px}.landing-gov-diagram__branch{width:2px;height:20px;background:linear-gradient(180deg,#04747a,#8be7e1)}.landing-cadence{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-cadence__item{padding:18px;border-radius:12px;background:#fff;border:1px solid rgba(8,60,92,.08);box-shadow:0 4px 16px #0424390f;text-align:center}.landing-cadence__freq{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#025959;background:#e6f5f5;margin-bottom:12px}.landing-cadence__item strong{display:block;font-size:14px;color:#10364d;margin-bottom:4px}.landing-cadence__item p{margin:0;font-size:13px;line-height:1.55;color:#4a6172}.landing-roles{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.landing-role-card{padding:0;border-radius:14px;background:#fff;border:1px solid rgba(8,60,92,.1);box-shadow:0 4px 20px #04243914;overflow:hidden;transition:transform .2s,box-shadow .2s}.landing-role-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #04243924}.landing-role-card__header{display:flex;align-items:center;gap:12px;padding:18px 20px 0}.landing-role-card__icon{font-size:28px;flex-shrink:0}.landing-role-card__header h3{margin:0;font-size:18px;font-weight:700;color:#10364d}.landing-role-card__analogy{display:block;font-size:13px;color:#04747a;font-style:italic;margin-top:2px}.landing-role-card__desc{padding:12px 20px 0;margin:0;font-size:14px;line-height:1.55;color:#4a6172}.landing-role-card__list{padding:12px 20px 18px;margin:0;list-style:none;display:grid;gap:5px}.landing-role-card__list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:#3a5565}.landing-role-card__list li:before{content:"→";color:#04747a;font-weight:700;flex-shrink:0}.landing-govern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.landing-govern-card{padding:20px 18px;border-radius:12px;background:#fff;border:1px solid rgba(8,60,92,.1);box-shadow:0 4px 16px #0424390f;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;gap:8px}.landing-govern-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0424391f}.landing-govern-card__header{display:flex;align-items:center;gap:10px}.landing-govern-card__icon{font-size:26px;flex-shrink:0}.landing-govern-card__header h3{margin:0;font-size:16px;font-weight:700;color:#10364d}.landing-govern-card__summary{margin:0;font-size:14px;font-weight:600;color:#10364d;line-height:1.5}.landing-govern-card__desc{margin:0;font-size:13px;line-height:1.6;color:#4a6172}.landing-govern-card__examples{margin:0;font-size:13px;line-height:1.5;color:#6b8494;padding-top:6px;border-top:1px solid rgba(8,60,92,.08)}.landing-govern-card__examples-label{font-weight:700;color:#04747a}.landing-relationships{background:#fff;border-radius:14px;padding:24px;border:1px solid rgba(8,60,92,.1);box-shadow:0 4px 20px #0424390f;text-align:center}.landing-relationships__title{margin:0 0 14px;font-size:17px;font-weight:700;color:#10364d}.landing-relationships__flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.landing-relationships__node{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 16px;border-radius:10px;background:#f0f7f7;border:1px solid rgba(4,116,122,.2);min-width:100px}.landing-relationships__node span{font-size:20px}.landing-relationships__node strong{font-size:13px;color:#10364d}.landing-relationships__node--finding{background:#fff8f0;border-color:#c8782840}.landing-relationships__arrow{font-size:20px;color:#04747a;font-weight:700}.landing-relationships__caption{margin:0;font-size:14px;color:#4a6172;line-height:1.6}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-feature{display:flex;gap:12px;padding:18px;border-radius:14px;background:#fff;border:1px solid rgba(8,60,92,.08);box-shadow:0 2px 12px #0424390d;transition:transform .2s}.landing-feature:hover{transform:translateY(-2px)}.landing-feature__icon{font-size:24px;flex-shrink:0;margin-top:2px}.landing-feature h3{margin:0 0 4px;font-size:14px;font-weight:700;color:#10364d}.landing-feature p{margin:0;font-size:13px;line-height:1.5;color:#4a6172}.landing-cta{padding:48px 24px;background:linear-gradient(160deg,#053b66f7,#04747af7);text-align:center;color:#f7fbff}.landing-cta__inner{max-width:600px;margin:0 auto}.landing-cta h2{margin:0 0 10px;font-size:28px;font-weight:700;color:#f7fbff}.landing-cta p{margin:0 0 20px;font-size:15px;line-height:1.6;color:#f7fbffd9}.landing-footer{padding:24px;text-align:center;background:#0a1f2f;color:#f7fbff80;font-size:13px}.landing-footer p{margin:0}@media (max-width: 900px){.landing-hero__content{grid-template-columns:1fr}.landing-hero__main{text-align:center;align-items:center}.landing-hero__subtitle{max-width:640px;text-align:center}.landing-hero__stats{grid-template-columns:repeat(3,1fr);max-width:600px;margin:0 auto}.landing-pillars{grid-template-columns:repeat(3,1fr)}.landing-govern-grid{grid-template-columns:repeat(2,1fr)}.landing-roles{grid-template-columns:1fr}.landing-features{grid-template-columns:repeat(2,1fr)}.landing-cadence{grid-template-columns:1fr}.landing-gov-diagram__level--bottom{flex-direction:column;align-items:center}.landing-gov-diagram__branches{display:none}}@media (max-width: 600px){.landing-hero h1{font-size:40px}.landing-hero__stats{grid-template-columns:1fr}.landing-hero__actions{display:grid}.landing-pillars{grid-template-columns:repeat(2,1fr)}.landing-section{padding:36px 16px}.landing-section--compact{padding:28px 16px}.landing-section h2{font-size:24px}.landing-govern-grid{grid-template-columns:1fr}.landing-relationships__flow{flex-direction:column}.landing-relationships__arrow{transform:rotate(90deg)}.landing-gov-diagram__node--primary,.landing-gov-diagram__node--secondary{min-width:auto;width:100%}.landing-gov-diagram__connector-label{position:static;transform:none;margin-top:4px}.landing-cta{padding:36px 16px}.landing-cta h2{font-size:24px}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 20%,rgba(4,137,132,.2),transparent 35%),radial-gradient(circle at 85% 80%,rgba(0,76,145,.18),transparent 30%),linear-gradient(145deg,#f4f8fb,#ecf2f5 55%,#e2ebf0)}.login-shell{width:min(960px,100%);display:grid;grid-template-columns:1fr 1fr;border-radius:18px;overflow:hidden;box-shadow:0 20px 46px #0424392e;border:1px solid rgba(8,60,92,.12);background:#fff}.login-branding{background:linear-gradient(160deg,#053b66fa,#04747afa),repeating-linear-gradient(-30deg,#ffffff0d,#ffffff0d 8px,#fff0 8px,#fff0 16px);color:#f7fbff;padding:44px 36px;display:grid;gap:16px;align-content:center}.login-branding__badge{margin:0;display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border:1px solid rgba(255,255,255,.25)}.login-branding h2{margin:0;font-size:42px;line-height:1;letter-spacing:.01em}.login-branding p{margin:0;font-size:16px;line-height:1.5;color:#f7fbffe6}.login-card{padding:38px 34px;display:grid;align-content:center;gap:20px}.login-card__header h1{margin:0;font-size:30px;line-height:1.15;color:#10364d}.login-card__header p{margin:8px 0 0;color:#4a6172;font-size:15px}.login-form{display:grid;gap:16px}.login-field{display:grid;gap:8px}.login-field label{font-size:14px;font-weight:600;color:#1d3e53}.login-field input{height:44px;border-radius:10px;border:1px solid #bfd0dc;padding:0 12px;background:#f8fbfd;color:#173347;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.login-field input:focus{outline:none;border-color:#0c7f9e;background:#fff;box-shadow:0 0 0 3px #0c7f9e2e}.login-field input::placeholder{color:#8094a3}.login-error{margin:0;padding:10px 12px;border-radius:8px;background:#fff2f0;border:1px solid #ffd1c9;color:#b42318;font-size:14px}.login-actions{display:grid;gap:10px}@media (max-width: 900px){.login-shell{grid-template-columns:1fr;max-width:520px}.login-branding{padding:28px 24px}.login-branding h2{font-size:34px}.login-card{padding:28px 24px}}@media (max-width: 520px){.login-page{padding:12px}.login-branding,.login-card{padding:20px 16px}}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.driver-popover.alejandria-tour-popover{--djs-font-family: inherit;--djs-popover-bg: #ffffff;--djs-popover-title-color: #263746;--djs-popover-description-color: #5d7288;--djs-theme-color: #047dba;--djs-border-radius: 8px;border-radius:8px!important;box-shadow:0 8px 24px #0000001f!important;border:1px solid #e8ecf1!important;padding:0!important;min-width:300px!important;max-width:420px!important;background:#fff!important;overflow:hidden}.driver-popover.alejandria-tour-popover:before{content:"";display:block;height:2px;background:#047dba}.driver-popover.alejandria-tour-popover .driver-popover-title{font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;color:#263746;letter-spacing:-.01em;margin:0;padding:14px 16px 4px;line-height:1.4}.driver-popover.alejandria-tour-popover .driver-popover-description{font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;line-height:1.65;color:#5d7288;margin:0;padding:0 16px 12px;max-height:300px;overflow-y:auto}.driver-popover.alejandria-tour-popover .driver-popover-description::-webkit-scrollbar{width:3px}.driver-popover.alejandria-tour-popover .driver-popover-description::-webkit-scrollbar-thumb{background:#d0dae4;border-radius:3px}.driver-popover.alejandria-tour-popover .driver-popover-prev-btn,.driver-popover.alejandria-tour-popover .driver-popover-next-btn{font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:1.5714;height:32px;padding:4px 15px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.645,.045,.355,1);cursor:pointer;white-space:nowrap;box-sizing:border-box}.driver-popover.alejandria-tour-popover .driver-popover-next-btn{background:#047dba;color:#fff;border:1px solid #047dba;box-shadow:0 2px #047dba1a;text-shadow:none}.driver-popover.alejandria-tour-popover .driver-popover-next-btn:hover{background:#0369a1;border-color:#0369a1;color:#fff}.driver-popover.alejandria-tour-popover .driver-popover-next-btn:active{background:#0369a1;border-color:#0369a1}.driver-popover.alejandria-tour-popover .driver-popover-prev-btn{background:#fff;color:#263746;border:1px solid #d9d9d9;box-shadow:0 2px #00000005}.driver-popover.alejandria-tour-popover .driver-popover-prev-btn:hover{color:#047dba;border-color:#047dba}.driver-popover.alejandria-tour-popover .driver-popover-prev-btn.driver-popover-btn-disabled,.driver-popover.alejandria-tour-popover .driver-popover-prev-btn:disabled{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;cursor:not-allowed;box-shadow:none}.driver-popover.alejandria-tour-popover .driver-popover-close-btn{font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;color:#000000a6;top:8px!important;right:8px!important;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s,background .2s}.driver-popover.alejandria-tour-popover .driver-popover-close-btn:hover{color:#000;background:#0000000f}.driver-popover.alejandria-tour-popover .driver-popover-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding:8px 16px 10px;margin-top:0;background:#fafafa}.driver-popover.alejandria-tour-popover .driver-popover-navigation-btns{display:inline-flex;gap:8px}.alejandria-tour-progress{display:inline-block;font-size:12px;color:#8c8c8c;font-weight:500;margin-right:auto;white-space:nowrap}.driver-popover.alejandria-tour-popover .driver-popover-description b{color:#263746;font-weight:600}.driver-popover.alejandria-tour-popover .driver-popover-description ul{margin:6px 0;padding-left:16px}.driver-popover.alejandria-tour-popover .driver-popover-description li{margin-bottom:3px;line-height:1.55}.driver-popover.alejandria-tour-popover .driver-popover-description i{color:#047dba;font-style:italic}.driver-popover.alejandria-tour-popover .driver-popover-arrow{border-color:#fff!important}.App{text-align:left}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{margin:0;font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--node-entity-bg: rgba(255, 255, 255, .9);--node-system-bg: rgba(255, 255, 255, .85);--node-border: rgba(0, 0, 0, .1);--node-shadow: 0 4px 12px rgba(0, 0, 0, .08)}.glass-node{background:var(--node-entity-bg, rgba(255, 255, 255, .8));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.15);box-shadow:0 8px 32px #1f268712;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-node:hover{border-color:#1890ff80;box-shadow:0 8px 32px #1f268726}.premium-handle{width:10px!important;height:10px!important;background-color:#1890ff!important;border:2px solid #fff!important;box-shadow:0 0 4px #1890ff66}.card-with-actions .card-actions-container{opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.card-with-actions:hover .card-actions-container{opacity:1;pointer-events:auto}.full-height-tabs{height:100%}.full-height-tabs .ant-tabs-content,.full-height-tabs .ant-tabs-tabpane{height:100%;padding:0!important}.full-height-tabs .ant-tabs-nav{margin-bottom:0!important;background:#fff;padding:0 24px;border-bottom:1px solid #f0f0f0}.sidebar-scrollable{overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;transition:all .3s ease}.sidebar-scrollable::-webkit-scrollbar{width:0px!important;background:transparent!important}.sidebar-scrollable:hover{scrollbar-width:thin!important}.sidebar-scrollable:hover::-webkit-scrollbar{width:6px!important}.sidebar-scrollable::-webkit-scrollbar-track{background:transparent!important}.sidebar-scrollable::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:10px!important;transition:background .3s ease}.sidebar-scrollable:hover::-webkit-scrollbar-thumb{background:#0003!important}
