@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Manrope:wght@200;300;400;500;600;700;800&display=swap);.app-layout{background:var(--bg-base)}.app-layout,.app-main{display:flex;height:100vh;height:100dvh;overflow:hidden}.app-main{margin-left:var(--sidebar-width);min-width:0;position:relative;transition:margin-left .28s var(--ease-luxury)}.app-content,.app-main{flex:1 1;flex-direction:column}.app-content{animation:fadeSlideIn .22s var(--ease-luxury);display:flex;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.app-statusbar-gutter{background:var(--bg-base);height:var(--safe-top);left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.app-layout.wallpaper-active,.wallpaper-active .app-content,.wallpaper-active .app-main{background:#0000!important}.wallpaper-active .app-content>div{background:#0808098c!important}.wallpaper-active .app-statusbar-gutter{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#080809b3!important}@media (max-width:768px){:root{--sidebar-width:0px}.app-layout{display:block;overflow-x:hidden}.app-layout,.app-main{max-width:100vw;width:100vw}.app-main{height:100vh;height:100dvh;margin-left:0;min-width:100vw}.app-content{max-width:100vw;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(72px + var(--safe-bottom));padding-top:var(--safe-top);width:100%}aside{display:none!important}}:root{--bg-base:#0a0a0b;--bg-surface:#131316;--bg-elevated:#18181c;--bg-overlay:#1e1e22;--bg:#0a0a0b;--navy:#0a0a0b;--navy-800:#131316;--navy-700:#18181c;--border-subtle:#f5f1e80f;--border-default:#f5f1e81a;--border-strong:#f5f1e82e;--border-active:#3b82f666;--gold:#3b82f6;--gold-light:#60a5fa;--gold-dim:#3b82f626;--gold-glow:0 0 20px #3b82f640;--cream:#f5f1e8;--cream-dim:#f5f1e8b8;--cream-faint:#f5f1e873;--bone:#d4c9b3;--status-hot:#e85d4a;--status-active:#4a9e6b;--status-contract:#5b8fd4;--status-nurture:#9b72cf;--status-cold:#6b7280;--red:#e85d4a;--green:#4a9e6b;--blue:#5b8fd4;--amber:#3b82f6;--text-primary:#f5f1e8;--text-secondary:#f5f1e8b8;--text-muted:#f5f1e873;--text-faint:#f5f1e847;--text-gold:#3b82f6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--gray-50:#18181c;--gray-100:#f5f1e80f;--gray-200:#f5f1e81a;--gray-300:#f5f1e82e;--gray-400:#f5f1e873;--gray-500:#f5f1e8b8;--gray-600:#f5f1e8e0;--gray-700:#f5f1e8;--card-bg:#0f0f11;--card-border:#ffffff0f;--card-shadow:0 1px 0 #ffffff0a inset,0 4px 24px #0006;--card-hover-shadow:0 1px 0 #ffffff0f inset,0 0 20px #3b82f61f,0 4px 24px #0006;--card-radius:16px;--sidebar-width:220px;--ease-luxury:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-ios:cubic-bezier(0.32,0.72,0,1);--safe-top:0px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@media (display-mode:standalone){:root{--safe-top:env(safe-area-inset-top,0px)}}@media (display-mode:fullscreen){:root{--safe-top:env(safe-area-inset-top,0px)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0b;background:var(--bg-base);color:#f5f1e8;color:var(--text-primary);font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;letter-spacing:.005em;line-height:1.65;scroll-behavior:smooth}.serif,h1,h2,h3{font-family:Fraunces,"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.02em}h1{font-size:36px;line-height:1.15}h1,h2{font-weight:400}h2{font-size:26px;line-height:1.2}h3{font-size:19px;font-weight:500;line-height:1.3}.serif em,.serif i{color:#d4c9b3;color:var(--bone);font-style:italic;font-weight:400}.mono{font-family:Geist Mono,SF Mono,Fira Code,monospace;letter-spacing:-.01em}.eyebrow{color:#f5f1e8b8;color:var(--cream-dim);font-family:Manrope,sans-serif;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.035;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#fff3}html{scroll-behavior:smooth}html,select{color-scheme:dark}select option{background:#18181c;background:var(--bg-elevated);color:#f5f1e8;color:var(--text-primary)}body,html{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;overscroll-behavior:none;touch-action:manipulation}.app-content,.bottom-sheet,[data-scroll]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@supports (view-transition-name:root){::view-transition-new(root),::view-transition-old(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-timing-function:var(--ease-luxury)}::view-transition-old(root){animation-name:cosViewOut}::view-transition-new(root){animation-name:cosViewIn}}@keyframes cosViewOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes cosViewIn{0%{filter:blur(2px);opacity:0;transform:translateY(8px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.7)}[style*="border-radius: 16px"],[style*="borderRadius: 16px"],[style*="borderRadius:16px"]{transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)!important;transition:border-color .2s var(--ease-luxury),box-shadow .2s var(--ease-luxury)!important}[role=button],a[role=button],button{transition:transform .12s cubic-bezier(.16,1,.3,1),opacity .15s,background .2s cubic-bezier(.16,1,.3,1),color .2s,box-shadow .2s cubic-bezier(.16,1,.3,1);transition:transform .12s var(--ease-luxury),opacity .15s,background .2s var(--ease-luxury),color .2s,box-shadow .2s var(--ease-luxury)}[role=button]:active,a[role=button]:active,button:active{transform:scale(.98)}input:focus,select:focus,textarea:focus{border-color:#3b82f666!important;box-shadow:0 0 0 2px #3b82f614}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes statusPulse{0%{box-shadow:0 0 0 0 currentColor;opacity:.6}70%{box-shadow:0 0 0 6px currentColor;opacity:0}to{box-shadow:0 0 0 0 currentColor;opacity:0}}@keyframes statusPulseFast{0%{box-shadow:0 0 0 0 currentColor;opacity:.6}50%{box-shadow:0 0 0 5px currentColor;opacity:0}to{box-shadow:0 0 0 0 currentColor;opacity:0}}@keyframes statusDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes goldFlash{0%{border-color:#3b82f666;border-color:var(--border-active)}to{border-color:#f5f1e80f;border-color:var(--border-subtle)}}@keyframes countUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #3b82f64d}50%{box-shadow:0 0 0 10px #3b82f600}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes numberReveal{0%{filter:blur(4px);opacity:0;transform:translateY(6px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (max-width:768px){[role=button]:active,a:active,button:active{transform:scale(.97);transition:transform .1s}.bottom-sheet-overlay{animation:fadeInOverlay .2s ease;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#080809b3;inset:0;position:fixed;z-index:600}.bottom-sheet{animation:slideUpSheet .25s cubic-bezier(.32,.72,0,1);background:#18181c;background:var(--bg-elevated);border-radius:20px 20px 0 0;border-top:1px solid #f5f1e80f;border-top:1px solid var(--border-subtle);bottom:0;left:0;max-height:85vh;max-height:85dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:601}.bottom-sheet-handle{background:#f5f1e81a;background:var(--border-default);border-radius:99px;height:4px;margin:10px auto 6px;width:36px}}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%);background-size:600px 100%;border-radius:8px}.skeleton,.skeleton-card{animation:shimmer 1.2s ease-in-out infinite}.skeleton-card{background:linear-gradient(90deg,#0f0f11 25%,#ffffff0a 50%,#0f0f11 75%);background-size:600px 100%;border-radius:16px;height:72px;margin-bottom:8px}.skeleton-text{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%);background-size:600px 100%;border-radius:4px;height:12px;margin-bottom:6px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}button{background:none;border:none;cursor:pointer;font-family:Outfit,-apple-system,sans-serif;outline:none}a{color:inherit;text-decoration:none}input,select,textarea{color-scheme:dark;font-family:Outfit,-apple-system,sans-serif;outline:none}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.section-label{color:#8a8a96;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.status-dot-active{animation:statusDotPulse 2s ease-in-out infinite}.toast-enter{animation:slideUp .2s cubic-bezier(.16,1,.3,1) forwards;animation:slideUp .2s var(--ease-luxury) forwards}.toast-exit{animation:fadeIn .2s ease reverse forwards}.empty-state{align-items:center;color:#52525c;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.empty-state-icon{font-size:32px;margin-bottom:4px;opacity:.5}.empty-state-text{color:#52525c;font-family:"DM Serif Display",Georgia,serif;font-size:15px;font-style:italic;line-height:1.5}.number-reveal{animation:numberReveal .6s cubic-bezier(.16,1,.3,1) both;animation:numberReveal .6s var(--ease-luxury) both}.luxury-backdrop{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#080809bf}@media (max-width:768px){.cc-content-area{flex-direction:column!important}.cc-detail-panel,.cc-soi-panel{margin-left:0!important;margin-top:12px;width:100%!important}}
/*# sourceMappingURL=main.2b5a9e4b.css.map*/