:root{color-scheme:dark;--ph-bg: #000000;--ph-workbench: #000000;--ph-sidebar: #000000;--ph-panel: #1c1c1e;--ph-surface: #2c2c2e;--ph-hover: #242426;--ph-border: #38383a;--ph-border-soft: #2c2c2e;--ph-text: #e5e5ea;--ph-text-bright: #ffffff;--ph-muted: #8e8e93;--ph-lime: #9cff00;--ph-blue: #9cff00;--ph-blue-hover: #b2ff3b;--ph-green: #9cff00;--ph-cyan: #20c7f4;--ph-purple: #a985ff;--ph-pink: #ff0a54;--ph-danger: #ff453a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;color:var(--ph-text);background:var(--ph-bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0;background:var(--ph-bg)}button,input,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid rgba(156,255,0,.8);outline-offset:2px}::selection{color:#000;background:var(--ph-lime)}*{scrollbar-color:#555 transparent;scrollbar-width:thin}:is(app-dashboard-page,app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page){display:block;min-height:100dvh;background:#000}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) :is(.panel,.card,.summary-card,.stat-card){border-color:var(--ph-border-soft)!important;border-radius:1.35rem!important;background:var(--ph-panel)!important;box-shadow:none!important}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) :is(h1,h2,h3,strong){color:var(--ph-text-bright)}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) .page-heading h1{font-size:clamp(2.25rem,4vw,3.5rem)!important;font-weight:750!important;letter-spacing:-.055em!important}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) :is(input,select,textarea){min-height:2.9rem;border-color:var(--ph-border)!important;border-radius:.8rem!important;color:var(--ph-text-bright)!important;background:var(--ph-surface)!important}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) :is(input,select,textarea):focus{border-color:var(--ph-lime)!important;box-shadow:0 0 0 1px var(--ph-lime)!important}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) :is(.primary,.create-button,.save-button){border-color:var(--ph-lime)!important;color:#000!important;background:var(--ph-lime)!important;font-weight:800!important}:is(app-login-page,app-account-status-page,app-project-selector-page,app-dashboard-page,app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) :is(.primary-button,.new-project-button,.create-button,.save-button,.primary,.excel-button,.small-upload,.add-sponsor-button,.upload-submit,.assign-button){color:#000!important}:is(app-login-page,app-account-status-page,app-project-selector-page,app-dashboard-page,app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) :is(.primary-button,.new-project-button,.create-button,.save-button,.primary,.excel-button,.small-upload,.add-sponsor-button,.upload-submit,.assign-button) :is(span,strong,small){color:inherit!important}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) .tabs button.active{border-color:var(--ph-lime)!important;color:var(--ph-text-bright)!important;background:var(--ph-panel)!important}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) .tabs span{color:var(--ph-lime)!important}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) table th{color:var(--ph-muted)!important;background:#161617!important}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) table :is(th,td){border-color:var(--ph-border-soft)!important}@media(max-width:820px){:is(app-dashboard-page,app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) :is(.page,.page-content){padding-right:1.25rem!important;padding-bottom:7rem!important;padding-left:1.25rem!important}:is(app-tasks-page,app-documents-page,app-team-page,app-finance-page,app-time-page) .page-heading h1{font-size:2.6rem!important}}
