dialog:has(.project-wizard){width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:transparent}
dialog:has(.project-wizard)::backdrop{background:#05060530;backdrop-filter:none}
body:has(dialog[open] .project-wizard) #app{visibility:hidden}
body:has(dialog[open] .project-wizard) #toast{visibility:hidden}
body:has(dialog[open] .project-wizard)>.cosmos-controls{visibility:hidden}
dialog:has(.project-wizard) .modal-head::before{content:"";width:68px;height:34px;flex:none;background:url('/static/yavno-wordmark.svg') center/contain no-repeat}
dialog:has(.project-wizard) .modal-head h2{flex:1;font-size:14px;font-weight:400;color:#b7b7ad}
dialog:has(.project-wizard) #modal-body{padding:0}dialog:has(.project-wizard) .modal-head{background:#11120f}
.project-wizard{display:grid;grid-template-columns:220px minmax(0,1fr);color:#f1f0e9;min-height:680px}
.wizard-sidebar{padding:29px 17px;background:#11120ff5;border-right:1px solid #363832}
.wizard-sidebar .eyebrow{color:#96968d;font-size:11px}.wizard-project-name{font-size:15px;margin:12px 0 24px;overflow-wrap:anywhere}
.wizard-sidebar nav{display:flex;flex-direction:column;gap:4px}.wizard-nav-item.button{text-align:left;justify-content:flex-start;padding:9px 7px;font-size:12px;min-height:38px;border:1px solid transparent;border-left:2px solid transparent;color:#b7b7ad;background:none;white-space:normal}
.wizard-nav-item[aria-current=step]{background:#191a17;border-color:#363832;border-left-color:#f1f0e9;color:#f1f0e9}
.wizard-nav-foot{margin-top:31px;padding:20px 7px 0;border-top:1px solid #363832;color:#96968d;font-size:11px;white-space:pre-line}
.wizard-main{min-width:0;padding:28px 48px 35px;max-width:880px;width:100%;justify-self:center}
.wizard-breadcrumb{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;color:#b7b7ad}
.wizard-save-status{margin:0}.wizard-main>progress{height:2px;margin:17px 0 27px}
.wizard-panel{padding:31px;background:#151613f7;border:1px solid #40433c;box-shadow:0 12px 40px #0005;display:flex;flex-direction:column;min-height:535px}
.wizard-panel h2{font-family:Oswald,"Arial Narrow",sans-serif;text-transform:uppercase;font-size:36px;font-weight:500;line-height:1.15;margin:0 0 16px}
.wizard-subtitle{font-size:14px;line-height:1.6;color:#b7b7ad;margin:0 0 28px;max-width:480px}
.wizard-fields{flex:1;min-width:0}.wizard-fields input,.wizard-fields select,.wizard-fields textarea{background:#111310;border-color:#3b3e36}
.wizard-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:22px;margin-top:26px;border-top:1px solid #363832}
.wizard-controls>.primary{margin-left:auto}.wizard-controls .button{font-size:12px}
.wizard-note,.wizard-unavailable{padding-top:14px;border-top:1px solid #363832;font-size:12px;color:#b7b7ad;line-height:1.7;margin:16px 0}
.wizard-unavailable{color:#ddcdaa}.wizard-caption{font-size:11px;text-align:center;color:#b7b7ad;margin:20px 0 0}
.wizard-review{display:grid;grid-template-columns:1fr 1fr;font-size:13px;gap:14px}.wizard-review dt{color:#b7b7ad}.wizard-review dd{margin:0;text-align:right;overflow-wrap:anywhere}
.wizard-mobile-nav{display:none}
.wizard-route{border:1px solid #363832}.wizard-route .wizard-main{max-width:none;padding:24px;min-width:0}
.wizard-route .wizard-panel{padding:24px}.wizard-route .wizard-fields .grid{grid-template-columns:1fr}
.wizard-route .wizard-fields .page-head{margin-bottom:18px}.wizard-route .wizard-fields h2{font-family:inherit;text-transform:none;font-size:20px}
.wizard-route .wizard-fields .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.wizard-route .wizard-fields>*{min-width:0}.wizard-check{padding:12px 0;border-bottom:1px solid #363832}
.wizard-create{max-width:620px}.wizard-route .wizard-fields .table-scroll{max-width:100%;overflow:auto}
.wizard-title{scroll-margin-top:96px}
.setup-draft-status{min-height:5em;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.wizard-fields>form+.button{margin-top:12px}
@media(max-width:800px){.wizard-main{padding:24px}.project-wizard{grid-template-columns:190px minmax(0,1fr)}.wizard-panel{padding:22px}}
@media(max-width:580px){dialog:has(.project-wizard){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.project-wizard{display:block}.wizard-sidebar{padding:16px;border-right:0;border-bottom:1px solid #363832}.wizard-sidebar nav{display:none}.wizard-show-steps nav{display:flex}.wizard-mobile-nav{display:block}.wizard-nav-foot{display:none}.wizard-project-name{margin:7px 0 12px}.wizard-main{padding:20px 12px}.wizard-panel{padding:20px 16px}.wizard-panel h2{font-size:30px}.wizard-controls .button{min-height:44px}.wizard-fields input,.wizard-fields select,.wizard-fields textarea{font-size:16px}.wizard-review{grid-template-columns:1fr}.wizard-review dd{text-align:left}}
