._sidebar_1clx1_1{background:var(--bg-secondary);border-right:1px solid var(--border-default);display:flex;flex-direction:column;padding:24px 16px;gap:8px;-webkit-user-select:none;user-select:none}._brand_1clx1_11{font-size:16px;font-weight:700;color:var(--accent-blue);letter-spacing:-.02em;margin-bottom:24px;padding:0 12px}._brandSub_1clx1_20{font-size:11px;color:var(--text-muted);font-weight:400;display:block;margin-top:2px}._navLink_1clx1_28{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:500;transition:all .15s;text-decoration:none}._navLink_1clx1_28:hover{background:var(--bg-tertiary);color:var(--text-primary);text-decoration:none}._navLinkActive_1clx1_47{background:var(--bg-tertiary);color:var(--accent-blue)}._navIcon_1clx1_52{width:18px;text-align:center;font-size:15px}._storageInfo_1clx1_58{margin-top:auto;padding:12px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-muted)}._storageBar_1clx1_66{width:100%;height:3px;background:var(--bg-tertiary);border-radius:2px;margin-top:6px;overflow:hidden}._storageFill_1clx1_75{height:100%;background:var(--accent-green);border-radius:2px;transition:width .3s}@media (max-width: 768px){._sidebar_1clx1_1{display:none}}._shell_1s1ys_1{display:grid;grid-template-columns:240px 1fr;grid-template-rows:1fr;height:100vh;height:100dvh;overflow:hidden}._main_1s1ys_10{overflow-y:auto;padding:32px 40px 100px}._bottomBar_1s1ys_16{display:none}@media (max-width: 768px){._shell_1s1ys_1{grid-template-columns:1fr}._main_1s1ys_10{padding:16px 16px 90px;overflow-y:auto}._bottomBar_1s1ys_16{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--bg-secondary);border-top:1px solid var(--border-default);z-index:100;justify-content:space-around;align-items:center;padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0px)}._bottomBarItem_1s1ys_46{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-muted);font-size:10px;font-weight:500;transition:all .15s;min-width:52px}._bottomBarItemActive_1s1ys_61{color:var(--accent-blue)}._bottomBarIcon_1s1ys_65{font-size:18px;line-height:1}}._header_154w9_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}._title_154w9_8{font-size:22px;font-weight:700;color:var(--text-primary)}._breadcrumb_154w9_14{font-size:12px;color:var(--text-muted);margin-bottom:4px}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-elevated: #2a303c;--border-default: #30363d;--border-muted: #21262d;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--accent-blue: #58a6ff;--accent-green: #3fb950;--accent-orange: #d2991d;--accent-red: #f85149;--accent-purple: #a371f7;--priority-p0: #f85149;--priority-p1: #d2991d;--priority-p2: #58a6ff;--priority-p3: #8b949e;--risk-high: #f85149;--risk-medium: #d2991d;--risk-low: #3fb950;--font-mono: "SF Mono", "Cascadia Code", "Fira Code", monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea,select{font-family:inherit;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 12px;font-size:14px;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent-blue)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){input,textarea,select{font-size:16px;padding:10px 12px}button{min-height:40px}}
