﻿ :root{--bg-deep:#07080b;--bg-surface:#0c0e15;--bg-surface-elevated:#11141e;--bg-surface-high:#161a26;--bg-surface-translucent:#0c0e15d1;--bg-panel:#0e1018;--ink-primary:#f3f4f6;--ink-secondary:#9499a8;--ink-muted:#626778;--ink-faint:#3f4454;--ink-inverse:#07080b;--line-subtle:#ffffff0f;--line-medium:#ffffff1a;--line-highlight:#ffffff29;--line-accent:#2f8fff4d;--accent-violet:#2f8fff;--accent-violet-hover:#6bb7ff;--accent-violet-subtle:#2f8fff1a;--accent-violet-border:#2f8fff3d;--accent-glow:#2f8fff24;--accent-amber:#d97706;--accent-amber-subtle:#d977061a;--accent-emerald:#059669;--accent-emerald-subtle:#0596691a;--accent-coral:#e11d48;--accent-coral-subtle:#e11d481a;--accent-cyan:#0284c7;--accent-cyan-subtle:#0284c71a;--shadow-sm:0 2px 6px #0006;--shadow-md:0 8px 24px -4px #0009;--shadow-lg:0 16px 36px -8px #000000bf;--sidebar-width:256px;--topbar-height:64px;--radius-sm:7px;--radius-md:11px;--radius-lg:15px;--radius-xl:20px}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--bg-deep);min-height:100%;color:var(--ink-primary);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,select,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}.kreyoh-app-shell{background-color:var(--bg-deep);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.app-backdrop-atmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.backdrop-studio-overlay{opacity:.95;background-image:radial-gradient(circle at 15% 10%,#2f8fff0a 0%,#0000 40%),radial-gradient(circle at 85% 20%,#05966905 0%,#0000 45%),linear-gradient(#07080b 0%,#090b10 60%,#060709 100%);position:absolute;inset:0}.backdrop-ambient-glow{filter:blur(40px);background:radial-gradient(circle,#2f8fff0d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-150px;right:-100px}.sidebar-desktop{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);border-right:1px solid var(--line-subtle);z-index:40;background:linear-gradient(#090b11 0%,#0b0d14 60%,#07080c 100%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-inner{scrollbar-width:thin;scrollbar-color:var(--line-subtle) transparent;flex-direction:column;height:100%;padding:16px 14px;display:flex;overflow-y:auto}.brand-header{justify-content:space-between;align-items:center;padding:4px 4px 16px;display:flex}.brand-link{align-items:center;display:flex}.workspace-card{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:#ffffff05;align-items:center;gap:10px;margin-bottom:16px;padding:9px 11px;transition:border-color .2s,background .2s;display:flex}.workspace-card:hover{border-color:var(--line-medium);background:#ffffff09}.workspace-avatar{border:1px solid var(--line-medium);width:30px;height:30px;color:var(--accent-violet-hover);letter-spacing:.05em;background:#151824;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.workspace-info{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-kicker{letter-spacing:.15em;color:var(--ink-muted);font-size:7.5px;font-weight:800}.workspace-title{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.workspace-status-dot{background-color:var(--accent-emerald);border-radius:50%;width:5px;height:5px}.nav-container{flex-direction:column;flex:1;gap:2.5px;display:flex}.nav-section-label{letter-spacing:.16em;color:var(--ink-faint);padding:8px 10px 4px;font-size:7.5px;font-weight:800}.nav-link{border-radius:var(--radius-sm);min-height:35px;color:var(--ink-secondary);align-items:center;gap:10px;padding:0 10px;font-size:11.5px;font-weight:500;transition:all .16s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff09;transform:translate(1.5px)}.nav-link.active{color:#fff;background:var(--accent-violet-subtle);border-left:2px solid var(--accent-violet);padding-left:8px;font-weight:600}.nav-icon-wrap{width:17px;color:inherit;opacity:.8;justify-content:center;align-items:center;display:flex}.nav-link.active .nav-icon-wrap{color:var(--accent-violet-hover);opacity:1}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-badge-live{letter-spacing:.08em;background:var(--accent-emerald-subtle);color:var(--accent-emerald);border:1px solid #05966933;border-radius:999px;padding:1.5px 5px;font-size:7.5px;font-weight:800}.nav-badge-phase{letter-spacing:.08em;color:var(--ink-muted);background:#ffffff0a;border-radius:4px;padding:1.5px 4.5px;font-size:7.5px;font-weight:800}.sidebar-footer{border-top:1px solid var(--line-subtle);flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;display:flex}.user-profile-tile{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:#ffffff04;align-items:center;gap:9px;padding:7px 9px;display:flex}.user-avatar-initials{border:1px solid var(--line-medium);width:28px;height:28px;color:var(--ink-primary);background:#171a26;border-radius:7px;place-items:center;font-size:9.5px;font-weight:800;display:grid}.user-meta{flex-direction:column;flex:1;min-width:0;display:flex}.user-name{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.user-role-badge{color:var(--ink-muted);font-size:8px}.user-signout-form{margin:0;padding:0}.quick-signout-btn{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;transition:all .15s;display:grid}.quick-signout-btn:hover{color:var(--accent-coral);background:var(--accent-coral-subtle)}.mobile-drawer-overlay,.mobile-drawer,.mobile-menu-trigger{display:none}.kreyoh-main-canvas{z-index:1;flex-direction:column;flex:auto;width:auto;min-width:0;min-height:100vh;margin-left:0;display:flex;position:relative}.topbar{height:var(--topbar-height);z-index:30;background:var(--bg-surface-translucent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:14px;display:flex}.topbar-search{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);width:min(360px,30vw);height:35px;color:var(--ink-muted);background:#ffffff06;align-items:center;gap:8px;padding:0 11px;transition:border-color .2s;display:flex}.topbar-search:focus-within{border-color:var(--accent-violet-border);background:#ffffff0a}.topbar-search input{min-width:0;color:var(--ink-primary);background:0 0;border:0;outline:0;flex:1;font-size:11px}.topbar-search input::placeholder{color:var(--ink-muted)}.search-kbd{border:1px solid var(--line-subtle);color:var(--ink-secondary);background:#ffffff0d;border-radius:4px;padding:1.5px 4.5px;font-family:monospace;font-size:8.5px;font-weight:700}.topbar-right{align-items:center;gap:9px;display:flex}.momentum-pill{border:1px solid var(--line-subtle);color:var(--ink-secondary);background:#ffffff05;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:9.5px;font-weight:600;display:flex}.momentum-pulse{background:var(--accent-violet);border-radius:50%;width:5px;height:5px}.topbar-icon-button{border-radius:var(--radius-sm);border:1px solid var(--line-subtle);width:34px;height:34px;color:var(--ink-secondary);cursor:pointer;background:#ffffff06;place-items:center;transition:all .15s;display:grid;position:relative}.topbar-icon-button:hover{color:#fff;border-color:var(--line-medium);background:#ffffff0d}.notification-dot{background:var(--accent-violet);border:1px solid var(--bg-surface);border-radius:50%;width:4.5px;height:4.5px;position:absolute;top:7px;right:7px}.topbar-create-btn{border-radius:var(--radius-sm);color:#fff;letter-spacing:.02em;height:34px;box-shadow:var(--shadow-sm);background:#181b28;border:1px solid #2f8fff59;align-items:center;gap:5px;padding:0 13px;font-size:10.5px;font-weight:700;transition:all .16s;display:flex}.topbar-create-btn:hover{border-color:var(--accent-violet);background:#202436;transform:translateY(-1px)}.topbar-user-pill{border-radius:var(--radius-sm);border:1px solid var(--line-subtle);background:#ffffff04;align-items:center;gap:7px;padding:3px 8px 3px 4px;display:flex}.topbar-avatar{border:1px solid var(--line-medium);width:26px;height:26px;color:var(--accent-violet-hover);background:#181b28;border-radius:6px;place-items:center;font-size:9px;font-weight:800;display:grid}.topbar-user-info{flex-direction:column;display:flex}.topbar-user-name{color:var(--ink-primary);font-size:10px;font-weight:700;line-height:1.1}.topbar-user-role{color:var(--ink-muted);font-size:8px}.topbar-signout-form{margin:0}.topbar-logout-btn{border-radius:var(--radius-sm);border:1px solid var(--line-subtle);height:32px;color:var(--ink-secondary);cursor:pointer;background:#ffffff05;padding:0 9px;font-size:9.5px;font-weight:600;transition:all .15s}.topbar-logout-btn:hover{color:var(--accent-coral);background:var(--accent-coral-subtle);border-color:#e11d484d}.kreyoh-page-container{flex:1;padding:0}.content{max-width:1440px;margin:0 auto;padding:26px 30px 60px}.heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.18em;color:var(--accent-violet-hover);text-transform:uppercase;margin-bottom:4px;font-size:8.5px;font-weight:800;display:block}.heading h1{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1.1}.heading p{color:var(--ink-secondary);max-width:560px;margin:5px 0 0;font-size:11.5px;line-height:1.5}.date{letter-spacing:.12em;color:var(--ink-secondary);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff06;padding:7px 11px;font-size:9px;font-weight:700}.enter{animation:.45s cubic-bezier(.16,1,.3,1) both kreyohEnter}.d1{animation-delay:50ms}.d2{animation-delay:.1s}.d3{animation-delay:.15s}.d4{animation-delay:.2s}@keyframes kreyohEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel{background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px 20px;position:relative;overflow:hidden}.panel-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel-title-group h2,.panel-title-group h3{letter-spacing:-.02em;color:#fff;margin:2px 0 0;font-size:14px;font-weight:700}.phase-pill-subtle{letter-spacing:.05em;border:1px solid var(--line-subtle);color:var(--ink-secondary);background:#ffffff08;border-radius:999px;align-items:center;gap:5px;padding:3.5px 7.5px;font-size:8px;font-weight:700;display:inline-flex}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.muted{color:var(--ink-muted)}.accent-violet{color:var(--accent-violet-hover)}.highlight-accent{color:var(--accent-emerald)}@media (max-width:1024px){.sidebar-desktop{display:none}.kreyoh-main-canvas{width:100%;margin-left:0}.mobile-menu-trigger{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink-primary);cursor:pointer;background:#ffffff08;place-items:center;display:grid}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(8px);z-index:90;opacity:0;pointer-events:none;background:#000000bf;transition:opacity .22s;display:block;position:fixed;inset:0}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{border-right:1px solid var(--line-medium);z-index:100;width:min(290px,82vw);box-shadow:var(--shadow-lg);background:#0b0d14;flex-direction:column;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-drawer.open{transform:translate(0)}.mobile-close-btn{border:1px solid var(--line-subtle);color:var(--ink-secondary);cursor:pointer;background:#ffffff0a;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}}@media (max-width:768px){.topbar{padding:0 16px}.content{padding:18px 15px 44px}.topbar-search,.momentum-pill,.topbar-user-pill,.date{display:none}}.creative-home{position:relative}.creative-intro{isolation:isolate;background:radial-gradient(circle at 82% 30%,#f973161a,#0000 34%),radial-gradient(circle at 15% 0,#3b82f612,#0000 36%),linear-gradient(145deg,#0d111cfa,#05080ff5);border:1px solid #ffffff17;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff0d;border-radius:26px!important}.creative-intro:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#f973160a,#f9731624,#ffffff0b,#0000);width:38%;height:190%;animation:8s cubic-bezier(.22,1,.36,1) infinite kreyohHeroSweep;position:absolute;top:-45%;left:-45%;transform:rotate(14deg)}.creative-intro:after{content:"";filter:blur(8px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#f973162e,#f973160d 40%,#0000 72%);border-radius:50%;width:260px;height:260px;animation:7s ease-in-out infinite kreyohOrbFloat;position:absolute;bottom:-140px;right:-100px}.venture-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.venture-role-chip{letter-spacing:.09em;text-transform:uppercase;color:#fed7aa;background:#f973161c;border:1px solid #f9731647;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 0 24px #f9731612}.venture-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 28px;display:grid}.venture-metric-card{background:linear-gradient(145deg,#0f1420f0,#080b14f5);border:1px solid #ffffff12;border-radius:20px;min-height:150px;padding:20px;transition:transform .26s,border-color .26s,box-shadow .26s;animation:.65s cubic-bezier(.22,1,.36,1) both kreyohMetricEntrance;position:relative;overflow:hidden;box-shadow:0 16px 50px #0000002e,inset 0 1px #ffffff06}.venture-metric-card:nth-child(2){animation-delay:70ms}.venture-metric-card:nth-child(3){animation-delay:.14s}.venture-metric-card:nth-child(4){animation-delay:.21s}.venture-metric-card:hover{border-color:#f973163d;transform:translateY(-4px);box-shadow:0 22px 55px #00000047,0 0 30px #f973160a}.venture-metric-glow{background:radial-gradient(circle,#f9731621,#0000 70%);border-radius:50%;width:150px;height:150px;transition:transform .35s,opacity .35s;position:absolute;top:-80px;right:-70px}.venture-metric-card:hover .venture-metric-glow{opacity:1;transform:scale(1.35)}.venture-metric-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.venture-metric-label{color:#ffffff78;letter-spacing:.17em;font-size:9px;font-weight:800;line-height:1}.venture-metric-state{color:#fb923c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.venture-metric-card strong{color:#fff;letter-spacing:-.04em;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:.95;display:block;position:relative}.venture-metric-card strong small{color:#ffffff75;margin-left:2px;font-size:17px}.venture-metric-card p{color:#ffffff7a;margin:9px 0 0;font-size:12px}.venture-metric-line{transform-origin:0;background:linear-gradient(90deg,#f97316,#f973161a,#0000);height:1px;animation:1.1s ease-out both kreyohMetricLine;position:absolute;bottom:0;left:20px;right:20px}.venture-progress-track{background:#ffffff0f;border-radius:999px;height:4px;position:absolute;bottom:18px;left:20px;right:20px;overflow:hidden}.venture-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c);height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) both kreyohProgressReveal;display:block;box-shadow:0 0 16px #f9731659}.creative-section,.session-empty-card,.creative-beat-card,.creative-person-card{border-radius:20px!important}@keyframes kreyohHeroSweep{0%{opacity:0;left:-55%}20%{opacity:1}55%{opacity:.85}to{opacity:0;left:135%}}@keyframes kreyohOrbFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-28px,-22px)scale(1.08)}}@keyframes kreyohMetricEntrance{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kreyohMetricLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kreyohProgressReveal{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (max-width:1000px){.venture-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.creative-intro{border-radius:20px!important}.venture-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.venture-metric-card{border-radius:16px;min-height:132px;padding:15px}.venture-metric-card strong{font-size:34px}.venture-metric-card p{font-size:10px}.venture-progress-track{bottom:14px;left:15px;right:15px}}@media (max-width:410px){.venture-metrics-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.creative-intro:before,.creative-intro:after,.venture-metric-card,.venture-metric-line,.venture-progress-track span{animation:none!important}.venture-metric-card{transition:none}}.creative-home{width:100%;max-width:1500px;margin:0 auto;padding:28px 30px 64px;position:relative}.workspace-hero{isolation:isolate;background:radial-gradient(circle at 88% 75%,#f973162e,#0000 27%),radial-gradient(circle at 52% -20%,#3b82f614,#0000 40%),linear-gradient(135deg,#0d111bfc,#05080ffc);border:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;min-height:320px;padding:46px 48px 34px;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff0d;border-radius:30px!important}.workspace-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#f9731605,#f973161a,#ffffff0a,#0000);width:28%;height:240%;animation:9s cubic-bezier(.22,1,.36,1) infinite kreyohWorkspaceSweep;position:absolute;top:-70%;left:-45%;transform:rotate(16deg)}.workspace-hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#05080f33,#0000 38%,#05080f0a);position:absolute;inset:0}.workspace-hero>*{z-index:2;position:relative}.creative-intro-copy{max-width:720px}.workspace-hero .creative-intro-copy h1{letter-spacing:-.055em;color:#fff;max-width:760px;margin:8px 0 12px;font-size:clamp(52px,6vw,86px);font-weight:800;line-height:.96}.workspace-hero .creative-intro-copy>p{color:#ffffffb8;max-width:650px;margin:0 0 13px;font-size:14px;line-height:1.65}.workspace-hero .creative-role-note{color:#ffffff7d;max-width:680px;font-size:13px;line-height:1.6;display:block}.workspace-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-role-chip{color:#fdba74;letter-spacing:.11em;text-transform:uppercase;background:#f973161c;border:1px solid #f9731647;border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 0 25px #f9731614}.workspace-hero-orb{pointer-events:none;border-radius:999px;z-index:1!important;position:absolute!important}.workspace-hero-orb-one{filter:blur(9px);background:radial-gradient(circle,#f973164d,#f9731612 40%,#0000 70%);width:370px;height:370px;animation:8s ease-in-out infinite kreyohWorkspaceOrb;bottom:-230px;right:-150px}.workspace-hero-orb-two{filter:blur(7px);background:radial-gradient(circle,#3b82f61a,#0000 70%);width:250px;height:250px;animation:10s ease-in-out infinite kreyohWorkspaceOrbTwo;top:-160px;left:43%}.workspace-hero .creative-intro-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:2px;display:flex}.workspace-hero .creative-primary-action,.workspace-hero .creative-secondary-action{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.workspace-hero .creative-primary-action:hover,.workspace-hero .creative-secondary-action:hover{transform:translateY(-2px)}.workspace-hero .creative-primary-action{color:#05070c;background:#f97316;box-shadow:0 12px 30px #f973162e}.workspace-hero .creative-secondary-action{color:#fff;background:#0f1420db;border:1px solid #ffffff1a}.workspace-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin:15px 0 30px;display:grid!important}.workspace-metric-card{background:radial-gradient(circle at 100% 0,#f9731612,#0000 42%),linear-gradient(145deg,#0f1420f0,#070a12fa);border:1px solid #ffffff13;border-radius:21px;flex-direction:column;min-width:0;min-height:154px;padding:19px 20px;transition:transform .23s,border-color .23s,box-shadow .23s;animation:.6s cubic-bezier(.22,1,.36,1) both kreyohWorkspaceMetricIn;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff06}.workspace-metric-card:nth-child(2){animation-delay:60ms}.workspace-metric-card:nth-child(3){animation-delay:.12s}.workspace-metric-card:nth-child(4){animation-delay:.18s}.workspace-metric-card:nth-child(5){animation-delay:.24s}.workspace-metric-card:hover{border-color:#f9731647;transform:translateY(-4px);box-shadow:0 22px 55px #00000047,0 0 30px #f973160a}.workspace-metric-head{z-index:2;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex;position:relative}.workspace-metric-head>span{color:#ffffff70;letter-spacing:.16em;font-size:8px;font-weight:900}.workspace-metric-head small{color:#fb923c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.workspace-metric-card strong{z-index:2;letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(35px,3.5vw,52px);font-weight:800;line-height:.9;display:block;position:relative}.workspace-metric-card strong em{color:#ffffff61;margin-left:2px;font-size:16px;font-style:normal}.workspace-metric-card p{z-index:2;color:#ffffff6e;margin:auto 0 0;padding-top:13px;font-size:10.5px;line-height:1.45;position:relative}.workspace-metric-glow{background:radial-gradient(circle,#f9731624,#0000 69%);border-radius:50%;width:150px;height:150px;transition:transform .3s;position:absolute;top:-82px;right:-75px}.workspace-metric-card:hover .workspace-metric-glow{transform:scale(1.4)}.workspace-metric-edge{transform-origin:0;background:linear-gradient(90deg,#f97316,#f973161c,#0000);height:1px;animation:1s ease-out both kreyohWorkspaceLineIn;position:absolute;bottom:0;left:20px;right:20px}.workspace-progress-card{background:radial-gradient(circle at 100% 100%,#f9731621,#0000 55%),linear-gradient(145deg,#11141ef5,#070910fa)}.workspace-progress-track{z-index:2;background:#ffffff12;border-radius:999px;width:100%;height:4px;margin-top:13px;position:relative;overflow:hidden}.workspace-progress-track span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#f97316,#fb923c,#fdba74);height:100%;animation:1s cubic-bezier(.22,1,.36,1) both kreyohWorkspaceProgress;display:block;box-shadow:0 0 16px #f9731661}.creative-home .creative-section{background:linear-gradient(145deg,#0c101aeb,#070a12f5);border:1px solid #ffffff13;margin-top:22px;overflow:hidden;box-shadow:0 16px 50px #00000026;border-radius:23px!important}.workspace-soft-card,.creative-home .session-empty-card,.creative-home .creative-beat-card,.creative-home .creative-person-card{border-radius:19px!important}.creative-home .creative-beat-card,.creative-home .creative-person-card{transition:transform .22s,border-color .22s,box-shadow .22s}.creative-home .creative-beat-card:hover,.creative-home .creative-person-card:hover{border-color:#f973162e;transform:translateY(-3px);box-shadow:0 18px 40px #00000038}@keyframes kreyohWorkspaceSweep{0%{opacity:0;left:-50%}20%{opacity:1}60%{opacity:.75}to{opacity:0;left:140%}}@keyframes kreyohWorkspaceOrb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-28px,-22px)scale(1.08)}}@keyframes kreyohWorkspaceOrbTwo{0%,to{transform:translate(0,0)}50%{transform:translate(28px,20px)}}@keyframes kreyohWorkspaceMetricIn{0%{opacity:0;transform:translateY(17px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kreyohWorkspaceLineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kreyohWorkspaceProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1250px){.workspace-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-progress-card{grid-column:span 2}.workspace-hero{min-height:300px}.workspace-hero .creative-intro-copy h1{font-size:clamp(48px,6vw,72px)}}@media (max-width:900px){.creative-home{padding:20px 18px 50px}.workspace-hero{flex-direction:column;align-items:flex-start;gap:26px;min-height:auto;padding:36px 32px 30px;border-radius:24px!important}.workspace-hero .creative-intro-actions{justify-content:flex-start}.workspace-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-progress-card{grid-column:span 2}}@media (max-width:600px){.creative-home{padding:14px 12px 42px}.workspace-hero{padding:30px 22px 24px;border-radius:20px!important}.workspace-hero .creative-intro-copy h1{font-size:clamp(42px,13vw,58px)}.workspace-hero .creative-intro-actions{width:100%}.workspace-hero .creative-primary-action,.workspace-hero .creative-secondary-action{flex:1}.workspace-metrics-grid{gap:9px}.workspace-metric-card{border-radius:17px;min-height:135px;padding:15px}.workspace-metric-head{margin-bottom:16px}.workspace-metric-card strong{font-size:36px}.workspace-metric-card p{font-size:9.5px}}@media (max-width:390px){.workspace-metrics-grid{grid-template-columns:1fr}.workspace-progress-card{grid-column:auto}}@media (prefers-reduced-motion:reduce){.workspace-hero:before,.workspace-hero-orb,.workspace-metric-card,.workspace-metric-edge,.workspace-progress-track span{animation:none!important}}
﻿ .venture-hero-card{border:1px solid var(--line-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#0f111b 0%,#131624 60%,#0c0e17 100%);margin-bottom:18px;padding:22px 26px;position:relative;overflow:hidden}.venture-hero-glow{pointer-events:none;background:radial-gradient(circle,#2f8fff1f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-70px}.venture-hero-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.venture-hero-lead h2{letter-spacing:-.03em;color:#fff;margin:3px 0 5px;font-size:clamp(19px,1.8vw,24px);font-weight:800}.venture-hero-lead p{color:var(--ink-secondary);max-width:540px;margin:0;font-size:12px;line-height:1.5}.venture-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.venture-badge-active{background:var(--accent-violet-subtle);border:1px solid var(--accent-violet-border);color:#fff;letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:9.5px;font-weight:700;display:inline-flex}.venture-badge-health{color:#34d399;background:#05966914;border:1px solid #05966938;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:9.5px;font-weight:700;display:inline-flex}.momentum-system-wrap{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:#07080b99;margin-top:12px;padding:14px 16px}.momentum-system-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.momentum-label{letter-spacing:.15em;color:var(--ink-muted);font-size:8px;font-weight:800}.momentum-percentage{color:var(--accent-violet-hover);font-family:monospace;font-size:10.5px;font-weight:700}.momentum-stages-track{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:8px;display:grid}.momentum-stage-node{background:#ffffff0d;border-radius:999px;height:5px;transition:all .25s;position:relative}.momentum-stage-node.completed{background:var(--accent-violet)}.momentum-stage-node.current{background:#9074fe;box-shadow:0 0 8px #2f8fff66}.momentum-stages-labels{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.stage-label-item{color:var(--ink-faint);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;font-weight:600;overflow:hidden}.stage-label-item.completed{color:var(--ink-secondary)}.stage-label-item.current{color:var(--accent-violet-hover);font-weight:800}.metrics-varied-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-tile{background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:var(--radius-md);min-height:98px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:14px 16px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.metric-tile:hover{border-color:var(--line-medium);transform:translateY(-1.5px)}.metric-tile-header{justify-content:space-between;align-items:center;display:flex}.metric-tile-title{letter-spacing:.05em;color:var(--ink-muted);text-transform:uppercase;font-size:9px;font-weight:700}.metric-tile-icon{width:22px;height:22px;color:var(--ink-secondary);background:#ffffff06;border-radius:5px;place-items:center;display:grid}.metric-tile-body{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.metric-tile-value{letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;line-height:1}.metric-tile-note{color:var(--ink-muted);font-size:8px;font-weight:600}.metric-tile.tracks{border-top:2px solid var(--accent-cyan)}.metric-tile.beats{border-top:2px solid var(--accent-violet)}.metric-tile.people{border-top:2px solid var(--accent-emerald)}.metric-tile.actions{border-top:2px solid var(--accent-amber)}.metric-tile.actions.has-active .metric-tile-note{color:var(--accent-amber);font-weight:700}.dashboard-grid-two-col{grid-template-columns:1.35fr .95fr;gap:14px;margin-bottom:18px;display:grid}.action-item-card{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:#ffffff04;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;transition:all .16s;display:flex}.action-item-card:hover{border-color:var(--line-medium);background:#ffffff08}.action-index{color:var(--ink-faint);min-width:16px;font-family:monospace;font-size:9.5px;font-weight:800}.action-detail{flex-direction:column;flex:1;min-width:0;display:flex}.action-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.action-deadline{color:var(--accent-amber);align-items:center;gap:4px;margin-top:1.5px;font-size:8.5px;font-weight:600;display:flex}.action-type-tag{letter-spacing:.03em;color:var(--ink-secondary);white-space:nowrap;background:#ffffff0a;border-radius:5px;padding:2.5px 7px;font-size:8px;font-weight:700}.pipeline-item{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;padding:10px 11px;transition:background .15s;display:flex}.pipeline-item:last-child{border-bottom:0}.pipeline-item:hover{background:#ffffff05}.pipeline-item-left{flex-direction:column;display:flex}.pipeline-title{color:#fff;font-size:10.5px;font-weight:700}.pipeline-producer{color:var(--ink-muted);margin-top:1px;font-size:8.5px}.pipeline-item-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pipeline-metrics-small{color:var(--ink-muted);font-size:8px}.dashboard-grid-lower{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:18px;display:grid}.activity-timeline{flex-direction:column;display:flex}.activity-row{gap:11px;min-height:44px;display:flex}.activity-timeline-node{flex-direction:column;align-items:center;width:12px;display:flex}.timeline-dot{background:var(--accent-violet-hover);z-index:2;border-radius:50%;width:6px;height:6px;margin-top:4px}.timeline-connector{background:var(--line-subtle);flex:1;width:1px;margin:3px 0}.activity-content{flex-direction:column;flex:1;padding-bottom:10px;display:flex}.activity-action{color:var(--ink-primary);margin:0;font-size:10px;font-weight:500;line-height:1.4}.activity-time{color:var(--ink-muted);margin-top:1.5px;font-size:8px}.economics-locked-card{flex-direction:column;height:100%;display:flex}.recoupment-figure{letter-spacing:-.035em;color:#fff;margin:3px 0 2px;font-size:24px;font-weight:800}.recoupment-subtitle{color:var(--ink-muted);margin:0 0 12px;font-size:9px}.econ-summary-table{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);flex-direction:column;margin-bottom:12px;display:flex}.econ-summary-row{justify-content:space-between;padding:7px 0;font-size:9.5px;display:flex}.econ-summary-row span{color:var(--ink-muted)}.econ-summary-row b{color:var(--ink-primary);font-family:monospace}.phase-locked-button{border-radius:var(--radius-sm);border:1px solid var(--line-subtle);width:100%;height:34px;color:var(--ink-secondary);cursor:default;background:#ffffff05;justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:9.5px;font-weight:600;display:flex}.quick-actions-bar{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.quick-action-button{background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);color:var(--ink-primary);justify-content:space-between;align-items:center;padding:10px 12px;font-size:10.5px;font-weight:600;transition:all .16s;display:flex}.quick-action-button:hover{border-color:var(--line-medium);background:#ffffff08;transform:translateY(-1px)}.quick-action-button span{align-items:center;gap:7px;display:flex}.beats-stats-header{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.beats-stat-pill{background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.beats-stat-pill span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:700}.beats-stat-pill b{color:#fff;font-size:13px;font-weight:800}.register-beat-panel{background:var(--bg-surface);margin-bottom:18px}.beat-registration-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.beat-registration-form .wide{grid-column:span 2}.beat-registration-form .full{grid-column:span 4}.form-label-group{color:var(--ink-secondary);letter-spacing:.02em;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.dark-input,.dark-select,.dark-textarea{border:1px solid var(--line-medium);border-radius:var(--radius-sm);color:#fff;background:#00000059;outline:none;min-height:38px;padding:0 11px;font-size:11px;transition:border-color .18s}.dark-textarea{resize:vertical;padding:8px 11px}.dark-input:focus,.dark-select:focus,.dark-textarea:focus{border-color:var(--accent-violet-border)}.dark-checkbox-label{color:var(--ink-secondary);cursor:pointer;align-items:center;gap:7px;height:38px;font-size:10px;font-weight:600;display:flex}.dark-checkbox-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-violet);cursor:pointer}.submit-beat-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#181b28;border:1px solid #2f8fff59;height:38px;font-size:10.5px;font-weight:700;transition:all .16s}.submit-beat-btn:hover{border-color:var(--accent-violet);background:#202436;transform:translateY(-1px)}.beats-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.beat-card-deck{background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:16px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.beat-card-deck:hover{border-color:var(--line-medium);transform:translateY(-1.5px)}.beat-card-top-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.beat-card-identity{flex-direction:column;display:flex}.beat-code-chip{letter-spacing:.1em;color:var(--accent-violet-hover);text-transform:uppercase;font-family:monospace;font-size:8.5px;font-weight:800}.beat-card-title{letter-spacing:-.02em;color:#fff;margin:2px 0 3px;font-size:15px;font-weight:800}.beat-card-producer{color:var(--ink-secondary);font-size:9.5px}.beat-card-producer strong{color:var(--ink-primary)}.beat-audio-deck{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:#07080b99;justify-content:space-between;align-items:center;gap:10px;margin:9px 0 12px;padding:10px 12px;display:flex}.beat-audio-left{align-items:center;gap:9px;display:flex}.waveform-mini-visual{align-items:center;gap:2px;height:16px;display:flex}.waveform-bar{background:var(--accent-violet);opacity:.6;border-radius:999px;width:2px}.waveform-bar:first-child{height:5px}.waveform-bar:nth-child(2){height:12px}.waveform-bar:nth-child(3){opacity:.85;height:16px}.waveform-bar:nth-child(4){height:9px}.waveform-bar:nth-child(5){height:14px}.waveform-bar:nth-child(6){height:7px}.waveform-bar:nth-child(7){height:11px}.audio-provider-tag{letter-spacing:.05em;color:var(--ink-muted);text-transform:uppercase;font-size:8px;font-weight:700}.beat-audio-action-link{border-radius:var(--radius-sm);border:1px solid var(--accent-violet-border);color:#fff;background:#2f8fff1f;align-items:center;gap:5px;padding:5px 10px;font-size:9px;font-weight:700;transition:all .15s;display:inline-flex}.beat-audio-action-link:hover{border-color:var(--accent-violet);background:#2f8fff38}.no-audio-text{color:var(--ink-faint);font-size:8.5px;font-style:italic}.beat-stats-matrix{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;padding:9px 0;display:grid}.beat-stat-col{flex-direction:column;gap:1.5px;display:flex}.beat-stat-col b{color:#fff;font-size:12px;font-weight:700}.beat-stat-col span{color:var(--ink-muted);font-size:8px}.beat-stat-col.deadline.urgent b{color:var(--accent-amber)}.interest-button-glow{border-radius:var(--radius-sm);border:1px solid var(--line-medium);width:100%;min-height:36px;color:var(--ink-secondary);cursor:pointer;background:#ffffff05;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;transition:all .16s;display:flex}.interest-button-glow:hover{color:#fff;border-color:var(--line-highlight);background:#ffffff0a}.interest-button-glow.active{background:var(--accent-violet-subtle);border-color:var(--accent-violet);color:#fff}.beat-management-controls{border-top:1px dashed var(--line-subtle);flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;display:flex}.mgmt-form-row{grid-template-columns:1.4fr 1.1fr auto;gap:5px;display:grid}.mgmt-form-row.status-row{grid-template-columns:1fr auto}.mgmt-select,.mgmt-date-input{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);color:#fff;background:#0006;outline:none;height:32px;padding:0 7px;font-size:9px}.mgmt-action-btn{border-radius:var(--radius-sm);border:1px solid var(--line-medium);color:#fff;cursor:pointer;white-space:nowrap;background:#171a26;height:32px;padding:0 9px;font-size:8.5px;font-weight:700;transition:all .15s}.mgmt-action-btn:hover{border-color:var(--line-highlight);background:#222638}.status-pill{letter-spacing:.03em;text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:3.5px 8px;font-size:8px;font-weight:700;display:inline-flex}.status-pill.available,.status-pill.submitted{color:#34d399;background:#0596691a;border:1px solid #05966938}.status-pill.assigned,.status-pill.writing{color:#fbbf24;background:#d977061a;border:1px solid #d9770638}.status-pill.ready-for-session,.status-pill.recording{color:#a9d4ff;background:#2f8fff1a;border:1px solid #2f8fff40}.status-pill.production,.status-pill.mixing,.status-pill.mastering{color:#7dd3fc;background:#0284c71a;border:1px solid #0284c738}.status-pill.rights-pending{color:#fda4af;background:#e11d481a;border:1px solid #e11d4838}.status-pill.release-ready,.status-pill.completed{color:#6ee7b7;background:#0596691f;border:1px solid #0596694d}.people-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.person-card{background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:16px;transition:transform .18s,border-color .18s;display:flex;position:relative}.person-card:hover{border-color:var(--line-medium);transform:translateY(-1.5px)}.person-card-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.person-avatar-ring{border:1px solid var(--line-medium);width:40px;height:40px;color:var(--accent-violet-hover);background:linear-gradient(135deg,#181b28 0%,#10121d 100%);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.person-status-indicator{background:var(--accent-emerald);border:2px solid var(--bg-surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.person-status-indicator.pending{background:var(--accent-amber)}.person-identity{flex-direction:column;flex:1;min-width:0;display:flex}.person-full-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.person-stage-name{color:var(--accent-violet-hover);margin-top:1px;font-size:9.5px;font-weight:600}.person-roles-wrap{flex-wrap:wrap;gap:4.5px;margin-bottom:12px;display:flex}.role-chip{letter-spacing:.03em;color:var(--ink-secondary);background:#ffffff0a;border-radius:5px;align-items:center;padding:2.5px 7px;font-size:8px;font-weight:700;display:inline-flex}.role-chip.artist{color:#a9d4ff;background:#2f8fff1a;border:1px solid #2f8fff38}.role-chip.producer{color:#fcd34d;background:#d977061a;border:1px solid #d9770638}.role-chip.lead,.role-chip.admin{color:#fda4af;background:#e11d481a;border:1px solid #e11d4838}.role-chip.engineer{color:#7dd3fc;background:#0284c71a;border:1px solid #0284c738}.role-chip.ar{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98138}.role-chip.finance{color:#e9d5ff;background:#a855f71a;border:1px solid #a855f738}.person-meta-footer{border-top:1px solid var(--line-subtle);color:var(--ink-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:8.5px;display:flex}.person-email-text{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.person-joined-badge{white-space:nowrap;align-items:center;gap:3.5px;display:flex}.placeholder-hero-card{border:1px solid var(--line-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#0f111b 0%,#141726 60%,#0c0e17 100%);margin-bottom:20px;padding:28px;position:relative;overflow:hidden}.placeholder-hero-glow{pointer-events:none;background:radial-gradient(circle,#2f8fff1f 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-40px}.placeholder-hero-content{z-index:2;max-width:640px;position:relative}.placeholder-hero-badge{background:var(--accent-violet-subtle);border:1px solid var(--accent-violet-border);letter-spacing:.06em;color:#fff;border-radius:999px;align-items:center;gap:5px;margin-bottom:12px;padding:4px 10px;font-size:9px;font-weight:700;display:inline-flex}.placeholder-hero-content h2{letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:clamp(18px,2vw,25px);font-weight:800}.placeholder-lead{color:var(--ink-secondary);margin:0 0 18px;font-size:12px;line-height:1.6}.placeholder-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.primary-button-inline{border-radius:var(--radius-sm);color:#fff;background:#181b28;border:1px solid #2f8fff59;align-items:center;gap:5px;height:36px;padding:0 15px;font-size:10.5px;font-weight:700;transition:all .16s;display:inline-flex}.primary-button-inline:hover{border-color:var(--accent-violet);background:#202436;transform:translateY(-1px)}.secondary-button-inline{border-radius:var(--radius-sm);border:1px solid var(--line-medium);height:36px;color:var(--ink-primary);background:#ffffff08;align-items:center;gap:5px;padding:0 13px;font-size:10.5px;font-weight:600;transition:all .15s;display:inline-flex}.secondary-button-inline:hover{background:#ffffff0f}.placeholder-features-section{background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:var(--radius-md);margin-bottom:20px;padding:20px}.placeholder-features-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.placeholder-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.placeholder-feature-card{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:#ffffff04;padding:14px}.feature-card-header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.feature-num{color:var(--accent-violet-hover);font-family:monospace;font-size:9.5px;font-weight:800}.feature-card-header h4{color:#fff;margin:0;font-size:11.5px;font-weight:700}.placeholder-feature-card p{color:var(--ink-secondary);margin:0;font-size:10.5px;line-height:1.5}.placeholder-footer{text-align:center;color:var(--ink-muted);padding:10px 0;font-size:10.5px}.placeholder-footer strong{color:var(--ink-primary)}.activity-timeline-full{flex-direction:column;display:flex}.activity-row-full{gap:12px;padding:10px 0;display:flex}.activity-content-full{flex:1;justify-content:space-between;align-items:center;gap:14px;display:flex}.activity-main-text{align-items:center;gap:8px;display:flex}.activity-main-text p{color:var(--ink-primary);margin:0;font-size:11px;font-weight:500}.activity-entity-tag{letter-spacing:.05em;color:var(--ink-muted);text-transform:uppercase;background:#ffffff0a;border-radius:4px;padding:2px 5px;font-size:7.5px;font-weight:700}.activity-timestamp{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-info-list{flex-direction:column;gap:10px;display:flex}.settings-info-item{border-bottom:1px solid var(--line-subtle);flex-direction:column;gap:2.5px;padding:7px 0;display:flex}.settings-info-item:last-child{border-bottom:0}.settings-label{letter-spacing:.04em;color:var(--ink-muted);font-size:8.5px;font-weight:700}.settings-value{color:#fff;font-size:11.5px;font-weight:600}.roles-badge-group{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.login-page{background:var(--bg-deep);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid;position:relative}.login-backdrop-atmosphere{pointer-events:none;background-image:radial-gradient(circle at 75% 20%,#2f8fff0f 0%,#0000 45%),linear-gradient(150deg,#07080b 0%,#0e1018 60%,#060709 100%);position:absolute;inset:0}.login-brand-panel{color:#fff;border-right:1px solid var(--line-subtle);z-index:1;flex-direction:column;justify-content:center;padding:clamp(36px,5.5vw,80px);display:flex;position:relative}.login-brand-mark-lockup{align-items:center;gap:14px;margin-bottom:34px;display:flex}.login-kicker{letter-spacing:.18em;color:var(--accent-violet-hover);font-size:9.5px;font-weight:800}.login-brand-panel h1{letter-spacing:-.05em;color:#fff;margin:16px 0 20px;font-size:clamp(36px,5vw,68px);font-weight:900;line-height:.96}.login-brand-panel p{color:var(--ink-secondary);max-width:440px;margin:0 0 26px;font-size:13px;line-height:1.6}.login-brand-tagline{letter-spacing:.04em;color:#e0e7ff;font-size:13px;font-weight:800;display:inline-block}.login-form-panel{z-index:1;place-items:center;padding:26px;display:grid}.login-card{background:var(--bg-surface);border:1px solid var(--line-medium);border-radius:var(--radius-lg);width:min(390px,100%);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;padding:30px;display:flex}.login-card h2{letter-spacing:-.025em;color:#fff;margin:3px 0 2px;font-size:20px;font-weight:800}.login-card p{color:var(--ink-muted);margin:0;font-size:11px}.login-card label{color:var(--ink-secondary);letter-spacing:.02em;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.login-card input{border:1px solid var(--line-medium);border-radius:var(--radius-sm);color:#fff;background:#0006;outline:none;min-height:40px;padding:0 11px;font-size:11.5px;transition:border-color .18s}.login-card input:focus{border-color:var(--accent-violet-border)}.login-submit-btn{border-radius:var(--radius-sm);color:#fff;letter-spacing:.02em;cursor:pointer;background:#181b28;border:1px solid #2f8fff59;height:40px;margin-top:4px;font-size:10.5px;font-weight:700;transition:all .16s}.login-submit-btn:hover{border-color:var(--accent-violet);background:#202436;transform:translateY(-1px)}.login-card small{text-align:center;color:var(--ink-muted);font-size:9px}.form-error-alert{border-radius:var(--radius-sm);background:var(--accent-coral-subtle);color:#fda4af;border:1px solid #e11d484d;padding:9px 11px;font-size:10px;font-weight:600}.empty-state,.panel-empty{text-align:center;color:var(--ink-muted);padding:28px 14px;font-size:10.5px;line-height:1.5}.empty-state h2{color:#fff;margin:0 0 5px;font-size:15px}@media (max-width:1100px){.metrics-varied-grid,.beats-stats-header,.people-grid-cards,.quick-actions-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dashboard-grid-two-col,.dashboard-grid-lower,.beats-grid-cards,.settings-grid,.placeholder-features-grid,.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:18px}}@media (max-width:640px){.metrics-varied-grid,.beats-stats-header,.people-grid-cards,.quick-actions-bar,.beat-registration-form{grid-template-columns:1fr}.beat-registration-form .wide,.beat-registration-form .full{grid-column:span 1}.mgmt-form-row{grid-template-columns:1fr}.momentum-stages-labels{display:none}}
