:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090b;--bg-soft:#0d1014;--panel:#181c22d1;--panel-strong:#1f242bf0;--line:#ffffff17;--gold:var(--accent);--gold-light:var(--accent-light);--text:#f5f5f7;--muted:#9ea4ad;--green:#72d090;--red:#ef8582;--shadow:0 28px 90px #00000057}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 84% -8%,#759fff1f,transparent 28%), radial-gradient(circle at 8% 110%,rgba(var(--accent-rgb),.1),transparent 35%), linear-gradient(180deg,#0d1014 0%,#08090b 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell,.shell{grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.sidebar,.side{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(28px);background:#0c0e12e0;flex-direction:column;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow:auto}.brand-block{display:block}.bcp-sidebar-logo{object-fit:contain;object-position:left center;width:100%;height:76px;display:block}.product-row{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:16px;padding-top:18px;display:flex}.studio-mark,.logo{border:1px solid rgba(var(--accent-rgb),.48);width:44px;height:44px;color:var(--accent-light);background:linear-gradient(145deg,rgba(var(--accent-rgb),.14),#ffffff05);border-radius:14px;flex:0 0 44px;place-items:center;font-weight:800;display:grid}.product-row strong,.product-row span{display:block}.product-row strong{font-size:15px}.product-row span{color:var(--muted);margin-top:3px;font-size:12px}.side-nav,.nav{gap:5px;margin-top:24px;display:grid}.nav-label{color:#707780;letter-spacing:.14em;text-transform:uppercase;margin:16px 12px 5px;font-size:12px;font-weight:800}.side-nav a,.nav a,.future-link{min-height:44px;color:var(--muted);border-radius:13px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:11px 13px;font-size:14px;font-weight:650;transition:all .18s;display:grid}.side-nav a:hover,.side-nav a.active,.nav a:hover,.nav a.active{color:var(--text);background:linear-gradient(90deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.025));box-shadow:inset 2px 0 var(--accent)}.nav-icon{color:var(--accent-light);text-align:center}.future-link{opacity:.42}.future-link small{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.sync-card{border:1px solid var(--line);background:#ffffff09;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.sync-card strong,.sync-card small{display:block}.sync-card strong{font-size:12px}.sync-card small{color:var(--muted);margin-top:3px;font-size:12px}.online-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 15px var(--green);border-radius:50%}.version-row{color:#707780;justify-content:space-between;font-size:12px;display:flex}.page,.main{width:100%;max-width:1580px;color:var(--text);margin:0 auto;padding:36px 42px 92px}.page-header,.topline,.top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-header h1,.topline h1,.top h1,.main>h1{color:var(--text);letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(34px,4vw,50px);font-weight:760;line-height:1}.eyebrow{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.header-actions,.quick-actions,.top-actions{flex-wrap:wrap;gap:9px;display:flex}.button{appearance:none;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:12px;padding:11px 15px;font-weight:700;transition:all .18s}.button:hover{background:#ffffff13;transform:none}.button.gold{background:linear-gradient(135deg,var(--accent-light),var(--accent));color:#18140c;border-color:#0000}.full-width{width:100%}.aurora-hero,.hero-panel,.hero{border:1px solid var(--line);background:radial-gradient(circle at 80% 22%,#6f9bff29,transparent 28%), radial-gradient(circle at 15% 100%,rgba(var(--accent-rgb),.12),transparent 34%), linear-gradient(125deg,#282d36e0,#0f1217f0);min-height:300px;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:36px;position:relative}.hero-copy h2,.hero-panel h2,.hero h2{color:var(--text);letter-spacing:-.065em;margin:12px 0 6px;font-size:clamp(44px,6vw,76px);line-height:.98}.hero-copy>p:last-of-type,.hero-panel p:last-child,.hero p:last-child{color:var(--muted)}.hero-stats{flex-wrap:wrap;gap:34px;margin-top:30px;display:flex}.hero-stats small,.hero-stats strong{display:block}.hero-stats small{color:var(--muted);margin-bottom:6px;font-size:12px}.hero-stats strong{color:var(--text);font-size:17px}.hero-visual{place-items:center;padding:24px;display:grid;position:relative}.hero-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 46px #00000061);max-width:90%;max-height:150px;display:block;position:relative}.metric-grid,.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.metric-card,.metric{border:1px solid var(--line);min-width:0;color:var(--text);background:linear-gradient(145deg,#272b33c7,#13161bd1);border-radius:21px;padding:21px;transition:all .2s;box-shadow:0 18px 55px #0003}.metric-card:hover,.metric:hover{border-color:rgba(var(--accent-rgb),.24);transform:none}.metric-card span,.metric span{color:var(--muted);font-size:12px;display:block}.metric-card strong,.metric strong{color:var(--text);letter-spacing:-.05em;margin:12px 0 5px;font-size:29px;line-height:1.05;display:block}.metric-card small,.metric small{color:var(--accent-light);display:block}.panel,.card{border:1px solid var(--line);color:var(--text);background:linear-gradient(145deg,#23272ec7,#121519d1);border-radius:24px;padding:24px;box-shadow:0 20px 65px #00000038}.panel h2,.card h2{color:var(--text);letter-spacing:-.035em;margin:7px 0 20px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-grid,.grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.activity-list{display:grid}.activity-item{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.activity-icon{width:35px;height:35px;color:var(--green);background:#72d0901a;border-radius:11px;place-items:center;font-weight:800;display:grid}.activity-icon.expense{color:var(--red);background:#ef85821a}.activity-item strong,.activity-item span{display:block}.activity-item strong,.activity-item b{color:var(--text)}.activity-item span{color:var(--muted);margin-top:4px;font-size:12px}.focus-list{display:grid}.focus-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.focus-list span{color:var(--muted);font-size:12px}.status-good{color:var(--green)!important}.text-link{color:var(--accent-light);margin-top:20px;font-size:12px;display:inline-block}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;color:var(--text);font-size:13px}th{text-align:left;color:var(--muted);letter-spacing:.09em;border-bottom:1px solid var(--line);padding:12px;font-size:12px}td{color:var(--text);border-bottom:1px solid #ffffff0d;padding:14px 12px}.numeric{text-align:right}.pill{background:rgba(var(--accent-rgb),.12);color:var(--accent-light);border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.split-grid,.two-column{grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:18px;display:grid}.two-column{grid-template-columns:1fr 1fr}.entry-form,.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.entry-form label,.form label,.login-form label,.filters label{color:var(--muted);gap:7px;font-size:12px;display:grid}.entry-form input,.entry-form select,.entry-form textarea,.form input,.form select,.form textarea,.search-input,.filters select,.login-form input{border:1px solid var(--line);width:100%;color:var(--text);background:#080a0db8;border-radius:11px;outline:none;padding:12px}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus,.login-form input:focus{border-color:rgba(var(--accent-rgb),.48);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.07)}.entry-form textarea,.form textarea{min-height:95px}.full{grid-column:1/-1}.report-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.segmented{gap:7px;display:flex}.segmented button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:10px 14px}.segmented button.active{background:rgba(var(--accent-rgb),.14);color:var(--accent-light);border-color:rgba(var(--accent-rgb),.32)}.filters{flex-wrap:wrap;gap:10px;display:flex}.aurora-login,.login-screen{background:linear-gradient(145deg,#08090b,#11151b);place-items:center;min-height:100vh;padding:24px;display:grid}.login-stage{grid-template-columns:1.2fr .8fr;gap:22px;width:min(1120px,92vw);display:grid}.login-brand-panel,.login-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:var(--shadow);background:#15181db3;border-radius:30px}.login-brand-panel{flex-direction:column;justify-content:space-between;min-height:560px;padding:46px;display:flex}.login-brand-panel>img{object-fit:contain;object-position:left;width:min(520px,90%);height:150px;display:block}.login-brand-panel h1{color:var(--text);letter-spacing:-.065em;margin:12px 0;font-size:clamp(40px,5vw,68px);line-height:.98}.login-copy,.login-card-copy,.private-note{color:var(--muted)}.login-card{align-self:center;padding:34px}.app-identity{align-items:center;gap:14px;display:flex}.app-identity img{border-radius:18px;width:60px;height:60px}.app-identity h2{color:var(--text);margin:4px 0 0;font-size:30px}.login-form{gap:14px;margin-top:25px;display:grid}.private-note{text-align:center;font-size:12px}.form-error{color:var(--red);font-size:12px}.mobile-nav{display:none}.loading-panel{min-height:100vh;color:var(--muted);place-items:center;display:grid}.loading-orb{border:3px solid #ffffff14;border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.metric-grid,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.grid,.split-grid,.two-column,.login-stage{grid-template-columns:1fr}.login-brand-panel{display:none}}@media (max-width:800px){.app-shell,.shell{display:block}.sidebar,.side{display:none}.page,.main{padding:24px 15px 88px}.page-header,.topline,.top{flex-direction:column;align-items:flex-start}.aurora-hero,.hero-panel,.hero{grid-template-columns:1fr}.hero-visual{display:none}.entry-form,.form{grid-template-columns:1fr}.full{grid-column:auto}.report-toolbar{flex-direction:column;align-items:flex-start}.mobile-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:30;background:#14171ceb;border-radius:17px;grid-template-columns:repeat(4,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px}.mobile-nav a{text-align:center;color:var(--muted);padding:10px 4px;font-size:12px}.mobile-nav a.active{color:var(--accent-light)}}:root{--motion-fast:.16s;--motion-standard:.24s;--motion-slow:.42s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.16,1,.3,1)}body{text-rendering:optimizelegibility}@keyframes studio-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sidebar,.side{box-shadow:16px 0 60px #0000002e,inset -1px 0 #ffffff06}.side-nav a,.nav a{transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-standard) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);position:relative;overflow:hidden}.side-nav a:after,.nav a:after{content:"";transition:transform .52s var(--ease-standard);background:linear-gradient(90deg,#0000,#ffffff09,#0000);position:absolute;inset:0;transform:translate(-110%)}.side-nav a:hover:after,.nav a:hover:after{transform:translate(110%)}.side-nav a:hover,.nav a:hover{transform:none}.side-nav a.active,.nav a.active{box-shadow:inset 2px 0 var(--accent), 0 8px 24px #00000021}.page-header,.topline,.top{padding-bottom:6px}.page-header h1,.topline h1,.top h1,.main>h1{text-wrap:balance}.eyebrow{text-shadow:0 0 22px rgba(var(--accent-rgb),.16)}.button{isolation:isolate;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), background var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard);position:relative;overflow:hidden;box-shadow:0 8px 20px #00000024,inset 0 1px #ffffff0a}.button:after{content:"";z-index:-1;transition:transform .56s var(--ease-standard);background:linear-gradient(110deg,#0000 20%,#ffffff1f 50%,#0000 80%);position:absolute;inset:0;transform:translate(-130%)}.button:hover:after{transform:translate(130%)}.button:hover{transform:none;box-shadow:0 14px 30px #0003,inset 0 1px #ffffff0f}.button:active{transition-duration:80ms;transform:none}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid rgba(var(--accent-rgb),.85);outline-offset:3px}.aurora-hero,.hero-panel,.hero{transition:transform var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard)}.aurora-hero:hover,.hero-panel:hover,.hero:hover{border-color:rgba(var(--accent-rgb),.18);transform:none;box-shadow:0 34px 110px #00000063,0 0 0 1px #ffffff04}.hero-visual img{animation:7s ease-in-out infinite studio-logo-float}@keyframes studio-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.metric-card,.metric{position:relative;overflow:hidden}.metric-card:before,.metric:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--motion-standard) var(--ease-standard);background:radial-gradient(circle at 75% 0,#ffffff0f,#0000 34%);position:absolute;inset:0}.metric-card:hover:before,.metric:hover:before{opacity:1}.metric-card strong,.metric strong{font-variant-numeric:tabular-nums}.panel,.card{transition:transform var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);position:relative;overflow:hidden}.panel:before,.card:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#ffffff21,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.panel:hover,.card:hover{border-color:#ffffff1d;box-shadow:0 26px 78px #00000042,inset 0 1px #ffffff05}.table-wrap{border-radius:16px}table{border-collapse:separate;border-spacing:0}thead{z-index:2;-webkit-backdrop-filter:blur(18px);background:#14171cf0;position:sticky;top:0}th{font-weight:750}tbody tr:hover td:first-child{box-shadow:inset 2px 0 rgba(var(--accent-rgb),.52)}td{transition:background var(--motion-fast) ease}.entry-form input,.entry-form select,.entry-form textarea,.form input,.form select,.form textarea,.search-input,.filters select,.login-form input{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease}.entry-form input:hover,.entry-form select:hover,.entry-form textarea:hover,.form input:hover,.form select:hover,.form textarea:hover,.search-input:hover,.filters select:hover,.login-form input:hover{background:#0a0c10d6;border-color:#ffffff24}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus,.form input:focus,.form select:focus,.form textarea:focus,.search-input:focus,.filters select:focus,.login-form input:focus{transform:none}.pill{transition:transform var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease}.pill:hover{transform:none}.activity-item,.today-item,.production-item,.project-row{transition:background var(--motion-fast) ease, transform var(--motion-fast) ease}.activity-item:hover,.today-item:hover,.production-item:hover,.project-row:hover{background:#ffffff05;transform:none}.loading-orb{box-shadow:0 0 26px rgba(var(--accent-rgb),.2)}.empty-state,.empty-projects{background:#ffffff05;border:1px dashed #ffffff13;border-radius:18px;margin-top:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--accent-rgb),.46),rgba(var(--accent-rgb),.22));background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:800px){.page,.main{animation-duration:.3s}.metric-grid,.cards{grid-template-columns:1fr 1fr}.mobile-nav{box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff0f}.mobile-nav a{transition:background var(--motion-fast) ease, color var(--motion-fast) ease;border-radius:11px}.mobile-nav a.active{background:rgba(var(--accent-rgb),.1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-nav-icon{color:var(--accent-light);margin-bottom:3px;font-size:14px;line-height:1;display:block}@media (max-width:800px){.mobile-nav{scrollbar-width:none;grid-template-columns:none;gap:4px;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{white-space:nowrap;flex:0 0 70px;display:block}}.organized-nav{gap:8px;padding-bottom:18px}.organized-nav>.nav-label{margin-top:14px}.nav-section{transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease;border:1px solid #0000;border-radius:16px;gap:5px;padding:5px;display:grid}.nav-section-toggle{color:#858c95;letter-spacing:.075em;text-align:left;text-transform:uppercase;cursor:pointer;width:100%;min-height:42px;transition:background var(--motion-fast) ease,color var(--motion-fast) ease;background:0 0;border:0;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px 9px;font-size:12px;font-weight:800;display:grid}.nav-section-toggle:hover{color:var(--text);background:#ffffff09}.nav-section-icon{color:var(--accent-light);text-align:center;font-size:13px}.nav-chevron{color:#666d76;transition:transform var(--motion-fast) var(--ease-standard);font-size:15px;transform:rotate(-90deg)}.nav-chevron.open{transform:rotate(0)}.nav-group-items{gap:3px;padding:0 0 3px 11px;display:grid}.nav-group-items.always-open{padding-left:0}.organized-nav .nav-group-items a{min-height:40px;padding:9px 11px;font-size:13px}.compact-mobile-nav{grid-template-columns:repeat(5,1fr)!important;overflow:visible!important}.compact-mobile-nav a,.compact-mobile-nav button{min-width:0;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;padding:10px 3px;font-size:12px;flex:1 1 0!important}.compact-mobile-nav a.active,.compact-mobile-nav button.active{color:var(--accent-light);background:rgba(var(--accent-rgb),.09);border-radius:11px}.mobile-more-backdrop{display:none}@media (max-width:800px){.mobile-more-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);background:#0000009e;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.mobile-more-sheet{border:1px solid var(--line);width:100%;max-height:78vh;animation:mobile-sheet-enter .26s var(--ease-spring) both;background:linear-gradient(165deg,#23282ffc,#0d1014fc);border-radius:26px;padding:10px 16px 22px;overflow:auto;box-shadow:0 34px 110px #00000085}@keyframes mobile-sheet-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.mobile-more-handle{background:#ffffff38;border-radius:999px;width:42px;height:4px;margin:0 auto 15px}.mobile-more-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mobile-more-heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:25px}.mobile-more-heading button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:#ffffff0b;border-radius:12px;font-size:22px}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-more-grid a{border:1px solid var(--line);background:#ffffff07;border-radius:16px;align-items:center;gap:12px;min-height:74px;padding:13px;display:flex}.mobile-more-grid a>span{background:rgba(var(--accent-rgb),.09);width:34px;height:34px;color:var(--accent-light);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.mobile-more-grid a strong{font-size:12px}.mobile-more-grid a.active{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.08)}}.studio-app-icon{object-fit:cover;width:42px;height:42px;box-shadow:0 10px 26px #00000057, 0 0 0 1px rgba(var(--accent-rgb),.24), inset 0 1px #ffffff14;transition:transform var(--motion-standard,.24s) var(--ease-spring,cubic-bezier(.16,1,.3,1)), box-shadow var(--motion-standard,.24s) ease;border-radius:13px;flex:0 0 42px;display:block}.product-row:hover .studio-app-icon{box-shadow:0 14px 34px #0000006b, 0 0 0 1px rgba(var(--accent-rgb),.34), 0 0 24px rgba(var(--accent-rgb),.12);transform:none}@media (max-width:800px){.studio-app-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}}:root{--canvas:#07090c;--canvas-elevated:#0d1015;--glass:#181c23b3;--glass-strong:#1f242ce0;--glass-soft:#ffffff09;--hairline:#ffffff13;--hairline-strong:#ffffff21;--accent:#aeb6c2;--accent-light:#e4e8ed;--accent-rgb:174,182,194;--accent-bright:var(--accent-light);--accent-soft:rgba(var(--accent-rgb),.12);--accent-faint:rgba(var(--accent-rgb),.055);--label:#f7f7f8;--secondary:#a6acb5;--tertiary:#747b86;--success:#78d79a;--warning:#e2bd68;--warning-rgb:226,189,104;--danger:#f08b87;--info:#82aef5;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:30px;--space-7:38px;--shadow-float:0 24px 80px #0000004d,0 1px 0 #ffffff06 inset;--shadow-control:0 8px 24px #00000029,0 1px 0 #ffffff09 inset;--blur:blur(28px) saturate(135%);--spring:cubic-bezier(.16,1,.3,1);--standard:cubic-bezier(.2,.8,.2,1)}html{background:var(--canvas);scroll-behavior:smooth}body{background:radial-gradient(circle at 88% -12%,#5d87dc21,transparent 30%), radial-gradient(circle at 3% 105%,rgba(var(--accent-rgb),.1),transparent 34%), linear-gradient(180deg,#0c0f14 0%,#07090c 78%);min-width:320px;color:var(--label);letter-spacing:-.008em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;font-size:14px;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}h1,h2,h3,h4{color:var(--label);text-wrap:balance}h2{letter-spacing:-.038em}h3{letter-spacing:-.025em}p{color:inherit}.page,.main{max-width:1640px;padding:40px 46px 112px}.page-header,.topline,.top{border-bottom:1px solid #ffffff0e;align-items:center;min-height:72px;margin-bottom:28px;padding-bottom:20px;position:relative}.page-header:after,.topline:after,.top:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:.7;width:150px;height:1px;position:absolute;bottom:-1px;left:0}.page-header h1,.topline h1,.top h1,.main>h1{letter-spacing:-.055em;font-size:clamp(35px,3.8vw,52px);font-weight:720}.eyebrow{color:var(--accent);letter-spacing:.19em;font-size:12px;font-weight:760}.header-actions,.quick-actions,.top-actions{align-items:center;gap:10px}.panel,.card,.metric-card,.metric,.controlBar,.clientHero,.aurora-hero,.hero-panel,.hero{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-float);border-color:var(--hairline)!important;background:linear-gradient(145deg,#ffffff09,#ffffff03), var(--glass)!important}.panel,.card{border-radius:var(--radius-lg);padding:26px}.panel:before,.card:before{background:linear-gradient(90deg,#0000,#ffffff29,#0000);left:9%;right:9%}.panel:hover,.card:hover{transform:none;box-shadow:0 30px 92px #00000052,inset 0 1px #ffffff08;border-color:#ffffff1d!important}.panel-heading{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:15px;display:flex}.panel-heading h2{margin:5px 0 0;font-size:clamp(22px,2vw,30px)}.metric-grid,.cards{gap:16px;margin:20px 0}.metric-card,.metric{border-radius:var(--radius-md);min-height:138px;padding:23px}.metric-card:after,.metric:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.25),transparent);opacity:.65;height:1px;position:absolute;inset:auto 18px 0}.metric-card span,.metric span{color:var(--secondary);letter-spacing:.02em;font-size:12px;font-weight:650}.metric-card strong,.metric strong{font-variant-numeric:tabular-nums;font-size:31px;font-weight:710}.metric-card small,.metric small{color:var(--accent-bright);font-size:12px}.metric-card.gold{border-color:rgba(var(--accent-rgb),.23)!important;background:linear-gradient(145deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.045))!important}.button{border-color:var(--hairline);min-height:42px;box-shadow:var(--shadow-control);letter-spacing:-.005em;transition:transform .16s var(--standard),border-color .2s ease,background .2s ease,box-shadow .22s ease;background:#ffffff0b;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:720}.button:hover{border-color:var(--hairline-strong);background:#ffffff13;transform:none;box-shadow:0 13px 32px #00000038,inset 0 1px #ffffff0d}.button.gold{color:#1b160d;box-shadow:0 10px 28px rgba(var(--accent-rgb),.18),0 1px 0 #ffffff73 inset;background:linear-gradient(135deg,var(--accent-bright),var(--accent))!important}.button.subtle{background:#ffffff08}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}label{color:var(--secondary);letter-spacing:.01em;font-size:12px;font-weight:620}input,select,textarea,.search-input{min-height:44px;box-shadow:inset 0 1px #ffffff06;border:1px solid var(--hairline)!important;color:var(--label)!important;background:#07090c94!important;border-radius:12px!important}input,select,.search-input{padding:11px 13px!important}textarea{resize:vertical;min-height:104px;padding:13px!important}input::placeholder,textarea::placeholder{color:#686f79}input:hover,select:hover,textarea:hover,.search-input:hover{background:#090c10c2!important;border-color:#ffffff24!important}input:focus,select:focus,textarea:focus,.search-input:focus{outline:none;border-color:rgba(var(--accent-rgb),.55)!important;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.09),0 12px 32px #0000002e!important;background:#0a0d11e6!important}.entry-form,.form{gap:15px}.entry-form label,.form label{gap:7px}.table-wrap{background:#05070a4d;border:1px solid #ffffff0e;border-radius:17px;overflow:auto;box-shadow:inset 0 1px #ffffff05}table{width:100%}th{color:#8f97a2;letter-spacing:.105em;text-transform:uppercase;padding:13px 14px;font-size:12px;font-weight:800}td{color:#dfe1e5;padding:14px;font-size:12px;border-bottom-color:#ffffff0d!important}tbody tr:last-child td{border-bottom:0}.numeric{font-variant-numeric:tabular-nums}.pill,.badge,.status,.pay-badge{min-height:25px;color:var(--secondary);letter-spacing:.045em;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.pill:before,.badge:before,.status:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px}.paid,.completed,.delivered,.success{color:var(--success)!important;background:#78d79a12!important;border-color:#78d79a2e!important}.partial,.pending,.editing,.warning{color:var(--warning)!important;border-color:rgba(var(--warning-rgb),.18)!important;background:rgba(var(--warning-rgb),.07)!important}.unpaid,.overdue,.urgent,.danger{color:var(--danger)!important;background:#f08b8712!important;border-color:#f08b872e!important}.scheduled,.booked,.info{color:var(--info)!important;background:#82aef512!important;border-color:#82aef52e!important}.alert{border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.075);color:var(--accent-bright);box-shadow:var(--shadow-control);border-radius:14px;margin-bottom:18px;padding:13px 15px}.sidebar,.side{-webkit-backdrop-filter:blur(34px)saturate(135%);backdrop-filter:blur(34px)saturate(135%);background:#0a0c10c2;border-right-color:#ffffff0e;width:auto;padding:22px 16px 20px;box-shadow:18px 0 70px #0000002e}.bcp-sidebar-logo{height:68px;padding:3px 4px}.product-row{gap:11px;margin:14px 5px 0;padding:16px 5px 3px}.product-row strong{font-size:14px;font-weight:720}.product-row span{font-size:12px}.nav-label{color:#666e79;letter-spacing:.17em;margin:17px 12px 7px;font-size:12px}.organized-nav{gap:7px;margin-top:20px}.nav-section{border-radius:14px;padding:4px}.nav-section.active-section{border-color:rgba(var(--accent-rgb),.08);background:rgba(var(--accent-rgb),.018)}.nav-section-toggle{color:#777f8a;letter-spacing:.09em;min-height:39px;padding:9px 8px;font-size:12px}.organized-nav .nav-group-items a,.side-nav a,.nav a{border-radius:11px;min-height:39px;padding:8px 10px;font-size:12px;font-weight:620}.side-nav a:hover,.nav a:hover{box-shadow:none;background:#ffffff0a;transform:none}.side-nav a.active,.nav a.active{color:var(--label);background:linear-gradient(90deg,rgba(var(--accent-rgb),.12),#ffffff06);box-shadow:inset 2px 0 var(--accent),0 7px 20px #0000001a}.nav-icon{font-size:13px}.sync-card{background:#ffffff06;border-color:#ffffff0f;border-radius:13px}.aurora-hero,.hero-panel,.hero{border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 18%,#5e8be626,transparent 27%), radial-gradient(circle at 12% 110%,rgba(var(--accent-rgb),.12),transparent 35%), linear-gradient(135deg,#2b313bb3,#0e1116e0)!important}.hero-copy{padding:40px}.hero-copy h2,.hero-panel h2,.hero h2{font-weight:710}.empty-state,.empty-projects,.empty{color:var(--secondary)!important;background:#ffffff05!important;border:1px dashed #ffffff13!important;border-radius:18px!important;padding:30px!important}.activity-item,.today-item,.production-item,.project-row,.timeline-item{border-radius:12px;padding-left:10px;padding-right:10px}.page,.main{animation:studio45-enter .42s var(--spring) both}@keyframes studio45-enter{0%{opacity:0;transform:translateY(7px)scale(.997)}to{opacity:1;transform:none}}.panel,.card,.metric-card,.metric,.button,.side-nav a,.nav a{transition-duration:.22s;transition-timing-function:var(--standard)}@media (max-width:1120px){.page,.main{padding:32px 28px 104px}.metric-grid,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.page,.main{padding:24px 16px 102px}.page-header,.topline,.top{align-items:flex-start;min-height:auto;margin-bottom:20px;padding-bottom:16px}.page-header h1,.topline h1,.top h1,.main>h1{font-size:34px}.header-actions,.quick-actions,.top-actions{width:100%}.panel,.card{border-radius:20px;padding:18px}.metric-grid,.cards{gap:10px}.metric-card,.metric{min-height:124px;padding:17px}.metric-card strong,.metric strong{font-size:25px}.aurora-hero,.hero-panel,.hero{border-radius:23px}.hero-copy{padding:24px}}@media (max-width:520px){.metric-grid,.cards{grid-template-columns:1fr}.page-header,.topline,.top{display:grid}.button{min-height:40px}}.route-transition{transform-origin:50% 12%;animation:.38s cubic-bezier(.16,1,.3,1) both route-enter}@keyframes route-enter{0%{opacity:0;filter:blur(2px);transform:translateY(9px)scale(.996)}to{opacity:1;filter:none;transform:none}}.panel,.card,.metric-card,.metric,.aurora-hero,.hero-panel,.hero{will-change:transform,box-shadow,border-color;transform:translateZ(0)}.panel:hover,.card:hover{transform:none;box-shadow:0 28px 80px #00000045,inset 0 1px #ffffff06}.metric-card:hover,.metric:hover{transform:none}.button.success-pulse{animation:.68s cubic-bezier(.16,1,.3,1) success-pulse}@keyframes success-pulse{0%{box-shadow:0 0 #60ca7c4d}to{box-shadow:0 0 0 14px #60ca7c00}}.context-strip{z-index:15;-webkit-backdrop-filter:blur(24px)saturate(135%);background:#111419c7;border:1px solid #fff1;border-radius:17px;align-items:center;gap:8px;margin:-4px 0 18px;padding:8px;display:flex;position:sticky;top:14px;box-shadow:0 16px 44px #0000002e}.timeline-card{position:relative;overflow:hidden}.timeline-card:after{content:"";background:radial-gradient(circle,rgba(var(--accent-rgb),.08),transparent 68%);pointer-events:none;height:180px;position:absolute;inset:auto -20% -45% 35%}@media (prefers-reduced-motion:reduce){.route-transition{animation:none}.panel:hover,.card:hover,.metric-card:hover,.metric:hover{transform:none}}html[data-accent-theme=gold]{--accent:#d6b466;--accent-light:#f1d99d;--accent-rgb:214,180,102;--gold:var(--accent);--gold-light:var(--accent-light)}html[data-accent-theme=titanium]{--accent:#aeb6c2;--accent-light:#e4e8ed;--accent-rgb:174,182,194;--gold:var(--accent);--gold-light:var(--accent-light)}html[data-accent-theme=copper]{--accent:#c98257;--accent-light:#efb38c;--accent-rgb:201,130,87;--gold:var(--accent);--gold-light:var(--accent-light)}html[data-accent-theme=midnight]{--accent:#2f5fb8;--accent-light:#7ea6ef;--accent-rgb:47,95,184;--gold:var(--accent);--gold-light:var(--accent-light)}html[data-accent-theme=forest]{--accent:#76ad8a;--accent-light:#a9d5b8;--accent-rgb:118,173,138;--gold:var(--accent);--gold-light:var(--accent-light)}.side-nav a:hover,.side-nav a.active,.nav a:hover,.nav a.active{background:linear-gradient(90deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.025));box-shadow:inset 2px 0 var(--accent)}.button.gold{border-color:rgba(var(--accent-rgb),.45);background:linear-gradient(145deg,var(--accent-light),var(--accent));color:#111318}.eyebrow,.nav-icon,.studio-mark,.logo{color:var(--accent-light)}.pill{font-variant-numeric:tabular-nums}.page-header{position:relative}.page-header:after{content:"";background:linear-gradient(90deg,rgba(var(--accent-rgb),.24),#ffffff0d,transparent 72%);height:1px;position:absolute;bottom:-13px;left:0;right:0}.organized-nav{padding-bottom:14px}.sidebar-bottom{border-top:1px solid #ffffff0b;padding-top:12px}.table-wrap{scrollbar-gutter:stable}input,select,textarea{accent-color:var(--accent)}html[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--bg-soft:#f7f8fa;--panel:#ffffffc7;--panel-strong:#fffffff2;--line:#1d232c1a;--line-strong:#1d232c2b;--text:#171a20;--label:#171a20;--muted:#66707d;--secondary:#66707d;--green:#268b4c;--red:#c94e4a;--shadow:0 24px 70px #30384421;--menu-surface:#fffffffa}html[data-appearance=light] .sidebar,html[data-appearance=light] .side{background:#f8f9fbdb;box-shadow:16px 0 55px #373f4a14,inset -1px 0 #ffffffb8}html[data-appearance=light] .bcp-sidebar-logo{filter:invert()brightness(.18)}html[data-appearance=light] .panel,html[data-appearance=light] .card,html[data-appearance=light] .metric-card,html[data-appearance=light] .metric,html[data-appearance=light] .aurora-hero,html[data-appearance=light] .hero-panel,html[data-appearance=light] .hero{background:linear-gradient(145deg,#ffffffe8,#f8fafcc2);border-color:#1d232c17;box-shadow:0 22px 65px #343c481a,inset 0 1px #ffffffeb}html[data-appearance=light] .entry-form input,html[data-appearance=light] .entry-form select,html[data-appearance=light] .entry-form textarea,html[data-appearance=light] .form input,html[data-appearance=light] .form select,html[data-appearance=light] .form textarea,html[data-appearance=light] .search-input,html[data-appearance=light] .filters select,html[data-appearance=light] input,html[data-appearance=light] select,html[data-appearance=light] textarea{color:var(--text);background:#ffffffd1;border-color:#1d232c1f}html[data-appearance=light] thead{background:#f6f8fbf2}html[data-appearance=light] tbody tr:hover{background:rgba(var(--accent-rgb),.055)}html[data-appearance=light] .button.subtle{color:var(--text);background:#ffffffb8;border-color:#1d232c1f}html[data-appearance=light] .sync-card,html[data-appearance=light] .mobile-more-sheet,html[data-appearance=light] .mobile-nav{background:#fafbfcf0}html[data-appearance=light] .page-header:after{background:linear-gradient(90deg,rgba(var(--accent-rgb),.28),#1d232c0f,transparent 72%)}html[data-appearance=light] .studio-app-icon{box-shadow:0 10px 24px #22272f2e,0 0 0 1px rgba(var(--accent-rgb),.28)}html[data-appearance=light] ::selection{background:rgba(var(--accent-rgb),.24);color:#111318}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:10px;--radius-md:15px;--radius-lg:21px;--radius-xl:28px;--radius-2xl:34px;--glass-blur:28px;--workspace-gap:18px;--workspace-edge:18px;--sidebar-width:282px;--surface:#181c22b8;--surface-raised:#1f242bdb;--surface-subtle:#ffffff09;--surface-hover:#ffffff0e;--glass-border:#ffffff16;--popover:#111419f0;--shadow-soft:0 14px 44px #00000029;--shadow-card:0 24px 72px #00000040,inset 0 1px #ffffff07;--shadow-popover:0 30px 90px #0000006b,inset 0 1px #ffffff0a;--motion-fast:.16s;--motion-standard:.24s;--motion-slow:.42s;--spring:cubic-bezier(.16,1,.3,1);--standard:cubic-bezier(.2,.8,.2,1)}html[data-appearance=light]{--surface:#ffffffb8;--surface-raised:#ffffffe6;--surface-subtle:#1c232d09;--surface-hover:rgba(var(--accent-rgb),.055);--glass-border:#1f263017;--popover:#fffffff5;--shadow-soft:0 14px 42px #333c4914;--shadow-card:0 22px 66px #333c491c,inset 0 1px #fffffff2;--shadow-popover:0 30px 80px #37404c2e,inset 0 1px #fffffff2}body{background-attachment:fixed;min-height:100vh}.aurora-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:var(--workspace-gap);padding:var(--workspace-edge);min-height:100vh}.aurora-shell .sidebar{top:var(--workspace-edge);height:calc(100vh - (var(--workspace-edge) * 2));border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(34px)saturate(145%);background:linear-gradient(155deg,#14181ee6,#0a0c10d1);padding:22px 17px}.aurora-shell .page{border:1px solid var(--glass-border);border-radius:var(--radius-2xl);min-width:0;max-width:none;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#12151a6b,#080a0d38);margin:0;padding:24px 26px 92px}html[data-appearance=light] .aurora-shell .sidebar{box-shadow:var(--shadow-card);background:linear-gradient(155deg,#ffffffe0,#f5f7fac7)}html[data-appearance=light] .aurora-shell .page{background:linear-gradient(145deg,#ffffff8a,#f6f8fb57)}.aurora-shell .page-header{z-index:20;border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(#0a0c10e0,#0a0c10ab);align-items:center;min-height:86px;margin:-24px -26px 25px;padding:20px 26px 17px;position:sticky;top:0}html[data-appearance=light] .aurora-shell .page-header{background:linear-gradient(#f8fafce6,#f8fafcb3)}.aurora-shell .page-header:after{display:none}.aurora-shell .page-header h1{letter-spacing:-.052em;font-size:clamp(31px,3.2vw,46px);font-weight:720}.aurora-shell .brand-block{padding:3px 5px 5px}.aurora-shell .product-row{margin-top:12px;padding-top:15px}.aurora-shell .side-nav{gap:3px;margin-top:18px}.aurora-shell .nav-label{margin:15px 12px 5px}.aurora-shell .side-nav a{border-radius:12px;min-height:42px;padding:10px 12px}.aurora-shell .side-nav a.active{background:linear-gradient(90deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.035));box-shadow:inset 2px 0 var(--accent),0 8px 24px #00000017}.aurora-shell .nav-section-toggle{border-radius:12px}.aurora-shell .panel,.aurora-shell .card{border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--surface-raised),var(--surface));border-color:var(--glass-border);box-shadow:var(--shadow-card)}.aurora-shell .metric-card,.aurora-shell .metric{border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--surface));border-color:var(--glass-border);box-shadow:var(--shadow-soft)}.aurora-shell .panel:hover,.aurora-shell .card:hover{border-color:rgba(var(--accent-rgb),.18);transform:none;box-shadow:0 30px 82px #00000045,inset 0 1px #ffffff09}html[data-appearance=light] .aurora-shell .panel:hover,html[data-appearance=light] .aurora-shell .card:hover{box-shadow:0 28px 74px #363f4b21,inset 0 1px #fffffff2}.aurora-shell .button{border-radius:14px;min-height:42px;padding:10px 15px;box-shadow:0 7px 18px #00000017,inset 0 1px #ffffff09}.aurora-shell .button:active{transform:none}.aurora-shell input,.aurora-shell select,.aurora-shell textarea{border-radius:13px;min-height:43px}.aurora-shell textarea{min-height:92px}.aurora-shell .table-wrap{border:1px solid var(--glass-border);background:var(--surface-subtle);border-radius:18px;overflow:auto}.aurora-shell thead{-webkit-backdrop-filter:blur(20px)}.aurora-shell .empty-state,.aurora-shell .empty-projects,.aurora-shell .empty{align-content:center;place-items:center;gap:7px;min-height:150px;display:grid;border-color:rgba(var(--accent-rgb),.16)!important;background:linear-gradient(145deg,var(--surface-subtle),transparent)!important}@media (max-width:1240px){:root{--workspace-edge:12px;--workspace-gap:12px;--sidebar-width:260px}.aurora-shell .page{padding:22px 20px 100px}.aurora-shell .page-header{margin:-22px -20px 23px;padding:18px 20px 15px}}@media (max-width:800px){.aurora-shell{padding:0;display:block}.aurora-shell .page{min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 15px 104px}.aurora-shell .page-header{min-height:76px;margin:-18px -15px 20px;padding:15px 15px 13px;top:0}.aurora-shell .page-header h1{font-size:31px}.compact-mobile-nav{border:1px solid var(--glass-border);background:var(--popover);width:auto;box-shadow:var(--shadow-popover);border-radius:20px;bottom:10px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.aurora-shell *{scroll-behavior:auto!important}}.metric-card-heading,.metric-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-card-heading>span:first-child{margin:0}.metric-card-icon{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent);width:32px;height:32px;color:var(--accent-light,var(--accent-light));border-radius:11px;place-items:center;font-size:14px;display:grid!important}.metric-card-footer small{min-width:0}.metric-trend{border-radius:999px;padding:5px 7px;font-size:12px;font-weight:800}.metric-trend.up{color:#79d79d;background:#59be801c}.metric-trend.down{color:#f08e8e;background:#e668681a}.entry-form label,.aurora-field{position:relative}.entry-form input,.entry-form select,.entry-form textarea,.search-input{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus,.search-input:focus{transform:none}.entry-form input:invalid:not(:placeholder-shown),.entry-form select:invalid{border-color:#e668686b}.entry-form textarea{resize:vertical;min-height:104px}.alert{animation:.28s cubic-bezier(.16,1,.3,1) both auroraNoticeIn}.alert.success{background:#59be8014;border-color:#59be8047}.alert.error{background:#e6686814;border-color:#e668684d}@keyframes auroraNoticeIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.button:active{transform:none}.button:focus-visible,a:focus-visible,button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);outline:0}@media (prefers-reduced-motion:reduce){.alert,.metric-card,.button,.entry-form input,.entry-form select,.entry-form textarea,.search-input{transition:none!important;animation:none!important;transform:none!important}}:root{--aurora-panel:#161a20c2;--aurora-panel-raised:#1e232ae6;--aurora-workspace:#0b0e12b8;--aurora-toolbar:#101419d1;--aurora-border:#ffffff16;--aurora-border-strong:#ffffff24;--aurora-shadow-card:0 24px 72px #00000042,inset 0 1px #ffffff0a;--aurora-shadow-lift:0 34px 94px #00000057,inset 0 1px #ffffff0e;--aurora-accent-glow:rgba(var(--accent-rgb),.14);--accent-strong:var(--accent-light)}html[data-appearance=light]{--bg:#eef1f5;--bg-soft:#f8f9fb;--panel:#ffffffc7;--panel-strong:#fffffff5;--aurora-panel:#ffffffad;--aurora-panel-raised:#ffffffdb;--aurora-workspace:#fafbfdb3;--aurora-toolbar:#ffffffb8;--aurora-border:#2c344016;--aurora-border-strong:#2c344024;--aurora-shadow-card:0 18px 52px #3a435018,0 2px 10px #3a43500b,inset 0 1px #fffffffa;--aurora-shadow-lift:0 28px 78px #3a435024,0 5px 18px #3a435011,inset 0 1px #fff;--aurora-accent-glow:rgba(var(--accent-rgb),.12);--line:#2c344016;--line-strong:#2c344026;--muted:#687383;--secondary:#687383}html[data-appearance=light] body{background:radial-gradient(900px 620px at 88% -10%,rgba(var(--accent-rgb),.16),transparent 62%), radial-gradient(780px 580px at -8% 92%,rgba(var(--accent-rgb),.085),transparent 64%), radial-gradient(620px 420px at 52% 48%,#ffffffdb,transparent 76%), linear-gradient(145deg,#f8f9fb 0%,#edf1f5 48%,#f6f8fb 100%)}html[data-appearance=light] body:before{content:"";pointer-events:none;opacity:.72;z-index:-1;background:linear-gradient(115deg,#ffffff7a,#0000 34%),radial-gradient(circle at 32% 12%,#ffffffbf,#0000 27%);position:fixed;inset:0}html[data-appearance=light] .aurora-shell .sidebar{-webkit-backdrop-filter:blur(38px)saturate(155%);background:linear-gradient(155deg,#ffffffd1,#f7f9fca8);border-color:#ffffffb8;box-shadow:0 22px 70px #37404e1b,inset 0 1px #fff,inset -1px 0 #2c34400b}html[data-appearance=light] .aurora-shell .page{-webkit-backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(145deg,#ffffff7a,#f7f9fc40);border-color:#ffffff9e;box-shadow:0 20px 64px #39425011,inset 0 1px #ffffffd1}html[data-appearance=light] .aurora-shell .page-header{-webkit-backdrop-filter:blur(34px)saturate(155%);background:linear-gradient(#fffc,#fafbfd94);border-bottom-color:#2c344012;box-shadow:0 12px 34px #3e47550e,inset 0 1px #fffffff5}html[data-appearance=light] .aurora-shell .panel,html[data-appearance=light] .aurora-shell .card,html[data-appearance=light] .aurora-shell .metric-card,html[data-appearance=light] .aurora-shell .metric{box-shadow:var(--aurora-shadow-card);-webkit-backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(145deg,#ffffffd1,#fafbfd9e);border-color:#ffffffc7}html[data-appearance=light] .aurora-shell .panel:hover,html[data-appearance=light] .aurora-shell .card:hover{border-color:rgba(var(--accent-rgb),.2);box-shadow:var(--aurora-shadow-lift)}html[data-appearance=light] .aurora-shell .table-wrap{-webkit-backdrop-filter:blur(24px);background:#ffffff8a;border-color:#2c344014;box-shadow:0 14px 38px #3942500e,inset 0 1px #ffffffe6}html[data-appearance=light] .aurora-shell input,html[data-appearance=light] .aurora-shell select,html[data-appearance=light] .aurora-shell textarea,html[data-appearance=light] .search-input{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border-color:#2c34401b;box-shadow:inset 0 1px #ffffffe6,0 5px 15px #39425009}html[data-appearance=light] .aurora-shell .button.subtle,html[data-appearance=light] .aurora-shell .button:not(.gold){background:#ffffffb3;border-color:#2c344018;box-shadow:0 7px 20px #3942500e,inset 0 1px #fffffff2}html[data-appearance=light] .aurora-shell .side-nav a:hover{background:rgba(var(--accent-rgb),.075)}html[data-appearance=light] .aurora-shell .side-nav a.active{background:linear-gradient(90deg,rgba(var(--accent-rgb),.13),#ffffff47);box-shadow:inset 2px 0 var(--accent),0 8px 22px #3942500d}html[data-appearance=light] .sync-card,html[data-appearance=light] .sidebar-bottom .button,html[data-appearance=light] .compact-mobile-nav,html[data-appearance=light] .mobile-more-sheet{-webkit-backdrop-filter:blur(26px)saturate(145%);background:#ffffffb8;border-color:#2c344016;box-shadow:0 14px 42px #39425014,inset 0 1px #fffffffa}html[data-appearance=light] .theme-menu,html[data-appearance=light] [class*=theme-control] [class*=menu]{-webkit-backdrop-filter:blur(32px)saturate(150%);background:#ffffffe0;border-color:#2c34401a;box-shadow:0 26px 72px #39425029,inset 0 1px #fff}@media (max-width:800px){html[data-appearance=light] .aurora-shell .page{background:radial-gradient(circle at 86% -8%,rgba(var(--accent-rgb),.11),transparent 32%), linear-gradient(180deg,#fafbfdbd,#f1f4f8d1)}}:root{--aurora-field:#0c0f13b3;--aurora-panel-soft:#ffffff09;--aurora-line:#ffffff14;--aurora-shadow-1:0 10px 30px #00000029;--aurora-shadow-2:0 20px 60px #00000038;--aurora-shadow-3:0 32px 100px #00000057}html[data-appearance=light]{--aurora-field:#ffffffd1;--aurora-panel-soft:#ffffff94;--aurora-line:#1d232c17;--aurora-shadow-1:0 8px 26px #333c4912,inset 0 1px #ffffffeb;--aurora-shadow-2:0 18px 52px #333c491a,inset 0 1px #fffffff0;--aurora-shadow-3:0 28px 84px #333c4926,inset 0 1px #fffffff5}html[data-appearance=light] .aurora-shell [class*=wizard],html[data-appearance=light] .aurora-shell [class*=preview],html[data-appearance=light] .aurora-shell [class*=calendarCard],html[data-appearance=light] .aurora-shell [class*=agendaPanel],html[data-appearance=light] .aurora-shell [class*=progressPanel],html[data-appearance=light] .aurora-shell [class*=eventStrip],html[data-appearance=light] .aurora-shell [class*=insightPanel],html[data-appearance=light] .aurora-shell [class*=statCard],html[data-appearance=light] .aurora-shell [class*=clientCard],html[data-appearance=light] .aurora-shell [class*=profileHero],html[data-appearance=light] .aurora-shell [class*=quickCard],html[data-appearance=light] .aurora-shell [class*=kanban],html[data-appearance=light] .aurora-shell [class*=column],html[data-appearance=light] .aurora-shell [class*=galleryCard],html[data-appearance=light] .aurora-shell [class*=mappingRow],html[data-appearance=light] .aurora-shell [class*=queueRow]{border-color:var(--aurora-line)!important;color:var(--text)!important;box-shadow:var(--aurora-shadow-2)!important;background:linear-gradient(145deg,#ffffffeb,#f7f9fcc2)!important}html[data-appearance=light] .aurora-shell [class*=wheel] select,html[data-appearance=light] .aurora-shell [class*=field] input,html[data-appearance=light] .aurora-shell [class*=field] select,html[data-appearance=light] .aurora-shell [class*=field] textarea{background:var(--aurora-field)!important;border-color:var(--aurora-line)!important;color:var(--text)!important;box-shadow:inset 0 1px #fffffff0,0 4px 14px #333c490b!important}html[data-appearance=light] .aurora-shell [class*=palette],html[data-appearance=light] .aurora-shell [class*=dialog],html[data-appearance=light] .aurora-shell [class*=drawer],html[data-appearance=light] .aurora-shell [class*=sheet]{border-color:var(--aurora-line)!important;color:var(--text)!important;box-shadow:var(--aurora-shadow-3)!important;background:#fffffff0!important}html[data-appearance=light] .aurora-shell :is(.panel,.card,.metric-card,.metric,.controlBar,.entry-form,.table-wrap,[class*=Card],[class*=card],[class*=Panel],[class*=panel],[class*=Hero],[class*=hero],[class*=wizard],[class*=preview],[class*=column],[class*=eventStrip],[class*=editorPanel],[class*=controlBar],[class*=exportCard],[class*=queueRow],[class*=mappingRow],[class*=insight],[class*=summary],[class*=metric]){color:var(--text)!important;box-shadow:var(--aurora-shadow-2)!important;-webkit-backdrop-filter:blur(28px)saturate(145%)!important;background:#ffffffdb linear-gradient(145deg,#ffffffe8,#f8fafdba)!important;border-color:#2c344017!important}html[data-appearance=light] .aurora-shell :is([class*=packageGrid]>article,[class*=productGrid]>article,[class*=progressGrid]>article,[class*=insightGrid]>article,[class*=details]>div,[class*=pulse]>div,[class*=profileList]>button){color:var(--text)!important;box-shadow:var(--aurora-shadow-1)!important;background:#ffffffd1 linear-gradient(145deg,#ffffffe0,#f8fafdb3)!important;border-color:#2c344016!important}html[data-appearance=light] .aurora-shell .metric-card.gold{background:linear-gradient(145deg,rgba(var(--accent-rgb),.17),#ffffffdb)!important;background-color:#ffffffdb!important}html[data-appearance=light] .aurora-shell :is(input,select,textarea,.search-input,[class*=addOnCard],[class*=previewList]>div){color:var(--text)!important;background:#ffffffd6!important;border-color:#2c34401a!important;box-shadow:inset 0 1px #fffffff2,0 5px 16px #3942500a!important}html[data-accent-theme] .eyebrow,html[data-accent-theme] .text-link,html[data-accent-theme] .nav-icon,html[data-accent-theme] .nav-section-icon,html[data-accent-theme] .metric-card small,html[data-accent-theme] .metric small,html[data-accent-theme] .panel-heading a,html[data-accent-theme] .page-header a:not(.button),html[data-accent-theme] [class*=eyebrow],html[data-accent-theme] [class*=accentText],html[data-accent-theme] [class*=goldText]{color:var(--accent)!important}html[data-accent-theme] .pill:not(.success):not(.warning):not(.danger):not(.info),html[data-accent-theme] .segmented button.active,html[data-accent-theme] [class*=tab] button.active,html[data-accent-theme] [class*=activeTab],html[data-accent-theme] [class*=selected]{border-color:rgba(var(--accent-rgb),.3)!important}html[data-accent-theme] .segmented button.active,html[data-accent-theme] [class*=tab] button.active,html[data-accent-theme] [class*=activeTab]{background:rgba(var(--accent-rgb),.12)!important;color:var(--accent)!important}html[data-accent-theme] input[type=checkbox],html[data-accent-theme] input[type=radio],html[data-accent-theme] progress{accent-color:var(--accent)!important}:root{--northlight-midnight:#111315;--northlight-slate:#1b1f24;--northlight-white:#ececec;--northlight-mist:#a0a6ad}.northlight-app-badge{filter:drop-shadow(0 18px 34px #00000052);border-radius:24%;flex:none;place-items:center;width:64px;height:64px;display:inline-grid;overflow:visible}.northlight-app-badge img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}html[data-appearance=light] .northlight-app-badge{filter:drop-shadow(0 14px 28px #26303d2e)}.northlight-brand{align-items:center;gap:13px;min-width:0;max-width:100%;display:flex}.northlight-mark{width:50px;height:50px;box-shadow:none;background:0 0;border:0;border-radius:15px;flex:0 0 50px;place-items:center;display:grid;overflow:visible}.northlight-mark img{object-fit:contain;object-position:center;filter:drop-shadow(0 7px 12px #00000057);width:100%;height:100%;display:block}.northlight-wordmark{min-width:0;display:block;overflow:hidden}.northlight-wordmark strong,.northlight-wordmark small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.northlight-wordmark strong{color:var(--text);letter-spacing:.18em;font-size:18px;font-weight:610;line-height:1.05}.northlight-wordmark small{color:#9da4ad;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:620;line-height:1.2}.northlight-brand-compact .northlight-wordmark{display:none}.northlight-login-lockup{border-radius:28px;width:min(100%,470px);max-width:470px;display:block;overflow:hidden}.northlight-login-lockup img{object-fit:contain;object-position:left center;filter:drop-shadow(0 22px 42px #00000057);width:100%;height:auto;display:block}.northlight-loading-mark{object-fit:contain;filter:drop-shadow(0 16px 28px #00000052);border-radius:18px;width:74px;height:74px;display:block}.northlight-login .login-brand-panel>.northlight-brand{align-self:flex-start}.northlight-login .login-brand-panel>.northlight-brand .northlight-mark{border-radius:19px;flex-basis:62px;width:62px;height:62px}.northlight-login .login-brand-panel>.northlight-brand .northlight-wordmark strong{font-size:27px}.northlight-login .login-brand-panel>.northlight-brand .northlight-wordmark small{letter-spacing:.14em;font-size:12px}html[data-appearance=light] .northlight-mark{box-shadow:none;background:0 0;border-color:#0000}html[data-appearance=light] .northlight-mark img{filter:drop-shadow(0 5px 10px #2b323c33)}html[data-appearance=light] .northlight-wordmark small{color:#626a74}html[data-appearance=light] .mobile-more-sheet{background:#fffffff5!important}@media (max-width:800px){.northlight-brand-compact .northlight-wordmark{display:block}.northlight-brand-compact .northlight-wordmark small{display:none}.northlight-brand-compact .northlight-mark{border-radius:12px;flex-basis:38px;width:38px;height:38px}.northlight-brand-compact .northlight-wordmark strong{font-size:17px}}.auth-loading{background:var(--background,#0b0d12);min-height:100vh;color:var(--text,#f6f7fb);place-content:center;justify-items:center;gap:.8rem;display:grid}.auth-loading p{opacity:.72;margin:0}.loading-spinner{border:3px solid #ffffff2e;border-top-color:var(--accent,#6f8fbc);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite northlight-spin}@keyframes northlight-spin{to{transform:rotate(360deg)}}:root{--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--motion-fast:.14s;--motion-standard:.18s;--motion-slow:.28s;--ease-premium:cubic-bezier(.16,1,.3,1);--shadow-card:0 18px 55px #0000002e;--shadow-raised:0 28px 85px #00000047}html[data-accent-theme=slate]{--accent:#708094;--accent-light:#b8c2ce;--accent-rgb:112,128,148;--gold:#708094;--gold-light:#b8c2ce}html[data-accent-theme=ocean]{--accent:#3f7fa6;--accent-light:#8cc4e3;--accent-rgb:63,127,166;--gold:#3f7fa6;--gold-light:#8cc4e3}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:root{--accent:var(--accent);--accent-light:var(--accent-light);--warning:#edc16f;--warning-rgb:237,193,111;--surface:#181c22d1;--surface-raised:#1f242bf0;--surface-floating:#252a32f7;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-hero:30px;--ease-standard:cubic-bezier(.16,1,.3,1);--motion-fast:.12s;--motion-normal:.19s;--motion-slow:.42s;--shadow-surface:0 12px 34px #00000024;--shadow-raised:0 22px 58px #00000038;--shadow-floating:0 30px 90px #0000004d;--shadow-modal:0 42px 130px #0000007a;--workspace-tint:var(--accent-rgb)}[data-workspace=overview]{--workspace-tint:var(--accent-rgb)}[data-workspace=clients]{--workspace-tint:102,154,224}[data-workspace=production]{--workspace-tint:157,119,220}[data-workspace=financial]{--workspace-tint:84,171,124}[data-workspace=calendar]{--workspace-tint:71,169,176}[data-workspace=settings]{--workspace-tint:132,143,158}.route-transition{animation:northlight-route-in var(--motion-slow) var(--ease-standard) both}@keyframes northlight-route-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.motion-reveal{opacity:0;transition:opacity var(--motion-slow) var(--ease-standard),transform var(--motion-slow) var(--ease-standard);transition-delay:var(--motion-delay,0s);transform:translateY(10px)}.motion-reveal.is-visible{opacity:1;transform:none}.workspace-header{position:relative}.workspace-header:after{content:"";background:linear-gradient(90deg,rgba(var(--workspace-tint),.42),#ffffff12 38%,transparent);height:1px;position:absolute;bottom:-13px;left:0;right:0}button,a,input,select,textarea{--focus-ring:rgba(var(--workspace-tint),.62)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:rgba(var(--workspace-tint),.3);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26 padding-box padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--workspace-tint),.35);background-clip:padding-box}.panel,.card,.metric-card,.metric{box-shadow:var(--shadow-surface);transition:transform var(--motion-normal) var(--ease-standard),box-shadow var(--motion-normal) ease,border-color var(--motion-normal) ease}.panel:hover,.card:hover,.metric-card:hover,.metric:hover{box-shadow:var(--shadow-raised)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-transition,.motion-reveal{opacity:1;filter:none;transform:none}}:root{--font-caption:12px;--font-secondary:13px;--font-body:15px;--font-control:15px;--line-body:1.52;--line-compact:1.35;--z-sticky:40;--z-drawer:500;--z-popover:2147480000;--z-dialog:2147480000;--muted:#b3b9c3;--secondary:#aab1bc;--tertiary:#969faa}html[data-appearance=light]{--muted:#5d6876;--secondary:#66717f;--tertiary:#737e8c}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-size:var(--font-body);line-height:var(--line-body)}p,li,td,label{line-height:var(--line-body)}small,time,figcaption,.eyebrow{line-height:1.45}button,input,select,textarea{line-height:var(--line-compact)}.button,input,select,textarea{min-height:42px}textarea{line-height:1.5}::placeholder{opacity:1;color:color-mix(in srgb,var(--muted) 82%,transparent)}:is([class*=clientGrid],[class*=projectList],[class*=historyList],[class*=orderList],[class*=taskList],[class*=activityList],[class*=notificationList])>:is(article,a,button,div){content-visibility:auto;contain-intrinsic-size:auto 84px}.route-transition{will-change:opacity,transform}@media (hover:none){.button:hover,.panel:hover,.card:hover,.metric-card:hover,.metric:hover,.aurora-hero:hover,.hero-panel:hover,.hero:hover{transform:none}}@media (max-width:800px){input,select,textarea{min-height:44px;font-size:16px!important}button,.button{min-height:44px}.mobile-nav a{min-height:48px}.page,.main{font-size:15px}}@media (forced-colors:active){.panel,.card,.metric-card,.metric,.button,input,select,textarea{border:1px solid canvastext}}.skip-link{z-index:var(--z-dialog);border:1px solid var(--line);background:var(--surface-floating);color:var(--text);border-radius:12px;padding:11px 15px;font-weight:800;transition:transform .14s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.aurora-shell :is([class*=Grid],[class*=grid],[class*=Row],[class*=row],[class*=Toolbar],[class*=toolbar],[class*=Header],[class*=header],[class*=Actions],[class*=actions])>*,.aurora-shell :is(form,fieldset,[class*=Form],[class*=form]){min-width:0}.aurora-shell fieldset{max-width:100%}.aurora-shell :is(.panel,.card,.metric-card,.metric,form,fieldset,[class*=Card],[class*=card],[class*=Panel],[class*=panel],[class*=Drawer],[class*=drawer],[class*=Dialog],[class*=dialog]) :is(h1,h2,h3,h4,p,small,strong,label,span,em,b){overflow-wrap:anywhere}.aurora-shell :is([class*=Actions],[class*=actions],[class*=Toolbar],[class*=toolbar]){flex-wrap:wrap}.aurora-shell :is([class*=Actions],[class*=actions],[class*=Toolbar],[class*=toolbar])>:is(button,a,.button){max-width:100%;height:auto}.aurora-shell :is(form,[class*=Form],[class*=form]) :is(input,select,textarea,button){min-width:0;max-width:100%}@media (max-width:760px){.aurora-shell :is([class*=FormActions],[class*=formActions],[class*=DialogActions],[class*=dialogActions],[class*=DrawerActions],[class*=drawerActions]){grid-template-columns:1fr;align-items:stretch;display:grid}.aurora-shell :is([class*=FormActions],[class*=formActions],[class*=DialogActions],[class*=dialogActions],[class*=DrawerActions],[class*=drawerActions])>:is(button,a,.button){text-align:center;justify-content:center;width:100%}}.aurora-shell :is(.page-header,.topline,.top,.panel-heading,.report-toolbar,.quick-actions){flex-wrap:wrap}.aurora-shell :is(.page-header,.topline,.top,.panel-heading,.report-toolbar,.quick-actions)>*{min-width:0}.aurora-shell :is(.panel-heading,.report-toolbar) :is(h1,h2,h3,p,span,small,strong){overflow-wrap:anywhere}@media (max-width:700px){.aurora-shell :is(.page-header,.topline,.top,.panel-heading,.report-toolbar){align-items:flex-start}.aurora-shell .quick-actions{width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#aeb6c2;--accent-light:#e4e8ed;--accent-rgb:174,182,194;--accent-ink:#11151b;--premium-canvas:#07090c;--premium-canvas-raised:#0d1116;--premium-glass:#181d24b8;--premium-glass-strong:#1f252de6;--premium-glass-soft:#ffffff09;--premium-border:#ffffff17;--premium-border-strong:#ffffff25;--premium-specular:#ffffff21;--premium-shadow:0 22px 70px #0000003d,0 1px 0 #ffffff09 inset;--premium-shadow-raised:0 32px 100px #00000057,0 1px 0 #ffffff0e inset;--premium-control:#ffffff0d;--premium-control-hover:#ffffff15;--premium-field:#05080c94;--premium-blur:blur(30px) saturate(145%)}html[data-accent-theme=gold]{--accent:#d6b466;--accent-light:#f1d99d;--accent-rgb:214,180,102;--accent-ink:#1b1508}html[data-accent-theme=titanium]{--accent:#aeb6c2;--accent-light:#e4e8ed;--accent-rgb:174,182,194;--accent-ink:#11151b}html[data-accent-theme=slate]{--accent:#708094;--accent-light:#b8c2ce;--accent-rgb:112,128,148;--accent-ink:#0f151d}html[data-accent-theme=copper]{--accent:#c98257;--accent-light:#efb38c;--accent-rgb:201,130,87;--accent-ink:#1c1009}html[data-accent-theme=midnight]{--accent:#527bd0;--accent-light:#9ab7f1;--accent-rgb:82,123,208;--accent-ink:#0b1325}html[data-accent-theme=forest]{--accent:#70aa84;--accent-light:#aed6bb;--accent-rgb:112,170,132;--accent-ink:#0d1a12}html[data-accent-theme=ocean]{--accent:#4f8fb3;--accent-light:#9acbe4;--accent-rgb:79,143,179;--accent-ink:#0a1820}html[data-appearance=light]{--premium-canvas:#edf1f6;--premium-canvas-raised:#f7f9fc;--premium-glass:#ffffffb8;--premium-glass-strong:#ffffffe6;--premium-glass-soft:#ffffff80;--premium-border:#202a3718;--premium-border-strong:#202a3729;--premium-specular:#fffffff0;--premium-shadow:0 18px 56px #303b4a1a,0 1px 0 #fffffff2 inset;--premium-shadow-raised:0 28px 86px #303b4a29,0 1px 0 #fff inset;--premium-control:#ffffffa8;--premium-control-hover:#ffffffeb;--premium-field:#ffffffc2}html[data-appearance=light][data-accent-theme=gold]{--accent:#83601d;--accent-light:#a77d2c;--accent-rgb:131,96,29;--accent-ink:#fff}html[data-appearance=light][data-accent-theme=titanium]{--accent:#586575;--accent-light:#788594;--accent-rgb:88,101,117;--accent-ink:#fff}html[data-appearance=light][data-accent-theme=slate]{--accent:#50647b;--accent-light:#70839a;--accent-rgb:80,100,123;--accent-ink:#fff}html[data-appearance=light][data-accent-theme=copper]{--accent:#8a4d2d;--accent-light:#a96540;--accent-rgb:138,77,45;--accent-ink:#fff}html[data-appearance=light][data-accent-theme=midnight]{--accent:#315da9;--accent-light:#4c76c0;--accent-rgb:49,93,169;--accent-ink:#fff}html[data-appearance=light][data-accent-theme=forest]{--accent:#3e7352;--accent-light:#568c68;--accent-rgb:62,115,82;--accent-ink:#fff}html[data-appearance=light][data-accent-theme=ocean]{--accent:#2e6684;--accent-light:#477f9e;--accent-rgb:46,102,132;--accent-ink:#fff}body{background:radial-gradient(circle at 88% -12%,#688fde1f,transparent 30%), radial-gradient(circle at 2% 108%,rgba(var(--accent-rgb),.095),transparent 35%), linear-gradient(180deg,var(--premium-canvas-raised),var(--premium-canvas) 76%)!important}body:before{opacity:.16;background-size:52px 52px}body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 54% 8%,#ffffff07,#0000 38%);position:fixed;inset:0}html[data-appearance=light] body:before{opacity:.24}.aurora-shell :is(.panel,.card):hover{transform:none;border-color:var(--premium-border)!important;box-shadow:var(--premium-shadow)!important}@media (hover:hover){.aurora-shell :is(a.metric-card,a.metric,button.metric-card,button.metric,[role=button].card,[role=button].panel):hover{transform:none;border-color:color-mix(in srgb,var(--accent) 24%,var(--premium-border))!important;box-shadow:var(--premium-shadow-raised)!important}}.workspace-header{border-bottom-color:var(--premium-border)!important;min-height:82px!important;margin-bottom:22px!important;padding:2px 0 18px!important}.workspace-header:after{background:linear-gradient(90deg,rgba(var(--workspace-tint),.5),rgba(var(--workspace-tint),.12) 28%,transparent 68%)!important;height:1px!important}.workspace-header h1{letter-spacing:-.052em!important;font-size:clamp(32px,3.45vw,48px)!important;font-weight:720!important}.workspace-header [class*=subtitle]{max-width:660px!important;color:var(--secondary)!important}.workspace-header [class*=icon]{border-color:color-mix(in srgb,var(--accent) 24%,var(--premium-border))!important;background:linear-gradient(145deg,rgba(var(--accent-rgb),.12),#ffffff06)!important;box-shadow:0 10px 28px #00000024,inset 0 1px var(--premium-specular)!important}.aurora-shell :is(input,select,textarea,.search-input){border-color:var(--premium-border)!important;background:var(--premium-field)!important;box-shadow:inset 0 1px var(--premium-specular),0 7px 20px #0000000b!important}.aurora-shell :is(input,select,textarea,.search-input):focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--premium-border))!important;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1),0 12px 30px #0000001a!important}.button{border-color:var(--premium-border)!important;background:var(--premium-control)!important;min-height:42px!important;box-shadow:0 7px 20px #00000017,inset 0 1px var(--premium-specular)!important;font-weight:720!important}.button.gold,.button.primary{border-color:color-mix(in srgb,var(--accent) 58%,transparent)!important;background:linear-gradient(145deg,var(--accent-light),var(--accent))!important;color:var(--accent-ink)!important;box-shadow:0 10px 28px rgba(var(--accent-rgb),.18),inset 0 1px #ffffff7a!important}.button.gold:hover,.button.primary:hover{filter:brightness(1.035);box-shadow:0 14px 36px rgba(var(--accent-rgb),.23),inset 0 1px #ffffff8c!important}.aurora-shell :is(.panel,.card){border-radius:22px!important;padding:clamp(20px,2vw,26px)!important}.aurora-shell :is(.metric-card,.metric){border-radius:18px!important;min-height:124px!important;padding:20px!important}.aurora-shell :is(.metric-card,.metric) strong{font-variant-numeric:tabular-nums}.aurora-shell .panel-heading{border-bottom-color:var(--premium-border)!important;margin-bottom:16px!important;padding-bottom:14px!important}.table-wrap{background:color-mix(in srgb,var(--premium-glass) 75%,transparent)!important;border-radius:18px!important}thead{background:color-mix(in srgb,var(--premium-glass-strong) 92%,transparent)!important}tbody tr{transition:background .14s}tbody tr:hover{background:rgba(var(--accent-rgb),.035)}.aurora-shell :is([role=dialog],[class*=popover],[class*=menu],[class*=Menu],[class*=drawer],[class*=Drawer]){--popover:var(--premium-glass-strong)}.mobile-more-sheet,.context-strip{border-color:var(--premium-border)!important;background:var(--premium-glass-strong)!important;-webkit-backdrop-filter:blur(38px)saturate(155%)!important;backdrop-filter:blur(38px)saturate(155%)!important;box-shadow:var(--premium-shadow-raised)!important}html[data-appearance=light] .aurora-shell :is(.panel,.card,.metric-card,.metric,.controlBar,.table-wrap,[class*=Card],[class*=Panel]){border-color:var(--premium-border)!important;color:var(--text)!important;background:linear-gradient(145deg,#ffffffe6,#f8fafdad)!important}html[data-appearance=light] .aurora-shell :is(.eyebrow,[class*=eyebrow],[class*=accentText],[class*=goldText],.nav-icon,.nav-section-icon){color:var(--accent)!important}html[data-appearance=light] .aurora-shell :is(input,select,textarea,.search-input){color:var(--text)!important;background:#fffc!important}html[data-appearance=light] .button:not(.gold):not(.primary){color:var(--text)!important;background:#ffffffb3!important}@media (max-width:1180px){.workspace-header{min-height:0!important}.aurora-shell :is(.panel,.card){border-radius:20px!important}}@media (max-width:800px){.page,.main{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.mobile-nav{padding-bottom:env(safe-area-inset-bottom)!important}.workspace-header{gap:13px!important;margin-bottom:18px!important;padding-bottom:15px!important}.workspace-header h1{font-size:clamp(29px,9vw,39px)!important}.aurora-shell :is(.panel,.card){border-radius:19px!important;padding:18px!important}.aurora-shell :is(.metric-card,.metric){min-height:112px!important;padding:17px!important}}@media (prefers-reduced-transparency:reduce){.aurora-shell :is(.panel,.card,.metric-card,.metric,.controlBar,.table-wrap,[class*=Card],[class*=Panel]),.sidebar,.mobile-more-sheet,.context-strip{-webkit-backdrop-filter:none!important;background:var(--panel-strong)!important}}html[data-appearance=light]{--text:#171c24;--label:#111720;--muted:#566271;--secondary:#4d5968;--tertiary:#677381;--premium-glass:#ffffffdb;--premium-glass-strong:#fffffff7;--premium-glass-soft:#ffffffb8;--premium-control:#ffffffe0;--premium-control-hover:#fffffffa;--premium-field:#fffffff0;--surface:#ffffffe0;--surface-raised:#fffffff7}html[data-appearance=light] .aurora-shell{color:var(--text)}html[data-appearance=light] .aurora-shell :is(.panel,.card,.metric-card,.metric,.controlBar,.table-wrap,[class*=Card],[class*=Panel]){background:linear-gradient(145deg,#fffffff7,#f6f9fce0)!important}html[data-appearance=light] .aurora-shell .table-wrap{background:#fffffff0!important;border-color:#1d27341f!important}html[data-appearance=light] .aurora-shell table{color:var(--text)!important}html[data-appearance=light] .aurora-shell th{color:#536071!important;border-bottom-color:#1d273424!important}html[data-appearance=light] .aurora-shell td{color:#202a36!important;border-bottom-color:#1d273417!important}html[data-appearance=light] .aurora-shell td :is(strong,b){color:#121a24!important}html[data-appearance=light] .aurora-shell td :is(small,[class*=subText],[class*=meta],[class*=secondary]){color:#5a6675!important}html[data-appearance=light] .aurora-shell tbody tr:hover{background:rgba(var(--accent-rgb),.075)!important}html[data-appearance=light] .aurora-shell :is(input,select,textarea,.search-input){color:#171c24!important;background:#fffffff5!important;border-color:#1d273426!important}html[data-appearance=light] .aurora-shell :is(input,textarea,.search-input)::placeholder{color:#697583!important}html[data-appearance=light] .aurora-shell :is(.nav-label,.nav-section-toggle,.side-nav a,.nav a,.future-link){color:var(--muted)}:root{--northlight-form-column-gap:16px;--northlight-form-row-gap:18px;--northlight-field-label-gap:7px;--northlight-field-helper-gap:6px}.aurora-shell form:not(.login-form){column-gap:var(--northlight-form-column-gap)!important;row-gap:var(--northlight-form-row-gap)!important}.aurora-shell form :is(label:has(>input:not([type=checkbox]):not([type=radio])),label:has(>select),label:has(>textarea)){align-content:start;gap:var(--northlight-field-label-gap);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.aurora-shell form label>:is(input,select,textarea){margin:0!important}.aurora-shell form :is(label:has(>input:not([type=checkbox]):not([type=radio])),label:has(>select),label:has(>textarea))>small{margin:calc(var(--northlight-field-helper-gap) - var(--northlight-field-label-gap)) 0 0;color:var(--secondary);line-height:1.45;display:block}.aurora-shell form textarea{min-height:112px}.aurora-shell form :is([class*=formActions],[class*=FormActions]){gap:10px;padding-top:2px}@media (max-width:760px){:root{--northlight-form-column-gap:14px;--northlight-form-row-gap:16px}}.metric-card-clickable{width:100%;color:inherit;text-align:left;cursor:pointer;text-decoration:none}button.metric-card-clickable{appearance:none;font:inherit}.metric-card-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#d7dde5) 72%,transparent);outline-offset:3px}@media (hover:hover){.metric-card-clickable:hover{border-color:color-mix(in srgb,var(--text) 22%,var(--premium-border))}}:root{--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:28px;--accent-text:var(--accent-light);--northlight-panel-shadow:0 14px 42px #00000026,inset 0 1px #ffffff06;--northlight-metric-shadow:0 8px 24px #00000014,inset 0 1px #ffffff05}html[data-appearance=light]{--accent-text:var(--accent);--muted:#5d6877;--secondary:#5d6877;--northlight-panel-shadow:0 12px 36px #313b4813,inset 0 1px #ffffffe6;--northlight-metric-shadow:0 6px 20px #313b480b,inset 0 1px #ffffffe6}.aurora-shell :is(.panel,.card){border-radius:var(--radius-lg);box-shadow:var(--northlight-panel-shadow)}.aurora-shell :is(.metric-card,.metric){box-shadow:var(--northlight-metric-shadow);border-radius:16px}.aurora-shell :is(input,select,textarea,.button){border-radius:12px}.aurora-shell .eyebrow{letter-spacing:.115em}html[data-appearance=light] .aurora-shell :is(.eyebrow,.text-link,.nav-icon,.studio-mark,.pill){color:var(--accent-text)!important}html[data-appearance=light] .aurora-shell :is(.metric-card,.metric) small{color:var(--muted)}html[data-appearance=light] .aurora-shell [class*=balanceRow] strong,html[data-appearance=light] .aurora-shell [class*=unsaved],html[data-appearance=light] .aurora-shell [class*=nextAction] strong{color:var(--accent-text)}@media (hover:hover){.aurora-shell :is(.panel,.card):hover{box-shadow:var(--northlight-panel-shadow)}}:root{--nl-glass-canvas:#090d127a;--nl-glass-surface:#181e269e;--nl-glass-surface-raised:#1f2630c7;--nl-glass-surface-strong:#232b36e6;--nl-glass-edge:#ffffff1b;--nl-glass-edge-strong:#ffffff29;--nl-glass-highlight:#ffffff1b;--nl-glass-highlight-soft:#ffffff0b;--nl-glass-shadow:0 18px 54px #0000002e,inset 0 1px var(--nl-glass-highlight-soft);--nl-glass-shadow-raised:0 28px 82px #00000047,inset 0 1px var(--nl-glass-highlight);--nl-glass-blur:blur(38px) saturate(165%);--nl-glass-blur-strong:blur(46px) saturate(175%)}html[data-appearance=light]{--nl-glass-canvas:#f4f8fc94;--nl-glass-surface:#ffffffc2;--nl-glass-surface-raised:#ffffffde;--nl-glass-surface-strong:#fffffff5;--nl-glass-edge:#2733431b;--nl-glass-edge-strong:#27334329;--nl-glass-highlight:#fffffff5;--nl-glass-highlight-soft:#ffffffc2;--nl-glass-shadow:0 16px 46px #33405216,inset 0 1px #fffffff0;--nl-glass-shadow-raised:0 26px 72px #33405224,inset 0 1px #fff}body{background-attachment:fixed;background:radial-gradient(ellipse at 78% -12%,#4c89b528,transparent 31%), radial-gradient(ellipse at 18% 108%,rgba(var(--accent-rgb),.11),transparent 35%), radial-gradient(ellipse at 48% 44%,#ffffff05,transparent 42%), linear-gradient(180deg,var(--premium-canvas-raised),var(--premium-canvas) 78%)!important}.aurora-shell :is(.panel,.card,.metric-card,.metric,.controlBar,.table-wrap,[class*=Card],[class*=Panel]){border-color:var(--nl-glass-edge)!important;background:linear-gradient(145deg,var(--nl-glass-highlight-soft) 0%,transparent 34%), radial-gradient(circle at 92% 0%,rgba(var(--accent-rgb),.045),transparent 30%), var(--nl-glass-surface)!important;box-shadow:var(--nl-glass-shadow)!important;-webkit-backdrop-filter:var(--nl-glass-blur)!important;backdrop-filter:var(--nl-glass-blur)!important}@media (hover:hover){.aurora-shell :is(a.metric-card,a.metric,button.metric-card,button.metric,[role=button].card,[role=button].panel,[class*=interactiveCard],[class*=clickableCard]):hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--nl-glass-edge-strong))!important;background:linear-gradient(145deg,#fff1,transparent 34%), radial-gradient(circle at 92% 0%,rgba(var(--accent-rgb),.075),transparent 31%), var(--nl-glass-surface-raised)!important;box-shadow:var(--nl-glass-shadow-raised)!important}}.aurora-shell .table-wrap{border:1px solid var(--nl-glass-edge)!important;background:linear-gradient(180deg,#ffffff06,transparent 26%), color-mix(in srgb,var(--nl-glass-surface) 88%,transparent)!important;box-shadow:0 16px 44px #0000001f,inset 0 1px var(--nl-glass-highlight-soft)!important}.aurora-shell thead{-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:color-mix(in srgb,var(--nl-glass-surface-strong) 94%,transparent)!important}.aurora-shell tbody tr:hover{background:color-mix(in srgb,var(--accent) 5.5%,transparent)!important}.aurora-shell :is(input,select,textarea,.search-input){-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border-color:var(--nl-glass-edge)!important;background:linear-gradient(180deg,#ffffff06,transparent 55%), color-mix(in srgb,var(--premium-field) 86%,transparent)!important;box-shadow:inset 0 1px var(--nl-glass-highlight-soft),0 7px 20px #0000000b!important}.aurora-shell :is(input,select,textarea,.search-input):hover{border-color:var(--nl-glass-edge-strong)!important}.button{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border-color:var(--nl-glass-edge)!important;background:linear-gradient(180deg,#ffffff0e,transparent 68%), color-mix(in srgb,var(--premium-control) 91%,transparent)!important;box-shadow:0 8px 22px #00000016,inset 0 1px var(--nl-glass-highlight-soft)!important}.button:hover{border-color:var(--nl-glass-edge-strong)!important;background:linear-gradient(180deg,#ffffff13,transparent 68%), color-mix(in srgb,var(--premium-control-hover) 92%,transparent)!important}.button.gold,.button.primary{box-shadow:0 12px 30px rgba(var(--accent-rgb),.2),inset 0 1px #ffffff9e!important}.aurora-shell :is(.pill,.badge,[class*=badge],[class*=Badge],[class*=chip],[class*=Chip]){-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);box-shadow:inset 0 1px #ffffff09}.aurora-shell :is([role=dialog],[class*=popover],[class*=Popover],[class*=menuPanel],[class*=MenuPanel],[class*=moreMenu],[class*=drawer],[class*=Drawer],[class*=sheet],[class*=Sheet]){border-color:var(--nl-glass-edge-strong)!important;background:linear-gradient(145deg,#fff1,transparent 32%), var(--nl-glass-surface-strong)!important;box-shadow:var(--nl-glass-shadow-raised)!important;-webkit-backdrop-filter:var(--nl-glass-blur-strong)!important;backdrop-filter:var(--nl-glass-blur-strong)!important}.aurora-shell *{scrollbar-color:color-mix(in srgb,var(--muted) 42%,transparent) transparent}.aurora-shell ::-webkit-scrollbar{width:10px;height:10px}.aurora-shell ::-webkit-scrollbar-track{background:0 0}.aurora-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 38%,transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.aurora-shell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 55%,transparent);background-clip:padding-box}html[data-appearance=light] .aurora-shell :is(.panel,.card,.metric-card,.metric,.controlBar,.table-wrap,[class*=Card],[class*=Panel]){background:linear-gradient(145deg,#fffffffa,#ffffffb8 40%,#f4f8fcd1), var(--nl-glass-surface)!important;border-color:var(--nl-glass-edge)!important;box-shadow:var(--nl-glass-shadow)!important}html[data-appearance=light] .aurora-shell .table-wrap{background:#ffffffe6!important}html[data-appearance=light] .aurora-shell thead{background:#f5f8fcf5!important}html[data-appearance=light] .aurora-shell :is(input,select,textarea,.search-input){background:#ffffffe8!important}html[data-appearance=light] .button:not(.gold):not(.primary){background:#ffffffc7!important}@media (prefers-reduced-transparency:reduce){.aurora-shell :is(.panel,.card,.metric-card,.metric,.controlBar,.table-wrap,[class*=Card],[class*=Panel],input,select,textarea,.search-input,[role=dialog],[class*=popover],[class*=menuPanel],[class*=drawer],[class*=sheet]),.button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.aurora-shell :is(.panel,.card,.metric-card,.metric,.controlBar,.table-wrap,[class*=Card],[class*=Panel]){background:var(--premium-glass-strong)!important}}@media print{body[data-volume-profitability-report=true]{color:#111!important;background:#fff!important;height:auto!important;max-height:none!important;overflow:visible!important}body[data-volume-profitability-report=true] .app-shell{background:#fff!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}body[data-volume-profitability-report=true] .sidebar,body[data-volume-profitability-report=true] .mobile-nav,body[data-volume-profitability-report=true] .workspace-header,body[data-volume-profitability-report=true] [data-workspace-navigation],body[data-volume-profitability-report=true] [aria-label="Quick access pages"]{display:none!important}body[data-volume-profitability-report=true] #northlight-main-content{width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}}
:root{--nl-content-max:1580px;--nl-sidebar-expanded:304px;--nl-sidebar-collapsed:92px;--nl-page-inline:clamp(24px,3vw,48px);--nl-page-start:28px;--nl-page-end:108px;--nl-section-gap:18px;--nl-card-gap:14px;--nl-control-gap:8px;--nl-card-padding:22px;--nl-card-radius:22px;--nl-metric-padding:18px;--nl-control-height:40px;--nl-table-cell-inline:14px;--nl-table-cell-block:14px}@media (min-width:1241px) and (max-width:1366px){:root{--nl-sidebar-expanded:288px;--nl-sidebar-collapsed:90px;--nl-page-inline:30px;--nl-page-start:26px;--nl-section-gap:16px;--nl-card-gap:12px;--nl-card-padding:20px;--nl-metric-padding:17px}}@media (min-width:801px) and (max-width:1240px){:root{--nl-sidebar-expanded:272px;--nl-sidebar-collapsed:88px;--nl-page-inline:18px;--nl-page-start:20px;--nl-page-end:92px;--nl-section-gap:16px;--nl-card-gap:12px;--nl-card-padding:18px;--nl-card-radius:20px;--nl-metric-padding:16px;--nl-control-height:38px;--nl-table-cell-inline:12px;--nl-table-cell-block:12px}}@media (min-width:801px) and (max-width:1024px) and (orientation:portrait){:root{--nl-sidebar-expanded:232px;--nl-sidebar-collapsed:82px;--nl-page-inline:14px;--nl-page-start:16px;--nl-page-end:88px;--nl-card-padding:17px;--nl-metric-padding:15px}}@media (max-width:800px){:root{--nl-page-inline:max(14px,env(safe-area-inset-left));--nl-page-start:18px;--nl-page-end:104px;--nl-section-gap:14px;--nl-card-gap:10px;--nl-control-gap:8px;--nl-card-padding:17px;--nl-card-radius:18px;--nl-metric-padding:16px;--nl-control-height:44px;--nl-table-cell-inline:11px;--nl-table-cell-block:11px}}html,body{max-width:100%;overflow-x:hidden}.aurora-shell,.aurora-shell main,.aurora-shell .page,.aurora-shell .workspace-header,.aurora-shell .workspace-header>*{min-width:0}.aurora-shell :where(input,select,textarea,button,img,svg,canvas,video){max-width:100%}.aurora-shell :where(.panel,.card,.metric-card,.metric,.panel-heading,.header-actions,.quick-actions,.top-actions){min-width:0}.aurora-shell :where(.panel,.card){padding:var(--nl-card-padding);border-radius:var(--nl-card-radius)}.aurora-shell :where(.metric-card,.metric){padding:var(--nl-metric-padding)}.aurora-shell :where(.panel-heading,.header-actions,.quick-actions,.top-actions,[class*=headerActions],[class*=HeaderActions],[class*=detailActions],[class*=DetailActions],[class*=formActions],[class*=FormActions]){gap:var(--nl-control-gap);row-gap:var(--nl-control-gap);max-width:100%}.aurora-shell :where(.table-wrap,[class*=tableWrap],[class*=TableWrap],[class*=tableViewport],[class*=TableViewport]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.aurora-shell :where(.table-wrap,[class*=tableWrap],[class*=TableWrap],[class*=tableViewport],[class*=TableViewport]) table{font-variant-numeric:tabular-nums}.aurora-shell :where(h1,h2,h3,p){text-wrap:pretty}.aurora-shell :where(.subtitle,[class*=subtitle],[class*=Subtitle],[class*=description],[class*=Description]){overflow-wrap:anywhere}@container northlight-workspace (max-width:900px){.aurora-shell :where(.metric-grid,.cards){grid-template-columns:repeat(2,minmax(0,1fr))}.aurora-shell :where(.dashboard-grid){grid-template-columns:minmax(0,1fr)}}@container northlight-workspace (max-width:560px){.aurora-shell :where(.metric-grid,.cards){grid-template-columns:minmax(0,1fr)}.aurora-shell :where(.header-actions,.quick-actions,.top-actions,[class*=formActions],[class*=FormActions]){flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.aurora-shell *,.aurora-shell :before,.aurora-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aurora-shell[data-density=comfortable]{--nl-density-row-min:52px;--nl-density-control-min:40px}.aurora-shell[data-density=compact]{--nl-density-row-min:48px;--nl-density-control-min:38px}.aurora-shell[data-density=stacked]{--nl-density-row-min:52px;--nl-density-control-min:44px}.aurora-shell [data-table-viewport=scroll]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}@media (hover:none) and (pointer:coarse){.aurora-shell :where(input,select,textarea){font-size:16px!important}}.aurora-shell :where(a,button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"]),.panel,.card,.metric-card,.metric,[class*=Card],[class*=card],[class*=Row],[class*=row],[class*=Item],[class*=item],[class*=Widget],[class*=widget]):is(:hover,:focus,:focus-visible,:active),.aurora-shell :where(a,button,[role=button],[role=link],.panel,.card,.metric-card,.metric,[class*=Card],[class*=card],[class*=Row],[class*=row],[class*=Item],[class*=item]):hover :where(img,svg,[class*=Icon],[class*=icon]),.aurora-shell :where(input,select,textarea):is(:focus,:focus-visible){transform:none!important}.aurora-shell :where(a,button,input,select,textarea,summary,[role=button],[role=link],.panel,.card,.metric-card,.metric,[class*=Card],[class*=card],[class*=Row],[class*=row],[class*=Item],[class*=item],[class*=Widget],[class*=widget]){touch-action:manipulation;will-change:auto!important}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%}.aurora-shell :where(input,select,textarea){font-size:16px!important}}.aurora-shell :where(a,button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])){box-sizing:border-box;transition-property:background-color,border-color,color,opacity!important;transition-duration:.12s!important;transition-timing-function:ease!important}.aurora-shell :where(a,button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):before,.aurora-shell :where(a,button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):after{transition:none!important}.aurora-shell .button:after{display:none!important}.aurora-shell :where(input,select,textarea):is(:hover,:focus,:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent)!important;outline-offset:-2px!important;box-shadow:none!important;transform:none!important}.aurora-shell :where(input,select,textarea):hover:not(:focus):not(:focus-visible){outline-color:color-mix(in srgb,var(--accent) 24%,transparent)!important}.aurora-shell .button:hover,.aurora-shell .button:active,.aurora-shell .button:focus-visible{top:auto!important;left:auto!important;transform:none!important}@supports (-webkit-touch-callout:none){.aurora-shell :where(a,button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"]),.panel,.card,.metric-card,.metric,[class*=Card],[class*=card],[class*=Row],[class*=row]){transition:none!important}}.aurora-shell :where(button,.button,a.button,[role=button],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])){filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;translate:none!important;rotate:none!important;scale:none!important}.aurora-shell :where(button,.button,a.button,[role=button]),.aurora-shell :where(button,.button,a.button,[role=button]):is(:hover,:focus,:focus-visible,:active){filter:none!important;transform:none!important;box-shadow:inset 0 1px #ffffff0b!important}.aurora-shell :where(input,select,textarea),.aurora-shell :where(input,select,textarea):is(:hover,:focus,:focus-visible,:active){filter:none!important;transform:none!important;box-shadow:inset 0 1px #ffffff06!important}.aurora-shell :where(.panel,.card,.metric-card,.metric),.aurora-shell :where(.panel,.card,.metric-card,.metric):hover{filter:none!important;box-shadow:var(--shadow-surface)!important;transform:none!important}.aurora-shell :where(.side-nav a,.nav a,.button):after{display:none!important}html[data-appearance][data-accent-theme] .aurora-shell button,html[data-appearance][data-accent-theme] .aurora-shell .button,html[data-appearance][data-accent-theme] .aurora-shell a.button,html[data-appearance][data-accent-theme] .aurora-shell [role=button],html[data-appearance][data-accent-theme] .aurora-shell button:is(:hover,:focus,:focus-visible,:active),html[data-appearance][data-accent-theme] .aurora-shell .button:is(:hover,:focus,:focus-visible,:active),html[data-appearance][data-accent-theme] .aurora-shell a.button:is(:hover,:focus,:focus-visible,:active),html[data-appearance][data-accent-theme] .aurora-shell [role=button]:is(:hover,:focus,:focus-visible,:active),html[data-appearance][data-accent-theme] .aurora-shell .button.gold:hover,html[data-appearance][data-accent-theme] .aurora-shell .button.primary:hover{filter:none!important;will-change:auto!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important;box-shadow:inset 0 1px #ffffff0b!important}html[data-appearance=light][data-accent-theme] .aurora-shell button,html[data-appearance=light][data-accent-theme] .aurora-shell .button,html[data-appearance=light][data-accent-theme] .aurora-shell a.button,html[data-appearance=light][data-accent-theme] .aurora-shell [role=button],html[data-appearance=light][data-accent-theme] .aurora-shell button:is(:hover,:focus,:focus-visible,:active),html[data-appearance=light][data-accent-theme] .aurora-shell .button:is(:hover,:focus,:focus-visible,:active),html[data-appearance=light][data-accent-theme] .aurora-shell a.button:is(:hover,:focus,:focus-visible,:active),html[data-appearance=light][data-accent-theme] .aurora-shell [role=button]:is(:hover,:focus,:focus-visible,:active),html[data-appearance=light][data-accent-theme] .aurora-shell .button.gold:hover,html[data-appearance=light][data-accent-theme] .aurora-shell .button.primary:hover{box-shadow:inset 0 1px #ffffffb8!important}html[data-appearance][data-accent-theme] .aurora-shell :is(.side-nav,.nav) a,html[data-appearance][data-accent-theme] .aurora-shell :is(.side-nav,.nav) a:is(:hover,:focus,:focus-visible,:active){filter:none!important;will-change:auto!important;transition:none!important;transform:translate(0,0)scale(1)!important}html[data-appearance][data-accent-theme] .aurora-shell .button:before,html[data-appearance][data-accent-theme] .aurora-shell .button:after,html[data-appearance][data-accent-theme] .aurora-shell button:before,html[data-appearance][data-accent-theme] .aurora-shell button:after{transition:none!important;animation:none!important}
@media (max-width:600px){html.northlight-app-frame,body.northlight-app-frame{max-width:100vw;overflow-x:hidden!important}.app-shell{--iphone-bottom-nav-height:92px;--iphone-safe-bottom:max(env(safe-area-inset-bottom),8px)}.app-shell .page{padding:14px 13px calc(var(--iphone-bottom-nav-height) + var(--iphone-safe-bottom) + 42px)!important;overflow-x:hidden!important}.app-shell .mobile-nav{left:12px!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;min-height:76px!important}.app-shell .panel{border-radius:18px!important}.app-shell .quick-actions{max-width:100%}.app-shell .quick-actions>.button,.app-shell .quick-actions>button,.app-shell .quick-actions>a{min-width:0}.app-shell input,.app-shell select,.app-shell textarea{font-size:16px}[data-route-root=projects] [aria-label=Project\ summary]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}[data-route-root=projects] [aria-label=Project\ summary]>article{border-radius:17px!important;min-height:108px!important;padding:14px!important}[data-route-root=projects] [aria-label=Project\ summary] strong{overflow-wrap:anywhere;font-size:24px!important;line-height:1.05!important}[data-route-root=website] form,[data-route-root=settings] main,[data-route-root=production] main,[data-route-root=volume-orders] main{scroll-padding-bottom:calc(var(--iphone-bottom-nav-height) + 32px)}.app-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.app-shell .metric-card{border-radius:17px!important;min-height:100px!important;padding:13px 14px!important}.app-shell .metric-card strong{font-size:24px!important;line-height:1.05!important}.app-shell .metric-card small{font-size:12px!important;line-height:1.35!important}.app-shell .panel{padding:15px!important}.app-shell [role=tablist],.app-shell .table-wrap{max-width:100%}}
