[data-theme=darkpro]{background:var(--ge-color-page-bg);color:var(--ge-color-text);font-family:var(--ge-font-body);min-height:100vh}[data-theme=darkpro] .td-grid{grid-template-columns:280px 1fr;gap:40px;max-width:1280px;margin:0 auto;padding:32px;display:grid}[data-theme=darkpro] .td-sidebar{align-self:start;position:sticky;top:32px}[data-theme=darkpro] .td-grid>main{min-width:0}[data-theme=darkpro] .td-section{margin-bottom:48px}[data-theme=darkpro] .td-section-title{font-family:var(--ge-font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--ge-color-text-muted);margin-bottom:16px;font-size:12px;font-weight:600}[data-theme=darkpro] .td-card{background:var(--ge-color-surface);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-md);padding:var(--ge-spacing-normal)}[data-theme=darkpro] .td-sidebar-label{font-family:var(--ge-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ge-color-text-muted);margin-bottom:8px;font-size:10px}[data-theme=darkpro] .td-tag{background:var(--ge-color-surface-elevated);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-sm);font-family:var(--ge-font-mono);color:var(--ge-color-text-muted);padding:2px 8px;font-size:12px;display:inline-block}[data-theme=darkpro] .td-project-card{background:var(--ge-color-surface);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-md);box-sizing:border-box;height:100%;padding:16px;transition:border-color .2s}[data-theme=darkpro] .td-project-card:hover{border-color:#00e5a04d}[data-theme=darkpro] .td-stat-card{background:var(--ge-color-surface);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-md);text-align:center;padding:16px}[data-theme=darkpro] .td-accent-link{color:var(--ge-color-accent);text-decoration:none;transition:opacity .2s}[data-theme=darkpro] .td-accent-link:hover{opacity:.8}[data-theme=darkpro] .td-gradient-bar{background:linear-gradient(90deg,#00e5a0,#3b82f6,#8b5cf6);width:100%;height:3px}@media (max-width:768px){[data-theme=darkpro] .td-grid{grid-template-columns:1fr;gap:24px;padding:16px}[data-theme=darkpro] .td-sidebar{position:static}[data-theme=darkpro] .td-section{margin-bottom:24px}}