@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";:root{--color-navy: #001a2c;--color-lime: #7edb44;--color-light-blue: #8ae4d9;--color-white: #ffffff;--color-panel-bg: #002236;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-white: #ffffff;--text-white-muted: rgba(255, 255, 255, .8);--border-radius: 6px;--transition: .2s ease;--border: 1px solid rgba(255, 255, 255, .1);font-family:Inter,system-ui,sans-serif;background-color:var(--color-navy);color:var(--text-primary)}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}h1,h2,h3,h4,.font-heading{font-family:Montserrat,sans-serif;letter-spacing:.5px}.auth-split{display:grid;grid-template-columns:56% 44%;width:100vw;height:100vh;min-height:100vh;overflow:hidden;background-color:var(--color-navy);position:fixed;top:0;left:0;z-index:100}.auth-left{grid-column:1;height:100vh;background-color:#fff!important;border-right:1px solid rgba(0,0,0,.2);color:#001a2c;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem;position:relative;overflow:hidden}.auth-bg-rings{position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);width:180%;height:180%;pointer-events:none;z-index:0;opacity:.06;animation:driftRings 180s alternate infinite ease-in-out}@keyframes driftRings{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}50%{transform:translate(-48%,-52%) rotate(5deg) scale(1.05)}to{transform:translate(-52%,-48%) rotate(-5deg) scale(1)}}.auth-left>*:not(.auth-bg-rings){position:relative;z-index:10}.auth-content-stack{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:650px;width:100%;gap:0;text-align:left;z-index:10}.logo-container{position:relative;margin-bottom:2.5rem}.logo-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;background:radial-gradient(circle,#49a94214,#49a94200 70%);border-radius:50%;pointer-events:none}.auth-right{grid-column:2;height:100vh;background-color:var(--color-navy);display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;position:relative;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.auth-right::-webkit-scrollbar{width:6px}.auth-right::-webkit-scrollbar-track{background:transparent}.auth-right::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px}.auth-card{background:var(--color-panel-bg);width:100%;max-width:440px;padding:3.5rem;border-radius:12px;box-shadow:0 12px 32px #00000059;border:1px solid rgba(255,255,255,.15);margin:auto 0;color:var(--text-primary)}.auth-tabs{display:flex;gap:2rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.auth-tab{background:none;border:none;padding:.75rem 0;font-family:Montserrat,sans-serif;font-weight:700;font-size:.875rem;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;position:relative}.auth-tab.active{color:var(--text-primary)}.auth-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background-color:var(--color-lime)}.form-group{margin-bottom:1.25rem}.label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem}.input,.select{width:100%;padding:.875rem 1rem;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-family:Inter,sans-serif;font-size:.95rem;color:var(--text-primary);outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.input:focus,.select:focus{border-color:var(--color-lime);background-color:#ffffff14;box-shadow:0 0 15px #49a9421a}.select option{background-color:var(--color-panel-bg);color:var(--text-primary)}.btn-enter{width:100%;padding:1.1rem;background-color:var(--color-lime);color:var(--color-navy);border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:800;font-size:.9rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .18s ease;box-shadow:0 4px 15px #0003;margin-top:1.5rem}.btn-enter:hover{background-color:#8ce358;transform:translateY(-1px);box-shadow:0 10px 20px #0000004d}.btn-enter:active{transform:translateY(0)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.radio-group{display:flex;gap:1.5rem;padding:.5rem 0}.radio-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}.radio-item input{accent-color:var(--color-lime)}@media(max-width:900px){.auth-split{position:relative;grid-template-columns:1fr;width:100%;min-height:100vh;height:auto;overflow:visible}.auth-left,.auth-right{grid-column:1;height:auto;min-height:auto}.auth-left{padding:3rem 1.5rem 2.25rem;align-items:flex-start}.auth-right{padding:2rem 1rem 3rem}.auth-card{width:min(100%,440px);padding:2rem 1.25rem;margin:0 auto}.auth-content-stack{max-width:560px;margin:0 auto}}@media(max-width:520px){.auth-left{padding:2.25rem 1.1rem 1.75rem}.auth-content-stack h1{font-size:1.78rem!important;line-height:1.18!important}.auth-content-stack p{font-size:1rem!important}.auth-tabs{gap:1.25rem;margin-bottom:2rem}.input,.select{font-size:16px}.radio-group{flex-wrap:wrap;gap:.75rem 1.25rem}}@media(max-height:620px)and (orientation:landscape){.auth-split{position:relative;height:auto;min-height:100vh;overflow:visible}.auth-left,.auth-right{height:auto;min-height:100vh;overflow:visible}.auth-left{padding:1.5rem 2rem}.auth-right{padding:1.5rem 1rem}.auth-card{padding:1.75rem 1.25rem}.auth-content-stack>div:first-child{margin-bottom:1.25rem!important}.logo-container img{width:92px!important}.logo-halo{width:110px!important;height:110px!important}.auth-content-stack h1{font-size:1.5rem!important;line-height:1.18!important;margin-bottom:.9rem!important}.auth-content-stack p{font-size:.95rem!important;line-height:1.45!important}}@media(max-width:760px){.app-header{width:100vw!important;min-width:100%}.app-header-inner{width:100%!important;max-width:none!important;padding:0 1rem!important;gap:.75rem!important;flex-wrap:nowrap;justify-content:space-between!important;align-items:center!important}.app-header-left{width:auto;min-width:0;gap:.75rem!important;flex-wrap:nowrap}.app-header-brand{gap:.65rem!important}.app-header-logo{height:34px!important}.app-header-wordmark{font-size:.95rem!important;letter-spacing:1.8px!important}.app-header-context{display:none!important}.app-header-back,.app-header-title{font-size:.62rem!important;letter-spacing:1.1px!important;white-space:normal}.app-header-right{display:none!important}.app-header-user{align-items:flex-start!important;text-align:left!important;min-width:0}.app-header-user-name{max-width:56vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-logout{flex:0 0 auto;padding:.42rem .7rem!important}.app-header-menu-toggle{display:inline-flex!important;flex:0 0 auto}.app-header-menu-lines,.app-header-menu-lines:before,.app-header-menu-lines:after{display:block;width:18px;height:2px;background:currentColor;border-radius:999px;position:relative}.app-header-menu-lines:before,.app-header-menu-lines:after{content:"";position:absolute;left:0}.app-header-menu-lines:before{top:-6px}.app-header-menu-lines:after{top:6px}.app-header-mobile-menu.open{display:block!important}.app-header-mobile-actions,.app-header-mobile-actions>*,.app-header-mobile-actions button,.app-header-mobile-actions a{width:100%}}@media(max-width:420px){.app-header-divider{display:none}.app-header-title{width:100%}}@media(max-width:760px)and (orientation:portrait){.app-header{position:sticky;top:0}}.command-lens-card{max-width:none;min-width:0;margin:0}.command-lens-card h3,.command-lens-card p,.command-lens-card button{overflow-wrap:anywhere}@media(max-width:520px){.command-lens-card{padding:1.5rem!important;border-radius:10px}.command-lens-card h3{font-size:1.15rem!important;line-height:1.22!important}.command-lens-card p{margin-bottom:1.5rem!important}.command-lens-card button{font-size:.78rem!important;letter-spacing:.8px!important;white-space:normal}}.lens-summary-root{overflow-x:hidden}@media(max-width:760px){.lens-summary-root [style*="padding: 5rem 2rem"],.lens-summary-root [style*="padding: 4rem 2rem"]{padding:2.25rem 1rem!important}.lens-summary-root [style*="margin-bottom: 5rem"]{margin-bottom:2.5rem!important}.lens-summary-root [style*="padding: 3.5rem"],.lens-summary-root [style*="padding: 3rem"]{padding:1.35rem!important}.lens-summary-root [style*="grid-template-columns: 1fr 1fr"],.lens-summary-root [style*="grid-template-columns: minmax(300px, 1fr) 2fr"],.lens-summary-root [style*="grid-template-columns: 140px 1fr"],.lens-summary-root [style*="grid-template-columns: minmax(300px, 1fr) minmax(0, 2fr)"]{grid-template-columns:1fr!important}.lens-summary-root [style*="gap: 4rem"],.lens-summary-root [style*="gap: 3rem"]{gap:1.35rem!important}.lens-summary-root [style*="font-size: 6rem"]{font-size:4rem!important}.lens-summary-root [style*="grid-template-columns: 132px 1fr"]{grid-template-columns:1fr!important}.lens-summary-root [style*="white-space: nowrap"]{white-space:normal!important}}@media(max-width:920px){.dashboard-root [style*="grid-template-columns: 1.2fr 1fr"],.dashboard-root [style*="grid-template-columns: minmax(400px, 1.2fr) 1fr"],.dashboard-root [style*="grid-template-columns: 1fr minmax(420px, 520px)"],.dashboard-root [style*="grid-template-columns: 1fr 420px"],.dashboard-root [style*="grid-template-columns: minmax(300px, 1fr) 2fr"],.dashboard-root [style*="grid-template-columns: 1fr 1fr"],.dashboard-root [style*="grid-template-columns: repeat(3, 1fr)"],.dashboard-root [style*="grid-template-columns: repeat(5, 1fr)"]{grid-template-columns:1fr!important}.dashboard-root [style*="minmax(240px, 1fr)"],.dashboard-root [style*="minmax(320px, 1fr)"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}.dashboard-root [style*="gap: 4rem"]{gap:1.5rem!important}.dashboard-root [style*="padding: 5rem 2rem"],.dashboard-root [style*="padding: 4rem 2rem"]{padding:2.5rem 1rem!important}.dashboard-root [style*="padding: 3.5rem"]{padding:1.5rem!important}}@media(max-width:760px){.dashboard-root textarea,.dashboard-root input,.dashboard-root select{font-size:16px!important}.dashboard-root [style*="padding: 4rem"],.dashboard-root [style*="padding: 3rem"]{padding:1.35rem!important}.dashboard-root [style*="margin-top: 13.25rem"]{margin-top:0!important}.dashboard-root [style*="font-size: 3.35rem"]{font-size:clamp(2.2rem,10vw,3.35rem)!important}.dashboard-root [style*="font-size: 2.35rem"]{font-size:2rem!important}.dashboard-root [style*="display: flex"][style*="gap: 1rem"],.dashboard-root [style*="display: flex"][style*="gap: 2rem"]{flex-wrap:wrap!important}.dashboard-root button{min-height:44px}.dashboard-root [style*="max-width: 800px"][style*="display: flex"],.dashboard-root [style*="max-width: 1000px"][style*="display: flex"],.dashboard-root [style*="margin: 2rem auto"][style*="display: flex"]{flex-direction:column!important;align-items:stretch!important;width:100%!important}.dashboard-root [style*="max-width: 800px"][style*="display: flex"]>button,.dashboard-root [style*="max-width: 1000px"][style*="display: flex"]>button,.dashboard-root [style*="margin: 2rem auto"][style*="display: flex"]>button{width:100%!important;flex:1 1 auto!important;white-space:normal!important}}@keyframes lens-flare{0%{opacity:0;transform:scale(.8);background:radial-gradient(circle,#ffffff 0%,transparent 70%)}50%{opacity:1;transform:scale(2);background:#fff}to{opacity:0;transform:scale(4);background:transparent}}@keyframes focus-pull{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.lens-flare-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none;background:#fff;animation:lens-flare .8s cubic-bezier(.4,0,.2,1) forwards}.recognition-airlock{animation:focus-pull 1.5s ease-out}@media print{body,#root,.App,.dashboard-root{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#000!important}header,nav,footer,div,section,article{background:transparent!important;background-color:transparent!important;background-image:none!important;color:#000!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6,p,span,strong,small,li,td,th{color:#000!important}.no-print,button,.btn,.nav-actions{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
