*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0e13;margin:0;font-family:Archivo,system-ui,sans-serif}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.field-control{color:#fff;background:#0b0d12;border:1px solid #ffffff29;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.field-control::placeholder{color:#6b7280}.field-control:hover:not(:disabled):not(:focus){border-color:#ffffff47}.field-control:focus{background:#0e1118;border-color:#13dd88;box-shadow:0 0 0 3px #13dd882e}.field-control:disabled{opacity:.5;cursor:not-allowed}textarea.field-control{resize:vertical;min-height:96px;font-family:Archivo,system-ui,sans-serif;line-height:1.6}select.field-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%239aa0ad' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}select.field-control:disabled{cursor:not-allowed}::selection{color:#0c0e13;background:#13dd88}a.link-accent:hover{color:#13dd88}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0c0e13}::-webkit-scrollbar-thumb{background:#2a2d36;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3a3d46}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.16)}}@keyframes drift{0%{background-position:0 0}to{background-position:46px 46px}}@keyframes spin{to{transform:rotate(360deg)}}.nav-backdrop{display:none}@media (width<=860px){.dashboard-shell{grid-template-columns:1fr!important}.side-nav{z-index:45;transition:transform .25s;transform:translate(-100%);background:#0c0e13!important;border-right:1px solid #ffffff1a!important;width:268px!important;max-width:84vw!important;height:100vh!important;padding:16px 12px!important;position:fixed!important;top:0!important;left:0!important}.side-nav.open{transform:translate(0)}.nav-toggle{display:inline-flex!important}.nav-close{display:flex!important}.nav-backdrop{z-index:44;background:#06080c99;display:block;position:fixed;inset:0}.dashboard-main{padding:20px 16px 48px!important}.dashboard-header{padding:0 14px!important}.grid-cols-2,.grid-cols-3{grid-template-columns:1fr!important}}.congress-attend{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.congress-attend>.congress-attend-date{flex:none;margin-bottom:0}.congress-attend>.congress-attend-body{flex:0 auto;min-width:0}@media (width<=780px){.congress-attend{flex-direction:column;gap:0}.congress-attend>.congress-attend-date{margin-bottom:18px}.congress-attend>.congress-attend-body{align-self:stretch}}@media (width<=1080px){.sections-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width<=780px){.sections-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=460px){.sections-grid{grid-template-columns:1fr!important}}@media (width<=760px){.delphi-tiles,.grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.delphi-flow{grid-template-columns:repeat(3,1fr)!important;gap:16px 10px!important}}@media (width<=600px){.delphi-flow{grid-template-columns:repeat(2,1fr)!important}.delphi-result-row{grid-template-columns:1fr!important}.delphi-result-meta{flex-wrap:wrap;justify-content:flex-start!important}}@media (width<=420px){.delphi-tiles,.grid-cols-4{grid-template-columns:1fr!important}}@media (width<=520px){.dashboard-header{padding:12px 16px!important}.header-user-name{display:none!important}}@media (width<=600px){.header-title{min-width:0;overflow:hidden}.header-title>span{white-space:nowrap}.section-fact-row{grid-template-columns:1fr!important;gap:4px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
