@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&family=Nunito:wght@300;400;500;600;700;800&family=Quicksand:wght@500;600;700&display=swap";.flow-state .sidebar,.flow-state .topbar{opacity:.05;transition:opacity .5s ease;filter:grayscale(100%)}.flow-state .sidebar:hover,.flow-state .topbar:hover{opacity:1;filter:none}.flow-state .main-content{box-shadow:inset 0 0 100px #00000080}.terminal-panel.ghost-mode{inset:0 0 auto;border-top:none;border-bottom:1px solid var(--cc-primary);background:#0a0a0ff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 40px #000000b3;animation:ghostSlideDown .2s cubic-bezier(.16,1,.3,1);height:400px;z-index:9999}@keyframes ghostSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.terminal-panel.ghost-mode .terminal-resize-handle{order:10;cursor:ns-resize}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--surface-0, #0a0a0f);color:var(--text-primary, #e0e0e8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}:root{--surface-0: #0a0a0f;--surface-1: #111118;--surface-2: #18181f;--surface-3: #1f1f28;--surface-4: #282833;--surface-hover: #2a2a38;--border-dim: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .1);--border-medium: rgba(255, 255, 255, .15);--text-primary: #e0e0e8;--text-secondary: #8888a0;--text-dim: #555570;--text-bright: #ffffff;--scrollbar-track: transparent;--scrollbar-thumb: rgba(255, 255, 255, .1);--scrollbar-thumb-hover: rgba(255, 255, 255, .2);--sidebar-width: 240px;--topbar-height: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff64aa2e,#b794f62e);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff64aa52,#b794f652)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;grid-template-areas:"sidebar topbar" "sidebar main";height:100vh;overflow:hidden;transition:grid-template-columns .3s ease}.streamer-blur{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .3s ease}.mode-streamer .user-profile:hover .streamer-blur{filter:blur(4px)}.topbar-btn.active-streamer{background:#ff4d4d26!important;color:#ff4d4d!important;box-shadow:0 0 10px #ff4d4d33;border-color:#ff4d4d4d!important}.topbar-btn.active-streamer:hover{background:#ff4d4d40!important}.app-shell.layout-focus{grid-template-columns:180px 1fr}.app-shell.layout-zen{grid-template-columns:56px 1fr}.sidebar{grid-area:sidebar;background:linear-gradient(180deg,var(--surface-1) 0%,rgba(255,100,170,.025) 100%);border-right:1px solid var(--border-dim);display:flex;flex-direction:column;overflow:hidden}.sidebar-header{padding:14px 16px;border-bottom:1px solid var(--border-dim);background:linear-gradient(135deg,#ff64aa0d,#b794f608);display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-icon{transition:filter var(--transition-medium);flex-shrink:0}.sidebar-header:hover .logo-icon{filter:drop-shadow(0 0 8px rgba(255,105,180,.6))}.sidebar-logo{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;background:linear-gradient(135deg,var(--cc-primary, #ff66aa),#D67BFF,#B794F6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px;white-space:nowrap}.sidebar-nav{flex:1;overflow-y:auto;padding:8px}.nav-section-label{font-family:Fira Code,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-dim);padding:12px 8px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-size:13px;color:var(--text-secondary);border:1px solid transparent}.nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-item.active{background:linear-gradient(135deg,#ff64aa1a,#b794f60f);color:var(--cc-primary, #ff66aa);border-color:#ff64aa26;box-shadow:inset 0 0 20px var(--cc-glow-color, rgba(255, 100, 170, .08))}.nav-item .nav-icon{width:18px;height:18px;opacity:.7;flex-shrink:0}.nav-item.active .nav-icon{opacity:1;color:var(--cc-primary, #ff66aa)}.sidebar-footer{padding:12px 16px;border-top:1px solid var(--border-dim);flex-shrink:0}.sidebar-stats{font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);line-height:1.6}.sidebar-zen{align-items:center}.sidebar-zen .sidebar-header{padding:12px;justify-content:center}.sidebar-zen .sidebar-nav{align-items:center}.sidebar-zen .nav-item{justify-content:center;padding:8px;width:40px;height:40px;border-radius:8px}.sidebar-zen .nav-item.active{background:color-mix(in srgb,var(--cc-primary) 12%,transparent)}.sidebar-zen .sidebar-footer{padding:8px;display:flex;flex-direction:column;align-items:center}.sidebar-focus .sidebar-header{padding:10px 12px}.sidebar-focus .nav-item{padding:6px 10px;font-size:12px}.layout-switcher{padding:0 0 10px}.layout-switcher-zen{padding:0 0 8px}.layout-modes{display:flex;gap:4px}.layout-switcher-zen .layout-modes{flex-direction:column;align-items:center}.layout-mode-btn{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-dim);font-family:Fira Code,monospace;font-size:10px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.layout-mode-btn:hover{color:var(--text-secondary);background:var(--surface-3)}.layout-mode-btn.active{color:var(--cc-primary);background:color-mix(in srgb,var(--cc-primary) 10%,transparent);border-color:color-mix(in srgb,var(--cc-primary) 20%,transparent)}.layout-switcher-zen .layout-mode-btn{padding:6px;width:32px;height:32px;justify-content:center}.topbar{grid-area:topbar;background:#111118e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-dim);display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:16px;position:relative}.topbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--cc-primary, #ff66aa) 30%,#D67BFF 50%,#B794F6 70%,transparent 100%);opacity:.4}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-breadcrumb{font-family:Fira Code,monospace;font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.topbar-breadcrumb .separator{color:var(--text-dim)}.topbar-breadcrumb .current{color:var(--cc-primary, #ff66aa);font-weight:600}.topbar-center{flex:1;max-width:400px}.topbar-search{width:100%;background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-md);padding:6px 12px;color:var(--text-primary);font-size:12px;font-family:Fira Code,monospace;outline:none;transition:all var(--transition-fast)}.topbar-search::placeholder{color:var(--text-dim)}.topbar-search:focus{border-color:var(--cc-primary, #ff66aa);box-shadow:0 0 12px var(--cc-glow-color, rgba(255, 100, 170, .2))}.topbar-right{display:flex;align-items:center;gap:8px}.topbar-btn{background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.topbar-btn:hover{background:var(--surface-hover);color:var(--cc-primary, #ff66aa);border-color:var(--cc-primary-dim, #3a1a2a)}.topbar-btn.sunshine{position:relative;overflow:hidden}.topbar-btn.sunshine:hover{color:#fc0;background:#ffcc001a;border-color:#ffcc004d}.topbar-btn.sunshine.animating{animation:sunPulse .4s ease}@keyframes sunPulse{0%{transform:scale(1)}50%{transform:scale(1.3) rotate(180deg)}to{transform:scale(1)}}.theme-indicator{font-family:Fira Code,monospace;font-size:10px;color:var(--cc-primary, #ff66aa);padding:3px 8px;background:var(--cc-primary-bg, rgba(255, 100, 170, .08));border-radius:var(--radius-sm);border:1px solid var(--cc-primary-dim, rgba(255, 100, 170, .2));white-space:nowrap}.main-content{grid-area:main;background:radial-gradient(ellipse at 85% 15%,rgba(255,100,170,.025) 0%,transparent 50%),radial-gradient(ellipse at 15% 85%,rgba(183,148,246,.02) 0%,transparent 50%),var(--surface-0);overflow-y:auto;overflow-x:hidden;padding:20px}.view-header{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.view-title{font-family:Quicksand,sans-serif;font-size:28px;font-weight:800;background:linear-gradient(135deg,var(--cc-primary, #ff66aa),var(--cc-secondary, #8866ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:12px;letter-spacing:-1px}.view-subtitle{font-size:13px;color:var(--text-secondary);font-family:Fira Code,monospace;margin-top:4px}.view-controls{display:flex;gap:8px}.view-control-btn{background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:5px 10px;font-size:11px;font-family:Fira Code,monospace;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.view-control-btn:hover{background:var(--surface-hover);color:var(--cc-primary, #ff66aa)}.view-control-btn.active{background:var(--cc-primary-bg, rgba(255, 100, 170, .1));color:var(--cc-primary, #ff66aa);border-color:var(--cc-primary-dim, rgba(255, 100, 170, .3))}.view-toggle-group{display:flex;background:var(--surface-1, rgba(28, 22, 38, .4));border-radius:6px;padding:3px;border:1px solid var(--border-dim, rgba(255,255,255,.06))}.view-toggle-btn{border:none;background:transparent;color:var(--text-dim);padding:4px 10px;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s;font-family:Nunito,sans-serif}.view-toggle-btn:hover{color:var(--text-secondary)}.view-toggle-btn.active{background:var(--cc-primary);color:#fff}.tree-container{font-family:Fira Code,monospace;font-size:13px}.tree-node{-webkit-user-select:none;user-select:none}.tree-row{display:flex;align-items:center;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);gap:6px;border:1px solid transparent}.tree-row:hover{background:var(--surface-hover)}.tree-row.selected{background:var(--surface-3);border-color:var(--border-subtle)}.tree-indent{display:inline-block;width:16px;flex-shrink:0}.tree-toggle{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);flex-shrink:0;transition:transform var(--transition-fast)}.tree-toggle.open{transform:rotate(90deg)}.tree-icon{flex-shrink:0;font-size:14px}.tree-name{flex:1;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-name.folder{color:var(--cc-secondary, #88aaff);font-weight:500}.tree-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.tree-badge{font-size:9px;padding:1px 6px;border-radius:3px;font-weight:600;white-space:nowrap}.tree-badge.draft{background:var(--cc-status-draft, #886644);color:#fff}.tree-badge.in-progress{background:var(--cc-status-progress, #ff66aa);color:#fff}.tree-badge.review{background:var(--cc-status-review, #8866ff);color:#fff}.tree-badge.ready{background:var(--cc-status-ready, #66ffaa);color:#000}.tree-size{font-size:10px;color:var(--text-dim);min-width:50px;text-align:right}.tree-words{font-size:10px;color:var(--cc-tertiary-muted, #557788);min-width:60px;text-align:right}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.grid-card{background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-md);padding:14px;cursor:pointer;transition:all var(--transition-medium);position:relative;overflow:hidden}.grid-card:hover{border-color:var(--cc-primary-muted, #884466);transform:translateY(-2px);box-shadow:0 8px 32px #0000004d,0 0 20px #ff64aa1a,0 0 40px #b794f60d}.grid-card-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.grid-card-icon{font-size:24px;flex-shrink:0}.grid-card-info{flex:1;min-width:0}.grid-card-name{font-family:Fira Code,monospace;font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-card-path{font-size:10px;color:var(--text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-card-desc{font-size:11px;color:var(--text-secondary);line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.grid-tag{font-family:Fira Code,monospace;font-size:9px;padding:2px 6px;border-radius:3px;background:var(--surface-4);color:var(--cc-tertiary, #66aacc);border:1px solid var(--border-dim)}.grid-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-dim)}.grid-heat-bar{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0 0 var(--radius-md) var(--radius-md)}.grid-heat-bar.draft{background:var(--cc-status-draft, #886644)}.grid-heat-bar.in-progress{background:var(--cc-status-progress, #ff66aa)}.grid-heat-bar.review{background:var(--cc-status-review, #8866ff)}.grid-heat-bar.ready{background:var(--cc-status-ready, #66ffaa)}.timeline-container{position:relative;padding-left:24px}.timeline-line{position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--cc-primary, #ff66aa),#D67BFF,#B794F6,transparent)}.timeline-group{margin-bottom:24px}.timeline-date{font-family:Fira Code,monospace;font-size:11px;font-weight:700;color:var(--cc-primary, #ff66aa);margin-bottom:8px;position:relative}.timeline-date:before{content:"";position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--cc-primary, #ff66aa);box-shadow:0 0 8px var(--cc-glow-color, rgba(255, 100, 170, .4))}.timeline-item{display:flex;align-items:center;gap:10px;padding:6px 12px;margin-left:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;border:1px solid transparent}.timeline-item:hover{background:var(--surface-hover);border-color:var(--border-subtle)}.timeline-item-icon{font-size:16px;flex-shrink:0}.timeline-item-info{flex:1;min-width:0}.timeline-item-name{font-family:Fira Code,monospace;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-item-detail{font-size:10px;color:var(--text-dim)}.timeline-item-time{font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);flex-shrink:0}.timeline-item-status{flex-shrink:0}.kanban-container{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;height:calc(100vh - var(--topbar-height) - 100px)}.kanban-lane{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #00000014}.kanban-lane-header{padding:14px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--surface-2)}.kanban-lane-title{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--text-bright)}.kanban-lane-count{font-family:Fira Code,monospace;font-size:11px;padding:2px 8px;border-radius:12px;background:var(--surface-3);color:var(--text-secondary);font-weight:600}.kanban-lane-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.kanban-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;cursor:grab;transition:all .2s ease;position:relative;overflow:hidden}.kanban-card:hover{transform:translateY(-2px);border-color:var(--cc-primary-muted, #884466);box-shadow:0 6px 16px #0006}.kanban-card:active{cursor:grabbing}.kanban-card-name{font-family:Fira Code,monospace;font-size:12px;font-weight:600;color:var(--text-bright);margin-bottom:6px;display:flex;align-items:center;gap:8px}.kanban-card-meta{font-size:10px;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.kanban-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.kanban-mini-tag{font-size:9px;padding:1px 5px;background:var(--surface-2, rgba(255,255,255,.06));border:1px solid var(--border-dim, rgba(255,255,255,.08));border-radius:4px;color:var(--text-secondary)}.kanban-card-priority{font-size:9px;padding:1px 5px;border-radius:2px;font-weight:600}.kanban-card-priority.critical{background:#f35;color:#fff}.kanban-card-priority.high{background:#f83;color:#fff}.kanban-card-priority.medium{background:var(--cc-primary-muted, #886644);color:#fff}.kanban-card-priority.low{background:var(--surface-4);color:var(--text-dim)}.kanban-lane.draft .kanban-lane-header{border-top:2px solid var(--cc-status-draft, #886644)}.kanban-lane.in-progress .kanban-lane-header{border-top:2px solid var(--cc-status-progress, #ff66aa)}.kanban-lane.review .kanban-lane-header{border-top:2px solid var(--cc-status-review, #8866ff)}.kanban-lane.ready .kanban-lane-header{border-top:2px solid var(--cc-status-ready, #66ffaa)}.kanban-lane.draft .kanban-lane-title{color:var(--cc-status-draft, #886644)}.kanban-lane.in-progress .kanban-lane-title{color:var(--cc-status-progress, #ff66aa)}.kanban-lane.review .kanban-lane-title{color:var(--cc-status-review, #8866ff)}.kanban-lane.ready .kanban-lane-title{color:var(--cc-status-ready, #66ffaa)}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.stats-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;box-shadow:0 4px 16px #0000001a;transition:transform .2s ease}.stats-card:hover{transform:translateY(-2px)}.stats-card-title{font-family:Fira Code,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);margin-bottom:16px;display:flex;align-items:center;gap:8px}.stats-big-number{font-family:Quicksand,sans-serif;font-size:42px;font-weight:800;background:linear-gradient(135deg,var(--cc-primary, #ff66aa),var(--cc-secondary, #8866ff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-1px}.stats-label{font-size:12px;color:var(--text-secondary);margin-top:4px}.stats-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-dim)}.stats-row:last-child{border-bottom:none}.stats-row-label{font-size:12px;color:var(--text-secondary)}.stats-row-value{font-family:Fira Code,monospace;font-size:12px;font-weight:600;color:var(--cc-primary, #ff66aa)}.stats-bar{height:6px;background:var(--surface-3);border-radius:3px;overflow:hidden;margin-top:4px}.stats-bar-fill{height:100%;border-radius:3px;transition:width var(--transition-medium)}.stats-chart-wrapper{height:200px;margin-top:8px}.manifest-container{overflow-x:auto}.manifest-table{width:100%;border-collapse:collapse;font-family:Fira Code,monospace;font-size:11px}.manifest-table th{position:sticky;top:0;background:var(--surface-2);padding:8px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);border-bottom:2px solid var(--cc-primary-dim, #3a1a2a);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--transition-fast)}.manifest-table th:hover,.manifest-table th.sorted{color:var(--cc-primary, #ff66aa)}.manifest-table th .sort-arrow{margin-left:4px;font-size:9px}.manifest-table td{padding:7px 12px;border-bottom:1px solid var(--border-dim);color:var(--text-secondary);white-space:nowrap}.manifest-table tr{transition:background var(--transition-fast)}.manifest-table tr:hover{background:var(--surface-hover)}.manifest-table tr:hover td{color:var(--text-primary)}.manifest-name{color:var(--text-primary);font-weight:500;display:flex;align-items:center;gap:6px}.manifest-status{display:inline-block;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600}.manifest-status.draft{background:var(--cc-kanban-draft, #1a1a10);color:var(--cc-status-draft, #886644);border:1px solid var(--cc-status-draft, #886644)}.manifest-status.in-progress{background:var(--cc-kanban-progress, #1a101a);color:var(--cc-status-progress, #ff66aa);border:1px solid var(--cc-status-progress, #ff66aa)}.manifest-status.review{background:var(--cc-kanban-review, #10101a);color:var(--cc-status-review, #8866ff);border:1px solid var(--cc-status-review, #8866ff)}.manifest-status.ready{background:var(--cc-kanban-ready, #101a10);color:var(--cc-status-ready, #66ffaa);border:1px solid var(--cc-status-ready, #66ffaa)}.manifest-priority{display:inline-block;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600}.manifest-priority.critical{background:#ff325026;color:#f35;border:1px solid rgba(255,50,80,.3)}.manifest-priority.high{background:#ff873226;color:#f83;border:1px solid rgba(255,135,50,.3)}.manifest-priority.medium{background:#c8aa3226;color:#ca3;border:1px solid rgba(200,170,50,.3)}.manifest-priority.low{background:var(--surface-3);color:var(--text-dim);border:1px solid var(--border-dim)}.commander-view{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-height) - 20px);padding:0 8px 8px}.commander-header{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 8px;flex-shrink:0}.commander-header-left{display:flex;flex-direction:column;gap:2px}.commander-title{font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.commander-subtitle{font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:var(--text-dim)}.commander-toolbar{display:flex;align-items:center;gap:10px}.commander-toolbar-group{display:flex;align-items:center;gap:3px;background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-md);padding:3px 8px}.commander-toolbar-label{font-family:Nunito,-apple-system,sans-serif;font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-right:4px}.commander-count-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-dim);font-family:Fira Code,monospace;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.commander-count-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.commander-count-btn.active{background:var(--cc-primary-bg, rgba(255, 100, 170, .12));color:var(--cc-primary, #ff66aa);border-color:var(--cc-primary-dim, rgba(255, 100, 170, .3))}.commander-count-btn.add{color:var(--text-dim);border:1px dashed var(--border-dim)}.commander-count-btn.add:hover{color:var(--cc-primary, #ff66aa);border-color:var(--cc-primary-dim, rgba(255, 100, 170, .3))}.commander-arrange-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 8px;cursor:pointer;color:var(--text-secondary);transition:all .15s}.commander-arrange-btn:hover{background:var(--surface-hover);color:var(--cc-primary, #ff66aa)}.commander-arrange-label{font-family:Nunito,-apple-system,sans-serif;font-size:11px}.commander-layout{flex:1;display:flex;flex-direction:column;gap:0;min-height:0}.commander-row{display:flex;gap:0;min-height:0}.commander-cell{display:flex;min-width:0;min-height:0}.commander-resize-handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s;position:relative;z-index:10}.commander-resize-handle.vertical{width:6px;cursor:col-resize}.commander-resize-handle.horizontal{height:6px;cursor:row-resize}.commander-resize-handle:after{content:"";position:absolute;background:var(--border-dim);border-radius:1px;transition:all .15s}.commander-resize-handle.vertical:after{width:2px;height:28px}.commander-resize-handle.horizontal:after{width:28px;height:2px}.commander-resize-handle:hover:after,.commander-resize-handle.active:after{background:var(--cc-primary, #ff66aa);box-shadow:0 0 6px var(--cc-glow-color, rgba(255, 100, 170, .2))}.commander-resize-handle.active{background:var(--cc-primary-bg, rgba(255, 100, 170, .05))}.commander-panel{flex:1;background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;min-height:0}.commander-panel-header{padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--border-dim);font-family:Fira Code,monospace;font-size:11px;color:var(--cc-primary, #ff66aa);font-weight:600;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:6px}.commander-panel-body{flex:1;overflow-y:auto;padding:4px;min-height:0}.commander-file-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-family:Fira Code,monospace;font-size:11px;border:1px solid transparent}.commander-file-row:hover{background:var(--surface-hover)}.commander-file-row.selected{background:var(--surface-3);border-color:var(--cc-primary-dim, #3a1a2a)}.commander-action-btn{background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:5px;cursor:pointer;color:var(--text-dim);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.commander-action-btn:hover{background:var(--cc-primary-bg, rgba(255, 100, 170, .1));color:var(--cc-primary, #ff66aa);border-color:var(--cc-primary-dim, rgba(255, 100, 170, .3))}.commander-panel-divider{width:1px;height:14px;background:var(--border-dim);margin:0 1px;flex-shrink:0}.commander-panel-control{width:20px!important;height:20px!important;padding:3px!important}.commander-panel-control.close:hover{background:#ff325026!important;color:#f46!important;border-color:#ff32504d!important}.commander-panel-footer{padding:6px 10px;border-top:1px solid var(--border-dim);font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);display:flex;justify-content:space-between;flex-shrink:0}.commander-minimized-tray{display:flex;gap:6px;padding:6px 4px 2px;flex-shrink:0}.commander-minimized-tab{display:flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;color:var(--text-dim);font-family:Nunito,-apple-system,sans-serif;font-size:11px;transition:all .15s}.commander-minimized-tab:hover{background:var(--cc-primary-bg, rgba(255, 100, 170, .1));color:var(--cc-primary, #ff66aa);border-color:var(--cc-primary-dim, rgba(255, 100, 170, .3))}.theme-flash{position:fixed;inset:0;pointer-events:none;z-index:9999;animation:flashFade .4s ease-out forwards}@keyframes flashFade{0%{background:var(--cc-primary, #ff66aa);opacity:.15}to{opacity:0}}.mono{font-family:Fira Code,monospace}.glow-text{text-shadow:0 0 10px var(--cc-glow-color, rgba(255, 100, 170, .4))}.neon-border{border-color:var(--cc-primary-muted, #884466)!important;box-shadow:0 0 12px var(--cc-glow-color, rgba(255, 100, 170, .15))}.mode-terminal{font-family:Fira Code,monospace!important}.mode-terminal .view-title{font-family:Fira Code,monospace!important;letter-spacing:-.5px;font-weight:700;text-transform:uppercase;color:var(--cc-primary)}.mode-terminal .view-subtitle{opacity:.8;color:var(--text-dim);font-size:10px}.mode-terminal button,.mode-terminal input,.mode-terminal select{font-family:Fira Code,monospace!important;border-radius:0!important;text-transform:uppercase;font-size:10px;border:1px solid var(--border-medium)!important}.mode-terminal .grid-container,.mode-terminal .tree-container,.mode-terminal .commander-layout,.mode-terminal .media-view{gap:2px!important;background:#0003}.mode-terminal ::-webkit-scrollbar-thumb{border-radius:0;background:var(--cc-primary-muted)}.mode-zen .view-title{font-family:Quicksand,sans-serif!important;font-size:36px;font-weight:300;text-align:center;width:100%;justify-content:center;margin-bottom:10px;letter-spacing:-1.5px}.mode-zen .view-subtitle{text-align:center;width:100%;font-size:14px;opacity:.5}.mode-zen .view-header{flex-direction:column;align-items:center;border-bottom:none;margin-bottom:60px;padding-top:40px}.mode-zen .view-controls{opacity:.2;transition:opacity .4s cubic-bezier(.16,1,.3,1);margin-top:20px}.mode-zen .view-controls:hover{opacity:1}.mode-zen .grid-card,.mode-zen .tree-row,.mode-zen .commander-panel,.mode-zen .media-card,.mode-zen .kanban-lane{border-radius:32px!important;border-color:#ffffff08;background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #0000001a}.mode-zen .grid-card:hover,.mode-zen .media-card:hover{transform:scale(1.05) translateY(-10px);box-shadow:0 20px 60px var(--cc-glow-color);background:#ffffff0d}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--text-dim);font-family:Fira Code,monospace;text-align:center;gap:8px}.empty-state-icon{font-size:48px;opacity:.3}.spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ctx-item:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important;border-radius:4px}.media-filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.media-filter-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);font-family:Fira Code,monospace;font-size:11px;transition:all var(--transition-fast)}.media-filter-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.media-filter-btn.active{background:var(--cc-primary-bg, rgba(255, 100, 170, .1));color:var(--cc-primary, #ff66aa);border-color:var(--cc-primary-dim, rgba(255, 100, 170, .3))}.media-filter-emoji{font-size:14px}.media-filter-count{font-size:9px;padding:1px 5px;border-radius:3px;background:var(--surface-4);color:var(--text-dim)}.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.media-card{background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all var(--transition-medium);position:relative}.media-card:hover{border-color:var(--cc-primary-muted, #884466);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 20px var(--cc-glow-color, rgba(255, 100, 170, .1))}.media-card-preview{height:120px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;border-bottom:2px solid var(--border-dim);position:relative}.media-card-icon{font-size:40px;opacity:.8}.media-card-badge{position:absolute;top:8px;right:8px;font-family:Fira Code,monospace;font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;color:#fff}.media-card-body{padding:10px 12px}.media-card-name{font-family:Fira Code,monospace;font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.media-card-meta{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-dim);margin-bottom:4px}.media-type-tag{font-family:Fira Code,monospace;font-size:9px;font-weight:600;padding:1px 5px;border-radius:2px;border:1px solid}.media-card-date{font-size:10px;color:var(--text-dim)}.media-card-accent{position:absolute;bottom:0;left:0;right:0;height:3px}.media-filmstrip{display:flex;flex-direction:column;gap:4px}.media-strip-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.media-strip-item:hover{background:var(--surface-hover);border-color:var(--cc-primary-muted, #884466)}.media-strip-thumb{width:48px;height:48px;background:var(--surface-3);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-left:3px solid}.media-strip-icon{font-size:22px}.media-strip-info{flex:1;min-width:0}.media-strip-name{font-family:Fira Code,monospace;font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-strip-detail{display:flex;gap:10px;font-size:10px;color:var(--text-dim);margin-top:2px}.production-summary{display:flex;gap:16px;margin-bottom:20px;padding:14px 20px;background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-md)}.production-summary-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.production-summary-number{font-family:Fira Code,monospace;font-size:22px;font-weight:700;line-height:1}.production-summary-label{font-family:Fira Code,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim)}.production-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.production-card{background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-md);padding:14px;cursor:pointer;transition:all var(--transition-medium);position:relative;overflow:hidden}.production-card:hover{border-color:var(--cc-primary-muted, #884466);transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.production-card.expanded{border-color:var(--cc-primary-dim, #3a1a2a)}.production-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.production-card-title{display:flex;align-items:center;gap:8px}.production-card-name{font-family:Fira Code,monospace;font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.production-stage-badge{font-family:Fira Code,monospace;font-size:9px;font-weight:600;padding:2px 8px;border-radius:3px;border:1px solid;white-space:nowrap}.production-progress-bar{height:4px;background:var(--surface-4);border-radius:2px;overflow:hidden;margin-bottom:10px}.production-progress-fill{height:100%;border-radius:2px;transition:width var(--transition-medium)}.production-checklist{display:grid;grid-template-columns:1fr 1fr;gap:4px}.production-check-item{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:3px;font-family:Fira Code,monospace;font-size:10px;transition:background var(--transition-fast)}.production-check-item.found{color:var(--text-primary)}.production-check-item.missing{color:var(--text-dim);opacity:.5}.production-check-icon{font-size:12px;flex-shrink:0}.production-check-label{white-space:nowrap}.production-detail{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-dim)}.production-detail-row{display:flex;justify-content:space-between;font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);padding:2px 0}.production-detail-hint{font-family:Fira Code,monospace;font-size:9px;color:var(--text-dim);opacity:.5;margin-top:6px;text-align:center}.production-card-accent{position:absolute;bottom:0;left:0;right:0;height:3px}.heatmap-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-family:Fira Code,monospace;font-size:10px;color:var(--text-secondary)}.heatmap-legend-item{display:flex;align-items:center;gap:5px}.heatmap-legend-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.heatmap-container{position:relative;background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-md);padding:8px;margin-bottom:16px;overflow:hidden}.heatmap-svg{width:100%;height:auto;display:block}.heatmap-tooltip{position:absolute;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px;pointer-events:none;z-index:10;min-width:160px;box-shadow:0 4px 16px #0006}.heatmap-tooltip-name{font-family:Fira Code,monospace;font-size:11px;font-weight:600;color:var(--text-primary);margin-bottom:4px;display:flex;align-items:center;gap:6px}.heatmap-tooltip-meta{display:flex;gap:8px;font-family:Fira Code,monospace;font-size:10px;color:var(--text-secondary);margin-bottom:2px}.heatmap-tooltip-date{font-family:Fira Code,monospace;font-size:9px;color:var(--text-dim)}.heatmap-breakdown{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.heatmap-breakdown-item{background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:10px 12px}.heatmap-breakdown-header{display:flex;justify-content:space-between;font-family:Fira Code,monospace;font-size:11px;color:var(--text-secondary);margin-bottom:6px}.launchpad-stats{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.launchpad-stat-card{background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-md);padding:12px 20px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:100px}.launchpad-stat-number{font-family:Fira Code,monospace;font-size:20px;font-weight:700;line-height:1}.launchpad-stat-label{font-family:Fira Code,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim)}.launchpad-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.launchpad-grid{grid-template-columns:1fr}}.launchpad-column{display:flex;flex-direction:column;gap:16px}.launchpad-section{background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-md);padding:14px}.launchpad-section-header{font-family:Fira Code,monospace;font-size:12px;font-weight:700;color:var(--cc-primary, #ff66aa);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.launchpad-recent-list{display:flex;flex-direction:column;gap:4px}.launchpad-recent-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.launchpad-recent-item:hover{background:var(--surface-hover);border-color:var(--border-subtle)}.launchpad-recent-icon{font-size:16px;flex-shrink:0}.launchpad-recent-info{flex:1;min-width:0}.launchpad-recent-name{font-family:Fira Code,monospace;font-size:11px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launchpad-recent-meta{font-size:10px;color:var(--text-dim)}.launchpad-recent-time{font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);flex-shrink:0;white-space:nowrap}.launchpad-categories{display:flex;flex-direction:column;gap:6px}.launchpad-category{border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:8px 10px;transition:border-color var(--transition-fast)}.launchpad-category:hover{border-color:var(--border-subtle)}.launchpad-category-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.launchpad-category-title{display:flex;align-items:center;gap:8px;font-family:Fira Code,monospace;font-size:12px;font-weight:600}.launchpad-category-stats{display:flex;align-items:center;gap:10px;font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim)}.launchpad-category-count{font-weight:600;color:var(--text-secondary)}.launchpad-category-chevron{color:var(--text-dim);font-size:10px}.launchpad-category-files{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-dim)}.launchpad-category-file{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:2px;cursor:pointer;font-family:Fira Code,monospace;font-size:10px;color:var(--text-secondary);transition:background var(--transition-fast)}.launchpad-category-file:hover{background:var(--surface-hover);color:var(--text-primary)}.launchpad-category-filename{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launchpad-category-filesize{color:var(--text-dim);flex-shrink:0}.launchpad-category-more{font-family:Fira Code,monospace;font-size:9px;color:var(--text-dim);text-align:center;padding:4px;opacity:.6}.launchpad-folders{display:flex;flex-wrap:wrap;gap:6px}.launchpad-folder-chip{font-family:Fira Code,monospace;font-size:10px;padding:4px 10px;background:var(--surface-3);border:1px solid var(--border-dim);border-radius:var(--radius-sm);color:var(--cc-secondary, #8866ff);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.launchpad-folder-chip:hover{background:var(--surface-hover);border-color:var(--cc-secondary, #8866ff)}.summary-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;margin-bottom:20px;background:var(--surface-1);border:1px solid var(--border-subtle);border-bottom:2px solid var(--cc-primary-dim);border-radius:var(--radius-md);flex-wrap:wrap;position:relative;box-shadow:0 4px 12px #0000001a}.summary-bar-stats{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.summary-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:var(--font-mono, "Fira Code", monospace)}.summary-stat-value{font-size:18px;font-weight:700;color:var(--text-bright);line-height:1.2}.summary-stat-label{color:var(--text-secondary);font-size:9px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.summary-status-pill{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--surface-3);border:1px solid var(--border-dim);border-radius:3px;font-family:Fira Code,monospace;font-size:10px}.summary-status-name{color:var(--text-secondary)}.summary-status-count{color:var(--cc-primary, #ff66aa);font-weight:600}.summary-expand-btn{background:none;border:none;color:var(--text-dim);font-family:Fira Code,monospace;font-size:10px;cursor:pointer;padding:2px 6px;border-radius:3px;transition:all var(--transition-fast)}.summary-expand-btn:hover{background:var(--surface-hover);color:var(--cc-primary)}.summary-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.summary-scan-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-sm);font-family:Fira Code,monospace;font-size:10px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.summary-scan-btn:hover{background:var(--cc-primary-bg, rgba(255, 100, 170, .1));color:var(--cc-primary);border-color:var(--cc-primary-dim, rgba(255, 100, 170, .3))}.summary-scan-btn:disabled{opacity:.5;cursor:not-allowed}.summary-bar-expanded{width:100%;display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--border-dim);margin-top:4px}.summary-expanded-item{display:flex;gap:6px;font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);padding:2px 8px;background:var(--surface-2);border-radius:3px}.fp-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px}.fp-panel{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 40px var(--cc-glow-color, rgba(255, 100, 170, .08))}.fp-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-dim);flex-shrink:0;gap:12px}.fp-header-left{display:flex;align-items:center;gap:8px;min-width:0}.fp-filename{font-family:Fira Code,monospace;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-ext{font-family:Fira Code,monospace;font-size:11px;color:var(--text-dim)}.fp-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.fp-mode-tabs{display:flex;gap:2px;background:var(--surface-2);border-radius:var(--radius-sm);padding:2px}.fp-mode-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:none;border-radius:3px;font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);cursor:pointer;transition:all var(--transition-fast)}.fp-mode-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.fp-mode-btn.active{color:var(--cc-primary, #ff66aa);background:var(--surface-3)}.fp-action-btn,.fp-close-btn{background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:5px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;transition:all var(--transition-fast)}.fp-action-btn:hover,.fp-close-btn:hover{background:var(--surface-hover);color:var(--cc-primary, #ff66aa)}.fp-action-btn.fp-action-active{background:color-mix(in srgb,var(--cc-primary) 12%,var(--surface-2));color:var(--cc-primary);border-color:color-mix(in srgb,var(--cc-primary) 30%,transparent)}.fp-analysis{display:flex;align-items:center;gap:14px;padding:6px 16px;background:var(--surface-2);border-bottom:1px solid var(--border-dim);flex-shrink:0;flex-wrap:wrap}.fp-analysis-stat{font-family:Fira Code,monospace;font-size:10px;color:var(--text-secondary)}.fp-content{flex:1;overflow-y:auto;min-height:0}.fp-loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-dim);font-family:Fira Code,monospace;font-size:12px}.fp-raw,.fp-markup{margin:0;padding:12px 16px;font-family:Fira Code,monospace;font-size:12px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;tab-size:4}.fp-line{display:block}.fp-line-num{display:inline-block;width:40px;color:var(--text-dim);opacity:.4;text-align:right;margin-right:16px;-webkit-user-select:none;user-select:none;font-size:10px}.fp-hl-heading{color:var(--cc-primary, #ff66aa);font-weight:700}.fp-hl-bold{color:var(--cc-secondary, #8866ff);font-weight:700}.fp-hl-link{color:var(--cc-tertiary, #66aacc);text-decoration:underline}.fp-hl-code{color:var(--cc-chart4, #ff8833);background:var(--surface-3);padding:1px 3px;border-radius:2px}.fp-hl-quote{color:var(--cc-chart5, #66cc88);border-left:2px solid var(--cc-chart5, #66cc88);padding-left:8px}.fp-hl-list{color:var(--text-secondary)}.fp-rendered{padding:20px 24px;font-family:Nunito,sans-serif;font-size:14px;line-height:1.7;color:var(--text-primary)}.fp-rendered h1,.fp-rendered h2,.fp-rendered h3,.fp-rendered h4,.fp-rendered h5,.fp-rendered h6{font-family:Fira Code,monospace;color:var(--cc-primary, #ff66aa);margin:20px 0 10px;line-height:1.3}.fp-rendered h1{font-size:24px;border-bottom:2px solid var(--border-dim);padding-bottom:8px}.fp-rendered h2{font-size:20px;border-bottom:1px solid var(--border-dim);padding-bottom:6px}.fp-rendered h3{font-size:16px}.fp-rendered h4{font-size:14px}.fp-rendered strong{color:var(--cc-secondary, #8866ff)}.fp-rendered em{color:var(--text-secondary)}.fp-rendered del{color:var(--text-dim);text-decoration:line-through}.fp-rendered a.fp-link{color:var(--cc-tertiary, #66aacc);text-decoration:underline;text-decoration-color:var(--cc-tertiary-muted, #557788)}.fp-rendered .fp-inline-code{font-family:Fira Code,monospace;font-size:12px;padding:2px 6px;background:var(--surface-3);border-radius:3px;color:var(--cc-chart4, #ff8833)}.fp-rendered .fp-codeblock{font-family:Fira Code,monospace;font-size:12px;padding:12px 16px;background:var(--surface-0);border:1px solid var(--border-dim);border-radius:var(--radius-md);overflow-x:auto;margin:12px 0;line-height:1.5}.fp-rendered .fp-blockquote{border-left:3px solid var(--cc-primary, #ff66aa);padding:8px 16px;margin:12px 0;background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-style:italic}.fp-rendered li{margin:4px 0 4px 20px}.fp-rendered .fp-hr{border:none;border-top:1px solid var(--border-dim);margin:20px 0}.fp-rendered .fp-checkbox{font-size:16px;margin-right:4px}.fp-rendered .fp-checkbox.checked{color:var(--cc-status-ready, #66ffaa)}.fp-rendered .fp-img{max-width:100%;border-radius:var(--radius-md);margin:12px 0}.fp-iframe{width:100%;height:100%;min-height:400px;border:none;background:#fff;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.fp-outline{padding:10px 16px;border-top:1px solid var(--border-dim);background:var(--surface-2);max-height:120px;overflow-y:auto;flex-shrink:0}.fp-outline-title{font-family:Fira Code,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:6px}.fp-outline-item{font-family:Fira Code,monospace;font-size:11px;color:var(--text-secondary);padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--border-dim)!important}.recharts-text{fill:var(--text-dim)!important;font-family:Fira Code,monospace!important;font-size:10px!important}.gradient-text{background:linear-gradient(135deg,var(--cc-primary, #ff66aa),#D67BFF,#B794F6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#111118b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.topbar-search:focus{border-color:var(--cc-primary, #ff66aa);box-shadow:0 0 12px #ff64aa33,0 0 24px #b794f614}.grid-heat-bar.in-progress{background:linear-gradient(90deg,var(--cc-status-progress, #ff66aa),#D67BFF)}.kanban-lane.in-progress .kanban-lane-header{border-top:2px solid transparent;border-image:linear-gradient(90deg,var(--cc-status-progress, #ff66aa),#D67BFF) 1}.stats-bar-fill{background:linear-gradient(90deg,var(--cc-primary, #ff66aa),#D67BFF,#B794F6)!important}.launchpad-section-header,.stats-card-title{font-family:Quicksand,sans-serif}.empty-state{background:radial-gradient(ellipse at 50% 50%,rgba(255,100,170,.04) 0%,transparent 60%)}.sidebar-footer{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(255,100,170,.15),rgba(183,148,246,.1),transparent) 1}.topbar-btn:hover{box-shadow:0 0 8px #ff64aa26}.view-control-btn.active{background:linear-gradient(135deg,#ff64aa1f,#b794f60f);border-color:#ff64aa40}.nav-item:hover{background:linear-gradient(135deg,var(--surface-hover),rgba(255,100,170,.03))}.theme-indicator{border:1px solid transparent;background-clip:padding-box;position:relative}.theme-indicator:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--cc-primary, #ff66aa),#B794F6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4}.commander-count-btn.active{background:linear-gradient(135deg,#ff64aa1f,#b794f60f)}.calendar-view{display:flex;flex-direction:column;height:100%;gap:0}.cal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 12px;gap:16px}.cal-header-left{display:flex;flex-direction:column;gap:2px}.cal-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.cal-title{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:var(--text-primary)}.cal-subtitle{font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim)}.cal-mode-toggle{display:flex;background:var(--surface-3);border-radius:var(--radius-sm);padding:2px;gap:2px}.cal-mode-btn{padding:5px 14px;border:none;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;background:transparent;color:var(--text-dim)}.cal-mode-btn.active{background:var(--cc-primary);color:#000;font-weight:600}.cal-mode-btn:hover:not(.active){color:var(--text-primary);background:var(--surface-4)}.cal-today-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-dim);background:var(--surface-2);font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.cal-today-btn:hover{border-color:var(--cc-primary);color:var(--cc-primary)}.cal-channel-bar{display:flex;gap:6px;padding:0 0 12px;flex-wrap:wrap}.cal-channel-chip{padding:3px 10px;border-radius:20px;border:1px solid var(--border-dim);background:var(--surface-2);font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:var(--text-dim);cursor:pointer;transition:all .15s;white-space:nowrap}.cal-channel-chip:hover{border-color:var(--border-subtle);color:var(--text-secondary)}.cal-channel-chip.active{border-color:var(--cc-primary);color:var(--cc-primary);background:color-mix(in srgb,var(--cc-primary) 8%,var(--surface-2))}.cal-nav{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 0 12px}.cal-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-dim);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.cal-nav-btn:hover{border-color:var(--cc-primary);color:var(--cc-primary);background:var(--surface-3)}.cal-month-label{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:var(--text-primary);min-width:180px;text-align:center}.cal-body{display:flex;gap:14px;flex:1;min-height:0;overflow:hidden}.cal-grid-wrapper{flex:1;min-width:0;display:flex;flex-direction:column}.cal-day-headers{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.cal-day-header{text-align:center;font-family:Fira Code,monospace;font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;padding:4px 0}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);gap:2px;flex:1}.cal-cell{background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:5px 6px;cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.cal-cell:hover{border-color:var(--border-subtle);background:var(--surface-2)}.cal-cell.other-month{opacity:.25;cursor:default}.cal-cell.selected{border-color:var(--cc-primary);background:color-mix(in srgb,var(--cc-primary) 8%,var(--surface-1));box-shadow:0 0 12px var(--cc-glow-color, rgba(255, 100, 170, .1))}.cal-cell.today{border-color:var(--cc-secondary)}.cal-cell.drag-over{border-color:var(--cc-primary);background:color-mix(in srgb,var(--cc-primary) 14%,var(--surface-1));box-shadow:inset 0 0 8px #ff64aa26}.cal-cell.has-items{background:color-mix(in srgb,var(--cc-primary) 3%,var(--surface-1))}.cal-cell-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.cal-cell-day{font-family:Fira Code,monospace;font-size:11px;font-weight:500;color:var(--text-secondary)}.cal-cell-day.today-badge{color:#000;background:var(--cc-secondary);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px}.cal-cell-count{font-family:Fira Code,monospace;font-size:9px;color:var(--cc-primary);opacity:.7}.cal-cell-item{display:flex;align-items:center;gap:3px;padding:1px 4px;border-left:2px solid var(--cc-primary);border-radius:2px;margin-bottom:2px;font-size:9px;overflow:hidden;white-space:nowrap}.cal-cell-item-emoji{font-size:8px;flex-shrink:0}.cal-cell-item-title{overflow:hidden;text-overflow:ellipsis;font-family:Inter,sans-serif;color:var(--text-secondary)}.cal-cell-more{font-family:Fira Code,monospace;font-size:8px;color:var(--text-dim);padding-left:6px}.cal-cell-dots{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.cal-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.cal-dot-more{font-family:Fira Code,monospace;font-size:8px;color:var(--text-dim)}.cal-detail{width:290px;flex-shrink:0;background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.cal-detail-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-dim)}.cal-detail-date{font-family:Quicksand,sans-serif;font-size:13px;font-weight:700;color:var(--text-primary)}.cal-detail-count{font-family:Fira Code,monospace;font-size:10px;color:var(--cc-primary)}.cal-detail-add-btn{display:flex;align-items:center;gap:5px;margin:8px 14px 4px;padding:5px 12px;border-radius:var(--radius-sm);border:1px dashed var(--border-dim);background:transparent;font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--text-dim);cursor:pointer;transition:all .15s}.cal-detail-add-btn:hover{border-color:var(--cc-primary);color:var(--cc-primary);background:color-mix(in srgb,var(--cc-primary) 6%,transparent)}.cal-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-family:Fira Code,monospace;font-size:11px;color:var(--text-dim);padding:20px;text-align:center}.cal-detail-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.cal-detail-file{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.cal-detail-file:hover{background:var(--surface-hover)}.cal-detail-icon{font-size:18px;flex-shrink:0}.cal-detail-info{flex:1;min-width:0}.cal-detail-name{font-family:Nunito,sans-serif;font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-detail-meta{display:flex;align-items:center;gap:8px;font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);margin-top:2px}.cal-quickadd{padding:8px 14px;display:flex;flex-direction:column;gap:6px}.cal-quickadd-input{width:100%;padding:6px 10px;background:var(--surface-3);border:1px solid var(--border-dim);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:12px;color:var(--text-primary);outline:none}.cal-quickadd-input:focus{border-color:var(--cc-primary)}.cal-quickadd-row{display:flex;gap:4px;align-items:center}.cal-quickadd-select{flex:1;padding:4px 6px;background:var(--surface-3);border:1px solid var(--border-dim);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:10px;color:var(--text-secondary);outline:none}.cal-quickadd-btn{display:flex;align-items:center;gap:3px;padding:4px 10px;border:none;border-radius:var(--radius-sm);background:var(--cc-primary);color:#000;font-family:Inter,sans-serif;font-size:10px;font-weight:600;cursor:pointer;transition:opacity .15s}.cal-quickadd-btn:disabled{opacity:.4;cursor:default}.cal-quickadd-cancel{display:flex;align-items:center;padding:4px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer}.cal-quickadd-cancel:hover{color:var(--text-secondary)}.cal-schedule-card{background:var(--surface-2);border:1px solid var(--border-dim);border-left:3px solid var(--cc-primary);border-radius:var(--radius-sm);padding:8px 10px;cursor:grab;transition:all .15s}.cal-schedule-card:hover{border-color:var(--border-subtle);background:var(--surface-3)}.cal-schedule-card:active{cursor:grabbing}.cal-card-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cal-card-channel{font-size:14px;flex-shrink:0}.cal-card-title{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cal-card-footer{display:flex;align-items:center;justify-content:space-between}.cal-card-status{padding:2px 8px;border-radius:10px;border:1px solid;font-family:Fira Code,monospace;font-size:9px;font-weight:600;cursor:pointer;transition:all .15s}.cal-card-status:hover{filter:brightness(1.2)}.cal-card-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.cal-schedule-card:hover .cal-card-actions{opacity:1}.cal-card-action{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer;transition:all .15s}.cal-card-action:hover{background:var(--surface-4);color:var(--text-secondary)}.cal-card-action.delete:hover{color:#f66}.cal-modal-overlay{position:fixed;inset:0;z-index:9000;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.cal-modal{background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-md);width:420px;max-width:92vw;box-shadow:0 24px 80px #0000008c;display:flex;flex-direction:column}.cal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-dim);font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary)}.cal-modal-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer}.cal-modal-close:hover{background:var(--surface-3);color:var(--text-secondary)}.cal-modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.cal-modal-label{font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.cal-modal-input,.cal-modal-select,.cal-modal-textarea{width:100%;padding:7px 10px;background:var(--surface-3);border:1px solid var(--border-dim);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:12px;color:var(--text-primary);outline:none;transition:border-color .15s}.cal-modal-input:focus,.cal-modal-select:focus,.cal-modal-textarea:focus{border-color:var(--cc-primary)}.cal-modal-textarea{resize:vertical;min-height:60px}.cal-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-dim)}.cal-modal-btn{display:flex;align-items:center;gap:5px;padding:6px 16px;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;border:none}.cal-modal-btn.secondary{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-dim)}.cal-modal-btn.secondary:hover{background:var(--surface-4)}.cal-modal-btn.primary{background:var(--cc-primary);color:#000;font-weight:600}.cal-modal-btn.primary:hover{filter:brightness(1.1)}.staleness-dot{cursor:help;line-height:1}.staleness-badge{cursor:help;white-space:nowrap}.version-btn{margin-left:auto;display:flex;align-items:center;gap:3px;padding:2px 7px;background:var(--surface-2);border:1px solid var(--border-dim);border-radius:10px;font-family:Fira Code,monospace;font-size:9px;color:var(--text-dim);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.version-btn:hover{color:var(--cc-primary, #ff66aa);border-color:var(--cc-primary, #ff66aa);background:#ff64aa14}.version-btn svg{opacity:.6}.version-btn:hover svg{opacity:1}.cl-overlay{position:fixed;inset:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:cl-fade-in .15s ease}@keyframes cl-fade-in{0%{opacity:0}to{opacity:1}}.cl-panel{width:560px;max-height:80vh;background:var(--surface-1, #111118);border:1px solid var(--border-dim);border-radius:var(--radius-lg, 12px);box-shadow:0 20px 60px #00000080,0 0 40px #ff64aa0f;display:flex;flex-direction:column;overflow:hidden;animation:cl-slide-up .2s ease}@keyframes cl-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.cl-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-dim);background:linear-gradient(135deg,#ff64aa0d,#b794f608);flex-shrink:0}.cl-header-left{display:flex;align-items:center;gap:8px}.cl-title{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:var(--text-primary)}.cl-version-badge{font-family:Fira Code,monospace;font-size:10px;padding:2px 8px;background:#ff64aa26;color:var(--cc-primary, #ff66aa);border-radius:8px;font-weight:600}.cl-close{background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:5px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;transition:all .15s ease}.cl-close:hover{background:var(--surface-hover);color:var(--cc-primary, #ff66aa)}.cl-stats{display:flex;align-items:center;gap:14px;padding:8px 18px;background:var(--surface-2);border-bottom:1px solid var(--border-dim);flex-shrink:0}.cl-stat{display:flex;align-items:center;gap:4px;font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim)}.cl-body{flex:1;overflow-y:auto;padding:8px 0}.cl-release{border-bottom:1px solid var(--border-dim)}.cl-release:last-child{border-bottom:none}.cl-row{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:background .12s ease;min-height:34px}.cl-row:hover{background:var(--surface-hover)}.cl-chevron{color:var(--text-dim);flex-shrink:0;transition:transform .2s ease}.cl-chevron-open{transform:rotate(90deg);color:var(--cc-primary, #ff66aa)}.cl-row-version{font-family:Fira Code,monospace;font-size:11px;font-weight:700;color:var(--text-dim);flex-shrink:0;min-width:52px}.cl-row-version.cl-current{color:var(--cc-primary, #ff66aa)}.cl-latest-tag{font-family:Fira Code,monospace;font-size:8px;padding:1px 5px;background:#66ffaa26;color:var(--cc-status-ready, #66ffaa);border-radius:6px;font-weight:600;flex-shrink:0}.cl-row-title{font-family:Nunito,sans-serif;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cl-row-counts{display:flex;align-items:center;gap:4px;flex-shrink:0}.cl-count{font-family:Fira Code,monospace;font-size:9px;padding:1px 5px;border-radius:4px;font-weight:600}.cl-count-added{color:var(--cc-status-ready, #66ffaa);background:#66ffaa1a}.cl-count-changed{color:var(--cc-tertiary, #66aacc);background:#66aacc1a}.cl-count-fixed{color:var(--cc-chart4, #ff8833);background:#ff88331a}.cl-row-date{font-family:Fira Code,monospace;font-size:9px;color:var(--text-dim);flex-shrink:0;opacity:.6}.cl-release-expanded .cl-row{background:var(--surface-2);border-left:2px solid var(--cc-primary, #ff66aa)}.cl-detail{padding:8px 18px 14px 34px;animation:cl-detail-in .15s ease}@keyframes cl-detail-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}.cl-release-summary{font-family:Nunito,sans-serif;font-size:11px;color:var(--text-secondary);line-height:1.5;margin:0 0 10px;padding:6px 10px;background:var(--surface-2);border-radius:var(--radius-sm);border-left:2px solid var(--cc-primary, #ff66aa)}.cl-category{margin-bottom:8px}.cl-category-label{display:flex;align-items:center;gap:5px;font-family:Fira Code,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.cl-category-count{font-size:8px;opacity:.5;font-weight:400}.cl-items{list-style:none;margin:0;padding:0}.cl-item{display:flex;align-items:flex-start;gap:8px;font-family:Nunito,sans-serif;font-size:11px;color:var(--text-primary);line-height:1.4;padding:1px 0}.cl-bullet{width:4px;height:4px;border-radius:50%;flex-shrink:0;margin-top:5px}.main-content-terminal{padding-bottom:290px}.terminal-panel{position:fixed;bottom:0;left:var(--sidebar-width);right:0;z-index:100;display:flex;flex-direction:column;background:#0c0c10;border-top:1px solid var(--cc-primary-dim, rgba(255, 100, 170, .25));box-shadow:0 -4px 20px #00000080;transition:left .3s ease}.layout-focus .terminal-panel{left:180px}.layout-zen .terminal-panel{left:56px}.terminal-resize-handle{height:4px;cursor:ns-resize;background:transparent;position:relative;flex-shrink:0}.terminal-resize-handle:hover,.terminal-resize-handle:active{background:linear-gradient(90deg,transparent,var(--cc-primary, #ff66aa),transparent)}.terminal-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#ffffff08;border-bottom:1px solid var(--border-dim);flex-shrink:0}.terminal-header-left{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.terminal-title{font-family:Fira Code,monospace;font-size:11px;font-weight:600;color:var(--cc-primary, #ff66aa)}.terminal-path{font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-header-right{display:flex;gap:4px}.terminal-header-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:3px;display:flex;align-items:center;transition:all .15s}.terminal-header-btn:hover{color:var(--text-primary);background:#ffffff14}.terminal-output{flex:1;overflow-y:auto;padding:8px 12px;font-family:Fira Code,monospace;font-size:12px;line-height:1.6}.terminal-welcome{color:var(--text-dim);font-size:11px;padding:8px 0}.terminal-line{display:flex;align-items:flex-start;gap:0}.terminal-line pre{margin:0;white-space:pre-wrap;word-break:break-all;font-family:inherit;font-size:inherit}.terminal-input{color:var(--cc-primary, #ff66aa);font-weight:600}.terminal-stdout{color:var(--text-primary)}.terminal-stderr{color:#f65}.terminal-error{color:#f34}.terminal-exit{color:var(--text-dim);font-style:italic}.terminal-system{color:var(--text-dim);font-size:10px;font-style:italic}.terminal-prompt{color:var(--cc-primary, #ff66aa);font-weight:600;flex-shrink:0;-webkit-user-select:none;user-select:none}.terminal-running{padding:4px 0}.terminal-spinner{display:inline-block;width:8px;height:8px;border:2px solid var(--cc-primary, #ff66aa);border-top-color:transparent;border-radius:50%;animation:termSpin .6s linear infinite}@keyframes termSpin{to{transform:rotate(360deg)}}.terminal-input-row{display:flex;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--border-dim);background:#ffffff05;flex-shrink:0}.terminal-prompt-symbol{font-family:Fira Code,monospace;font-size:13px;font-weight:700;color:var(--cc-primary, #ff66aa);flex-shrink:0}.terminal-input-row .terminal-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:Fira Code,monospace;font-size:12px;font-weight:400;caret-color:var(--cc-primary, #ff66aa)}.terminal-input-row .terminal-input::placeholder{color:var(--text-dim)}.topbar-btn.active{color:var(--cc-primary, #ff66aa);background:var(--cc-primary-bg, rgba(255, 100, 170, .1));border-color:var(--cc-primary-dim, rgba(255, 100, 170, .3))}.watch-notifications{position:relative}.watch-has-unread{color:var(--cc-primary, #ff66aa)!important;animation:watchPulse 2s ease-in-out infinite}@keyframes watchPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 8px var(--cc-glow-color, rgba(255, 100, 170, .3))}}.watch-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;font-family:Fira Code,monospace;font-size:8px;font-weight:700;line-height:14px;text-align:center;color:#fff;background:var(--cc-primary, #ff66aa);border-radius:7px;padding:0 3px}.watch-dropdown{position:absolute;top:100%;right:0;width:300px;max-height:400px;background:var(--surface-1);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:0 8px 32px #0006;z-index:200;overflow:hidden;margin-top:8px}.watch-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-dim);font-family:Fira Code,monospace;font-size:11px;color:var(--text-secondary)}.watch-dropdown-header span{display:flex;align-items:center;gap:6px}.watch-clear-btn{background:transparent;border:none;color:var(--text-dim);font-family:Fira Code,monospace;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;transition:all .15s}.watch-clear-btn:hover{color:#f56;background:#ff55641a}.watch-empty{padding:20px;text-align:center;color:var(--text-dim);font-size:12px}.watch-list{max-height:340px;overflow-y:auto}.watch-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-dim);transition:background .15s}.watch-item:hover{background:var(--surface-hover)}.watch-item:last-child{border-bottom:none}.watch-item-content{flex:1;min-width:0}.watch-item-title{font-family:Fira Code,monospace;font-size:11px;font-weight:600;color:var(--text-primary)}.watch-item-body{font-size:11px;color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-item-time{font-family:Fira Code,monospace;font-size:9px;color:var(--text-dim);margin-top:3px}.watch-dismiss{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:2px;border-radius:3px;flex-shrink:0;transition:all .15s}.watch-dismiss:hover{color:#f56;background:#ff55641a}.watch-indicator{color:var(--cc-primary, #ff66aa);opacity:.7;animation:watchBlink 2s ease-in-out infinite}@keyframes watchBlink{0%,to{opacity:.7}50%{opacity:.3}}.diff-view{height:calc(100vh - var(--topbar-height) - 80px);display:flex;flex-direction:column}.diff-error{padding:10px 14px;background:#ff32501a;border:1px solid rgba(255,50,80,.3);border-radius:var(--radius-sm);color:#f56;font-size:12px;margin-bottom:12px}.diff-picker-row{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.diff-picker-arrow{display:flex;align-items:center;padding-top:60px;color:var(--text-dim);flex-shrink:0}.diff-file-picker{flex:1;background:var(--surface-1);border:1px solid var(--border-dim);border-radius:var(--radius-md);overflow:hidden}.diff-picker-label{font-family:Fira Code,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);padding:10px 12px 6px}.diff-picker-search{width:calc(100% - 24px);margin:0 12px 8px;background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:6px 10px;color:var(--text-primary);font-family:Fira Code,monospace;font-size:11px;outline:none;transition:border-color .15s}.diff-picker-search:focus{border-color:var(--cc-primary, #ff66aa)}.diff-picker-list{max-height:250px;overflow-y:auto}.diff-picker-empty{padding:20px;text-align:center;color:var(--text-dim);font-size:12px}.diff-picker-item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;font-family:Fira Code,monospace;font-size:11px;color:var(--text-secondary);transition:all .15s}.diff-picker-item:hover{background:var(--surface-hover);color:var(--text-primary)}.diff-picker-size{margin-left:auto;font-size:10px;color:var(--text-dim)}.diff-file-selected{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--cc-primary-dim, rgba(255, 100, 170, .3));border-radius:var(--radius-sm);padding:8px 12px;flex:1}.diff-file-name{font-family:Fira Code,monospace;font-size:12px;color:var(--cc-primary, #ff66aa);font-weight:600;flex:1}.diff-clear-btn{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:2px;border-radius:3px;display:flex;transition:all .15s}.diff-clear-btn:hover{color:#f56}.diff-header-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-dim);border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:0}.diff-file-label{font-family:Fira Code,monospace;font-size:11px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.diff-stats{display:flex;gap:12px}.diff-stat{font-family:Fira Code,monospace;font-size:10px;font-weight:600;padding:2px 8px;border-radius:3px}.diff-stat.same{color:var(--text-dim);background:var(--surface-3)}.diff-stat.add{color:#6fa;background:#64ffaa1a}.diff-stat.remove{color:#f56;background:#ff55641a}.diff-container{display:flex;flex:1;overflow:hidden;border:1px solid var(--border-dim);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.diff-panel{flex:1;overflow-y:auto;overflow-x:auto;font-family:Fira Code,monospace;font-size:11px;line-height:1.7}.diff-panel-left{border-right:1px solid var(--border-dim)}.diff-line{display:flex;align-items:flex-start;padding:0 8px;min-height:1.7em}.diff-line-same{background:transparent}.diff-line-add{background:#64ffaa0f}.diff-line-remove{background:#ff55640f}.diff-line-num{width:40px;text-align:right;color:var(--text-dim);padding-right:8px;flex-shrink:0;-webkit-user-select:none;user-select:none;font-size:10px}.diff-line-marker{width:16px;text-align:center;flex-shrink:0;font-weight:700;-webkit-user-select:none;user-select:none}.diff-line-add .diff-line-marker{color:#6fa}.diff-line-remove .diff-line-marker{color:#f56}.diff-line-text{flex:1;margin:0;white-space:pre;font-family:inherit;font-size:inherit;color:var(--text-primary)}.diff-line-remove .diff-line-text{color:#f89}.diff-line-add .diff-line-text{color:#8fb}.diff-identical{padding:20px;text-align:center;font-family:Fira Code,monospace;font-size:13px;color:#6fa;background:#64ffaa0d;border:1px solid rgba(100,255,170,.15);border-radius:var(--radius-sm);margin-top:12px}.tag-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:8px;font-family:Fira Code,monospace;font-size:9px;font-weight:500;background:color-mix(in srgb,var(--tag-color, #ff66aa) 15%,transparent);color:var(--tag-color, #ff66aa);border:1px solid color-mix(in srgb,var(--tag-color, #ff66aa) 30%,transparent);white-space:nowrap;line-height:1.4}.tag-badge-sm{padding:0 4px;font-size:8px;border-radius:6px}.tag-badge-remove{background:none;border:none;color:var(--tag-color, #ff66aa);cursor:pointer;padding:0;display:flex;align-items:center;opacity:.5;transition:opacity .15s}.tag-badge-remove:hover{opacity:1}.tag-overflow{font-family:Fira Code,monospace;font-size:8px;color:var(--text-dim);padding:0 2px}.commander-inline-tags{display:flex;gap:3px;align-items:center;flex-shrink:0;max-width:120px;overflow:hidden}.tag-editor{background:var(--surface-2);border:1px solid var(--border-medium);border-radius:var(--radius-md, 8px);padding:10px;min-width:220px;max-width:280px;font-family:Fira Code,monospace;font-size:11px}.tag-editor-header{display:flex;align-items:center;gap:6px;color:var(--text-secondary);margin-bottom:8px;font-weight:600}.tag-editor-current{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tag-editor-input-row{display:flex;gap:4px;margin-bottom:8px}.tag-editor-input{flex:1;background:var(--surface-3);border:1px solid var(--border-dim);border-radius:4px;padding:4px 8px;color:var(--text-primary);font-family:Fira Code,monospace;font-size:10px;outline:none}.tag-editor-input:focus{border-color:var(--cc-primary)}.tag-editor-add-btn{background:var(--cc-primary-bg);border:1px solid var(--cc-primary-dim);border-radius:4px;color:var(--cc-primary);cursor:pointer;padding:4px 6px;display:flex;align-items:center}.tag-editor-add-btn:disabled{opacity:.3;cursor:default}.tag-editor-presets{display:flex;flex-wrap:wrap;gap:4px}.tag-preset-btn{background:color-mix(in srgb,var(--tag-color, #888) 10%,transparent);border:1px solid color-mix(in srgb,var(--tag-color, #888) 25%,transparent);border-radius:6px;color:var(--tag-color, #888);cursor:pointer;padding:2px 8px;font-family:Fira Code,monospace;font-size:9px;transition:all .15s}.tag-preset-btn:hover{background:color-mix(in srgb,var(--tag-color, #888) 25%,transparent)}.tag-editor-overlay{position:fixed;inset:0;background:#0006;z-index:900;display:flex;align-items:center;justify-content:center}.tag-editor-popover{background:var(--surface-1);border:1px solid var(--border-medium);border-radius:var(--radius-lg, 12px);padding:12px;box-shadow:0 12px 40px #00000080}.tag-editor-popover-path{font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-dim)}.template-dialog-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-dialog{background:var(--surface-1);border:1px solid var(--border-medium);border-radius:var(--radius-lg, 12px);padding:20px;max-width:600px;width:90%;box-shadow:0 16px 48px #0009}.template-dialog-header{display:flex;align-items:center;gap:8px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.template-dialog-close{background:none;border:none;color:var(--text-dim);cursor:pointer;margin-left:auto;padding:4px;display:flex;align-items:center;border-radius:4px;transition:color .15s}.template-dialog-close:hover{color:var(--text-primary)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:16px}.template-card{background:var(--surface-2);border:2px solid var(--border-dim);border-radius:var(--radius-md, 8px);padding:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:6px}.template-card:hover{border-color:var(--template-color, var(--cc-primary));background:color-mix(in srgb,var(--template-color, var(--cc-primary)) 8%,var(--surface-2))}.template-card.selected{border-color:var(--template-color, var(--cc-primary));box-shadow:0 0 12px color-mix(in srgb,var(--template-color, var(--cc-primary)) 30%,transparent)}.template-card-label{font-family:Nunito,sans-serif;font-size:12px;font-weight:700;color:var(--text-primary)}.template-card-desc{font-family:Fira Code,monospace;font-size:9px;color:var(--text-dim);line-height:1.3}.template-card-folders{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.template-folder-tag{font-family:Fira Code,monospace;font-size:8px;color:var(--cc-secondary);background:var(--surface-3);padding:1px 5px;border-radius:4px}.template-name-row{display:flex;gap:8px;align-items:center}.template-name-input{flex:1;background:var(--surface-3);border:1px solid var(--border-dim);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-family:Fira Code,monospace;font-size:12px;outline:none}.template-name-input:focus{border-color:var(--cc-primary);box-shadow:0 0 8px color-mix(in srgb,var(--cc-primary) 20%,transparent)}.template-create-btn{background:var(--cc-primary);border:none;border-radius:6px;color:#fff;font-family:Nunito,sans-serif;font-size:12px;font-weight:600;padding:8px 16px;cursor:pointer;transition:opacity .15s;white-space:nowrap}.template-create-btn:hover{opacity:.9}.template-create-btn:disabled{opacity:.4;cursor:default}.template-btn{color:var(--cc-secondary)!important}.clipboard-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface-2);border:1px solid var(--border-medium);border-radius:var(--radius-md, 8px);min-width:300px;max-width:400px;box-shadow:0 12px 40px #00000080;z-index:800;font-family:Fira Code,monospace;font-size:10px}.clipboard-dropdown-header{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-dim);color:var(--text-secondary);font-weight:600;font-size:11px}.clipboard-count{background:var(--cc-primary-bg);color:var(--cc-primary);padding:0 5px;border-radius:8px;font-size:9px}.clipboard-clear-btn{margin-left:auto;background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:3px;transition:color .15s}.clipboard-clear-btn:hover{color:#f46}.clipboard-dropdown-list{max-height:300px;overflow-y:auto;padding:4px}.clipboard-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;color:var(--text-dim)}.clipboard-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background .15s}.clipboard-item:hover{background:var(--surface-3)}.clipboard-item-path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.clipboard-item-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.clipboard-item-age{color:var(--text-dim);font-size:9px}.clipboard-item-remove{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px;display:flex;align-items:center;opacity:0;transition:opacity .15s}.clipboard-item:hover .clipboard-item-remove{opacity:1}.clipboard-item-remove:hover{color:#f46}.topbar-badge{position:absolute;top:-2px;right:-2px;background:var(--cc-primary);color:#fff;font-size:7px;font-family:Fira Code,monospace;padding:0 3px;border-radius:6px;min-width:12px;text-align:center;line-height:12px}.commander-file-icon{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.symlink-badge{position:absolute;bottom:-2px;right:-4px;font-size:8px;color:var(--cc-tertiary, #66ccbb);line-height:1;text-shadow:0 0 4px rgba(102,204,187,.5)}.symlink-dialog-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.symlink-dialog{background:var(--surface-1);border:1px solid var(--border-medium);border-radius:var(--radius-lg, 12px);padding:20px;max-width:440px;width:90%;box-shadow:0 16px 48px #0009}.symlink-dialog-header{display:flex;align-items:center;gap:8px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.symlink-dialog-body{display:flex;flex-direction:column;gap:12px}.symlink-field{display:flex;flex-direction:column;gap:4px}.symlink-label{font-family:Fira Code,monospace;font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.symlink-source-path{font-family:Fira Code,monospace;font-size:12px;color:var(--cc-secondary);background:var(--surface-2);padding:6px 10px;border-radius:4px;border:1px solid var(--border-dim)}.symlink-source-full{display:block;font-size:9px;color:var(--text-dim);margin-top:2px}.symlink-arrow{display:flex;justify-content:center;padding:4px 0}.symlink-input{background:var(--surface-3);border:1px solid var(--border-dim);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-family:Fira Code,monospace;font-size:12px;outline:none}.symlink-input:focus{border-color:var(--cc-secondary);box-shadow:0 0 8px color-mix(in srgb,var(--cc-secondary) 20%,transparent)}.symlink-error{font-family:Fira Code,monospace;font-size:10px;color:#f46;background:#ff44661a;padding:6px 10px;border-radius:4px}.symlink-create-btn{background:var(--cc-secondary);border:none;border-radius:6px;color:#fff;font-family:Nunito,sans-serif;font-size:12px;font-weight:600;padding:8px 16px;cursor:pointer;transition:opacity .15s}.symlink-create-btn:hover{opacity:.9}.symlink-create-btn:disabled{opacity:.4;cursor:default}.heatmap-folder-gradient{display:flex;align-items:center;gap:8px;padding:4px 0}.heatmap-gradient-bar{flex:1;height:8px;border-radius:4px;background:linear-gradient(to right,#3380cc,#2dd29b,#80cc33,#d99d26,#d63d1f);max-width:200px}.account-section{padding:12px;border-bottom:1px solid var(--border-dim);margin-bottom:8px}.account-section.zen{padding:12px 0;display:flex;justify-content:center}.login-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:13px;transition:all var(--transition-fast)}.login-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-primary, #ff64aa);box-shadow:0 0 10px #ff64aa33}.login-btn:disabled{opacity:.5;cursor:not-allowed}.user-profile{display:flex;flex-direction:column;gap:8px}.user-info{display:flex;align-items:center;gap:10px;padding:4px;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);position:relative}.user-info:hover{background:var(--surface-hover)}.user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ff64aa,#b794f6);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.user-details{display:flex;flex-direction:column;overflow:hidden}.user-email{font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-tier{font-size:9px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.logout-icon{margin-left:auto;opacity:0;transition:opacity var(--transition-fast);color:#ff4d4d}.user-info:hover .logout-icon{opacity:1}.upgrade-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;background:linear-gradient(90deg,#ff64aa1a,#b794f61a);border:1px solid rgba(255,100,170,.3);border-radius:var(--radius-sm);color:#ff64aa;font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.upgrade-btn:hover{background:linear-gradient(90deg,#ff64aa33,#b794f633);border-color:#ff64aa;transform:translateY(-1px)}.pro-badge{background:linear-gradient(90deg,#ff64aa,#b794f6);color:#fff;font-size:8px;font-weight:900;padding:1px 4px;border-radius:3px;display:flex;align-items:center;gap:3px;margin-left:6px;box-shadow:0 0 8px #ff64aa66}.sidebar-logo-group{display:flex;align-items:center}.pro-gate-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center}.pro-gate-modal{background:var(--surface-1);border:1px solid rgba(255,100,170,.3);padding:48px;border-radius:var(--radius-lg);max-width:500px;text-align:center;box-shadow:0 0 50px #ff64aa33;display:flex;flex-direction:column;align-items:center;gap:20px}.pro-gate-modal h2{font-size:24px;color:#ff64aa}.pro-gate-modal p{color:var(--text-secondary);line-height:1.6}.pro-gate-actions{display:flex;flex-direction:column;gap:12px;width:100%}.upgrade-confirm-btn{background:linear-gradient(90deg,#ff64aa,#b794f6);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;font-size:16px;transition:transform .2s}.upgrade-confirm-btn:hover{transform:scale(1.02)}.pro-gate-close{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:13px}.pro-gate-close:hover{color:var(--text-secondary)}.creator-health-panel{display:flex;gap:16px;margin-bottom:24px;padding:16px;background:var(--surface-2);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.health-card{display:flex;align-items:center;gap:12px;flex:1;padding:12px;background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:transform .2s ease}.health-card:hover{transform:translateY(-2px);border-color:var(--cc-primary)}.health-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-secondary)}.health-icon.fire{color:#f6a;background:#ff66aa1a}.health-icon.time{color:#86f;background:#8866ff1a}.health-icon.brain{color:#6c8;background:#66cc881a}.health-icon.coffee{color:#fa3;background:#ffaa331a}.health-meta{display:flex;flex-direction:column}.health-value{font-family:Quicksand,sans-serif;font-weight:700;font-size:16px;color:var(--text-bright)}.health-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.flow-player{padding:10px;background:var(--surface-1);border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);display:flex;flex-direction:column;gap:8px}.flow-player.collapsed{padding:8px 4px;align-items:center}.flow-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.flow-label{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.flow-track{font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:flex;align-items:center;gap:4px}.flow-track:hover{color:var(--accent-primary, #ff64aa)}.flow-btn{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-medium);background:var(--surface-2);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.flow-btn:hover{background:var(--surface-hover);color:var(--text-bright);border-color:var(--text-secondary)}.play-btn{width:28px;height:28px;background:linear-gradient(135deg,var(--surface-3),var(--surface-2))}.play-btn:hover{border-color:var(--accent-primary, #ff64aa);color:var(--accent-primary, #ff64aa)}.flow-visualizer{display:flex;align-items:flex-end;gap:2px;height:12px;justify-content:center;opacity:.7}.flow-visualizer .bar{width:3px;background:var(--accent-primary, #ff64aa);animation:equalize .8s infinite ease-in-out}.flow-visualizer .bar:nth-child(1){animation-delay:0s;height:40%}.flow-visualizer .bar:nth-child(2){animation-delay:.2s;height:80%}.flow-visualizer .bar:nth-child(3){animation-delay:.4s;height:60%}.flow-visualizer .bar:nth-child(4){animation-delay:.1s;height:50%}@keyframes equalize{0%{height:30%}50%{height:100%}to{height:30%}}.canvas-view-container{width:100%;height:100%;position:relative;overflow:hidden;background-color:var(--surface-0);background-image:radial-gradient(var(--border-subtle) 1px,transparent 1px);background-size:20px 20px}.canvas-stage{width:100%;height:100%;position:relative}.canvas-toolbar{position:absolute;top:20px;left:20px;z-index:100;display:flex;gap:8px;padding:8px;background:var(--surface-2);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000004d}.canvas-toolbar button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.canvas-toolbar button:hover{background:var(--surface-hover);color:var(--accent-primary, #ff64aa);border-color:var(--accent-primary, #ff64aa);transform:translateY(-2px)}.canvas-divider{width:1px;background:var(--border-dim);margin:4px}.canvas-item{min-width:150px;background:var(--surface-2);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:0 4px 15px #0003;padding:12px;-webkit-user-select:none;user-select:none}.canvas-item-note{background:#ff64aa1a;border-color:#ff64aa4d;width:200px}.canvas-item-handle{position:absolute;top:4px;left:4px;color:var(--text-dim);cursor:grab}.canvas-item-handle:active{cursor:grabbing}.canvas-item-remove{position:absolute;top:4px;right:4px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity .2s}.canvas-item:hover .canvas-item-remove{opacity:1}.canvas-item-remove:hover{color:#ff4d4d}.canvas-item-content textarea{width:100%;min-height:80px;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:13px;resize:none;outline:none}.image-placeholder{width:150px;height:100px;display:flex;align-items:center;justify-content:center;background:var(--surface-3);border-radius:var(--radius-sm);color:var(--text-dim)}.text-element{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:var(--text-bright);min-width:100px;outline:none}.canvas-hint{position:absolute;bottom:20px;right:20px;font-size:10px;color:var(--text-dim);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:1px}.snippet-gallery-container{padding:24px;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.snippet-header{display:flex;gap:16px;align-items:center}.snippet-search-box{flex:1;display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--surface-1);border:1px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-secondary)}.snippet-search-box input{flex:1;background:transparent;border:none;color:var(--text-primary);outline:none;font-family:inherit;font-size:14px}.snippet-add-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--cc-primary, #ff64aa),var(--cc-secondary, #b794f6));color:#fff;border:none;border-radius:var(--radius-lg);font-weight:700;cursor:pointer;box-shadow:0 4px 15px #ff64aa4d;transition:transform .2s}.snippet-add-btn:hover{transform:translateY(-2px)}.snippet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.snippet-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:all .2s;position:relative}.snippet-card:hover{border-color:var(--accent-primary, #ff64aa);box-shadow:0 8px 24px #0006}.snippet-card-header{padding:12px;background:var(--surface-2);display:flex;justify-content:space-between;align-items:center}.snippet-title-group{display:flex;align-items:center;gap:8px}.snippet-lang-icon{color:var(--accent-primary, #ff64aa)}.snippet-title{font-family:Quicksand,sans-serif;font-weight:700;font-size:13px;color:var(--text-bright)}.snippet-card-actions{display:flex;gap:4px}.snippet-card-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--text-dim);cursor:pointer;transition:all .2s}.snippet-card-btn:hover{background:var(--surface-3);color:var(--text-primary)}.snippet-code-wrapper{flex:1;background:#1e1e2e;border-bottom:1px solid var(--border-dim)}.snippet-card-footer{padding:10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.snippet-tags{display:flex;flex-wrap:wrap;gap:4px}.snippet-tag{display:flex;align-items:center;gap:4px;padding:2px 6px;background:var(--surface-2);border-radius:4px;font-size:9px;color:var(--text-secondary);text-transform:uppercase;font-weight:700}.snippet-lang-badge{font-size:9px;font-weight:900;color:var(--accent-primary, #ff64aa);text-transform:uppercase;opacity:.6}.snippet-empty{grid-column:1 / -1;padding:100px 0;display:flex;flex-direction:column;align-items:center;color:var(--text-dim)}.ambience-mixer-panel{position:fixed;bottom:24px;right:24px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;width:280px;box-shadow:0 8px 32px #0006;z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ambience-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ambience-title{font-family:Quicksand,sans-serif;font-weight:700;color:var(--text-bright)}.ambience-close{background:none;border:none;color:var(--text-secondary);font-size:20px;cursor:pointer}.ambience-track{display:flex;align-items:center;gap:12px;margin-bottom:12px}.track-icon{width:32px;height:32px;background:var(--surface-2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.track-controls{flex:1;display:flex;flex-direction:column}.track-name{font-family:Fira Code,monospace;font-size:10px;color:var(--text-dim);margin-bottom:4px}.track-slider{width:100%;-webkit-appearance:none;height:4px;background:var(--surface-3);border-radius:2px;outline:none}.track-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--cc-primary);border-radius:50%;cursor:pointer;transition:transform .1s}.track-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.ambience-footer{font-size:10px;color:var(--text-dim);text-align:center;margin-top:12px}.remix-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;display:flex;align-items:center;justify-content:center}.remix-modal-content{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 64px #00000080}.remix-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.remix-title{display:flex;align-items:center;gap:10px;font-family:Quicksand,sans-serif;font-weight:700;color:var(--text-bright)}.remix-icon-pulse{color:var(--cc-primary);animation:remix-pulse 2s infinite ease-in-out}@keyframes remix-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.remix-target-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 20px;background:var(--surface-1)}.remix-target-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);font-size:11px}.remix-target-btn:hover{background:var(--surface-hover);border-color:var(--cc-primary)}.remix-target-btn.active{background:#ff66aa1a;border-color:var(--cc-primary);color:var(--cc-primary);box-shadow:0 0 12px #f6a3}.remix-body{flex:1;padding:20px;background:var(--surface-0);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.remix-loading{text-align:center;color:var(--text-secondary)}.remix-result-area{width:100%;display:flex;flex-direction:column;gap:12px}.remix-result-text{width:100%;height:200px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;padding:12px;color:var(--text-primary);font-family:Fira Code,monospace;font-size:13px;resize:none}.remix-copy-btn,.remix-action-btn{padding:10px 20px;background:var(--cc-primary);color:#fff;border-radius:8px;font-weight:700;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;justify-content:center;transition:all .2s ease}.remix-action-btn:hover{transform:scale(1.05);box-shadow:0 0 24px #f6a6}.social-card-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;display:flex;align-items:center;justify-content:center}.social-card-modal{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.social-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.social-card-title{display:flex;align-items:center;gap:10px;font-family:Quicksand,sans-serif;font-weight:700;color:var(--text-bright)}.social-card-close{background:none;border:none;color:var(--text-secondary);font-size:20px;cursor:pointer}.social-card-body{flex:1;display:grid;grid-template-columns:1fr 280px;gap:20px;padding:24px;background:var(--surface-0)}.social-card-preview-area{display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:12px;padding:40px;overflow:hidden}.social-card-preview{width:100%;aspect-ratio:16 / 9;max-width:480px;border-radius:16px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 24px 64px #0006}.card-brand{font-family:Quicksand,sans-serif;font-weight:800;font-size:16px;letter-spacing:1px;text-transform:uppercase}.card-title{font-family:Quicksand,sans-serif;font-weight:800;font-size:32px;line-height:1.2;margin-bottom:12px;text-shadow:0 4px 12px rgba(0,0,0,.2)}.card-subtitle{font-family:Fira Code,monospace;font-size:13px;opacity:.9}.card-footer{font-size:11px;opacity:.6}.card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);pointer-events:none}.social-card-controls{display:flex;flex-direction:column;gap:20px;padding:10px}.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-weight:700;display:flex;align-items:center;gap:6px}.control-group input{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;padding:10px;color:var(--text-primary);font-size:13px}.theme-selector{display:flex;gap:8px;flex-wrap:wrap}.theme-btn{width:40px;height:40px;border-radius:10px;border:2px solid transparent;cursor:pointer;transition:transform .2s ease}.theme-btn:hover{transform:scale(1.1)}.theme-btn.active{border-color:#fff;transform:scale(1.15);box-shadow:0 0 12px #ffffff4d}.card-export-btn{margin-top:auto;padding:12px;background:var(--cc-primary);color:#fff;border:none;border-radius:10px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease}.card-export-btn:hover{transform:scale(1.05);box-shadow:0 0 24px #f6a6}.fp-time-travel{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--surface-2);border-top:1px solid var(--border-subtle);font-size:10px;color:var(--text-dim)}.time-travel-slider{flex:1;-webkit-appearance:none;height:3px;background:var(--surface-3);border-radius:2px;outline:none}.time-travel-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:var(--cc-primary);border-radius:50%;cursor:pointer;box-shadow:0 0 8px #f6a6}.time-travel-label{min-width:100px;text-align:right;font-family:Fira Code,monospace}.ap-vibe-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-dim);font-size:11px;font-family:Quicksand,sans-serif;font-weight:700;cursor:pointer;transition:all .2s}.ap-vibe-btn:hover{border-color:var(--cc-primary);color:var(--text-primary)}.ap-vibe-btn.active{background:#ff66aa1a;border-color:var(--cc-primary);color:var(--cc-primary);box-shadow:0 0 12px #f6a3}.ap-pulse{transform:scale(1.02);box-shadow:0 0 24px var(--cc-primary-glow, rgba(255, 102, 170, .3))}.ap-container{transition:transform .15s ease,box-shadow .15s ease}.txe-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;background:var(--surface-2);border-bottom:1px solid var(--border-subtle)}.txe-power-btn{display:flex;align-items:center;gap:5px;padding:2px 8px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-dim);font-size:10px;font-family:Quicksand,sans-serif;font-weight:700;cursor:pointer;transition:all .2s}.txe-power-btn:hover{border-color:var(--cc-primary);color:var(--text-primary)}.txe-power-btn.active{background:#ff66aa1a;border-color:var(--cc-primary);color:var(--cc-primary);box-shadow:0 0 8px #f6a3}.txe-combo{display:flex;align-items:center;gap:6px;font-family:Quicksand,sans-serif;font-weight:800;font-size:11px;color:var(--cc-primary);text-shadow:0 0 12px rgba(255,102,170,.4);animation:txe-combo-bounce .15s ease}@keyframes txe-combo-bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.txe-shake{animation:txe-shake-anim .05s linear infinite}@keyframes txe-shake-anim{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(1px,1px)}}@keyframes tcc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tcc-slide-up{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-panel-overlay{position:fixed;inset:0;z-index:10000;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:waFadeIn .2s ease}.wa-panel-container{width:95%;max-width:1200px;height:90vh;overflow-y:auto;border-radius:16px;background:var(--surface-1, #0a0a0a);border:1px solid var(--border-dim, rgba(255,255,255,.08));position:relative;padding:24px}.wa-panel-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-secondary, #999);font-size:20px;cursor:pointer;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.wa-panel-close:hover{color:var(--text-primary, #fff);background:var(--surface-hover, rgba(255,255,255,.06))}@keyframes waFadeIn{0%{opacity:0}to{opacity:1}}.pathbar{display:flex;align-items:center;font-family:Fira Code,SF Mono,Menlo,monospace;font-size:12px;height:28px;min-width:0;position:relative;border-radius:var(--radius-sm, 6px);transition:background .15s ease,border-color .15s ease}.pathbar--breadcrumb{background:var(--surface-2, #18181f);border:1px solid var(--border-dim, rgba(255,255,255,.06));padding:0 4px 0 0;gap:0;cursor:default}.pathbar--breadcrumb:hover{border-color:var(--border-subtle, rgba(255,255,255,.1));background:var(--surface-3, #1f1f28)}.pathbar-icon{display:flex;align-items:center;justify-content:center;width:28px;height:26px;flex-shrink:0;color:var(--text-dim, #555570);transition:color .15s ease,background .15s ease}.pathbar-icon--clickable{cursor:pointer;border-radius:var(--radius-sm, 6px) 0 0 var(--radius-sm, 6px)}.pathbar-icon--clickable:hover{color:var(--cc-primary, #ff66aa);background:#ff64aa14}.pathbar-segments{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.pathbar-segment-group{display:inline-flex;align-items:center;min-width:0}.pathbar-segment{padding:2px 5px;border-radius:3px;color:var(--text-secondary, #8888a0);cursor:pointer;transition:color .12s ease,background .12s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pathbar-segment:hover{color:var(--text-primary, #e0e0e8);background:var(--surface-hover, rgba(255,255,255,.05))}.pathbar-segment:active{background:#ff64aa1a}.pathbar-segment--current{color:var(--cc-primary, #ff66aa);font-weight:600}.pathbar-segment--current:hover{color:var(--cc-primary, #ff66aa);background:#ff64aa14}.pathbar-separator{color:var(--text-dim, #555570);flex-shrink:0;opacity:.6}.pathbar-click-zone{flex:1;min-width:24px;height:100%;cursor:text}.pathbar-copy{display:flex;align-items:center;justify-content:center;width:26px;height:22px;flex-shrink:0;border:none;background:transparent;color:var(--text-dim, #555570);border-radius:3px;cursor:pointer;transition:color .12s ease,background .12s ease;padding:0}.pathbar-copy:hover{color:var(--text-primary, #e0e0e8);background:var(--surface-hover, rgba(255,255,255,.05))}.pathbar-copy--success{color:#6fa!important;animation:pathbar-copied-flash .3s ease}@keyframes pathbar-copied-flash{0%{transform:scale(1.3)}to{transform:scale(1)}}.pathbar--text-mode{background:var(--surface-1, #111118);border:1px solid var(--cc-primary, #ff66aa);box-shadow:0 0 8px #ff64aa26,inset 0 0 12px #ff64aa0a;padding:0 4px 0 0;gap:4px}.pathbar-input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:inherit;font-size:inherit;color:var(--text-primary, #e0e0e8);padding:0 4px;height:100%;letter-spacing:.2px;user-select:text;-webkit-user-select:text;cursor:text}.pathbar-input::selection{background:#ff64aa4d;color:var(--text-bright, #ffffff)}.pathbar-input::-moz-selection{background:#ff64aa4d;color:var(--text-bright, #ffffff)}.pathbar-hint{position:absolute;bottom:-20px;left:0;font-size:10px;color:var(--text-dim, #555570);white-space:nowrap;pointer-events:none;opacity:0;animation:pathbar-hint-in .2s ease .4s forwards}@keyframes pathbar-hint-in{to{opacity:1}}.pathbar-toast{position:absolute;top:-28px;right:0;background:var(--surface-3, #1f1f28);border:1px solid rgba(102,255,170,.3);color:#6fa;font-size:10px;font-weight:600;padding:3px 10px;border-radius:4px;pointer-events:none;animation:pathbar-toast-in .2s ease,pathbar-toast-out .3s ease 1.5s forwards;box-shadow:0 2px 8px #0000004d}@keyframes pathbar-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pathbar-toast-out{to{opacity:0;transform:translateY(-4px)}}:root{--tcc-approve: #22c55e;--tcc-approve-hover: #16a34a;--tcc-approve-glow: rgba(34, 197, 94, .4);--tcc-reject: #ef4444;--tcc-reject-hover: #dc2626;--tcc-reject-glow: rgba(239, 68, 68, .4);--tcc-deploy: #10b981;--tcc-deploy-hover: #059669;--tcc-deploy-glow: rgba(16, 185, 129, .5);--tcc-creative: #a855f7;--tcc-creative-hover: #9333ea;--tcc-creative-glow: rgba(168, 85, 247, .4);--tcc-comment: #3b82f6;--tcc-comment-hover: #2563eb;--tcc-comment-glow: rgba(59, 130, 246, .4);--tcc-spruce: #f59e0b;--tcc-spruce-hover: #d97706;--tcc-spruce-glow: rgba(245, 158, 11, .4);--tcc-tier-1: #fbbf24;--tcc-tier-2: #94a3b8;--tcc-tier-3: #b45309;--tcc-tier-4: #3b82f6;--tcc-tier-5: #64748b;--tcc-priority-high: #ef4444;--tcc-priority-medium: #f59e0b;--tcc-priority-low: #22c55e;--tcc-cat-ui: #8b5cf6;--tcc-cat-backend: #06b6d4;--tcc-cat-performance: #f97316;--tcc-cat-security: #ef4444;--tcc-cat-data: #10b981;--tcc-cat-integration: #3b82f6;--tcc-cat-devops: #f59e0b;--tcc-cat-docs: #64748b;--tcc-cat-default: #6b7280;--tcc-status-pending: #f59e0b;--tcc-status-approved: #22c55e;--tcc-status-rejected: #ef4444;--tcc-status-merged: #8b5cf6;--tcc-bg-primary: #0b0f19;--tcc-bg-secondary: #111827;--tcc-bg-tertiary: #1f2937;--tcc-bg-card: #1e293b;--tcc-bg-card-hover: #27354f;--tcc-bg-elevated: #334155;--tcc-bg-input: #0f172a;--tcc-text-primary: #f8fafc;--tcc-text-secondary: #94a3b8;--tcc-text-muted: #64748b;--tcc-text-inverse: #0f172a;--tcc-border-subtle: rgba(148, 163, 184, .1);--tcc-border-default: rgba(148, 163, 184, .2);--tcc-border-focus: rgba(59, 130, 246, .5);--tcc-glass-bg: rgba(30, 41, 59, .7);--tcc-glass-border: rgba(255, 255, 255, .08);--tcc-glass-backdrop: blur(20px) saturate(180%);--tcc-space-xs: .25rem;--tcc-space-sm: .5rem;--tcc-space-md: 1rem;--tcc-space-lg: 1.5rem;--tcc-space-xl: 2rem;--tcc-space-2xl: 3rem;--tcc-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tcc-font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--tcc-text-xs: .75rem;--tcc-text-sm: .875rem;--tcc-text-base: 1rem;--tcc-text-lg: 1.125rem;--tcc-text-xl: 1.25rem;--tcc-text-2xl: 1.5rem;--tcc-text-3xl: 1.875rem;--tcc-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--tcc-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--tcc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--tcc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .4);--tcc-shadow-glow-green: 0 0 20px rgba(34, 197, 94, .3);--tcc-shadow-glow-purple: 0 0 20px rgba(168, 85, 247, .3);--tcc-shadow-glow-blue: 0 0 20px rgba(59, 130, 246, .3);--tcc-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--tcc-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--tcc-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--tcc-transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--tcc-radius-sm: .375rem;--tcc-radius-md: .5rem;--tcc-radius-lg: .75rem;--tcc-radius-xl: 1rem;--tcc-radius-2xl: 1.5rem;--tcc-radius-full: 9999px;--tcc-z-base: 0;--tcc-z-dropdown: 100;--tcc-z-sticky: 200;--tcc-z-modal-backdrop: 300;--tcc-z-modal: 400;--tcc-z-tooltip: 500;--tcc-z-toast: 600}[data-theme=light]{--tcc-bg-primary: #ffffff;--tcc-bg-secondary: #f8fafc;--tcc-bg-tertiary: #f1f5f9;--tcc-bg-card: #ffffff;--tcc-bg-card-hover: #f8fafc;--tcc-bg-elevated: #f1f5f9;--tcc-bg-input: #ffffff;--tcc-text-primary: #0f172a;--tcc-text-secondary: #475569;--tcc-text-muted: #94a3b8;--tcc-text-inverse: #f8fafc;--tcc-border-subtle: rgba(148, 163, 184, .2);--tcc-border-default: rgba(148, 163, 184, .3);--tcc-border-focus: rgba(59, 130, 246, .5);--tcc-glass-bg: rgba(255, 255, 255, .8);--tcc-glass-border: rgba(0, 0, 0, .05);--tcc-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--tcc-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .05);--tcc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .05);--tcc-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .05)}.task-command-center,.task-command-center *{box-sizing:border-box;margin:0;padding:0}.task-command-center{font-family:var(--tcc-font-sans);font-size:var(--tcc-text-base);line-height:1.5;color:var(--tcc-text-primary);background:var(--tcc-bg-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.task-command-center button{font-family:inherit;cursor:pointer;border:none;background:none}.task-command-center input,.task-command-center textarea,.task-command-center select{font-family:inherit;font-size:inherit}.tcc-container{max-width:1400px;margin:0 auto;padding:var(--tcc-space-lg);min-height:100vh;display:flex;flex-direction:column;gap:var(--tcc-space-xl)}.tcc-stats-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--tcc-space-md);margin-bottom:var(--tcc-space-lg)}.tcc-stat-card{background:var(--tcc-glass-bg);backdrop-filter:var(--tcc-glass-backdrop);-webkit-backdrop-filter:var(--tcc-glass-backdrop);border:1px solid var(--tcc-glass-border);border-radius:var(--tcc-radius-xl);padding:var(--tcc-space-lg);display:flex;flex-direction:column;gap:var(--tcc-space-sm);transition:all var(--tcc-transition-base);position:relative;overflow:hidden}.tcc-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tcc-accent-color, var(--tcc-comment)),transparent);opacity:.6}.tcc-stat-card:hover{transform:translateY(-2px);box-shadow:var(--tcc-shadow-lg);border-color:#ffffff26}.tcc-stat-card--pending{--tcc-accent-color: var(--tcc-status-pending)}.tcc-stat-card--approved{--tcc-accent-color: var(--tcc-status-approved)}.tcc-stat-card--rejected{--tcc-accent-color: var(--tcc-status-rejected)}.tcc-stat-card--merged{--tcc-accent-color: var(--tcc-status-merged)}.tcc-stat-card--creative{--tcc-accent-color: var(--tcc-creative)}.tcc-stat-label{font-size:var(--tcc-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tcc-text-muted)}.tcc-stat-value{font-size:var(--tcc-text-3xl);font-weight:700;color:var(--tcc-text-primary);font-variant-numeric:tabular-nums;line-height:1}.tcc-stat-value--animated{animation:tcc-countUp .6s var(--tcc-transition-spring)}@keyframes tcc-countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tcc-filter-bar{display:flex;flex-wrap:wrap;gap:var(--tcc-space-md);align-items:center;padding:var(--tcc-space-md);background:var(--tcc-bg-secondary);border-radius:var(--tcc-radius-xl);border:1px solid var(--tcc-border-subtle)}.tcc-search-wrapper{position:relative;flex:1;min-width:200px;max-width:400px}.tcc-search-icon{position:absolute;left:var(--tcc-space-md);top:50%;transform:translateY(-50%);color:var(--tcc-text-muted);width:18px;height:18px;pointer-events:none}.tcc-search-input{width:100%;padding:var(--tcc-space-sm) var(--tcc-space-md);padding-left:2.5rem;background:var(--tcc-bg-input);border:1px solid var(--tcc-border-default);border-radius:var(--tcc-radius-lg);color:var(--tcc-text-primary);font-size:var(--tcc-text-sm);transition:all var(--tcc-transition-fast)}.tcc-search-input::placeholder{color:var(--tcc-text-muted)}.tcc-search-input:focus{outline:none;border-color:var(--tcc-comment);box-shadow:0 0 0 3px var(--tcc-comment-glow)}.tcc-filter-pills{display:flex;flex-wrap:wrap;gap:var(--tcc-space-xs)}.tcc-filter-pill{padding:var(--tcc-space-xs) var(--tcc-space-md);background:transparent;border:1px solid var(--tcc-border-default);border-radius:var(--tcc-radius-full);color:var(--tcc-text-secondary);font-size:var(--tcc-text-sm);font-weight:500;transition:all var(--tcc-transition-fast);cursor:pointer}.tcc-filter-pill:hover{background:var(--tcc-bg-elevated);border-color:var(--tcc-border-default);color:var(--tcc-text-primary)}.tcc-filter-pill--active{background:var(--tcc-comment);border-color:var(--tcc-comment);color:#fff}.tcc-filter-pill--active:hover{background:var(--tcc-comment-hover)}.tcc-sort-controls{display:flex;gap:var(--tcc-space-xs);align-items:center}.tcc-sort-label{font-size:var(--tcc-text-sm);color:var(--tcc-text-muted);margin-right:var(--tcc-space-xs)}.tcc-sort-btn{display:flex;align-items:center;gap:var(--tcc-space-xs);padding:var(--tcc-space-xs) var(--tcc-space-sm);background:var(--tcc-bg-tertiary);border:1px solid var(--tcc-border-subtle);border-radius:var(--tcc-radius-md);color:var(--tcc-text-secondary);font-size:var(--tcc-text-sm);font-weight:500;transition:all var(--tcc-transition-fast)}.tcc-sort-btn:hover{background:var(--tcc-bg-elevated);color:var(--tcc-text-primary)}.tcc-sort-btn--active{background:var(--tcc-bg-elevated);border-color:var(--tcc-comment);color:var(--tcc-text-primary)}.tcc-sort-btn svg{width:14px;height:14px;transition:transform var(--tcc-transition-fast)}.tcc-sort-btn--desc svg{transform:rotate(180deg)}.tcc-task-list{display:flex;flex-direction:column;gap:var(--tcc-space-md)}.tcc-task-card{background:var(--tcc-bg-card);border:1px solid var(--tcc-border-subtle);border-radius:var(--tcc-radius-xl);overflow:hidden;transition:all var(--tcc-transition-base);position:relative}.tcc-task-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tcc-status-color, var(--tcc-text-muted));transition:width var(--tcc-transition-fast)}.tcc-task-card--pending{--tcc-status-color: var(--tcc-status-pending)}.tcc-task-card--approved{--tcc-status-color: var(--tcc-status-approved)}.tcc-task-card--rejected{--tcc-status-color: var(--tcc-status-rejected)}.tcc-task-card--merged{--tcc-status-color: var(--tcc-status-merged)}.tcc-task-card:hover{background:var(--tcc-bg-card-hover);border-color:var(--tcc-border-default);transform:translateY(-2px);box-shadow:var(--tcc-shadow-lg)}.tcc-task-card:hover:before{width:6px}.tcc-task-card--expanded{background:var(--tcc-bg-tertiary);border-color:var(--tcc-border-default);box-shadow:var(--tcc-shadow-xl)}.tcc-task-card--expanded:before{width:6px}.tcc-task-card--rejecting{animation:tcc-rejectOut .4s var(--tcc-transition-base) forwards}@keyframes tcc-rejectOut{0%{opacity:1;transform:translate(0)}50%{opacity:.5;transform:translate(-20px)}to{opacity:0;transform:translate(-100%);max-height:0;margin:0;padding:0}}.tcc-task-card__collapsed{display:flex;align-items:center;gap:var(--tcc-space-md);padding:var(--tcc-space-md) var(--tcc-space-lg);padding-left:calc(var(--tcc-space-lg) + 6px);cursor:pointer;min-height:64px}.tcc-task-card__expand-icon{color:var(--tcc-text-muted);transition:transform var(--tcc-transition-base);flex-shrink:0}.tcc-task-card--expanded .tcc-task-card__expand-icon{transform:rotate(90deg)}.tcc-task-card__title{flex:1;font-size:var(--tcc-text-base);font-weight:500;color:var(--tcc-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcc-task-card__meta{display:flex;align-items:center;gap:var(--tcc-space-sm);flex-shrink:0}.tcc-priority-badge{display:inline-flex;align-items:center;gap:var(--tcc-space-xs);padding:var(--tcc-space-xs) var(--tcc-space-sm);border-radius:var(--tcc-radius-full);font-size:var(--tcc-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.025em;background:linear-gradient(135deg,var(--tcc-priority-bg-start),var(--tcc-priority-bg-end));color:#fff;box-shadow:0 2px 8px var(--tcc-priority-glow)}.tcc-priority-badge--p1{--tcc-priority-bg-start: #ef4444;--tcc-priority-bg-end: #f97316;--tcc-priority-glow: rgba(239, 68, 68, .3)}.tcc-priority-badge--p2{--tcc-priority-bg-start: #f97316;--tcc-priority-bg-end: #fbbf24;--tcc-priority-glow: rgba(249, 115, 22, .3)}.tcc-priority-badge--p3{--tcc-priority-bg-start: #22c55e;--tcc-priority-bg-end: #10b981;--tcc-priority-glow: rgba(34, 197, 94, .3)}.tcc-priority-badge--p4{--tcc-priority-bg-start: #64748b;--tcc-priority-bg-end: #94a3b8;--tcc-priority-glow: rgba(100, 116, 139, .3)}.tcc-priority-badge--p5{--tcc-priority-bg-start: #475569;--tcc-priority-bg-end: #64748b;--tcc-priority-glow: rgba(71, 85, 105, .3)}.tcc-tier-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--tcc-radius-md);font-size:var(--tcc-text-xs);font-weight:700;font-variant-numeric:tabular-nums;background:var(--tcc-tier-bg);color:var(--tcc-tier-color);border:2px solid var(--tcc-tier-border)}.tcc-tier-badge--1{--tcc-tier-bg: rgba(251, 191, 36, .15);--tcc-tier-color: var(--tcc-tier-1);--tcc-tier-border: var(--tcc-tier-1)}.tcc-tier-badge--2{--tcc-tier-bg: rgba(148, 163, 184, .15);--tcc-tier-color: var(--tcc-tier-2);--tcc-tier-border: var(--tcc-tier-2)}.tcc-tier-badge--3{--tcc-tier-bg: rgba(180, 83, 9, .15);--tcc-tier-color: #d97706;--tcc-tier-border: #d97706}.tcc-tier-badge--4{--tcc-tier-bg: rgba(59, 130, 246, .15);--tcc-tier-color: var(--tcc-tier-4);--tcc-tier-border: var(--tcc-tier-4)}.tcc-tier-badge--5{--tcc-tier-bg: rgba(100, 116, 139, .15);--tcc-tier-color: var(--tcc-tier-5);--tcc-tier-border: var(--tcc-tier-5)}.tcc-duplicate-badge{display:inline-flex;align-items:center;gap:var(--tcc-space-xs);padding:var(--tcc-space-xs) var(--tcc-space-sm);background:#a855f726;border:1px solid rgba(168,85,247,.3);border-radius:var(--tcc-radius-md);font-size:var(--tcc-text-xs);font-weight:500;color:var(--tcc-creative);cursor:pointer;transition:all var(--tcc-transition-fast)}.tcc-duplicate-badge:hover{background:#a855f740;border-color:var(--tcc-creative)}.tcc-duplicate-badge svg{width:14px;height:14px}.tcc-category-badge{display:inline-flex;align-items:center;gap:var(--tcc-space-xs);padding:var(--tcc-space-xs) var(--tcc-space-sm);background:var(--tcc-cat-bg, rgba(107, 114, 128, .15));border:1px solid var(--tcc-cat-border, rgba(107, 114, 128, .3));border-radius:var(--tcc-radius-md);font-size:var(--tcc-text-xs);font-weight:500;color:var(--tcc-cat-color, var(--tcc-text-secondary))}.tcc-category-badge--ui{--tcc-cat-bg: rgba(139, 92, 246, .15);--tcc-cat-border: rgba(139, 92, 246, .3);--tcc-cat-color: var(--tcc-cat-ui)}.tcc-category-badge--backend{--tcc-cat-bg: rgba(6, 182, 212, .15);--tcc-cat-border: rgba(6, 182, 212, .3);--tcc-cat-color: var(--tcc-cat-backend)}.tcc-category-badge--performance{--tcc-cat-bg: rgba(249, 115, 22, .15);--tcc-cat-border: rgba(249, 115, 22, .3);--tcc-cat-color: var(--tcc-cat-performance)}.tcc-category-badge--security{--tcc-cat-bg: rgba(239, 68, 68, .15);--tcc-cat-border: rgba(239, 68, 68, .3);--tcc-cat-color: var(--tcc-cat-security)}.tcc-category-badge--data{--tcc-cat-bg: rgba(16, 185, 129, .15);--tcc-cat-border: rgba(16, 185, 129, .3);--tcc-cat-color: var(--tcc-cat-data)}.tcc-category-badge--integration{--tcc-cat-bg: rgba(59, 130, 246, .15);--tcc-cat-border: rgba(59, 130, 246, .3);--tcc-cat-color: var(--tcc-cat-integration)}.tcc-category-badge--devops{--tcc-cat-bg: rgba(245, 158, 11, .15);--tcc-cat-border: rgba(245, 158, 11, .3);--tcc-cat-color: var(--tcc-cat-devops)}.tcc-category-badge--documentation{--tcc-cat-bg: rgba(100, 116, 139, .15);--tcc-cat-border: rgba(100, 116, 139, .3);--tcc-cat-color: var(--tcc-cat-docs)}.tcc-task-card__expanded{border-top:1px solid var(--tcc-border-subtle);padding:var(--tcc-space-lg);padding-left:calc(var(--tcc-space-lg) + 6px);animation:tcc-expandIn .3s var(--tcc-transition-base)}@keyframes tcc-expandIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tcc-task-card__section{margin-bottom:var(--tcc-space-lg)}.tcc-task-card__section:last-child{margin-bottom:0}.tcc-task-card__section-title{font-size:var(--tcc-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tcc-text-muted);margin-bottom:var(--tcc-space-sm)}.tcc-task-card__description{font-size:var(--tcc-text-sm);color:var(--tcc-text-secondary);line-height:1.7}.tcc-task-card__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--tcc-space-md)}.tcc-task-card__meta-item{display:flex;flex-direction:column;gap:var(--tcc-space-xs)}.tcc-task-card__meta-label{font-size:var(--tcc-text-xs);color:var(--tcc-text-muted)}.tcc-task-card__meta-value{font-size:var(--tcc-text-sm);font-weight:500;color:var(--tcc-text-primary)}.tcc-roi-score{display:flex;align-items:center;gap:var(--tcc-space-sm)}.tcc-roi-bar{flex:1;height:6px;background:var(--tcc-bg-elevated);border-radius:var(--tcc-radius-full);overflow:hidden}.tcc-roi-bar__fill{height:100%;background:linear-gradient(90deg,var(--tcc-roi-start),var(--tcc-roi-end));border-radius:var(--tcc-radius-full);transition:width .5s var(--tcc-transition-spring)}.tcc-roi-score--high{--tcc-roi-start: #22c55e;--tcc-roi-end: #10b981}.tcc-roi-score--medium{--tcc-roi-start: #f59e0b;--tcc-roi-end: #fbbf24}.tcc-roi-score--low{--tcc-roi-start: #ef4444;--tcc-roi-end: #f97316}.tcc-action-bar{display:flex;flex-wrap:wrap;gap:var(--tcc-space-sm);padding-top:var(--tcc-space-lg);border-top:1px solid var(--tcc-border-subtle)}.tcc-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tcc-space-xs);padding:var(--tcc-space-sm) var(--tcc-space-md);border-radius:var(--tcc-radius-lg);font-size:var(--tcc-text-sm);font-weight:600;transition:all var(--tcc-transition-fast);position:relative;overflow:hidden}.tcc-action-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity var(--tcc-transition-fast)}.tcc-action-btn:hover:before{opacity:1}.tcc-action-btn svg{width:18px;height:18px}.tcc-action-btn--approve{background:var(--tcc-approve);color:#fff}.tcc-action-btn--approve:hover{background:var(--tcc-approve-hover);box-shadow:0 0 20px var(--tcc-approve-glow);transform:translateY(-1px)}.tcc-action-btn--reject{background:transparent;border:1px solid var(--tcc-reject);color:var(--tcc-reject)}.tcc-action-btn--reject:hover{background:var(--tcc-reject);color:#fff;box-shadow:0 0 20px var(--tcc-reject-glow)}.tcc-action-btn--deploy{background:var(--tcc-deploy);color:#fff}.tcc-action-btn--deploy:hover{background:var(--tcc-deploy-hover);box-shadow:0 0 30px var(--tcc-deploy-glow);transform:translateY(-1px);animation:tcc-deployPulse 2s infinite}@keyframes tcc-deployPulse{0%,to{box-shadow:0 0 20px var(--tcc-deploy-glow)}50%{box-shadow:0 0 40px var(--tcc-deploy-glow),0 0 60px #10b9814d}}.tcc-action-btn--creative{background:var(--tcc-creative);color:#fff}.tcc-action-btn--creative:hover{background:var(--tcc-creative-hover);box-shadow:0 0 20px var(--tcc-creative-glow);transform:translateY(-1px)}.tcc-action-btn--comment{background:transparent;border:1px solid var(--tcc-comment);color:var(--tcc-comment)}.tcc-action-btn--comment:hover{background:var(--tcc-comment);color:#fff}.tcc-action-btn--spruce{background:transparent;border:1px solid var(--tcc-spruce);color:var(--tcc-spruce)}.tcc-action-btn--spruce:hover{background:var(--tcc-spruce);color:#fff}.tcc-modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--tcc-space-lg);z-index:var(--tcc-z-modal-backdrop);animation:tcc-fadeIn .2s ease}@keyframes tcc-fadeIn{0%{opacity:0}to{opacity:1}}.tcc-modal{background:var(--tcc-bg-card);border:1px solid var(--tcc-border-default);border-radius:var(--tcc-radius-2xl);width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--tcc-shadow-xl);animation:tcc-modalIn .3s var(--tcc-transition-spring)}@keyframes tcc-modalIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.tcc-modal--wide{max-width:800px}.tcc-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--tcc-space-lg);border-bottom:1px solid var(--tcc-border-subtle)}.tcc-modal__title{font-size:var(--tcc-text-xl);font-weight:600;color:var(--tcc-text-primary)}.tcc-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--tcc-radius-lg);color:var(--tcc-text-muted);transition:all var(--tcc-transition-fast)}.tcc-modal__close:hover{background:var(--tcc-bg-elevated);color:var(--tcc-text-primary)}.tcc-modal__content{flex:1;overflow-y:auto;padding:var(--tcc-space-lg)}.tcc-modal__footer{display:flex;justify-content:flex-end;gap:var(--tcc-space-md);padding:var(--tcc-space-lg);border-top:1px solid var(--tcc-border-subtle);background:var(--tcc-bg-secondary)}.tcc-deploy-modal__task-title{font-size:var(--tcc-text-lg);font-weight:600;color:var(--tcc-text-primary);margin-bottom:var(--tcc-space-md);padding:var(--tcc-space-md);background:var(--tcc-bg-tertiary);border-radius:var(--tcc-radius-lg);border-left:4px solid var(--tcc-deploy)}.tcc-deploy-modal__label{font-size:var(--tcc-text-sm);font-weight:500;color:var(--tcc-text-secondary);margin-bottom:var(--tcc-space-sm)}.tcc-deploy-modal__ideas-list{display:flex;flex-direction:column;gap:var(--tcc-space-sm)}.tcc-deploy-modal__idea-item{display:flex;align-items:flex-start;gap:var(--tcc-space-sm);padding:var(--tcc-space-md);background:var(--tcc-bg-tertiary);border:1px solid var(--tcc-border-subtle);border-radius:var(--tcc-radius-lg);cursor:pointer;transition:all var(--tcc-transition-fast)}.tcc-deploy-modal__idea-item:hover{border-color:var(--tcc-deploy);background:#10b9810d}.tcc-deploy-modal__idea-item--selected{border-color:var(--tcc-deploy);background:#10b9811a}.tcc-deploy-modal__idea-checkbox{width:20px;height:20px;border:2px solid var(--tcc-border-default);border-radius:var(--tcc-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all var(--tcc-transition-fast)}.tcc-deploy-modal__idea-item--selected .tcc-deploy-modal__idea-checkbox{background:var(--tcc-deploy);border-color:var(--tcc-deploy)}.tcc-deploy-modal__idea-checkbox svg{width:14px;height:14px;color:#fff;opacity:0;transform:scale(0);transition:all var(--tcc-transition-fast)}.tcc-deploy-modal__idea-item--selected .tcc-deploy-modal__idea-checkbox svg{opacity:1;transform:scale(1)}.tcc-deploy-modal__idea-text{font-size:var(--tcc-text-sm);color:var(--tcc-text-secondary);line-height:1.5}.tcc-deploy-modal__launch-btn{background:linear-gradient(135deg,var(--tcc-deploy),#059669);color:#fff;padding:var(--tcc-space-md) var(--tcc-space-xl);border-radius:var(--tcc-radius-lg);font-size:var(--tcc-text-base);font-weight:600;display:inline-flex;align-items:center;gap:var(--tcc-space-sm);transition:all var(--tcc-transition-fast);box-shadow:0 4px 20px var(--tcc-deploy-glow)}.tcc-deploy-modal__launch-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--tcc-deploy-glow),0 0 50px #10b98166}.tcc-deploy-modal__launch-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tcc-creative-modal__suggestions{display:flex;flex-direction:column;gap:var(--tcc-space-md)}.tcc-creative-suggestion{padding:var(--tcc-space-md);background:var(--tcc-bg-tertiary);border:1px solid var(--tcc-border-subtle);border-radius:var(--tcc-radius-lg);transition:all var(--tcc-transition-fast)}.tcc-creative-suggestion:hover{border-color:var(--tcc-creative)}.tcc-creative-suggestion--selected{border-color:var(--tcc-creative);background:#a855f71a}.tcc-creative-suggestion__header{display:flex;align-items:center;gap:var(--tcc-space-sm);margin-bottom:var(--tcc-space-sm)}.tcc-creative-suggestion__checkbox{width:18px;height:18px;accent-color:var(--tcc-creative);cursor:pointer}.tcc-creative-suggestion__type{font-size:var(--tcc-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--tcc-space-xs) var(--tcc-space-sm);background:#a855f726;color:var(--tcc-creative);border-radius:var(--tcc-radius-sm)}.tcc-creative-suggestion__text{font-size:var(--tcc-text-sm);color:var(--tcc-text-secondary);line-height:1.6;padding-left:26px}.tcc-comment-panel{border-top:1px solid var(--tcc-border-subtle);padding-top:var(--tcc-space-lg);margin-top:var(--tcc-space-lg)}.tcc-comment-thread{display:flex;flex-direction:column;gap:var(--tcc-space-md);margin-bottom:var(--tcc-space-lg);max-height:300px;overflow-y:auto}.tcc-comment{display:flex;gap:var(--tcc-space-md);padding:var(--tcc-space-md);background:var(--tcc-bg-tertiary);border-radius:var(--tcc-radius-lg)}.tcc-comment__avatar{width:36px;height:36px;border-radius:var(--tcc-radius-full);background:linear-gradient(135deg,var(--tcc-comment),#7c3aed);display:flex;align-items:center;justify-content:center;font-size:var(--tcc-text-sm);font-weight:600;color:#fff;flex-shrink:0}.tcc-comment__content{flex:1;min-width:0}.tcc-comment__header{display:flex;align-items:center;gap:var(--tcc-space-sm);margin-bottom:var(--tcc-space-xs)}.tcc-comment__author{font-size:var(--tcc-text-sm);font-weight:600;color:var(--tcc-text-primary)}.tcc-comment__time{font-size:var(--tcc-text-xs);color:var(--tcc-text-muted)}.tcc-comment__text{font-size:var(--tcc-text-sm);color:var(--tcc-text-secondary);line-height:1.5}.tcc-comment-form{display:flex;gap:var(--tcc-space-md)}.tcc-comment-form__input-wrapper{flex:1;position:relative}.tcc-comment-form__input{width:100%;padding:var(--tcc-space-sm) var(--tcc-space-md);background:var(--tcc-bg-input);border:1px solid var(--tcc-border-default);border-radius:var(--tcc-radius-lg);color:var(--tcc-text-primary);font-size:var(--tcc-text-sm);resize:vertical;min-height:40px;max-height:120px;transition:all var(--tcc-transition-fast)}.tcc-comment-form__input:focus{outline:none;border-color:var(--tcc-comment);box-shadow:0 0 0 3px var(--tcc-comment-glow)}.tcc-comment-form__submit{align-self:flex-end;padding:var(--tcc-space-sm) var(--tcc-space-md);background:var(--tcc-comment);color:#fff;border-radius:var(--tcc-radius-lg);font-size:var(--tcc-text-sm);font-weight:600;transition:all var(--tcc-transition-fast)}.tcc-comment-form__submit:hover{background:var(--tcc-comment-hover);box-shadow:0 0 15px var(--tcc-comment-glow)}.tcc-comment-form__submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.tcc-idea-submitter{background:var(--tcc-bg-secondary);border:1px solid var(--tcc-border-subtle);border-radius:var(--tcc-radius-xl);padding:var(--tcc-space-lg)}.tcc-idea-submitter__title{font-size:var(--tcc-text-lg);font-weight:600;color:var(--tcc-text-primary);margin-bottom:var(--tcc-space-lg)}.tcc-idea-form{display:flex;flex-direction:column;gap:var(--tcc-space-md)}.tcc-form-group{display:flex;flex-direction:column;gap:var(--tcc-space-xs)}.tcc-form-label{font-size:var(--tcc-text-sm);font-weight:500;color:var(--tcc-text-secondary)}.tcc-form-input,.tcc-form-textarea,.tcc-form-select{padding:var(--tcc-space-sm) var(--tcc-space-md);background:var(--tcc-bg-input);border:1px solid var(--tcc-border-default);border-radius:var(--tcc-radius-lg);color:var(--tcc-text-primary);font-size:var(--tcc-text-sm);transition:all var(--tcc-transition-fast)}.tcc-form-input:focus,.tcc-form-textarea:focus,.tcc-form-select:focus{outline:none;border-color:var(--tcc-creative);box-shadow:0 0 0 3px var(--tcc-creative-glow)}.tcc-form-textarea{resize:vertical;min-height:100px}.tcc-form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.tcc-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--tcc-space-md)}.tcc-form-hint{font-size:var(--tcc-text-xs);color:var(--tcc-text-muted)}.tcc-idea-submit-btn{align-self:flex-start;padding:var(--tcc-space-sm) var(--tcc-space-xl);background:linear-gradient(135deg,var(--tcc-creative),#7c3aed);color:#fff;border-radius:var(--tcc-radius-lg);font-size:var(--tcc-text-sm);font-weight:600;transition:all var(--tcc-transition-fast);box-shadow:0 4px 15px var(--tcc-creative-glow)}.tcc-idea-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 25px var(--tcc-creative-glow)}.tcc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--tcc-space-2xl);text-align:center;color:var(--tcc-text-muted)}.tcc-empty-state__icon{width:64px;height:64px;margin-bottom:var(--tcc-space-lg);opacity:.5}.tcc-empty-state__title{font-size:var(--tcc-text-xl);font-weight:600;color:var(--tcc-text-secondary);margin-bottom:var(--tcc-space-sm)}.tcc-empty-state__text{font-size:var(--tcc-text-sm);max-width:400px}.tcc-shimmer{background:linear-gradient(90deg,var(--tcc-bg-elevated) 25%,var(--tcc-bg-card-hover) 50%,var(--tcc-bg-elevated) 75%);background-size:200% 100%;animation:tcc-shimmer 1.5s infinite;border-radius:var(--tcc-radius-md)}@keyframes tcc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tcc-loading-skeleton{display:flex;flex-direction:column;gap:var(--tcc-space-md)}.tcc-skeleton-card{height:80px;background:var(--tcc-bg-card);border-radius:var(--tcc-radius-xl);overflow:hidden;position:relative}.tcc-skeleton-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.05) 50%,transparent 75%);background-size:200% 100%;animation:tcc-shimmer 1.5s infinite}.tcc-tooltip{position:relative}.tcc-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:var(--tcc-space-xs) var(--tcc-space-sm);background:var(--tcc-bg-elevated);border:1px solid var(--tcc-border-default);border-radius:var(--tcc-radius-md);font-size:var(--tcc-text-xs);font-weight:500;color:var(--tcc-text-primary);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--tcc-transition-fast);z-index:var(--tcc-z-tooltip);pointer-events:none}.tcc-tooltip:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.tcc-task-list::-webkit-scrollbar,.tcc-comment-thread::-webkit-scrollbar,.tcc-modal__content::-webkit-scrollbar{width:8px;height:8px}.tcc-task-list::-webkit-scrollbar-track,.tcc-comment-thread::-webkit-scrollbar-track,.tcc-modal__content::-webkit-scrollbar-track{background:var(--tcc-bg-tertiary);border-radius:var(--tcc-radius-full)}.tcc-task-list::-webkit-scrollbar-thumb,.tcc-comment-thread::-webkit-scrollbar-thumb,.tcc-modal__content::-webkit-scrollbar-thumb{background:var(--tcc-bg-elevated);border-radius:var(--tcc-radius-full);border:2px solid var(--tcc-bg-tertiary)}.tcc-task-list::-webkit-scrollbar-thumb:hover,.tcc-comment-thread::-webkit-scrollbar-thumb:hover,.tcc-modal__content::-webkit-scrollbar-thumb:hover{background:var(--tcc-text-muted)}@media(max-width:768px){.tcc-container{padding:var(--tcc-space-md);gap:var(--tcc-space-lg)}.tcc-stats-header{grid-template-columns:repeat(2,1fr);gap:var(--tcc-space-sm)}.tcc-stat-card{padding:var(--tcc-space-md)}.tcc-stat-value{font-size:var(--tcc-text-2xl)}.tcc-filter-bar{flex-direction:column;align-items:stretch}.tcc-search-wrapper{max-width:none}.tcc-filter-pills,.tcc-sort-controls{justify-content:center}.tcc-task-card__collapsed{flex-wrap:wrap;padding:var(--tcc-space-sm) var(--tcc-space-md)}.tcc-task-card__title{order:-1;width:100%;margin-bottom:var(--tcc-space-sm)}.tcc-task-card__meta{width:100%;justify-content:space-between}.tcc-action-bar{justify-content:center}.tcc-action-btn{flex:1;min-width:80px;justify-content:center}.tcc-modal{margin:var(--tcc-space-sm);max-height:calc(100vh - var(--tcc-space-lg))}.tcc-modal__footer{flex-direction:column}.tcc-modal__footer .tcc-action-btn,.tcc-modal__footer .tcc-deploy-modal__launch-btn{width:100%;justify-content:center}}@media(max-width:480px){.tcc-stats-header{grid-template-columns:1fr}.tcc-filter-pills{gap:var(--tcc-space-xs)}.tcc-filter-pill{padding:var(--tcc-space-xs) var(--tcc-space-sm);font-size:var(--tcc-text-xs)}.tcc-tier-badge{width:24px;height:24px;font-size:10px}.tcc-priority-badge{padding:2px var(--tcc-space-xs);font-size:10px}.tcc-priority-badge svg{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:root{--tcc-border-subtle: rgba(255, 255, 255, .3);--tcc-border-default: rgba(255, 255, 255, .5)}[data-theme=light]{--tcc-border-subtle: rgba(0, 0, 0, .3);--tcc-border-default: rgba(0, 0, 0, .5)}.tcc-action-btn{border:2px solid currentColor}}@media print{.task-command-center{background:#fff;color:#000}.tcc-action-bar,.tcc-filter-bar,.tcc-modal-overlay{display:none!important}.tcc-task-card{break-inside:avoid;border:1px solid #ccc;box-shadow:none}}:root{--cl-accent: #818cf8;--cl-accent-glow: rgba(129, 140, 248, .25);--cl-bg: #1a1a2e;--cl-bg-secondary: #16213e;--cl-border: rgba(255, 255, 255, .08);--cl-text: #e2e8f0;--cl-text-secondary: #94a3b8;--cl-text-muted: #64748b;--cl-font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--cl-fw-bold: 600;--cl-space-1: 4px;--cl-space-2: 8px;--cl-space-3: 12px;--cl-duration-fast: .12s;--cl-ease: cubic-bezier(.4, 0, .2, 1)}._wrapper_dnxfv_34{position:relative}._badge_dnxfv_38{display:flex;flex-direction:column;align-items:flex-start;gap:1px;cursor:pointer;padding:2px 6px;border-radius:4px;border:1px solid transparent;background:transparent;transition:background var(--cl-duration-fast) var(--cl-ease),border-color var(--cl-duration-fast) var(--cl-ease),box-shadow var(--cl-duration-fast) var(--cl-ease);-webkit-user-select:none;user-select:none}._badge_dnxfv_38:hover{background:#ffffff0a;border-color:var(--cl-border);box-shadow:0 0 6px var(--cl-accent-glow)}._badgeOpen_dnxfv_61{background:#ffffff0f;border-color:var(--cl-accent);box-shadow:0 0 8px var(--cl-accent-glow)}._version_dnxfv_67{font-family:var(--cl-font-mono);font-size:11px;font-weight:var(--cl-fw-bold);color:var(--cl-accent);letter-spacing:.04em;line-height:1.2}._newDot_dnxfv_78{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f472b6;margin-left:4px;vertical-align:middle;box-shadow:0 0 6px #f472b699;animation:_clPulse_dnxfv_1 2s ease-in-out infinite}@keyframes _clPulse_dnxfv_1{0%,to{opacity:1;box-shadow:0 0 6px #f472b699}50%{opacity:.5;box-shadow:0 0 12px #f472b64d}}._caret_dnxfv_95{font-size:8px;margin-left:3px;opacity:.6;transition:transform var(--cl-duration-fast) var(--cl-ease);display:inline-block}._caretOpen_dnxfv_103{transform:rotate(180deg)}._buildTime_dnxfv_107{font-family:var(--cl-font-mono);font-size:9px;color:var(--cl-text-muted);opacity:.55;letter-spacing:.03em;line-height:1.1}._dropdown_dnxfv_118{position:absolute;top:calc(100% + 6px);left:0;right:auto;min-width:340px;max-width:420px;max-height:480px;overflow-y:auto;background:var(--cl-bg-secondary);border:1px solid var(--cl-border);border-radius:8px;box-shadow:0 8px 24px #00000073,0 0 12px var(--cl-accent-glow);z-index:200;padding:var(--cl-space-2) 0;animation:_clDropIn_dnxfv_1 .15s var(--cl-ease)}@keyframes _clDropIn_dnxfv_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._dropdownTitle_dnxfv_149{font-family:var(--cl-font-mono);font-size:10px;font-weight:var(--cl-fw-bold);color:var(--cl-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:var(--cl-space-1) var(--cl-space-3) var(--cl-space-2);border-bottom:1px solid var(--cl-border);margin-bottom:var(--cl-space-1)}._entry_dnxfv_163{padding:var(--cl-space-2) var(--cl-space-3);border-bottom:1px solid rgba(255 255 255 / .04)}._entry_dnxfv_163:last-child{border-bottom:none}._entryHeader_dnxfv_172{display:flex;align-items:baseline;gap:var(--cl-space-2);margin-bottom:2px}._entryVersion_dnxfv_179{font-family:var(--cl-font-mono);font-size:12px;font-weight:var(--cl-fw-bold);color:var(--cl-accent)}._entryDate_dnxfv_186{font-family:var(--cl-font-mono);font-size:10px;color:var(--cl-text-muted);opacity:.6}._entrySummary_dnxfv_193{font-size:10px;color:var(--cl-text-secondary);margin-bottom:6px;padding-left:1px;opacity:.75;font-style:italic}._empty_dnxfv_202{padding:var(--cl-space-3);font-size:11px;color:var(--cl-text-muted);text-align:center;font-style:italic}._changeGroups_dnxfv_212{display:flex;flex-direction:column;gap:1px}._changeGroup_dnxfv_212{border-radius:4px;overflow:hidden}._groupHeader_dnxfv_223{display:flex;align-items:baseline;gap:4px;width:100%;padding:3px 4px;border:none;border-radius:4px;cursor:pointer;font-size:11px;line-height:1.4;text-align:left;background:transparent;transition:background .12s ease;color:var(--cl-text-secondary)}._groupHeader_dnxfv_223:hover{background:#ffffff0a}._groupHeaderOpen_dnxfv_244{background:#ffffff08}._groupCaret_dnxfv_248{font-size:8px;color:var(--cl-accent);opacity:.5;flex-shrink:0;transition:transform .15s ease;width:8px;display:inline-block}._groupCaretOpen_dnxfv_258{transform:rotate(90deg)}._groupCategory_dnxfv_262{font-weight:var(--cl-fw-bold);color:var(--cl-text);font-size:10px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}._groupSummary_dnxfv_271{color:var(--cl-text-secondary);font-size:10px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}._groupCount_dnxfv_282{font-family:var(--cl-font-mono);font-size:8px;color:var(--cl-accent);background:#6366f11f;padding:1px 4px;border-radius:6px;flex-shrink:0;opacity:.7}._groupDetails_dnxfv_295{list-style:none;margin:0;padding:2px 0 4px 16px;animation:_clExpandIn_dnxfv_1 .15s ease}@keyframes _clExpandIn_dnxfv_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}._groupDetails_dnxfv_295 li{font-size:10px;color:var(--cl-text-muted);position:relative;line-height:1.4;padding:1px 0 1px 8px}._groupDetails_dnxfv_295 li:before{content:"·";position:absolute;left:0;color:var(--cl-accent);opacity:.35}._flatChange_dnxfv_332{font-size:11px;color:var(--cl-text-secondary);padding:1px 0;line-height:1.45}._flatBullet_dnxfv_339{color:var(--cl-accent);opacity:.5;font-weight:var(--cl-fw-bold);margin-right:4px}._dropdown_dnxfv_118::-webkit-scrollbar{width:4px}._dropdown_dnxfv_118::-webkit-scrollbar-track{background:transparent}._dropdown_dnxfv_118::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}._dropdown_dnxfv_118::-webkit-scrollbar-thumb:hover{background:#fff3}._dropdownHeader_dnxfv_367{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 var(--cl-space-3) var(--cl-space-2);border-bottom:1px solid var(--cl-border);margin-bottom:var(--cl-space-1)}._dropdownHeader_dnxfv_367 ._dropdownTitle_dnxfv_149{border-bottom:none;margin-bottom:0;padding:var(--cl-space-1) 0 0}._audienceToggle_dnxfv_383{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--cl-border);border-radius:6px;padding:2px;background:#ffffff05}._audienceBtn_dnxfv_393{border:none;background:transparent;color:var(--cl-text-muted);font-family:var(--cl-font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;cursor:pointer;transition:background .12s ease,color .12s ease}._audienceBtn_dnxfv_393:hover{color:var(--cl-text);background:#ffffff0d}._audienceBtnActive_dnxfv_412{color:var(--cl-accent);background:#6366f129}._publicChange_dnxfv_417{display:flex;align-items:baseline;gap:4px;padding:2px 4px;border-radius:4px}._publicChange_dnxfv_417:hover{background:#ffffff08}._dropdownRight_dnxfv_431{left:auto;right:0}._dashboard_q9fdv_3{display:flex;flex-direction:column;gap:var(--wa-space-xl)}._statsRow_q9fdv_10{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--wa-space-md)}._statCard_q9fdv_16{display:flex;flex-direction:column;align-items:center;gap:var(--wa-space-xs);padding:var(--wa-space-md);background:color-mix(in srgb,var(--wa-surface) 70%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--wa-border) 60%,transparent);border-radius:var(--wa-radius-md);box-shadow:0 1px 3px #0000000f,inset 0 1px #ffffff0a;animation:_wa-scaleIn_q9fdv_1 var(--wa-duration-normal) var(--wa-ease) both;transition:all .25s var(--wa-ease)}._statCard_q9fdv_16:hover{border-color:color-mix(in srgb,var(--wa-accent) 20%,var(--wa-border))}._statCardClickable_q9fdv_36{cursor:pointer}._statCardClickable_q9fdv_36:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--wa-accent) 40%,var(--wa-border));box-shadow:0 6px 16px #0000001a}._statCardClickable_q9fdv_36:active{transform:scale(.97)}._statCard_q9fdv_16:nth-child(1){animation-delay:0ms}._statCard_q9fdv_16:nth-child(2){animation-delay:50ms}._statCard_q9fdv_16:nth-child(3){animation-delay:.1s}._statCard_q9fdv_16:nth-child(4){animation-delay:.15s}._statCard_q9fdv_16:nth-child(5){animation-delay:.2s}._statCard_q9fdv_16:nth-child(6){animation-delay:.25s}._statNumber_q9fdv_57{font-size:2rem;font-weight:800;font-family:var(--wa-font-mono);line-height:1;text-shadow:0 0 20px currentColor,0 0 40px color-mix(in srgb,currentColor 30%,transparent)}._statLabel_q9fdv_65{font-size:.7rem;color:var(--wa-text-tertiary);text-transform:uppercase;letter-spacing:.05em}._categorySection_q9fdv_73{animation:_wa-fadeIn_q9fdv_1 var(--wa-duration-normal) var(--wa-ease) both;position:relative;padding-left:var(--wa-space-md);border-left:2px solid transparent;border-image:linear-gradient(180deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 20%,transparent)) 1}._categoryHeader_q9fdv_81{display:flex;align-items:center;gap:var(--wa-space-sm);margin-bottom:var(--wa-space-lg);padding-bottom:var(--wa-space-sm);position:relative}._categoryHeader_q9fdv_81:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:1px;background:linear-gradient(90deg,var(--wa-accent),transparent)}._categoryIcon_q9fdv_100{font-size:1.25rem}._categoryTitle_q9fdv_104{font-size:1rem;font-weight:600;margin:0;background:linear-gradient(135deg,var(--wa-text-primary),var(--wa-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._categoryCount_q9fdv_114{font-size:.7rem;color:var(--wa-text-tertiary);background:color-mix(in srgb,var(--wa-surface) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--wa-border);border-radius:var(--wa-radius-xl);padding:1px 8px;font-family:var(--wa-font-mono)}._categoryDescription_q9fdv_126{font-size:.8rem;color:var(--wa-text-secondary);margin:0}._cardGrid_q9fdv_133{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--wa-space-md)}._card_q9fdv_133{position:relative;display:flex;flex-direction:column;gap:var(--wa-space-sm);padding:var(--wa-space-md);background:color-mix(in srgb,var(--wa-surface) 65%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--wa-border) 60%,transparent);border-radius:var(--wa-radius-md);cursor:pointer;transition:all .25s var(--wa-ease);animation:_wa-scaleIn_q9fdv_1 var(--wa-duration-normal) var(--wa-ease) both;overflow:hidden}._card_q9fdv_133:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--wa-accent) 4%,transparent) 45%,color-mix(in srgb,var(--wa-accent) 8%,transparent) 50%,color-mix(in srgb,var(--wa-accent) 4%,transparent) 55%,transparent 100%);transition:left .6s var(--wa-ease);pointer-events:none;z-index:1}._card_q9fdv_133:hover:before{left:100%}._card_q9fdv_133:hover{border-color:transparent;box-shadow:0 12px 32px #00000026,0 0 0 1px color-mix(in srgb,var(--wa-accent) 40%,transparent),0 0 20px color-mix(in srgb,var(--wa-accent) 10%,transparent);transform:translateY(-4px);background:color-mix(in srgb,var(--wa-surface) 80%,transparent)}._card_q9fdv_133:hover:after{content:"";position:absolute;inset:-1px;border-radius:var(--wa-radius-md);padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--wa-accent) 60%,transparent),color-mix(in srgb,var(--wa-accent) 20%,transparent),color-mix(in srgb,var(--wa-accent) 50%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}._cardExplored_q9fdv_212{border-left:3px solid transparent;border-image:linear-gradient(180deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 30%,transparent)) 1;border-image-slice:1}._cardExplored_q9fdv_212{border-left:none;position:relative}._cardExplored_q9fdv_212:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 25%,transparent));border-radius:3px 0 0 3px;pointer-events:none}._cardHeader_q9fdv_236{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wa-space-sm);position:relative;z-index:2}._cardIcon_q9fdv_245{font-size:1.5rem;line-height:1}._cardBadges_q9fdv_250{display:flex;gap:var(--wa-space-xs);flex-shrink:0}._cardTitle_q9fdv_256{font-size:.9rem;font-weight:600;margin:0;line-height:1.3;position:relative;z-index:2}._cardTagline_q9fdv_265{font-size:.8rem;color:var(--wa-text-secondary);margin:0;line-height:1.4;position:relative;z-index:2}._cardFooter_q9fdv_274{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--wa-space-sm);border-top:1px solid transparent;border-image:linear-gradient(90deg,var(--wa-border),color-mix(in srgb,var(--wa-accent) 15%,var(--wa-border)),transparent) 1;position:relative;z-index:2}._cardTier_q9fdv_286{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:var(--wa-radius-sm);border:1px solid}._cardArrow_q9fdv_296{font-size:.8rem;color:var(--wa-text-tertiary);transition:transform var(--wa-duration-fast) var(--wa-ease)}._card_q9fdv_133:hover ._cardArrow_q9fdv_296{transform:translate(3px);color:var(--wa-accent)}._badge_q9fdv_308{display:inline-flex;align-items:center;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:var(--wa-radius-xl);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:_wa-badge-pop_q9fdv_1 var(--wa-duration-normal) var(--wa-ease-bounce) both}._badgeGlow_q9fdv_322{box-shadow:0 0 8px currentColor}._empty_q9fdv_327{text-align:center;padding:var(--wa-space-2xl);color:var(--wa-text-tertiary)}._emptyIcon_q9fdv_333{font-size:2.5rem;margin-bottom:var(--wa-space-md);opacity:.5}._emptyText_q9fdv_339{font-size:.9rem}@media(max-width:768px){._cardGrid_q9fdv_133{grid-template-columns:1fr}._statsRow_q9fdv_10{grid-template-columns:repeat(3,1fr)}}._tableWrap_1ffxx_3{overflow-x:auto;border:1px solid color-mix(in srgb,var(--wa-accent) 15%,var(--wa-border));border-radius:var(--wa-radius-lg);background:color-mix(in srgb,var(--wa-surface) 60%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--wa-shadow-md),0 0 0 1px color-mix(in srgb,var(--wa-accent) 6%,transparent),inset 0 1px color-mix(in srgb,white 4%,transparent);animation:_wa-fadeIn_1ffxx_1 var(--wa-duration-normal) var(--wa-ease)}._table_1ffxx_3{width:100%;border-collapse:collapse;font-size:.825rem}._table_1ffxx_3 th{position:sticky;top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--wa-surface) 95%,var(--wa-accent)),var(--wa-surface));backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);padding:var(--wa-space-sm) var(--wa-space-md);text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--wa-text-tertiary);border-bottom:2px solid color-mix(in srgb,var(--wa-accent) 20%,var(--wa-border));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--wa-duration-fast) var(--wa-ease),text-shadow var(--wa-duration-fast) var(--wa-ease);z-index:2}._table_1ffxx_3 th:hover{color:var(--wa-accent);text-shadow:0 0 12px var(--wa-accent-glow)}._thActive_1ffxx_54{color:var(--wa-accent)!important;text-shadow:0 0 12px var(--wa-accent-glow)!important}._sortArrow_1ffxx_59{margin-left:4px;font-size:.6rem;display:inline-block;transition:transform var(--wa-duration-fast) var(--wa-ease-bounce)}._thActive_1ffxx_54 ._sortArrow_1ffxx_59{animation:_wa-sortRotate_1ffxx_1 var(--wa-duration-normal) var(--wa-ease-bounce)}@keyframes _wa-sortRotate_1ffxx_1{0%{transform:rotate(-90deg) scale(.8);opacity:.4}50%{transform:rotate(10deg) scale(1.1)}to{transform:rotate(0) scale(1);opacity:1}}._table_1ffxx_3 td{padding:var(--wa-space-sm) var(--wa-space-md);border-bottom:1px solid color-mix(in srgb,var(--wa-border) 60%,transparent);vertical-align:middle}._table_1ffxx_3 tbody tr{cursor:pointer;transition:background var(--wa-duration-fast) var(--wa-ease),box-shadow var(--wa-duration-fast) var(--wa-ease)}._table_1ffxx_3 tbody tr:nth-child(2n){background:color-mix(in srgb,var(--wa-surface) 30%,transparent)}._table_1ffxx_3 tbody tr:nth-child(odd){background:color-mix(in srgb,var(--wa-surface) 15%,transparent)}._table_1ffxx_3 tbody tr:hover{background:color-mix(in srgb,var(--wa-accent) 8%,transparent);box-shadow:inset 3px 0 0 var(--wa-accent),0 0 20px color-mix(in srgb,var(--wa-accent) 8%,transparent)}._table_1ffxx_3 tbody tr:last-child td{border-bottom:none}._rowExplored_1ffxx_106{border-left:3px solid var(--wa-accent);background:color-mix(in srgb,var(--wa-accent) 4%,transparent)!important}._titleCell_1ffxx_111{display:flex;align-items:center;gap:var(--wa-space-sm)}._titleIcon_1ffxx_117{font-size:1.1rem;flex-shrink:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--wa-accent) 25%,transparent))}._titleText_1ffxx_123{font-weight:500}._taglineCell_1ffxx_127{color:var(--wa-text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badge_1ffxx_135{display:inline-flex;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:var(--wa-radius-xl);background:color-mix(in srgb,currentColor 12%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 0 8px color-mix(in srgb,currentColor 10%,transparent)}._tierBadge_1ffxx_150{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 8px;border-radius:var(--wa-radius-xl);border:1px solid;background:color-mix(in srgb,currentColor 8%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}._categoryBadge_1ffxx_163{font-size:.65rem;color:var(--wa-text-secondary)}._arrowCell_1ffxx_168{color:var(--wa-text-tertiary);text-align:center;font-size:.75rem;transition:color var(--wa-duration-fast) var(--wa-ease),transform var(--wa-duration-fast) var(--wa-ease)}._table_1ffxx_3 tbody tr:hover ._arrowCell_1ffxx_168{color:var(--wa-accent);transform:translate(3px);filter:drop-shadow(0 0 6px var(--wa-accent-glow))}@media(max-width:768px){._table_1ffxx_3{font-size:.75rem}._taglineCell_1ffxx_127{display:none}._tableWrap_1ffxx_3{border-radius:var(--wa-radius-md)}}._deepDive_1cyu2_3{animation:_wa-fadeIn_1cyu2_1 var(--wa-duration-normal) var(--wa-ease)}._hero_1cyu2_8{display:flex;align-items:flex-start;gap:var(--wa-space-lg);padding:var(--wa-space-2xl) var(--wa-space-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--wa-surface) 90%,var(--wa-accent)),var(--wa-surface) 50%,color-mix(in srgb,var(--wa-surface) 95%,var(--wa-accent)));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--wa-border) 60%,transparent);border-radius:var(--wa-radius-lg);margin-bottom:var(--wa-space-xl);box-shadow:0 4px 24px #00000014,inset 0 1px #ffffff0a;position:relative;overflow:hidden}._hero_1cyu2_8:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:120%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--wa-accent) 6%,transparent) 0%,transparent 70%);pointer-events:none}._heroIcon_1cyu2_48{font-size:3rem;line-height:1;flex-shrink:0;position:relative;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--wa-accent) 40%,transparent))}._heroIcon_1cyu2_48:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.5rem;height:3.5rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wa-accent) 15%,transparent) 0%,color-mix(in srgb,var(--wa-accent) 5%,transparent) 50%,transparent 70%);pointer-events:none;z-index:-1}._heroContent_1cyu2_76{flex:1;position:relative;z-index:1}._heroTitle_1cyu2_82{font-size:1.75rem;font-weight:800;margin:0 0 var(--wa-space-xs);letter-spacing:-.02em;background:linear-gradient(135deg,var(--wa-text-primary) 0%,var(--wa-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}._heroTitle_1cyu2_82:after{content:attr(data-text);position:absolute;top:0;left:0;z-index:-1;color:transparent;text-shadow:0 0 30px color-mix(in srgb,var(--wa-accent) 25%,transparent)}._heroTagline_1cyu2_105{font-size:1rem;color:var(--wa-text-secondary);margin:0 0 var(--wa-space-md);line-height:1.5}._heroMeta_1cyu2_112{display:flex;gap:var(--wa-space-sm);flex-wrap:wrap}._metaChip_1cyu2_118{display:inline-flex;align-items:center;gap:var(--wa-space-xs);font-size:.7rem;padding:4px 12px;border-radius:var(--wa-radius-xl);border:1px solid color-mix(in srgb,var(--wa-accent) 20%,var(--wa-border));color:var(--wa-text-secondary);background:color-mix(in srgb,var(--wa-surface) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 8px color-mix(in srgb,var(--wa-accent) 5%,transparent);transition:all .2s var(--wa-ease)}._metaChip_1cyu2_118:hover{border-color:color-mix(in srgb,var(--wa-accent) 40%,var(--wa-border));box-shadow:0 0 12px color-mix(in srgb,var(--wa-accent) 10%,transparent)}._badge_1cyu2_139{display:inline-flex;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:var(--wa-radius-sm)}._contentGrid_1cyu2_150{display:grid;grid-template-columns:1fr 1fr;gap:var(--wa-space-lg);margin-bottom:var(--wa-space-xl)}._section_1cyu2_158{padding:var(--wa-space-lg);background:color-mix(in srgb,var(--wa-surface) 65%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--wa-border) 60%,transparent);border-top:2px solid color-mix(in srgb,var(--wa-accent) 30%,var(--wa-border));border-radius:var(--wa-radius-md);box-shadow:0 2px 12px #0000000a,inset 0 1px #ffffff08;animation:_wa-slideIn_1cyu2_1 var(--wa-duration-normal) var(--wa-ease) both;transition:all .25s var(--wa-ease)}._section_1cyu2_158:hover{border-top-color:color-mix(in srgb,var(--wa-accent) 50%,var(--wa-border))}._section_1cyu2_158:nth-child(1){animation-delay:0ms}._section_1cyu2_158:nth-child(2){animation-delay:.1s}._section_1cyu2_158:nth-child(3){animation-delay:.2s}._section_1cyu2_158:nth-child(4){animation-delay:.3s}._sectionFull_1cyu2_180{grid-column:1 / -1}._sectionTitle_1cyu2_184{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--wa-space-md);padding-bottom:var(--wa-space-sm);border-bottom:1px solid color-mix(in srgb,var(--wa-accent) 15%,var(--wa-border));background:linear-gradient(90deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 60%,var(--wa-text-primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._highlightList_1cyu2_199{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--wa-space-sm)}._highlightItem_1cyu2_208{display:flex;align-items:flex-start;gap:var(--wa-space-sm);font-size:.85rem;line-height:1.5}._highlightBullet_1cyu2_216{color:var(--wa-accent);font-weight:700;flex-shrink:0;margin-top:1px}._description_1cyu2_224{font-size:.875rem;line-height:1.7;color:var(--wa-text-secondary)}._tipBlock_1cyu2_231{padding:var(--wa-space-md);border-radius:var(--wa-radius-md);font-size:.825rem;line-height:1.6;position:relative;overflow:hidden}._tipBlock_1cyu2_231:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.015));pointer-events:none}._tipLabel_1cyu2_252{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--wa-space-xs)}._quickTip_1cyu2_261{background:linear-gradient(135deg,color-mix(in srgb,var(--wa-new) 10%,transparent),color-mix(in srgb,var(--wa-new) 5%,transparent));border:1px solid color-mix(in srgb,var(--wa-new) 15%,var(--wa-border));border-left:3px solid var(--wa-new)}._quickTip_1cyu2_261 ._tipLabel_1cyu2_252{color:var(--wa-new)}._proTip_1cyu2_276{background:linear-gradient(135deg,color-mix(in srgb,var(--wa-power) 10%,transparent),color-mix(in srgb,var(--wa-power) 5%,transparent));border:1px solid color-mix(in srgb,var(--wa-power) 15%,var(--wa-border));border-left:3px solid var(--wa-power)}._proTip_1cyu2_276 ._tipLabel_1cyu2_252{color:var(--wa-power)}._awesomeCallout_1cyu2_292{display:flex;align-items:flex-start;gap:var(--wa-space-md);padding:var(--wa-space-lg) var(--wa-space-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--wa-accent) 10%,transparent),color-mix(in srgb,var(--wa-accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--wa-accent) 25%,transparent);border-left:4px solid var(--wa-accent);border-radius:var(--wa-radius-md);box-shadow:0 4px 16px color-mix(in srgb,var(--wa-accent) 8%,transparent);position:relative;overflow:hidden}._awesomeCallout_1cyu2_292:before{content:"";position:absolute;top:50%;left:-10%;transform:translateY(-50%);width:30%;height:200%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--wa-accent) 8%,transparent) 0%,transparent 70%);pointer-events:none}._awesomeIcon_1cyu2_327{font-size:1.75rem;flex-shrink:0;line-height:1.4;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--wa-accent) 35%,transparent));position:relative;z-index:1}._awesomeText_1cyu2_336{font-size:.95rem;line-height:1.7;color:var(--wa-text-primary);margin:0;font-weight:500;position:relative;z-index:1}._whereToFind_1cyu2_347{display:flex;align-items:center;gap:var(--wa-space-sm);font-size:.875rem;color:var(--wa-text-secondary);padding:var(--wa-space-sm) var(--wa-space-md);background:var(--wa-bg);border-radius:var(--wa-radius-sm);border:1px solid var(--wa-border)}._whereIcon_1cyu2_359{font-size:1rem;flex-shrink:0}._provenanceGrid_1cyu2_365{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--wa-space-sm)}._provenanceItem_1cyu2_371{display:flex;flex-direction:column;gap:2px;padding:var(--wa-space-sm) var(--wa-space-md);background:color-mix(in srgb,var(--wa-bg) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--wa-radius-sm);border:1px solid color-mix(in srgb,var(--wa-border) 60%,transparent);border-top:2px solid transparent;border-image:linear-gradient(90deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 20%,transparent)) 1;border-image-slice:1 1 0 1;transition:all .2s var(--wa-ease)}._provenanceItem_1cyu2_371:hover{background:color-mix(in srgb,var(--wa-bg) 85%,var(--wa-accent))}._provenanceLabel_1cyu2_391{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--wa-text-tertiary)}._provenanceValue_1cyu2_399{font-size:.825rem;font-weight:500;color:var(--wa-text-primary)}._tags_1cyu2_406{display:flex;gap:var(--wa-space-xs);flex-wrap:wrap}._tag_1cyu2_406{font-size:.65rem;padding:3px 12px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--wa-accent) 6%,var(--wa-bg)),color-mix(in srgb,var(--wa-accent) 2%,var(--wa-bg)));border:1px solid color-mix(in srgb,var(--wa-accent) 12%,var(--wa-border));color:var(--wa-text-secondary);transition:all .2s var(--wa-ease)}._tag_1cyu2_406:hover{border-color:color-mix(in srgb,var(--wa-accent) 30%,var(--wa-border));background:linear-gradient(135deg,color-mix(in srgb,var(--wa-accent) 12%,var(--wa-bg)),color-mix(in srgb,var(--wa-accent) 6%,var(--wa-bg)))}._relatedGrid_1cyu2_436{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--wa-space-sm)}._relatedCard_1cyu2_442{display:flex;align-items:center;gap:var(--wa-space-sm);padding:var(--wa-space-sm) var(--wa-space-md);background:color-mix(in srgb,var(--wa-bg) 65%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--wa-border) 60%,transparent);border-radius:var(--wa-radius-sm);cursor:pointer;transition:all .25s var(--wa-ease)}._relatedCard_1cyu2_442:hover{border-color:color-mix(in srgb,var(--wa-accent) 40%,transparent);background:color-mix(in srgb,var(--wa-accent) 6%,transparent);transform:translateY(-2px);box-shadow:0 6px 16px #0000001a,0 0 12px color-mix(in srgb,var(--wa-accent) 8%,transparent)}._relatedIcon_1cyu2_465{font-size:1.1rem}._relatedInfo_1cyu2_469{overflow:hidden}._relatedTitle_1cyu2_473{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._relatedTagline_1cyu2_481{font-size:.7rem;color:var(--wa-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._metaChipClickable_1cyu2_490{cursor:pointer}._metaChipClickable_1cyu2_490:active{transform:scale(.95)}._tagClickable_1cyu2_499{cursor:pointer}._tagClickable_1cyu2_499:hover{border-color:var(--wa-accent);color:var(--wa-accent);background:color-mix(in srgb,var(--wa-accent) 15%,var(--wa-bg));transform:translateY(-1px)}._tagClickable_1cyu2_499:active{transform:scale(.95)}._popup_1cyu2_515{position:fixed;z-index:1000;transform:translate(-50%);max-width:280px;padding:var(--wa-space-sm) var(--wa-space-md);background:color-mix(in srgb,var(--wa-surface) 95%,var(--wa-accent));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--wa-accent) 30%,var(--wa-border));border-radius:var(--wa-radius-md);box-shadow:0 12px 32px #0003,0 0 0 1px color-mix(in srgb,var(--wa-accent) 15%,transparent);animation:_wa-scaleIn_1cyu2_1 .15s var(--wa-ease)}._popupTitle_1cyu2_530{font-size:.75rem;font-weight:700;color:var(--wa-accent);margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em}._popupText_1cyu2_539{font-size:.8rem;line-height:1.5;color:var(--wa-text-secondary)}@media(max-width:768px){._contentGrid_1cyu2_150{grid-template-columns:1fr}._hero_1cyu2_8{flex-direction:column;padding:var(--wa-space-xl) var(--wa-space-lg)}._heroIcon_1cyu2_48{font-size:2.5rem}._heroTitle_1cyu2_82{font-size:1.35rem}}._showcase_1lg3b_3{animation:_wa-fadeIn_1lg3b_1 var(--wa-duration-normal) var(--wa-ease)}._sectionIntro_1lg3b_7{text-align:center;margin-bottom:var(--wa-space-xl)}._sectionIcon_1lg3b_12{font-size:2.5rem;display:block;margin-bottom:var(--wa-space-sm);filter:drop-shadow(0 0 12px var(--wa-accent-glow))}._sectionTitle_1lg3b_19{font-size:1.35rem;font-weight:700;margin:0 0 var(--wa-space-xs);letter-spacing:-.02em;background:linear-gradient(135deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 60%,white));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._sectionTagline_1lg3b_30{font-size:.9rem;color:var(--wa-text-secondary);margin:0}._grid_1lg3b_37{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--wa-space-lg)}._showcaseCard_1lg3b_44{position:relative;overflow:hidden;border-radius:var(--wa-radius-lg);border:1px solid color-mix(in srgb,var(--wa-accent) 12%,var(--wa-border));background:color-mix(in srgb,var(--wa-surface) 65%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);cursor:pointer;transition:all var(--wa-duration-normal) var(--wa-ease);animation:_wa-scaleIn_1lg3b_1 var(--wa-duration-normal) var(--wa-ease) both;box-shadow:var(--wa-shadow-sm),inset 0 1px color-mix(in srgb,white 5%,transparent)}._showcaseCard_1lg3b_44:nth-child(1){animation-delay:0ms}._showcaseCard_1lg3b_44:nth-child(2){animation-delay:60ms}._showcaseCard_1lg3b_44:nth-child(3){animation-delay:.12s}._showcaseCard_1lg3b_44:nth-child(4){animation-delay:.18s}._showcaseCard_1lg3b_44:nth-child(5){animation-delay:.24s}._showcaseCard_1lg3b_44:nth-child(6){animation-delay:.3s}._showcaseCard_1lg3b_44:hover{border-color:var(--wa-accent);box-shadow:var(--wa-shadow-lg),0 0 0 1px var(--wa-accent-glow),0 0 40px color-mix(in srgb,var(--wa-accent) 15%,transparent),0 8px 32px color-mix(in srgb,var(--wa-accent) 10%,transparent);transform:translateY(-6px) scale(1.01)}._showcaseCard_1lg3b_44:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--wa-accent) 6%,transparent),transparent 60%);transition:opacity var(--wa-duration-normal) var(--wa-ease);pointer-events:none;z-index:1}._showcaseCard_1lg3b_44:hover:after{opacity:1}._cardVisual_1lg3b_98{height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--wa-accent) 12%,var(--wa-bg)),color-mix(in srgb,var(--wa-accent) 4%,var(--wa-bg)));border-bottom:1px solid color-mix(in srgb,var(--wa-accent) 10%,var(--wa-border));font-size:3rem;transition:background var(--wa-duration-normal) var(--wa-ease),filter var(--wa-duration-normal) var(--wa-ease);position:relative}._cardVisual_1lg3b_98:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--wa-accent) 10%,transparent),transparent 70%);opacity:0;transition:opacity var(--wa-duration-normal) var(--wa-ease);pointer-events:none}._showcaseCard_1lg3b_44:hover ._cardVisual_1lg3b_98:after{opacity:1}._showcaseCard_1lg3b_44:hover ._cardVisual_1lg3b_98{background:linear-gradient(135deg,color-mix(in srgb,var(--wa-accent) 18%,var(--wa-bg)),color-mix(in srgb,var(--wa-accent) 8%,var(--wa-bg)))}._cardBody_1lg3b_140{padding:var(--wa-space-md);display:flex;flex-direction:column;gap:var(--wa-space-sm);position:relative;z-index:2}._cardHeader_1lg3b_149{display:flex;align-items:center;justify-content:space-between}._cardTitle_1lg3b_155{font-size:.95rem;font-weight:600;margin:0}._cardTagline_1lg3b_161{font-size:.8rem;color:var(--wa-text-secondary);margin:0;line-height:1.4}._badge_1lg3b_168{display:inline-flex;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:var(--wa-radius-xl);background:color-mix(in srgb,currentColor 12%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 0 8px color-mix(in srgb,currentColor 10%,transparent)}._whyItSlaps_1lg3b_184{font-size:.75rem;font-style:italic;font-weight:500;border-top:1px solid color-mix(in srgb,var(--wa-accent) 15%,var(--wa-border));padding-top:var(--wa-space-sm);margin-top:var(--wa-space-xs);background:linear-gradient(135deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 55%,white),#a78bfa,var(--wa-accent));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_wa-shimmer_1lg3b_1 4s linear infinite}._empty_1lg3b_206{text-align:center;padding:var(--wa-space-2xl);color:var(--wa-text-tertiary);font-size:.9rem}@media(max-width:768px){._grid_1lg3b_37{grid-template-columns:1fr}._cardVisual_1lg3b_98{height:120px}._showcaseCard_1lg3b_44:hover{transform:translateY(-3px)}}._hood_11v50_3{animation:_wa-fadeIn_11v50_1 var(--wa-duration-normal) var(--wa-ease)}._sectionIntro_11v50_7{text-align:center;margin-bottom:var(--wa-space-xl)}._sectionIcon_11v50_12{font-size:2.5rem;display:block;margin-bottom:var(--wa-space-sm);filter:drop-shadow(0 0 14px var(--wa-accent-glow))}._sectionTitle_11v50_19{font-size:1.35rem;font-weight:700;margin:0 0 var(--wa-space-xs);letter-spacing:-.02em;background:linear-gradient(135deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 60%,white));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._sectionTagline_11v50_30{font-size:.9rem;color:var(--wa-text-secondary);margin:0}._engineGrid_11v50_37{display:flex;flex-direction:column;gap:var(--wa-space-md)}._engineRow_11v50_44{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:var(--wa-space-md);padding:var(--wa-space-md) var(--wa-space-lg);background:color-mix(in srgb,var(--wa-surface) 60%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid color-mix(in srgb,var(--wa-accent) 10%,var(--wa-border));border-top:2px solid transparent;border-image:linear-gradient(90deg,color-mix(in srgb,var(--wa-accent) 40%,transparent),color-mix(in srgb,var(--wa-accent) 10%,transparent),transparent) 1;border-image-slice:1 0 0 0;border-radius:var(--wa-radius-md);border-image:none;border-top-color:color-mix(in srgb,var(--wa-accent) 25%,var(--wa-border));cursor:pointer;transition:all var(--wa-duration-fast) var(--wa-ease);animation:_wa-slideIn_11v50_1 var(--wa-duration-normal) var(--wa-ease) both;box-shadow:var(--wa-shadow-sm),inset 0 1px color-mix(in srgb,white 4%,transparent);position:relative;overflow:hidden}._engineRow_11v50_44:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 40%,transparent),transparent);opacity:.6;transition:opacity var(--wa-duration-fast) var(--wa-ease)}._engineRow_11v50_44:hover:before{opacity:1}._engineRow_11v50_44:nth-child(1){animation-delay:0ms}._engineRow_11v50_44:nth-child(2){animation-delay:40ms}._engineRow_11v50_44:nth-child(3){animation-delay:80ms}._engineRow_11v50_44:nth-child(4){animation-delay:.12s}._engineRow_11v50_44:nth-child(5){animation-delay:.16s}._engineRow_11v50_44:nth-child(6){animation-delay:.2s}._engineRow_11v50_44:nth-child(7){animation-delay:.24s}._engineRow_11v50_44:nth-child(8){animation-delay:.28s}._engineRow_11v50_44:hover{border-color:var(--wa-accent);box-shadow:var(--wa-shadow-md),0 0 24px color-mix(in srgb,var(--wa-accent) 12%,transparent),0 4px 16px color-mix(in srgb,var(--wa-accent) 8%,transparent);transform:translate(4px);background:color-mix(in srgb,var(--wa-accent) 6%,color-mix(in srgb,var(--wa-surface) 60%,transparent))}._engineIcon_11v50_117{font-size:2rem;text-align:center;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--wa-accent) 20%,transparent));transition:filter var(--wa-duration-fast) var(--wa-ease)}._engineRow_11v50_44:hover ._engineIcon_11v50_117{filter:drop-shadow(0 0 10px var(--wa-accent-glow))}._engineInfo_11v50_128{overflow:hidden}._engineTitle_11v50_132{font-size:.95rem;font-weight:600;margin:0 0 2px}._engineTagline_11v50_138{font-size:.8rem;color:var(--wa-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._engineMeta_11v50_147{display:flex;gap:var(--wa-space-sm);align-items:center;flex-shrink:0}._badge_11v50_154{display:inline-flex;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:var(--wa-radius-xl);background:color-mix(in srgb,currentColor 12%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 0 8px color-mix(in srgb,currentColor 10%,transparent)}._tierBadge_11v50_169{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 8px;border-radius:var(--wa-radius-xl);border:1px solid;background:color-mix(in srgb,currentColor 8%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}._arrow_11v50_182{color:var(--wa-text-tertiary);font-size:.8rem;transition:transform var(--wa-duration-fast) var(--wa-ease),color var(--wa-duration-fast) var(--wa-ease),filter var(--wa-duration-fast) var(--wa-ease)}._engineRow_11v50_44:hover ._arrow_11v50_182{transform:translate(3px);color:var(--wa-accent);filter:drop-shadow(0 0 6px var(--wa-accent-glow))}._powerMeter_11v50_197{display:flex;gap:3px;align-items:center}._powerDot_11v50_203{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--wa-border) 80%,transparent);transition:background var(--wa-duration-fast) var(--wa-ease),box-shadow var(--wa-duration-fast) var(--wa-ease),transform var(--wa-duration-fast) var(--wa-ease)}._powerDotFilled_11v50_213{background:var(--wa-accent);box-shadow:0 0 6px var(--wa-accent-glow),0 0 12px color-mix(in srgb,var(--wa-accent) 20%,transparent)}._engineRow_11v50_44:hover ._powerDotFilled_11v50_213{box-shadow:0 0 8px var(--wa-accent-glow),0 0 18px color-mix(in srgb,var(--wa-accent) 30%,transparent);transform:scale(1.15)}._engineRow_11v50_44:hover ._powerDotFilled_11v50_213:nth-child(1){transition-delay:0ms}._engineRow_11v50_44:hover ._powerDotFilled_11v50_213:nth-child(2){transition-delay:40ms}._engineRow_11v50_44:hover ._powerDotFilled_11v50_213:nth-child(3){transition-delay:80ms}._engineRow_11v50_44:hover ._powerDotFilled_11v50_213:nth-child(4){transition-delay:.12s}._engineRow_11v50_44:hover ._powerDotFilled_11v50_213:nth-child(5){transition-delay:.16s}._empty_11v50_235{text-align:center;padding:var(--wa-space-2xl);color:var(--wa-text-tertiary);font-size:.9rem}@media(max-width:768px){._engineRow_11v50_44{grid-template-columns:40px 1fr}._engineMeta_11v50_147{display:none}._engineRow_11v50_44:hover{transform:translate(2px)}}._quickStart_8f28h_3{animation:_wa-fadeIn_8f28h_1 var(--wa-duration-normal) var(--wa-ease)}._sectionIntro_8f28h_7{text-align:center;margin-bottom:var(--wa-space-xl)}._sectionIcon_8f28h_12{font-size:2.5rem;display:block;margin-bottom:var(--wa-space-sm);filter:drop-shadow(0 0 12px var(--wa-accent-glow))}._sectionTitle_8f28h_19{font-size:1.35rem;font-weight:700;margin:0 0 var(--wa-space-xs);letter-spacing:-.02em;background:linear-gradient(135deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 60%,white));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._sectionTagline_8f28h_30{font-size:.9rem;color:var(--wa-text-secondary);margin:0}._steps_8f28h_37{display:flex;flex-direction:column;gap:var(--wa-space-md);position:relative}._steps_8f28h_37:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 50%,var(--wa-border)),var(--wa-border));z-index:0;border-radius:1px;box-shadow:0 0 8px color-mix(in srgb,var(--wa-accent) 15%,transparent)}._step_8f28h_37{display:grid;grid-template-columns:48px 1fr;gap:var(--wa-space-md);position:relative;z-index:1;animation:_wa-slideIn_8f28h_1 var(--wa-duration-normal) var(--wa-ease) both}._step_8f28h_37:nth-child(1){animation-delay:0ms}._step_8f28h_37:nth-child(2){animation-delay:80ms}._step_8f28h_37:nth-child(3){animation-delay:.16s}._step_8f28h_37:nth-child(4){animation-delay:.24s}._step_8f28h_37:nth-child(5){animation-delay:.32s}._step_8f28h_37:nth-child(6){animation-delay:.4s}._stepNumber_8f28h_80{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--wa-surface),color-mix(in srgb,var(--wa-surface) 80%,var(--wa-bg)));border:2px solid var(--wa-border);font-size:1rem;font-weight:700;font-family:var(--wa-font-mono);color:var(--wa-text-secondary);transition:all var(--wa-duration-normal) var(--wa-ease);box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-border) 20%,transparent)}._stepActive_8f28h_101 ._stepNumber_8f28h_80{background:linear-gradient(135deg,var(--wa-accent),color-mix(in srgb,var(--wa-accent) 70%,white));border-color:var(--wa-accent);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-accent) 20%,transparent),0 0 20px var(--wa-accent-glow),0 0 40px color-mix(in srgb,var(--wa-accent) 15%,transparent);animation:_wa-glow-pulse_8f28h_1 2.5s ease-in-out infinite}._stepCompleted_8f28h_112 ._stepNumber_8f28h_80{background:linear-gradient(135deg,var(--wa-new),color-mix(in srgb,var(--wa-new) 70%,white));border-color:var(--wa-new);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-new) 20%,transparent),0 0 12px color-mix(in srgb,var(--wa-new) 30%,transparent)}._stepBody_8f28h_121{padding:var(--wa-space-md) var(--wa-space-lg);background:color-mix(in srgb,var(--wa-surface) 60%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid color-mix(in srgb,var(--wa-accent) 8%,var(--wa-border));border-radius:var(--wa-radius-md);transition:all var(--wa-duration-normal) var(--wa-ease);box-shadow:var(--wa-shadow-sm),inset 0 1px color-mix(in srgb,white 4%,transparent)}._stepActive_8f28h_101 ._stepBody_8f28h_121{border-color:color-mix(in srgb,var(--wa-accent) 50%,var(--wa-border));box-shadow:var(--wa-shadow-md),0 0 24px color-mix(in srgb,var(--wa-accent) 10%,transparent)}._stepCompleted_8f28h_112 ._stepBody_8f28h_121{border-color:color-mix(in srgb,var(--wa-new) 30%,var(--wa-border));opacity:.85}._stepTitle_8f28h_146{font-size:1rem;font-weight:600;margin:0 0 var(--wa-space-xs)}._stepDescription_8f28h_152{font-size:.85rem;color:var(--wa-text-secondary);margin:0 0 var(--wa-space-md);line-height:1.6}._stepFeatures_8f28h_160{display:flex;gap:var(--wa-space-xs);flex-wrap:wrap}._stepFeatureChip_8f28h_166{display:inline-flex;align-items:center;gap:var(--wa-space-xs);padding:4px 12px;background:color-mix(in srgb,var(--wa-bg) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--wa-accent) 15%,var(--wa-border));border-radius:var(--wa-radius-xl);font-size:.7rem;color:var(--wa-text-secondary);cursor:pointer;transition:all var(--wa-duration-fast) var(--wa-ease);box-shadow:0 0 0 0 transparent}._stepFeatureChip_8f28h_166:hover{border-color:var(--wa-accent);color:var(--wa-accent);box-shadow:0 0 10px color-mix(in srgb,var(--wa-accent) 15%,transparent);transform:translateY(-1px)}._autoSteps_8f28h_191{margin-top:var(--wa-space-xl);padding-top:var(--wa-space-xl);border-top:1px solid var(--wa-border)}._autoTitle_8f28h_197{font-size:.85rem;font-weight:600;color:var(--wa-text-secondary);margin:0 0 var(--wa-space-lg);text-align:center}._tierSection_8f28h_205{margin-bottom:var(--wa-space-xl)}._tierHeader_8f28h_209{display:flex;align-items:center;gap:var(--wa-space-sm);margin-bottom:var(--wa-space-md)}._tierBadge_8f28h_216{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 12px;border-radius:var(--wa-radius-xl);border:1px solid;background:color-mix(in srgb,currentColor 8%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}._tierDescription_8f28h_229{font-size:.8rem;color:var(--wa-text-secondary)}._tierFeatures_8f28h_234{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--wa-space-sm)}._tierFeatureCard_8f28h_240{display:flex;align-items:center;gap:var(--wa-space-sm);padding:var(--wa-space-sm) var(--wa-space-md);background:color-mix(in srgb,var(--wa-surface) 55%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--wa-accent) 8%,var(--wa-border));border-radius:var(--wa-radius-sm);cursor:pointer;transition:all var(--wa-duration-fast) var(--wa-ease);box-shadow:inset 0 1px color-mix(in srgb,white 3%,transparent)}._tierFeatureCard_8f28h_240:hover{border-color:var(--wa-accent);transform:translate(3px);box-shadow:var(--wa-shadow-sm),0 0 12px color-mix(in srgb,var(--wa-accent) 10%,transparent)}._tierFeatureIcon_8f28h_263{font-size:1.1rem;flex-shrink:0}._tierFeatureTitle_8f28h_268{font-size:.8rem;font-weight:500}._empty_8f28h_274{text-align:center;padding:var(--wa-space-2xl);color:var(--wa-text-tertiary);font-size:.9rem}@media(max-width:768px){._steps_8f28h_37:before{left:18px}._step_8f28h_37{grid-template-columns:36px 1fr}._stepNumber_8f28h_80{width:36px;height:36px;font-size:.8rem}._tierFeatures_8f28h_234{grid-template-columns:1fr}}._comingSoon_1v5sq_3{animation:_wa-fadeIn_1v5sq_1 var(--wa-duration-normal) var(--wa-ease)}._sectionIntro_1v5sq_7{text-align:center;margin-bottom:var(--wa-space-xl)}._sectionIcon_1v5sq_12{font-size:2.5rem;display:block;margin-bottom:var(--wa-space-sm);position:relative;filter:drop-shadow(0 0 12px color-mix(in srgb,#8b5cf6 40%,transparent));animation:_wa-iconGlowRing_1v5sq_1 3s ease-in-out infinite}@keyframes _wa-iconGlowRing_1v5sq_1{0%,to{filter:drop-shadow(0 0 12px color-mix(in srgb,#8b5cf6 40%,transparent))}50%{filter:drop-shadow(0 0 22px color-mix(in srgb,#8b5cf6 55%,transparent)) drop-shadow(0 0 40px color-mix(in srgb,#8b5cf6 20%,transparent))}}._sectionTitle_1v5sq_31{font-size:1.35rem;font-weight:700;margin:0 0 var(--wa-space-xs);letter-spacing:-.02em;background:linear-gradient(135deg,#8b5cf6,#c084fc,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._sectionTagline_1v5sq_42{font-size:.9rem;color:var(--wa-text-secondary);margin:0}._phases_1v5sq_49{display:flex;flex-direction:column;gap:var(--wa-space-xl)}._phaseSection_1v5sq_55{animation:_wa-fadeIn_1v5sq_1 var(--wa-duration-normal) var(--wa-ease) both}._phaseSection_1v5sq_55:nth-child(1){animation-delay:0ms}._phaseSection_1v5sq_55:nth-child(2){animation-delay:80ms}._phaseSection_1v5sq_55:nth-child(3){animation-delay:.16s}._phaseSection_1v5sq_55:nth-child(4){animation-delay:.24s}._phaseHeader_1v5sq_64{display:flex;align-items:center;gap:var(--wa-space-sm);margin-bottom:var(--wa-space-md);padding-bottom:var(--wa-space-sm);border-bottom:2px solid transparent;position:relative}._phaseHeader_1v5sq_64:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8b5cf6,color-mix(in srgb,#8b5cf6 50%,#c084fc),color-mix(in srgb,#8b5cf6 15%,transparent),transparent);border-radius:1px}._phaseBadge_1v5sq_92{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 12px;border-radius:var(--wa-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 20%,transparent),color-mix(in srgb,#c084fc 15%,transparent));color:#c084fc;border:1px solid color-mix(in srgb,#8b5cf6 30%,transparent);box-shadow:0 0 12px color-mix(in srgb,#8b5cf6 15%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._phaseCount_1v5sq_111{font-size:.75rem;color:var(--wa-text-tertiary)}._featureList_1v5sq_117{display:flex;flex-direction:column;gap:var(--wa-space-sm)}._featureRow_1v5sq_123{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:var(--wa-space-md);padding:var(--wa-space-md) var(--wa-space-lg);background:color-mix(in srgb,var(--wa-surface) 55%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid color-mix(in srgb,#8b5cf6 8%,var(--wa-border));border-radius:var(--wa-radius-md);cursor:pointer;transition:all var(--wa-duration-fast) var(--wa-ease);opacity:.85;box-shadow:var(--wa-shadow-sm),inset 0 1px color-mix(in srgb,white 3%,transparent);position:relative;overflow:hidden}._featureRow_1v5sq_123:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,color-mix(in srgb,#8b5cf6 6%,transparent),transparent 60%);transition:opacity var(--wa-duration-fast) var(--wa-ease);pointer-events:none}._featureRow_1v5sq_123:hover:after{opacity:1}._featureRow_1v5sq_123:hover{opacity:1;border-color:#8b5cf6;box-shadow:var(--wa-shadow-md),0 0 0 1px color-mix(in srgb,#8b5cf6 30%,transparent),0 0 24px color-mix(in srgb,#8b5cf6 12%,transparent);transform:translate(4px);background:color-mix(in srgb,#8b5cf6 5%,color-mix(in srgb,var(--wa-surface) 55%,transparent))}._featureIcon_1v5sq_174{font-size:1.5rem;text-align:center;filter:drop-shadow(0 0 4px color-mix(in srgb,#8b5cf6 20%,transparent));transition:filter var(--wa-duration-fast) var(--wa-ease)}._featureRow_1v5sq_123:hover ._featureIcon_1v5sq_174{filter:drop-shadow(0 0 8px color-mix(in srgb,#8b5cf6 40%,transparent))}._featureInfo_1v5sq_185{overflow:hidden}._featureTitle_1v5sq_189{font-size:.9rem;font-weight:600;margin:0 0 2px}._featureTagline_1v5sq_195{font-size:.8rem;color:var(--wa-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._badge_1v5sq_204{display:inline-flex;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:var(--wa-radius-xl);white-space:nowrap;flex-shrink:0;background:color-mix(in srgb,currentColor 12%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,currentColor 18%,transparent)}._arrow_1v5sq_220{color:var(--wa-text-tertiary);font-size:.8rem;transition:transform var(--wa-duration-fast) var(--wa-ease-bounce),color var(--wa-duration-fast) var(--wa-ease),filter var(--wa-duration-fast) var(--wa-ease)}._featureRow_1v5sq_123:hover ._arrow_1v5sq_220{transform:translate(4px);color:#8b5cf6;filter:drop-shadow(0 0 6px color-mix(in srgb,#8b5cf6 40%,transparent))}._empty_1v5sq_235{text-align:center;padding:var(--wa-space-2xl);color:var(--wa-text-tertiary);font-size:.9rem}@media(max-width:768px){._featureRow_1v5sq_123{grid-template-columns:30px 1fr auto}._badge_1v5sq_204{display:none}._featureRow_1v5sq_123:hover{transform:translate(2px)}}._root_jwjex_6{position:relative;max-width:var(--wa-max-width);margin:0 auto;padding:var(--wa-space-xl) var(--wa-space-lg);animation:_wa-fadeIn_jwjex_1 var(--wa-duration-normal) var(--wa-ease);background:var(--wa-gradient-bg-radial),var(--wa-gradient-bg-mesh)}._root_jwjex_6:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.035;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;mix-blend-mode:overlay}._root_jwjex_6>*{position:relative;z-index:1}._header_jwjex_41{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--wa-space-xl);gap:var(--wa-space-lg);flex-wrap:wrap}._titleBlock_jwjex_50{display:flex;flex-direction:column;gap:var(--wa-space-sm)}._title_jwjex_50{font-size:2.1rem;font-weight:800;letter-spacing:-.04em;margin:0;line-height:1.2;background:var(--wa-gradient-text-accent);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_wa-gradient-shift_jwjex_1 6s ease infinite;text-shadow:none;position:relative}._title_jwjex_50:after{content:attr(data-text);position:absolute;inset:0;background:var(--wa-gradient-text-accent);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_wa-gradient-shift_jwjex_1 6s ease infinite;filter:blur(16px);opacity:.35;z-index:-1;pointer-events:none}._titleBlock_jwjex_50:after{content:"";display:block;width:64px;height:3px;border-radius:var(--wa-radius-pill);background:var(--wa-gradient-accent);background-size:200% 200%;animation:_wa-gradient-shift_jwjex_1 4s ease infinite;margin-top:var(--wa-space-xs);opacity:.7}._subtitle_jwjex_103{font-size:.9375rem;color:var(--wa-text-secondary);margin:0;letter-spacing:.01em}._appBadge_jwjex_110{display:inline-flex;align-items:center;gap:var(--wa-space-xs);padding:var(--wa-space-xs) var(--wa-space-sm);background:var(--wa-glass-bg);backdrop-filter:var(--wa-glass-blur);-webkit-backdrop-filter:var(--wa-glass-blur);border:1px solid var(--wa-glass-border);border-radius:var(--wa-radius-md);font-size:.75rem;font-family:var(--wa-font-mono);color:var(--wa-text-secondary);box-shadow:var(--wa-shadow-sm);transition:all var(--wa-duration-fast) var(--wa-ease)}._appBadge_jwjex_110:hover{border-color:var(--wa-glass-border-bright);box-shadow:var(--wa-shadow-glow-sm)}._progressBar_jwjex_133{height:5px;background:color-mix(in srgb,var(--wa-border) 60%,transparent);border-radius:var(--wa-radius-pill);margin-bottom:var(--wa-space-lg);overflow:visible;position:relative;box-shadow:var(--wa-shadow-inner-sm)}._progressFill_jwjex_143{height:100%;background:var(--wa-gradient-progress);background-size:300% 100%;border-radius:var(--wa-radius-pill);transition:width var(--wa-duration-slow) var(--wa-ease-out-expo);animation:_wa-gradient-shift_jwjex_1 3s ease infinite;position:relative;box-shadow:0 0 10px var(--wa-accent-glow),0 0 4px var(--wa-accent-glow)}._progressFill_jwjex_143:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,white 25%,transparent) 50%,transparent 100%);animation:_wa-progress-shine_jwjex_1 2.5s ease-in-out infinite}._progressFill_jwjex_143:after{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 6px var(--wa-accent-glow),0 0 12px var(--wa-accent-glow);animation:_wa-dot-pulse_jwjex_1 2s ease-in-out infinite}._progressLabel_jwjex_185{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--wa-space-sm);font-size:.75rem;color:var(--wa-text-tertiary)}._searchRow_jwjex_195{display:flex;align-items:center;gap:var(--wa-space-sm);margin-bottom:var(--wa-space-lg);flex-wrap:wrap}._searchInput_jwjex_203{flex:1;min-width:200px;padding:12px var(--wa-space-md);padding-left:40px;background:var(--wa-glass-bg);backdrop-filter:var(--wa-glass-blur-sm);-webkit-backdrop-filter:var(--wa-glass-blur-sm);border:1px solid var(--wa-glass-border);border-radius:var(--wa-radius-md);color:var(--wa-text);font-family:var(--wa-font-body);font-size:.9rem;outline:none;box-shadow:var(--wa-shadow-inner-sm);transition:border-color var(--wa-duration-fast) var(--wa-ease),box-shadow var(--wa-duration-fast) var(--wa-ease),background var(--wa-duration-fast) var(--wa-ease)}._searchInput_jwjex_203:focus{border-color:var(--wa-accent);background:var(--wa-glass-bg-dense);box-shadow:0 0 0 3px var(--wa-accent-glow),var(--wa-shadow-glow-sm),var(--wa-shadow-inner-glow)}._searchInput_jwjex_203::placeholder{color:var(--wa-text-tertiary)}._searchWrapper_jwjex_236{position:relative;flex:1;min-width:200px}._searchIcon_jwjex_242{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--wa-text-tertiary);font-size:.9rem;pointer-events:none;transition:color var(--wa-duration-fast) var(--wa-ease)}._searchWrapper_jwjex_236:focus-within ._searchIcon_jwjex_242{color:var(--wa-accent)}._searchKbd_jwjex_258{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.65rem;font-family:var(--wa-font-mono);color:var(--wa-text-tertiary);background:color-mix(in srgb,var(--wa-bg) 80%,transparent);border:1px solid var(--wa-glass-border);border-radius:4px;padding:2px 6px;pointer-events:none}._resultCount_jwjex_273{font-size:.75rem;color:var(--wa-text-tertiary);white-space:nowrap}._clearBtn_jwjex_279{padding:var(--wa-space-xs) var(--wa-space-sm);background:transparent;border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);color:var(--wa-text-secondary);font-size:.75rem;cursor:pointer;transition:all var(--wa-duration-fast) var(--wa-ease)}._clearBtn_jwjex_279:hover{background:var(--wa-surface);color:var(--wa-text);border-color:var(--wa-accent);box-shadow:var(--wa-shadow-glow-sm)}._viewTabs_jwjex_298{display:flex;gap:2px;background:var(--wa-glass-bg);backdrop-filter:var(--wa-glass-blur-sm);-webkit-backdrop-filter:var(--wa-glass-blur-sm);border:1px solid var(--wa-glass-border);border-radius:var(--wa-radius-lg);padding:4px;margin-bottom:var(--wa-space-xl);overflow-x:auto;box-shadow:var(--wa-shadow-inner-sm)}._viewTab_jwjex_298{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--wa-space-xs);padding:10px var(--wa-space-md);background:transparent;border:none;border-radius:var(--wa-radius-md);color:var(--wa-text-secondary);font-family:var(--wa-font-body);font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--wa-duration-fast) var(--wa-ease)}._viewTab_jwjex_298:hover{color:var(--wa-text);background:color-mix(in srgb,var(--wa-accent) 10%,transparent);transform:translateY(-1px)}._viewTabActive_jwjex_337{background:var(--wa-gradient-accent);background-size:200% 200%;animation:_wa-gradient-shift_jwjex_1 4s ease infinite;color:#fff;font-weight:600;box-shadow:var(--wa-shadow-glow-accent),var(--wa-shadow-sm)}._viewTabActive_jwjex_337:hover{background:var(--wa-gradient-accent);background-size:200% 200%;color:#fff;transform:none}._tabIcon_jwjex_355{font-size:1rem}._backBtn_jwjex_360{display:inline-flex;align-items:center;gap:var(--wa-space-xs);padding:var(--wa-space-sm) var(--wa-space-md);background:var(--wa-glass-bg-light);backdrop-filter:var(--wa-glass-blur-sm);-webkit-backdrop-filter:var(--wa-glass-blur-sm);border:1px solid var(--wa-glass-border);border-radius:var(--wa-radius-md);color:var(--wa-text-secondary);font-size:.8rem;font-family:var(--wa-font-body);cursor:pointer;margin-bottom:var(--wa-space-md);transition:all var(--wa-duration-fast) var(--wa-ease)}._backBtn_jwjex_360:hover{background:var(--wa-glass-bg);color:var(--wa-text);border-color:var(--wa-accent);box-shadow:var(--wa-shadow-glow-sm);transform:translate(-2px)}._content_jwjex_387{animation:_wa-fadeIn_jwjex_1 var(--wa-duration-normal) var(--wa-ease);min-height:200px}._suggestionsBar_jwjex_393{display:flex;align-items:center;gap:var(--wa-space-sm);padding:var(--wa-space-md) var(--wa-space-lg);background:var(--wa-glass-bg);backdrop-filter:var(--wa-glass-blur-sm);-webkit-backdrop-filter:var(--wa-glass-blur-sm);border-radius:var(--wa-radius-lg);margin-top:var(--wa-space-xl);overflow-x:auto;position:relative;isolation:isolate}._suggestionsBar_jwjex_393:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--wa-gradient-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:-1}._suggestionsLabel_jwjex_426{font-size:.75rem;font-weight:600;color:var(--wa-accent);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}._suggestionChip_jwjex_435{display:inline-flex;align-items:center;gap:var(--wa-space-xs);padding:6px 14px;background:var(--wa-glass-bg-dense);backdrop-filter:var(--wa-glass-blur-sm);-webkit-backdrop-filter:var(--wa-glass-blur-sm);border:1px solid var(--wa-glass-border);border-radius:var(--wa-radius-pill);font-size:.75rem;color:var(--wa-text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--wa-duration-fast) var(--wa-ease)}._suggestionChip_jwjex_435:hover{background:var(--wa-gradient-accent);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:var(--wa-shadow-glow-accent)}._filterChips_jwjex_461{display:flex;gap:6px;flex-wrap:wrap}._filterChip_jwjex_461{padding:4px 14px;border:1px solid var(--wa-border);border-radius:var(--wa-radius-pill);background:transparent;color:var(--wa-text-secondary);font-size:.7rem;font-family:var(--wa-font-body);cursor:pointer;transition:all var(--wa-duration-fast) var(--wa-ease)}._filterChip_jwjex_461:hover{border-color:var(--wa-accent);color:var(--wa-text);background:var(--wa-accent-muted);transform:translateY(-1px)}._filterChipActive_jwjex_486{background:var(--wa-gradient-accent-subtle);border-color:color-mix(in srgb,var(--wa-accent) 50%,transparent);color:#fff;box-shadow:var(--wa-shadow-glow-sm)}@media(max-width:768px){._root_jwjex_6{padding:var(--wa-space-lg) var(--wa-space-md)}._header_jwjex_41{flex-direction:column;align-items:flex-start}._title_jwjex_50{font-size:1.5rem}._titleBlock_jwjex_50:after{width:48px}._viewTabs_jwjex_298{gap:1px}._viewTab_jwjex_298{padding:var(--wa-space-sm) var(--wa-space-sm);font-size:.7rem}._suggestionsBar_jwjex_393{padding:var(--wa-space-sm) var(--wa-space-md)}}@media(max-width:480px){._root_jwjex_6{padding:var(--wa-space-md)}._title_jwjex_50{font-size:1.3rem}._searchInput_jwjex_203{font-size:.85rem;padding:10px var(--wa-space-md);padding-left:36px}}.wa-root{--wa-text: var(--wl-text, var(--wa-fallback-text, #e2e8f0));--wa-text-secondary: var(--wl-text-secondary, color-mix(in srgb, var(--wa-text) 70%, transparent));--wa-text-tertiary: var(--wl-text-tertiary, color-mix(in srgb, var(--wa-text) 50%, transparent));--wa-bg: var(--wl-bg, var(--wa-fallback-bg, #0f172a));--wa-bg-secondary: var(--wl-bg-secondary, color-mix(in srgb, var(--wa-bg) 80%, white));--wa-surface: var(--wl-surface, color-mix(in srgb, var(--wa-bg) 70%, white));--wa-border: var(--wl-border, color-mix(in srgb, var(--wa-text) 12%, transparent));--wa-accent: var(--wl-accent, var(--wa-fallback-accent, #6366f1));--wa-accent-glow: var(--wl-accent-glow, color-mix(in srgb, var(--wa-accent) 30%, transparent));--wa-accent-soft: color-mix(in srgb, var(--wa-accent) 15%, transparent);--wa-accent-muted: color-mix(in srgb, var(--wa-accent) 8%, transparent);--wa-accent-secondary: color-mix(in srgb, var(--wa-accent) 70%, #ec4899);--wa-accent-tertiary: color-mix(in srgb, var(--wa-accent) 50%, #06b6d4);--wa-new: #22c55e;--wa-updated: #6366f1;--wa-beta: #f59e0b;--wa-stable: #64748b;--wa-coming: #8b5cf6;--wa-essential: #22c55e;--wa-power: #6366f1;--wa-advanced: #f59e0b;--wa-font-body: var(--wl-font-body, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);--wa-font-mono: var(--wl-font-mono, "JetBrains Mono", "Fira Code", monospace);--wa-font-display: var(--wl-font-display, var(--wa-font-body));--wa-space-xs: 4px;--wa-space-sm: 8px;--wa-space-md: 16px;--wa-space-lg: 24px;--wa-space-xl: 32px;--wa-space-2xl: 48px;--wa-space-3xl: 64px;--wa-radius-sm: 6px;--wa-radius-md: 10px;--wa-radius-lg: 16px;--wa-radius-xl: 24px;--wa-radius-pill: 9999px;--wa-shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--wa-shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--wa-shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--wa-shadow-xl: 0 16px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .2);--wa-shadow-glow: 0 0 20px var(--wa-accent-glow);--wa-shadow-glow-sm: 0 0 10px var(--wa-accent-glow), 0 0 4px var(--wa-accent-glow);--wa-shadow-glow-md: 0 0 20px var(--wa-accent-glow), 0 0 8px var(--wa-accent-glow);--wa-shadow-glow-lg: 0 0 40px var(--wa-accent-glow), 0 0 16px var(--wa-accent-glow), 0 0 4px var(--wa-accent-glow);--wa-shadow-glow-accent: 0 4px 20px color-mix(in srgb, var(--wa-accent) 35%, transparent), 0 0 8px color-mix(in srgb, var(--wa-accent) 20%, transparent);--wa-shadow-glow-new: 0 0 16px color-mix(in srgb, var(--wa-new) 30%, transparent);--wa-shadow-glow-beta: 0 0 16px color-mix(in srgb, var(--wa-beta) 30%, transparent);--wa-shadow-glow-coming: 0 0 16px color-mix(in srgb, var(--wa-coming) 30%, transparent);--wa-shadow-inner-sm: inset 0 1px 2px rgba(0, 0, 0, .15);--wa-shadow-inner-md: inset 0 2px 6px rgba(0, 0, 0, .2);--wa-shadow-inner-glow: inset 0 1px 4px rgba(0, 0, 0, .15), inset 0 0 12px color-mix(in srgb, var(--wa-accent) 6%, transparent);--wa-glass-blur: blur(16px);--wa-glass-blur-sm: blur(8px);--wa-glass-blur-lg: blur(24px);--wa-glass-bg: color-mix(in srgb, var(--wa-bg) 60%, transparent);--wa-glass-bg-light: color-mix(in srgb, var(--wa-bg) 40%, transparent);--wa-glass-bg-dense: color-mix(in srgb, var(--wa-bg) 80%, transparent);--wa-glass-border: color-mix(in srgb, var(--wa-text) 10%, transparent);--wa-glass-border-bright: color-mix(in srgb, var(--wa-text) 16%, transparent);--wa-glass-highlight: linear-gradient( 135deg, color-mix(in srgb, white 6%, transparent) 0%, transparent 50% );--wa-surface-elevated: color-mix(in srgb, var(--wa-bg) 65%, white);--wa-surface-glass: var(--wa-glass-bg);--wa-surface-card: color-mix(in srgb, var(--wa-surface) 90%, var(--wa-accent));--wa-gradient-bg-radial: radial-gradient( ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--wa-accent) 12%, transparent) 0%, transparent 70% );--wa-gradient-bg-mesh: radial-gradient( ellipse at 20% 20%, color-mix(in srgb, var(--wa-accent) 8%, transparent) 0%, transparent 50% ), radial-gradient( ellipse at 80% 80%, color-mix(in srgb, var(--wa-accent-secondary) 6%, transparent) 0%, transparent 50% );--wa-gradient-surface: linear-gradient( 180deg, color-mix(in srgb, var(--wa-surface) 100%, transparent) 0%, color-mix(in srgb, var(--wa-bg) 95%, var(--wa-accent)) 100% );--wa-gradient-accent: linear-gradient( 135deg, var(--wa-accent) 0%, var(--wa-accent-secondary) 100% );--wa-gradient-accent-vivid: linear-gradient( 135deg, var(--wa-accent) 0%, color-mix(in srgb, var(--wa-accent) 70%, #ec4899) 50%, color-mix(in srgb, var(--wa-accent) 50%, #06b6d4) 100% );--wa-gradient-accent-subtle: linear-gradient( 135deg, color-mix(in srgb, var(--wa-accent) 20%, transparent) 0%, color-mix(in srgb, var(--wa-accent-secondary) 12%, transparent) 100% );--wa-gradient-progress: linear-gradient( 90deg, var(--wa-accent), color-mix(in srgb, var(--wa-accent) 70%, #ec4899), color-mix(in srgb, var(--wa-accent) 60%, #06b6d4), var(--wa-accent) );--wa-gradient-text: linear-gradient( 135deg, var(--wa-text) 0%, color-mix(in srgb, var(--wa-accent) 60%, white) 50%, var(--wa-accent) 100% );--wa-gradient-text-accent: linear-gradient( 135deg, var(--wa-accent) 0%, color-mix(in srgb, var(--wa-accent) 50%, #c084fc) 50%, color-mix(in srgb, var(--wa-accent) 60%, white) 100% );--wa-gradient-border: linear-gradient( 135deg, color-mix(in srgb, var(--wa-accent) 40%, transparent) 0%, color-mix(in srgb, var(--wa-accent) 10%, transparent) 50%, color-mix(in srgb, var(--wa-accent-secondary) 30%, transparent) 100% );--wa-duration-fast: .15s;--wa-duration-normal: .25s;--wa-duration-slow: .4s;--wa-duration-glacial: .8s;--wa-ease: cubic-bezier(.4, 0, .2, 1);--wa-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--wa-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--wa-ease-spring: cubic-bezier(.22, 1.5, .36, 1);--wa-max-width: 1200px;--wa-sidebar-width: 260px;font-family:var(--wa-font-body);color:var(--wa-text);line-height:1.6}@keyframes wa-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wa-slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes wa-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes wa-glow-pulse{0%,to{box-shadow:0 0 8px var(--wa-accent-glow)}50%{box-shadow:0 0 20px var(--wa-accent-glow)}}@keyframes wa-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes wa-badge-pop{0%{transform:scale(.7);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes wa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wa-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes wa-pulse-ring{0%{transform:scale(.9);opacity:.8}70%{transform:scale(1.5);opacity:0}to{transform:scale(.9);opacity:0}}@keyframes wa-breathe{0%,to{opacity:.4}50%{opacity:.8}}@keyframes wa-progress-shine{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes wa-dot-pulse{0%,to{box-shadow:0 0 4px var(--wa-accent-glow),0 0 8px var(--wa-accent-glow);transform:scale(1)}50%{box-shadow:0 0 8px var(--wa-accent-glow),0 0 16px var(--wa-accent-glow),0 0 24px var(--wa-accent-glow);transform:scale(1.3)}}@keyframes wa-noise{0%{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%)}30%{transform:translate(-1%,1%)}40%{transform:translate(1%,-1%)}50%{transform:translate(-1%)}60%{transform:translate(1%,1%)}70%{transform:translateY(-1%)}80%{transform:translate(-1%,1%)}90%{transform:translate(1%)}to{transform:translate(0)}}.mdv-container{width:100%;height:100%;overflow-y:auto}.mdv-raw,.mdv-markup{margin:0;padding:12px 16px;font-family:Fira Code,SF Mono,monospace;font-size:12px;line-height:1.6;color:var(--text-primary, #e0e0e8);white-space:pre-wrap;word-wrap:break-word;tab-size:4}.mdv-line{display:block}.mdv-line-num{display:inline-block;width:40px;color:var(--text-dim, #555570);opacity:.4;text-align:right;margin-right:16px;-webkit-user-select:none;user-select:none;font-size:10px}.mdv-hl-heading{color:var(--cc-primary, #ff66aa);font-weight:700}.mdv-hl-bold{color:var(--cc-secondary, #8866ff);font-weight:700}.mdv-hl-link{color:var(--cc-tertiary, #66aacc);text-decoration:underline}.mdv-hl-code{color:var(--cc-chart4, #ff8833);background:var(--surface-3, #1f1f28);padding:1px 3px;border-radius:2px}.mdv-hl-quote{color:var(--cc-chart5, #66cc88);border-left:2px solid var(--cc-chart5, #66cc88);padding-left:8px}.mdv-hl-list{color:var(--text-secondary, #8888a0)}.mdv-rendered{padding:20px 24px;font-family:Nunito,Inter,sans-serif;font-size:14px;line-height:1.7;color:var(--text-primary, #e0e0e8)}.mdv-rendered h1,.mdv-rendered h2,.mdv-rendered h3,.mdv-rendered h4,.mdv-rendered h5,.mdv-rendered h6{font-family:Fira Code,monospace;color:var(--cc-primary, #ff66aa);margin:20px 0 10px;line-height:1.3}.mdv-rendered h1{font-size:24px;border-bottom:2px solid var(--border-dim, rgba(255,255,255,.06));padding-bottom:8px}.mdv-rendered h2{font-size:20px;border-bottom:1px solid var(--border-dim, rgba(255,255,255,.06));padding-bottom:6px}.mdv-rendered h3{font-size:16px}.mdv-rendered h4{font-size:14px}.mdv-rendered strong{color:var(--cc-secondary, #8866ff)}.mdv-rendered em{color:var(--text-secondary, #8888a0)}.mdv-rendered del{color:var(--text-dim, #555570);text-decoration:line-through}.mdv-rendered a{color:var(--cc-tertiary, #66aacc);text-decoration:underline;text-decoration-color:var(--cc-tertiary-muted, #557788)}.mdv-rendered a:hover{color:var(--cc-primary, #ff66aa)}.mdv-inline-code{font-family:Fira Code,monospace;font-size:12px;padding:2px 6px;background:var(--surface-3, #1f1f28);border-radius:3px;color:var(--cc-chart4, #ff8833)}.mdv-rendered blockquote{border-left:3px solid var(--cc-primary, #ff66aa);padding:8px 16px;margin:12px 0;background:var(--surface-2, #18181f);border-radius:0 6px 6px 0;color:var(--text-secondary, #8888a0);font-style:italic}.mdv-rendered ul,.mdv-rendered ol{padding-left:24px;margin:8px 0}.mdv-rendered li{margin:4px 0}.mdv-rendered li input[type=checkbox]{margin-right:6px;accent-color:var(--cc-primary, #ff66aa)}.mdv-rendered hr{border:none;border-top:1px solid var(--border-dim, rgba(255,255,255,.06));margin:20px 0}.mdv-rendered img{max-width:100%;border-radius:8px;margin:12px 0}.mdv-rendered table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.mdv-rendered th{background:var(--surface-3, #1f1f28);color:var(--cc-primary, #ff66aa);font-family:Fira Code,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;text-align:left;border-bottom:2px solid var(--border-dim, rgba(255,255,255,.06))}.mdv-rendered td{padding:6px 12px;border-bottom:1px solid var(--border-dim, rgba(255,255,255,.06))}.mdv-rendered tr:hover td{background:var(--surface-hover, rgba(255,255,255,.03))}.mdv-rendered p{margin:8px 0}.htv-container{width:100%;height:100%;overflow-y:auto}.htv-raw{margin:0;padding:12px 16px;font-family:Fira Code,SF Mono,monospace;font-size:12px;line-height:1.6;color:var(--text-primary, #e0e0e8);white-space:pre-wrap;word-wrap:break-word;tab-size:4}.htv-line{display:block}.htv-line-num{display:inline-block;width:40px;color:var(--text-dim, #555570);opacity:.4;text-align:right;margin-right:16px;-webkit-user-select:none;user-select:none;font-size:10px}.htv-rendered{padding:20px 24px;font-family:Nunito,Inter,sans-serif;font-size:14px;line-height:1.6;color:var(--text-primary, #e0e0e8)}.htv-iframe{width:100%;height:100%;min-height:400px;border:none;background:#fff;border-radius:0 0 var(--radius-lg, 12px) var(--radius-lg, 12px)}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pv-container{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.pv-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--surface-2, #18181f);border-bottom:1px solid var(--border-dim, rgba(255,255,255,.06));flex-shrink:0;gap:8px}.pv-toolbar-left,.pv-toolbar-center,.pv-toolbar-right{display:flex;align-items:center;gap:6px}.pv-toolbar-left{color:var(--text-dim, #555570);min-width:0}.pv-filename{font-family:Fira Code,monospace;font-size:11px;color:var(--text-secondary, #8888a0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-toolbar-center{gap:4px}.pv-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--surface-3, #1f1f28);border:1px solid var(--border-dim, rgba(255,255,255,.06));border-radius:var(--radius-sm, 6px);color:var(--text-secondary, #8888a0);cursor:pointer;transition:all .15s ease;padding:0}.pv-btn:hover:not(:disabled){background:var(--surface-hover, rgba(255,255,255,.05));color:var(--cc-primary, #ff66aa);border-color:var(--cc-primary, #ff66aa)}.pv-btn:disabled{opacity:.3;cursor:default}.pv-close:hover{color:#f66;border-color:#f66}.pv-page-info{display:flex;align-items:center;gap:4px;font-family:Fira Code,monospace;font-size:11px;color:var(--text-secondary, #8888a0)}.pv-page-input{width:36px;text-align:center;background:var(--surface-1, #111118);border:1px solid var(--border-dim, rgba(255,255,255,.06));border-radius:3px;color:var(--text-primary, #e0e0e8);font-family:Fira Code,monospace;font-size:11px;padding:2px 4px;outline:none;-moz-appearance:textfield}.pv-page-input::-webkit-inner-spin-button,.pv-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pv-page-input:focus{border-color:var(--cc-primary, #ff66aa)}.pv-page-total{color:var(--text-dim, #555570)}.pv-separator{width:1px;height:18px;background:var(--border-dim, rgba(255,255,255,.06));margin:0 4px}.pv-zoom-label{font-family:Fira Code,monospace;font-size:11px;color:var(--text-secondary, #8888a0);min-width:36px;text-align:center}.pv-body{flex:1;overflow:auto;display:flex;justify-content:center;padding:16px;background:var(--surface-1, #111118)}.pv-body .react-pdf__Document{display:flex;justify-content:center}.pv-body .react-pdf__Page{box-shadow:0 2px 12px #0006;border-radius:4px;overflow:hidden}.pv-loading,.pv-error{display:flex;align-items:center;justify-content:center;min-height:200px;font-family:Fira Code,monospace;font-size:12px;color:var(--text-dim, #555570)}.pv-error{color:var(--cc-status-draft, #ff6666)}.dv-container{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.dv-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--surface-2, #18181f);border-bottom:1px solid var(--border-dim, rgba(255,255,255,.06));flex-shrink:0;gap:8px}.dv-toolbar-left,.dv-toolbar-center,.dv-toolbar-right{display:flex;align-items:center;gap:6px}.dv-toolbar-left{color:var(--text-dim, #555570);min-width:0}.dv-filename{font-family:Fira Code,monospace;font-size:11px;color:var(--text-secondary, #8888a0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--surface-3, #1f1f28);border:1px solid var(--border-dim, rgba(255,255,255,.06));border-radius:var(--radius-sm, 6px);color:var(--text-secondary, #8888a0);cursor:pointer;transition:all .15s ease;padding:0}.dv-btn:hover{background:var(--surface-hover, rgba(255,255,255,.05));color:var(--cc-primary, #ff66aa);border-color:var(--cc-primary, #ff66aa)}.dv-close:hover{color:#f66;border-color:#f66}.dv-zoom-label{font-family:Fira Code,monospace;font-size:11px;color:var(--text-secondary, #8888a0);min-width:36px;text-align:center}.dv-body{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:16px;background:var(--surface-1, #111118)}.dv-render-target{transition:transform .2s ease}.dv-render-target .docx-wrapper{background:transparent!important;padding:0!important}.dv-render-target .docx-wrapper>section.docx,.dv-render-target section.dv-docx-page{background:#fff!important;box-shadow:0 2px 12px #0006;border-radius:4px;margin-bottom:16px;min-width:600px}.dv-loading,.dv-error{display:flex;align-items:center;justify-content:center;min-height:200px;font-family:Fira Code,monospace;font-size:12px;color:var(--text-dim, #555570)}.dv-error{color:var(--cc-status-draft, #ff6666)}.txe-container{width:100%;height:100%;overflow-y:auto}.txe-readonly{margin:0;padding:12px 16px;font-family:Fira Code,SF Mono,monospace;font-size:13px;line-height:1.6;color:var(--text-primary, #e0e0e8);white-space:pre-wrap;word-wrap:break-word;tab-size:4}.txe-line{display:block}.txe-line-num{display:inline-block;width:40px;color:var(--text-dim, #555570);opacity:.4;text-align:right;margin-right:16px;-webkit-user-select:none;user-select:none;font-size:10px}.txe-editable{border:1px solid transparent;border-radius:var(--radius-sm, 6px);transition:border-color .15s ease}.txe-editable:focus-within{border-color:var(--cc-primary, #ff66aa);box-shadow:0 0 0 1px var(--cc-primary, #ff66aa),0 0 12px #ff64aa1a}.txe-editor{color:var(--text-primary, #e0e0e8)!important;background:transparent!important;caret-color:var(--cc-primary, #ff66aa)}.txe-textarea{color:var(--text-primary, #e0e0e8)!important;outline:none!important}.txe-textarea::selection{background:#ff64aa4d}:root{--cc-glow: rgba(255, 100, 170, .4);--cc-border: rgba(255, 100, 170, .2);--cc-bg: rgba(10, 10, 15, .7)}.ccz-zone{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9000;transition:opacity .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.ccz-inner{display:flex;align-items:stretch;gap:0;padding:6px;background:var(--cc-bg);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--cc-border);border-radius:20px;box-shadow:0 20px 50px #00000080,0 0 40px #ff64aa14,inset 0 1px 1px #ffffff1a;pointer-events:auto;animation:ccz-slide-in .4s cubic-bezier(.16,1,.3,1)}@keyframes ccz-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ccz-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.06);-webkit-user-select:none;user-select:none}.ccz-brand-icon{font-size:20px;filter:drop-shadow(0 0 8px var(--cc-glow));margin-bottom:2px}.ccz-brand-text{font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:800;color:var(--cc-primary, #ff66aa);text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 12px var(--cc-glow)}.ccz-modules{display:flex;padding:4px;gap:6px}.ccz-module{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:90px;height:80px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px;color:#fff6;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.ccz-module:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,100,170,.05),transparent);opacity:0;transition:opacity .3s ease}.ccz-module:hover,.ccz-module--hover{background:#ff64aa14;border-color:#ff64aa66;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d,0 0 15px #ff64aa33}.ccz-module--hover{transform:translateY(-4px) scale(1.05);background:#ff64aa26;border-color:var(--cc-primary, #ff66aa)}.ccz-module:hover:before,.ccz-module--hover:before{opacity:1}.ccz-module-icon{transition:transform .2s ease}.ccz-module--hover .ccz-module-icon{transform:scale(1.2);filter:drop-shadow(0 0 8px var(--cc-primary))}.ccz-module-label{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;text-align:center;line-height:1.2}.ccz-module--placeholder{border-style:dashed;opacity:.3;cursor:not-allowed}.ccz-module--placeholder:hover{transform:none;background:transparent;border-color:#ffffff0d;box-shadow:none;color:#fff3}.ccz-results-overlay{position:fixed;inset:0;z-index:10000;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:ccz-fade-in .2s ease}@keyframes ccz-fade-in{0%{opacity:0}to{opacity:1}}.ccz-results{background:#0d0d12;border:1px solid rgba(255,100,170,.3);border-radius:24px;width:700px;max-width:95vw;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 100px #000c,0 0 60px #ff64aa1a;animation:ccz-modal-in .4s cubic-bezier(.16,1,.3,1)}@keyframes ccz-modal-in{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ccz-results-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.ccz-results-title-area{display:flex;align-items:center;gap:12px}.ccz-results-icon{font-size:24px;filter:drop-shadow(0 0 10px var(--cc-primary))}.ccz-results-title{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;color:#fff}.ccz-results-actions{display:flex;align-items:center;gap:8px}.ccz-results-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer;transition:all .2s ease}.ccz-results-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff26}.ccz-results-btn--active{background:#ff64aa26;border-color:#ff64aa66;color:var(--cc-primary, #ff66aa)}.ccz-results-btn--success{background:#64ffaa1a;color:#6fa;border-color:#66ffaa4d}.ccz-results-btn--close{padding:8px;background:transparent;border:none}.ccz-results-btn--close:hover{background:#ff44661a;color:#f46}.ccz-results-settings{padding:16px 24px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05);display:flex;gap:32px}.ccz-setting{display:flex;flex-direction:column;gap:8px}.ccz-setting label{font-family:Inter,system-ui,sans-serif;font-size:10px;color:#ffffff4d;text-transform:uppercase;letter-spacing:1px;font-weight:700}.ccz-setting-options{display:flex;gap:4px}.ccz-setting-btn{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;color:#ffffff80;cursor:pointer;transition:all .2s ease}.ccz-setting-btn:hover{background:#ffffff14;color:#fffc}.ccz-setting-btn.active{background:#ff64aa26;border-color:#ff64aa66;color:var(--cc-primary, #ff66aa)}.ccz-results-textarea{width:100%;flex:1;background:transparent;border:none;color:#e0e0e8;font-family:Fira Code,SF Mono,monospace;font-size:13px;line-height:1.6;padding:24px;resize:none;outline:none;box-sizing:border-box;overflow-y:auto}.ccz-results-textarea::selection{background:#ff64aa4d}.ccz-results-footer{padding:12px 24px;background:#0003;border-top:1px solid rgba(255,255,255,.05);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;color:#fff3;text-align:center}
