@media screen {
 :root{--presence-line:color-mix(in srgb,var(--ui-accent),transparent 65%);}
 body{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--ui-accent),transparent 90%),transparent 48%),var(--ui-bg)!important;}
 .nav [data-view=work]{display:none!important;}
 .nav button{display:inline-flex;align-items:center;justify-content:center;gap:9px;}.nav button svg{width:19px;height:19px;flex-shrink:0;}.nav button.active:after{display:none!important;}
 .nav{background:color-mix(in srgb,var(--ui-bg),transparent 4%)!important;border-bottom-color:var(--presence-line)!important;box-shadow:0 8px 30px #0003!important;}
 .nav button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent),var(--ui-surface) 60%),var(--ui-raised))!important;border-color:var(--presence-line)!important;box-shadow:inset 0 1px 0 #ffffff15,0 4px 16px #0003!important;}
 .pageTop h1{font-weight:800;letter-spacing:-1.3px!important;}.pageTop .eyebrow{color:var(--ui-accent)!important;}
 .card{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface),white 2%),var(--ui-surface))!important;border-color:color-mix(in srgb,var(--ui-text),transparent 87%)!important;box-shadow:0 10px 28px #0003,inset 0 1px 0 #ffffff07!important;}
 .cardHead{border-bottom:1px solid var(--ui-line);padding-bottom:22px;margin-bottom:22px!important;}
 .stats{gap:18px!important;}.stat{position:relative;overflow:hidden;background:linear-gradient(130deg,var(--ui-raised),var(--ui-surface))!important;border-color:var(--presence-line)!important;box-shadow:0 10px 28px #0003!important;}
 .stat:before{content:'';position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--ui-accent);}.stat:after{content:'';position:absolute;width:110px;height:110px;right:-50px;top:-55px;border-radius:50%;background:color-mix(in srgb,var(--ui-accent),transparent 85%);}
 .stat strong{font-weight:800!important;font-size:35px!important;}.stat .eyebrow{font-size:9px!important;}
 button:not(.secondary):not(.danger):not(.calendarDay):not([data-stage]):not([data-owner-tab]):not(#loginTab):not(#registerTab){background:linear-gradient(160deg,color-mix(in srgb,var(--ui-accent),white 12%),var(--ui-accent))!important;border:1px solid color-mix(in srgb,var(--ui-accent),white 22%)!important;box-shadow:inset 0 1px 0 #ffffff35,0 3px 0 color-mix(in srgb,var(--ui-accent),black 50%),0 7px 18px color-mix(in srgb,var(--ui-accent),transparent 80%)!important;}
 .documentCreate button{min-height:50px!important;padding:14px 20px!important;}.documentCreate button.secondary{border-color:var(--presence-line)!important;background:color-mix(in srgb,var(--ui-accent),var(--ui-raised) 90%)!important;}
 .documentHub{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:15px 20px;border:1px solid var(--presence-line);border-radius:var(--ui-radius);background:linear-gradient(110deg,var(--ui-raised),var(--ui-surface));box-shadow:0 5px 18px #0002;}
 .documentHub>div:first-child{display:flex;align-items:center;gap:12px;min-width:0;}.hubDot{width:9px;height:9px;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-accent),transparent 85%);flex-shrink:0;}.documentHub strong{font-size:13px;white-space:nowrap;}.documentHub small{font-size:12px;color:var(--ui-muted);padding-left:12px;border-left:1px solid var(--ui-line);overflow:hidden;text-overflow:ellipsis;max-width:240px;white-space:nowrap;}
 .hubSwitch{display:flex;gap:8px;}.hubSwitch button{font-size:12px;min-height:40px;}.hubSwitch button.selected{border-color:var(--presence-line)!important;background:color-mix(in srgb,var(--ui-accent),var(--ui-raised) 78%)!important;}
 .jobsTable tbody tr{transition:background .16s ease;}.jobsTable tbody tr:hover{background:color-mix(in srgb,var(--ui-accent),transparent 95%);}.chip{border:1px solid #ffffff12;font-weight:650;border-radius:8px;padding:5px 8px;}.chip.done{box-shadow:inset 0 1px 0 #ffffff09;}
 .workSteps button.selected,.packageCard:hover{box-shadow:inset 0 1px 0 #ffffff15,0 5px 18px #0003!important;}.ownerHero{border-color:var(--presence-line)!important;box-shadow:inset 4px 0 0 var(--ui-accent),0 12px 30px #0002;}
 body.auth-locked>#authGate{background:radial-gradient(ellipse at 50% 0%,#6e152936,transparent 55%),radial-gradient(ellipse at 100% 100%,#2e233b30,transparent 55%),#08090c!important;padding:36px 20px!important;}
 .authBrand{display:block!important;width:min(560px,94vw)!important;margin:0 auto 30px!important;filter:drop-shadow(0 12px 26px #0008);}
 .authBrand img{display:block!important;width:100%!important;height:185px!important;max-height:none!important;object-fit:cover!important;object-position:center!important;}
 .authCard{background:linear-gradient(140deg,#1d2029,#12141b)!important;border:1px solid #ffffff1e!important;border-top:2px solid #bb143c!important;border-radius:22px!important;box-shadow:0 24px 70px #0008,0 0 50px #b20c2d0b,inset 0 1px 0 #ffffff08!important;position:relative;overflow:hidden;}
 .authCard:before{content:'';position:absolute;top:0;left:25%;right:25%;height:1px;background:#ff7999;box-shadow:0 0 18px #ff3860;}
 .authCard .eyebrow{color:#b6bccb!important;}.authCard h1{color:#fff!important;font-size:34px!important;}.authCard p,.authCard label{color:#b0b6c6!important;}.authCard input{background:#0d1016!important;border-color:#ffffff20!important;color:#fff!important;min-height:49px;}.authTabs{background:#0c0f15!important;border:1px solid #ffffff0c;}.authTabs button{color:#a6afc3!important;}.authTabs button.chosen{background:linear-gradient(135deg,#8d1631,#411422)!important;color:#fff!important;border-color:#f75a7d33!important;}.authCard .secondary{background:#252936!important;color:#eef1f7!important;}.authCard button:focus-visible{outline-color:#f2bdcd!important;}
 :root[data-theme=ivory] .card{box-shadow:0 10px 26px #4033260e,inset 0 1px 0 #fff!important;}:root[data-theme=ivory] .stat{box-shadow:0 8px 20px #40332612!important;}
 @media(max-width:600px){.nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;padding:10px 8px!important;}.nav button{flex-direction:column;gap:6px;font-size:10px!important;padding:10px 3px!important;min-height:68px;overflow-wrap:normal;}.nav [data-view=overview]{font-size:9px!important;}.documentHub{padding:14px 15px;gap:13px;margin-bottom:18px;}.documentHub>div:first-child{width:100%;}.documentHub small{max-width:180px;}.hubSwitch{width:100%;}.hubSwitch button{flex:1;}.stat strong{font-size:25px!important;}.stats{gap:8px!important;}.authBrand{margin-bottom:24px!important;width:min(460px,96vw)!important;}.authBrand img{height:148px!important;}.authCard{width:min(430px,100%)!important;padding:28px 24px!important;}.authCard h1{font-size:30px!important;}.cardHead{padding-bottom:18px;margin-bottom:18px!important;}.documentCreate button{padding:12px 10px!important;}.jobsTable tbody tr{box-shadow:0 6px 18px #0002!important;border-left:3px solid var(--ui-accent)!important;}}
 @media(max-width:360px){.authBrand img{height:120px!important;}.nav [data-view=overview]{font-size:8px!important;}.nav button{font-size:9px!important;}}
}
