@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@300;400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Arimo:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&display=swap");:root{--atlantic:#0a1f2c;--biggie-orange:#ff4d00;--accent:#ff4d00;--mist-gray:#f2f2f2;--expensive-white:#f9f9f9;--status-todo:#9ca3af;--status-progress:#ff4d00;--status-proof:#f59e0b;--status-complete:#16a34a;--text-secondary:rgba(10,31,44,.55);--text-tertiary:rgba(10,31,44,.4);--border-subtle:rgba(10,31,44,.06);--border-default:rgba(10,31,44,.08);--surface-hover:rgba(10,31,44,.025)}body[data-theme=bigg]{background:var(--mist-gray);color:var(--atlantic);font-family:Arimo,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[data-theme=bigg] ::selection{background:var(--biggie-orange);color:#fff}body[data-theme=bigg],body[data-theme=bigg] *,html:has(body[data-theme=bigg]){scrollbar-width:thin;scrollbar-color:rgba(10,31,44,.15) transparent}body[data-theme=bigg] ::-webkit-scrollbar,body[data-theme=bigg]::-webkit-scrollbar,html:has(body[data-theme=bigg])::-webkit-scrollbar{width:8px;height:8px}body[data-theme=bigg] ::-webkit-scrollbar-track,body[data-theme=bigg]::-webkit-scrollbar-track,html:has(body[data-theme=bigg])::-webkit-scrollbar-track{background:transparent}body[data-theme=bigg] ::-webkit-scrollbar-thumb,body[data-theme=bigg]::-webkit-scrollbar-thumb,html:has(body[data-theme=bigg])::-webkit-scrollbar-thumb{background:rgba(10,31,44,.15);border-radius:4px}body[data-theme=bigg] ::-webkit-scrollbar-thumb:hover,body[data-theme=bigg]::-webkit-scrollbar-thumb:hover,html:has(body[data-theme=bigg])::-webkit-scrollbar-thumb:hover{background:rgba(10,31,44,.3)}body[data-theme=bigg][data-sidebar-open=true]{overflow:hidden}.bigg-sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(10,31,44,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:89;animation:biggBackdropFade .2s ease}@keyframes biggBackdropFade{0%{opacity:0}to{opacity:1}}.bigg-mobile-menu-btn{display:none!important}@media (max-width:900px){body[data-theme=bigg] .bigg-mobile-menu-btn,body[data-theme=bigg] .bigg-sidebar,body[data-theme=bigg] .bigg-sidebar-backdrop{display:none!important}body[data-theme=bigg] .bigg-mobile-nav{display:flex!important}body[data-theme=bigg] main{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))!important}body[data-theme=bigg] .bigg-topbar{padding:16px!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}body[data-theme=bigg] .bigg-page-title{font-size:26px!important}body[data-theme=bigg] .bigg-search-wrap-mobile{display:none!important}body[data-theme=bigg] .bigg-search-icon-btn{display:inline-flex!important}body[data-theme=bigg] .bigg-topbar-actions{flex-wrap:nowrap!important;gap:6px!important}body[data-theme=bigg] .bigg-topbar-cta-label{display:none!important}body[data-theme=bigg] .bigg-topbar-cta{padding:10px 12px!important}body[data-theme=bigg] .bigg-search-drawer{display:block!important;padding:0 16px 12px!important}body[data-theme=bigg] .bigg-search-drawer .bigg-search-wrap{width:100%!important}body[data-theme=bigg] .bigg-content-pad{padding-left:16px!important;padding-right:16px!important}body[data-theme=bigg] .bigg-board-grid{grid-template-columns:1fr!important;gap:10px!important}body[data-theme=bigg] .bigg-stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}body[data-theme=bigg] .bigg-dashboard-main-grid{grid-template-columns:1fr!important}body[data-theme=bigg] .bigg-projects-table{grid-template-columns:1fr 32px!important}body[data-theme=bigg] .bigg-projects-mobile-hide{display:none!important}body[data-theme=bigg] .bigg-settings-grid{grid-template-columns:1fr!important}body[data-theme=bigg] .bigg-detail-stats{grid-template-columns:1fr 1fr!important;gap:16px!important}body[data-theme=bigg] .bigg-detail-body{grid-template-columns:1fr!important}}@media (max-width:480px){body[data-theme=bigg] .bigg-stats-grid{grid-template-columns:1fr!important}body[data-theme=bigg] .bigg-page-title{font-size:22px!important}}@media (min-width:900px){body[data-theme=bigg] .bigg-task-modal{width:50vw!important;min-width:560px!important;max-width:1000px!important}}body[data-theme=bigg] [style*="Playfair Display"][style*=uppercase]{font-size:13.5px!important;letter-spacing:.26em!important}body[data-theme=bigg] [style*="Playfair Display"][style*=italic]:not([style*=uppercase]){font-size:16px!important;line-height:1.35!important}*{box-sizing:border-box;margin:0;padding:0}html{background:#f2f2f2}body,html{min-height:100vh}body{background:#0d0f14;color:#e8e6e1;font-family:DM Sans,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#1a1d26}::-webkit-scrollbar-thumb{background:#f97316;border-radius:2px}.nav-btn{background:none;border:none;cursor:pointer;padding:8px 16px;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;color:#9ca3af;transition:all .2s}.nav-btn.active,.nav-btn:hover{color:#f97316;background:rgba(249,115,22,.1)}.card{background:#161921;border:1px solid #252836;border-radius:12px}.btn-primary{background:#f97316;color:#fff;border:none;cursor:pointer;padding:8px 18px;border-radius:8px;font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;transition:all .2s}.btn-primary:hover{background:#ea6a0a}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;color:#9ca3af;border:1px solid #252836;cursor:pointer;padding:8px 18px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;transition:all .2s}.btn-ghost:hover{border-color:#f97316;color:#f97316}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{background:#1a1d26;border:1px solid #252836;border-radius:8px;color:#e8e6e1;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:14px;width:100%;transition:border .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:#f97316}label{color:#9ca3af;display:block;margin-bottom:4px;margin-top:12px;letter-spacing:.06em;text-transform:uppercase}.tag,label{font-size:11px}.tag{display:inline-block;padding:2px 8px;border-radius:4px;font-weight:500}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:#161921;border:1px solid #252836;border-radius:16px;width:100%;max-width:760px;padding:32px;position:relative}.job-card-mini{background:#1a1d26;border:1px solid #252836;border-radius:10px;padding:14px;cursor:pointer;transition:all .2s;margin-bottom:10px}.job-card-mini:hover{border-color:#f97316;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.col-header{font-family:Syne,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:8px}.pulse{animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.ai-bubble{background:#1a1d26;border:1px solid #252836;border-radius:12px;padding:14px 16px;margin-bottom:10px;font-size:14px;line-height:1.65}.ai-bubble.user{border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.05)}.tab-btn{background:none;cursor:pointer;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .2s;border:none;border-bottom:2px solid transparent;color:#6b7280}.tab-btn.active{color:#f97316;border-bottom-color:#f97316}.tab-btn:hover{color:#e8e6e1}@media (max-width:900px){.board-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.board-grid,.detail-grid{grid-template-columns:1fr!important}}