:root{--v2-ink:#102b45;--v2-paper:#f4f0e7;--v2-white:#fffdf8;--v2-acid:#d2f34d;--v2-coral:#ef684f;--v2-yellow:#f3c74b;--v2-green:#317d64;--v2-purple:#8271c7;--v2-line:#d9dfdc}
body{background:var(--v2-paper)!important;color:#182027!important}
.header{height:68px!important;background:var(--v2-white)!important;color:var(--v2-ink)!important;border-bottom:1px solid var(--v2-line);box-shadow:none!important;padding:14px 28px!important}
.header h1{color:var(--v2-ink)!important;font-family:"DM Serif Display","Songti SC",serif!important;font-size:18px!important}
.header .subtitle{color:#6d7b84!important}
.header .user-info .badge{background:#f0eadc!important;color:var(--v2-ink)!important;border-radius:999px!important}
.header .user-info button{background:#f7f2e8!important;color:var(--v2-ink)!important;border:1px solid var(--v2-line)!important;border-radius:5px!important}
.header-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#c38b43;color:#102b45;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;overflow:hidden}
.nav{top:68px!important;width:250px!important;background:var(--v2-ink)!important;padding:20px 16px!important}
.nav-section-title{padding:11px 10px 7px;color:#91a5b3;font:10px "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.12);margin-top:8px}
.nav-section-title:first-child{border-top:0;margin-top:0}
.nav-item[data-v2-module="projects"]:after,.nav-item[data-v2-module="workorders"]:after{content:"";float:right;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--v2-acid)}
.container{margin-left:250px!important;padding:28px 34px 48px!important}
.page>h3,.page>.v2-page-head h3{font-family:"DM Serif Display","Songti SC",serif;font-size:42px!important;font-weight:400!important;color:var(--v2-ink)!important;letter-spacing:-.04em}
.v2-page-kicker{font:10px "IBM Plex Mono",monospace;letter-spacing:.16em;color:var(--v2-coral);text-transform:uppercase;margin-bottom:8px}
.v2-dashboard-hero{display:grid;grid-template-columns:1.45fr .75fr;min-height:258px;background:var(--v2-ink);color:#fffdf8;margin-bottom:16px;overflow:hidden}
.v2-dashboard-copy{padding:30px 34px}.v2-dashboard-copy h2{font:58px/1.03 "DM Serif Display","Songti SC",serif;margin:4px 0 14px;letter-spacing:-.05em}.v2-dashboard-copy p{max-width:620px;color:#c3d0d7;line-height:1.8;font-size:13px}.v2-dashboard-date{color:var(--v2-acid);font:10px "IBM Plex Mono",monospace;letter-spacing:.14em}
.v2-dashboard-signal{border-left:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;justify-content:center;padding:28px}.v2-dashboard-signal small{color:#91a5b3;font:10px "IBM Plex Mono",monospace}.v2-dashboard-signal strong{color:var(--v2-acid);font:26px "IBM Plex Mono",monospace;margin:12px 0}.v2-dashboard-word{font:160px/1 "DM Serif Display",serif;color:#fffdf8;white-space:nowrap;letter-spacing:-.1em;overflow:hidden}
.v2-dashboard-hero+.stats-grid{margin-top:0}.stats-grid{gap:12px!important}.stat-card{border-radius:0!important;border-left:0!important;border-top:3px solid #c38b43!important;background:var(--v2-white)!important;box-shadow:none!important}.stat-card.green{border-top-color:var(--v2-green)!important}.stat-card.yellow{border-top-color:var(--v2-yellow)!important}.stat-card.red{border-top-color:var(--v2-coral)!important}.stat-card .label{font-size:12px!important}.stat-card .value{font:28px "IBM Plex Mono",monospace!important;color:var(--v2-ink)!important}
.v2-page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.v2-page-head .v2-page-actions{display:flex;gap:8px}.v2-page-head .v2-page-actions button{min-height:40px}.v2-project-tabs,.v2-project-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2-project-tabs{margin:4px 0 16px;border-bottom:1px solid var(--v2-line);padding-bottom:0}.v2-project-tab{border:0;background:transparent;padding:10px 12px;color:#6d7b84}.v2-project-tab.active{color:var(--v2-ink);border-bottom:2px solid var(--v2-coral);font-weight:700}.v2-project-toolbar{justify-content:flex-end;margin-bottom:14px}.v2-project-toolbar input,.v2-project-toolbar select{border:1px solid var(--v2-line);background:var(--v2-white);padding:10px 12px;color:var(--v2-ink)}
.v2-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v2-project-card{background:var(--v2-white);border:1px solid var(--v2-line);padding:18px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.v2-project-card[data-light="red"]{border-top:3px solid var(--v2-coral)}.v2-project-card[data-light="yellow"]{border-top:3px solid var(--v2-yellow)}.v2-project-card[data-light="green"]{border-top:3px solid var(--v2-green)}.v2-project-card[data-light="blue"]{border-top:3px solid #6c9bc0}.v2-project-card h4{font-size:17px;color:var(--v2-ink);margin:12px 0 6px}.v2-project-card p{font-size:12px;color:#6d7b84;line-height:1.65;margin:0}.v2-project-card .v2-project-meta{display:flex;justify-content:space-between;color:#6d7b84;font-size:11px;margin:14px 0 7px}.v2-progress{height:5px;background:#e8ece8}.v2-progress i{display:block;height:100%;background:var(--v2-green)}.v2-project-card[data-light="red"] .v2-progress i{background:var(--v2-coral)}.v2-project-card[data-light="yellow"] .v2-progress i{background:var(--v2-yellow)}.v2-project-actions{display:flex;gap:6px;margin-top:12px}.v2-project-actions button{font-size:11px!important;padding:6px 9px!important}
.page-competitions .card:first-of-type, #page-competitions .card:first-of-type{border-top:3px solid var(--v2-yellow)}.page-competitions table{background:var(--v2-white)}
#page-ai .card:first-child{background:#101614!important;color:#fffdf8!important;border:0!important;padding:24px!important}#page-ai .card:first-child h3{color:#fffdf8!important}#page-ai .card:first-child label{color:#b7c6bf}#page-ai .card:first-child select,#page-ai .card:first-child input,#page-ai .card:first-child textarea{background:#1b2421!important;color:#fffdf8!important;border:1px solid #405048!important}#page-ai .card:first-child #skillChatHistory{background:#0b100e!important;border:1px solid #405048;color:#e8f5de}#page-ai .card:first-child .btn-primary{background:var(--v2-acid)!important;color:var(--v2-ink)!important}#page-ai .card:first-child .btn-success{background:var(--v2-green)!important}#page-ai .card:first-child .btn-gray{background:#24302b!important;color:#fffdf8!important}
.v2-avatar-editor{display:flex;align-items:center;gap:18px;padding:16px;background:#f8f3e9;border:1px solid var(--v2-line);margin-bottom:18px}.v2-avatar-preview{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#c38b43;color:var(--v2-ink);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.v2-avatar-editor small{display:block;color:#6d7b84;margin-top:6px}
@media(max-width:1000px){.v2-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-dashboard-hero{grid-template-columns:1fr}.v2-dashboard-signal{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.v2-dashboard-word{display:none}}
@media(max-width:768px){.nav{top:auto!important;width:auto!important}.container{margin-left:0!important;padding:16px!important}.page>h3,.page>.v2-page-head h3{font-size:32px!important}.v2-dashboard-copy h2{font-size:42px}.v2-project-grid{grid-template-columns:1fr}.v2-page-head{align-items:flex-start;flex-direction:column;gap:14px}.v2-project-toolbar{justify-content:flex-start}}
.v2-project-table-fallback table{display:none}.v2-avatar-preview img{width:100%;height:100%;object-fit:cover}