/* Dimension-inspired dark layer; DUSAWJA structure and assets retained. */
:root{color-scheme:dark;--ink:#ededed;--mist:#222;--ui-muted:#c2c2c2;--dus-text-accent:#e6a18c;--dus-black:#ededed;--dus-line:#e5e5e5;--dimension-edge:#e5e5e5}
body{background:#0a0a0a;color:#ededed;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,.cardtop h2,.profilehead h2{color:#e6a18c;font-weight:500}.eyebrow,.fields dt,.stat strong,.score,.meetingdate,.textbtn{color:#e6a18c}.muted,.message small,.footnote,.demo,.stat,th,.sidefoot p,.public-section>p,.public-footer p,.faq details p{color:#c2c2c2}.brand small,.public-nav .brand-lockup{color:#ededed}.brand-name{color:#ededed}.brand small{color:#c2c2c2}.public-shell{max-width:1200px}.sidebar{background:#111;border-right:1px solid #555}.topbar,.public-nav{background:#161616cc;border:1px solid #e5e5e5;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.public-nav a:not(.brand-lockup),.public-footer a{color:#ededed}.public-nav a[aria-current=page],.public-nav a:not(.brand-lockup):hover{background:#ffffff15;color:#ededed}.role{background:#ffffff0a;border:1px solid #e5e5e5}.role button{color:#c2c2c2}.role .selected{background:#ededed;color:#161616}.role button[aria-pressed=true]{border-color:#e5e5e5}.nav button{color:#c2c2c2}.nav i{color:#c2c2c2}.nav button[aria-current=page],.nav button[aria-current=page] i{color:#ededed}.nav button.active,.nav button:hover{background:#ffffff12;border-color:#e5e5e5}.card,.stat,.faq details{background:rgba(212,212,212,.07);border:1px solid #e5e5e5;border-radius:24px;box-shadow:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.card{padding:28px}.public-cards .card{padding:28px}.sidefoot,.notice,.public-demo{background:#161616;border:1px solid #e5e5e5;color:#ededed}.sidefoot h3{color:#e6a18c}.fields dd{color:#ededed}.badge,.steps span{background:#ffffff0a;color:#ededed;border:1px solid #e5e5e5}.badge.outline{color:#c2c2c2;background:transparent;border-color:#e5e5e5}.avatar,.portrait{background:#ffffff0a;color:#ededed;border:1px solid #e5e5e5}.btn{background:#ededed;color:#161616!important;border:1px solid #e5e5e5;border-radius:9999px}.btn:hover{background:white;color:#161616!important}.btn.secondary{background:transparent;color:#ededed!important;border:1px solid #e5e5e5}.btn.secondary:hover{background:#ffffff12;color:#ededed!important}.public-nav a.btn{background:#ededed;color:#161616}.public-nav a.btn:hover{background:white;color:#161616}.textbtn:hover,.public-copy a:not(.btn),.dashboard-public-link{color:#efb6a3}.hero,.public-hero{background:linear-gradient(110deg,#703b2c 0%,#543936 32%,#383147 62%,#1d315c 100%);border:1px solid #e5e5e5;border-radius:40px}.hero::before{background:#211714;opacity:.12}.hero h1,.hero h2,.hero h3,.hero p,.hero .eyebrow{color:#ededed}.hero .badge.outline{background:#ffffff08;border:1px solid #e5e5e5;color:#ededed}.header-frame{background:#66382e;border:1px solid #e5e5e5;border-radius:24px}.header-frame h1,.header-frame .eyebrow,.header-frame .muted{color:#ededed}.header-frame>.badge{background:transparent}.header-frame::before{opacity:.18}.hero .btn.secondary{background:transparent;color:#ededed!important}.message,.message.mine{background:#161616;border:1px solid #e5e5e5;color:#ededed}.line,.listrow,td{border-color:#555}.public-footer{border-color:#555}.step-number{color:#c2c2c2;border-color:#e5e5e5}.faq summary{color:#e6a18c}.progress{background:#555}.progress span,.signup-progress .complete{background:#ededed}.signup-progress span{background:#555}input,select,textarea,.select-trigger{background:#161616;color:#ededed;border:1px solid #e5e5e5}input::placeholder,textarea::placeholder{color:#c2c2c2}input:focus,textarea:focus,select:focus{background:#222;color:#ededed}.select-trigger svg{color:#c2c2c2}.select-trigger[aria-expanded=true]{background:#222;border-color:#e5e5e5}.select-menu{background:#161616;border-color:#e5e5e5}.select-option{background:#161616;color:#ededed}.select-option:hover,.select-option.highlighted,.select-option:focus{background:#ffffff14;color:#ededed;border-color:#e5e5e5}.select-option[aria-selected=true]{color:#efb6a3}dialog{background:#161616;color:#ededed;border:1px solid #e5e5e5;box-shadow:none}.close{background:#ffffff14;color:#ededed}dialog::backdrop{background:#0a0a0acc}.skip-link{background:#ededed;color:#161616;border-color:#e5e5e5}#toast{background:#ededed;color:#161616;border-color:#e5e5e5}.service-flow>span{background:#161616;color:#ededed;border-color:#e5e5e5}.service-flow .central{background:#66382e;color:#ededed}.check input{accent-color:#ededed}.public-copy .card h2{color:#e6a18c}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ededed;outline-offset:4px}.public-hero h1{font-weight:500}.hero .seal-logo{background:#2f2f2f}.card:hover{border-color:#e5e5e5}.public-copy .notice h3{color:#efb6a3}::selection{background:#ededed;color:#161616}
@media(max-width:700px){.card,.public-cards .card{padding:24px}.hero,.public-hero{border-radius:24px}.public-nav{border-radius:24px}.sidebar{border-bottom:1px solid #555}.topbar{border-radius:24px}}
@media(prefers-contrast:more){.card,.stat,.notice,.message,.public-demo{background:#111}.muted,.fields dt,.message small,.footnote,.demo,.stat,th{color:#ededed}.hero{background:#161616}.hero::before,.header-frame::before{display:none}}
@media(forced-colors:active){body,.card,.stat,.sidebar,.public-nav,.topbar,.notice,.hero,.header-frame,dialog,.select-menu,.select-option{background:Canvas;color:CanvasText}h1,h2,h3,.textbtn,.fields dt,.stat strong,.eyebrow,.muted,.public-copy a:not(.btn){color:CanvasText}.btn,.select-trigger{background:ButtonFace;color:ButtonText!important}.hero::before,.header-frame::before{display:none}}
/* Distinguish administration from the applicant in conversation history. */
.message:not(.mine) h3{color:#dfbf79}.message.mine h3{color:#efb6a3}
