:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--ice:#f4f8fc;--ice-strong:#e7f1fb;--royal:#1457d9;--cyan:#2fb8e8;--navy:#08172d;--muted:#667993;--silver:#a6bacf80;--glass-bg:#ffffffad;--glass-border:#dae7f4eb;--shadow:0 26px 70px #1941761a, 0 8px 24px #2f71b80f, inset 0 1px 0 #ffffffe6, inset 0 -24px 54px #d6efff38;--soft-shadow:0 18px 54px #145ba021, inset 0 1px 0 #ffffffe6;--radius-xl:32px;--radius-lg:26px;--radius-md:18px;--pointer-x:50vw;--pointer-y:30vh;--glass-alpha:.58;--glass-tint:.1;--glass-blur:30px;--glass-reflection:.42;--glass-milk:.52;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;color:var(--navy);background:radial-gradient(circle at 16% 12%,#2fb8e81f,#0000 28%),radial-gradient(circle at 82% 8%,#1457d917,#0000 26%),linear-gradient(145deg,#fff 0%,#f7faff 45%,#eef5fb 100%);margin:0;overflow-x:hidden}body:has(.app-shell[data-theme=dark]){color:#f7fbff;background:radial-gradient(circle at 16% 22%,#44c4ff2e,#0000 28%),radial-gradient(circle at 88% 12%,#7b99ff3d,#0000 30%),radial-gradient(circle at 55% 82%,#30ffdd1a,#0000 28%),linear-gradient(145deg,#07111f 0%,#0b203a 50%,#08182c 100%)}button{font:inherit;color:inherit;cursor:pointer;border:0}.app-shell{isolation:isolate;grid-template-columns:250px minmax(0,1fr);gap:38px;min-height:100vh;padding:36px;display:grid;position:relative}.app-shell:before,.app-shell:after{content:"";z-index:-3;pointer-events:none;filter:blur(46px);opacity:.82;position:fixed;inset:auto}.app-shell:before{background:radial-gradient(circle at 35% 35%,#b4cde52e,#0000 56%),radial-gradient(circle at 66% 55%,#2fb8e824,#0000 60%);border-radius:999px;width:340px;height:340px;bottom:4vh;left:2vw}.app-shell:after{background:radial-gradient(circle at 36% 38%,#d6e2ef47,#0000 44%),radial-gradient(circle at 62% 58%,#2fb8e829,#0000 58%),radial-gradient(circle at 76% 24%,#1457d91f,#0000 52%);border-radius:40% 60% 55% 45%;width:440px;height:440px;top:8vh;right:2vw}.app-shell[data-theme=dark]{--navy:#f8fbff;--muted:#c5d7ed;--glass-bg:rgba(218, 238, 255, calc(var(--glass-alpha) * .34));--glass-border:#e6f7ff57;--shadow:0 28px 88px #00000052, 0 8px 28px #12c7f51f, inset 0 1px 0 #ffffff38, inset 0 -24px 54px #12c7f514;--soft-shadow:0 18px 54px #00000042, inset 0 1px 0 #ffffff2e}.ambient,.glow-orb{z-index:-2;filter:blur(22px);pointer-events:none;border-radius:999px;position:fixed}.ambient-one{background:#12c7f533;width:42vw;height:42vw;top:-18vw;left:-16vw}.ambient-two{background:#155dff2e;width:36vw;height:36vw;bottom:-18vw;right:-10vw}.glass-card,.glass-panel,.glass-sidebar,.glass-button,.glass-badge{background:linear-gradient(145deg, rgba(255, 255, 255, var(--glass-milk)), rgba(231, 246, 255, calc(var(--glass-milk) * .44))), radial-gradient(circle at 12% 8%, #ffffffeb, transparent 30%), radial-gradient(circle at 88% 90%, rgba(18, 199, 245, var(--glass-tint)), transparent 32%), var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.48) brightness(1.04);position:relative}.app-shell[data-theme=dark] .glass-card,.app-shell[data-theme=dark] .glass-panel,.app-shell[data-theme=dark] .glass-sidebar,.app-shell[data-theme=dark] .glass-button,.app-shell[data-theme=dark] .glass-badge{background:linear-gradient(145deg, rgba(245, 251, 255, calc(var(--glass-milk) * .34)), rgba(83, 185, 255, calc(var(--glass-tint) * .42))), radial-gradient(circle at 16% 10%, #ffffff38, transparent 32%), radial-gradient(circle at 84% 88%, rgba(36, 218, 255, var(--glass-tint)), transparent 36%), var(--glass-bg)}.glass-card:after,.glass-panel:after,.glass-sidebar:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--glass-reflection);background:linear-gradient(145deg,#ffffffa6,#0000 34%),linear-gradient(315deg,#12c7f529,#0000 42%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff7a,inset 0 16px 36px #ffffff52}.glass-card,.glass-sidebar{border-radius:var(--radius-xl)}.glass-panel,.glass-button{border-radius:22px}.reflection-layer{overflow:hidden}.reflection-layer:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffffeb, transparent 16rem), linear-gradient(120deg, #ffffffd1, transparent 28%), linear-gradient(300deg, #12c7f524, transparent 46%);opacity:.7;mix-blend-mode:screen;position:absolute;inset:1px}.glass-sidebar{border-radius:44px;flex-direction:column;width:240px;height:calc(100vh - 72px);padding:18px;display:flex;position:sticky;top:28px}.brand-lockup,.sidebar-footer,.section-heading,.stat-top,.hero-actions,.topbar,.topbar-actions,.glass-button,.glass-badge{align-items:center;display:flex}.brand-lockup{gap:13px;padding:10px 10px 28px}.brand-mark,.stat-icon,.icon-button{flex:none;place-items:center;display:grid}.brand-mark{width:48px;height:48px;color:var(--royal);background:linear-gradient(145deg,#fff,#dff3ff);border-radius:17px;box-shadow:inset 0 1px #fff,0 14px 28px #155dff24}.brand-lockup strong{letter-spacing:0;font-size:1rem;display:block}.brand-lockup span,.sidebar-footer span,.topbar-actions span,.stat-card p,.activity-item p{color:var(--muted);font-size:.84rem}.sidebar-nav{gap:12px;display:grid}.sidebar-item{color:#34506f;background:0 0;border-radius:999px;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 16px;font-size:.95rem;font-weight:650;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:flex}.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3,.app-shell[data-theme=dark] strong,.app-shell[data-theme=dark] .stat-value,.app-shell[data-theme=dark] .dashboard-score-ring strong,.app-shell[data-theme=dark] .board-card strong,.app-shell[data-theme=dark] .project-row strong,.app-shell[data-theme=dark] .premium-activity-list strong{color:#f8fbff;text-shadow:0 1px 18px #0000002e}.app-shell[data-theme=dark] p,.app-shell[data-theme=dark] .dashboard-intro p,.app-shell[data-theme=dark] .brand-lockup span,.app-shell[data-theme=dark] .sidebar-footer span,.app-shell[data-theme=dark] .topbar-actions span,.app-shell[data-theme=dark] .top-stat span:not(.top-stat-icon),.app-shell[data-theme=dark] .health-signal span,.app-shell[data-theme=dark] .score-metric span,.app-shell[data-theme=dark] .partner-stat-grid span,.app-shell[data-theme=dark] .project-row span:not(.glass-badge),.app-shell[data-theme=dark] .bottom-card p,.app-shell[data-theme=dark] .metric-card span,.app-shell[data-theme=dark] .board-card span:not(.glass-badge),.app-shell[data-theme=dark] .health-pill span,.app-shell[data-theme=dark] .metric-row span,.app-shell[data-theme=dark] .partner-metric span,.app-shell[data-theme=dark] .sidebar-item{color:#d4e5f7}.sidebar-footer{z-index:0;gap:12px;margin-top:auto;padding:16px}.sidebar-footer strong{font-size:.95rem;display:block}.sidebar-status{z-index:1;color:#47627f;align-items:center;gap:9px;margin:auto 10px 4px;font-size:.85rem;display:flex;position:relative}.sidebar-status span{background:var(--cyan);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #12c7f51f,0 0 22px #12c7f56b}.sidebar-status strong{font-weight:800}.dashboard-content{min-width:0}.topbar{justify-content:space-between;gap:20px;margin-bottom:28px;animation:.7s both reveal}.topbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.eyebrow{color:var(--royal);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}h1,h2,h3,p{margin:0}h1{letter-spacing:0;max-width:560px;margin-top:16px;font-size:clamp(3.4rem,5.4vw,5.8rem);line-height:.96}h2{letter-spacing:0;margin-top:5px;font-size:clamp(1.55rem,2.6vw,2.15rem)}h3{letter-spacing:0;font-size:1.05rem}.topbar-actions{color:#45627f;min-width:230px;box-shadow:var(--soft-shadow);gap:10px;padding:13px 16px}.glass-control{z-index:1;border-radius:24px;align-items:center;gap:8px;min-height:52px;padding:7px;display:flex;position:relative}.theme-toggle{z-index:1;color:#4a6380;background:0 0;border-radius:16px;place-items:center;width:38px;height:38px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid;position:relative}.theme-toggle:hover,.theme-toggle.active{color:var(--royal);background:#ffffff94;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff9e,0 10px 24px #155dff1f}.liquid-slider{z-index:1;color:#4a6380;align-items:center;gap:9px;min-width:250px;padding:0 10px;font-size:.8rem;font-weight:800;display:flex;position:relative}.liquid-slider input{width:120px;accent-color:var(--royal);cursor:pointer}.liquid-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffffff59,#12c7f580,#155dffb8);border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #ffffff70}.liquid-slider input::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:999px;width:18px;height:18px;margin-top:-5px;box-shadow:0 6px 18px #155dff47}.app-shell[data-theme=dark] .topbar-actions,.app-shell[data-theme=dark] .theme-toggle,.app-shell[data-theme=dark] .liquid-slider,.app-shell[data-theme=dark] .liquid-slider svg{color:#d4e5f7}.app-shell[data-theme=dark] .theme-toggle:hover,.app-shell[data-theme=dark] .theme-toggle.active,.app-shell[data-theme=dark] .top-stat,.app-shell[data-theme=dark] .health-signal,.app-shell[data-theme=dark] .score-metric,.app-shell[data-theme=dark] .project-row,.app-shell[data-theme=dark] .focus-card,.app-shell[data-theme=dark] .partner-stat-grid div,.app-shell[data-theme=dark] .premium-activity-list article,.app-shell[data-theme=dark] .board-column,.app-shell[data-theme=dark] .metric-card,.app-shell[data-theme=dark] .board-card,.app-shell[data-theme=dark] .health-pill,.app-shell[data-theme=dark] .partner-metric{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 28px #0000001f}.app-shell[data-theme=dark] .brand-mark,.app-shell[data-theme=dark] .top-stat-icon,.app-shell[data-theme=dark] .focus-icon,.app-shell[data-theme=dark] .stat-icon{background:#e1f3ff1f;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 30px #12c7f51a}.app-shell[data-theme=dark] .focus-card p{color:#d4e5f7}.app-shell[data-theme=dark] .focus-card small{color:#6fd8ff}.app-shell[data-theme=dark] .health-chart{background:radial-gradient(circle at 30% 30%,#12c7f533,#0000 38%),radial-gradient(circle at 78% 20%,#ffffff1f,#0000 28%),linear-gradient(145deg,#ffffff14,#12c7f50f)}.app-shell[data-theme=dark] .glass-badge{color:#fff;background:linear-gradient(145deg,#47b1ff47,#12c7f529),#ffffff14}.app-shell[data-theme=dark] .glass-button{color:#fff}.app-shell[data-theme=dark] .progress-line,.app-shell[data-theme=dark] .mini-progress,.app-shell[data-theme=dark] .metric-track{background:#d6ebff2e}.dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.premium-dashboard{gap:28px;animation:.68s both reveal;display:grid}.dashboard-intro{justify-content:space-between;align-items:end;gap:24px;min-height:170px;display:flex}.dashboard-intro h1{max-width:820px;margin-top:12px;font-size:clamp(4rem,7vw,7.4rem);line-height:.92}.dashboard-intro p{color:#4f6683;max-width:760px;margin-top:22px;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.top-stats-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:108px;padding:18px;display:grid}.top-stat{z-index:1;background:#ffffff6b;border-radius:28px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff8f,inset 0 12px 26px #ffffff47}.top-stat-icon{width:48px;height:48px;color:var(--royal);background:#ebf7ffe6;border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:0 12px 28px #155dff1f}.top-stat span:not(.top-stat-icon){color:#5c718c;font-size:.78rem;display:block}.top-stat strong{margin-top:3px;font-size:1.18rem;display:block}.focus-queue{padding:26px}.focus-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.focus-card{background:linear-gradient(145deg,#ffffff80,#e1f4ff47),#fff6;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:22px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:inset 0 0 0 1px #ffffff8f,0 14px 36px #155dff14}.focus-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffffb3,0 24px 58px #155dff29}.focus-icon{width:56px;height:56px;color:var(--royal);background:#ebf7ffc7;border-radius:21px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff9e}.focus-card[data-tone=cyan] .focus-icon{color:#0897c7;background:#dbf9ffb8}.focus-card[data-tone=green] .focus-icon{color:#078f77;background:#dbfff7b8}.focus-card strong{margin-bottom:5px;display:block}.focus-card p{color:#5c718c;font-size:.92rem;line-height:1.5}.focus-card small{color:var(--royal);white-space:nowrap;align-self:start;font-size:.76rem;font-weight:900}.luxury-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:28px;display:grid}.luxury-main,.luxury-side{gap:28px;min-width:0;display:grid}.analytics-card{min-height:470px}.health-chart{z-index:1;background:radial-gradient(circle at 30% 30%,#12c7f52e,#0000 36%),radial-gradient(circle at 78% 20%,#ffffffe0,#0000 28%),linear-gradient(145deg,#ffffff8f,#ddf2ff47);border-radius:32px;min-height:300px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94,inset 0 18px 42px #ffffff5c,0 18px 46px #155dff17}.health-chart canvas{z-index:1;padding:16px 18px 10px;position:relative}.health-signal-row{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid;position:relative}.health-signal{background:#ffffff7a;border-radius:24px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff8c,0 10px 26px #155dff14}.health-signal span,.score-metric span,.partner-stat-grid span{color:#5c718c;font-size:.8rem}.health-signal strong{margin-top:6px;font-size:1.45rem;display:block}.score-card{justify-items:center;gap:16px;display:grid}.dashboard-score-ring{aspect-ratio:1;background:#ffffff5c;border-radius:999px;place-items:center;width:min(250px,100%);display:grid;position:relative;box-shadow:inset 0 2px 18px #ffffffeb,0 24px 60px #155dff33}.dashboard-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dashboard-score-ring>div{place-items:center;display:grid;position:absolute}.dashboard-score-ring strong{font-size:clamp(3rem,5vw,4.2rem);line-height:1}.dashboard-score-ring span{color:var(--royal);font-weight:900}.score-metrics{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;position:relative}.score-metric{background:#ffffff7a;border-radius:18px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff8f,0 10px 24px #155dff12}.score-metric strong{margin-top:5px;display:block}.project-list,.premium-activity-list{z-index:1;gap:16px;display:grid;position:relative}.project-row{background:#ffffff7a;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c,0 12px 30px #155dff14}.project-row strong{display:block}.project-row span:not(.glass-badge){color:#5c718c;font-size:.84rem}.project-row .progress-line{grid-column:1/-1;margin-top:2px}.partner-stat-grid{z-index:1;grid-template-columns:1fr;gap:14px;display:grid;position:relative}.partner-stat-grid div{background:#ffffff7a;border-radius:24px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff8c,0 10px 24px #155dff12}.partner-stat-grid strong{margin-top:6px;font-size:1.55rem;display:block}.ai-insight-card{gap:18px;padding:28px;display:grid}.ai-insight-card>*{z-index:1;position:relative}.ai-insight-card p{color:#5c718c;margin-top:10px;font-size:.96rem;line-height:1.6}.ai-insight-icon{width:54px;height:54px;color:var(--royal);background:#ebf7ffb3;border-radius:22px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff9e,0 16px 36px #155dff1f}.approval-badge{margin-top:14px}.premium-activity-list article{min-height:68px;animation:.64s both timelineIn;animation-delay:var(--delay);background:#ffffff7a;border-radius:22px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff85,0 10px 24px #155dff12}.premium-activity-list article>span{background:var(--cyan);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 6px #12c7f521,0 0 20px #12c7f57a}.premium-activity-list{position:relative}.premium-activity-list:before{content:"";background:linear-gradient(#12c7f599,#155dff0f);width:1px;position:absolute;top:18px;bottom:18px;left:24px}.premium-activity-list small{color:var(--royal);font-weight:900}.bottom-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.bottom-card{min-height:190px;animation:.68s both cardIn;animation-delay:var(--delay);gap:18px;padding:26px;transition:transform .22s,box-shadow .22s;display:grid}.bottom-card:hover{transform:translateY(-4px);box-shadow:0 32px 84px #155dff38,inset 0 0 0 1px #ffffffb3}.bottom-card strong{margin:8px 0 4px;font-size:1.8rem;display:block}.bottom-card p{color:var(--muted);font-size:.84rem}.main-column{gap:24px;min-width:0;display:grid}.hero-card{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(24px,3vw,42px);min-height:430px;padding:clamp(24px,4vw,46px);animation:.76s both reveal;display:grid}.hero-copy,.score-stage,.health-grid,.activity-panel>*,.stat-card>*,.visibility-center>*,.partner-section>*{z-index:1;position:relative}.hero-copy p{color:#4f6683;max-width:520px;margin-top:18px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.hero-actions{gap:12px;margin-top:28px}.glass-button{z-index:1;color:#08305f;justify-content:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;transition:transform .22s,box-shadow .22s;box-shadow:0 16px 34px #155dff24,inset 0 1px #ffffffd9}.glass-button:hover,.magnetic-button:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 22px 48px #155dff38}.glass-button.compact{min-height:42px;padding:0 14px;font-size:.9rem}.icon-button{width:46px;height:46px;color:var(--royal);background:#fff9;border-radius:17px;box-shadow:inset 0 0 0 1px #b9cde585}.score-stage{justify-self:end;place-items:center;width:100%;min-height:260px;display:grid}.score-stage .glow-orb{z-index:0;position:absolute}.glow-orb-a{background:#12c7f542;width:210px;height:210px;animation:6s ease-in-out infinite float}.glow-orb-b{background:#155dff2e;width:155px;height:155px;animation:7s ease-in-out infinite reverse float;transform:translate(58px,-38px)}.visibility-ring{aspect-ratio:1;background:#ffffff61;border-radius:999px;place-items:center;width:min(292px,100%);display:grid;position:relative;box-shadow:inset 0 2px 18px #ffffffeb,0 24px 60px #155dff33}.visibility-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track,.ring-progress{fill:none;stroke-width:15px}.ring-track{stroke:#c3daf085}.ring-progress{stroke:var(--royal);stroke-linecap:round;stroke-dasharray:578;stroke-dashoffset:578px;filter:drop-shadow(0 0 14px #155dff59);animation:1.65s cubic-bezier(.2,.9,.2,1) forwards ringLoad}.ring-content{place-items:center;display:grid;position:absolute}.ring-content span{letter-spacing:0;font-size:clamp(3rem,7vw,4.8rem);font-weight:900}.ring-content strong{color:var(--royal);font-size:.95rem}.health-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.health-pill{background:#ffffff8a;border-radius:20px;padding:15px;box-shadow:inset 0 0 0 1px #b9cde561}.health-pill div:first-child{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.health-pill span,.metric-row span,.partner-metric span{color:#516984;font-size:.83rem}.health-pill span{max-width:110px;line-height:1.25}.health-pill strong{flex:none}.mini-progress,.progress-line,.metric-track{background:#bcd6ee6b;border-radius:999px;overflow:hidden}.mini-progress{height:7px}.mini-progress i,.progress-line i,.metric-track i{border-radius:inherit;background:linear-gradient(90deg, var(--royal), var(--cyan));height:100%;animation:1.25s both growLine;display:block}.activity-panel{min-height:620px;padding:24px;animation:.82s .12s both reveal;position:sticky;top:28px}.section-heading{justify-content:space-between;gap:16px;margin-bottom:22px}.activity-timeline{gap:16px;display:grid;position:relative}.activity-timeline:before{content:"";background:linear-gradient(var(--cyan), #155dff1a);width:1px;position:absolute;top:14px;bottom:14px;left:11px}.activity-item{min-height:76px;animation:.72s both timelineIn;animation-delay:var(--delay);background:#fff6;border-radius:20px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid;position:relative}.activity-dot{background:var(--cyan);border-radius:999px;width:12px;height:12px;margin:6px;box-shadow:0 0 0 6px #12c7f521,0 0 20px #12c7f57a}.activity-item strong{margin-bottom:4px;display:block}.activity-item time{color:var(--royal);font-size:.78rem;font-weight:800}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-card{min-height:210px;animation:.68s both cardIn;animation-delay:var(--delay);padding:22px;transition:transform .22s,box-shadow .22s}.stat-card:hover,.partner-metric:hover{transform:translateY(-4px);box-shadow:0 28px 70px #155dff2e}.stat-top{justify-content:space-between;gap:12px;margin-bottom:24px}.stat-icon{width:44px;height:44px;color:var(--royal);background:#ebf7ffc7;border-radius:16px;box-shadow:inset 0 0 0 1px #b9cde561}.glass-badge{z-index:1;color:#0b4eb8;border-radius:999px;gap:6px;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:800;box-shadow:inset 0 1px #ffffffe6}.glass-badge.strong{min-height:34px;padding:0 12px}.stat-value{letter-spacing:0;margin:10px 0 4px;font-size:2.1rem;font-weight:900}.progress-line{height:8px;margin-top:20px}.visibility-center,.partner-section{padding:26px;animation:.76s both reveal}.visibility-metrics{gap:18px;display:grid}.metric-row{grid-template-columns:190px minmax(0,1fr) 48px;align-items:center;gap:14px;display:grid}.metric-track{height:10px}.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partner-metric{background:#ffffff7a;border-radius:22px;gap:10px;min-height:138px;padding:18px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:inset 0 0 0 1px #b9cde561}.partner-metric svg{color:var(--royal)}.partner-metric strong{letter-spacing:0;align-self:end;font-size:2rem}.workspace-page{gap:18px;animation:.7s both reveal;display:grid}.workspace-hero{justify-content:space-between;align-items:center;gap:22px;min-height:170px;padding:clamp(24px,4vw,36px);display:flex}.workspace-hero h1{margin-top:8px;font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{border-radius:24px;min-height:96px;padding:20px}.metric-card span{color:#516984;margin-bottom:8px;font-size:.84rem;display:block}.metric-card strong{letter-spacing:0;font-size:2rem}.board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.board-column{z-index:1;background:#f1f8ff70;border-radius:24px;align-content:start;gap:14px;min-height:470px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #b9cde55c}.board-column header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.board-column header span{width:30px;height:30px;color:var(--royal);background:#ffffffb8;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.board-cards{gap:12px;display:grid}.board-card{text-align:left;background:linear-gradient(145deg,#ffffffc2,#eef8ff75),#ffffff94;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;min-height:136px;padding:16px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:inset 0 0 0 1px #b9cde561,0 18px 40px #225ca017}.board-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #155dff29,0 24px 54px #155dff29}.board-card strong{margin-bottom:6px;font-size:1rem;display:block}.board-card span:not(.glass-badge){color:#5f7490;font-size:.84rem}.board-card .progress-line{grid-column:1/-1;margin-top:4px}.board-card svg{color:var(--royal);place-self:end}.page-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-panel{padding:22px}.page-panel>*{z-index:1;position:relative}.page-panel h3{margin-bottom:16px}.page-panel div{flex-wrap:wrap;gap:10px;display:flex}.panel-chip{color:#0b4eb8;background:#ffffff85;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff94}.timeline-roadmap,.project-detail-layout{gap:16px;display:grid}.timeline-roadmap{grid-template-columns:repeat(6,minmax(0,1fr));padding:20px}.timeline-roadmap article,.roadmap-strip div{z-index:1;background:#ffffff75;border-radius:24px;gap:8px;min-height:122px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff8f}.timeline-roadmap article span,.roadmap-strip span{color:#fff;background:linear-gradient(135deg, var(--royal), var(--cyan));border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.timeline-roadmap article small{color:#5c718c;font-weight:800}.timeline-roadmap article.active,.roadmap-strip div.active{box-shadow:inset 0 0 0 1px #155dff2e,0 18px 40px #155dff1f}.project-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.project-overview{min-height:560px;padding:30px}.project-overview>*,.detail-side>*>*{z-index:1;position:relative}.project-overview p{color:#4f6683;max-width:760px;margin-top:14px;font-size:1.05rem;line-height:1.7}.detail-tabs{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.roadmap-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.detail-side{gap:16px;display:grid}.detail-side article{padding:20px}.detail-list-item{color:#34506f;text-align:left;background:#ffffff75;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:10px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff85}.avatar-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.avatar-row span{color:#fff;background:linear-gradient(135deg, var(--royal), var(--cyan));border-radius:999px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:900;display:grid;box-shadow:0 12px 28px #155dff2e}.ai-floating-button{z-index:40;color:#fff;background:linear-gradient(145deg, var(--royal), var(--cyan));border-radius:24px;place-items:center;width:58px;height:58px;transition:transform .22s,box-shadow .22s;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 22px 54px #155dff47,inset 0 1px #ffffff6b}.ai-floating-button:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 28px 72px #155dff57}.project-hub-grid,.folder-grid,.contract-groups,.partner-directory,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card,.folder-card,.contract-group,.partner-directory-card,.settings-card,.profile-card,.detail-project-card{padding:24px}.project-card>*,.folder-card>*,.contract-group>*,.partner-directory-card>*,.settings-card>*,.profile-card>*,.detail-project-card>*{z-index:1;position:relative}.project-card{gap:18px;min-height:245px;display:grid}.project-card h3,.folder-card h3,.contract-group h3,.partner-directory-card h3,.settings-card h3,.profile-card h3,.detail-project-card h3{margin-top:12px}.project-card p,.folder-card span,.detail-project-card p,.profile-card p,.profile-card span{color:#5c718c}.project-card>strong,.detail-project-card>strong{font-size:2.2rem}.project-card footer{color:#5c718c;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;font-weight:800;display:flex}.mini-avatar-row{display:flex}.mini-avatar-row i{color:#fff;background:linear-gradient(135deg, var(--royal), var(--cyan));border-radius:999px;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:.68rem;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 18px #155dff2e}.project-detail-switcher,.onedrive-layout,.messages-layout,.settings-layout{gap:18px;display:grid}.project-detail-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-project-card{min-height:190px}.timeline-projects{gap:14px;padding:22px;display:grid}.timeline-projects article{z-index:1;background:#ffffff75;border-radius:24px;gap:12px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff8f}.timeline-projects span{color:#5c718c;margin-top:4px;display:block}.upload-zone{text-align:center;align-content:center;place-items:center;gap:12px;min-height:250px;padding:26px;display:grid}.upload-zone>*{z-index:1;position:relative}.folder-card{min-height:150px}.resource-table{padding:18px}.resource-table-head,.resource-row{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr)) 24px;align-items:center;gap:12px;display:grid;position:relative}.resource-table-head{color:#5c718c;text-transform:uppercase;padding:0 14px 12px;font-size:.78rem;font-weight:900}.contract-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-group>strong{margin:10px 0 14px;font-size:2.4rem;display:block}.partner-directory-card{min-height:210px}.partner-directory-card div span{color:#5c718c;justify-content:space-between;display:flex}.conversation-item{z-index:1;color:#24415f;text-align:left;background:#ffffff75;border-radius:20px;gap:5px;width:100%;min-height:78px;margin-bottom:10px;padding:14px;display:grid;position:relative}.message-thread{min-height:540px}.message-thread>*{z-index:1;position:relative}.message-bubble{background:#ffffff8a;border-radius:22px;width:fit-content;max-width:68%;margin-top:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff8a}.message-bubble.team{color:#fff;background:linear-gradient(135deg, var(--royal), var(--cyan));margin-left:auto}.message-bubble span{opacity:.72;margin-top:6px;font-size:.72rem;display:block}.message-compose{color:#5c718c;background:#ffffff80;border-radius:22px;align-items:center;gap:12px;min-height:54px;margin-top:24px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff8a}.message-compose button{color:#fff;background:var(--royal);border-radius:15px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.profile-card{align-content:start;gap:10px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(135deg, var(--royal), var(--cyan));border-radius:26px;place-items:center;width:74px;height:74px;font-weight:900;display:grid}.approval-badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.approval.gold{color:#805800;background:linear-gradient(145deg,#fffce6db,#fff0b485)}.approval.elite{color:#0a356c;background:linear-gradient(145deg,#eef9ffeb,#c7ebff8a)}.mobile-nav{display:none}@keyframes reveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes timelineIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes ringLoad{to{stroke-dashoffset:calc(578 - (578 * var(--score) / 100))}}@keyframes growLine{0%{width:0}}@keyframes drawChart{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-12px)}}@media (width<=1280px){.app-shell{grid-template-columns:230px minmax(0,1fr);padding:22px}.glass-sidebar{width:230px}.dashboard-grid,.luxury-grid{grid-template-columns:1fr}.luxury-side{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.score-metrics,.partner-stat-grid{grid-template-columns:1fr}.hero-card{grid-template-columns:minmax(0,1fr) minmax(230px,292px)}.activity-panel{min-height:auto;position:relative;top:auto}.activity-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-timeline:before{display:none}.board{grid-template-columns:1fr}.board-column{min-height:auto}.project-detail-layout{grid-template-columns:1fr}.timeline-roadmap,.roadmap-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.project-hub-grid,.project-detail-switcher,.contract-groups,.partner-directory,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onedrive-layout,.messages-layout,.settings-layout{grid-template-columns:1fr}}@media (width<=980px){.app-shell{padding:18px 18px 96px;display:block}.glass-sidebar{display:none}.dashboard-intro h1{font-size:clamp(3.4rem,12vw,5.6rem)}.top-stats-bar,.focus-grid,.bottom-metrics,.luxury-side{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{z-index:20;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:6px;width:min(100vw - 28px,460px);padding:8px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.mobile-nav button{color:#45627f;background:0 0;border-radius:18px;place-items:center;min-height:48px;display:grid}.mobile-nav button.active{color:var(--royal);background:#e7f5ffe6}.topbar{flex-direction:column;align-items:flex-start}.topbar-controls{justify-content:flex-start;width:100%}.topbar-actions{justify-content:center;width:48px;min-width:48px;height:48px;padding:0}.topbar-actions span{display:none}.glass-control{flex:1;min-width:min(100%,380px)}.liquid-slider{flex:1;min-width:0}.liquid-slider input{flex:1;min-width:80px}.hero-card{grid-template-columns:1fr;min-height:auto}.score-stage{justify-self:center}.health-grid,.cards-grid,.partner-grid,.workspace-metrics,.health-signal-row,.page-panels,.project-hub-grid,.project-detail-switcher,.folder-grid,.contract-groups,.partner-directory,.settings-grid,.activity-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){body{background:radial-gradient(circle at 10% 0,#12c7f52e,#0000 35%),linear-gradient(145deg,#fff 0%,#f4fbff 100%)}.app-shell{padding:14px 14px 92px}.topbar{margin-bottom:16px}.topbar-controls{grid-template-columns:48px minmax(0,1fr);display:grid}.glass-control{width:100%}.liquid-slider span{display:none}h1{font-size:clamp(3.15rem,17vw,4.5rem)}.hero-card,.activity-panel,.visibility-center,.partner-section,.analytics-card,.score-card,.partner-card,.ai-insight-card,.premium-activity,.active-projects,.stat-card{border-radius:24px}.dashboard-intro{min-height:auto}.dashboard-intro h1{font-size:clamp(3.1rem,16vw,4.5rem)}.top-stats-bar,.focus-grid,.bottom-metrics,.luxury-side,.health-signal-row{grid-template-columns:1fr}.analytics-card,.score-card,.partner-card,.ai-insight-card,.premium-activity,.active-projects{padding:22px}.health-chart,.health-chart svg{min-height:220px}.hero-card{padding:22px}.hero-actions{align-items:stretch}.hero-actions .glass-button{flex:1}.health-grid,.cards-grid,.partner-grid,.workspace-metrics,.page-panels,.project-hub-grid,.project-detail-switcher,.folder-grid,.contract-groups,.partner-directory,.settings-grid,.activity-timeline{grid-template-columns:1fr}.resource-table{overflow-x:auto}.resource-table-head,.resource-row{min-width:720px}.message-bubble{max-width:88%}.ai-floating-button{bottom:86px;right:16px}.timeline-roadmap,.roadmap-strip{grid-template-columns:1fr}.project-overview{min-height:auto;padding:22px}.workspace-hero{flex-direction:column;align-items:stretch}.workspace-hero .glass-button{width:100%}.metric-row{grid-template-columns:1fr 44px}.metric-track{grid-area:2/1/auto/-1}.section-heading{align-items:flex-start}.section-heading .glass-button{width:46px;min-width:46px;padding:0;font-size:0}.section-heading .glass-button svg{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:246px minmax(0,1fr);gap:34px;padding:32px}.glass-card,.glass-panel,.glass-sidebar,.glass-button,.glass-badge{background:linear-gradient(145deg, #ffffffbd, #ecf7ff70), radial-gradient(circle at 12% 0%, #ffffffe6, transparent 34%), var(--glass-bg);-webkit-backdrop-filter:blur(26px)saturate(1.28);border-color:#d2e1f1eb;box-shadow:0 22px 60px #183e701c,0 8px 22px #1457d90d,inset 0 1px #fffffff0,inset 0 -22px 48px #d9efff33}.glass-card:after,.glass-panel:after,.glass-sidebar:after{opacity:.32;background:linear-gradient(145deg,#ffffff94,#0000 32%),linear-gradient(315deg,#2fb8e814,#0000 44%)}.reflection-layer:before{opacity:.42}.glass-sidebar{border-radius:34px;width:246px;height:calc(100vh - 64px);padding:18px 16px;top:24px}.sidebar-item{color:#405b78;min-height:48px;padding:0 15px;font-size:.92rem;font-weight:700}.sidebar-status{background:#ffffff7a;border-radius:999px;margin:auto 8px 2px;padding:13px 14px;box-shadow:inset 0 0 0 1px #d2e1f1b8}.topbar{margin-bottom:24px}.topbar-actions{border-radius:999px;min-width:min(340px,100%);min-height:50px;padding:0 18px}.premium-dashboard,.workspace-page{gap:30px}.dashboard-intro{align-items:center;min-height:150px}.dashboard-intro h1{max-width:760px;font-size:clamp(3.7rem,6.1vw,6.4rem);line-height:.94}.dashboard-intro p{color:#536981;max-width:680px}.top-stats-bar{border-radius:28px;gap:16px;min-height:104px;padding:16px}.top-stat{background:#ffffff75;border-radius:22px;box-shadow:inset 0 0 0 1px #d2e1f19e}.focus-queue,.analytics-card,.score-card,.partner-card,.premium-activity,.active-projects,.visibility-center,.partner-section,.workspace-hero,.resource-table{border-radius:30px}.analytics-card,.score-card,.partner-card,.premium-activity,.active-projects{padding:32px}.health-chart{background:linear-gradient(#ffffffad,#ecf7ff57),#ffffff70;border-radius:26px;box-shadow:inset 0 0 0 1px #d2e1f199,0 16px 38px #183e7014}.focus-card,.health-signal,.score-metric,.project-row,.partner-stat-grid div,.premium-activity-list article,.bottom-card,.metric-card,.board-card,.timeline-roadmap article,.roadmap-strip div,.detail-list-item,.folder-card,.contract-group,.partner-directory-card,.settings-card,.profile-card,.detail-project-card,.timeline-projects article{background:#ffffff85;box-shadow:inset 0 0 0 1px #d2e1f1ad,0 12px 30px #183e7012}.focus-card{border-radius:24px;min-height:124px}.bottom-metrics,.project-hub-grid,.folder-grid,.contract-groups,.partner-directory,.settings-grid{gap:20px}.workspace-hero{min-height:156px;padding:clamp(26px,3.4vw,40px)}.workspace-hero h1{font-size:clamp(2.9rem,5vw,4.8rem)}.workspace-metrics{gap:18px}.metric-card{min-height:104px;padding:22px}.board{gap:18px;padding:20px}.board-column{background:#f5faff8a;border-radius:22px}.resource-table{padding:10px;overflow:hidden}.resource-table-head,.resource-row{z-index:1;grid-template-columns:repeat(5,minmax(120px,1fr)) 32px;align-items:center;gap:14px;min-width:720px;display:grid;position:relative}.resource-table-head{color:#657b93;text-transform:uppercase;letter-spacing:.06em;padding:14px 18px;font-size:.76rem;font-weight:800}.resource-row{color:#112744;text-align:left;background:#ffffff7a;border-radius:18px;width:100%;min-height:58px;margin-top:6px;padding:0 18px;box-shadow:inset 0 0 0 1px #d2e1f18f}.resource-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-row svg{color:var(--royal)}.onedrive-layout{grid-template-columns:320px minmax(0,1fr)}.upload-zone{text-align:center;color:#536981;place-items:center;min-height:220px;padding:30px;display:grid}.upload-zone svg,.folder-card svg,.contract-group svg{color:var(--royal)}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-layout{grid-template-columns:330px minmax(0,1fr)}.conversation-list,.message-thread{padding:18px}.conversation-item{z-index:1;color:#112744;text-align:left;background:#ffffff7a;border-radius:20px;gap:6px;width:100%;min-height:84px;margin-bottom:10px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d2e1f194}.conversation-item span,.conversation-item small{color:#657b93}.message-thread{align-content:start;gap:14px;min-height:520px;display:grid}.message-bubble{background:#ffffff94;border-radius:20px;max-width:68%;padding:14px 16px;box-shadow:inset 0 0 0 1px #d2e1f19e}.message-bubble.team{color:#fff;background:linear-gradient(135deg,#1457d9,#2fb8e8);justify-self:end}.message-bubble span{color:#657b93e0;margin-top:6px;font-size:.76rem;display:block}.message-bubble.team span{color:#ffffffc7}.message-compose{color:#657b93;background:#ffffff94;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;margin-top:auto;padding:0 12px;display:grid;box-shadow:inset 0 0 0 1px #d2e1f1b8}.message-compose button{color:#fff;background:var(--royal);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.settings-layout{grid-template-columns:320px minmax(0,1fr)}.profile-card{align-content:start;gap:10px;min-height:330px;display:grid}.profile-avatar{background:linear-gradient(135deg, var(--royal), var(--cyan));border-radius:26px;place-items:center;width:76px;height:76px;font-size:1.2rem;font-weight:900;display:grid;box-shadow:0 18px 38px #1457d933;color:#fff!important}.partner-directory-card div{gap:12px;margin-top:18px;display:grid}.partner-directory-card div span{color:#657b93;justify-content:space-between;gap:14px;display:flex}.contract-group{min-height:250px}.ai-floating-button{border-radius:22px;bottom:30px;right:30px}@media (width<=1180px){.app-shell{grid-template-columns:1fr;padding:24px}.glass-sidebar{display:none}.dashboard-grid,.luxury-grid,.project-detail-layout,.onedrive-layout,.messages-layout,.settings-layout{grid-template-columns:1fr}.folder-grid,.project-hub-grid,.contract-groups,.partner-directory,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{padding:18px 18px 92px}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{width:100%}.dashboard-intro{min-height:auto;display:block}.dashboard-intro h1,.workspace-hero h1{font-size:clamp(2.7rem,16vw,4.1rem)}.top-stats-bar,.focus-grid,.health-signal-row,.score-metrics,.bottom-metrics,.workspace-metrics,.board,.timeline-roadmap,.roadmap-strip,.project-detail-switcher,.folder-grid,.project-hub-grid,.contract-groups,.partner-directory,.settings-grid,.page-panels,.cards-grid,.partner-grid{grid-template-columns:1fr}.workspace-hero{flex-direction:column;align-items:stretch}.resource-table{overflow-x:auto}.message-bubble{max-width:88%}.ai-floating-button{bottom:86px;right:18px}}.topbar-actions input,.modal-form input,.modal-form textarea,.ai-compose input,.message-compose input,.settings-field input{color:#102746;width:100%;font:inherit;background:0 0;border:0;outline:0}.topbar-actions input::placeholder,.modal-form input::placeholder,.modal-form textarea::placeholder,.ai-compose input::placeholder,.message-compose input::placeholder,.settings-field input::placeholder{color:#71869e}button.project-card,button.folder-card,button.partner-directory-card,button.detail-project-card,.timeline-projects button,.bottom-card,.project-row{width:100%;color:inherit;text-align:left}.timeline-projects button{z-index:1;background:#ffffff85;border-radius:22px;gap:12px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d2e1f1ad,0 12px 30px #183e7012}.settings-field{z-index:1;background:#ffffff7a;border-radius:18px;gap:7px;margin-top:12px;padding:12px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d2e1f19e}.settings-field span,.modal-form label span{color:#657b93;font-size:.78rem;font-weight:800}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);background:#ebf3fb6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.action-modal{border-radius:34px;width:min(620px,100%);max-height:min(760px,100vh - 44px);padding:28px;animation:.22s both modalIn;overflow:auto}.action-modal>*,.ai-assistant>*{z-index:1;position:relative}.action-modal header,.ai-assistant header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.modal-close{color:#31506f;background:#ffffff8a;border-radius:16px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #d2e1f1b8}.modal-context{color:#536981;margin-bottom:20px;line-height:1.55}.modal-form{gap:14px;display:grid}.modal-form label{background:#ffffff80;border-radius:20px;gap:8px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #d2e1f1a8}.modal-form textarea{resize:vertical;min-height:96px}.action-modal footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.primary-action{color:#fff;background:linear-gradient(135deg, var(--royal), var(--cyan)), var(--royal)}.ai-assistant{z-index:70;border-radius:32px;width:min(420px,100vw - 36px);padding:24px;animation:.26s both assistantIn;position:fixed;bottom:102px;right:28px}.ai-assistant header{justify-content:start}.ai-assistant header .modal-close{margin-left:auto}.ai-thread{gap:16px;display:grid}.ai-message{color:#112744;background:#ffffff85;border-radius:22px;padding:16px;box-shadow:inset 0 0 0 1px #d2e1f1a8}.ai-message p{color:#536981;margin-top:8px;line-height:1.5}.ai-prompt-row{flex-wrap:wrap;gap:8px;display:flex}.ai-compose{background:#ffffff94;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-top:18px;padding:0 8px 0 16px;display:grid;box-shadow:inset 0 0 0 1px #d2e1f1b8}.ai-compose button{color:#fff;background:var(--royal);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.empty-state{z-index:1;color:#657b93;grid-column:1/-1;padding:24px;position:relative}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistantIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}:root{--royal:#1557c0;--cyan:#1aa6d9;--navy:#061b34;--muted:#66758a;--glass-bg:#ffffffe0;--glass-border:#d2dbe7f2}.ambient,.app-shell:before,.app-shell:after,.glow-orb{opacity:.22}.glass-card,.glass-panel,.glass-sidebar,.glass-button,.glass-badge{-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #d2dbe7f5;box-shadow:0 18px 42px #0f234112,inset 0 1px #ffffffeb}.glass-card:after,.glass-panel:after,.glass-sidebar:after,.reflection-layer:before{opacity:.12}.glass-sidebar{background:#fffffff0;border-radius:24px}.brand-lockup strong{color:var(--navy);font-size:1.02rem}.brand-lockup span{color:#6d7d91}.brand-mark,.stat-icon,.top-stat-icon,.focus-icon,.ai-insight-icon{background:#eef5fc;box-shadow:inset 0 0 0 1px #d2dbe7e6}.sidebar-item{color:#475d75;border-radius:14px;font-weight:650}.sidebar-item:hover,.sidebar-item.active{color:#0d47a1;background:#eef5ff;transform:none;box-shadow:inset 3px 0 #1557c0}.sidebar-status{background:#f6f9fc;border-radius:16px}.topbar{border-bottom:1px solid #d2dbe7b3;align-items:center;padding-bottom:4px}.topbar-controls{gap:10px}.topbar-actions{background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px #d2dbe7e6}.topbar-button,.topbar-quick,.profile-menu{color:#23415f;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:750;display:inline-flex;box-shadow:inset 0 0 0 1px #d2dbe7eb}.topbar-button{width:46px}.topbar-quick{color:#fff;background:#1557c0;padding:0 16px;box-shadow:0 10px 22px #1557c02e}.profile-menu{padding:0 12px}.dashboard-intro h1,.workspace-hero h1{letter-spacing:-.02em;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1}.dashboard-intro p,.workspace-hero p{color:#5c6f84}.eyebrow{color:#1557c0;letter-spacing:.06em}.top-stats-bar,.focus-queue,.analytics-card,.score-card,.partner-card,.premium-activity,.active-projects,.workspace-hero,.resource-table,.reports-summary{border-radius:22px}.top-stat,.focus-card,.health-signal,.score-metric,.project-row,.premium-activity-list article,.metric-card,.board-card,.folder-card,.contract-group,.partner-directory-card,.settings-card,.profile-card,.detail-project-card,.timeline-projects button,.report-bars button{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #d2dbe7db,0 8px 22px #0f23410b}.top-stat:hover,.project-row:hover,.resource-row:hover,.board-card:hover,.report-bars button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1557c03d,0 14px 30px #0f234114}.health-chart{background:#fff;box-shadow:inset 0 0 0 1px #d2dbe7e6}.dashboard-score-ring,.visibility-ring{background:#f8fbff;box-shadow:inset 0 0 0 1px #d2dbe7f2,0 16px 34px #0f234114}.ring-progress{filter:none}.glass-badge,.panel-chip{color:#1557c0;box-shadow:none;background:#eef5ff;border:1px solid #1557c01f}.risk-label{color:#8a5a00;white-space:nowrap;place-self:center end;font-size:.78rem;font-weight:850}.project-row{grid-template-columns:minmax(0,1fr) auto auto}.project-row .progress-line{grid-column:1/-1}.progress-line,.mini-progress,.metric-track{background:#e6edf5}.premium-activity-list:before,.activity-timeline:before{background:#cbd7e4}.premium-activity-list article>span,.activity-dot,.sidebar-status span{background:#1557c0;box-shadow:0 0 0 4px #1557c01f}.resource-table{background:#fff}.resource-table-head{background:#f6f9fc;border-radius:14px}.resource-row{background:#fff;box-shadow:inset 0 0 0 1px #e1e7eef5}.reports-layout{gap:20px;display:grid}.reports-summary{padding:28px}.reports-summary>*{z-index:1;position:relative}.reports-summary p{color:#5c6f84;max-width:680px;margin-top:10px;line-height:1.6}.report-bars{gap:12px;margin-top:22px;display:grid}.report-bars button{color:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.report-bars .progress-line{grid-column:1/-1;margin-top:2px}.ai-assistant,.action-modal{background:#fffffff5;border-radius:24px}@media (width<=760px){.topbar-controls{grid-template-columns:1fr auto auto;display:grid}.topbar-actions{grid-column:1/-1}.topbar-quick{width:46px;padding:0;font-size:0}.project-row{grid-template-columns:1fr}.risk-label{justify-self:start}}.visibility-hero,.executive-overview,.agency-growth,.opportunity-market,.client-confidence,.ai-command-card{border-radius:22px;padding:30px}.visibility-hero{background:linear-gradient(135deg,#fffffff5,#f6faffeb),#fff;grid-template-columns:minmax(260px,1fr) 260px minmax(300px,1.1fr);align-items:center;gap:28px;display:grid}.visibility-hero>*,.executive-overview>*,.agency-growth>*,.opportunity-market>*,.client-confidence>*,.ai-command-card>*{z-index:1;position:relative}.visibility-hero-copy{align-content:center;gap:14px;display:grid}.visibility-hero-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.2vw,3.1rem)}.visibility-hero-copy p{color:#5c6f84;max-width:520px;line-height:1.6}.visibility-hero-copy .glass-button{justify-self:start}.visibility-hero-metrics,.executive-grid,.growth-grid,.confidence-grid{gap:14px;display:grid}.visibility-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-hero-metrics article,.executive-grid article,.growth-grid button,.confidence-grid article,.ai-command-list button,.opportunity-list article{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #d2dbe7e6,0 8px 22px #0f23410b}.visibility-hero-metrics article{padding:16px}.visibility-hero-metrics span,.executive-grid span,.growth-grid span,.confidence-grid span,.ai-command-list span,.opportunity-list span{color:#66758a;font-size:.82rem}.visibility-hero-metrics strong,.executive-grid strong,.growth-grid strong,.confidence-grid strong{color:var(--navy);margin-top:6px;font-size:1.45rem;display:block}.visibility-hero-metrics small,.growth-grid small,.confidence-grid small{color:#7b8ca0;margin-top:5px;font-size:.78rem;font-weight:750;display:block}.executive-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.executive-grid article{gap:8px;min-height:124px;padding:18px;display:grid}.executive-grid svg,.growth-grid svg{color:var(--royal)}.growth-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.growth-grid button{min-height:146px;color:inherit;text-align:left;gap:8px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid}.growth-grid button:hover,.opportunity-actions button:hover,.ai-command-list button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1557c038,0 14px 30px #0f234114}.opportunity-list{gap:12px;display:grid}.opportunity-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:82px;padding:16px;display:grid}.opportunity-list strong,.ai-command-list strong{color:var(--navy);display:block}.opportunity-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opportunity-actions button{color:#1557c0;background:#f4f8fc;border-radius:999px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #d2dbe7e6}.confidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.confidence-grid article{min-height:118px;padding:18px}.ai-command-list{gap:12px;display:grid}.ai-command-list button{width:100%;min-height:92px;color:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.ai-command-list small{color:#8a5a00;justify-self:end;font-weight:900}.command-meta{border-top:1px solid #d2dbe7b8;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.command-meta span{font-weight:800}.dashboard-score-ring span{text-align:center;max-width:130px}@media (width<=1280px){.visibility-hero{grid-template-columns:1fr}.visibility-hero .dashboard-score-ring{justify-self:start}.executive-grid,.growth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.executive-grid,.growth-grid,.confidence-grid,.visibility-hero-metrics,.opportunity-list article{grid-template-columns:1fr}.opportunity-actions{justify-content:flex-start}}.app-shell{grid-template-columns:236px minmax(0,1fr);gap:30px;padding:0 36px 36px 0;transition:grid-template-columns .22s}.glass-sidebar{background:#fff;border:0;border-right:1px solid #cfdae6f2;border-radius:0 20px 20px 0;width:236px;height:100vh;padding:18px 14px;transition:width .22s,padding .22s,border-radius .22s;top:0;overflow:hidden;box-shadow:12px 0 34px #0f23410f,inset 0 1px #fffffff5}.dashboard-content{padding-top:36px}.brand-lockup{gap:10px;min-height:50px;padding:0 4px 18px;position:relative}.brand-mark{color:#fff;width:40px;height:40px;box-shadow:none;background:#1557c0;border-radius:12px}.brand-copy{gap:2px;min-width:0;line-height:1.15;transition:opacity .16s,transform .16s,width .16s;display:grid}.brand-copy strong{color:#061b34;letter-spacing:0;font-size:.95rem}.brand-copy span{color:#6a7b90;font-size:.74rem;font-weight:750}.sidebar-toggle{color:#33506f;background:0 0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;transition:transform .18s,color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #cfdae6f2}.sidebar-toggle:hover{color:#1557c0;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1557c038,0 8px 18px #0f23410f}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#1557c038 transparent;flex:auto;align-content:start;gap:4px;min-height:0;padding:4px 0;display:grid;overflow-y:auto}.sidebar-item{color:#4b6179;text-align:left;border-radius:10px;gap:10px;min-height:42px;padding:0 10px;font-size:.88rem;font-weight:720;position:relative}.sidebar-item:before{content:"";opacity:0;background:#1557c0;border-radius:999px;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:9px;bottom:9px;left:6px;transform:scaleY(.55)}.sidebar-item-icon{width:26px;height:26px;color:inherit;border-radius:10px;flex:none;place-items:center;display:grid}.sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .16s,transform .16s,width .16s;overflow:hidden}.sidebar-item:hover,.sidebar-item.active{color:#1557c0;box-shadow:none;background:#f0f6ff;transform:none}.sidebar-item:hover .sidebar-item-icon,.sidebar-item.active .sidebar-item-icon{box-shadow:none;background:0 0}.sidebar-item.active:before{opacity:1;transform:scaleY(1)}.primary-action,.topbar-quick,.message-compose button,.ai-compose button{color:#fff}.primary-action svg,.topbar-quick svg,.message-compose button svg,.ai-compose button svg{color:inherit}.modal-close,.sidebar-toggle,.topbar-button,.profile-menu{color:#23415f}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr);gap:30px}.glass-sidebar.is-collapsed{border-radius:0 18px 18px 0;width:72px;padding:18px 10px}.glass-sidebar.is-collapsed .brand-lockup{justify-content:center;padding:0 0 18px}.glass-sidebar.is-collapsed .brand-mark{width:40px;height:40px}.glass-sidebar.is-collapsed .sidebar-toggle{border-radius:11px;width:30px;height:30px;position:absolute;top:-2px;right:-2px}.glass-sidebar.is-collapsed .brand-copy,.glass-sidebar.is-collapsed .sidebar-item-label{opacity:0;pointer-events:none;width:0;overflow:hidden;transform:translate(-6px)}.glass-sidebar.is-collapsed .sidebar-nav{gap:6px;padding-inline:0;overflow:visible}.glass-sidebar.is-collapsed .sidebar-item{justify-content:center;width:52px;min-height:42px;padding:0}.glass-sidebar.is-collapsed .sidebar-item:before{left:-7px}@media (width<=1280px) and (width>=981px){.app-shell{grid-template-columns:220px minmax(0,1fr);gap:24px}.glass-sidebar{width:220px;display:flex}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.glass-sidebar.is-collapsed{width:72px}}@media (width<=980px){.app-shell{padding:18px 18px 96px}.glass-sidebar{display:none}.dashboard-content{padding-top:0}}.app-shell{transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1)}.brand-copy,.sidebar-item-label{max-width:150px;transition:max-width .23s cubic-bezier(.22,1,.36,1),opacity .16s,transform .23s cubic-bezier(.22,1,.36,1)}.glass-sidebar.is-collapsed .brand-copy,.glass-sidebar.is-collapsed .sidebar-item-label{opacity:0;width:auto;max-width:0;transform:translate(-8px)}.glass-sidebar.is-collapsed .sidebar-toggle{transform:translate(2px)}.settings-admin-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-admin-main{gap:22px;min-width:0;display:grid}.settings-profile{min-height:360px;padding:24px;position:sticky;top:28px}.settings-profile .glass-button{width:100%;margin-top:12px}.user-management,.permissions-card{padding:24px}.user-management>*,.permissions-card>*,.role-card>*{z-index:1;position:relative}.user-table{z-index:1;gap:8px;margin-top:18px;display:grid;position:relative}.user-table-head,.user-row{grid-template-columns:minmax(220px,1.4fr) 96px 94px minmax(160px,1fr);align-items:center;gap:12px;display:grid}.user-table-head{color:#728196;text-transform:uppercase;letter-spacing:.06em;padding:0 14px 8px 58px;font-size:.72rem;font-weight:900}.user-row{color:#253f5e;text-align:left;background:#fff;border-radius:14px;width:100%;min-height:68px;padding:10px 14px;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #d2dbe7db,0 8px 22px #0f23410a}.user-row:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1557c038,0 14px 30px #0f234114}.user-row div{min-width:0}.user-row strong,.role-card strong,.permission-grid strong{color:#061b34}.user-row small{color:#728196;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.user-avatar{color:#fff;background:#1557c0;border-radius:12px;grid-area:1/1;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.user-row>div{grid-column:1;padding-left:50px}.role-pill,.status-pill{white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 10px;font-size:.76rem;font-weight:850}.role-pill{color:#1557c0;background:#eef5ff}.status-pill{color:#0f7c68;background:#eefbf7}.status-pill.invited{color:#8a5a00;background:#fff8df}.role-management{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.role-card{color:#4b6179;text-align:left;gap:8px;min-height:174px;padding:18px;display:grid}.role-card svg{color:#1557c0}.role-card span{color:#728196;font-size:.78rem;font-weight:850}.role-card p{color:#5c6f84;font-size:.84rem;line-height:1.45}.permission-grid{z-index:1;background:#dbe4ee;border-radius:14px;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(78px,.5fr));gap:1px;margin-top:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dbe4ee}.permission-grid>*{color:#53677f;background:#fff;min-height:44px;padding:12px;font-size:.82rem}.permission-grid>span:nth-child(-n+5){color:#728196;text-transform:uppercase;letter-spacing:.06em;background:#f6f9fc;font-size:.72rem;font-weight:900}@media (width<=1280px){.role-management{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.settings-admin-layout{grid-template-columns:1fr}.settings-profile{position:relative;top:auto}.user-table{overflow-x:auto}.user-table-head,.user-row{min-width:760px}.role-management{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-grid{overflow-x:auto}}@media (width<=640px){.role-management{grid-template-columns:1fr}}.app-shell{--sidebar-width:236px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1)}.app-shell.sidebar-collapsed{--sidebar-width:72px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.glass-sidebar{width:var(--sidebar-width);padding:18px 10px;transition:width .32s cubic-bezier(.2,.8,.2,1)}.glass-sidebar.is-collapsed{width:var(--sidebar-width);padding:18px 10px}.brand-lockup,.glass-sidebar.is-collapsed .brand-lockup{justify-content:flex-start;padding:0 44px 18px 0}.sidebar-toggle,.glass-sidebar.is-collapsed .sidebar-toggle{width:34px;height:34px;position:absolute;top:3px;right:0;transform:none}.glass-sidebar.is-collapsed .sidebar-toggle:hover{transform:translateY(-1px)}.brand-copy,.sidebar-item-label{opacity:1;width:auto;max-width:150px;transition:opacity .15s;transform:none}.glass-sidebar.is-collapsed .brand-copy,.glass-sidebar.is-collapsed .sidebar-item-label{opacity:0;pointer-events:none;width:auto;max-width:150px;transform:none}.sidebar-nav,.glass-sidebar.is-collapsed .sidebar-nav{gap:4px;padding:4px 0;overflow:hidden auto}.sidebar-item,.glass-sidebar.is-collapsed .sidebar-item{justify-content:flex-start;width:100%;min-height:42px;padding:0 10px}.sidebar-item:before,.glass-sidebar.is-collapsed .sidebar-item:before{left:6px}@media (width<=1280px) and (width>=981px){.app-shell{--sidebar-width:220px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-shell.sidebar-collapsed{--sidebar-width:72px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.glass-sidebar,.glass-sidebar.is-collapsed{width:var(--sidebar-width)}}.glass-button:not(.primary-action),.modal-close,.sidebar-toggle,.topbar-button,.profile-menu,.app-footer button{background:#fff;color:#1f3b57!important}.glass-button:not(.primary-action) svg,.modal-close svg,.sidebar-toggle svg,.topbar-button svg,.profile-menu svg,.app-footer button svg{color:inherit}.primary-action,.topbar-quick,.message-compose button,.ai-compose button,.ai-floating-button{color:#fff!important}.primary-action svg,.topbar-quick svg,.message-compose button svg,.ai-compose button svg,.ai-floating-button svg{color:inherit}.app-footer{color:#5c6f84;border-top:1px solid #d2dbe7db;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:20px 2px 4px;display:flex}.app-footer strong{color:#061b34;font-size:.9rem;display:block}.app-footer span{margin-top:4px;font-size:.84rem;display:block}.app-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-footer button{border-radius:10px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:800;box-shadow:inset 0 0 0 1px #d2dbe7eb}.app-footer button:hover{box-shadow:inset 0 0 0 1px #1557c038,0 8px 18px #0f23410f;color:#1557c0!important}@media (width<=760px){.app-footer{flex-direction:column;align-items:flex-start;padding-bottom:8px}.app-footer>div:last-child{justify-content:flex-start}}.app-shell,.glass-sidebar,.brand-copy,.sidebar-item-label,.sidebar-toggle{will-change:auto}.app-shell{padding-bottom:14px;transition:none}.glass-sidebar{transition:width .18s}.brand-copy,.sidebar-item-label{transition:opacity 90ms}.dashboard-content{flex-direction:column;min-height:calc(100vh - 14px);display:flex}.premium-dashboard,.workspace-page{flex:none}.app-footer{margin-top:18px;padding:14px 2px 0}@media (width<=980px){.app-shell{padding-bottom:84px}.dashboard-content{min-height:auto}}.professional-dashboard{gap:18px;display:grid}.dashboard-workbar{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 0 4px;display:flex}.dashboard-workbar h1{color:#061b34;margin-top:4px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.dashboard-workbar p{color:#5c6f84;margin-top:8px;font-size:.95rem}.dashboard-period{background:#fff;border-radius:12px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #d2dbe7eb}.dashboard-period button{color:#53677f;background:0 0;border-radius:9px;min-width:44px;min-height:34px;font-size:.78rem;font-weight:850}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-kpi-card{align-items:center;gap:12px;min-height:94px;padding:16px;display:flex}.ops-kpi-card>span{color:#1557c0;background:#eef5ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ops-kpi-card small,.ops-metric-strip span,.ops-summary-list span,.ops-table-head span,.ops-priority-list span,.ops-activity-list small,.ops-kpi-card em{color:#6f8197}.ops-kpi-card small,.ops-kpi-card em{font-size:.78rem;font-style:normal;display:block}.ops-kpi-card strong{color:#061b34;margin-top:3px;font-size:1.35rem;display:block}.ops-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);align-items:stretch;gap:18px;display:grid}.ops-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.ops-side-stack{gap:18px;display:grid}.ops-panel{min-width:0;padding:18px}.ops-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ops-panel-heading h2{color:#061b34;margin-top:2px;font-size:1.05rem}.ops-panel-heading>svg{color:#1557c0}.ops-panel-heading button,.ops-assistant-button{color:#1f3b57;background:#fff;border-radius:10px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:850;box-shadow:inset 0 0 0 1px #d2dbe7eb}.ops-chart-panel .health-chart{border-radius:12px;min-height:260px;margin-top:0;box-shadow:inset 0 0 0 1px #d2dbe7d9}.ops-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ops-metric-strip div{background:#f6f9fc;border-radius:12px;padding:12px}.ops-metric-strip span,.ops-summary-list small{font-size:.76rem;display:block}.ops-metric-strip strong,.ops-summary-list strong{color:#061b34;margin-top:4px;display:block}.ops-priority-list,.ops-summary-list,.ops-activity-list{gap:8px;display:grid}.ops-priority-list button{color:#253f5e;text-align:left;background:#f8fbff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #d2dbe7d1}.ops-priority-list svg{color:#1557c0}.ops-priority-list strong,.ops-table-row strong,.ops-activity-list strong{color:#061b34}.ops-priority-list span{margin-top:3px;font-size:.8rem;display:block}.ops-priority-list small{color:#8a5a00;white-space:nowrap;font-size:.74rem;font-weight:850}.ops-assistant-button{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:inline-flex}.ops-table{gap:8px;display:grid}.ops-table-head,.ops-table-row{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) 94px 82px minmax(120px,.8fr);align-items:center;gap:12px;display:grid}.ops-table-head{letter-spacing:.06em;text-transform:uppercase;padding:0 12px 4px;font-size:.72rem;font-weight:900}.ops-table-row{color:#53677f;text-align:left;background:#fff;border-radius:12px;width:100%;min-height:56px;padding:10px 12px;box-shadow:inset 0 0 0 1px #d2dbe7db}.status-pill,.risk-pill{white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.74rem;font-weight:850}:is(body:has(.app-shell[data-theme=dark]),body:has(.auth-shell[data-theme=dark])){color:var(--color-text-primary,#f8fbff);background:radial-gradient(circle at 18% -8%,#2563eb38,#0000 30rem),radial-gradient(circle at 88% 6%,#0891b229,#0000 28rem),linear-gradient(145deg,#060a12 0%,#081120 48%,#0a1424 100%)}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus-ring:color-mix(in srgb, var(--color-primary) 45%, transparent)}.app-shell[data-theme=dark],.auth-shell[data-theme=dark]{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-shell[data-theme=dark] .glass-sidebar,.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .topbar-dropdown,.app-shell[data-theme=dark] .mobile-nav,.app-shell[data-theme=dark] .r-page-header,.app-shell[data-theme=dark] .r-card,.app-shell[data-theme=dark] .r-side-panel,.app-shell[data-theme=dark] .r-metric-card,.app-shell[data-theme=dark] .r-project-card,.app-shell[data-theme=dark] .r-agency-card,.app-shell[data-theme=dark] .r-opportunity-card,.app-shell[data-theme=dark] .r-chart-panel,.app-shell[data-theme=dark] .r-data-table,.app-shell[data-theme=dark] .r-filter-bar,.app-shell[data-theme=dark] .r-empty-state,.app-shell[data-theme=dark] .r-stepper-layout>aside,.app-shell[data-theme=dark] .r-inbox-list,.app-shell[data-theme=dark] .r-folder-list,.app-shell[data-theme=dark] .r-file-preview,.app-shell[data-theme=dark] .r-chat-thread,.app-shell[data-theme=dark] .r-workspace-header,.app-shell[data-theme=dark] .dashboard-workbar,.app-shell[data-theme=dark] .ops-kpi-card,.app-shell[data-theme=dark] .ops-panel,.app-shell[data-theme=dark] .action-dialog-panel{color:var(--color-text-primary)!important;border-color:color-mix(in srgb, var(--color-border) 82%, transparent)!important;background:linear-gradient(145deg, #ffffff0e, #ffffff06), var(--color-card)!important;-webkit-backdrop-filter:blur(14px)saturate(1.08)!important;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0e!important}.app-shell[data-theme=dark] .topbar{background:linear-gradient(180deg, #0b1220f0, #0b1220db), var(--color-surface)!important;box-shadow:0 12px 32px #00000038!important}.app-shell[data-theme=dark] .glass-sidebar{background:linear-gradient(180deg, #0d1729fa, #070c16fa), var(--color-surface)!important}.app-shell[data-theme=dark] .brand-mark,.app-shell[data-theme=dark] .sidebar-toggle,.app-shell[data-theme=dark] .topbar-button,.app-shell[data-theme=dark] .topbar-icon-button,.app-shell[data-theme=dark] .topbar-quick.modern,.app-shell[data-theme=dark] .profile-menu.modern,.app-shell[data-theme=dark] .mode-switcher-button,.app-shell[data-theme=dark] .topbar-search,.app-shell[data-theme=dark] .r-form-grid input,.app-shell[data-theme=dark] .r-form-grid select,.app-shell[data-theme=dark] .r-form-grid textarea,.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] select{color:var(--color-text-primary)!important;border-color:color-mix(in srgb, var(--color-border) 82%, transparent)!important;background:#ffffff0b!important;box-shadow:inset 0 1px #ffffff0b!important}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder,.auth-shell[data-theme=dark] input::placeholder{color:color-mix(in srgb, var(--color-text-muted) 78%, transparent)!important}.app-shell[data-theme=dark] .sidebar-item,.app-shell[data-theme=dark] .topbar-dropdown button,.app-shell[data-theme=dark] .r-card-actions button,.app-shell[data-theme=dark] .r-row-actions button,.app-shell[data-theme=dark] .ops-summary-list button,.app-shell[data-theme=dark] .ops-priority-list button,.app-shell[data-theme=dark] .ops-table-row{color:var(--color-text-secondary)!important;background:0 0!important;border-color:#0000!important}.app-shell[data-theme=dark] .sidebar-item:hover,.app-shell[data-theme=dark] .sidebar-item.active,.app-shell[data-theme=dark] .mobile-nav button.active,.app-shell[data-theme=dark] .topbar-dropdown button:hover,.app-shell[data-theme=dark] .topbar-button:hover,.app-shell[data-theme=dark] .topbar-icon-button:hover,.app-shell[data-theme=dark] .topbar-quick.modern:hover,.app-shell[data-theme=dark] .profile-menu.modern:hover,.app-shell[data-theme=dark] .mode-switcher-button:hover,.app-shell[data-theme=dark] .r-data-row:hover,.app-shell[data-theme=dark] .r-card-actions button:hover,.app-shell[data-theme=dark] .r-row-actions button:hover,.app-shell[data-theme=dark] .ops-summary-list button:hover,.app-shell[data-theme=dark] .ops-priority-list button:hover{color:#fff!important;border-color:var(--color-primary-border)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 18%, transparent), #ffffff0b)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 14%, transparent), inset 0 1px 0 #ffffff16!important}.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3,.app-shell[data-theme=dark] h4,.app-shell[data-theme=dark] strong,.app-shell[data-theme=dark] .r-metric-card strong,.app-shell[data-theme=dark] .ops-kpi-card strong,.app-shell[data-theme=dark] .ops-panel-heading h2{color:var(--color-text-primary)!important}.app-shell[data-theme=dark] p,.app-shell[data-theme=dark] small,.app-shell[data-theme=dark] .r-page-header p,.app-shell[data-theme=dark] .r-card p,.app-shell[data-theme=dark] .r-metric-card small,.app-shell[data-theme=dark] .r-metric-card em,.app-shell[data-theme=dark] .dashboard-workbar p,.app-shell[data-theme=dark] .ops-kpi-card small,.app-shell[data-theme=dark] .ops-kpi-card em,.app-shell[data-theme=dark] .ops-metric-strip span,.app-shell[data-theme=dark] .ops-table-head span,.app-shell[data-theme=dark] .topbar-workspace,.app-shell[data-theme=dark] .sidebar-group-label{color:var(--color-text-muted)!important}.app-shell[data-theme=dark] .eyebrow,.app-shell[data-theme=dark] .sidebar-item.active .sidebar-item-icon,.app-shell[data-theme=dark] .r-page-header svg,.app-shell[data-theme=dark] .ops-kpi-card>span,.app-shell[data-theme=dark] .ops-priority-list svg{color:color-mix(in srgb, var(--color-primary) 76%, #fff)!important}.app-shell[data-theme=dark] .r-data-head,.app-shell[data-theme=dark] .ops-table-head,.app-shell[data-theme=dark] .action-dialog-panel footer{border-color:color-mix(in srgb, var(--color-border) 74%, transparent)!important;background:#ffffff09!important}.app-shell[data-theme=dark] .r-data-row,.app-shell[data-theme=dark] .ops-table-row{border-top-color:color-mix(in srgb, var(--color-border) 70%, transparent)!important}.app-shell[data-theme=dark] .r-status-badge,.app-shell[data-theme=dark] .glass-badge,.app-shell[data-theme=dark] .status-pill,.app-shell[data-theme=dark] .risk-pill,.app-shell[data-theme=dark] .health-pill{border:1px solid var(--color-primary-border)!important;color:color-mix(in srgb, var(--color-primary) 72%, #fff)!important;background:var(--color-primary-soft)!important}.app-shell[data-theme=dark] .r-status-badge.success,.app-shell[data-theme=dark] .status-pill.active,.app-shell[data-theme=dark] .risk-pill.low{color:#7ee7b8!important;background:#22c55e1c!important;border-color:#22c55e47!important}.app-shell[data-theme=dark] .r-status-badge.warning,.app-shell[data-theme=dark] .risk-pill.medium{color:#f8cf6a!important;background:#f59e0b1f!important;border-color:#f59e0b47!important}.app-shell[data-theme=dark] .r-status-badge.danger{color:#fda4af!important;background:#f43f5e1f!important;border-color:#f43f5e4d!important}.app-shell[data-theme=dark] .r-metric-card,.app-shell[data-theme=dark] .ops-kpi-card{transition:transform .16s,border-color .16s,box-shadow .16s}.app-shell[data-theme=dark] .r-metric-card:hover,.app-shell[data-theme=dark] .ops-kpi-card:hover,.app-shell[data-theme=dark] .r-card:hover{transform:translateY(-2px);border-color:var(--color-primary-border)!important;box-shadow:0 22px 54px #0000004d, 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent), inset 0 1px 0 #ffffff13!important}.app-shell[data-theme=dark] .r-page-header,.app-shell[data-theme=dark] .dashboard-workbar{position:relative;overflow:hidden}.app-shell[data-theme=dark] .r-page-header:after,.app-shell[data-theme=dark] .dashboard-workbar:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 68%);width:46%;height:92%;position:absolute;inset:auto -20% -45% 45%}.app-shell[data-theme=dark] .r-page,.app-shell[data-theme=dark] .professional-dashboard{gap:22px!important}.app-shell[data-theme=dark] .topbar-search input{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.auth-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 10% 10%,#2563eb38,#0000 28rem),radial-gradient(circle at 88% 70%,#0891b22e,#0000 28rem),linear-gradient(145deg,#060a12,#0a1424)!important}.auth-shell[data-theme=dark] .auth-panel,.auth-shell[data-theme=dark] .auth-card{border-color:color-mix(in srgb, var(--color-border) 82%, transparent)!important;background:linear-gradient(145deg, #ffffff0f, #ffffff06), var(--color-card)!important;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0f!important}.auth-shell[data-theme=dark] .auth-field div{border-color:color-mix(in srgb, var(--color-border) 82%, transparent)!important;background:#ffffff0b!important}.auth-shell[data-theme=dark] .auth-highlights span{color:var(--color-text-secondary)!important;border-color:var(--color-primary-border)!important;background:var(--color-primary-soft)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.app-shell[data-theme=dark] .topbar{top:0;position:sticky!important}.app-shell[data-theme=dark] .mobile-nav{-webkit-backdrop-filter:blur(14px)saturate(1.08)!important;background:#0b1220e6!important}}.layer-identity-bar{background:linear-gradient(135deg,#fffffff5,#f4f9ffe6),#fff;border:1px solid #becde2db;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 22px;padding:clamp(18px,2.2vw,26px);display:grid;box-shadow:0 18px 46px #0f234113,inset 0 1px #ffffffeb}.layer-identity-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.layer-icon{color:#1557c0;background:#eef5ff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:inset 0 0 0 1px #becde2e6}.layer-identity-bar h1{color:var(--color-text-primary);letter-spacing:0;margin:5px 0 6px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12}.layer-identity-bar p{max-width:760px;color:var(--color-text-secondary);margin:0;font-size:.96rem;line-height:1.55}.layer-identity-side{justify-items:end;gap:12px;display:grid}.current-surface{color:#17427a;background:#f4f8ff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #becde2db}.layer-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.layer-chip-row span{color:#50647d;background:#ffffffc7;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #d2dbe7d6}.layer-identity-bar.platform{background:linear-gradient(135deg,#fffffff7,#eef5fff0),#fff;border-color:#2563eb38}.layer-identity-bar.agency{border-color:#0891b238}.layer-identity-bar.client{border-color:#16a34a38}.mode-platform .sidebar,.mode-platform .topbar{box-shadow:0 14px 34px #2563eb11,inset 0 1px #ffffffd1}.mode-client .layer-icon{color:#15803d;background:#effcf4}.mode-agency .layer-icon{color:#0e7490;background:#effcff}@media (width<=960px){.layer-identity-bar{grid-template-columns:1fr}.layer-identity-side{justify-items:start}.layer-chip-row{justify-content:flex-start}}@media (width<=640px){.layer-identity-main{flex-direction:column}.layer-identity-bar{border-radius:16px}}.r-admin-companies-page{gap:18px;display:grid}.r-company-filter-panel{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px;grid-template-columns:minmax(280px,1.5fr) repeat(6,minmax(132px,.8fr)) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 14px 36px #0f172a0e}.r-company-search{border:1px solid var(--color-border);min-width:0;min-height:44px;color:var(--color-text-muted);background:var(--color-surface);border-radius:13px;align-items:center;gap:10px;padding:0 13px;display:flex}.r-company-search input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0}.r-company-filter-panel select,.r-company-filter-panel button{border:1px solid var(--color-border);min-width:0;min-height:44px;color:var(--color-text-secondary);background:var(--color-surface);border-radius:13px;padding:0 12px;font-weight:850}.r-company-filter-panel button{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.r-company-search:focus-within{border-color:var(--color-primary-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 12%, transparent)}.r-company-registry-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.r-company-table-wrap{gap:14px;min-width:0;display:grid}.r-company-table-tools,.r-company-bulk-bar,.r-pagination-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.r-company-table-tools select{border:1px solid var(--color-border);min-height:36px;color:var(--color-text-primary);background:var(--color-surface);border-radius:10px}.r-company-bulk-bar{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent);border-radius:12px;justify-content:space-between;padding:10px}.r-company-bulk-bar label{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:inline-flex}.r-company-bulk-bar span,.r-pagination-bar span{color:var(--color-text-muted);font-size:.84rem;font-weight:800}.r-pagination-bar{justify-content:flex-end}.r-company-side-stack{gap:18px;display:grid;position:sticky;top:96px}.r-company-name-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.r-company-name-cell i{width:38px;height:38px;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:12px;grid-row:span 2;place-items:center;font-size:.78rem;font-style:normal;font-weight:950;display:grid}.r-company-name-cell strong,.r-company-name-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r-company-name-cell small{color:var(--color-text-muted);font-size:.76rem}.r-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.r-row-actions button{border:1px solid var(--color-border);min-height:30px;color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;border-radius:10px;padding:0 10px}.r-row-actions button:hover{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.r-row-actions button.danger{color:#b42318;background:#b4231814;border-color:#b4231838}.r-trust-score{color:var(--color-primary-text);font-weight:950}.r-queue-item{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background:var(--color-surface);text-align:left;border-radius:13px;gap:3px;padding:12px;display:grid}.r-queue-item+.r-queue-item{margin-top:8px}.r-queue-item span{font-weight:900}.r-queue-item small{color:var(--color-text-muted)}.app-shell[data-theme=dark] .r-company-filter-panel,.app-shell[data-theme=dark] .r-queue-item{border-color:var(--swinc-dark-line);background:color-mix(in srgb, var(--swinc-dark-panel) 92%, transparent)}.app-shell[data-theme=dark] .r-company-search,.app-shell[data-theme=dark] .r-company-filter-panel select,.app-shell[data-theme=dark] .r-company-table-tools select,.app-shell[data-theme=dark] .r-company-bulk-bar{border-color:var(--swinc-dark-line);color:#cbd5e1;background:var(--swinc-dark-panel-2)}.app-shell[data-theme=dark] .r-company-search input,.app-shell[data-theme=dark] .r-company-filter-panel select,.app-shell[data-theme=dark] .r-queue-item{color:#f8fafc}.app-shell[data-theme=dark] .r-company-name-cell small,.app-shell[data-theme=dark] .r-queue-item small{color:#94a3b8}.app-shell[data-theme=dark] .r-row-actions button{color:#dbeafe;border-color:var(--swinc-dark-line);background:var(--swinc-dark-panel-2)}.app-shell[data-theme=dark] .r-row-actions button.danger{color:#fecaca;background:#7f1d1d47;border-color:#f8717147}@media (width<=1280px){.r-company-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.r-company-search{grid-column:1/-1}.r-company-registry-layout{grid-template-columns:1fr}.r-company-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=760px){.r-company-filter-panel,.r-company-side-stack{grid-template-columns:1fr}.r-company-name-cell{grid-template-columns:34px minmax(0,1fr)}}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;padding:0!important}.dashboard-content{width:100%!important}.sidebar-peek-button{z-index:120;width:44px;height:44px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(24px)saturate(1.5);background:linear-gradient(145deg,#ffffffb8,#eef7ff75),#ffffff6b;border:1px solid #ffffff6b;border-radius:15px;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;top:18px;left:18px;box-shadow:0 18px 42px #0f172a21,inset 0 1px #fffc}.sidebar-peek-button:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 22px 54px #0f172a29,inset 0 1px #ffffffe6}.glass-sidebar{transform:translate(-286px);z-index:130!important;-webkit-backdrop-filter:blur(30px)saturate(1.65)brightness(1.04)!important;will-change:transform, opacity!important;background:linear-gradient(145deg,#ffffffb8,#ecf7ff5c),#ffffff6b!important;border:1px solid #ffffff6b!important;border-radius:24px!important;width:272px!important;height:auto!important;max-height:calc(100vh - 28px)!important;padding:14px!important;display:flex!important;position:fixed!important;inset:14px auto 14px 14px!important;box-shadow:0 30px 90px #0f172a2e,inset 0 1px #ffffffd1,inset 0 -34px 80px #e2f0ff38!important}.glass-sidebar:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(130deg,#ffffffc7,#0000 34%),radial-gradient(circle at 24% 8%,#ffffffad,#0000 22%),radial-gradient(circle at 82% 86%,#2563eb21,#0000 32%);border-radius:23px;position:absolute;inset:1px}.glass-sidebar:after{display:none!important}.glass-sidebar>*{z-index:1;position:relative}.glass-sidebar.is-collapsed{pointer-events:none!important}.brand-lockup{min-height:52px!important;padding:4px 4px 14px!important}.brand-mark{background:#ffffffb8!important;border-radius:14px!important;width:42px!important;height:42px!important;box-shadow:inset 0 0 0 1px #ffffffc2,0 10px 24px #2563eb1f!important}.brand-copy strong{color:#0f233b!important;font-size:.98rem!important}.brand-copy span{color:#5d728b!important;font-size:.78rem!important}.sidebar-toggle{color:#26435f!important;background:#ffffff9e!important;border-radius:12px!important;width:34px!important;height:34px!important;box-shadow:inset 0 0 0 1px #ffffffad!important}.sidebar-group-label{color:#445469c7!important;letter-spacing:.08em!important;padding:13px 10px 7px!important;font-size:.68rem!important}.sidebar-nav{gap:4px!important;padding:2px!important}.sidebar-item{color:#314a66!important;background:0 0!important;border-radius:14px!important;min-height:42px!important;padding:0 11px!important;font-size:.88rem!important;font-weight:820!important}.sidebar-item:hover,.sidebar-item.active{color:#0f3f96!important;background:#ffffff9e!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 12px 28px #2563eb1a!important}.sidebar-item-icon{color:currentColor!important}.app-shell[data-theme=dark] .sidebar-peek-button,.app-shell[data-theme=dark] .glass-sidebar{color:#e5eefb!important;background:linear-gradient(145deg,#1e293bb8,#0f172a7a),#0f172a6b!important;border-color:#e2e8f02e!important;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff1f,inset 0 -34px 80px #2563eb14!important}.app-shell[data-theme=dark] .glass-sidebar:before{background:linear-gradient(130deg,#ffffff2e,#0000 34%),radial-gradient(circle at 20% 8%,#93c5fd24,#0000 25%),radial-gradient(circle at 84% 86%,#2563eb2e,#0000 34%)}.app-shell[data-theme=dark] .brand-mark,.app-shell[data-theme=dark] .sidebar-toggle{color:#dbeafe!important;background:#ffffff1a!important;box-shadow:inset 0 0 0 1px #ffffff24!important}.app-shell[data-theme=dark] .brand-copy strong{color:#f8fafc!important}.app-shell[data-theme=dark] .brand-copy span,.app-shell[data-theme=dark] .sidebar-group-label{color:#9fb0c8!important}.app-shell[data-theme=dark] .sidebar-item{color:#cbd5e1!important}.app-shell[data-theme=dark] .sidebar-item:hover,.app-shell[data-theme=dark] .sidebar-item.active{color:#f8fafc!important;background:#93c5fd21!important;box-shadow:inset 0 0 0 1px #93c5fd2e,0 12px 28px #0000002e!important}@media (width<=980px){.glass-sidebar{width:min(300px,100vw - 28px)!important;display:flex!important}.sidebar-peek-button{top:14px;left:14px}}.glass-sidebar{height:calc(100dvh - 28px)!important;min-height:520px!important;overflow:hidden!important}.glass-sidebar .brand-lockup{flex:none!important}.glass-sidebar .sidebar-nav{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;min-height:0!important;padding-right:4px!important;overflow:hidden auto!important}.glass-sidebar .sidebar-nav::-webkit-scrollbar{width:7px!important}.glass-sidebar .sidebar-nav::-webkit-scrollbar-track{background:0 0!important}.glass-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(color-mix(in srgb, var(--color-primary) 48%, transparent), color-mix(in srgb, var(--color-primary) 48%, transparent)) padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.glass-sidebar .sidebar-nav:hover::-webkit-scrollbar-thumb{background:linear-gradient(color-mix(in srgb, var(--color-primary) 72%, transparent), color-mix(in srgb, var(--color-primary) 72%, transparent)) padding-box!important}.sidebar-group{padding-bottom:6px!important}.sidebar-group:last-child{padding-bottom:18px!important}.app-shell[data-theme=dark] .glass-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(#93c5fd57,#93c5fd57) padding-box padding-box!important}@supports (height:100svh){.glass-sidebar{height:calc(100svh - 28px)!important}}@media (height<=620px){.glass-sidebar{height:calc(100dvh - 20px)!important;min-height:0!important;inset-block:10px!important}}.topbar,.glass-sidebar,.sidebar-peek-button,.topbar-dropdown{-webkit-backdrop-filter:blur(34px)saturate(1.8)contrast(1.02)brightness(1.04)!important;background:linear-gradient(135deg,#ffffff94,#ffffff38 48%,#e2f1ff3d),radial-gradient(circle at 18% 0,#ffffffd1,#0000 32%),radial-gradient(circle at 90% 88%,#3b82f629,#0000 34%),#ffffff5c!important;border-color:#ffffff61!important;box-shadow:0 26px 70px #0f172a1f,inset 0 1px #ffffffd1,inset 0 -1px #ffffff2e,inset 0 -26px 58px #ffffff2e!important}.topbar:before,.glass-sidebar:before,.sidebar-peek-button:before{content:"";border-radius:inherit;pointer-events:none;opacity:.74;mix-blend-mode:screen;background:linear-gradient(145deg,#ffffffc2,#0000 34%),linear-gradient(315deg,#93c5fd2e,#0000 42%);position:absolute;inset:1px}.topbar{overflow:visible!important}.topbar>*,.sidebar-peek-button>*,.glass-sidebar>*{z-index:1;position:relative}.mode-switcher-button,.topbar-search,.topbar-button,.topbar-icon-button,.topbar-quick.modern,.profile-menu.modern,.sidebar-toggle,.sidebar-item{-webkit-backdrop-filter:blur(18px)saturate(1.45)!important;background:linear-gradient(145deg,#ffffff8f,#ffffff2e),#ffffff3d!important;border-color:#fff6!important;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #ffffff2e,0 8px 22px #0f172a0b!important}.topbar-search:focus-within,.mode-switcher-button:hover,.topbar-button:hover,.topbar-icon-button:hover,.topbar-quick.modern:hover,.profile-menu.modern:hover,.sidebar-toggle:hover,.sidebar-item:hover,.sidebar-item.active{background:linear-gradient(145deg, #ffffffb8, #ffffff42), color-mix(in srgb, var(--color-primary-soft) 36%, transparent)!important;border-color:#ffffff9e!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #ffffff38,0 14px 30px #2563eb1f!important}.sidebar-peek-button{overflow:hidden}.sidebar-peek-button:active,.mode-switcher-button:active,.topbar-button:active,.topbar-icon-button:active,.topbar-quick.modern:active,.profile-menu.modern:active,.sidebar-toggle:active,.sidebar-item:active{transform:translateY(0)scale(.985)!important}.topbar-dropdown{overflow:hidden}.topbar-dropdown button{background:linear-gradient(145deg,#ffffff80,#ffffff2e),#ffffff38!important;border-color:#ffffff5c!important}.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .glass-sidebar,.app-shell[data-theme=dark] .sidebar-peek-button,.app-shell[data-theme=dark] .topbar-dropdown{background:linear-gradient(135deg,#1e293b9e,#0f172a47 52%,#2563eb1f),radial-gradient(circle at 16% 0,#ffffff29,#0000 32%),radial-gradient(circle at 92% 88%,#60a5fa2e,#0000 36%),#0f172a70!important;border-color:#e2e8f02e!important;box-shadow:0 28px 80px #0000005c,inset 0 1px #ffffff24,inset 0 -1px #ffffff0f,inset 0 -26px 58px #2563eb14!important}.app-shell[data-theme=dark] .topbar:before,.app-shell[data-theme=dark] .glass-sidebar:before,.app-shell[data-theme=dark] .sidebar-peek-button:before{opacity:.82;background:linear-gradient(145deg,#ffffff29,#0000 34%),linear-gradient(315deg,#60a5fa2e,#0000 44%)}.app-shell[data-theme=dark] .mode-switcher-button,.app-shell[data-theme=dark] .topbar-search,.app-shell[data-theme=dark] .topbar-button,.app-shell[data-theme=dark] .topbar-icon-button,.app-shell[data-theme=dark] .topbar-quick.modern,.app-shell[data-theme=dark] .profile-menu.modern,.app-shell[data-theme=dark] .sidebar-toggle,.app-shell[data-theme=dark] .sidebar-item,.app-shell[data-theme=dark] .topbar-dropdown button{background:linear-gradient(145deg,#ffffff1a,#ffffff09),#0f172a38!important;border-color:#e2e8f024!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 8px 22px #0000001f!important}.app-shell[data-theme=dark] .topbar-search:focus-within,.app-shell[data-theme=dark] .mode-switcher-button:hover,.app-shell[data-theme=dark] .topbar-button:hover,.app-shell[data-theme=dark] .topbar-icon-button:hover,.app-shell[data-theme=dark] .topbar-quick.modern:hover,.app-shell[data-theme=dark] .profile-menu.modern:hover,.app-shell[data-theme=dark] .sidebar-toggle:hover,.app-shell[data-theme=dark] .sidebar-item:hover,.app-shell[data-theme=dark] .sidebar-item.active{background:linear-gradient(145deg,#ffffff24,#ffffff0b),#2563eb29!important;border-color:#93c5fd47!important;box-shadow:inset 0 1px #ffffff24,0 14px 30px #0003!important}.app-shell[data-theme=dark] .theme-menu,.app-shell[data-theme=dark] .mode-menu,.app-shell[data-theme=dark] .quick-actions-menu,.app-shell[data-theme=dark] .profile-dropdown{background:#0f1b2e!important;border-color:#94a3b838!important;box-shadow:0 24px 70px #00000057!important}.app-shell[data-theme=dark] .topbar-dropdown button,.app-shell[data-theme=dark] .theme-menu button,.app-shell[data-theme=dark] .mode-menu button,.app-shell[data-theme=dark] .quick-actions-menu button,.app-shell[data-theme=dark] .profile-dropdown button{color:#dbeafe!important;box-shadow:none!important;background:#111f34!important;border:1px solid #94a3b829!important}.app-shell[data-theme=dark] .topbar-dropdown button:hover,.app-shell[data-theme=dark] .theme-menu button:hover,.app-shell[data-theme=dark] .mode-menu button:hover,.app-shell[data-theme=dark] .quick-actions-menu button:hover,.app-shell[data-theme=dark] .profile-dropdown button:hover{color:#f8fafc!important;background:#2563eb33!important;border-color:#93c5fd57!important}.app-shell[data-theme=dark] .topbar-dropdown strong,.app-shell[data-theme=dark] .theme-menu strong,.app-shell[data-theme=dark] .mode-menu strong,.app-shell[data-theme=dark] .quick-actions-menu strong,.app-shell[data-theme=dark] .profile-dropdown strong{color:#f8fafc!important}.app-shell[data-theme=dark] .topbar-dropdown small,.app-shell[data-theme=dark] .dropdown-section-label{color:#94a3b8!important}.app-shell[data-theme=dark] .theme-menu button>span:first-child,.app-shell[data-theme=dark] .topbar-dropdown button>span:first-child{background:#2563eb29!important}.app-shell *,.auth-shell *{-webkit-tap-highlight-color:transparent}input,textarea,select{box-shadow:none;font:inherit;border:0;outline:0}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--color-text-muted,#64748b) 86%, transparent)}.topbar-search input,.r-filter-bar input,.r-chat-thread input,.auth-field input{box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;outline:0!important}.topbar-search{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent)!important;background:color-mix(in srgb, var(--color-surface-muted) 74%, var(--color-surface))!important;overflow:hidden!important}.topbar-search svg{flex:none}.topbar-search:focus-within{border-color:var(--color-primary-border)!important;background:var(--color-surface)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 13%, transparent)!important}.topbar-search input:focus-visible,.r-filter-bar input:focus-visible,.auth-field input:focus-visible{outline:0!important}.r-settings-field,.settings-field,.modal-form label,.r-form-grid label,.auth-field{min-width:0}.r-settings-field input,.r-settings-field select,.settings-field input,.modal-form input,.modal-form textarea,.r-form-grid input,.r-form-grid select,.r-form-grid textarea,.ai-compose input,.message-compose input{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)!important;color:var(--color-text-primary)!important;background:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-surface))!important;border-radius:12px!important}.r-settings-field input:focus,.r-settings-field select:focus,.settings-field input:focus,.modal-form input:focus,.modal-form textarea:focus,.r-form-grid input:focus,.r-form-grid select:focus,.r-form-grid textarea:focus,.ai-compose input:focus,.message-compose input:focus{border-color:var(--color-primary-border)!important;background:var(--color-surface)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 13%, transparent)!important}button:disabled,.auth-submit:disabled{cursor:not-allowed!important;opacity:.65!important}.r-command-bar button,.r-side-panel button,.r-panel-head button,.r-project-card button,.r-agency-card button,.r-opportunity-card button,.topbar-button,.topbar-icon-button,.topbar-quick.modern,.mode-switcher-button,.profile-menu.modern,.auth-submit,.auth-demo,.r-primary-action{transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.r-command-bar button:hover,.r-side-panel button:hover,.r-panel-head button:hover,.r-project-card button:hover,.r-agency-card button:hover,.r-opportunity-card button:hover,.topbar-button:hover,.topbar-icon-button:hover,.topbar-quick.modern:hover,.mode-switcher-button:hover,.profile-menu.modern:hover,.auth-submit:hover,.auth-demo:hover,.r-primary-action:hover{transform:translateY(-1px)}.auth-shell{min-height:100vh;color:var(--color-text-primary);background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 28rem), radial-gradient(circle at 85% 84%, #0891b21a, transparent 26rem), linear-gradient(135deg, var(--color-background), color-mix(in srgb, var(--color-background) 88%, var(--color-surface)));grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:clamp(28px,6vw,90px);padding:clamp(22px,5vw,72px);display:grid}.auth-panel{max-width:720px}.auth-brand{align-items:center;gap:14px;margin-bottom:clamp(38px,8vw,86px);display:flex}.auth-brand>span{color:#fff;background:var(--color-primary);width:52px;height:52px;box-shadow:0 16px 32px color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:16px;place-items:center;font-weight:950;display:grid}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{color:var(--color-text-primary);font-size:1rem}.auth-brand small{color:var(--color-text-muted);margin-top:3px;font-weight:750}.auth-copy h1{max-width:700px;color:var(--color-text-primary);letter-spacing:0;margin:12px 0 0;font-size:clamp(3rem,6.8vw,6.2rem);line-height:.94}.auth-copy p{max-width:620px;color:var(--color-text-secondary);margin-top:20px;font-size:1.05rem;line-height:1.7}.auth-highlights{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.auth-highlights span{border:1px solid var(--color-primary-border);min-height:34px;color:var(--color-primary-text);background:color-mix(in srgb, var(--color-primary-soft) 72%, transparent);border-radius:999px;align-items:center;padding-inline:12px;font-size:.82rem;font-weight:850;display:inline-flex}.auth-card{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;width:100%;padding:clamp(22px,3vw,34px);box-shadow:0 26px 80px #0f172a1f}.auth-card header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.auth-card header>span{width:46px;height:46px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:14px;place-items:center;display:grid}.auth-card h2{color:var(--color-text-primary);margin:0;font-size:1.45rem}.auth-card p{color:var(--color-text-muted);margin-top:4px}.auth-field{color:var(--color-text-secondary);gap:8px;margin-top:15px;font-size:.86rem;font-weight:850;display:grid}.auth-field div{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);min-height:48px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-surface));border-radius:13px;align-items:center;gap:10px;padding-inline:13px;display:flex}.auth-field div:focus-within{border-color:var(--color-primary-border);background:var(--color-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 13%, transparent)}.auth-field input{width:100%;min-width:0;color:var(--color-text-primary)}.auth-submit,.auth-demo{border-radius:13px;width:100%;min-height:48px;margin-top:18px;font-weight:900}.auth-submit{color:#fff;background:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary) 24%, transparent);justify-content:center;align-items:center;gap:9px;display:inline-flex}.auth-demo{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);color:var(--color-text-secondary);background:var(--color-surface)}.auth-error{border:1px solid color-mix(in srgb, var(--color-danger,#dc2626) 28%, transparent);color:var(--color-danger,#dc2626);background:color-mix(in srgb, var(--color-danger,#dc2626) 9%, var(--color-surface));border-radius:13px;margin-bottom:14px;padding:12px 13px;font-size:.88rem;font-weight:800}.auth-card footer{border-top:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);color:var(--color-text-muted);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;margin-top:18px;padding-top:18px;font-size:.78rem;display:grid}.auth-card footer strong{color:var(--color-text-secondary)}.auth-card footer div{text-align:right;gap:4px;display:grid}.auth-card footer small{color:var(--color-text-muted)}@media (width<=760px){.auth-card footer{grid-template-columns:1fr}.auth-card footer div{text-align:left}}.app-shell[data-theme=dark],.auth-shell[data-theme=dark]{--swinc-dark-panel:#121416;--swinc-dark-panel-2:#181a1d;--swinc-dark-line:#2b2e32}.app-shell[data-theme=dark] body{background:#090a0c!important}.app-shell[data-theme=dark] .dashboard-content,.auth-shell[data-theme=dark]{background:var(--color-background,#090a0c)!important}.app-shell[data-theme=dark] .glass-sidebar,.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .r-page-header,.app-shell[data-theme=dark] .r-card,.app-shell[data-theme=dark] .r-side-panel,.app-shell[data-theme=dark] .r-metric-card,.app-shell[data-theme=dark] .r-data-table,.app-shell[data-theme=dark] .r-filter-bar,.app-shell[data-theme=dark] .r-stepper-layout>aside,.app-shell[data-theme=dark] .topbar-dropdown,.auth-shell[data-theme=dark] .auth-card{border-color:var(--swinc-dark-line)!important;background:color-mix(in srgb, var(--swinc-dark-panel) 92%, transparent)!important;box-shadow:0 18px 44px #00000038!important}.app-shell[data-theme=dark] .r-page-header:after{background:#2563eb2e}.app-shell[data-theme=dark] .r-page-header h1,.app-shell[data-theme=dark] .r-card h3,.app-shell[data-theme=dark] .r-side-panel h3,.app-shell[data-theme=dark] .r-metric-card strong,.auth-shell[data-theme=dark] .auth-copy h1,.auth-shell[data-theme=dark] .auth-card h2{color:#f8fafc!important}.app-shell[data-theme=dark] .r-page-header p,.app-shell[data-theme=dark] .r-card p,.app-shell[data-theme=dark] .r-side-panel p,.auth-shell[data-theme=dark] .auth-copy p{color:#cbd5e1!important}.app-shell[data-theme=dark] .topbar-search,.app-shell[data-theme=dark] .r-filter-bar label,.app-shell[data-theme=dark] .r-form-grid input,.app-shell[data-theme=dark] .r-form-grid textarea,.app-shell[data-theme=dark] .r-settings-field input,.auth-shell[data-theme=dark] .auth-field div{border-color:var(--swinc-dark-line)!important;color:#cbd5e1!important;background:var(--swinc-dark-panel-2)!important}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] textarea,.auth-shell[data-theme=dark] input{color:#f8fafc!important}.app-shell[data-theme=dark] .r-data-head{color:#94a3b8!important;background:#101d31!important}.app-shell[data-theme=dark] .r-data-row{color:#dbeafe!important;border-color:var(--swinc-dark-line)!important;background:0 0!important}.app-shell[data-theme=dark] .r-data-row:hover{background:#2563eb1f!important}.app-shell[data-theme=dark] .sidebar-item:hover,.app-shell[data-theme=dark] .sidebar-item.active,.app-shell[data-theme=dark] .r-command-bar button:hover,.app-shell[data-theme=dark] .r-filter-bar button:hover,.app-shell[data-theme=dark] .r-tabs button:hover,.app-shell[data-theme=dark] .r-side-panel button:hover{color:#dbeafe!important;background:#2563eb29!important;border-color:#93c5fd4d!important}@media (width<=920px){.auth-shell{grid-template-columns:1fr;gap:28px}.auth-panel{max-width:none}.auth-brand{margin-bottom:34px}.auth-copy h1{font-size:clamp(2.4rem,12vw,4.3rem)}}@media (width<=620px){.auth-shell{padding:18px}.auth-card{border-radius:18px}.auth-card footer{display:grid}}:root{--swinc-page-max:1480px;--swinc-line:color-mix(in srgb, var(--color-border,#d8e2ee) 82%, transparent);--swinc-shadow-sm:0 1px 2px #0f172a0a, 0 10px 28px #0f172a0b;--swinc-shadow-md:0 18px 48px #0f172a13;--swinc-ring:0 0 0 4px color-mix(in srgb, var(--color-primary,#2563eb) 14%, transparent)}body{background:linear-gradient(#fbfdff 0%,#f7faff 42%,#f4f8fd 100%)!important}.glass-sidebar{border-right:1px solid var(--swinc-line)!important;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;box-shadow:10px 0 30px #0f172a06!important}.brand-lockup{padding:12px 10px 22px!important}.brand-mark{background:linear-gradient(#fff,#eef6ff)!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px #d9e8f8,0 10px 20px #2563eb1c!important}.sidebar-nav{gap:4px!important}.sidebar-item{min-height:43px!important;color:var(--color-text-secondary)!important;letter-spacing:0!important;border-radius:12px!important;padding-inline:13px!important;font-size:.88rem!important;font-weight:780!important}.sidebar-item:hover,.sidebar-item.active{color:var(--color-primary-text)!important;background:var(--color-primary-soft)!important;box-shadow:inset 0 0 0 1px var(--color-primary-border)!important;transform:none!important}.topbar{border-bottom:1px solid var(--swinc-line)!important;background:color-mix(in srgb, var(--color-surface) 88%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.2)!important;backdrop-filter:blur(18px)saturate(1.2)!important;grid-template-columns:minmax(210px,300px) minmax(280px,720px) minmax(max-content,1fr)!important;min-height:72px!important;padding:12px clamp(18px,2.2vw,30px)!important}.mode-switcher-button,.topbar-button,.topbar-icon-button,.topbar-quick.modern,.profile-menu.modern{border:1px solid var(--swinc-line)!important;box-shadow:none!important;border-radius:11px!important}.mode-switcher-button{background:var(--color-surface)!important;min-height:38px!important;padding-inline:12px!important}.topbar-search{background:#f7faff!important;border-radius:12px!important;min-height:42px!important;box-shadow:inset 0 1px #fffc!important}.topbar-search:focus-within{border-color:var(--color-primary-border)!important;box-shadow:var(--swinc-ring)!important;background:#fff!important}.topbar-dropdown{box-shadow:var(--swinc-shadow-md)!important;border-radius:14px!important}.r-page{max-width:var(--swinc-page-max)!important;margin-inline:auto!important;padding:28px clamp(18px,2.6vw,36px) 44px!important}.r-page-header{border:1px solid var(--swinc-line)!important;min-height:156px!important;box-shadow:var(--swinc-shadow-sm)!important;background:linear-gradient(135deg,#fff 0%,#fbfdff 55%,#f4f9ff 100%)!important;border-radius:20px!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:22px!important;padding:clamp(24px,3vw,36px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.r-page-header:after{content:"";background:color-mix(in srgb, var(--color-primary) 10%, transparent);filter:blur(18px);pointer-events:none;border-radius:999px;width:360px;height:220px;position:absolute;inset:auto -12% -48% auto}.r-page-header>*{z-index:1;position:relative}.eyebrow,.breadcrumbs{color:var(--color-primary-text)!important;letter-spacing:.09em!important;font-size:.72rem!important;font-weight:900!important}.r-page-header h1{color:#071a33!important;letter-spacing:0!important;max-width:760px!important;margin-top:10px!important;font-size:clamp(2rem,3.3vw,3.6rem)!important;line-height:1!important}.r-page-header p{color:#53677f!important;max-width:760px!important;margin-top:12px!important;font-size:1rem!important;line-height:1.65!important}.r-command-bar{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.r-command-bar button,.r-filter-bar button,.r-tabs button,.r-side-panel button{border:1px solid var(--swinc-line)!important;color:#24435f!important;background:#fff!important;border-radius:11px!important;min-height:40px!important;padding:0 14px!important;font-size:.86rem!important;font-weight:830!important;box-shadow:0 1px 1px #0f172a08!important}.r-command-bar button.primary{color:#fff!important;border-color:var(--color-primary)!important;background:var(--color-primary)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 22%, transparent)!important}.r-command-bar button:hover,.r-filter-bar button:hover,.r-tabs button:hover,.r-side-panel button:hover{color:var(--color-primary-text)!important;border-color:var(--color-primary-border)!important;background:var(--color-primary-soft)!important}.r-filter-bar{border:1px solid var(--swinc-line)!important;box-shadow:var(--swinc-shadow-sm)!important;background:#ffffffd6!important;border-radius:16px!important;grid-template-columns:minmax(260px,1fr) repeat(auto-fit,minmax(120px,max-content))!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;padding:12px!important;display:grid!important}.r-filter-bar label{border:1px solid var(--swinc-line)!important;color:#6a7f98!important;background:#f7faff!important;border-radius:11px!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding-inline:12px!important;display:flex!important}.r-filter-bar label:focus-within{border-color:var(--color-primary-border)!important;box-shadow:var(--swinc-ring)!important;background:#fff!important}.r-filter-bar input{color:#0f233b!important;background:0 0!important;width:100%!important}.r-metric-grid,.r-summary-strip,.r-project-grid,.r-dashboard-grid,.r-detail-grid{gap:16px!important}.r-card,.r-side-panel,.r-metric-card,.r-project-card,.r-agency-card,.r-opportunity-card,.r-chart-panel{border:1px solid var(--swinc-line)!important;box-shadow:var(--swinc-shadow-sm)!important;background:#ffffffeb!important;border-radius:18px!important}.r-card,.r-side-panel{padding:clamp(18px,2vw,24px)!important}.r-card h3,.r-side-panel h3{color:#0a1c33!important;font-size:1rem!important;font-weight:900!important}.r-card p,.r-side-panel p{color:#5c6f84!important;line-height:1.6!important}.r-metric-card{min-height:104px!important;padding:18px!important}.r-metric-card>span{display:none!important}.r-metric-card strong{color:#071a33!important;margin-top:7px!important;font-size:clamp(1.4rem,2.1vw,2.15rem)!important;line-height:1!important;display:block!important}.r-data-table{border:1px solid var(--swinc-line)!important;box-shadow:var(--swinc-shadow-sm)!important;background:#fff!important;border-radius:18px!important;overflow-x:auto!important}.r-data-head{border-bottom:1px solid var(--swinc-line)!important;color:#718299!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:#f7faff!important;min-height:48px!important;padding-inline:16px!important;font-size:.7rem!important;font-weight:900!important}.r-data-row{border-bottom:1px solid color-mix(in srgb, var(--swinc-line) 78%, transparent)!important;color:#263c55!important;text-align:left!important;background:#fff!important;min-height:62px!important;padding-inline:16px!important}.r-data-row svg{color:#8da0b6!important}.r-status-badge{border-radius:999px!important;align-items:center!important;width:max-content!important;min-height:26px!important;padding-inline:9px!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important}.r-stepper-layout>aside{border:1px solid var(--swinc-line)!important;box-shadow:var(--swinc-shadow-sm)!important;background:#fff!important;border-radius:18px!important;gap:6px!important;padding:12px!important;position:sticky!important;top:96px!important}.r-stepper-layout aside span,.r-stepper-layout aside button{color:#667b94!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;align-items:center!important;width:100%!important;min-height:42px!important;padding-inline:12px!important;font-size:.86rem!important;font-weight:850!important;display:flex!important}.r-form-grid label{color:#314b66!important;font-size:.84rem!important;font-weight:850!important}.r-form-grid input,.r-form-grid select,.r-form-grid textarea{border:1px solid var(--swinc-line)!important;color:#0f233b!important;width:100%!important;min-height:44px!important;font:inherit!important;background:#f8fbff!important;border-radius:11px!important;outline:0!important;padding:11px 12px!important}.r-form-grid textarea{resize:vertical!important;line-height:1.55!important}.r-form-grid input:focus,.r-form-grid select:focus,.r-form-grid textarea:focus{border-color:var(--color-primary-border)!important;box-shadow:var(--swinc-ring)!important;background:#fff!important}.r-form-grid small{color:#667b94!important;font-size:.78rem!important;font-weight:750!important;line-height:1.45!important}.r-review-grid{grid-template-columns:minmax(0,1fr) minmax(230px,300px)!important;align-items:start!important;gap:16px!important;display:grid!important}.r-review-panel,.r-review-sidebar{border:1px solid var(--swinc-line)!important;background:#f8fbff!important;border-radius:16px!important;min-width:0!important;padding:16px!important}.r-review-panel h3,.r-review-sidebar h3{color:#0f233b!important;margin:0 0 12px!important;font-size:1rem!important}.r-review-sidebar{gap:12px!important;display:grid!important}.r-review-sidebar label,.r-review-sidebar div{border:1px solid var(--swinc-line)!important;background:#fff!important;border-radius:13px!important;gap:6px!important;padding:12px!important;display:grid!important}.r-review-sidebar span{color:#667b94!important;font-size:.78rem!important;font-weight:850!important}.r-review-sidebar strong{color:#0f233b!important;overflow-wrap:anywhere!important;font-size:.9rem!important}.r-form-grid input[type=checkbox]{width:20px!important;min-height:20px!important;accent-color:var(--color-primary)!important}.r-success-banner{border:1px solid var(--color-primary-border)!important;color:var(--color-primary-text)!important;background:color-mix(in srgb, var(--color-primary-soft) 76%, #fff)!important;border-radius:14px!important;margin-bottom:16px!important;padding:13px 16px!important;font-size:.9rem!important;font-weight:850!important}.app-shell[data-theme=dark] .r-page-header,.app-shell[data-theme=dark] .r-card,.app-shell[data-theme=dark] .r-side-panel,.app-shell[data-theme=dark] .r-metric-card,.app-shell[data-theme=dark] .r-data-table,.app-shell[data-theme=dark] .r-filter-bar,.app-shell[data-theme=dark] .r-stepper-layout>aside{background:color-mix(in srgb, var(--color-surface) 92%, #fff 8%)!important}@media (width<=1280px){.r-metric-grid.four,.r-metric-grid.five,.r-metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){.topbar{grid-template-columns:1fr!important}.topbar-controls{flex-wrap:wrap!important;justify-content:flex-start!important;min-width:0!important}.r-page-header{flex-direction:column!important;min-height:auto!important}.r-command-bar{justify-content:flex-start!important}}@media (width<=760px){.r-page{padding:18px 14px 34px!important}.r-page-header{border-radius:16px!important;padding:20px!important}.r-page-header h1{font-size:clamp(1.75rem,9vw,2.4rem)!important}.r-filter-bar,.r-stepper-layout,.r-form-grid,.r-review-grid,.r-metric-grid.four,.r-metric-grid.five,.r-metric-grid.six{grid-template-columns:1fr!important}.r-stepper-layout>aside{position:static!important}.r-command-bar button{flex:150px!important}}.r-page-header{border:1px solid var(--color-border)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 98%, var(--color-primary) 2%), var(--color-surface)), var(--color-surface)!important;border-radius:18px!important;align-items:flex-start!important;gap:18px!important;margin-bottom:20px!important;padding:clamp(22px,3vw,32px)!important;box-shadow:0 14px 36px #0f172a0e!important}.r-page-header h1{max-width:780px!important;color:var(--color-text-primary)!important;margin-top:8px!important;font-size:clamp(1.9rem,3.2vw,3.25rem)!important;line-height:1.02!important}.r-page-header p{max-width:780px!important;color:var(--color-text-secondary)!important;margin-top:10px!important;font-size:.98rem!important;line-height:1.65!important}.r-command-bar{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.r-command-bar button,.r-filter-bar button,.r-tabs button,.r-side-panel button{transition:border-color .16s,background .16s,color .16s,transform .16s;border:1px solid var(--color-border)!important;min-height:40px!important;color:var(--color-text-secondary)!important;background:var(--color-surface)!important;border-radius:12px!important;padding:0 14px!important;font-weight:850!important}.r-command-bar button.primary,.r-command-bar button:first-child.primary{color:#fff!important;border-color:var(--color-primary)!important;background:var(--color-primary)!important;box-shadow:0 10px 22px color-mix(in srgb, var(--color-primary) 22%, transparent)!important}.r-command-bar button:hover,.r-filter-bar button:hover,.r-tabs button:hover,.r-side-panel button:hover{transform:translateY(-1px);color:var(--color-primary-text)!important;border-color:var(--color-primary-border)!important;background:var(--color-primary-soft)!important}.r-success-banner{border:1px solid var(--color-primary-border)!important;color:var(--color-primary-text)!important;background:color-mix(in srgb, var(--color-primary-soft) 72%, var(--color-surface))!important;border-radius:14px!important;margin-bottom:16px!important;padding:13px 16px!important;font-weight:800!important}.r-filter-bar{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:16px!important;grid-template-columns:minmax(260px,1fr) repeat(auto-fit,minmax(118px,max-content))!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;padding:12px!important;display:grid!important}.r-filter-bar label{border:1px solid var(--color-border)!important;min-height:44px!important;color:var(--color-text-muted)!important;background:var(--color-surface-muted)!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:0 13px!important;display:flex!important}.r-filter-bar input{width:100%!important;min-width:0!important;color:var(--color-text-primary)!important;background:0 0!important}.r-metric-grid,.r-metric-grid.four,.r-metric-grid.five,.r-metric-grid.six,.r-summary-strip{gap:14px!important}.r-metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.r-metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))!important}.r-metric-card{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:16px!important;min-height:102px!important;padding:18px!important}.r-metric-card small{color:var(--color-text-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.76rem!important;font-weight:900!important}.r-metric-card strong{color:var(--color-text-primary)!important;margin-top:5px!important;font-size:clamp(1.35rem,2vw,2rem)!important;line-height:1!important}.r-card,.r-side-panel,.r-chart-panel{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:18px!important}.r-card{padding:clamp(18px,2vw,24px)!important}.r-side-panel{padding:20px!important}.r-data-table{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:16px!important;overflow-x:auto!important}.r-data-head,.r-data-row{min-width:920px!important}.r-data-head{z-index:1!important;border-bottom:1px solid var(--color-border)!important;min-height:46px!important;color:var(--color-text-muted)!important;background:var(--color-surface-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:0 14px!important;font-size:.72rem!important;font-weight:900!important;position:sticky!important;top:0!important}.r-data-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)!important;min-height:58px!important;color:var(--color-text-secondary)!important;background:var(--color-surface)!important;text-align:left!important;padding:0 14px!important}.r-data-row:last-child{border-bottom:0!important}.r-data-row span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.r-status-badge{border-radius:999px!important;align-items:center!important;width:max-content!important;min-height:26px!important;padding:0 9px!important;font-size:.74rem!important;font-weight:900!important;display:inline-flex!important}.r-stepper-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;align-items:start!important;gap:18px!important}.r-stepper-layout>aside{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:18px!important;gap:6px!important;padding:12px!important;position:sticky!important;top:96px!important}.r-stepper-layout aside span,.r-stepper-layout aside button{width:100%!important;min-height:42px!important;color:var(--color-text-muted)!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;padding:0 12px!important;font-size:.88rem!important;font-weight:850!important;display:flex!important}.r-stepper-layout aside span.active,.r-stepper-layout aside button.active{color:var(--color-primary-text)!important;border-color:var(--color-primary-border)!important;background:var(--color-primary-soft)!important}.r-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.r-form-grid label{min-width:0!important;color:var(--color-text-secondary)!important;font-size:.86rem!important;font-weight:850!important}.r-form-grid label:first-child:last-child{grid-column:1/-1!important}.r-form-grid label:has(textarea){grid-column:1/-1!important}.r-form-grid input,.r-form-grid textarea{border:1px solid var(--color-border)!important;width:100%!important;min-height:44px!important;color:var(--color-text-primary)!important;background:var(--color-surface-muted)!important;font:inherit!important;border-radius:12px!important;padding:11px 12px!important}.r-form-grid input[type=checkbox]{accent-color:var(--color-primary);width:20px!important;min-height:20px!important}.r-form-grid input:focus,.r-form-grid textarea:focus,.r-filter-bar label:focus-within{border-color:var(--color-primary-border)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 13%, transparent)!important}@media (width<=1280px){.r-metric-grid.four,.r-metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.r-page{padding-inline:16px!important}.r-page-header{padding:20px!important}.r-filter-bar,.r-stepper-layout,.r-form-grid{grid-template-columns:1fr!important}.r-stepper-layout>aside{position:static!important}.r-metric-grid.four,.r-metric-grid.five,.r-metric-grid.six{grid-template-columns:1fr!important}}.mode-switcher-button{border:1px solid var(--color-border);min-height:38px;color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 8px 18px color-mix(in srgb, var(--color-text-primary) 5%, transparent);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.mode-switcher-button:hover,.mode-menu button:hover{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.mode-menu{min-width:280px}.mode-menu button{width:100%;color:var(--color-text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.mode-menu small{color:var(--color-text-muted);font-weight:650}.r-state-panel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.r-state-panel.compact{grid-template-columns:1fr;margin-top:12px}.r-state-panel div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;gap:4px;padding:12px;display:grid}.r-state-panel strong{color:var(--color-text-primary);font-size:.86rem}.r-state-panel small{color:var(--color-text-muted);line-height:1.4}.r-admin-profile-head,.r-platform-protection{border:1px solid var(--color-border);background:var(--color-card);box-shadow:0 12px 28px color-mix(in srgb, var(--color-text-primary) 5%, transparent);border-radius:18px;gap:18px;padding:22px;display:grid}.r-admin-profile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.r-company-logo{width:64px;height:64px;color:var(--color-primary-text);background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:18px;place-items:center;font-weight:900;display:grid}.r-admin-profile-head h2,.r-platform-protection h3,.r-plan-card h3{color:var(--color-text-primary);letter-spacing:0;margin:8px 0 4px}.r-admin-profile-head p,.r-platform-protection p,.r-plan-card p{color:var(--color-text-secondary);margin:0;line-height:1.6}.r-admin-profile-head>div:last-child{min-width:108px;color:var(--color-primary-text);background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:16px;place-items:center;padding:14px;display:grid}.r-admin-profile-head>div:last-child strong{font-size:1.8rem}.r-platform-protection{grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);align-items:start}.r-platform-protection .r-data-table{margin:0}.r-plan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.r-plan-card{gap:12px;display:grid}.r-plan-card>strong{color:var(--color-primary-text);font-size:1.6rem}.r-plan-module-summary{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:9px;padding:11px;display:grid}.r-plan-module-summary>span{color:var(--color-text-primary);font-size:.78rem;font-weight:800}.r-plan-module-summary>div{flex-wrap:wrap;gap:6px;display:flex}.r-plan-module-summary small{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);border-radius:6px;padding:4px 7px;font-size:.69rem;font-weight:700}.r-plan-module-summary small.enabled{color:var(--color-success-text,#166534);border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.r-plan-module-summary small.disabled{opacity:.52;text-decoration:line-through}.workspace-plan-denied{border:1px solid var(--color-border);background:var(--color-card);max-width:680px;box-shadow:var(--shadow-lg);border-radius:8px;justify-items:start;margin:clamp(24px,7vh,72px) auto;padding:clamp(24px,4vw,42px);display:grid}.workspace-plan-denied>span{width:48px;height:48px;color:var(--color-primary-text);background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.workspace-plan-denied>small{color:var(--color-primary-text);text-transform:uppercase;font-weight:800}.workspace-plan-denied h2{color:var(--color-text-primary);letter-spacing:0;margin:8px 0;font-size:clamp(1.45rem,3vw,2rem)}.workspace-plan-denied p{max-width:58ch;color:var(--color-text-secondary);margin:0;line-height:1.7}.workspace-plan-denied>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.workspace-plan-denied button{color:#fff;background:var(--color-primary);border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.workspace-plan-denied strong{color:var(--color-text-muted);font-size:.78rem}.r-risk-page .r-side-panel button,.r-admin-detail .r-side-panel button,.r-page .r-side-panel button{border:1px solid var(--color-border);width:100%;min-height:38px;color:var(--color-text-primary);background:var(--color-surface);border-radius:12px;justify-content:center;margin-top:8px;padding:0 12px;font-weight:800;display:inline-flex}.r-risk-page .r-side-panel button:hover,.r-admin-detail .r-side-panel button:hover,.r-page .r-side-panel button:hover{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}@media (width<=980px){.r-platform-protection,.r-admin-profile-head{grid-template-columns:1fr}}.glass-sidebar{border-right:1px solid var(--color-border)!important;flex-shrink:0!important}.brand-copy,.sidebar-item-label{white-space:nowrap}.glass-sidebar.is-collapsed .brand-copy,.glass-sidebar.is-collapsed .sidebar-item-label{opacity:0!important;pointer-events:none!important;width:0!important;max-width:0!important;overflow:hidden!important}.glass-sidebar.is-collapsed .sidebar-group-label{opacity:0!important;height:0!important;margin:0!important;padding:0!important}.glass-sidebar.is-collapsed .sidebar-item{justify-content:center!important;padding:0!important}.glass-sidebar.is-collapsed .sidebar-item-icon{width:38px!important;height:38px!important}.glass-sidebar.is-collapsed .brand-mark{width:42px!important;min-width:42px!important}.glass-sidebar.is-collapsed .brand-lockup{justify-content:center!important;padding-right:0!important}.glass-sidebar.is-collapsed .sidebar-toggle{right:-4px!important}.r-settings-layout{grid-template-columns:240px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.r-settings-nav,.r-settings-panel,.r-success-banner{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px}.r-settings-nav{gap:6px;padding:10px;display:grid;position:sticky;top:92px}.r-settings-nav button{min-height:40px;color:var(--color-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 12px;font-weight:800}.r-settings-nav button:hover,.r-settings-nav button.active{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.r-settings-panel{padding:22px}.r-settings-panel h3{color:var(--color-text-primary);margin:0 0 16px}.r-settings-form{gap:14px;display:grid}.r-settings-field{gap:7px;display:grid}.r-settings-field span{color:var(--color-text-secondary);font-size:.82rem;font-weight:850}.r-settings-field input,.r-settings-field select{border:1px solid var(--color-border);min-height:42px;color:var(--color-text-primary);background:var(--color-surface);border-radius:12px;padding:0 12px}.r-access-form{gap:16px;display:grid}.r-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.r-access-summary{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);border-radius:14px;gap:8px;padding:16px;display:grid}.r-access-summary small,.r-access-summary p{color:var(--color-text-secondary);margin:0}.r-access-summary strong{color:var(--color-primary-text);margin-top:2px;font-size:1.1rem;display:block}.r-error-banner{border:1px solid color-mix(in srgb, #ef4444 40%, var(--color-border));color:#b91c1c;background:color-mix(in srgb, #fee2e2 82%, var(--color-surface));border-radius:14px;align-items:center;gap:8px;margin-bottom:0;padding:13px 16px;font-size:.9rem;font-weight:850;display:flex}.r-primary-action{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary);min-height:44px;box-shadow:0 12px 26px color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:12px;justify-self:start;padding:0 18px;font-weight:900}.r-primary-action:hover{box-shadow:0 16px 32px color-mix(in srgb, var(--color-primary) 30%, transparent);transform:translateY(-1px)}@media (width<=760px){.r-access-grid{grid-template-columns:1fr}.r-primary-action{justify-self:stretch;width:100%}}.r-toggle-row{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background:var(--color-surface);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.r-toggle-row:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.r-toggle-row span{gap:4px;display:grid}.r-toggle-row small{color:var(--color-text-muted);line-height:1.45}.r-toggle-row i{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;flex:none;width:44px;height:24px;position:relative}.r-toggle-row i em{background:var(--color-surface);width:16px;height:16px;box-shadow:0 1px 4px color-mix(in srgb, var(--color-text-primary) 20%, transparent);border-radius:999px;transition:transform .16s;position:absolute;top:3px;left:3px}.r-toggle-row i.on{border-color:var(--color-primary-border);background:var(--color-primary)}.r-toggle-row i.on em{transform:translate(20px)}.r-success-banner{width:fit-content;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-card));align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:inline-flex}@media (width<=1180px){.r-settings-layout{grid-template-columns:220px minmax(0,1fr)}.r-settings-layout>.r-side-panel{grid-column:1/-1}}@media (width<=760px){.r-settings-layout{grid-template-columns:1fr}.r-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.theme-controls{align-items:center;gap:6px;min-height:42px;padding:5px 7px;display:inline-flex}.theme-controls button{color:#31506e;background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:inset 0 0 0 1px #d2dbe7e6}.theme-controls button.active{color:#fff;background:var(--royal)}.theme-controls>span{color:#64748b;place-items:center;display:inline-grid}.theme-controls .theme-swatch{border-radius:999px;width:24px;height:24px}.theme-controls .theme-swatch.selected{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--royal)}.dashboard-cta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dashboard-cta-row button,.card-actions button,.full-action,.ai-tool-card button{color:#fff;background:var(--royal);border-radius:12px;min-height:40px;padding:0 14px;font-weight:800;box-shadow:0 10px 20px #1557c029}.dashboard-cta-row button:nth-child(3),.card-actions button:first-child{color:#183655;background:#fff;box-shadow:inset 0 0 0 1px #d2dbe7f2}.network-grid,.partner-market-grid,.marketplace-grid,.ai-workspace-grid,.trust-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.filter-bar{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.network-card,.partner-profile-card,.marketplace-card,.portal-card,.ai-tool-card,.trust-factor{border-radius:16px;padding:20px}.network-card h3,.partner-profile-card h3,.marketplace-card h3,.portal-card h3,.ai-tool-card h3{color:#061b34;margin:12px 0 6px}.network-card p,.partner-profile-card p,.marketplace-card p,.portal-card p,.ai-tool-card p{color:#66758a;margin:0;line-height:1.55}.network-card-head,.card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.verified-badge,.cert-badge{color:#0f7c68;background:#eefbf7;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.tag-row,.network-meta,.marketplace-details,.badge-grid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag-row span,.network-meta span,.marketplace-details span{color:#34506a;background:#f4f8fc;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;box-shadow:inset 0 0 0 1px #d2dbe7d9}.portfolio-preview{color:#496177;background:#f8fbff;border-radius:12px;margin-top:16px;padding:14px}.card-actions,.marketplace-details+.full-action{margin-top:18px}.marketplace-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-details span{border-radius:12px;gap:4px;display:grid}.client-portal-layout,.trust-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;display:grid}.portal-hero,.trust-score-card,.ai-output-panel{border-radius:18px;padding:24px}.portal-hero h2,.trust-score-card h2,.ai-output-panel h2{color:#061b34;margin:8px 0}.portal-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trust-ring{background:radial-gradient(circle at center, #fff 58%, transparent 59%), conic-gradient(var(--royal) var(--score), #e7eef6 0);border-radius:999px;align-content:center;place-items:center;width:164px;height:164px;display:grid}.trust-ring strong{color:#061b34;font-size:2.8rem}.trust-ring span{color:#66758a;font-weight:900}.badge-grid{margin-top:16px}.ai-output-panel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-output-panel>div{width:100%}.module-blueprint,.screen-catalog{gap:16px;display:grid}.blueprint-panel,.screen-group,.admin-console-card{border-radius:18px;padding:22px}.blueprint-grid,.admin-console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blueprint-card{background:#f8fbff;border-radius:14px;min-height:132px;padding:16px;box-shadow:inset 0 0 0 1px #d2dbe7db}.blueprint-card span{color:var(--royal);text-transform:uppercase;font-size:.72rem;font-weight:900}.blueprint-card strong,.admin-console-card h3{color:#061b34;margin:8px 0;display:block}.blueprint-card p,.admin-console-card p{color:#66758a;margin:0;line-height:1.55}.screen-list{flex-wrap:wrap;gap:9px;display:flex}.admin-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-panel{border-radius:18px;gap:18px;padding:22px;display:grid}.workspace-summary h2{color:#061b34;margin:8px 0 6px}.workspace-summary p{color:#66758a;margin:0}.milestone-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.milestone-workflow span{color:#66758a;background:#f4f8fc;border-radius:999px;place-items:center;min-height:42px;font-size:.78rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #d2dbe7d9}.milestone-workflow span.active{color:#fff;background:var(--royal)}.workspace-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-detail-grid article{background:#f8fbff;border-radius:14px;min-height:132px;padding:16px;box-shadow:inset 0 0 0 1px #d2dbe7db}.workspace-detail-grid h3{color:#061b34;margin:0 0 12px}.ai-workspace-note p{color:#66758a;margin:0;line-height:1.55}.app-shell[data-theme=dark]{color:#c4c7cc;background:#090a0c}.app-shell[data-theme=dark] .dashboard-content,.app-shell[data-theme=dark] .dashboard-workbar,.app-shell[data-theme=dark] .ops-kpi-card,.app-shell[data-theme=dark] .ops-panel,.app-shell[data-theme=dark] .workspace-hero,.app-shell[data-theme=dark] .metric-card,.app-shell[data-theme=dark] .glass-card,.app-shell[data-theme=dark] .app-footer,.app-shell[data-theme=dark] .topbar-actions,.app-shell[data-theme=dark] .theme-controls{color:#c4c7cc;background:#121416;border-color:#2b2e32}.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3,.app-shell[data-theme=dark] strong,.app-shell[data-theme=dark] .ops-panel-heading h2,.app-shell[data-theme=dark] .ops-kpi-card strong,.app-shell[data-theme=dark] .ops-table-row strong,.app-shell[data-theme=dark] .network-card h3,.app-shell[data-theme=dark] .partner-profile-card h3,.app-shell[data-theme=dark] .marketplace-card h3,.app-shell[data-theme=dark] .portal-card h3,.app-shell[data-theme=dark] .ai-tool-card h3,.app-shell[data-theme=dark] .blueprint-card strong,.app-shell[data-theme=dark] .admin-console-card h3,.app-shell[data-theme=dark] .workspace-summary h2,.app-shell[data-theme=dark] .workspace-detail-grid h3,.app-shell[data-theme=dark] .trust-ring strong{color:#f4f4f5}.app-shell[data-theme=dark] p,.app-shell[data-theme=dark] small,.app-shell[data-theme=dark] span,.app-shell[data-theme=dark] .ops-kpi-card em,.app-shell[data-theme=dark] .ops-priority-list span,.app-shell[data-theme=dark] .ops-summary-list span{color:#a6aab1}.app-shell[data-theme=dark] .ops-priority-list button,.app-shell[data-theme=dark] .ops-summary-list button,.app-shell[data-theme=dark] .ops-table-row,.app-shell[data-theme=dark] .ops-chart-panel .health-chart,.app-shell[data-theme=dark] .tag-row span,.app-shell[data-theme=dark] .network-meta span,.app-shell[data-theme=dark] .marketplace-details span,.app-shell[data-theme=dark] .portfolio-preview,.app-shell[data-theme=dark] .dashboard-period,.app-shell[data-theme=dark] .blueprint-card,.app-shell[data-theme=dark] .milestone-workflow span,.app-shell[data-theme=dark] .workspace-detail-grid article,.app-shell[data-theme=dark] .theme-controls button,.app-shell[data-theme=dark] .dashboard-cta-row button:nth-child(3),.app-shell[data-theme=dark] .card-actions button:first-child{color:#c4c7cc;background:#181a1d;box-shadow:inset 0 0 0 1px #2b2e32}.app-shell[data-theme=dark] .status-pill.active,.app-shell[data-theme=dark] .dashboard-period button.active,.app-shell[data-theme=dark] .theme-controls button.active,.app-shell[data-theme=dark] .milestone-workflow span.active{color:#fff;background:var(--royal)}.app-shell[data-theme=dark] input{color:#f8fbff}@media (width<=1100px){.network-grid,.partner-market-grid,.marketplace-grid,.ai-workspace-grid,.trust-factors,.blueprint-grid,.admin-console-grid,.workspace-detail-grid,.client-portal-layout,.trust-layout{grid-template-columns:1fr}.topbar-controls{flex-wrap:wrap}}@media (width<=700px){.portal-stack,.marketplace-details,.milestone-workflow{grid-template-columns:1fr}}:root{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#dbeafe;--primary-border:#bfdbfe;--primary-text:#1d4ed8;--secondary:#334155;--accent:#06b6d4;--background:#f8fafc;--surface:#fff;--surface-muted:#f1f5f9;--card:#fff;--border:#e2e8f0;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#0284c7;--focus-ring:color-mix(in srgb, var(--primary) 32%, transparent)}.app-shell{color:var(--text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--primary-soft) 34%, var(--background)), var(--background) 260px), var(--background)}.app-shell[data-theme=dark]{--background:#090a0c;--surface:#111315;--surface-muted:#181a1d;--card:#121416;--border:#2b2e32;--text-primary:#f4f4f5;--text-secondary:#c4c7cc;--text-muted:#8d929a;--primary-soft:color-mix(in srgb, var(--primary) 14%, #181a1d);--primary-border:color-mix(in srgb, var(--primary) 30%, #303338)}.glass-card,.glass-panel,.workspace-hero,.metric-card,.ops-panel,.ops-kpi-card,.dashboard-workbar,.inner-page-panel,.blueprint-panel,.screen-group,.admin-console-card,.app-footer,.topbar-actions,.theme-controls,.resource-table,.board,.page-panel{color:var(--text-primary);background:var(--card);border-color:var(--border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 88%, transparent), 0 14px 32px color-mix(in srgb, var(--text-primary) 8%, transparent)}h1,h2,h3,strong,.dashboard-workbar h1,.workspace-hero h1,.ops-panel-heading h2,.ops-kpi-card strong,.network-card h3,.partner-profile-card h3,.marketplace-card h3,.portal-card h3,.ai-tool-card h3,.inner-page-panel h2,.inner-main-card h3,.inner-side-card h3,.blueprint-card strong,.screen-group h2,.admin-console-card h3{color:var(--text-primary)}p,small,em,input,.dashboard-workbar p,.workspace-summary p,.network-card p,.partner-profile-card p,.marketplace-card p,.portal-card p,.ai-tool-card p,.blueprint-card p,.admin-console-card p,.inner-page-panel p,.inner-record-list span,.ops-kpi-card em,.ops-priority-list span,.ops-summary-list span,.ops-table-head span{color:var(--text-muted)}button,a,.sidebar-item,.detail-list-item,.resource-row,.board-card,.conversation-item,.user-row,.role-card{border-color:var(--border);color:var(--text-secondary)}button:focus-visible,input:focus-visible,.sidebar-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.topbar-quick,.glass-button,.dashboard-cta-row button,.full-action,.ai-tool-card button,.inner-page-actions button:first-child,.ops-assistant-button,.dashboard-period button.active,.theme-controls button.active,.milestone-workflow span.active{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 12px 26px color-mix(in srgb, var(--primary) 20%, transparent)}.topbar-quick:hover,.glass-button:hover,.dashboard-cta-row button:hover,.full-action:hover,.ai-tool-card button:hover,.inner-page-actions button:first-child:hover{background:var(--primary-hover)}.dashboard-cta-row button:nth-child(3),.inner-page-actions button:nth-child(2),.card-actions button:first-child,.dashboard-period,.dashboard-period button,.theme-controls button,.ops-priority-list button,.ops-summary-list button,.ops-table-row,.blueprint-card,.inner-main-card,.inner-side-card,.inner-data-grid span,.inner-record-list div,.workspace-detail-grid article,.tag-row span,.network-meta span,.marketplace-details span,.portfolio-preview,.flow-step,.state-row span{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border);box-shadow:inset 0 0 0 1px var(--border)}.glass-badge,.panel-chip,.verified-badge,.cert-badge,.status-pill.active,.role-pill,.risk-pill.low{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary-border)}.risk-pill.medium,.status-pill.invited{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.status-pill.active{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.progress-line i,.ops-progress i,.ops-activity-list div>span{background:var(--primary)}.health-chart,.trust-ring{--score-color:var(--primary)}.breadcrumbs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.breadcrumbs span{color:var(--text-muted);font-size:.75rem;font-weight:800}.breadcrumbs span:not(:last-child):after{content:"/";color:var(--border);margin-left:8px}.inner-page-showcase{gap:18px;display:grid}.inner-page-panel{border-radius:18px;padding:24px}.inner-page-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inner-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inner-page-actions button{border-radius:12px;min-height:40px;padding:0 14px;font-weight:800}.inner-page-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.inner-page-tabs span{min-height:30px;color:var(--primary-text);background:var(--primary-soft);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.inner-page-body{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.inner-main-card,.inner-side-card{border-radius:16px;padding:18px}.inner-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.inner-data-grid span{color:var(--text-muted);border-radius:12px;gap:8px;padding:13px;font-size:.78rem;font-weight:800;display:grid}.inner-record-list{gap:10px;display:grid}.inner-record-list div{border-radius:12px;grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.inner-record-list em{color:var(--primary-text);background:var(--primary-soft);border-radius:999px;justify-self:end;padding:6px 9px;font-style:normal;font-weight:900}.inner-side-card{align-self:start;gap:8px;display:grid}.flow-step,.state-row span{color:var(--text-secondary);border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:800}.state-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}@media (width<=980px){.inner-page-top,.inner-page-body{flex-direction:column;grid-template-columns:1fr}.inner-page-actions{justify-content:flex-start}}@media (width<=680px){.inner-data-grid,.inner-record-list div,.state-row{grid-template-columns:1fr}}.app-shell{--color-primary:var(--color-primary,#2563eb);--color-primary-hover:var(--color-primary-hover,#1d4ed8);--color-primary-soft:var(--color-primary-soft,#dbeafe);--color-primary-border:var(--color-primary-border,#bfdbfe);--color-primary-text:var(--color-primary-text,#1d4ed8);--color-background:var(--color-background,#f8fafc);--color-surface:var(--color-surface,#fff);--color-surface-muted:var(--color-surface-muted,#f1f5f9);--color-card:var(--color-card,#fff);--color-border:var(--color-border,#e2e8f0);--color-text-primary:var(--color-text-primary,#0f172a);--color-text-secondary:var(--color-text-secondary,#475569);--color-text-muted:var(--color-text-muted,#64748b);--color-success:var(--color-success,#16a34a);--color-warning:var(--color-warning,#d97706);--color-danger:var(--color-danger,#dc2626);--color-info:var(--color-info,#0891b2);--focus-ring:color-mix(in srgb, var(--color-primary) 28%, transparent);color:var(--color-text-primary);background:var(--color-background)}.app-shell[data-theme=dark]{--color-background:#090a0c;--color-surface:#111315;--color-surface-muted:#181a1d;--color-card:#121416;--color-border:#2b2e32;--color-text-primary:#f4f4f5;--color-text-secondary:#c4c7cc;--color-text-muted:#8d929a;--color-primary-soft:color-mix(in srgb, var(--color-primary) 14%, #151719);--color-primary-border:color-mix(in srgb, var(--color-primary) 30%, #303338)}.dashboard-content{background:var(--color-background)}.glass-sidebar,.topbar,.topbar-actions,.theme-controls,.r-card,.r-metric-card,.r-page-header,.r-side-panel,.r-data-table,.r-filter-bar,.r-project-card,.r-agency-card,.r-opportunity-card,.r-chart-panel,.r-file-preview,.r-chat-thread,.r-empty-state,.r-stepper-layout>aside,.r-inbox-list,.r-folder-list,.r-profile-hero,.r-partner-profile-hero,.r-workspace-header,.r-secure-strip,.app-footer{color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 14px 32px color-mix(in srgb, var(--color-text-primary) 7%, transparent)}.glass-sidebar{overflow:hidden}.sidebar-nav{gap:16px;padding-right:2px;overflow-y:auto}.sidebar-group{gap:5px;display:grid}.sidebar-group-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 5px;font-size:.68rem;font-weight:900}.glass-sidebar.is-collapsed .sidebar-group-label{opacity:0;height:2px;padding:0;overflow:hidden}.sidebar-item{min-height:38px;color:var(--color-text-secondary);border-radius:10px}.sidebar-item:hover,.sidebar-item.active,.mobile-nav button.active{color:var(--color-primary-text);background:var(--color-primary-soft)}.sidebar-item.active .sidebar-item-icon,.topbar-quick svg,.r-page-header svg,.r-ai-card svg,.r-folder-list svg,.r-inbox-list svg{color:var(--color-primary)}.r-page{gap:20px;max-width:1440px;margin:0 auto;animation:.42s both reveal;display:grid}.r-page-header{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.r-page-header h1{color:var(--color-text-primary);letter-spacing:0;margin:6px 0 8px;font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.05}.r-page-header p,.r-card p,.r-side-panel p,.r-project-card p,.r-agency-card p,.r-opportunity-card p,.r-file-preview p{color:var(--color-text-muted);line-height:1.6}.r-command-bar,.r-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.r-command-bar button,.r-card-actions button,.r-filter-bar button,.r-side-panel button,.r-tabs button,.r-folder-list button,.r-inbox-list button{min-height:38px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:0 13px;font-weight:800}.r-command-bar button.primary,.r-card-actions button:last-child,.topbar-quick{color:var(--color-surface);background:var(--color-primary);border-color:var(--color-primary)}.r-command-bar button:hover,.r-card-actions button:hover,.r-filter-bar button:hover,.r-tabs button:hover{border-color:var(--color-primary-border);color:var(--color-primary-text)}.r-command-bar button.primary:hover,.r-card-actions button:last-child:hover,.topbar-quick:hover{background:var(--color-primary-hover)}.r-breadcrumbs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.r-breadcrumbs button{min-height:auto;color:var(--color-text-muted);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:900}.r-breadcrumbs button:not(:disabled){color:var(--color-primary-text)}.r-breadcrumbs button:not(:last-child):after{content:"/";color:var(--color-border);margin-left:8px}.r-metric-grid,.r-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.r-metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.r-metric-card{border-radius:16px;align-items:flex-start;gap:12px;min-height:94px;padding:18px;display:flex}.r-metric-card>span{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;place-items:center;display:grid}.r-metric-card small,.r-metric-card em{color:var(--color-text-muted);font-style:normal;font-weight:800;display:block}.r-metric-card strong{color:var(--color-text-primary);margin:3px 0;font-size:1.45rem;display:block}.r-dashboard-grid,.r-detail-grid,.r-split-section{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;display:grid}.r-card,.r-side-panel,.r-chart-panel{border-radius:18px;padding:20px}.r-card h3,.r-side-panel h3,.r-project-card h3,.r-agency-card h3,.r-opportunity-card h3,.r-file-preview h3{color:var(--color-text-primary);margin:0 0 10px}.r-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.r-panel-head button{color:var(--color-primary-text);font-weight:900}.r-fake-chart{background:var(--color-surface-muted);border-radius:16px;align-items:end;gap:14px;height:260px;padding:18px;display:flex}.r-fake-chart i{background:linear-gradient(180deg, var(--color-primary), var(--color-info));border-radius:999px 999px 6px 6px;flex:1}.r-filter-bar{border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.r-filter-bar label{background:var(--color-surface-muted);min-height:40px;color:var(--color-text-muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.r-filter-bar input,.r-chat-thread input,.r-form-grid input,.r-form-grid textarea{width:100%;color:var(--color-text-primary);background:0 0}.r-form-note{border:1px solid var(--color-primary-border);min-height:72px;color:var(--color-text-secondary);background:var(--color-primary-soft);border-radius:12px;gap:5px;padding:14px;display:grid}.r-form-note strong{color:var(--color-primary-text)}.r-form-note span{color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.r-filter-bar select{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-primary);background:var(--color-surface);border-radius:12px;padding:0 12px}.app-shell[data-theme=dark] .r-filter-bar select{border-color:var(--swinc-dark-line);color:#f8fafc;background:var(--swinc-dark-panel-2)}.r-data-table{border-radius:16px;overflow:hidden}.r-data-head,.r-data-row{align-items:center;gap:12px;min-width:760px;padding:13px 16px;display:grid}.r-data-head{color:var(--color-text-muted);background:var(--color-surface-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.r-data-row{width:100%;color:var(--color-text-secondary);text-align:left;border-top:1px solid var(--color-border);background:var(--color-card)}.r-data-row:hover{background:var(--color-primary-soft)}.r-status-badge{width:fit-content;min-height:26px;color:var(--color-primary-text);background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:999px;align-items:center;padding:0 9px;font-size:.75rem;font-weight:900;display:inline-flex}.r-status-badge.success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface))}.r-status-badge.warning{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}.r-status-badge.danger{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}.r-project-grid,.r-agency-grid,.r-market-grid,.r-ai-grid,.r-settings-grid,.r-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.r-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.r-project-card,.r-agency-card,.r-opportunity-card{text-align:left;border-radius:18px;gap:14px;padding:18px;display:grid}.r-project-card footer,.r-opportunity-card>div:first-child,.r-card-split,.r-profile-content,.r-secure-strip{justify-content:space-between;align-items:center;gap:12px;display:flex}.r-progress{background:var(--color-surface-muted);border-radius:999px;height:8px;overflow:hidden}.r-progress i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.r-cover,.r-profile-cover{background:linear-gradient(135deg, var(--color-primary-soft), transparent), var(--color-surface-muted);border-radius:14px;min-height:76px}.r-agency-body{gap:10px;display:grid}.r-logo,.r-avatar{width:46px;height:46px;color:var(--color-surface);background:var(--color-primary);border-radius:14px;place-items:center;font-weight:900;display:grid}.r-logo.large,.r-avatar.large{border-radius:18px;width:70px;height:70px;font-size:1.2rem}.r-tag-row{flex-wrap:wrap;gap:8px;display:flex}.r-tag-row span{color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.r-profile-hero,.r-workspace-header,.r-partner-profile-hero,.r-secure-strip{border-radius:18px;padding:20px}.r-profile-hero,.r-workspace-header{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.7fr));align-items:center;gap:14px;display:grid}.r-profile-hero.simple{display:flex}.r-summary-strip .r-metric-card{min-height:82px}.r-tabs{flex-wrap:wrap;gap:8px;display:flex}.r-tabs button{color:var(--color-text-muted);background:var(--color-surface)}.r-tabs button.active{color:var(--color-primary-text);background:var(--color-primary-soft);border-color:var(--color-primary-border)}.r-side-panel{align-self:start;gap:12px;display:grid}.r-ai-card{background:var(--color-primary-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.r-ai-card strong{color:var(--color-text-primary)}.r-ai-card p{margin:4px 0 0}.r-timeline{gap:12px;display:grid}.r-timeline div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.r-timeline div>span{background:var(--color-primary);border-radius:999px;width:8px;height:8px}.r-approval-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.r-approval-workflow span{min-height:38px;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:999px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.r-approval-workflow span.active{color:var(--color-surface);background:var(--color-primary)}.r-kanban{grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.r-kanban article{background:var(--color-surface-muted);border-radius:14px;min-height:240px;padding:12px}.r-project-task-board .r-board-column{border:1px solid var(--color-border);flex-direction:column;gap:10px;display:flex}.r-project-task-board .r-board-column header{justify-content:space-between;align-items:center;gap:10px;display:flex}.r-project-task-board .r-board-column header span{min-width:26px;height:24px;color:var(--color-text-muted);background:var(--color-card);border:1px solid var(--color-border);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.r-kanban h4{color:var(--color-text-primary);margin:0}.r-kanban article div{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;gap:6px;padding:12px;display:grid}.r-project-task-board .r-task-card{box-shadow:var(--shadow-soft)}.r-task-check{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.r-task-check input{width:17px;height:17px;accent-color:var(--color-primary);margin:1px 0 0}.r-task-check strong{overflow-wrap:anywhere;min-width:0}.r-task-check input:checked+strong{color:var(--color-text-muted);text-decoration:line-through}.r-project-task-board .r-task-card>span:not(.r-row-actions){color:var(--color-text-muted);font-size:12px}.r-project-task-board .r-row-actions{flex-wrap:wrap;gap:6px;display:flex}.r-project-task-board .r-row-actions button{border:1px solid var(--color-border);min-height:30px;color:var(--color-text-primary);background:var(--color-surface-muted);border-radius:8px;padding:0 9px;font-size:11px;font-weight:700}.r-project-task-board .r-row-actions button:hover{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.r-empty-column{border:1px dashed var(--color-border);min-height:94px;color:var(--color-text-muted);border-radius:12px;place-items:center;display:grid}.r-file-layout,.r-inbox-layout,.r-stepper-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.r-inbox-layout{grid-template-columns:260px minmax(0,1fr) 320px}.r-folder-list,.r-inbox-list,.r-stepper-layout>aside{border-radius:16px;align-content:start;gap:8px;padding:14px;display:grid}.r-folder-list button,.r-inbox-list button,.r-stepper-layout aside span{justify-content:flex-start;align-items:center;gap:9px;width:100%;display:flex}.r-stepper-layout aside span{min-height:40px;color:var(--color-text-muted);border-radius:10px;padding:0 12px;font-weight:800}.r-stepper-layout aside span.active{color:var(--color-primary-text);background:var(--color-primary-soft)}.r-file-preview{text-align:center;border-radius:18px;place-items:center;gap:10px;min-height:320px;padding:24px;display:grid}.r-chat-thread{border-radius:18px;align-content:end;gap:10px;min-height:420px;padding:18px;display:grid}.r-chat-thread p{max-width:72%;color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:16px;margin:0;padding:12px 14px}.r-chat-thread p.team,.r-chat-thread p.partner{color:var(--color-primary-text);background:var(--color-primary-soft);justify-self:end}.r-chat-thread div{background:var(--color-surface-muted);border-radius:12px;gap:8px;min-height:42px;padding:0 8px 0 12px;display:flex}.r-chat-thread div button{color:var(--color-primary)}.r-trust-ring{background:radial-gradient(circle at center, var(--color-card) 58%, transparent 59%), conic-gradient(var(--color-primary) var(--score), var(--color-surface-muted) 0);border-radius:999px;align-content:center;place-items:center;width:150px;height:150px;display:grid}.r-trust-ring strong{color:var(--color-text-primary);font-size:2.5rem}.r-trust-ring span{color:var(--color-text-muted);font-weight:900}.r-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.r-form-grid label{color:var(--color-text-secondary);gap:7px;font-weight:800;display:grid}.r-form-grid input,.r-form-grid textarea,.r-form-grid select{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;padding:12px}.action-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-dialog-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;width:min(620px,100%);max-height:min(86vh,760px);overflow:hidden auto;box-shadow:0 32px 90px #0f172a3d}.action-dialog-panel header,.action-dialog-panel footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.action-dialog-panel header{border-bottom:1px solid var(--color-border)}.action-dialog-panel h2{color:var(--color-text-primary);margin-top:6px;font-size:1.35rem}.action-dialog-panel p{color:var(--color-text-secondary);margin-top:8px;line-height:1.55}.action-dialog-close{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:12px;flex:none;place-items:center;display:grid}.action-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.action-dialog-fields label,.action-dialog-fields>div,.action-dialog-confirm{gap:8px;display:grid}.action-dialog-fields label.wide,.action-dialog-fields>div.wide{grid-column:1/-1}.action-dialog-fields span{color:var(--color-text-secondary);font-size:.82rem;font-weight:900}.action-dialog-fields em{color:var(--color-danger);font-style:normal}.action-dialog-fields input,.action-dialog-fields textarea,.action-dialog-fields select{border:1px solid var(--color-border);width:100%;min-height:46px;color:var(--color-text-primary);background:var(--color-surface-muted);border-radius:12px;padding:12px 13px}.action-dialog-fields textarea{resize:vertical;min-height:108px}.action-dialog-fields input:focus,.action-dialog-fields textarea:focus,.action-dialog-fields select:focus{border-color:var(--color-primary-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 14%, transparent)}.action-dialog-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.action-dialog-checkbox-grid button{border:1px solid var(--color-border);min-height:46px;color:var(--color-text-secondary);background:var(--color-surface-muted);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:flex}.action-dialog-checkbox-grid button:hover,.action-dialog-checkbox-grid button.selected{border-color:var(--color-primary-border);color:var(--color-primary-text);background:color-mix(in srgb, var(--color-primary-soft) 58%, var(--color-surface))}.action-dialog-checkbox-grid button:hover{transform:translateY(-1px)}.action-dialog-checkbox-grid button:focus-visible{border-color:var(--color-primary-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 14%, transparent);outline:0}.action-dialog-check{border:1px solid color-mix(in srgb, var(--color-border) 80%, var(--color-text-muted));background:var(--color-surface);color:#fff;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.action-dialog-checkbox-grid button.selected .action-dialog-check{border-color:var(--color-primary);background:var(--color-primary)}.action-dialog-checkbox-grid button.selected .action-dialog-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.action-dialog-check-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important}:is(.r-form-grid,.action-dialog-fields,.r-settings-field,.r-card,.eventForm) input[type=checkbox]{accent-color:var(--color-primary);width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;border-radius:5px!important;padding:0!important}.action-dialog-fields small{color:var(--color-text-muted);line-height:1.4}.r-lan-device-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.r-lan-device-list label{border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.r-lan-device-list label:hover,.r-lan-device-list label.selected{border-color:var(--color-primary-border);background:color-mix(in srgb, var(--color-primary-soft) 58%, var(--color-surface))}.r-lan-device-list label:hover{transform:translateY(-1px)}.r-lan-device-list input{accent-color:var(--color-primary);flex:none;width:18px!important;min-height:18px!important}.r-lan-device-list span{gap:3px;min-width:0;display:grid}.r-lan-device-list strong,.r-lan-device-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-lan-device-list strong{color:var(--color-text-primary);font-size:.94rem}.r-lan-device-list small{color:var(--color-text-muted);font-weight:750}.action-dialog-confirm{border:1px solid color-mix(in srgb, var(--color-danger) 24%, var(--color-border));color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:20px 22px;padding:16px}.action-dialog-confirm p{color:var(--color-text-primary);margin:0}.action-dialog-panel footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:flex-end}.action-dialog-panel footer button{border:1px solid var(--color-border);min-height:42px;color:var(--color-text-secondary);background:var(--color-surface);border-radius:12px;padding:0 16px;font-weight:900}.action-dialog-panel footer button.primary{color:var(--color-surface);border-color:var(--color-primary);background:var(--color-primary)}.action-dialog-panel footer button.danger{color:#fff;border-color:var(--color-danger);background:var(--color-danger)}.action-dialog-panel .r-error-banner{margin:16px 22px 0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width<=1180px){.r-metric-grid,.r-metric-grid.five,.r-summary-strip,.r-profile-hero,.r-workspace-header,.r-project-grid,.r-agency-grid,.r-market-grid,.r-ai-grid,.r-settings-grid,.r-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r-dashboard-grid,.r-detail-grid,.r-split-section,.r-inbox-layout{grid-template-columns:1fr}}@media (width<=760px){.r-page-header{flex-direction:column}.r-command-bar{justify-content:flex-start}.r-metric-grid,.r-metric-grid.five,.r-summary-strip,.r-profile-hero,.r-workspace-header,.r-project-grid,.r-agency-grid,.r-market-grid,.r-ai-grid,.r-settings-grid,.r-card-grid,.r-file-layout,.r-stepper-layout,.r-form-grid,.r-approval-workflow{grid-template-columns:1fr}.r-data-table{overflow-x:auto}.action-dialog-fields,.action-dialog-checkbox-grid{grid-template-columns:1fr}.action-dialog-panel header,.action-dialog-panel footer{padding:18px}}html,body,#root{background:var(--color-background,#f8fafc);width:100%;min-width:0;min-height:100%;overflow-x:hidden}.app-shell{overflow-x:hidden;background:var(--color-background)!important;grid-template-columns:260px minmax(0,1fr)!important;gap:0!important;width:100vw!important;min-height:100vh!important;padding:0!important;display:grid!important}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)!important}.glass-sidebar{flex-shrink:0;border-width:0 1px 0 0!important;border-color:var(--color-border)!important;background:var(--color-surface)!important;width:260px!important;height:100vh!important;box-shadow:none!important;border-radius:0!important;position:sticky!important;top:0!important}.glass-sidebar.is-collapsed{width:78px!important;padding-inline:10px!important}.glass-sidebar:after,.app-shell:before,.app-shell:after,.ambient{display:none!important}.dashboard-content{background:var(--color-background)!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:100vh!important;padding:0!important;display:flex!important}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(180px,260px) minmax(320px,1fr) auto;min-height:76px;position:sticky;top:0;border:0!important;border-bottom:1px solid var(--color-border)!important;background:color-mix(in srgb, var(--color-surface) 94%, transparent)!important;border-radius:0!important;align-items:center!important;gap:18px!important;width:100%!important;margin:0!important;padding:14px 24px!important;display:grid!important;box-shadow:0 1px #0f172a05,0 10px 30px #0f172a0a!important}.topbar-left{gap:3px;min-width:0;display:grid}.topbar-left strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.topbar-workspace{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.topbar-search{border:1px solid var(--color-border);width:min(780px,100%);min-height:46px;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:999px;justify-self:center;align-items:center;gap:10px;padding:0 15px;display:flex}.topbar-search:focus-within{border-color:var(--color-primary-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 14%, transparent)}.topbar-search input{width:100%;color:var(--color-text-primary);background:0 0}.topbar-search input::placeholder{color:var(--color-text-muted)}.topbar-search-wrap{justify-self:center;width:min(780px,100%);min-width:0;position:relative}.topbar-search-wrap .topbar-search{width:100%!important}.search-results-menu{width:100%;min-width:min(460px,100vw - 32px);max-height:min(540px,100vh - 120px);padding:10px;left:0;right:0;overflow-y:auto}.search-results-head{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);margin-bottom:8px;padding:8px 10px 10px}.search-results-head strong,.search-results-head small{display:block}.search-results-head small,.search-results-state{color:var(--color-text-muted)}.search-results-state{margin:0;padding:12px 10px;font-size:.9rem}.search-results-state.error{color:#dc2626}.search-results-menu .search-result-item{grid-template-columns:34px minmax(0,1fr) auto 18px}.search-results-menu .search-result-item div{min-width:0}.search-results-menu .search-result-item strong,.search-results-menu .search-result-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results-menu .search-result-item em{max-width:120px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;overflow:hidden}.topbar-controls{justify-content:flex-end;align-items:center;min-width:max-content;position:relative;flex-wrap:nowrap!important;gap:10px!important;display:flex!important}.dropdown-wrap{position:relative}.topbar-button,.topbar-icon-button,.profile-menu.modern,.topbar-quick.modern{border:1px solid var(--color-border);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;display:inline-flex;color:var(--color-text-secondary)!important;background:var(--color-surface)!important;box-shadow:none!important}.topbar-icon-button,.topbar-button{width:42px;padding:0}.topbar-quick.modern{padding:0 14px}.profile-menu.modern{min-width:62px;padding:0 10px;color:var(--color-primary-text)!important;background:var(--color-primary-soft)!important;border-color:var(--color-primary-border)!important}.topbar-button:hover,.topbar-icon-button:hover,.profile-menu.modern:hover,.topbar-quick.modern:hover{border-color:var(--color-primary-border);color:var(--color-primary-text)!important;background:var(--color-primary-soft)!important}.topbar-dropdown{z-index:80;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:290px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0f172a24}.quick-actions-menu{width:390px}.topbar-dropdown button{width:100%;min-height:48px;color:var(--color-text-secondary);text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.topbar-dropdown button:hover{color:var(--color-primary-text);background:var(--color-primary-soft)}.topbar-dropdown button>span:first-child,.topbar-dropdown button>i{width:30px;height:30px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;place-items:center;display:grid}.topbar-dropdown button i{border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.topbar-dropdown strong{color:var(--color-text-primary);font-size:.88rem;display:block}.topbar-dropdown small{color:var(--color-text-muted);margin-top:3px;line-height:1.35;display:block}.dropdown-section-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:9px 10px 6px;font-size:.68rem;font-weight:900;display:block}.theme-menu{width:330px}.theme-menu button{grid-template-columns:32px minmax(0,1fr) 18px}.profile-dropdown{width:290px}.profile-dropdown header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;margin-bottom:8px;padding:10px 10px 12px;display:flex}.profile-dropdown header>span{width:42px;height:42px;color:var(--color-surface);background:var(--color-primary);border-radius:14px;place-items:center;font-weight:900;display:grid}.profile-dropdown button{grid-template-columns:24px minmax(0,1fr)}.profile-dropdown .danger{border-top:1px solid var(--color-border);color:var(--color-danger);border-radius:0 0 12px 12px;margin-top:8px}.profile-dropdown .danger:hover{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}.r-page{width:100%!important;max-width:none!important;margin:0!important;padding:24px clamp(20px,2.4vw,34px) 36px!important}.r-dashboard-page{gap:22px}.r-metric-grid.five{gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.r-dashboard-grid,.r-split-section{grid-template-columns:minmax(0,1fr) 360px!important;gap:20px!important}.r-chart-panel,.r-card,.r-side-panel,.r-metric-card,.r-project-card,.r-agency-card,.r-opportunity-card{box-shadow:0 8px 24px #0f172a0b!important}.r-chart-panel{min-width:0}.r-fake-chart{min-height:320px}.app-footer{display:none!important}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 22%, transparent);border-radius:999px}@media (width<=1280px){.r-metric-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r-dashboard-grid,.r-split-section{grid-template-columns:1fr!important}}@media (width<=980px){.app-shell,.app-shell.sidebar-collapsed{width:100%!important;padding:0 0 86px!important;display:block!important}.glass-sidebar{display:none!important}.topbar{grid-template-columns:1fr;position:relative;gap:12px!important}.topbar-search,.topbar-search-wrap{justify-self:stretch;width:100%}.search-results-menu{min-width:0}.topbar-controls{justify-content:flex-start;min-width:0;flex-wrap:wrap!important}.topbar-dropdown{max-width:calc(100vw - 32px);left:0;right:auto}}@media (width<=640px){.r-metric-grid.five{grid-template-columns:1fr!important}.topbar{padding:14px 16px!important}.topbar-quick.modern{width:42px;padding:0;font-size:0}}.ops-progress{color:#53677f;grid-template-columns:minmax(52px,1fr) auto;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:grid}.ops-progress i{background:#1557c0;border-radius:999px;height:7px;display:block;box-shadow:0 0 0 1px #1557c014}.ops-progress:before{content:"";background:#e6edf5;border-radius:999px;grid-area:1/1;height:7px}.ops-progress i{grid-area:1/1}.ops-summary-list button{color:#253f5e;text-align:left;background:#f8fbff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;min-height:62px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #d2dbe7d1}.ops-summary-list strong{justify-self:end}.ops-summary-list small{grid-column:1/-1}.ops-activity-list div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;display:grid}.ops-activity-list div>span{background:#1557c0;border-radius:999px;width:8px;height:8px}@media (width<=1180px){.ops-kpi-grid,.ops-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-main-grid,.ops-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-workbar{flex-direction:column;align-items:flex-start}.ops-kpi-grid,.ops-metric-strip{grid-template-columns:1fr}.ops-table{overflow-x:auto}.ops-table-head,.ops-table-row{min-width:720px}}.professional-dashboard{gap:20px;animation:.7s both reveal}.dashboard-workbar{background:linear-gradient(145deg,#fffffff5,#f6faffe6),#fff;border:1px solid #d2dbe7f5;border-radius:22px;min-height:156px;padding:clamp(26px,3.4vw,40px);box-shadow:0 18px 42px #0f234112,inset 0 1px #ffffffeb}.dashboard-workbar h1{letter-spacing:0;margin-top:8px;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1}.dashboard-workbar p{color:#5c6f84;max-width:620px;line-height:1.6}.ops-kpi-grid{gap:18px}.ops-kpi-card,.ops-panel{background:linear-gradient(145deg,#fffffff0,#f7fbffe0),#fff;border:1px solid #d2dbe7eb;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 22px #0f23410b}.ops-kpi-card{min-height:104px;padding:22px}.ops-kpi-card>span,.ops-priority-list svg{color:#1557c0}.ops-kpi-card>span{background:#eef5ff;box-shadow:inset 0 0 0 1px #d2dbe7e6}.ops-kpi-card small,.ops-kpi-card em,.ops-metric-strip span,.ops-summary-list span,.ops-table-head span,.ops-priority-list span,.ops-activity-list small{color:#66758a}.ops-kpi-card strong,.ops-panel-heading h2,.ops-metric-strip strong,.ops-summary-list strong,.ops-priority-list strong,.ops-table-row strong,.ops-activity-list strong{color:#061b34}.ops-panel{padding:22px}.ops-panel-heading{margin-bottom:16px}.ops-panel-heading h2{letter-spacing:0;font-size:1.08rem}.ops-chart-panel .health-chart,.ops-metric-strip div,.ops-priority-list button,.ops-summary-list button,.ops-table-row{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #d2dbe7db,0 8px 22px #0f234109}.ops-chart-panel .health-chart{background:#fff}.ops-metric-strip div,.ops-priority-list button,.ops-summary-list button{background:#f8fbff}.dashboard-period,.ops-panel-heading button,.ops-assistant-button{border-radius:14px}.dashboard-period{background:#fff;box-shadow:inset 0 0 0 1px #d2dbe7e6}.dashboard-period button,.ops-panel-heading button,.ops-assistant-button{color:#23415f;background:#fff}.dashboard-period button.active{color:#fff;background:#1557c0}.ops-table-head{color:#66758a}.status-pill.active,.risk-pill.low{color:#0f7c68;background:#eefbf7}.risk-pill.medium{color:#8a5a00;background:#fff8df}.app-shell[data-theme=dark] .dashboard-content{background:var(--color-background)!important}.app-shell[data-theme=dark] .dashboard-workbar,.app-shell[data-theme=dark] .ops-kpi-card,.app-shell[data-theme=dark] .ops-panel,.app-shell[data-theme=dark] .ops-chart-panel .health-chart,.app-shell[data-theme=dark] .ops-metric-strip div,.app-shell[data-theme=dark] .ops-priority-list button,.app-shell[data-theme=dark] .ops-summary-list button,.app-shell[data-theme=dark] .ops-table-row,.app-shell[data-theme=dark] .r-card,.app-shell[data-theme=dark] .r-metric-card,.app-shell[data-theme=dark] .r-data-table,.app-shell[data-theme=dark] .r-page-header,.app-shell[data-theme=dark] .r-chart-panel,.app-shell[data-theme=dark] .r-side-panel{color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;background:var(--color-card)!important;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff09!important}.app-shell[data-theme=dark] .ops-kpi-card strong,.app-shell[data-theme=dark] .ops-panel-heading h2,.app-shell[data-theme=dark] .ops-metric-strip strong,.app-shell[data-theme=dark] .ops-summary-list strong,.app-shell[data-theme=dark] .ops-priority-list strong,.app-shell[data-theme=dark] .ops-table-row strong,.app-shell[data-theme=dark] .ops-activity-list strong,.app-shell[data-theme=dark] .dashboard-workbar h1,.app-shell[data-theme=dark] .r-card h3,.app-shell[data-theme=dark] .r-metric-card strong{color:var(--color-text-primary)!important}.app-shell[data-theme=dark] .dashboard-workbar p,.app-shell[data-theme=dark] .ops-kpi-card small,.app-shell[data-theme=dark] .ops-kpi-card em,.app-shell[data-theme=dark] .ops-metric-strip span,.app-shell[data-theme=dark] .ops-summary-list span,.app-shell[data-theme=dark] .ops-table-head span,.app-shell[data-theme=dark] .ops-priority-list span,.app-shell[data-theme=dark] .ops-activity-list small,.app-shell[data-theme=dark] .r-card p,.app-shell[data-theme=dark] .r-metric-card small,.app-shell[data-theme=dark] .r-metric-card em{color:var(--color-text-muted)!important}.app-shell[data-theme=dark] .dashboard-period,.app-shell[data-theme=dark] .dashboard-period button,.app-shell[data-theme=dark] .ops-panel-heading button,.app-shell[data-theme=dark] .ops-assistant-button,.app-shell[data-theme=dark] .topbar-search,.app-shell[data-theme=dark] .mode-switcher-button,.app-shell[data-theme=dark] .topbar-button,.app-shell[data-theme=dark] .topbar-icon-button,.app-shell[data-theme=dark] .topbar-quick.modern,.app-shell[data-theme=dark] .profile-menu.modern{color:var(--color-text-secondary)!important;border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)!important;background:#ffffff0b!important}.app-shell[data-theme=dark] .dashboard-period button.active,.app-shell[data-theme=dark] .topbar-button:hover,.app-shell[data-theme=dark] .topbar-icon-button:hover,.app-shell[data-theme=dark] .topbar-quick.modern:hover,.app-shell[data-theme=dark] .profile-menu.modern:hover,.app-shell[data-theme=dark] .mode-switcher-button:hover{color:#fff!important;background:var(--color-primary-soft)!important;border-color:var(--color-primary-border)!important}.r-notification-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.r-notification-sidebar,.r-notification-list{min-width:0}.r-notification-sidebar{border:1px solid var(--color-border);background:var(--color-card);box-shadow:0 12px 28px color-mix(in srgb, var(--color-text-primary) 7%, transparent);border-radius:18px;gap:10px;padding:18px;display:grid}.r-notification-sidebar h3{color:var(--color-text-primary);margin:0 0 6px;font-size:1rem}.r-notification-sidebar button{min-height:46px;color:var(--color-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-weight:850;display:grid}.r-notification-sidebar button:hover,.r-notification-sidebar button.active{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.r-notification-sidebar strong{min-width:28px;min-height:24px;color:var(--color-primary-text);background:color-mix(in srgb, var(--color-primary-soft) 70%, var(--color-surface));border-radius:999px;place-items:center;padding:0 8px;font-size:.78rem;display:grid}.r-notification-title{gap:4px;min-width:0;display:grid}.r-notification-title strong,.r-notification-title small{text-overflow:ellipsis;overflow:hidden}.r-notification-title strong{color:var(--color-text-primary)}.r-notification-title small{color:var(--color-text-muted);white-space:normal;line-height:1.35}.r-notification-list .r-row-actions button{align-items:center;gap:6px;display:inline-flex}.app-shell[data-theme=dark] .r-notification-sidebar{color:var(--color-text-primary)!important;border-color:color-mix(in srgb, var(--color-border) 82%, transparent)!important;background:linear-gradient(145deg, #ffffff0e, #ffffff06), var(--color-card)!important;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0e!important}.app-shell[data-theme=dark] .r-notification-sidebar button{color:var(--color-text-secondary)!important}.app-shell[data-theme=dark] .r-notification-sidebar button:hover,.app-shell[data-theme=dark] .r-notification-sidebar button.active{color:#fff!important;border-color:var(--color-primary-border)!important;background:var(--color-primary-soft)!important}@media (width<=900px){.r-notification-layout{grid-template-columns:1fr}.r-notification-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.r-notification-sidebar h3{grid-column:1/-1}}@media (width<=560px){.r-notification-sidebar{grid-template-columns:1fr}}img,svg,canvas,video{max-width:100%}.r-page,.dashboard-content,.topbar,.r-card,.r-data-table,.r-chart-panel,.r-side-panel,.action-dialog-panel,.topbar-dropdown,.search-results-menu{min-width:0!important}.r-page-header h1,.dashboard-workbar h1,.auth-copy h1,.r-card h3,.r-metric-card strong,.topbar-left strong,.r-data-row strong,.r-notification-title strong,.r-notification-title small{overflow-wrap:anywhere}.r-card-actions,.r-row-actions,.r-command-bar,.r-panel-head{flex-wrap:wrap}.r-card-actions button,.r-row-actions button,.r-command-bar button,.r-page-header button,.topbar-dropdown button{min-width:0}@media (width<=1180px){.r-dashboard-grid,.r-split-section,.r-detail-grid,.r-inbox-layout,.r-card-split,.luxury-grid,.dashboard-grid{grid-template-columns:1fr!important}.r-card-grid,.r-project-grid,.r-agency-grid,.r-market-grid,.r-ai-grid,.r-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){html,body,#root{width:100%;min-width:0}.app-shell,.app-shell.sidebar-collapsed{width:100%!important;min-width:0!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;display:block!important}.dashboard-content{width:100%!important;min-height:100vh!important}.topbar{z-index:50;top:0;grid-template-columns:1fr!important;gap:12px!important;padding:12px clamp(12px,4vw,20px)!important;position:sticky!important}.topbar-left{width:100%}.mode-switcher-button{max-width:100%}.topbar-search-wrap,.topbar-search{justify-self:stretch!important;width:100%!important;max-width:none!important}.topbar-controls{grid-template-columns:repeat(4,minmax(42px,1fr));width:100%;gap:8px!important;min-width:0!important;display:grid!important}.topbar-quick.modern,.profile-menu.modern,.topbar-button,.topbar-icon-button{width:100%!important;min-width:0!important}.topbar-dropdown{width:min(420px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:0!important;right:auto!important}.dropdown-wrap{min-width:0}.r-page{width:100%!important;padding:16px clamp(12px,4vw,20px) 24px!important}.r-page-header,.dashboard-workbar{border-radius:18px!important;align-items:flex-start!important;padding:20px!important}.r-page-header h1,.dashboard-workbar h1{font-size:clamp(1.8rem,8vw,2.6rem)!important;line-height:1.05!important}.r-page-header p,.dashboard-workbar p{font-size:.96rem!important}.r-metric-grid,.r-metric-grid.four,.r-metric-grid.five,.r-metric-grid.six,.ops-kpi-grid,.ops-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.r-card,.r-side-panel,.r-chart-panel,.r-metric-card,.ops-panel,.ops-kpi-card{border-radius:16px!important;padding:16px!important}.r-data-table{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto!important}.r-data-head,.r-data-row,.ops-table-head,.ops-table-row{min-width:720px}.action-dialog-panel{width:min(720px,100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow:auto!important}.mobile-nav{display:none!important}.mobile-nav button{width:100%;min-width:0;min-height:44px}.ai-floating-button{right:16px!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}}@media (width<=700px){.r-card-grid,.r-project-grid,.r-agency-grid,.r-market-grid,.r-ai-grid,.r-settings-grid,.r-metric-grid,.r-metric-grid.four,.r-metric-grid.five,.r-metric-grid.six,.ops-kpi-grid,.ops-metric-strip,.r-form-grid,.action-dialog-fields,.r-review-grid,.r-file-layout,.r-stepper-layout,.r-profile-hero,.r-workspace-header,.r-summary-strip{grid-template-columns:1fr!important}.topbar-controls{grid-template-columns:repeat(4,minmax(40px,1fr))}.topbar-quick.modern{padding:0!important;font-size:0!important}.topbar-quick.modern svg{margin:0}.r-panel-head{align-items:flex-start;gap:10px}.r-card-actions,.r-row-actions,.r-command-bar{grid-template-columns:1fr;width:100%;display:grid!important}.r-card-actions button,.r-row-actions button,.r-command-bar button,.r-page-header button{justify-content:center;width:100%}.r-notification-list .r-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-menu .search-result-item{grid-template-columns:34px minmax(0,1fr) 18px!important}.search-results-menu .search-result-item em{display:none}}@media (width<=480px){.topbar,.r-page{padding-inline:10px!important}.r-page-header,.dashboard-workbar,.r-card,.r-side-panel,.r-chart-panel,.r-metric-card,.ops-panel,.ops-kpi-card,.r-notification-sidebar{border-radius:14px!important;padding:14px!important}.r-metric-card strong,.ops-kpi-card strong{font-size:1.35rem!important}.r-data-head,.r-data-row,.ops-table-head,.ops-table-row{min-width:640px}.topbar-dropdown,.quick-actions-menu,.theme-menu,.profile-dropdown,.mode-menu{width:calc(100vw - 20px)!important;min-width:0!important}.mobile-nav{border-radius:18px!important;left:8px!important;right:8px!important}}.mobile-sidebar-backdrop{display:none}@media (width>=981px){.app-shell.sidebar-open .mobile-sidebar-backdrop{display:none!important}.app-shell.sidebar-open .glass-sidebar{opacity:1!important;visibility:visible!important;display:flex!important}}@media (width<=1180px){.r-settings-layout,.settings-admin-layout,.admin-settings-grid,.company-detail-layout,.admin-company-layout,.r-admin-profile-head,.r-platform-protection,.workspace-detail-grid,.project-detail-layout,.messages-layout,.onedrive-layout,.settings-layout{grid-template-columns:1fr!important}}@media (width<=980px){.sidebar-peek-button{top:calc(12px + env(safe-area-inset-top,0px))!important;z-index:130!important;border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent)!important;width:44px!important;height:44px!important;color:var(--color-text-primary)!important;background:linear-gradient(145deg, #ffffff14, #ffffff09), var(--color-card)!important;-webkit-backdrop-filter:blur(14px)saturate(1.12)!important;border-radius:14px!important;place-items:center!important;display:grid!important;position:fixed!important;left:12px!important;box-shadow:0 16px 40px #00000038!important}.mobile-sidebar-backdrop{z-index:105;-webkit-backdrop-filter:blur(8px);background:#02061794;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0}.app-shell.sidebar-open .glass-sidebar{z-index:120!important;width:min(86vw,330px)!important;max-width:330px!important;height:100dvh!important;padding:calc(16px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px))!important;opacity:1!important;visibility:visible!important;border-width:0 1px 0 0!important;border-radius:0 24px 24px 0!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(0)!important;box-shadow:24px 0 70px #0000006b!important}.app-shell.sidebar-open .glass-sidebar .brand-copy,.app-shell.sidebar-open .glass-sidebar .sidebar-item-label,.app-shell.sidebar-open .glass-sidebar .sidebar-group-label{opacity:1!important;pointer-events:auto!important;width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important;transform:none!important}.app-shell.sidebar-open .glass-sidebar .brand-lockup{justify-content:flex-start!important;padding-right:0!important}.app-shell.sidebar-open .glass-sidebar .sidebar-toggle{top:calc(12px + env(safe-area-inset-top,0px))!important;width:38px!important;height:38px!important;position:absolute!important;right:12px!important}.app-shell.sidebar-open .glass-sidebar .sidebar-nav{gap:12px!important;padding:2px 4px 16px 0!important;overflow-y:auto!important}.app-shell.sidebar-open .glass-sidebar .sidebar-item{justify-content:flex-start!important;width:100%!important;min-height:46px!important;padding:0 13px!important}.app-shell.sidebar-open .glass-sidebar .sidebar-item-icon{width:36px!important;height:36px!important}.app-shell.sidebar-open .mobile-nav{opacity:0;pointer-events:none}.topbar-left{padding-left:50px}.layer-identity-bar{overflow-x:auto;margin-inline:clamp(12px,4vw,20px)!important}.r-filter-bar,.company-filter-panel,.r-company-filter-panel,.r-company-table-tools{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.r-filter-bar button,.r-filter-bar select,.r-filter-bar input,.r-company-filter-panel select,.r-company-table-tools select,.r-company-search{width:100%!important}.auth-shell{grid-template-columns:1fr!important;padding:18px!important}.auth-panel,.auth-card{width:100%!important;max-width:none!important}}@media (width<=760px){.topbar-left{padding-left:48px}.r-page-header [class*=actions],.r-page-header>div:last-child,.page-actions,.header-actions{width:100%}.r-page-header button,.page-actions button,.header-actions button{min-height:44px}.r-data-table{border-radius:14px!important}.r-data-head,.r-data-row{padding:12px!important}.action-dialog-panel{border-radius:18px!important}}@media (width<=420px){.app-shell.sidebar-open .glass-sidebar{width:min(92vw,320px)!important}.topbar-controls{grid-template-columns:repeat(4,minmax(38px,1fr))!important}.profile-menu.modern{min-width:0!important;padding-inline:6px!important}.r-page-header h1,.dashboard-workbar h1{font-size:clamp(1.55rem,9vw,2.15rem)!important}}@media (width<=980px){.mobile-nav{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:95!important;border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)!important;background:linear-gradient(145deg, #ffffff12, #ffffff07), color-mix(in srgb, var(--color-surface) 92%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.16)!important;border-radius:24px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:auto!important;max-width:560px!important;margin-inline:auto!important;padding:8px!important;display:grid!important;box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff14!important}.mobile-nav button{letter-spacing:0;grid-template-rows:20px auto;gap:4px;font-size:.66rem;font-weight:850;line-height:1;transition:transform .16s,color .16s,background .16s,border-color .16s;position:relative;width:100%!important;min-width:0!important;min-height:56px!important;color:var(--color-text-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:18px!important;place-items:center!important;padding:8px 4px 7px!important;display:grid!important}.mobile-nav button svg{color:currentColor;width:20px;height:20px}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;color:currentColor!important}.mobile-nav button.active{color:#fff!important;border-color:var(--color-primary-border)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 34%, transparent), color-mix(in srgb, var(--color-primary) 15%, transparent))!important;box-shadow:0 10px 26px color-mix(in srgb, var(--color-primary) 24%, transparent), inset 0 1px 0 #ffffff1f!important}.mobile-nav button.active:before{content:"";opacity:.88;background:#fff;border-radius:999px;width:18px;height:3px;position:absolute;top:6px}.mobile-nav button:active{transform:scale(.96)}}@media (width<=460px){.mobile-nav{border-radius:22px!important;gap:4px!important;padding:7px!important;left:8px!important;right:8px!important}.mobile-nav button{border-radius:16px!important;min-height:54px!important;font-size:.61rem!important}}@media (width<=370px){.mobile-nav button{grid-template-rows:1fr;font-size:0!important}.mobile-nav button span{display:none}}.r-live-strip{border:1px solid var(--color-border);min-height:48px;color:var(--color-text-secondary);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 11%, transparent), transparent), var(--color-card);box-shadow:var(--shadow-card);border-radius:18px;align-items:center;gap:10px;padding:12px 16px;display:flex}.r-live-strip span{background:var(--color-warning);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-warning) 18%, transparent);border-radius:999px;flex:none}.r-live-strip strong{color:var(--color-text-primary);font-size:.9rem;font-weight:950}.r-live-strip small{min-width:0;color:var(--color-text-muted);font-weight:750}.r-live-strip.live span{background:var(--color-success);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-success) 16%, transparent)}.r-live-strip.error span,.r-live-strip.offline span{background:var(--color-danger);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-danger) 16%, transparent)}.r-live-strip.reconnecting span,.r-live-strip.connecting span{animation:1.3s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.r-crm-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.r-marketplace-command{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:16px;display:grid}.r-marketplace-command .r-card{align-content:space-between;gap:14px;display:grid}.r-marketplace-command p,.r-opportunity-card p+p{color:var(--color-text-secondary);line-height:1.65}.r-card-actions button:disabled,.r-page-header button:disabled{cursor:not-allowed;opacity:.48;transform:none!important}.r-crm-actions button{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-secondary);background:var(--color-card);border-radius:14px;padding:0 12px;font-weight:900}.r-crm-actions button:hover{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.r-crm-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.r-crm-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.r-crm-stage-grid div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;gap:8px;min-width:0;padding:16px;display:grid}.r-crm-stage-grid span{color:var(--color-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.r-crm-stage-grid strong{color:var(--color-text-primary);font-size:1.7rem}.r-crm-stage-grid small{color:var(--color-text-secondary);font-weight:850}.app-shell[data-theme=dark] .r-crm-actions button,.app-shell[data-theme=dark] .r-crm-stage-grid div{border-color:color-mix(in srgb, var(--color-border) 82%, transparent)!important;background:#ffffff0b!important}@media (width<=1180px){.r-crm-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.r-marketplace-command,.r-crm-layout{grid-template-columns:1fr}.r-crm-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.r-crm-actions,.r-crm-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r-live-strip{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=460px){.r-crm-actions,.r-crm-stage-grid{grid-template-columns:1fr}}.r-inbox-list button.active{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.r-inbox-list button span{text-align:left;gap:2px;min-width:0;display:grid}.r-inbox-list button span small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-live-chat{grid-template-rows:auto minmax(280px,1fr) auto;align-content:stretch;min-height:620px;padding:0;overflow:hidden}.r-live-chat .r-chat-head,.r-live-chat .r-message-composer{border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;align-items:center;gap:12px;min-height:auto;padding:16px;display:flex}.r-live-chat .r-chat-head div{background:0 0;border-radius:0;gap:3px;min-height:auto;padding:0;display:grid}.r-live-chat .r-chat-head h3,.r-live-chat .r-chat-head p{background:0 0;max-width:none;margin:0;padding:0}.r-live-chat .r-chat-head p{color:var(--color-text-muted)}.r-live-chat .r-message-list{background:radial-gradient(circle at 12% 18%, #3b82f612, transparent 28%), var(--color-surface-muted);flex-direction:column;gap:10px;min-height:0;max-height:58vh;padding:18px;display:flex;overflow-y:auto}.r-message-bubble{border:1px solid var(--color-border);width:fit-content;max-width:min(680px,78%);min-height:auto;color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:16px 16px 16px 4px;gap:5px;padding:10px 13px;display:grid}.r-message-bubble.own{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft);border-radius:16px 16px 4px;align-self:flex-end}.r-message-bubble strong,.r-message-bubble p,.r-message-bubble small{background:0 0;max-width:none;margin:0;padding:0}.r-message-bubble p{color:inherit;white-space:pre-wrap}.r-message-bubble small{color:var(--color-text-muted);justify-self:end;font-size:11px}.r-live-chat .r-message-composer{border-top:1px solid var(--color-border);background:var(--color-surface);border-bottom:0}.r-live-chat .r-message-composer textarea{resize:vertical;border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text-primary);background:var(--color-surface-muted);border-radius:14px;padding:11px 12px}.r-live-chat .r-message-composer button{min-height:44px;color:var(--color-surface);background:var(--color-primary);border-radius:12px;padding:0 18px}@media (width<=760px){.r-live-chat{min-height:70vh}.r-live-chat .r-message-list{max-height:52vh;padding:12px}.r-message-bubble{max-width:92%}.r-live-chat .r-message-composer{display:grid}}.r-collaboration-chat-card{grid-template-rows:auto minmax(360px,58vh) auto;gap:0;padding:0;display:grid;overflow:hidden}.r-collaboration-chat-head{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.r-collaboration-chat-head h3,.r-collaboration-chat-head p{margin:0}.r-collaboration-chat-head p{color:var(--color-text-muted)}.r-collaboration-chat-thread{background:linear-gradient(135deg,#ece5ddeb,#ece5ddd1),radial-gradient(circle at 18% 20%,#075e5414,#0000 26%),radial-gradient(circle at 85% 72%,#25d36614,#0000 24%);flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:18px;display:flex;overflow-y:auto}.r-collaboration-message{color:#111827;background:#fff;border:0;border-radius:8px 8px 8px 2px;align-self:flex-start;gap:6px;width:fit-content;max-width:min(700px,78%);padding:11px 13px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a24}.r-collaboration-message.theirs,.r-collaboration-message[data-side=left]{background:#fff;border-radius:8px 8px 8px 2px;justify-self:start;margin-left:0;margin-right:auto;align-self:flex-start!important}.r-collaboration-message.own,.r-collaboration-message.mine,.r-collaboration-message[data-side=right]{color:#111827;background:#d9fdd3;border-radius:8px 8px 2px;place-self:flex-end end;margin-left:auto;margin-right:0}.r-collaboration-message div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.r-collaboration-message strong,.r-collaboration-message span,.r-collaboration-message p,.r-collaboration-message small{margin:0}.r-collaboration-message span,.r-collaboration-message small{color:#11182794;font-size:12px}.r-collaboration-message p{white-space:pre-wrap;line-height:1.5}.r-collaboration-message footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.r-message-actions{opacity:0;pointer-events:none;gap:4px;transition:opacity .16s;display:flex}.r-collaboration-message:hover .r-message-actions,.r-collaboration-message:focus-within .r-message-actions{opacity:1;pointer-events:auto}.r-message-actions button{color:#075e54;background:#075e5414;border-radius:999px;min-height:24px;padding:0 7px}.r-message-actions button.danger{color:#b42318;background:#b4231817}.r-message-reply-preview{text-align:left;color:#111827;background:#ffffff8a;border-left:3px solid #25d366;border-radius:7px;gap:2px;width:100%;padding:7px 9px;display:grid}.r-message-reply-preview strong,.r-message-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-message-reply-preview strong{color:#075e54;font-size:12px}.r-message-reply-preview span{color:#111827ad}.r-collaboration-message p:has(+footer){min-width:100px}.r-collaboration-composer{border-top:1px solid var(--color-border);background:#f0f2f5;gap:10px;padding:14px;display:grid}.r-collaboration-composer textarea{resize:vertical;color:#111827;background:#fff;border:0;border-radius:18px;width:100%;min-height:46px;padding:12px 13px}.r-collaboration-composer button{color:#fff;background:#075e54;border-radius:18px;min-height:46px;padding:0 20px}.r-collaboration-composer button:disabled{cursor:not-allowed;opacity:.55}.r-collaboration-board-card{overflow:hidden}.r-collaboration-board-card .r-panel-head{align-items:flex-start}.r-collaboration-board-card .r-panel-head p{color:var(--color-text-muted);margin:4px 0 0}.r-collaboration-board{grid-template-columns:repeat(6,minmax(230px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.r-board-column{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:14px;align-content:start;gap:10px;min-height:320px;padding:10px;display:grid}.r-board-column header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.r-board-column header span{min-width:26px;height:26px;color:var(--color-text-muted);background:var(--color-surface);border-radius:999px;place-items:center;display:grid}.r-board-card-list{gap:10px;display:grid}.r-task-card{border:1px solid var(--color-border);background:var(--color-surface);border-left:4px solid #60a5fa;border-radius:12px;gap:9px;padding:12px;display:grid;box-shadow:0 8px 22px #0f172a14}.r-task-card.priority-high,.r-task-card.priority-critical{border-left-color:#ef4444}.r-task-card.priority-low{border-left-color:#22c55e}.r-task-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.r-task-card h4,.r-task-card p,.r-task-card dl,.r-task-card blockquote{margin:0}.r-task-card p{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.r-task-card dl{gap:5px;font-size:12px;display:grid}.r-task-card dl div{justify-content:space-between;gap:8px;display:flex}.r-task-card dt{color:var(--color-text-muted)}.r-task-card dd{color:var(--color-text-primary);text-align:right;margin:0}.r-task-card blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-secondary);background:var(--color-primary-soft);border-radius:8px;padding:8px 10px;font-size:12px}.r-task-card button{min-height:34px;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:10px}.r-board-empty{border:1px dashed var(--color-border);min-height:72px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 72%, transparent);border-radius:12px;place-items:center;display:grid}@media (width<=1180px){.r-collaboration-board{grid-template-columns:repeat(6,minmax(220px,260px))}}.r-collaboration-composer>textarea,.r-collaboration-composer>button{grid-row:2}.r-collaboration-composer>textarea{grid-column:1}.r-collaboration-composer>button{grid-column:2}.r-composer-context{color:#111827;background:#fff;border-left:4px solid #25d366;border-radius:10px;grid-column:1/-1;gap:2px;padding:8px 12px;display:grid}.r-composer-context span{color:#075e54;font-size:12px;font-weight:800}.r-composer-context strong{color:#111827b3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.r-composer-context button{color:#075e54;background:#075e5414;justify-self:end;min-height:28px;padding:0 10px}@media (width<=760px){.r-collaboration-chat-card{grid-template-rows:auto minmax(340px,58vh) auto}.r-collaboration-chat-head,.r-collaboration-composer{display:grid}.r-collaboration-message{max-width:92%}}.r-finance-page .r-card>h3,.r-finance-page .side-panel>h3{margin-top:0}.r-finance-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.r-finance-template-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.r-finance-template-form label{color:var(--color-text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.r-finance-template-form label.wide{grid-column:1/-1}.r-finance-template-form input,.r-finance-template-form textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background:var(--color-surface);border-radius:12px;outline:none;padding:11px 12px}.r-finance-template-form input:focus,.r-finance-template-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.r-finance-template-form input[type=file]{cursor:pointer;padding:9px}.r-finance-template-form button{min-height:42px;color:var(--color-primary-text);background:var(--color-primary);border-radius:12px;justify-self:end;padding:0 18px}.r-inline-check{flex-direction:row;align-items:center;gap:10px!important;display:flex!important}.r-inline-check input{width:18px;height:18px}@media (width<=980px){.r-finance-grid,.r-finance-template-form{grid-template-columns:1fr}.r-finance-template-form button{justify-self:stretch;width:100%}}.partner-collaboration-activity{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:14px;padding:18px;display:grid}.partner-collaboration-activity>header,.partner-activity-counts,.partner-activity-list button,.partner-request-company,.partner-request-form>footer,.partner-collaboration-overview article>header,.partner-decision-actions,.partner-chat-locked{align-items:center;display:flex}.partner-collaboration-activity>header,.partner-request-form>footer,.partner-collaboration-overview article>header{justify-content:space-between;gap:16px}.partner-collaboration-activity h2,.partner-collaboration-activity p,.partner-request-form h2,.partner-request-form p,.partner-collaboration-overview h2,.partner-collaboration-overview p,.partner-chat-locked p{margin:0}.partner-collaboration-activity h2,.partner-request-form h2,.partner-collaboration-overview h2{font-size:18px}.partner-activity-counts{gap:8px}.partner-activity-counts span{color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.partner-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-activity-list button{text-align:left;border:1px solid var(--color-border);min-width:0;color:var(--color-text-primary);background:var(--color-surface);border-radius:8px;gap:10px;padding:11px}.partner-activity-list button:hover,.partner-activity-list button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft)}.partner-activity-list button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.partner-activity-list strong,.partner-activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-activity-list small{color:var(--color-text-muted)}.partner-activity-avatar,.partner-request-company>span{width:38px;height:38px;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.partner-request-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.partner-request-form,.partner-request-summary,.partner-collaboration-overview>article,.partner-collaboration-overview>aside,.partner-chat-locked{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.partner-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.partner-request-form>header,.partner-request-form>footer,.partner-form-wide{grid-column:1/-1}.partner-request-form>header{gap:4px;padding-bottom:4px;display:grid}.partner-request-form>header p{color:var(--color-text-muted)}.partner-request-form label{min-width:0;color:var(--color-text-secondary);align-content:start;gap:7px;font-size:13px;font-weight:700;display:grid}.partner-request-form input,.partner-request-form select,.partner-request-form textarea{width:100%;color:var(--color-text-primary);border:1px solid var(--color-border);background:var(--color-surface-muted);font:inherit;border-radius:7px;outline:none;padding:11px 12px;font-weight:500}.partner-request-form textarea{resize:vertical;line-height:1.5}.partner-request-form input:focus,.partner-request-form select:focus,.partner-request-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.partner-request-form>footer{color:var(--color-text-muted);padding-top:4px;font-size:12px}.partner-request-form>footer span,.partner-request-form>footer button{align-items:center;gap:7px;display:inline-flex}.partner-request-form>footer button,.partner-decision-actions .primary{color:#fff;background:var(--color-primary);border-radius:7px;min-height:42px;padding:0 16px;font-weight:800}.partner-request-summary{gap:18px;padding:18px;display:grid;position:sticky;top:82px}.partner-request-company{gap:11px}.partner-request-company div{gap:3px;min-width:0;display:grid}.partner-request-company small{color:var(--color-text-muted)}.partner-request-summary dl,.partner-collaboration-overview dl{gap:9px;margin:0;display:grid}.partner-request-summary dl div,.partner-collaboration-overview dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.partner-request-summary dt,.partner-collaboration-overview dt{color:var(--color-text-muted)}.partner-request-summary dd,.partner-collaboration-overview dd{text-align:right;margin:0;font-weight:700}.partner-request-summary h3{margin:0 0 10px;font-size:14px}.partner-collaboration-overview{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.partner-collaboration-overview>article,.partner-collaboration-overview>aside{gap:18px;padding:20px;display:grid}.partner-collaboration-overview>article>p{color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.65}.partner-collaboration-overview blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-secondary);background:var(--color-primary-soft);border-radius:6px;gap:4px;margin:0;padding:12px;display:grid}.partner-decision-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partner-decision-actions button{border-radius:7px;min-height:42px}.partner-pending-note{color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:12px;display:flex}.partner-chat-card{width:100%}.partner-chat-locked{color:var(--color-text-secondary);gap:12px;padding:18px}.partner-chat-locked>svg{color:var(--color-primary);flex:none}.partner-chat-locked div{gap:3px;display:grid}.partner-cancel-action{min-height:40px;color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.partner-cancel-action:hover,.partner-cancel-action:focus-visible{border-color:var(--color-danger)}.partner-nda-workflow,.admin-nda-review-queue{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:18px;padding:20px;display:grid}.partner-nda-workflow>header,.admin-nda-review-queue>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-nda-workflow h2,.partner-nda-workflow p,.admin-nda-review-queue h2,.admin-nda-review-queue p{margin:0}.partner-nda-workflow h2,.admin-nda-review-queue h2{font-size:19px}.partner-nda-workflow>header p,.admin-nda-review-queue>header p{color:var(--color-text-muted);margin-top:4px}.partner-nda-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partner-nda-steps span{min-width:0;color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.partner-nda-steps i{background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.partner-nda-steps .complete{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-border));background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.partner-nda-steps .current{color:var(--color-primary-text);border-color:var(--color-primary);background:var(--color-primary-soft)}.partner-nda-documents{gap:8px;display:grid}.partner-nda-documents article{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.partner-nda-documents article>svg{color:var(--color-primary)}.partner-nda-documents article>div{gap:2px;min-width:0;display:grid}.partner-nda-documents strong,.partner-nda-documents small,.partner-nda-documents em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-nda-documents small,.partner-nda-documents em{color:var(--color-text-muted);font-size:12px}.partner-nda-documents button,.partner-nda-upload>button{border-radius:7px;min-height:38px;padding:0 13px}.partner-nda-upload{border:1px dashed var(--color-primary);background:var(--color-primary-soft);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.partner-nda-upload>div,.partner-nda-upload>div span{align-items:center;gap:9px;display:flex}.partner-nda-upload>div span{gap:2px;display:grid}.partner-nda-upload>div svg{color:var(--color-primary)}.partner-nda-upload small{color:var(--color-text-muted)}.partner-nda-upload>label:not(.partner-nda-confirm){border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:7px;place-items:center;min-height:42px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.partner-nda-upload>label:not(.partner-nda-confirm) input{opacity:0;cursor:pointer;position:absolute;inset:0}.partner-nda-upload>label:not(.partner-nda-confirm) span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.partner-nda-confirm{color:var(--color-text-secondary);grid-column:1/-1;align-items:flex-start;gap:9px;font-size:13px;display:flex}.partner-nda-confirm input{width:17px;height:17px;accent-color:var(--color-primary);margin:1px 0 0}.partner-nda-upload>button{color:#fff;background:var(--color-primary);font-weight:800}.partner-nda-review-note{color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:7px;align-items:center;gap:8px;padding:11px 12px;display:flex}.partner-nda-review-note.danger{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.admin-nda-review-page{padding-top:0}@media (width<=900px){.partner-nda-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-nda-upload{grid-template-columns:1fr}.partner-nda-confirm{grid-column:1}}@media (width<=620px){.partner-nda-workflow,.admin-nda-review-queue{padding:14px}.partner-nda-workflow>header,.admin-nda-review-queue>header{display:grid}.partner-nda-steps{grid-template-columns:1fr}.partner-nda-documents article{grid-template-columns:auto minmax(0,1fr)}.partner-nda-documents article>.status-badge,.partner-nda-documents article>button{grid-column:2}}@media (width<=900px){.partner-request-layout,.partner-collaboration-overview{grid-template-columns:1fr}.partner-request-summary{position:static}}@media (width<=680px){.partner-activity-list,.partner-request-form,.partner-decision-actions{grid-template-columns:1fr}.partner-collaboration-activity>header,.partner-request-form>footer,.partner-collaboration-overview article>header{flex-direction:column;align-items:flex-start}.partner-request-form label,.partner-request-form>header,.partner-request-form>footer{grid-column:1}.partner-request-form,.partner-request-summary,.partner-collaboration-overview>article,.partner-collaboration-overview>aside{padding:15px}.partner-request-form>footer button{justify-content:center;width:100%}}.r-lan-page{gap:18px}.r-lan-status-strip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.r-lan-status-strip>div{border-right:1px solid var(--color-border);align-items:center;gap:11px;min-width:0;padding:15px 17px;display:flex}.r-lan-status-strip>div:last-child{border-right:0}.r-lan-status-strip svg{color:var(--color-primary);flex:none}.r-lan-status-strip span{gap:2px;min-width:0;display:grid}.r-lan-status-strip small{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.r-lan-status-strip strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.r-lan-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:16px;display:grid}.r-lan-surface,.r-lan-compose,.r-lan-inbox,.r-lan-history{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px}.r-lan-surface,.r-lan-inbox,.r-lan-history{padding:18px}.r-lan-surface .r-panel-head,.r-lan-inbox .r-panel-head{align-items:flex-start;margin-bottom:15px}.r-lan-surface .r-panel-head h3,.r-lan-inbox .r-panel-head h3,.r-lan-history .r-panel-head h3{margin:0}.r-lan-surface .r-panel-head p,.r-lan-inbox .r-panel-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:.82rem}.r-lan-surface .r-row-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.r-lan-device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.r-lan-device-list label{background:var(--color-surface-muted);border-radius:8px;align-items:flex-start;min-height:92px;padding:13px;position:relative}.r-lan-device-list label.selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary-soft) 70%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 28%, transparent)}.r-lan-device-list label.disabled{cursor:not-allowed}.r-lan-device-list label.disabled:not(.selected){opacity:.66}.r-lan-device-list .r-lan-native-check{opacity:0;pointer-events:none;margin:0;position:absolute;width:1px!important;height:1px!important;min-height:1px!important}.r-lan-checkmark{border:1px solid var(--color-border-strong);color:#0000;background:var(--color-surface);border-radius:5px;place-items:center;width:21px;height:21px;transition:border-color .16s,color .16s,background .16s;min-width:21px!important;display:grid!important}.r-lan-device-list label.selected .r-lan-checkmark{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.r-lan-native-check:focus-visible+.r-lan-checkmark{outline:3px solid var(--focus-ring);outline-offset:2px}.r-lan-device-copy{flex:1;min-width:0;gap:4px!important;display:grid!important}.r-lan-device-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex!important}.r-lan-device-copy>span strong{font-size:.95rem}.r-lan-device-copy .r-status-badge{flex:none;font-size:.64rem}.r-lan-device-copy small{font-size:.74rem;font-weight:700}.r-lan-compose{position:sticky;top:78px;overflow:hidden}.r-lan-compose>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.r-lan-compose>header div{gap:2px;display:grid}.r-lan-compose>header span{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.r-lan-compose>header strong{color:var(--color-text-primary)}.r-lan-compose>header svg{color:var(--color-primary)}.r-lan-device-name,.r-lan-compose-field,.r-lan-help,.r-lan-compose>.r-tag-row,.r-lan-mode-switch{margin-left:16px;margin-right:16px}.r-lan-device-name{gap:7px;margin-top:15px;display:grid}.r-lan-device-name>span,.r-lan-compose-field label>span{color:var(--color-text-secondary);font-size:.76rem;font-weight:850}.r-lan-device-name>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.r-lan-device-name input,.r-lan-device-name button,.r-lan-compose-field textarea{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-primary);background:var(--color-surface-muted);border-radius:7px}.r-lan-device-name input,.r-lan-compose-field textarea{width:100%;padding:9px 11px}.r-lan-device-name button{padding:0 12px;font-weight:850}.r-lan-mode-switch{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:14px;padding:4px;display:grid}.r-lan-mode-switch button{min-height:36px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;font-weight:850}.r-lan-mode-switch button.active{color:var(--color-primary-text);background:var(--color-surface);box-shadow:var(--shadow-sm)}.r-lan-compose>.r-tag-row{margin-top:12px}.r-lan-help{color:var(--color-text-muted);margin-top:12px;font-size:.78rem}.r-lan-compose-field{margin-top:13px}.r-lan-compose-field label:not(.r-lan-dropzone){gap:7px;display:grid}.r-lan-compose-field textarea{resize:vertical;line-height:1.5}.r-lan-dropzone{border:1px dashed var(--color-border-strong);min-height:154px;color:var(--color-primary);background:var(--color-surface-muted);cursor:pointer;text-align:center;border-radius:8px;align-content:center;place-items:center;gap:6px;padding:18px;display:grid;position:relative}.r-lan-dropzone strong{max-width:100%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-lan-dropzone small{color:var(--color-text-muted)}.r-lan-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.r-lan-send-button{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary);border-radius:7px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);min-height:43px;margin:14px 16px 0;font-weight:900;display:flex}.r-lan-send-button:disabled{opacity:.48;cursor:not-allowed}.r-lan-security-note{color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;margin:11px 16px 15px;font-size:.72rem;display:flex}.r-lan-security-note svg{color:var(--color-success)}.r-lan-inbox-list{gap:8px;display:grid}.r-lan-inbox-list>article{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.r-lan-inbox-list>article.pending{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border))}.r-lan-transfer-icon{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:7px;place-items:center;display:grid}.r-lan-transfer-copy{gap:3px;min-width:0;display:grid}.r-lan-transfer-copy>span{align-items:center;gap:8px;display:flex}.r-lan-transfer-copy strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-lan-transfer-copy p,.r-lan-transfer-copy small{color:var(--color-text-muted);margin:0;font-size:.75rem}.r-lan-transfer-copy blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-secondary);background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:8px 0 0;padding:9px 11px}.r-lan-transfer-actions{gap:7px;display:flex}.r-lan-transfer-actions button{border:1px solid var(--color-border);min-height:36px;color:var(--color-text-secondary);background:var(--color-surface);border-radius:7px;padding:0 11px;font-weight:850}.r-lan-transfer-actions button.primary{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.r-lan-history .r-panel-head{margin-bottom:12px}@media (width<=980px){.r-lan-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.r-lan-status-strip>div:nth-child(2){border-right:0}.r-lan-status-strip>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.r-lan-layout{grid-template-columns:1fr}.r-lan-compose{position:static}}@media (width<=680px){.r-lan-status-strip>div{padding:12px}.r-lan-device-list{grid-template-columns:1fr}.r-lan-surface,.r-lan-inbox,.r-lan-history{padding:13px}.r-lan-surface .r-panel-head{align-items:stretch}.r-lan-surface .r-panel-head,.r-lan-surface .r-panel-head .r-row-actions{grid-template-columns:1fr;display:grid}.r-lan-inbox-list>article{grid-template-columns:auto minmax(0,1fr)}.r-lan-transfer-actions{grid-column:1/-1}.r-lan-transfer-actions button{flex:1}}.enterprise-auth.auth-shell{color:#172033;background:#f4f7fb;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:0;min-height:100vh;padding:0;display:grid}.enterprise-auth .auth-panel{color:#fff;isolation:isolate;background:#0b1730;border:0;border-radius:0;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(40px,6vw,88px);display:flex;overflow:hidden}.enterprise-auth .auth-panel:before{content:"";z-index:-1;background:radial-gradient(circle,#3e76ff52,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-230px;right:-220px}.enterprise-auth .auth-brand>span{color:#fff;letter-spacing:.05em;width:42px;height:42px;box-shadow:none;background:#2563eb;border:1px solid #ffffff2e;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.enterprise-auth .auth-brand div{gap:2px;display:grid}.enterprise-auth .auth-brand strong{color:#fff;letter-spacing:-.01em;font-size:15px}.enterprise-auth .auth-security-label{color:#b9ccff;background:#5784ff21;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.enterprise-auth .auth-copy h1{color:#fff;letter-spacing:-.055em;max-width:640px;margin:22px 0 18px;font-size:clamp(40px,5.1vw,68px);line-height:1.02}.enterprise-auth .auth-highlights>div{border-top:1px solid #ffffff21;align-items:flex-start;gap:10px;padding-top:16px;display:flex}.enterprise-auth .auth-highlights svg{color:#7da2ff;flex:none;margin-top:1px}.enterprise-auth .auth-highlights span{gap:5px;display:grid}.enterprise-auth .auth-card{color:#172033;background:#fff;border:1px solid #dfe5ee;border-radius:16px;place-self:center;width:min(470px,100% - 64px);padding:42px;box-shadow:0 24px 70px #15223a1f}.enterprise-auth .auth-card header{align-items:flex-start;margin-bottom:32px}.enterprise-auth .auth-card header>span{color:#2563eb;background:#edf3ff;border-radius:10px;width:42px;height:42px}.enterprise-auth .auth-card header small{color:#2563eb;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.enterprise-auth .auth-card p{color:#6c778a;margin:0;font-size:13px}.enterprise-auth .auth-field>div{height:48px;box-shadow:none;background:#fff;border:1px solid #d8e0eb;border-radius:9px}.enterprise-auth .auth-field svg{color:#8290a6}.enterprise-auth .auth-field input{color:#172033;font-size:14px}.enterprise-auth .auth-password-toggle{background:0 0;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid}.enterprise-auth .auth-password-toggle:hover{background:#f1f4f8}.enterprise-auth .auth-submit{min-height:48px;box-shadow:none;background:#2563eb;border-radius:9px;margin-top:26px;font-size:14px;font-weight:750}.enterprise-auth .auth-submit:hover{background:#1d4ed8;transform:none}.enterprise-auth .auth-card footer{background:0 0;border-top:1px solid #e6ebf2;margin-top:26px;padding:16px 0 0}.enterprise-auth .auth-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;font-size:12px}.app-shell{background:var(--color-background)}.app-shell .dashboard-content{min-width:0}.app-shell .topbar{box-shadow:none;-webkit-backdrop-filter:none;border-radius:0}.enterprise-dashboard.r-page{gap:22px;width:100%;max-width:1480px;margin:0 auto;padding:30px 4px 64px;display:grid}.enterprise-dashboard-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:6px 2px 8px;display:flex}.enterprise-eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-flex}.enterprise-dashboard-hero h1{color:var(--color-text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.1}.enterprise-dashboard-hero p{max-width:680px;color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.enterprise-hero-actions{flex:none;gap:10px;display:flex}.enterprise-hero-actions button,.enterprise-panel-head button{border:1px solid var(--color-border);background:var(--color-card);min-height:40px;color:var(--color-text-primary);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.enterprise-hero-actions button.primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.enterprise-hero-actions button:hover,.enterprise-panel-head button:hover{border-color:var(--color-primary)}.enterprise-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.enterprise-kpi{border:1px solid var(--color-border);background:var(--color-card);border-radius:11px;align-items:flex-start;gap:14px;min-height:132px;padding:20px;display:flex;box-shadow:0 2px 4px #0f172a06}.enterprise-kpi>span{background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-primary);border-radius:9px;flex:none;place-items:center;display:grid}.enterprise-kpi>div{gap:5px;min-width:0;display:grid}.enterprise-kpi small{color:var(--color-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:800}.enterprise-kpi strong{color:var(--color-text-primary);letter-spacing:-.035em;font-size:26px;line-height:1.15}.enterprise-kpi em{color:var(--color-text-secondary);font-size:11px;font-style:normal}.enterprise-kpi.primary{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-card)), var(--color-card))}.enterprise-dashboard-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.72fr);align-items:start;gap:16px;display:grid}.enterprise-panel{border:1px solid var(--color-border);background:var(--color-card);border-radius:11px;min-width:0;padding:20px;box-shadow:0 2px 5px #0f172a06}.enterprise-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.enterprise-panel-head>div{gap:4px;display:grid}.enterprise-panel-head span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.enterprise-panel-head h2{color:var(--color-text-primary);letter-spacing:-.018em;margin:0;font-size:17px}.enterprise-panel-head button{min-height:34px;color:var(--color-text-secondary);background:0 0;padding:0 10px;font-size:11px}.enterprise-side-stack{gap:16px;display:grid}.pipeline-summary{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:9px;margin-bottom:20px;padding:16px}.pipeline-track{background:var(--color-border);border-radius:99px;height:7px;display:flex;overflow:hidden}.pipeline-track i{min-width:0}.pipeline-track .pending,.pipeline-legend i.pending{background:#f59e0b}.pipeline-track .active,.pipeline-legend i.active{background:var(--color-primary)}.pipeline-track .completed,.pipeline-legend i.completed{background:#16a34a}.pipeline-legend{flex-wrap:wrap;gap:18px;margin-top:13px;display:flex}.pipeline-legend span{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.pipeline-legend i{border-radius:50%;width:7px;height:7px}.pipeline-legend strong{color:var(--color-text-primary)}.enterprise-section-title{color:var(--color-text-secondary);align-items:center;gap:8px;margin:20px 0 12px;display:flex}.enterprise-section-title h3{color:var(--color-text-primary);margin:0;font-size:13px}.enterprise-action-list{gap:6px;display:grid}.enterprise-action-list button{text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.enterprise-action-list button:hover{background:var(--color-surface-muted)}.enterprise-action-list button span{gap:3px;display:grid}.enterprise-action-list strong{color:var(--color-text-primary);font-size:12px}.enterprise-action-list small{color:var(--color-text-muted);font-size:10px}.enterprise-action-list svg{color:var(--color-primary)}.enterprise-facts{margin:0;display:grid}.enterprise-facts div,.distribution-list div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.enterprise-facts div:first-child,.distribution-list div:first-child{border-top:0}.enterprise-facts dt,.distribution-list span{color:var(--color-text-secondary);font-size:11px}.enterprise-facts dd,.distribution-list strong{color:var(--color-text-primary);margin:0;font-size:12px;font-weight:800}.enterprise-health-strip{border:1px solid var(--color-border);background:var(--color-card);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.enterprise-health-strip button{border-left:1px solid var(--color-border);text-align:left;background:0 0;gap:4px;min-height:96px;padding:16px 20px;display:grid}.enterprise-health-strip button:first-child{border-left:0}.enterprise-health-strip button:hover{background:var(--color-surface-muted)}.enterprise-health-strip small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.enterprise-health-strip strong{color:var(--color-text-primary);font-size:22px}.enterprise-health-strip span{color:var(--color-text-secondary);font-size:10px}.enterprise-loading{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:8px;padding:10px 14px;font-size:11px}.enterprise-dashboard .r-data-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:auto}.enterprise-dashboard .r-data-head{background:var(--color-surface-muted);border-radius:7px;min-width:620px;padding:9px 10px}.enterprise-dashboard .r-data-row{border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;min-width:620px;padding:12px 10px}.enterprise-dashboard .r-data-row:hover{background:var(--color-surface-muted)}.enterprise-dashboard .r-empty-state{border:1px dashed var(--color-border);min-height:150px;box-shadow:none;background:0 0;border-radius:8px}.activity-panel .r-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.activity-panel .r-timeline>div{border-left:1px solid var(--color-border);min-height:62px;padding:10px 14px 10px 22px}.activity-panel .r-timeline>div:first-child{border-left:0}@media (width<=1100px){.enterprise-auth.auth-shell{grid-template-columns:1fr 460px}.enterprise-auth .auth-highlights{grid-template-columns:1fr;gap:10px}.enterprise-auth .auth-highlights>div{padding-top:10px}.enterprise-kpi-grid,.enterprise-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-health-strip button:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.enterprise-health-strip button:nth-child(4){border-top:1px solid var(--color-border)}}@media (width<=820px){.enterprise-auth.auth-shell{background:#0b1730;padding:24px;display:block}.enterprise-auth .auth-panel{background:0 0;min-height:auto;padding:12px 8px 32px}.enterprise-auth .auth-panel:before,.enterprise-auth .auth-highlights,.enterprise-auth .auth-trust-note{display:none}.enterprise-auth .auth-copy{margin:54px 0 0}.enterprise-auth .auth-copy h1{font-size:38px}.enterprise-auth .auth-copy p{font-size:14px}.enterprise-auth .auth-card{width:100%;padding:28px}.enterprise-dashboard.r-page{padding:22px 0 52px}.enterprise-dashboard-hero{flex-direction:column;align-items:flex-start}.enterprise-dashboard-layout,.activity-panel .r-timeline{grid-template-columns:1fr}.activity-panel .r-timeline>div{border-left:0;border-top:1px solid var(--color-border)}}@media (width<=560px){.enterprise-auth.auth-shell{padding:16px}.enterprise-auth .auth-copy{margin-top:40px}.enterprise-auth .auth-copy h1{font-size:32px}.enterprise-auth .auth-card{border-radius:12px;padding:24px 20px}.enterprise-dashboard-hero h1{font-size:30px}.enterprise-hero-actions{width:100%}.enterprise-hero-actions button{flex:1}.enterprise-kpi-grid,.enterprise-health-strip{grid-template-columns:1fr}.enterprise-health-strip button,.enterprise-health-strip button:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.enterprise-health-strip button:first-child{border-top:0}.enterprise-panel{padding:16px}.enterprise-panel-head{align-items:flex-start}.enterprise-panel-head button{padding:0 7px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.enterprise-v2 .r-crm-page{gap:18px!important}.enterprise-v2 .crm-command-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#38bdf83d,#0000 31%),linear-gradient(135deg,#071b3b 0%,#0b326c 55%,#0d4d96 100%);border:1px solid #93c5fd33;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;min-height:190px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #071b3b2e}.enterprise-v2 .crm-command-hero:after{content:"";pointer-events:none;border:34px solid #ffffff0d;border-radius:999px;width:230px;height:230px;position:absolute;bottom:-142px;right:-72px}.enterprise-v2 .crm-command-copy{z-index:1;min-width:0;max-width:700px;position:relative}.enterprise-v2 .crm-command-copy .enterprise-eyebrow{color:#93c5fd!important}.enterprise-v2 .crm-command-copy h1{letter-spacing:-.035em;color:#fff!important;margin:7px 0 8px!important;font-size:clamp(25px,3vw,36px)!important}.enterprise-v2 .crm-command-copy>p{max-width:640px;color:#cbdcf5!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.enterprise-v2 .crm-command-status{color:#dbeafe;align-items:center;gap:7px;min-width:0;margin-top:16px;display:flex}.enterprise-v2 .crm-command-status strong{color:#fff!important;font-size:9px!important}.enterprise-v2 .crm-command-status small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#a9c7eb!important;font-size:8.5px!important}.enterprise-v2 .crm-live-indicator{background:#fbbf24;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #fbbf2424}.enterprise-v2 .crm-live-indicator.live{background:#34d399;box-shadow:0 0 0 4px #34d39926}.enterprise-v2 .crm-live-indicator.error,.enterprise-v2 .crm-live-indicator.offline{background:#fb7185;box-shadow:0 0 0 4px #fb718526}.enterprise-v2 .crm-command-actions{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.enterprise-v2 .crm-command-actions button{color:#fff;white-space:nowrap;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9.5px;font-weight:750;display:inline-flex}.enterprise-v2 .crm-command-actions .secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17}.enterprise-v2 .crm-command-actions .primary{color:#0b326c;background:#fff;border-color:#fff;box-shadow:0 8px 22px #020c1b2e}.enterprise-v2 .crm-scorecard-grid{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.enterprise-v2 .crm-scorecard-grid article{gap:5px;min-width:0;padding:18px 20px;display:grid;position:relative}.enterprise-v2 .crm-scorecard-grid article+article{border-left:1px solid var(--color-border)}.enterprise-v2 .crm-scorecard-grid article.attention:before{content:"";background:#f59e0b;border-radius:999px;width:3px;position:absolute;inset:14px auto 14px 0}.enterprise-v2 .crm-scorecard-grid span{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.enterprise-v2 .crm-scorecard-grid span svg{color:var(--color-primary)}.enterprise-v2 .crm-scorecard-grid strong{letter-spacing:-.03em;text-overflow:ellipsis;overflow:hidden;color:var(--color-text-primary)!important;font-size:21px!important}.enterprise-v2 .crm-scorecard-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-muted)!important;font-size:8.5px!important}.enterprise-v2 .crm-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:14px;min-width:0;display:grid}.enterprise-v2 .crm-pipeline-workspace,.enterprise-v2 .crm-focus-panel,.enterprise-v2 .crm-records-workspace{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:13px}.enterprise-v2 .crm-pipeline-workspace{padding:18px;overflow:hidden}.enterprise-v2 .crm-section-head{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:15px;display:flex}.enterprise-v2 .crm-section-head>div{min-width:0}.enterprise-v2 .crm-section-head h2{letter-spacing:-.02em;color:var(--color-text-primary)!important;margin:4px 0!important;font-size:16px!important}.enterprise-v2 .crm-section-head p{color:var(--color-text-muted)!important;margin:0!important;font-size:9px!important}.enterprise-v2 .crm-section-head>button{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.enterprise-v2 .crm-kanban{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding:2px 1px 8px;display:grid;overflow-x:auto}.enterprise-v2 .crm-stage-column{border:1px solid var(--color-border);background:var(--color-surface-muted);scroll-snap-align:start;border-radius:10px;flex-direction:column;min-width:0;min-height:272px;padding:12px;display:flex}.enterprise-v2 .crm-stage-column>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.enterprise-v2 .crm-stage-column>header span{min-width:0;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.enterprise-v2 .crm-stage-column>header i{background:var(--color-primary-soft);width:20px;height:20px;color:var(--color-primary-text);border-radius:6px;flex:none;place-items:center;font-size:8px;font-style:normal;display:grid}.enterprise-v2 .crm-stage-column>header b{border:1px solid var(--color-border);background:var(--color-card);min-width:21px;height:21px;color:var(--color-text-muted);border-radius:999px;place-items:center;font-size:8px;display:grid}.enterprise-v2 .crm-stage-column>strong{margin-top:11px;color:var(--color-text-primary)!important;font-size:15px!important}.enterprise-v2 .crm-stage-column>small{margin-top:2px;color:var(--color-text-muted)!important;font-size:8px!important}.enterprise-v2 .crm-stage-progress{background:var(--color-border);border-radius:999px;height:3px;margin:9px 0 10px;overflow:hidden}.enterprise-v2 .crm-stage-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), #38bdf8);height:100%;display:block}.enterprise-v2 .crm-deal-stack{gap:7px;min-width:0;display:grid}.enterprise-v2 .crm-deal-card,.enterprise-v2 .crm-empty-stage{border:1px solid var(--color-border);background:var(--color-card);text-align:left;width:100%;min-width:0;box-shadow:var(--shadow-xs);border-radius:8px;gap:7px;padding:10px;display:grid}.enterprise-v2 .crm-deal-card>span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-size:8px;display:flex;overflow:hidden}.enterprise-v2 .crm-deal-card>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-primary)!important;font-size:9px!important}.enterprise-v2 .crm-deal-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.enterprise-v2 .crm-deal-card b{color:var(--color-text-secondary);font-size:8.5px}.enterprise-v2 .crm-deal-card em{background:var(--color-primary-soft);color:var(--color-primary-text);border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750}.enterprise-v2 .crm-empty-stage{min-height:82px;color:var(--color-text-muted);text-align:center;box-shadow:none;background:0 0;border-style:dashed;place-items:center;font-size:8px}.enterprise-v2 .crm-focus-panel{padding:16px}.enterprise-v2 .crm-focus-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.enterprise-v2 .crm-focus-panel>header h2{color:var(--color-text-primary)!important;margin:3px 0 0!important;font-size:16px!important}.enterprise-v2 .crm-focus-panel>header>svg{color:var(--color-primary)}.enterprise-v2 .crm-focus-block{border-bottom:1px solid var(--color-border);padding:14px 0}.enterprise-v2 .crm-focus-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.enterprise-v2 .crm-focus-title h3,.enterprise-v2 .crm-quick-create h3{color:var(--color-text-secondary)!important;margin:0!important;font-size:9px!important}.enterprise-v2 .crm-focus-title button{color:var(--color-primary-text);background:0 0;border:0;font-size:8px;font-weight:800}.enterprise-v2 .crm-focus-list,.enterprise-v2 .crm-priority-list{gap:4px;display:grid}.enterprise-v2 .crm-focus-list>button,.enterprise-v2 .crm-priority-list>button{width:100%;min-width:0;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 6px;display:grid}.enterprise-v2 .crm-focus-list>button{grid-template-columns:25px minmax(0,1fr) auto}.enterprise-v2 .crm-focus-list>button:hover,.enterprise-v2 .crm-priority-list>button:hover{background:var(--color-surface-muted)}.enterprise-v2 .crm-focus-list>button>span:first-child{background:var(--color-primary-soft);width:25px;height:25px;color:var(--color-primary-text);border-radius:7px;place-items:center;display:grid}.enterprise-v2 .crm-focus-list>button>span:first-child.overdue{color:#dc2626;background:#ef44441f}.enterprise-v2 .crm-focus-list>button>span:nth-child(2),.enterprise-v2 .crm-priority-list>button>div{gap:2px;min-width:0;display:grid}.enterprise-v2 .crm-focus-list strong,.enterprise-v2 .crm-priority-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-primary)!important;font-size:8.5px!important}.enterprise-v2 .crm-focus-list small,.enterprise-v2 .crm-priority-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-muted)!important;font-size:7.5px!important}.enterprise-v2 .crm-focus-list time{color:var(--color-text-muted);white-space:nowrap;font-size:7.5px}.enterprise-v2 .crm-priority-list>button{grid-template-columns:27px minmax(0,1fr) auto}.enterprise-v2 .crm-priority-list>button>span{background:linear-gradient(145deg, var(--color-primary), #38bdf8);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.enterprise-v2 .crm-priority-list b{color:var(--color-text-secondary);white-space:nowrap;font-size:8px}.enterprise-v2 .crm-focus-empty{border:1px dashed var(--color-border);text-align:center;border-radius:8px;padding:12px;color:var(--color-text-muted)!important;margin:0!important;font-size:8px!important}.enterprise-v2 .crm-quick-create{padding-top:14px}.enterprise-v2 .crm-quick-create>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.enterprise-v2 .crm-quick-create button{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0;min-height:34px;color:var(--color-text-secondary);border-radius:7px;justify-content:flex-start;align-items:center;gap:6px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.enterprise-v2 .crm-quick-create button svg{color:var(--color-primary)}.enterprise-v2 .crm-records-workspace{padding:18px;scroll-margin-top:82px}.enterprise-v2 .crm-records-workspace .crm-add-record{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.enterprise-v2 .crm-record-tabs{border:1px solid var(--color-border);background:var(--color-surface-muted);scrollbar-width:none;border-radius:9px;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.enterprise-v2 .crm-record-tabs::-webkit-scrollbar{display:none}.enterprise-v2 .crm-record-tabs button{min-width:max-content;min-height:34px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:8.5px;font-weight:750;display:inline-flex}.enterprise-v2 .crm-record-tabs button b{background:var(--color-card);min-width:18px;height:18px;color:var(--color-text-muted);border-radius:999px;place-items:center;font-size:7px;display:grid}.enterprise-v2 .crm-record-tabs button.active{border-color:var(--color-border);background:var(--color-card);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.enterprise-v2 .crm-record-tabs button.active b{background:var(--color-primary-soft);color:var(--color-primary-text)}.enterprise-v2 .crm-record-toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 0;display:flex}.enterprise-v2 .crm-record-toolbar label{border:1px solid var(--color-border);background:var(--color-surface-muted);width:min(440px,100%);min-width:0;min-height:37px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.enterprise-v2 .crm-record-toolbar input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:9px}.enterprise-v2 .crm-record-toolbar>span{color:var(--color-text-muted);white-space:nowrap;font-size:8.5px}.enterprise-v2 .crm-record-toolbar>span strong{color:var(--color-text-secondary)!important;font-size:inherit!important}.enterprise-v2 :is(.crm-command-actions,.crm-section-head,.crm-focus-title,.crm-focus-list,.crm-priority-list,.crm-quick-create,.crm-record-tabs) button:hover{transform:translateY(-1px)}@media (width<=1120px){.enterprise-v2 .crm-workspace-grid{grid-template-columns:minmax(0,1fr) 270px}.enterprise-v2 .crm-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-v2 .crm-scorecard-grid article:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.enterprise-v2 .crm-scorecard-grid article:nth-child(4){border-top:1px solid var(--color-border)}}@media (width<=900px){.enterprise-v2 .crm-command-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:24px}.enterprise-v2 .crm-command-actions{width:100%}.enterprise-v2 .crm-command-actions button{flex:1}.enterprise-v2 .crm-workspace-grid{grid-template-columns:1fr}.enterprise-v2 .crm-focus-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.enterprise-v2 .crm-focus-panel>header,.enterprise-v2 .crm-quick-create{grid-column:1/-1}}@media (width<=640px){.enterprise-v2 .r-crm-page{gap:12px!important}.enterprise-v2 .crm-command-hero{border-radius:13px;padding:20px}.enterprise-v2 .crm-command-copy h1{font-size:25px!important}.enterprise-v2 .crm-command-status small{display:none}.enterprise-v2 .crm-command-actions{flex-direction:column-reverse;align-items:stretch}.enterprise-v2 .crm-command-actions button{flex:none;width:100%}.enterprise-v2 .crm-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-v2 .crm-scorecard-grid article{padding:14px}.enterprise-v2 .crm-scorecard-grid article:nth-child(3){border-left:0}.enterprise-v2 .crm-scorecard-grid strong{font-size:17px!important}.enterprise-v2 .crm-pipeline-workspace,.enterprise-v2 .crm-focus-panel,.enterprise-v2 .crm-records-workspace{border-radius:10px;padding:14px}.enterprise-v2 .crm-section-head{flex-direction:column;align-items:stretch;gap:10px}.enterprise-v2 .crm-section-head>button{align-self:flex-start}.enterprise-v2 .crm-kanban{grid-auto-columns:minmax(235px,78vw);margin-right:-14px;padding-right:14px}.enterprise-v2 .crm-focus-panel{display:block}.enterprise-v2 .crm-record-toolbar{flex-direction:column;align-items:stretch;gap:8px}.enterprise-v2 .crm-record-toolbar label{width:100%}}*{box-sizing:border-box}html{background:#f6f8fb;min-width:320px}body{background:#f6f8fb;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}::selection{background:#2563eb38}.enterprise-v2{--shell-sidebar:240px;--shell-topbar:64px;--content-max:1480px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 8px 24px #0f172a0f;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);width:100%;min-height:100dvh;color:var(--color-text-primary);transition:grid-template-columns .2s;grid-template-columns:var(--shell-sidebar) minmax(0, 1fr)!important;background:var(--color-background)!important;display:grid!important;overflow:visible!important}.enterprise-v2.sidebar-collapsed{--shell-sidebar:76px}.enterprise-v2 .ambient,.enterprise-v2:before,.enterprise-v2:after,.enterprise-v2 .layer-identity-bar,.enterprise-v2 .mobile-nav{display:none!important}.enterprise-v2 a,.enterprise-v2 button,.enterprise-v2 input,.enterprise-v2 textarea,.enterprise-v2 select{outline:none}.enterprise-v2 :is(a,button,input,textarea,select):focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid var(--color-primary)!important}.enterprise-v2 *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 38%, transparent) transparent}.enterprise-v2 .glass-sidebar{grid-column:1;z-index:50!important;width:var(--shell-sidebar)!important;border:0!important;border-right:1px solid var(--color-border)!important;background:var(--color-surface)!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;border-radius:0!important;flex-direction:column!important;padding:0!important;transition:width .2s!important;display:flex!important;position:sticky!important;inset:0 auto auto 0!important;overflow:hidden!important;transform:none!important}.enterprise-v2 .brand-lockup{min-height:var(--shell-topbar)!important;border-bottom:1px solid var(--color-border)!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important}.enterprise-v2 .brand-mark{border:1px solid var(--color-primary-border)!important;background:var(--color-primary-soft)!important;width:36px!important;height:36px!important;color:var(--color-primary)!important;box-shadow:none!important;border-radius:10px!important;flex:0 0 36px!important;place-items:center!important;display:grid!important}.enterprise-v2 .brand-copy{gap:1px;min-width:0;display:grid}.enterprise-v2 .brand-copy strong{white-space:nowrap;color:var(--color-text-primary)!important;letter-spacing:-.015em!important;font-size:14px!important}.enterprise-v2 .brand-copy span{white-space:nowrap;color:var(--color-text-muted)!important;font-size:10px!important}.enterprise-v2 .sidebar-toggle{flex:0 0 32px;width:32px!important;height:32px!important;color:var(--color-text-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;place-items:center!important;margin-left:auto!important;display:grid!important}.enterprise-v2 .sidebar-toggle:hover{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-primary)!important}.enterprise-v2 .sidebar-nav{flex:1!important;min-height:0!important;padding:14px 10px 24px!important;display:block!important;overflow:hidden auto!important}.enterprise-v2 .sidebar-group{gap:3px!important;margin:0 0 18px!important;padding:0!important;display:grid!important}.enterprise-v2 .sidebar-group-label{min-height:20px;color:var(--color-text-muted)!important;letter-spacing:.11em!important;text-transform:uppercase!important;padding:4px 10px!important;font-size:9px!important;font-weight:750!important}.enterprise-v2 .sidebar-item{width:100%!important;min-height:40px!important;color:var(--color-text-secondary)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:0 10px!important;transition:background .15s,color .15s,border-color .15s!important;display:flex!important}.enterprise-v2 .sidebar-item:hover{background:var(--color-surface-muted)!important;color:var(--color-text-primary)!important}.enterprise-v2 .sidebar-item.active{border-color:var(--color-primary-border)!important;background:var(--color-primary-soft)!important;color:var(--color-primary-text)!important}.enterprise-v2 .sidebar-item-icon{width:20px!important;height:20px!important;color:inherit!important;flex:0 0 20px!important;place-items:center!important;display:grid!important}.enterprise-v2 .sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important;font-size:12px!important;font-weight:650!important}.enterprise-v2 .glass-sidebar.is-collapsed .brand-copy,.enterprise-v2 .glass-sidebar.is-collapsed .sidebar-item-label,.enterprise-v2 .glass-sidebar.is-collapsed .sidebar-group-label{display:none!important}.enterprise-v2 .glass-sidebar.is-collapsed .brand-lockup{justify-content:center!important;padding:0 10px!important}.enterprise-v2 .glass-sidebar.is-collapsed .brand-mark{display:none!important}.enterprise-v2 .glass-sidebar.is-collapsed .sidebar-toggle{margin:0!important}.enterprise-v2 .glass-sidebar.is-collapsed .sidebar-nav{padding-inline:10px!important}.enterprise-v2 .glass-sidebar.is-collapsed .sidebar-item{justify-content:center!important;padding:0!important}.enterprise-v2 .sidebar-peek-button{display:none!important}.enterprise-v2 .dashboard-content{grid-column:2;background:var(--color-background)!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:100dvh!important;display:flex!important;overflow:visible!important}.enterprise-v2 .topbar{z-index:40!important;width:100%!important;min-height:var(--shell-topbar)!important;height:var(--shell-topbar)!important;border:0!important;border-bottom:1px solid var(--color-border)!important;background:color-mix(in srgb, var(--color-surface) 94%, transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-radius:0!important;grid-template-columns:minmax(190px,260px) minmax(220px,1fr) auto!important;align-items:center!important;gap:16px!important;padding:0 24px!important;display:grid!important;position:sticky!important;top:0!important}.enterprise-v2 .topbar-left{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.enterprise-v2 .topbar-left>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--color-text-primary)!important;font-size:13px!important;font-weight:700!important}.enterprise-v2 .topbar-workspace{display:none!important}.enterprise-v2 .mode-switcher-button{white-space:nowrap;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;min-height:34px!important;color:var(--color-text-secondary)!important;box-shadow:var(--shadow-xs)!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important;display:inline-flex!important}.enterprise-v2 .mode-switcher-button:disabled{opacity:1;cursor:default}.enterprise-v2 .topbar-search-wrap{justify-self:center!important;width:100%!important;max-width:520px!important;position:relative!important}.enterprise-v2 .topbar-search,.enterprise-v2 .topbar-command-trigger{border:1px solid var(--color-border)!important;background:var(--color-surface-muted)!important;width:100%!important;height:38px!important;color:var(--color-text-muted)!important;box-shadow:none!important;border-radius:9px!important;align-items:center!important;gap:9px!important;padding:0 11px!important;display:flex!important}.enterprise-v2 .topbar-search:focus-within,.enterprise-v2 .topbar-command-trigger:hover{border-color:var(--color-primary-border)!important;background:var(--color-surface)!important;box-shadow:var(--focus-ring)!important}.enterprise-v2 .topbar-search input{width:100%!important;height:36px!important;color:var(--color-text-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.enterprise-v2 .topbar-command-trigger span{text-align:left;flex:1;min-width:0;color:var(--color-text-muted)!important;font-size:12px!important}.enterprise-v2 kbd{border:1px solid var(--color-border);background:var(--color-surface);min-width:22px;color:var(--color-text-muted);text-align:center;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10px}.enterprise-v2 .topbar-controls{justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.enterprise-v2 :is(.topbar-button,.topbar-icon-button,.profile-menu.modern,.topbar-quick.modern){border:1px solid var(--color-border)!important;background:var(--color-surface)!important;height:36px!important;min-height:36px!important;color:var(--color-text-secondary)!important;box-shadow:var(--shadow-xs)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.enterprise-v2 :is(.topbar-button,.topbar-icon-button){width:36px!important;padding:0!important}.enterprise-v2 .topbar-quick.modern{padding:0 11px!important;font-size:11px!important;font-weight:700!important}.enterprise-v2 .profile-menu.modern{background:var(--color-primary-soft)!important;min-width:42px!important;color:var(--color-primary-text)!important;padding:0 7px 0 9px!important;font-size:11px!important;font-weight:800!important}.enterprise-v2 :is(.topbar-button,.topbar-icon-button,.profile-menu.modern,.topbar-quick.modern):hover{border-color:var(--color-primary-border)!important;color:var(--color-primary)!important}.enterprise-v2 .topbar-ai-button{color:var(--color-primary)!important}.enterprise-v2 .dropdown-wrap{position:relative}.enterprise-v2 .topbar-dropdown{z-index:80!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:12px!important;min-width:260px!important;max-width:min(380px,100vw - 24px)!important;padding:7px!important;position:absolute!important;top:calc(100% + 9px)!important;right:0!important;box-shadow:0 18px 48px #0f172a29!important}.enterprise-v2 .topbar-dropdown button{width:100%;min-height:42px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px}.enterprise-v2 .topbar-dropdown button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.enterprise-v2 .topbar-search-wrap .search-results-menu{width:min(520px,100vw - 32px)!important;left:0!important;right:auto!important}.command-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75;place-items:start center;padding:min(12vh,96px) 18px 24px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--color-border);background:var(--color-surface);width:min(680px,100%);max-height:min(720px,78vh);color:var(--color-text-primary);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 90px #0f172a47}.command-search{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:62px;padding:0 16px;display:flex}.command-search>svg{color:var(--color-primary)}.command-search input{min-width:0;height:58px;color:var(--color-text-primary);background:0 0;border:0;flex:1;font-size:15px}.command-search>button{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.command-content{padding:10px;overflow-y:auto}.command-content section+section{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.command-section-label{color:var(--color-text-muted);letter-spacing:.11em;text-transform:uppercase;padding:4px 8px 7px;font-size:9px;font-weight:800;display:block}.command-result{border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.command-result:hover,.command-result.current{background:var(--color-surface-muted)}.command-result-main,.command-action{min-width:0;min-height:48px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:6px 9px;display:flex}.command-result-main>span,.command-action>span{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.command-result-main>div,.command-action>div{flex:1;gap:2px;min-width:0;display:grid}.command-result-main strong,.command-action strong{color:var(--color-text-primary);font-size:12px}.command-result-main small,.command-action small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.command-pin{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.command-pin:hover,.command-pin.active{background:var(--color-primary-soft);color:var(--color-primary)}.command-action{border-radius:9px;width:100%}.command-action:hover{background:var(--color-surface-muted)}.command-empty{min-height:130px;color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.command-empty strong{color:var(--color-text-primary);font-size:13px}.command-empty small{font-size:11px}.command-palette>footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted);min-height:42px;color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;display:flex}.enterprise-v2 .r-page,.enterprise-v2 .workspace-page,.enterprise-v2 .enterprise-dashboard.r-page{width:min(var(--content-max), 100%)!important;max-width:var(--content-max)!important;background:0 0!important;gap:20px!important;margin:0 auto!important;padding:28px clamp(18px,2.4vw,36px) 64px!important;display:grid!important}.enterprise-v2 .r-page-header,.enterprise-v2 .enterprise-dashboard-hero{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;padding:2px 0 6px!important;display:flex!important}.enterprise-v2 .r-page-header>div:first-child{min-width:0}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero) h1{color:var(--color-text-primary)!important;letter-spacing:-.035em!important;margin:4px 0 0!important;font-size:clamp(25px,2.8vw,36px)!important;font-weight:730!important;line-height:1.13!important}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero) p{max-width:760px!important;color:var(--color-text-secondary)!important;margin:8px 0 0!important;font-size:12.5px!important;line-height:1.55!important}.enterprise-v2 .eyebrow,.enterprise-v2 .enterprise-eyebrow{color:var(--color-primary)!important;letter-spacing:.11em!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;margin:0 0 5px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.enterprise-v2 .r-breadcrumbs{align-items:center;gap:4px;margin-bottom:7px;display:flex}.enterprise-v2 .r-breadcrumbs button{min-height:24px;color:var(--color-text-muted);background:0 0;border:0;padding:0 4px;font-size:10px}.enterprise-v2 .r-breadcrumbs button:not(:last-child):after{content:"/";color:var(--color-border);margin-left:8px}.enterprise-v2 .r-command-bar,.enterprise-v2 .enterprise-hero-actions{flex-wrap:wrap;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.enterprise-v2 :is(.r-command-bar,.enterprise-hero-actions) button,.enterprise-v2 .r-card-actions button,.enterprise-v2 .page-actions button{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;min-height:38px!important;color:var(--color-text-secondary)!important;box-shadow:var(--shadow-xs)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 13px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.enterprise-v2 :is(.r-command-bar,.enterprise-hero-actions) button.primary,.enterprise-v2 .r-card-actions button.primary,.enterprise-v2 .r-command-bar button:first-child{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}.enterprise-v2 :is(.r-command-bar,.enterprise-hero-actions,.r-card-actions) button:hover{transform:translateY(-1px);border-color:var(--color-primary-border)!important}.enterprise-v2 .r-card,.enterprise-v2 .r-side-panel,.enterprise-v2 .enterprise-panel,.enterprise-v2 .glass-card,.enterprise-v2 .page-panel{border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-card)!important;min-width:0!important;box-shadow:var(--shadow-xs)!important;padding:20px!important}.enterprise-v2 :is(.r-card,.r-side-panel,.enterprise-panel) h2,.enterprise-v2 :is(.r-card,.r-side-panel,.enterprise-panel) h3{color:var(--color-text-primary)!important;letter-spacing:-.015em!important;margin:0 0 14px!important;font-size:14px!important;font-weight:720!important}.enterprise-v2 :is(.r-card,.r-side-panel,.enterprise-panel) p{color:var(--color-text-secondary)!important;font-size:11px!important;line-height:1.55!important}.enterprise-v2 .r-dashboard-grid,.enterprise-v2 .r-detail-grid,.enterprise-v2 .settings-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px)!important;align-items:start!important;gap:18px!important;display:grid!important}.enterprise-v2 .r-summary-strip,.enterprise-v2 .r-metric-grid,.enterprise-v2 .enterprise-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.enterprise-v2 .r-metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))!important}.enterprise-v2 .r-metric-card,.enterprise-v2 .enterprise-kpi{border:1px solid var(--color-border)!important;background:var(--color-card)!important;min-width:0!important;min-height:112px!important;box-shadow:var(--shadow-xs)!important;border-radius:11px!important;align-items:flex-start!important;gap:12px!important;padding:17px!important;display:flex!important}.enterprise-v2 :is(.r-metric-card,.enterprise-kpi)>span{background:var(--color-primary-soft)!important;width:34px!important;height:34px!important;color:var(--color-primary)!important;border-radius:8px!important;flex:0 0 34px!important;place-items:center!important;display:grid!important}.enterprise-v2 :is(.r-metric-card,.enterprise-kpi)>div{min-width:0;gap:3px!important;display:grid!important}.enterprise-v2 :is(.r-metric-card,.enterprise-kpi) small{color:var(--color-text-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.enterprise-v2 :is(.r-metric-card,.enterprise-kpi) strong{overflow-wrap:anywhere;color:var(--color-text-primary)!important;letter-spacing:-.035em!important;font-size:23px!important;font-weight:740!important;line-height:1.2!important}.enterprise-v2 :is(.r-metric-card,.enterprise-kpi) em{color:var(--color-text-secondary)!important;font-size:10px!important;font-style:normal!important}.enterprise-v2 .r-filter-bar{border:1px solid var(--color-border)!important;background:var(--color-card)!important;box-shadow:var(--shadow-xs)!important;border-radius:11px!important;align-items:center!important;gap:9px!important;padding:10px!important;display:flex!important}.enterprise-v2 .r-filter-bar>label{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:220px;height:36px;color:var(--color-text-muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.enterprise-v2 .r-filter-bar input{width:100%;height:34px;color:var(--color-text-primary);background:0 0;border:0;padding:0;font-size:11px}.enterprise-v2 .r-filter-actions{gap:6px;display:flex;overflow-x:auto}.enterprise-v2 .r-filter-actions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;padding:0 10px;font-size:10px;font-weight:650}.enterprise-v2 .r-filter-actions button:hover,.enterprise-v2 .r-filter-actions button.active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-text)}.enterprise-v2 .workspace-project-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.enterprise-v2 .workspace-project-tabs button{border:1px solid var(--color-border);background:var(--color-card);min-width:0;min-height:48px;color:var(--color-text-secondary);box-shadow:var(--shadow-xs);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.enterprise-v2 .workspace-project-tabs button:hover,.enterprise-v2 .workspace-project-tabs button.active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-text)}.enterprise-v2 .workspace-project-tabs strong{background:var(--color-surface);min-width:26px;height:26px;color:var(--color-text-primary);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.enterprise-v2 .project-card-badges{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.enterprise-v2 .project-pending-note{color:var(--color-warning-text);margin-top:8px;font-size:11px;font-weight:700;display:inline-flex}.enterprise-v2 .r-project-card.project-state-completed{border-color:color-mix(in srgb, var(--color-success-text) 22%, var(--color-border))!important}.enterprise-v2 .r-project-card.project-state-pending{border-color:color-mix(in srgb, var(--color-warning-text) 24%, var(--color-border))!important}.enterprise-v2 .r-company-filter-panel{border:1px solid var(--color-border)!important;background:var(--color-card)!important;border-radius:11px!important;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(120px,.7fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.enterprise-v2 .r-company-search{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:38px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.enterprise-v2 .r-company-search input{width:100%;height:36px;color:var(--color-text-primary);background:0 0;border:0;padding:0;font-size:10.5px}.enterprise-v2 .r-company-filter-panel select,.enterprise-v2 .r-company-filter-panel>button{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:38px;color:var(--color-text-secondary);border-radius:8px;padding:0 9px;font-size:9.5px}.enterprise-v2 .r-company-registry-layout{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:16px;min-width:0;display:grid}.enterprise-v2 .r-company-table-wrap{border:1px solid var(--color-border);background:var(--color-card);border-radius:11px;min-width:0;overflow:hidden}.enterprise-v2 .r-company-table-wrap>.r-panel-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:flex}.enterprise-v2 .r-company-table-tools{align-items:center;gap:5px;display:flex}.enterprise-v2 .r-company-table-tools :is(select,button),.enterprise-v2 .r-company-bulk-bar button{border:1px solid var(--color-border);background:var(--color-surface);min-height:30px;color:var(--color-text-secondary);border-radius:6px;padding:0 8px;font-size:8.5px}.enterprise-v2 .r-company-bulk-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);min-height:44px;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:8px;padding:7px 13px;font-size:9px;display:flex;overflow-x:auto}.enterprise-v2 .r-company-bulk-bar label{color:var(--color-text-secondary);align-items:center;gap:6px;font-weight:700;display:flex}.enterprise-v2 .r-company-bulk-bar small{color:var(--color-text-muted);margin-left:auto}.enterprise-v2 .r-company-table-wrap .r-data-table{border:0!important;border-radius:0!important}.enterprise-v2 .r-company-side-stack{gap:14px;display:grid}.enterprise-v2 .r-pagination-bar{border-top:1px solid var(--color-border);min-height:48px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:9px;display:flex}.enterprise-v2 .r-pagination-bar button{border:1px solid var(--color-border);background:var(--color-surface);min-height:30px;color:var(--color-text-secondary);border-radius:6px;padding:0 9px;font-size:9px}.enterprise-v2 .r-data-table{border:1px solid var(--color-border)!important;background:var(--color-card)!important;min-width:0!important;box-shadow:var(--shadow-xs)!important;border-radius:11px!important;padding:0!important;overflow:hidden!important}.enterprise-v2 .r-data-scroll{width:100%;overflow-x:auto}.enterprise-v2 .r-data-head,.enterprise-v2 .r-data-row{align-items:center!important;gap:12px!important;min-width:720px!important;display:grid!important}.enterprise-v2 .r-data-head{z-index:2;position:sticky;top:0;border:0!important;border-bottom:1px solid var(--color-border)!important;background:var(--color-surface-muted)!important;border-radius:0!important;min-height:40px!important;padding:0 14px!important}.enterprise-v2 .r-data-head>span{color:var(--color-text-muted)!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-size:8.5px!important;font-weight:800!important}.enterprise-v2 .r-data-row{border:0!important;border-bottom:1px solid var(--color-border)!important;min-height:51px!important;color:var(--color-text-secondary)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:7px 14px!important;font-size:10.5px!important;transition:background .12s!important}.enterprise-v2 .r-data-row:last-child{border-bottom:0!important}.enterprise-v2 .r-data-row[role=button]{cursor:pointer}.enterprise-v2 .r-data-row:hover{background:var(--color-surface-muted)!important;transform:none!important}.enterprise-v2 .r-data-row>span{overflow-wrap:anywhere;min-width:0}.enterprise-v2 .r-data-row strong{color:var(--color-text-primary)!important;font-size:10.5px!important}.enterprise-v2 .r-row-chevron{color:var(--color-text-muted);justify-self:end}.enterprise-v2 .r-row-actions{flex-wrap:wrap;align-items:center!important;gap:5px!important;display:flex!important}.enterprise-v2 .r-row-actions button{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;min-height:28px!important;color:var(--color-text-secondary)!important;border-radius:6px!important;padding:0 8px!important;font-size:9px!important}.enterprise-v2 .r-row-actions button:hover{border-color:var(--color-primary-border)!important;color:var(--color-primary)!important}.enterprise-v2 .r-status-badge,.enterprise-v2 .status-badge,.enterprise-v2 .status-pill{white-space:nowrap;border:1px solid var(--color-primary-border)!important;background:var(--color-primary-soft)!important;min-height:22px!important;color:var(--color-primary-text)!important;border-radius:999px!important;align-items:center!important;padding:0 7px!important;font-size:8.5px!important;font-weight:750!important;display:inline-flex!important}.enterprise-v2 .r-status-badge.success{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.enterprise-v2 .r-status-badge.warning{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.enterprise-v2 .r-status-badge.danger{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.enterprise-v2 .r-empty-state{border:1px dashed var(--color-border)!important;background:var(--color-card)!important;min-height:180px!important;color:var(--color-text-muted)!important;box-shadow:none!important;text-align:center!important;border-radius:11px!important;align-content:center!important;place-items:center!important;gap:7px!important;padding:28px!important;display:grid!important}.enterprise-v2 .r-empty-icon{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-text-muted);border-radius:10px;place-items:center;display:grid}.enterprise-v2 .r-empty-state strong{color:var(--color-text-primary)!important;font-size:13px!important}.enterprise-v2 .r-empty-state p{max-width:420px;color:var(--color-text-muted)!important;margin:0!important;font-size:10.5px!important;line-height:1.5!important}.enterprise-v2 .r-empty-state>button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:7px;min-height:34px;margin-top:5px;padding:0 11px;font-size:10px;font-weight:700}.enterprise-v2 .r-state-panel.single,.enterprise-v2 .r-error-banner,.enterprise-v2 .r-success-banner,.enterprise-v2 .enterprise-loading{border:1px solid var(--color-border)!important;background:var(--color-surface-muted)!important;min-height:44px!important;color:var(--color-text-secondary)!important;border-radius:9px!important;align-items:center!important;gap:10px!important;padding:10px 13px!important;font-size:10.5px!important;display:flex!important}.enterprise-v2 .route-loading-state{width:min(var(--content-max), calc(100% - 36px));border:1px solid var(--color-border);background:var(--color-card);min-height:120px;color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:14px;margin:28px auto;padding:20px;display:flex}.enterprise-v2 .route-loading-state>span{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;flex:0 0 34px;width:34px;height:34px;animation:.8s linear infinite enterprise-spin}.enterprise-v2 .route-loading-state>div{gap:3px;display:grid}.enterprise-v2 .route-loading-state strong{color:var(--color-text-primary);font-size:12px}.enterprise-v2 .route-loading-state small{color:var(--color-text-muted);font-size:10px}.enterprise-v2 .r-state-panel.single>div{flex:1;gap:2px;display:grid}.enterprise-v2 .r-state-panel.single strong{color:var(--color-text-primary);font-size:11px}.enterprise-v2 .r-state-panel.single small{color:var(--color-text-muted);font-size:9.5px}.enterprise-v2 .r-state-panel.single.loading svg{animation:.9s linear infinite enterprise-spin}.enterprise-v2 .enterprise-draft-note{background:var(--color-primary-soft);color:var(--color-primary-text);border-radius:6px;justify-self:start;margin-top:-10px;padding:5px 8px;font-size:9px;font-weight:700}.enterprise-v2 .r-error-banner,.enterprise-v2 .r-state-panel.single.error{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.enterprise-v2 .r-success-banner,.enterprise-v2 .r-state-panel.single.success{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}@keyframes enterprise-spin{to{transform:rotate(360deg)}}.enterprise-v2 .r-tabs{border:1px solid var(--color-border)!important;background:var(--color-surface-muted)!important;border-radius:9px!important;gap:3px!important;padding:3px!important;display:flex!important;overflow-x:auto!important}.enterprise-v2 .r-tabs button{white-space:nowrap;min-height:32px!important;color:var(--color-text-muted)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 10px!important;font-size:10px!important;font-weight:650!important}.enterprise-v2 .r-form-grid,.enterprise-v2 .action-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.enterprise-v2 :is(.r-form-grid,.action-dialog-fields,.r-settings-field) label,.enterprise-v2 label.r-settings-field{min-width:0;color:var(--color-text-secondary)!important;gap:6px!important;font-size:10px!important;font-weight:650!important;display:grid!important}.enterprise-v2 :is(.r-form-grid,.action-dialog-fields,.r-settings-field) :is(input,textarea,select),.enterprise-v2 label.r-settings-field input,.enterprise-v2 .r-card :is(input,textarea,select){border:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:100%!important;min-height:40px!important;color:var(--color-text-primary)!important;box-shadow:none!important;border-radius:8px!important;padding:9px 11px!important;font-size:11px!important}.enterprise-v2 :is(.r-form-grid,.action-dialog-fields,.r-settings-field,.r-card) input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--color-primary)!important;border-radius:5px!important;padding:0!important}.enterprise-v2 :is(.r-form-grid,.action-dialog-fields) textarea,.enterprise-v2 .r-card textarea{resize:vertical;min-height:100px!important}.enterprise-v2 .action-dialog-fields>.wide{grid-column:1/-1}.enterprise-v2 :is(.r-form-grid,.action-dialog-fields) label:has(textarea){grid-column:1/-1}.enterprise-v2 .r-stepper-layout{grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.enterprise-v2 .r-stepper-layout>aside{top:calc(var(--shell-topbar) + 20px)!important;border:1px solid var(--color-border)!important;background:var(--color-card)!important;border-radius:11px!important;gap:4px!important;padding:8px!important;display:grid!important;position:sticky!important}.enterprise-v2 .r-stepper-layout>aside :is(button,span){min-height:39px!important;color:var(--color-text-muted)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;align-items:center!important;padding:0 10px!important;font-size:10px!important;font-weight:650!important;display:flex!important}.enterprise-v2 .r-stepper-layout>aside :is(button,span).active{background:var(--color-primary-soft)!important;color:var(--color-primary-text)!important}.enterprise-v2 .r-card-actions{border-top:1px solid var(--color-border)!important;justify-content:flex-end!important;gap:8px!important;margin-top:20px!important;padding-top:16px!important;display:flex!important}.enterprise-v2 .r-toggle-row{border:0;border-bottom:1px solid var(--color-border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:10px 0;display:flex}.enterprise-v2 .r-toggle-row span{gap:3px;display:grid}.enterprise-v2 .r-toggle-row strong{color:var(--color-text-primary);font-size:11px}.enterprise-v2 .r-toggle-row small{color:var(--color-text-muted);font-size:9.5px}.enterprise-v2 .r-settings-layout{grid-template-columns:180px minmax(0,1fr) minmax(220px,280px)!important;align-items:start!important;gap:16px!important;display:grid!important}.enterprise-v2 .r-settings-nav{top:calc(var(--shell-topbar) + 20px);border:1px solid var(--color-border);background:var(--color-card);border-radius:11px;gap:3px;padding:7px;display:grid;position:sticky}.enterprise-v2 .r-settings-nav button{min-height:36px;color:var(--color-text-muted);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:650}.enterprise-v2 .r-settings-nav button:hover,.enterprise-v2 .r-settings-nav button.active{background:var(--color-primary-soft);color:var(--color-primary-text)}.enterprise-v2 .r-settings-form{gap:14px;display:grid}.enterprise-v2 .r-file-layout{grid-template-columns:210px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.enterprise-v2 .r-folder-list{border:1px solid var(--color-border);background:var(--color-card);border-radius:11px;gap:3px;padding:7px;display:grid}.enterprise-v2 .r-folder-list button{min-height:38px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.enterprise-v2 .r-folder-list button:first-child,.enterprise-v2 .r-folder-list button:hover{background:var(--color-primary-soft);color:var(--color-primary-text)}.enterprise-v2 .r-inbox-layout{min-height:600px;grid-template-columns:250px minmax(0,1fr) 250px!important;align-items:stretch!important;gap:14px!important;display:grid!important}.enterprise-v2 .r-inbox-list,.enterprise-v2 .r-chat-thread{border:1px solid var(--color-border);background:var(--color-card);border-radius:11px;min-width:0;overflow:hidden}.enterprise-v2 .r-inbox-list>.r-panel-head,.enterprise-v2 .r-chat-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 13px;display:flex}.enterprise-v2 .r-inbox-list>button{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:58px;color:var(--color-text-muted);text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;display:grid}.enterprise-v2 .r-inbox-list>button:hover,.enterprise-v2 .r-inbox-list>button.active{background:var(--color-primary-soft);color:var(--color-primary-text)}.enterprise-v2 .r-inbox-list>button>span{min-width:0;color:var(--color-text-primary);gap:3px;font-size:10.5px;font-weight:700;display:grid}.enterprise-v2 .r-inbox-list>button small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.enterprise-v2 .r-chat-thread{flex-direction:column;display:flex}.enterprise-v2 .r-chat-head h3{margin:0!important}.enterprise-v2 .r-chat-head p{margin:2px 0 0!important}.enterprise-v2 .r-message-list{background:var(--color-surface-muted);flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px;display:flex;overflow-y:auto}.enterprise-v2 .r-message-bubble{border:1px solid var(--color-border);background:var(--color-surface);width:fit-content;max-width:min(76%,560px);box-shadow:var(--shadow-xs);border-radius:10px 10px 10px 3px;padding:9px 11px}.enterprise-v2 .r-message-bubble.own{border-color:var(--color-primary-border);background:var(--color-primary-soft);border-radius:10px 10px 3px;align-self:flex-end}.enterprise-v2 .r-message-bubble strong{color:var(--color-text-primary);font-size:9px}.enterprise-v2 .r-message-bubble p{margin:4px 0!important;font-size:10.5px!important}.enterprise-v2 .r-message-bubble small{color:var(--color-text-muted);font-size:8px}.enterprise-v2 .r-message-composer{border-top:1px solid var(--color-border);align-items:flex-end;gap:8px;padding:11px;display:flex}.enterprise-v2 .r-message-composer textarea{resize:none;flex:1;min-height:42px!important}.enterprise-v2 .r-message-composer button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700}.enterprise-v2 .r-live-strip{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:36px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.enterprise-v2 .r-live-strip>span{background:#f59e0b;border-radius:50%;width:7px;height:7px}.enterprise-v2 .r-live-strip.live>span{background:#22c55e;box-shadow:0 0 0 3px #22c55e21}.enterprise-v2 .enterprise-dashboard-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.enterprise-v2 .enterprise-panel-head{margin-bottom:14px!important}.enterprise-v2 .enterprise-panel-head h2{margin:0!important;font-size:14px!important}.enterprise-v2 .enterprise-panel-head>div>span{font-size:8.5px!important}.enterprise-v2 .enterprise-health-strip{border:1px solid var(--color-border)!important;background:var(--color-card)!important;border-radius:11px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.enterprise-v2 .enterprise-health-strip button{border:0!important;border-left:1px solid var(--color-border)!important;background:0 0!important;min-width:0!important;min-height:90px!important;padding:14px 17px!important}.enterprise-v2 .enterprise-health-strip button:first-child{border-left:0!important}.enterprise-v2 .pipeline-summary{background:var(--color-surface-muted)!important}.enterprise-v2 .activity-panel .r-timeline{grid-template-columns:repeat(3,minmax(0,1fr))!important}.action-dialog-backdrop{z-index:210!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a85!important;padding:20px!important}.action-dialog-panel{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;border-radius:16px!important;width:min(720px,100%)!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;box-shadow:0 30px 90px #0f172a4d!important}.action-dialog-panel>header{border-bottom:1px solid var(--color-border)!important;padding:20px 22px 16px!important}.action-dialog-panel>footer{position:sticky;bottom:0;border-top:1px solid var(--color-border)!important;background:var(--color-surface)!important;padding:14px 22px!important}.ai-assistant{z-index:120!important;border-radius:14px!important;flex-direction:column!important;width:min(390px,100vw - 32px)!important;height:min(620px,100dvh - 90px)!important;padding:0!important;display:flex!important;position:fixed!important;inset:74px 16px 16px auto!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a38!important}.ai-assistant>header{border-bottom:1px solid var(--color-border);min-height:60px;padding:0 15px}.ai-thread{flex:1;min-height:0;padding:15px;overflow-y:auto}.ai-compose{border-top:1px solid var(--color-border);padding:12px}.enterprise-auth.auth-shell{background:#f4f7fb!important;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)!important;align-items:stretch!important;gap:0!important;min-height:100dvh!important;padding:0!important;display:grid!important;overflow:hidden!important}.enterprise-auth .auth-panel{color:#fff!important;background:#0b1730!important;flex-direction:column!important;min-width:0!important;min-height:100dvh!important;padding:clamp(30px,5vw,72px)!important;display:flex!important}.enterprise-auth .auth-panel:before{display:none!important}.enterprise-auth .auth-brand{align-items:center!important;gap:11px!important;display:flex!important}.enterprise-auth .auth-brand>span{color:#fff!important;background:#2563eb!important;border:1px solid #fff3!important;border-radius:10px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:13px!important;font-weight:850!important;display:grid!important}.enterprise-auth .auth-brand strong{color:#fff!important;font-size:14px!important}.enterprise-auth .auth-brand small{color:#9fb0cb!important;font-size:10px!important}.enterprise-auth .auth-security-label{color:#bfdbfe!important;background:#2563eb24!important;border:1px solid #93c5fd2e!important;border-radius:7px!important;align-items:center!important;gap:7px!important;margin-bottom:22px!important;padding:6px 9px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.enterprise-auth .auth-copy h1{color:#fff!important;letter-spacing:-.055em!important;max-width:680px!important;margin:0!important;font-size:clamp(38px,4.6vw,68px)!important;font-weight:730!important;line-height:.98!important}.enterprise-auth .auth-copy p{color:#b9c6da!important;max-width:620px!important;margin:22px 0 0!important;font-size:15px!important;line-height:1.65!important}.enterprise-auth .auth-highlights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.enterprise-auth .auth-highlights>div{background:0 0!important;border-top:1px solid #ffffff1f!important;align-items:flex-start!important;gap:9px!important;min-width:0!important;padding:15px 0 0!important;display:flex!important}.enterprise-auth .auth-highlights svg{flex:none;color:#60a5fa!important}.enterprise-auth .auth-highlights span{min-width:0;gap:5px!important;display:grid!important}.enterprise-auth .auth-trust-note{color:#778ba9!important;margin:24px 0 0!important;font-size:9px!important}.enterprise-auth .auth-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;place-self:center!important;width:min(440px,100% - 48px)!important;padding:32px!important;box-shadow:0 28px 70px #0f172a1f!important}.enterprise-auth .auth-card>header{align-items:flex-start!important;gap:12px!important;margin-bottom:26px!important;display:flex!important}.enterprise-auth .auth-card>header>span{color:#2563eb!important;background:#eff6ff!important;border-radius:9px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.enterprise-auth .auth-card header small{color:#2563eb!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:8.5px!important;font-weight:800!important}.enterprise-auth .auth-card h2{color:#0f172a!important;letter-spacing:-.03em!important;margin:3px 0!important;font-size:24px!important}.enterprise-auth .auth-card header p{color:#64748b!important;margin:0!important;font-size:11px!important}.enterprise-auth .auth-field{color:#475569!important;gap:7px!important;margin-top:15px!important;font-size:10px!important;font-weight:700!important;display:grid!important}.enterprise-auth .auth-field>div{color:#94a3b8!important;background:#fff!important;border:1px solid #dbe2ea!important;border-radius:9px!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 11px!important;display:flex!important}.enterprise-auth .auth-field input{color:#0f172a!important;width:100%!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.enterprise-auth .auth-password-toggle{color:#64748b!important;background:0 0!important;border:0!important;border-radius:6px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.enterprise-auth .auth-submit{color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:44px!important;margin-top:22px!important;font-size:11px!important;font-weight:750!important;display:flex!important;box-shadow:0 8px 20px #2563eb33!important}.enterprise-auth .auth-card footer{background:0 0!important;border-top:1px solid #e2e8f0!important;align-items:center!important;gap:10px!important;margin-top:22px!important;padding:16px 0 0!important;display:flex!important}.enterprise-auth .auth-card footer>span{color:#64748b!important;background:#f1f5f9!important;border-radius:7px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.enterprise-auth .auth-card footer strong{color:#334155!important;font-size:9.5px!important}.enterprise-auth .auth-card footer small{color:#94a3b8!important;font-size:8.5px!important}.enterprise-v2[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-xs:0 1px 2px #0000002e;--shadow-sm:0 12px 32px #0000003d}.enterprise-v2[data-theme=dark] .r-status-badge.success{color:#86efac!important;background:#22c55e1f!important;border-color:#22c55e47!important}.enterprise-v2[data-theme=dark] .r-status-badge.warning{color:#fcd34d!important;background:#f59e0b1f!important;border-color:#f59e0b4d!important}.enterprise-v2[data-theme=dark] .r-status-badge.danger,.enterprise-v2[data-theme=dark] .r-error-banner{color:#fca5a5!important;background:#ef44441a!important;border-color:#ef44444d!important}.enterprise-v2[data-theme=dark] .r-success-banner{color:#86efac!important;background:#22c55e1a!important;border-color:#22c55e47!important}@media (width<=1180px){.enterprise-v2 .topbar{grid-template-columns:minmax(160px,210px) minmax(190px,1fr) auto!important;gap:10px!important;padding-inline:18px!important}.enterprise-v2 .topbar-quick.modern{width:36px!important;padding:0!important;font-size:0!important}.enterprise-v2 .topbar-quick.modern svg{margin:0!important}.enterprise-v2 .r-summary-strip,.enterprise-v2 .r-metric-grid,.enterprise-v2 .enterprise-kpi-grid,.enterprise-v2 .enterprise-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-v2 .enterprise-health-strip button:nth-child(3){border-left:0!important;border-top:1px solid var(--color-border)!important}.enterprise-v2 .enterprise-health-strip button:nth-child(4){border-top:1px solid var(--color-border)!important}.enterprise-v2 .r-company-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.enterprise-v2 .r-company-search{grid-column:span 2}.enterprise-v2 .r-company-registry-layout{grid-template-columns:1fr!important}.enterprise-v2 .r-company-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-v2 .r-settings-layout{grid-template-columns:160px minmax(0,1fr)!important}.enterprise-v2 .r-settings-layout>.r-side-panel{display:none!important}.enterprise-v2 .r-inbox-layout{grid-template-columns:220px minmax(0,1fr)!important}.enterprise-v2 .r-inbox-layout>.r-side-panel{display:none!important}}@media (width<=980px){.enterprise-v2,.enterprise-v2.sidebar-collapsed{--shell-sidebar:0px;grid-template-columns:minmax(0,1fr)!important}.enterprise-v2 .dashboard-content{grid-column:1!important}.enterprise-v2 .glass-sidebar,.enterprise-v2 .glass-sidebar.is-collapsed{width:min(286px,100vw - 54px)!important;transition:transform .2s!important;position:fixed!important;transform:translate(-105%)!important}.enterprise-v2.sidebar-open .glass-sidebar{transform:translate(0)!important}.enterprise-v2 .glass-sidebar .brand-copy,.enterprise-v2 .glass-sidebar .sidebar-item-label,.enterprise-v2 .glass-sidebar .sidebar-group-label{display:initial!important}.enterprise-v2 .glass-sidebar .brand-mark{display:grid!important}.enterprise-v2 .glass-sidebar .brand-lockup{justify-content:flex-start!important;padding:0 14px!important}.enterprise-v2 .glass-sidebar .sidebar-toggle{margin-left:auto!important}.enterprise-v2 .glass-sidebar .sidebar-item{justify-content:flex-start!important;padding:0 10px!important}.enterprise-v2 .sidebar-peek-button{z-index:60!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:36px!important;height:36px!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-sm)!important;border-radius:8px!important;place-items:center!important;display:grid!important;position:fixed!important;top:14px!important;left:12px!important}.enterprise-v2 .mobile-sidebar-backdrop{z-index:45!important;background:#0f172a7a!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.enterprise-v2 .topbar{grid-template-columns:minmax(130px,1fr) minmax(180px,320px) auto!important;padding-left:58px!important}.enterprise-v2 .mode-switcher-button{display:none!important}.enterprise-v2 .enterprise-dashboard-layout,.enterprise-v2 .r-dashboard-grid,.enterprise-v2 .r-detail-grid,.enterprise-v2 .settings-layout,.enterprise-v2 .r-stepper-layout{grid-template-columns:1fr!important}.enterprise-v2 .r-stepper-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr))!important;position:static!important}.enterprise-auth.auth-shell{grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important}.enterprise-auth .auth-panel{padding:36px!important}.enterprise-auth .auth-highlights{grid-template-columns:1fr!important}}@media (width<=760px){.enterprise-v2 .topbar{grid-template-columns:minmax(0,1fr) auto!important;padding-right:12px!important}.enterprise-v2 .topbar-search-wrap{display:none!important}.enterprise-v2 .topbar-left>strong{font-size:12px!important}.enterprise-v2 .topbar-controls{gap:5px!important}.enterprise-v2 .topbar-quick.modern,.enterprise-v2 .topbar-controls>.dropdown-wrap:first-child{display:none!important}.enterprise-v2 .r-page,.enterprise-v2 .workspace-page,.enterprise-v2 .enterprise-dashboard.r-page{gap:16px!important;padding:20px 14px 48px!important}.enterprise-v2 .r-page-header,.enterprise-v2 .enterprise-dashboard-hero{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.enterprise-v2 .r-command-bar,.enterprise-v2 .enterprise-hero-actions{width:100%;justify-content:flex-start!important}.enterprise-v2 .r-command-bar button,.enterprise-v2 .enterprise-hero-actions button{flex:1}.enterprise-v2 .r-summary-strip,.enterprise-v2 .r-metric-grid,.enterprise-v2 .r-metric-grid.six,.enterprise-v2 .enterprise-kpi-grid,.enterprise-v2 .enterprise-health-strip{grid-template-columns:1fr!important}.enterprise-v2 .enterprise-health-strip button{border-left:0!important;border-top:1px solid var(--color-border)!important}.enterprise-v2 .enterprise-health-strip button:first-child{border-top:0!important}.enterprise-v2 .r-filter-bar{flex-direction:column!important;align-items:stretch!important}.enterprise-v2 .r-filter-bar>label{width:100%;min-width:0}.enterprise-v2 .workspace-project-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-v2 .r-company-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-v2 .r-company-search{grid-column:1/-1}.enterprise-v2 .r-company-side-stack{grid-template-columns:1fr}.enterprise-v2 .r-metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-v2 .r-company-table-wrap>.r-panel-head{flex-direction:column;align-items:flex-start}.enterprise-v2 .r-company-table-tools{width:100%;overflow-x:auto}.enterprise-v2 .r-settings-layout,.enterprise-v2 .r-file-layout,.enterprise-v2 .r-inbox-layout{min-height:0;grid-template-columns:1fr!important}.enterprise-v2 .r-settings-nav,.enterprise-v2 .r-folder-list{display:flex;position:static;overflow-x:auto}.enterprise-v2 .r-settings-nav button,.enterprise-v2 .r-folder-list button{min-width:max-content}.enterprise-v2 .r-inbox-list{max-height:260px;overflow-y:auto}.enterprise-v2 .r-chat-thread{min-height:520px}.enterprise-v2 .r-data-head{display:none!important}.enterprise-v2 .r-data-scroll{gap:9px;padding:9px;display:grid}.enterprise-v2 .r-data-row{border:1px solid var(--color-border)!important;background:var(--color-card)!important;border-radius:9px!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;min-height:0!important;padding:13px!important}.enterprise-v2 .r-data-row>span{grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:10px;display:grid}.enterprise-v2 .r-data-row>span:before{content:attr(data-label);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.enterprise-v2 .r-row-chevron{display:none}.enterprise-v2 .r-form-grid,.enterprise-v2 .action-dialog-fields{grid-template-columns:1fr!important}.enterprise-v2 .r-stepper-layout>aside{display:flex!important;overflow-x:auto!important}.enterprise-v2 .r-stepper-layout>aside :is(button,span){min-width:max-content}.enterprise-v2 .activity-panel .r-timeline{grid-template-columns:1fr!important}.command-backdrop{place-items:end center;padding:10px}.command-palette{border-radius:16px 16px 10px 10px;max-height:88dvh}.enterprise-auth.auth-shell{background:#0b1730!important;min-height:100dvh!important;padding:18px!important;display:block!important;overflow-y:auto!important}.enterprise-auth .auth-panel{min-height:auto!important;padding:8px 6px 28px!important}.enterprise-auth .auth-copy{margin:46px 0 0!important}.enterprise-auth .auth-copy h1{font-size:clamp(32px,11vw,48px)!important}.enterprise-auth .auth-copy p{font-size:12px!important}.enterprise-auth .auth-highlights,.enterprise-auth .auth-trust-note{display:none!important}.enterprise-auth .auth-card{width:100%!important;padding:24px!important}}@media (width<=480px){.enterprise-v2 .topbar{padding-left:54px!important}.enterprise-v2 .topbar-icon-button.topbar-ai-button{display:none!important}.enterprise-v2 .r-card,.enterprise-v2 .r-side-panel,.enterprise-v2 .enterprise-panel{padding:15px!important}.enterprise-v2 .r-metric-card,.enterprise-v2 .enterprise-kpi{min-height:96px!important;padding:14px!important}.enterprise-v2 :is(.r-metric-card,.enterprise-kpi) strong{font-size:20px!important}.enterprise-auth.auth-shell{padding:12px!important}.enterprise-auth .auth-card{padding:22px 18px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.enterprise-auth.auth-shell{background:#f5f7fb;grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);min-height:100dvh}.enterprise-auth .auth-panel{background-color:#08162f;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100dvh;padding:clamp(34px,5vw,72px);position:relative}.enterprise-auth .auth-panel:before{background:radial-gradient(circle,#2f67ff4d,#0000 68%);width:min(58vw,760px);height:min(58vw,760px);bottom:-38%;right:-26%}.enterprise-auth .auth-panel:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#37b6ff1c,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:22%;left:-230px}.enterprise-auth .auth-panel-topline{justify-content:space-between;align-items:center;gap:24px;display:flex}.enterprise-auth .auth-brand{margin-bottom:0}.enterprise-auth .auth-brand>span{background:#2764eb;border-radius:12px;width:44px;height:44px;box-shadow:0 10px 28px #2563eb4d}.enterprise-auth .auth-brand strong{font-size:14px}.enterprise-auth .auth-brand small{color:#8fa2c3}.enterprise-auth .auth-system-status{color:#b8c6dd;letter-spacing:.025em;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.enterprise-auth .auth-system-status i{background:#7da2ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7da2ff1c}.enterprise-auth .auth-panel-body{gap:clamp(42px,6vh,70px);margin:auto 0;display:grid}.enterprise-auth .auth-copy{max-width:680px;margin:0}.enterprise-auth .auth-security-label{color:#bfd0ff;letter-spacing:.025em;background:#5784ff1a;border:1px solid #7da2ff29;border-radius:999px;padding:7px 10px;font-size:11px}.enterprise-auth .auth-copy h1{letter-spacing:-.052em;max-width:670px;margin:24px 0 20px;font-size:clamp(42px,4.7vw,66px);line-height:1.03}.enterprise-auth .auth-copy h1 span{color:#9eb9ff;display:block}.enterprise-auth .auth-copy p{color:#a9b7cf;max-width:590px;font-size:clamp(14px,1.25vw,17px);line-height:1.72}.enterprise-auth .auth-highlights{gap:clamp(16px,2.4vw,30px);max-width:760px}.enterprise-auth .auth-highlights>div{border-color:#ffffff24;padding-top:18px}.enterprise-auth .auth-highlights svg{color:#81a7ff}.enterprise-auth .auth-highlights span{align-items:initial;background:0 0;border:0;border-radius:0;gap:5px;min-height:0;padding:0;display:grid}.enterprise-auth .auth-highlights strong{color:#f2f6ff;font-size:12px}.enterprise-auth .auth-highlights small{color:#8495b1;font-size:10px;line-height:1.6}.enterprise-auth .auth-trust-note{color:#7184a3;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.enterprise-auth .auth-trust-note svg{color:#87a5dc;flex:none}.enterprise-auth .auth-card{background:#fffffff5;border:1px solid #dfe5ef;border-radius:22px;width:min(472px,100% - 64px);padding:46px;position:relative;overflow:hidden;box-shadow:0 28px 80px #10213e21,0 2px 8px #10213e0a}.enterprise-auth .auth-card-accent{background:linear-gradient(90deg,#2563eb,#62a4ff 54%,#2563eb);height:3px;position:absolute;inset:0 0 auto}.enterprise-auth .auth-card header{gap:15px;margin-bottom:30px}.enterprise-auth .auth-card header>span{color:#2563eb;background:#edf4ff;border:1px solid #dbe7ff;border-radius:12px;flex:none;width:44px;height:44px}.enterprise-auth .auth-card header small{margin-bottom:6px}.enterprise-auth .auth-card h2{margin-bottom:7px;font-size:29px}.enterprise-auth .auth-card p{line-height:1.55}.enterprise-auth .auth-field{letter-spacing:.01em;gap:8px;margin-top:19px;font-size:11px}.enterprise-auth .auth-field>div{border-color:#d7dfeb;border-radius:11px;height:51px;transition:border-color .16s,box-shadow .16s,background-color .16s}.enterprise-auth .auth-field>div:hover{border-color:#b8c6d9}.enterprise-auth .auth-field>div:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.enterprise-auth .auth-field input{font-size:13px}.enterprise-auth .auth-password-toggle{flex:0 0 40px;min-width:40px;min-height:40px;width:40px!important;height:40px!important}.enterprise-auth .auth-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.enterprise-auth .auth-submit{border-radius:11px;min-height:51px;margin-top:26px;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 12px 26px #2563eb38}.enterprise-auth .auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #2563eb47}.enterprise-auth .auth-submit:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.enterprise-auth .auth-submit:disabled{cursor:wait;opacity:.76}.enterprise-auth .auth-submit-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.enterprise-auth .auth-support-note{color:#7c899c;text-align:center;margin:14px 0 0;font-size:10px}.enterprise-auth .auth-card footer{align-items:flex-start;gap:11px;margin-top:24px;padding-top:18px;display:flex}.enterprise-auth .auth-card footer>span{flex:none}.enterprise-auth .auth-card footer div{text-align:left;gap:3px}.enterprise-auth .auth-card footer small{line-height:1.5}@media (width<=1100px){.enterprise-auth.auth-shell{grid-template-columns:minmax(0,1fr) 440px}.enterprise-auth .auth-panel{padding:42px}.enterprise-auth .auth-copy h1{font-size:clamp(40px,5vw,54px)}.enterprise-auth .auth-highlights{grid-template-columns:1fr;gap:10px}.enterprise-auth .auth-highlights>div{padding-top:11px}}@media (width<=820px){.enterprise-auth.auth-shell{background:#08162f!important;min-height:100dvh!important;padding:24px!important;display:block!important;overflow-y:auto!important}.enterprise-auth .auth-panel{background:0 0;min-height:auto!important;padding:8px 6px 30px!important}.enterprise-auth .auth-panel:before,.enterprise-auth .auth-panel:after,.enterprise-auth .auth-system-status{display:none}.enterprise-auth .auth-panel-body{gap:0}.enterprise-auth .auth-copy{margin:42px 0 0!important}.enterprise-auth .auth-copy h1{max-width:620px;margin:18px 0 14px;font-size:clamp(34px,8.5vw,48px)!important}.enterprise-auth .auth-copy p{max-width:560px;line-height:1.65;font-size:13px!important}.enterprise-auth .auth-highlights,.enterprise-auth .auth-trust-note{display:none!important}.enterprise-auth .auth-card{max-width:620px;margin:0 auto;width:100%!important;padding:32px!important}}@media (width<=480px){.enterprise-auth.auth-shell{padding:14px!important}.enterprise-auth .auth-panel{padding:8px 6px 24px!important}.enterprise-auth .auth-brand>span{width:40px;height:40px}.enterprise-auth .auth-brand strong{font-size:13px}.enterprise-auth .auth-brand small{font-size:10px}.enterprise-auth .auth-copy{margin-top:34px!important}.enterprise-auth .auth-security-label{padding:6px 9px;font-size:10px}.enterprise-auth .auth-copy h1{font-size:clamp(31px,10vw,40px)!important}.enterprise-auth .auth-copy p{font-size:12px!important}.enterprise-auth .auth-card{border-radius:18px;padding:27px 20px 22px!important}.enterprise-auth .auth-card header{margin-bottom:25px}.enterprise-auth .auth-card h2{font-size:25px}.enterprise-auth .auth-field>div{height:49px}.enterprise-auth .auth-card footer{margin-top:20px}}.enterprise-v2 .r-page,.enterprise-v2 .r-page>*,.enterprise-v2 :is(.r-card,.r-side-panel,.r-detail-grid,.r-dashboard-grid,.r-card-grid,.r-project-grid,.r-agency-grid,.r-market-grid,.r-settings-layout,.r-inbox-layout)>*{min-width:0}.enterprise-v2 .r-page{overflow-x:clip}.enterprise-v2 :is(.r-card,.r-side-panel,.r-opportunity-card,.r-agency-card) :is(h1,h2,h3,h4,p,strong,small,span){overflow-wrap:anywhere}.enterprise-v2 .r-marketplace-switcher{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(620px,100%);padding:5px;display:grid}.enterprise-v2 .r-marketplace-switcher button{min-width:0;min-height:48px;color:var(--color-text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;display:flex}.enterprise-v2 .r-marketplace-switcher button>span{gap:2px;min-width:0;display:grid}.enterprise-v2 .r-marketplace-switcher button strong{color:inherit;font-size:11px}.enterprise-v2 .r-marketplace-switcher button small{color:var(--color-text-muted);font-size:8.5px}.enterprise-v2 .r-marketplace-switcher button:hover{color:var(--color-primary)}.enterprise-v2 .r-marketplace-switcher button.active{border-color:var(--color-primary-border);background:var(--color-surface);color:var(--color-primary-text);box-shadow:var(--shadow-xs)}.enterprise-v2 .r-partner-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.enterprise-v2 .r-directory-toolbar{border:1px solid var(--color-border);background:var(--color-card);border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(150px,210px) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.enterprise-v2 .r-directory-toolbar label{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0;min-height:38px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.enterprise-v2 .r-directory-toolbar input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:10.5px}.enterprise-v2 .r-directory-toolbar select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text-secondary);border-radius:8px;padding:0 10px;font-size:10px}.enterprise-v2 .r-directory-toolbar>span{color:var(--color-text-muted);white-space:nowrap;padding:0 7px;font-size:9.5px;font-weight:700}.enterprise-v2 .r-agency-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.enterprise-v2 .enterprise-partner-card{cursor:pointer;grid-template-rows:108px minmax(0,1fr);min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;border:1px solid var(--color-border)!important;background:var(--color-card)!important;box-shadow:var(--shadow-xs)!important;border-radius:13px!important;gap:0!important;padding:0!important;display:grid!important}.enterprise-v2 .enterprise-partner-card:hover,.enterprise-v2 .enterprise-partner-card:focus-visible{transform:translateY(-2px);border-color:var(--color-primary-border)!important;box-shadow:0 14px 34px #0f172a17!important}.enterprise-v2 .enterprise-partner-card .r-cover,.enterprise-v2 .r-partner-profile-hero .r-profile-cover{color:#fff;background:linear-gradient(135deg,#0f2b5b,#1d4ed8);justify-content:space-between;align-items:flex-end;gap:12px;min-height:108px;padding:15px;display:flex;position:relative;overflow:hidden}.enterprise-v2 :is(.enterprise-partner-card .r-cover,.r-partner-profile-hero .r-profile-cover):before,.enterprise-v2 :is(.enterprise-partner-card .r-cover,.r-partner-profile-hero .r-profile-cover):after{content:"";background:#ffffff1f;border-radius:999px;position:absolute}.enterprise-v2 :is(.enterprise-partner-card .r-cover,.r-partner-profile-hero .r-profile-cover):before{width:150px;height:150px;top:-96px;right:-12px}.enterprise-v2 :is(.enterprise-partner-card .r-cover,.r-partner-profile-hero .r-profile-cover):after{width:90px;height:90px;bottom:-66px;right:72px}.enterprise-v2 :is(.enterprise-partner-card .r-cover,.r-partner-profile-hero .r-profile-cover).brand-2{background:linear-gradient(135deg,#153e52,#0891b2)}.enterprise-v2 :is(.enterprise-partner-card .r-cover,.r-partner-profile-hero .r-profile-cover).brand-3{background:linear-gradient(135deg,#312e81,#7c3aed)}.enterprise-v2 :is(.enterprise-partner-card .r-cover,.r-partner-profile-hero .r-profile-cover).brand-4{background:linear-gradient(135deg,#3f1d38,#be185d)}.enterprise-v2 .enterprise-partner-card .r-cover>*{z-index:1;position:relative}.enterprise-v2 .enterprise-partner-card .r-cover span{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:8.5px;font-weight:750;display:inline-flex}.enterprise-v2 .enterprise-partner-card .r-cover strong{color:#fff;text-align:right;max-width:52%;font-size:10px}.enterprise-v2 .enterprise-partner-card .r-agency-body{flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex}.enterprise-v2 .r-partner-identity{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-top:-37px;display:flex}.enterprise-v2 .r-partner-identity .r-logo{border:4px solid var(--color-card);background:var(--color-primary);color:#fff;width:54px;height:54px;box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;font-size:15px;font-weight:800;display:grid}.enterprise-v2 .r-partner-identity .r-status-badge{margin-top:30px}.enterprise-v2 .r-partner-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.enterprise-v2 .r-partner-title h3{margin:0 0 4px!important;font-size:14px!important}.enterprise-v2 .r-partner-title p{align-items:center;gap:4px;display:flex;margin:0!important;font-size:9px!important}.enterprise-v2 .r-partner-title>svg{color:var(--color-primary);flex:none}.enterprise-v2 .enterprise-partner-card .r-card-split{border-block:1px solid var(--color-border);margin-top:auto;padding:10px 0}.enterprise-v2 .enterprise-partner-card .r-card-split strong{color:var(--color-text-primary);gap:2px;font-size:11px;display:grid}.enterprise-v2 .enterprise-partner-card .r-card-split small{color:var(--color-text-muted);font-size:8px;font-weight:600}.enterprise-v2 .enterprise-partner-card .r-card-actions{border-top:0!important;margin-top:0!important;padding-top:0!important}.enterprise-v2 .r-partner-profile-hero{overflow:hidden;padding:0!important}.enterprise-v2 .r-partner-profile-hero .r-profile-cover{align-items:flex-start;min-height:170px}.enterprise-v2 .r-partner-profile-hero .r-profile-cover>*{z-index:1;color:#fff;position:relative}.enterprise-v2 .r-partner-profile-hero .r-profile-content{margin-top:-40px;padding:0 22px 20px}.enterprise-v2 .r-tabs{scrollbar-width:thin;min-height:46px;gap:4px!important;padding:5px!important}.enterprise-v2 .r-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative;min-height:36px!important;padding:0 14px!important;font-size:10.5px!important}.enterprise-v2 .r-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-5px;left:12px;right:12px}.enterprise-v2 .r-tabs button.active{background:var(--color-surface)!important;color:var(--color-primary)!important;box-shadow:var(--shadow-xs)!important}.enterprise-v2 .r-tabs button.active:after{background:var(--color-primary)}.enterprise-v2 .r-tabs button small{background:var(--color-primary-soft);min-width:20px;color:var(--color-primary-text);border-radius:999px;padding:2px 5px;font-size:8px}.enterprise-v2 .r-marketplace-command{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)!important}.enterprise-v2 .r-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.enterprise-v2 .r-opportunity-card{flex-direction:column;min-width:0;border:1px solid var(--color-border)!important;background:var(--color-card)!important;box-shadow:var(--shadow-xs)!important;border-radius:13px!important;gap:13px!important;padding:16px!important;display:flex!important}.enterprise-v2 .r-opportunity-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid!important}.enterprise-v2 .r-market-company-logo{color:#fff;background:linear-gradient(135deg,#0f2b5b,#2563eb);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.enterprise-v2 .r-market-company-logo.small{border-radius:9px;width:34px;height:34px;font-size:9px}.enterprise-v2 .r-opportunity-head>div:nth-child(2){gap:2px;min-width:0;display:grid}.enterprise-v2 .r-opportunity-head span{color:var(--color-text-primary);font-size:10px;font-weight:750}.enterprise-v2 .r-opportunity-head small{color:var(--color-text-muted);font-size:8.5px}.enterprise-v2 .r-opportunity-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.enterprise-v2 .r-opportunity-title h3{margin:0 0 4px!important;font-size:14px!important}.enterprise-v2 .r-opportunity-title p{margin:0!important;font-size:9px!important}.enterprise-v2 .r-opportunity-title>strong{color:var(--color-text-primary);flex:none;font-size:14px}.enterprise-v2 .r-opportunity-brief{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:46px;display:-webkit-box;overflow:hidden;margin:0!important;font-size:10px!important}.enterprise-v2 .r-opportunity-meta{background:var(--color-surface-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid!important}.enterprise-v2 .r-opportunity-meta span{min-width:0;color:var(--color-text-muted);gap:2px;font-size:8px;display:grid}.enterprise-v2 .r-opportunity-meta strong{color:var(--color-text-secondary);font-size:9px}.enterprise-v2 .r-opportunity-card .r-card-actions{margin-top:auto!important}.enterprise-v2 .r-marketplace-tab-panels[data-active=Discover],.enterprise-v2 .r-marketplace-tab-panels[data-active=Companies],.enterprise-v2 .r-marketplace-tab-panels[data-active=My\ Work] .market-tab-applications,.enterprise-v2 .r-marketplace-tab-panels[data-active=Applications] .market-tab-my-work{display:none!important}.enterprise-v2 .r-marketplace-companies{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.enterprise-v2 .r-market-company-card{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;display:grid}.enterprise-v2 .r-market-company-card h3{margin:7px 0 3px!important;font-size:13px!important}.enterprise-v2 .r-market-company-card p{margin:0!important;font-size:9px!important}.enterprise-v2 .r-market-company-stats{background:var(--color-surface-muted);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.enterprise-v2 .r-market-company-stats span{color:var(--color-text-muted);gap:2px;font-size:8px;display:grid}.enterprise-v2 .r-market-company-stats strong{color:var(--color-text-primary);font-size:12px}.enterprise-v2 .r-market-company-card>button{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-primary);border-radius:7px;grid-column:1/-1;font-size:9.5px;font-weight:700}.enterprise-v2 .r-card-actions,.enterprise-v2 .r-page-header-actions,.enterprise-v2 .r-command-bar,.enterprise-v2 .r-row-actions{min-width:0;flex-wrap:wrap!important}.enterprise-v2 .r-settings-nav button.active{position:relative}.enterprise-v2 .r-settings-nav button.active:before{content:"";background:var(--color-primary);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:0}@media (width<=1120px){.enterprise-v2 .r-agency-grid,.enterprise-v2 .r-marketplace-companies{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-v2 .r-partner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.enterprise-v2 .r-market-grid,.enterprise-v2 .r-marketplace-command{grid-template-columns:1fr!important}.enterprise-v2 .r-settings-nav{display:flex;position:static;overflow-x:auto}.enterprise-v2 .r-settings-nav button{text-align:center;min-width:max-content}.enterprise-v2 .r-settings-nav button.active:before{width:auto;height:2px;inset:auto 9px 0}}@media (width<=620px){.enterprise-v2 .r-marketplace-switcher{grid-template-columns:1fr}.enterprise-v2 .r-partner-summary,.enterprise-v2 .r-agency-grid,.enterprise-v2 .r-marketplace-companies{grid-template-columns:1fr!important}.enterprise-v2 .r-directory-toolbar{grid-template-columns:1fr}.enterprise-v2 .r-directory-toolbar>span{padding:4px 2px}.enterprise-v2 .r-opportunity-title{display:grid}.enterprise-v2 .r-opportunity-title>strong{justify-self:start}.enterprise-v2 .r-tabs{scroll-snap-type:x proximity}.enterprise-v2 .r-tabs button{scroll-snap-align:start}}.enterprise-v2 .admin-context-bar{top:var(--shell-topbar);z-index:32;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:52px;padding:6px 28px;display:grid;position:sticky}.enterprise-v2 .admin-context-bar>span{gap:1px;display:grid}.enterprise-v2 .admin-context-bar>span small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:800}.enterprise-v2 .admin-context-bar>span strong{color:var(--color-text-primary);font-size:11px}.enterprise-v2 .admin-context-bar>div{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.enterprise-v2 .admin-context-bar>div::-webkit-scrollbar{display:none}.enterprise-v2 .admin-context-bar button{min-width:max-content;min-height:34px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.enterprise-v2 .admin-context-bar button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.enterprise-v2 .admin-context-bar button.active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-text)}.enterprise-v2.mode-platform .r-page{gap:16px!important;padding-top:22px!important}.enterprise-v2.mode-platform .r-page-header{min-height:144px;position:relative;overflow:hidden;background:linear-gradient(128deg,#0b1730 0%,#102b57 62%,#164e88 100%)!important;border:1px solid #1e3a66!important;border-radius:14px!important;align-items:flex-end!important;padding:24px!important;box-shadow:0 16px 36px #0f172a24!important}.enterprise-v2.mode-platform .r-page-header:before,.enterprise-v2.mode-platform .r-page-header:after{content:"";pointer-events:none;background:#ffffff12;border-radius:999px;position:absolute}.enterprise-v2.mode-platform .r-page-header:before{width:260px;height:260px;top:-188px;right:40px}.enterprise-v2.mode-platform .r-page-header:after{width:160px;height:160px;bottom:-116px;right:-48px}.enterprise-v2.mode-platform .r-page-header>*{z-index:1;position:relative}.enterprise-v2.mode-platform .r-page-header h1{color:#fff!important;font-size:clamp(22px,2.2vw,30px)!important}.enterprise-v2.mode-platform .r-page-header p{max-width:720px;color:#cbd9ed!important}.enterprise-v2.mode-platform .r-page-header .r-eyebrow,.enterprise-v2.mode-platform .r-page-header>div:first-child>span{color:#8fc5ff!important}.enterprise-v2.mode-platform .r-page-header-actions button{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important}.enterprise-v2.mode-platform .r-page-header-actions button:first-child{background:#2563eb!important;border-color:#3b82f6!important}.enterprise-v2.mode-platform :is(.r-card,.r-side-panel,.r-chart-panel,.r-plan-card,.enterprise-panel){border-color:var(--color-border)!important;box-shadow:var(--shadow-xs)!important;border-radius:12px!important}.enterprise-v2.mode-platform :is(.r-card,.r-side-panel)>h3{margin-bottom:14px!important;font-size:13px!important}.enterprise-v2.mode-platform .r-metric-grid{gap:10px!important}.enterprise-v2.mode-platform .r-metric-card{border-top:2px solid var(--color-primary-border)!important;min-height:104px!important}.enterprise-v2.mode-platform .r-metric-card strong{font-size:21px!important}.enterprise-v2.mode-platform .r-dashboard-grid{align-items:start}.enterprise-v2.mode-platform .r-filter-bar{min-width:0;position:relative}.enterprise-v2.mode-platform .r-data-table{box-shadow:none!important}.enterprise-v2.mode-platform .r-data-head{background:#edf3fb!important}.enterprise-v2[data-theme=dark].mode-platform .r-data-head{background:var(--color-surface-muted)!important}.enterprise-v2.mode-platform .r-data-row:hover{background:color-mix(in srgb, var(--color-primary-soft) 54%, var(--color-surface))!important}.enterprise-v2.mode-platform .r-side-panel{top:calc(var(--shell-topbar) + 70px);position:sticky}.enterprise-v2.mode-platform .r-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.enterprise-v2.mode-platform .r-plan-card{min-width:0;position:relative;overflow:hidden;padding-top:18px!important}.enterprise-v2.mode-platform .r-plan-card:before{content:"";background:linear-gradient(90deg, var(--color-primary), #38bdf8);height:3px;position:absolute;inset:0 0 auto}.enterprise-v2.mode-platform .r-plan-card>strong{color:var(--color-text-primary);margin:12px 0 5px;font-size:24px;display:block}.enterprise-v2.mode-platform .r-risk-page .r-card{border-left:3px solid #f59e0b!important}.enterprise-v2.mode-platform .r-settings-layout{grid-template-columns:190px minmax(0,1fr) minmax(220px,270px)!important}.enterprise-v2.mode-platform .r-settings-form{min-width:0}.enterprise-v2 .r-crm-page .r-page-header{min-height:132px}.enterprise-v2 .r-crm-actions{overflow-x:auto;border:1px solid var(--color-border)!important;background:var(--color-card)!important;border-radius:10px!important;gap:6px!important;padding:8px!important;display:flex!important}.enterprise-v2 .r-crm-actions button{min-width:max-content;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;min-height:34px!important;color:var(--color-text-secondary)!important;border-radius:7px!important;padding:0 10px!important;font-size:9px!important;font-weight:700!important}.enterprise-v2 .r-crm-actions button:nth-child(3),.enterprise-v2 .r-crm-actions button:nth-child(4){border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}.enterprise-v2 .r-crm-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(230px,280px)!important;gap:14px!important;display:grid!important}.enterprise-v2 .r-crm-board{min-width:0}.enterprise-v2 .r-crm-board .r-panel-head>div{gap:3px;display:grid}.enterprise-v2 .r-crm-stage-grid{min-width:0;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:8px!important;display:grid!important}.enterprise-v2 .r-crm-stage-grid>div{min-width:0;border:1px solid var(--color-border)!important;background:var(--color-surface-muted)!important;border-radius:9px!important;gap:7px!important;padding:12px!important;display:grid!important}.enterprise-v2 .r-crm-stage-grid span{align-items:center;gap:6px;min-width:0;color:var(--color-text-secondary)!important;font-size:9px!important;font-weight:700!important;display:flex!important}.enterprise-v2 .r-crm-stage-grid span>i{background:var(--color-primary-soft);width:20px;height:20px;color:var(--color-primary-text);border-radius:6px;flex:none;place-items:center;font-size:8px;font-style:normal;display:grid}.enterprise-v2 .r-crm-stage-grid strong{color:var(--color-text-primary)!important;font-size:15px!important}.enterprise-v2 .r-crm-stage-grid small{color:var(--color-text-muted)!important;font-size:8.5px!important}.enterprise-v2 .r-crm-stage-grid em{background:var(--color-border);border-radius:999px;height:4px;overflow:hidden}.enterprise-v2 .r-crm-stage-grid em>i{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), #38bdf8);height:100%;display:block}.enterprise-v2 .r-crm-table-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:10px 0;display:flex}.enterprise-v2 .r-crm-table-toolbar label{border:1px solid var(--color-border);background:var(--color-surface-muted);width:min(360px,100%);min-width:0;min-height:36px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.enterprise-v2 .r-crm-table-toolbar input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:10px}.enterprise-v2 .r-crm-table-toolbar>span{color:var(--color-text-muted);white-space:nowrap;font-size:9px;font-weight:700}.enterprise-v2 .r-calendar-toolbar{border:1px solid var(--color-border);background:var(--color-card);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:54px;padding:7px 9px;display:flex}.enterprise-v2 .r-calendar-toolbar>div{align-items:center;gap:6px;min-width:0;display:flex}.enterprise-v2 .r-calendar-toolbar>div button{border:1px solid var(--color-border);background:var(--color-surface);min-width:34px;min-height:34px;color:var(--color-text-secondary);border-radius:7px;place-items:center;padding:0 9px;font-size:9px;font-weight:700;display:grid}.enterprise-v2 .r-calendar-toolbar h2{min-width:150px;color:var(--color-text-primary);margin:0 0 0 6px!important;font-size:14px!important}.enterprise-v2 .r-calendar-toolbar .r-tabs{min-height:38px}.enterprise-v2 .r-calendar-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;min-width:0;display:grid}.enterprise-v2 .r-calendar-surface{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px;overflow:hidden}.enterprise-v2 .r-calendar-weekdays{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.enterprise-v2 .r-calendar-weekdays span{min-width:0;color:var(--color-text-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:10px;font-size:8px;font-weight:800}.enterprise-v2 .r-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.enterprise-v2 .r-calendar-grid>button{border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;min-height:102px;color:var(--color-text-secondary);text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex;overflow:hidden}.enterprise-v2 .r-calendar-grid>button:nth-child(7n){border-right:0}.enterprise-v2 .r-calendar-grid>button:hover{background:var(--color-surface-muted)}.enterprise-v2 .r-calendar-grid>button.outside{background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent);color:var(--color-text-muted);opacity:.58}.enterprise-v2 .r-calendar-grid>button.selected{box-shadow:inset 0 0 0 2px var(--color-primary);background:var(--color-primary-soft)}.enterprise-v2 .r-calendar-grid>button>span{border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:750;display:grid}.enterprise-v2 .r-calendar-grid>button.selected>span{background:var(--color-primary);color:#fff}.enterprise-v2 .r-calendar-grid small{border-left:2px solid var(--color-primary);background:var(--color-primary-soft);max-width:100%;color:var(--color-primary-text);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 5px;font-size:7.5px;font-weight:700;overflow:hidden}.enterprise-v2 .r-calendar-grid small.warning{color:#92400e;background:#fffbeb;border-color:#f59e0b}.enterprise-v2 .r-calendar-grid small.danger{color:#991b1b;background:#fef2f2;border-color:#ef4444}.enterprise-v2 .r-calendar-agenda{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px;gap:10px;padding:13px;display:grid}.enterprise-v2 .r-calendar-agenda>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:11px;display:flex}.enterprise-v2 .r-calendar-agenda>header span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:8px;display:flex}.enterprise-v2 .r-calendar-agenda>header strong{color:var(--color-text-primary);font-size:13px}.enterprise-v2 .r-calendar-agenda>article{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:9px;grid-template-columns:3px minmax(0,1fr);gap:10px;padding:10px;display:grid}.enterprise-v2 .r-calendar-agenda>article>i{background:var(--color-primary);border-radius:999px}.enterprise-v2 .r-calendar-agenda>article>i.warning{background:#f59e0b}.enterprise-v2 .r-calendar-agenda>article>i.danger{background:#ef4444}.enterprise-v2 .r-calendar-agenda article h3{margin:8px 0 3px!important;font-size:11px!important}.enterprise-v2 .r-calendar-agenda article p{margin:0!important;font-size:9px!important}.enterprise-v2 .r-calendar-agenda article small{color:var(--color-text-muted);font-size:8px}.enterprise-v2 .r-calendar-agenda>section{gap:5px;padding-top:6px;display:grid}.enterprise-v2 .r-calendar-agenda>section>button{min-width:0;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.enterprise-v2 .r-calendar-agenda>section>button:hover{background:var(--color-surface-muted)}.enterprise-v2 .r-calendar-agenda>section>button>span{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary-text);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.enterprise-v2 .r-calendar-agenda>section>button>div{gap:2px;min-width:0;display:grid}.enterprise-v2 .r-calendar-agenda>section>button strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.enterprise-v2 .r-report-controls{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px;min-width:0;display:grid}.enterprise-v2 .r-report-controls>label{border:1px solid var(--color-border);background:var(--color-card);border-radius:9px;grid-template-columns:1fr;gap:3px;min-height:46px;padding:6px 9px;display:grid}.enterprise-v2 .r-report-controls>label span{color:var(--color-text-muted);text-transform:uppercase;font-size:7.5px;font-weight:750}.enterprise-v2 .r-report-controls select{color:var(--color-text-primary);background:0 0;border:0;outline:0;font-size:9.5px}.enterprise-v2 .r-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.enterprise-v2 .r-report-layout{grid-template-columns:minmax(0,1.55fr) minmax(240px,.45fr);align-items:stretch;gap:14px;min-width:0;display:grid}.enterprise-v2 .r-report-chart-card,.enterprise-v2 .r-report-insights{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px;padding:16px}.enterprise-v2 .r-report-chart-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.enterprise-v2 .r-report-chart-card h2{margin:4px 0 0!important;font-size:14px!important}.enterprise-v2 .r-enterprise-chart{border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to bottom, transparent 0, transparent 55px, var(--color-border) 56px);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,22px);height:280px;padding:30px 12px 0;display:grid}.enterprise-v2 .r-enterprise-chart>div{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.enterprise-v2 .r-enterprise-chart>div>span{justify-content:center;align-items:flex-end;height:100%;display:flex}.enterprise-v2 .r-enterprise-chart i{background:linear-gradient(180deg, #60a5fa, var(--color-primary));border-radius:7px 7px 2px 2px;width:min(38px,70%);min-height:8px;display:block;box-shadow:0 7px 16px #2563eb29}.enterprise-v2 .r-enterprise-chart small{color:var(--color-text-muted);font-size:8px}.enterprise-v2 .r-enterprise-chart strong{color:var(--color-text-primary);font-size:8px}.enterprise-v2 .r-report-insights{flex-direction:column;gap:9px;display:flex}.enterprise-v2 .r-report-insights h3{margin:0 0 5px!important;font-size:14px!important}.enterprise-v2 .r-report-insights article{background:var(--color-surface-muted);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.enterprise-v2 .r-report-insights article strong{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary-text);border-radius:8px;place-items:center;font-size:12px;display:grid}.enterprise-v2 .r-report-insights article span{color:var(--color-text-secondary);font-size:9px;line-height:1.4}.enterprise-v2 .r-report-insights>button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:8px;min-height:36px;margin-top:auto;font-size:9.5px;font-weight:700}.enterprise-v2 .enterprise-partner-card .r-agency-body{padding-top:34px;position:relative}.enterprise-v2 .r-partner-identity{z-index:3;align-items:flex-end;margin:0;position:absolute;top:-31px;left:15px;right:15px}.enterprise-v2 .r-partner-identity .r-status-badge{margin:0 0 5px}@media (width<=1180px){.enterprise-v2.mode-platform .r-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-v2.mode-platform .r-settings-layout{grid-template-columns:170px minmax(0,1fr)!important}.enterprise-v2 .r-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.enterprise-v2 .admin-context-bar{grid-template-columns:1fr;gap:4px;padding-inline:18px}.enterprise-v2 .admin-context-bar>span{display:none}.enterprise-v2.mode-platform .r-page-header{min-height:132px}.enterprise-v2.mode-platform .r-side-panel{position:static}.enterprise-v2 .r-crm-layout,.enterprise-v2 .r-calendar-layout,.enterprise-v2 .r-report-layout{grid-template-columns:1fr!important}.enterprise-v2 .r-calendar-agenda{position:static}}@media (width<=700px){.enterprise-v2 .admin-context-bar{top:var(--shell-topbar);min-height:46px;padding:5px 12px 5px 54px}.enterprise-v2.mode-platform .r-page{padding-top:14px!important}.enterprise-v2.mode-platform .r-page-header{min-height:0;align-items:stretch!important;padding:18px!important}.enterprise-v2.mode-platform .r-page-header-actions{width:100%}.enterprise-v2.mode-platform .r-page-header-actions button{flex:1}.enterprise-v2.mode-platform .r-plan-grid,.enterprise-v2 .r-report-metrics,.enterprise-v2 .r-crm-layout{grid-template-columns:1fr!important}.enterprise-v2 .r-crm-table-toolbar,.enterprise-v2 .r-calendar-toolbar{flex-direction:column;align-items:stretch}.enterprise-v2 .r-calendar-toolbar>div{flex-wrap:wrap}.enterprise-v2 .r-calendar-toolbar h2{order:-1;width:100%;margin:0 0 4px!important}.enterprise-v2 .r-calendar-grid{min-width:660px}.enterprise-v2 .r-calendar-surface{overflow-x:auto}.enterprise-v2 .r-calendar-grid>button{min-height:88px}.enterprise-v2 .r-report-controls{grid-template-columns:1fr}.enterprise-v2 .r-enterprise-chart{gap:6px;height:230px;padding-inline:4px}}.enterprise-v2 .team-command-hero,.enterprise-v2 .team-profile-command{color:#fff;background:radial-gradient(circle at 88% 12%,#38bdf838,#0000 30%),linear-gradient(135deg,#081c3d 0%,#0c3470 62%,#0d4f99 100%);border:1px solid #93c5fd38;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #071b3b29}.enterprise-v2 .team-command-hero>div{min-width:0;max-width:680px}.enterprise-v2 .team-command-hero .enterprise-eyebrow,.enterprise-v2 .team-profile-command .enterprise-eyebrow{color:#93c5fd!important}.enterprise-v2 .team-command-hero h1,.enterprise-v2 .team-profile-command h1{letter-spacing:-.035em;color:#fff!important;margin:6px 0!important;font-size:clamp(24px,3vw,32px)!important}.enterprise-v2 .team-command-hero p,.enterprise-v2 .team-profile-command p{color:#bfd3ef!important;margin:0!important;font-size:10px!important}.enterprise-v2 .team-command-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.enterprise-v2 .team-command-actions button{color:#0b326c;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:9.5px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #020c1b2e}.enterprise-v2 .team-scorecard-grid{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.enterprise-v2 .team-scorecard-grid article{gap:5px;min-width:0;padding:17px 19px;display:grid}.enterprise-v2 .team-scorecard-grid article+article{border-left:1px solid var(--color-border)}.enterprise-v2 .team-scorecard-grid span{color:var(--color-text-muted);font-size:8.5px;font-weight:700}.enterprise-v2 .team-scorecard-grid strong{letter-spacing:-.03em;text-overflow:ellipsis;overflow:hidden;color:var(--color-text-primary)!important;font-size:20px!important}.enterprise-v2 .team-scorecard-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-muted)!important;font-size:8px!important}.enterprise-v2 .team-management-grid{grid-template-columns:minmax(0,1fr) minmax(245px,285px);align-items:start;gap:14px;min-width:0;display:grid}.enterprise-v2 .team-directory-card,.enterprise-v2 .team-operations-panel,.enterprise-v2 .team-profile-content{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px}.enterprise-v2 .team-directory-card{padding:18px}.enterprise-v2 .team-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.enterprise-v2 .team-section-head h2{color:var(--color-text-primary)!important;margin:4px 0!important;font-size:16px!important}.enterprise-v2 .team-section-head p{color:var(--color-text-muted)!important;margin:0!important;font-size:8.5px!important}.enterprise-v2 .team-section-head>span{color:var(--color-text-muted);white-space:nowrap;font-size:8.5px}.enterprise-v2 .team-directory-toolbar{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.enterprise-v2 .team-directory-toolbar label{border:1px solid var(--color-border);background:var(--color-card);width:min(370px,100%);min-width:0;min-height:34px;color:var(--color-text-muted);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.enterprise-v2 .team-directory-toolbar input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:8.5px}.enterprise-v2 .team-directory-toolbar>div{gap:3px;min-width:max-content;display:flex}.enterprise-v2 .team-directory-toolbar button{min-height:30px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:8px;font-weight:750}.enterprise-v2 .team-directory-toolbar button.active{border-color:var(--color-border);background:var(--color-card);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.enterprise-v2 .team-member-list{min-width:0;margin-top:10px;display:grid}.enterprise-v2 .team-member-row{border:0;border-bottom:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text-primary);text-align:left;background:0 0;grid-template-columns:34px minmax(140px,1.2fr) minmax(90px,.7fr) minmax(140px,1fr) auto 18px;align-items:center;gap:11px;padding:11px 8px;display:grid}.enterprise-v2 .team-member-row:last-child{border-bottom:0}.enterprise-v2 .team-member-row:hover{background:var(--color-surface-muted);border-radius:8px}.enterprise-v2 .team-member-row .r-avatar{width:34px!important;height:34px!important}.enterprise-v2 :is(.team-member-identity,.team-member-role,.team-member-access){gap:2px;min-width:0;display:grid}.enterprise-v2 .team-member-identity strong,.enterprise-v2 .team-member-role strong,.enterprise-v2 .team-member-access strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-primary)!important;font-size:8.5px!important}.enterprise-v2 .team-member-identity small,.enterprise-v2 .team-member-role small,.enterprise-v2 .team-member-access small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-muted)!important;font-size:7.5px!important}.enterprise-v2 .team-member-status{background:var(--color-primary-soft);color:var(--color-primary-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7.5px;font-weight:800;display:inline-flex}.enterprise-v2 .team-member-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.enterprise-v2 .team-member-status.active{color:#059669;background:#10b9811c}.enterprise-v2 .team-member-status.disabled,.enterprise-v2 .team-member-status.suspended{color:#dc2626;background:#ef44441a}.enterprise-v2 .team-operations-panel{padding:16px}.enterprise-v2 .team-operations-panel>section{border-bottom:1px solid var(--color-border);padding:14px 0}.enterprise-v2 .team-operations-panel>section:first-child{padding-top:0}.enterprise-v2 .team-seat-value{align-items:baseline;gap:7px;margin-top:8px;display:flex}.enterprise-v2 .team-seat-value strong{color:var(--color-text-primary)!important;font-size:27px!important}.enterprise-v2 .team-seat-value span,.enterprise-v2 .team-operations-panel>section>small{color:var(--color-text-muted);font-size:8px}.enterprise-v2 .team-seat-track{background:var(--color-border);border-radius:999px;height:5px;margin:9px 0 7px;overflow:hidden}.enterprise-v2 .team-seat-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), #38bdf8);height:100%;display:block}.enterprise-v2 .team-panel-title,.enterprise-v2 .team-role-list>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.enterprise-v2 .team-panel-title h3{color:var(--color-text-secondary)!important;margin:0!important;font-size:9px!important}.enterprise-v2 .team-panel-title span{color:var(--color-text-muted);font-size:7.5px}.enterprise-v2 .team-role-list{gap:8px;margin-top:10px;display:grid}.enterprise-v2 .team-role-list span{color:var(--color-text-secondary);font-size:8px}.enterprise-v2 .team-role-list strong{background:var(--color-surface-muted);border-radius:6px;place-items:center;min-width:21px;height:21px;display:grid;color:var(--color-text-primary)!important;font-size:8px!important}.enterprise-v2 .team-role-list p{color:var(--color-text-muted)!important;margin:0!important;font-size:8px!important}.enterprise-v2 .team-access-note,.enterprise-v2 .settings-security-note{align-items:flex-start;gap:9px;display:flex}.enterprise-v2 .team-access-note svg,.enterprise-v2 .settings-security-note svg{color:var(--color-primary);flex:none}.enterprise-v2 .team-access-note div,.enterprise-v2 .settings-security-note div{gap:3px;min-width:0;display:grid}.enterprise-v2 .team-access-note strong,.enterprise-v2 .settings-security-note strong{color:var(--color-text-secondary)!important;font-size:8.5px!important}.enterprise-v2 .team-access-note small,.enterprise-v2 .settings-security-note small{color:var(--color-text-muted)!important;font-size:7.5px!important;line-height:1.5!important}.enterprise-v2 .team-invite-button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:7px;width:100%;min-height:36px;margin-top:14px;font-size:8.5px;font-weight:800}.enterprise-v2 .team-profile-command{align-items:flex-end;padding-top:50px}.enterprise-v2 .team-profile-back{color:#bcd2ef;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;top:16px;left:20px}.enterprise-v2 .team-profile-main{align-items:center;gap:14px;min-width:0;display:flex}.enterprise-v2 .team-profile-main .r-avatar{border:3px solid #ffffff3d;width:58px!important;height:58px!important;font-size:17px!important}.enterprise-v2 .team-profile-main>div{min-width:0}.enterprise-v2 .team-profile-main h1{margin:7px 0 4px!important;font-size:24px!important}.enterprise-v2 .team-profile-actions{gap:7px;display:flex}.enterprise-v2 .team-profile-actions button{color:#fff;background:#ffffff17;border:1px solid #ffffff40;border-radius:7px;min-height:35px;padding:0 10px;font-size:8.5px;font-weight:750}.enterprise-v2 .team-profile-actions button:first-child{color:#0b326c;background:#fff;border-color:#fff}.enterprise-v2 .team-profile-actions button.danger{color:#fecdd3;border-color:#fb71858c}.enterprise-v2 .team-profile-scorecards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.enterprise-v2 .team-profile-scorecards>*{min-width:0}.enterprise-v2 .team-profile-grid{grid-template-columns:minmax(0,1fr) minmax(240px,285px);align-items:start;gap:14px;min-width:0;display:grid}.enterprise-v2 .team-profile-content{padding:18px}.enterprise-v2 .team-profile-content>h3{border-top:1px solid var(--color-border);padding-top:16px;color:var(--color-text-primary)!important;margin:22px 0 9px!important;font-size:11px!important}.enterprise-v2 .team-profile-content>h3:first-child{border-top:0;padding-top:0;margin-top:0!important}.enterprise-v2 .team-profile-grid>.r-side-panel{top:calc(var(--shell-topbar) + 16px);position:sticky}.enterprise-v2 .settings-command-hero{border:1px solid var(--color-border);background:radial-gradient(circle at 92% 15%, #2563eb1f, transparent 30%), linear-gradient(135deg, var(--color-card), var(--color-surface-muted));min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}.enterprise-v2 .settings-command-hero>div:first-child{min-width:0;max-width:710px}.enterprise-v2 .settings-command-hero h1{letter-spacing:-.035em;color:var(--color-text-primary)!important;margin:5px 0!important;font-size:clamp(24px,3vw,31px)!important}.enterprise-v2 .settings-command-hero p{color:var(--color-text-muted)!important;margin:0!important;font-size:9.5px!important}.enterprise-v2 .settings-command-hero>div:last-child{align-items:center;gap:7px;display:flex}.enterprise-v2 .settings-command-hero button,.enterprise-v2 .settings-save-bar button{border:1px solid var(--color-border);background:var(--color-card);min-height:36px;color:var(--color-text-secondary);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8.5px;font-weight:800;display:inline-flex}.enterprise-v2 .settings-command-hero button.primary,.enterprise-v2 .settings-save-bar button.primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.enterprise-v2 .settings-command-hero button:disabled{opacity:.5;cursor:not-allowed}.enterprise-v2 .settings-change-state{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:7.5px;font-weight:700;display:inline-flex}.enterprise-v2 .settings-change-state i{background:#10b981;border-radius:50%;width:6px;height:6px}.enterprise-v2 .settings-change-state.dirty{color:#b45309}.enterprise-v2 .settings-change-state.dirty i{background:#f59e0b}.enterprise-v2 .settings-workspace-grid{grid-template-columns:minmax(175px,195px) minmax(0,1fr) minmax(225px,260px);align-items:start;gap:14px;min-width:0;display:grid}.enterprise-v2 .settings-section-nav,.enterprise-v2 .settings-content-panel,.enterprise-v2 .settings-context-panel{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px}.enterprise-v2 .settings-section-nav{top:calc(var(--shell-topbar) + 16px);padding:8px;position:sticky}.enterprise-v2 .settings-section-nav>section{padding:8px 0}.enterprise-v2 .settings-section-nav h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)!important;margin:0 8px 6px!important;font-size:7.5px!important}.enterprise-v2 .settings-section-nav [role=tablist]{gap:2px;display:grid}.enterprise-v2 .settings-section-nav button{min-width:0;min-height:34px;color:var(--color-text-muted);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:8.5px;font-weight:700;display:flex}.enterprise-v2 .settings-section-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-v2 .settings-section-nav button svg{opacity:0;flex:none}.enterprise-v2 .settings-section-nav button:hover{background:var(--color-surface-muted)}.enterprise-v2 .settings-section-nav button.active{background:var(--color-primary-soft);color:var(--color-primary-text)}.enterprise-v2 .settings-section-nav button.active svg{opacity:1}.enterprise-v2 .settings-nav-help{border-top:1px solid var(--color-border);align-items:flex-start;gap:8px;margin-top:5px;padding:11px 9px;display:flex}.enterprise-v2 .settings-nav-help svg{color:var(--color-primary);flex:none}.enterprise-v2 .settings-nav-help div{gap:3px;min-width:0;display:grid}.enterprise-v2 .settings-nav-help strong{color:var(--color-text-secondary)!important;font-size:8px!important}.enterprise-v2 .settings-nav-help small{color:var(--color-text-muted)!important;font-size:7px!important;line-height:1.45!important}.enterprise-v2 .settings-content-panel{overflow:hidden}.enterprise-v2 .settings-content-panel>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:19px 20px;display:flex}.enterprise-v2 .settings-content-panel>header>div{min-width:0}.enterprise-v2 .settings-content-panel>header h2{color:var(--color-text-primary)!important;margin:4px 0!important;font-size:17px!important}.enterprise-v2 .settings-content-panel>header p{max-width:590px;color:var(--color-text-muted)!important;margin:0!important;font-size:8.5px!important}.enterprise-v2 .settings-content-panel>header>span{color:#059669;white-space:nowrap;background:#10b9811c;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.enterprise-v2 .settings-content-panel>header>span.dirty{color:#b45309;background:#f59e0b1f}.enterprise-v2 .settings-form-surface{align-content:start;gap:10px;min-height:380px;padding:20px;display:grid}.enterprise-v2 .settings-form-surface>.r-settings-field{max-width:620px}.enterprise-v2 .settings-form-surface>.r-toggle-row{min-height:58px;border:0!important;border-bottom:1px solid var(--color-border)!important;background:0 0!important;border-radius:0!important;padding:10px 0!important}.enterprise-v2 .settings-form-surface>.r-toggle-row:last-child{border-bottom:0!important}.enterprise-v2 .settings-context-panel{top:calc(var(--shell-topbar) + 16px);padding:16px;position:sticky}.enterprise-v2 .settings-context-panel>section{border-bottom:1px solid var(--color-border);padding:14px 0}.enterprise-v2 .settings-context-panel>section:first-child{padding-top:0}.enterprise-v2 .settings-context-panel>section:last-child{border-bottom:0;padding-bottom:0}.enterprise-v2 .settings-health-score{align-items:center;gap:10px;margin-top:9px;display:flex}.enterprise-v2 .settings-health-score>strong{border:5px solid #10b9812e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;color:#059669!important;font-size:14px!important}.enterprise-v2 .settings-health-score>span{gap:3px;min-width:0;display:grid}.enterprise-v2 .settings-health-score b{color:var(--color-text-secondary);font-size:8.5px}.enterprise-v2 .settings-health-score small{color:var(--color-text-muted)!important;font-size:7.5px!important}.enterprise-v2 .settings-context-panel h3{color:var(--color-text-secondary)!important;margin:0 0 10px!important;font-size:9px!important}.enterprise-v2 .settings-check-list{gap:9px;display:grid}.enterprise-v2 .settings-check-list span{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:8px;display:flex}.enterprise-v2 .settings-check-list svg{color:#10b981}.enterprise-v2 .settings-check-list .warning svg{color:#f59e0b}.enterprise-v2 .settings-save-bar{display:none}.enterprise-v2 .settings-save-bar.visible{z-index:12;background:#0b2c5f;border:1px solid #1d4ed8;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 10px 8px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 34px #071b3b45}.enterprise-v2 .settings-save-bar>div{flex:1;grid-template-columns:8px minmax(0,1fr);gap:2px 8px;min-width:0;display:grid}.enterprise-v2 .settings-save-bar>div>span{background:#fbbf24;border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px}.enterprise-v2 .settings-save-bar strong{color:#fff!important;font-size:8.5px!important}.enterprise-v2 .settings-save-bar small{color:#a9c7eb!important;font-size:7.5px!important}.enterprise-v2 .settings-save-bar button.primary{color:#0b326c;background:#fff;border-color:#fff}@media (width<=1120px){.enterprise-v2 .team-scorecard-grid,.enterprise-v2 .team-profile-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-v2 .team-scorecard-grid article:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.enterprise-v2 .team-scorecard-grid article:nth-child(4){border-top:1px solid var(--color-border)}.enterprise-v2 .settings-workspace-grid{grid-template-columns:180px minmax(0,1fr)}.enterprise-v2 .settings-context-panel{display:none}}@media (width<=900px){.enterprise-v2 .team-management-grid,.enterprise-v2 .team-profile-grid{grid-template-columns:1fr}.enterprise-v2 .team-operations-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.enterprise-v2 .team-invite-button,.enterprise-v2 .team-access-note{grid-column:1/-1}.enterprise-v2 .team-profile-grid>.r-side-panel{position:static}.enterprise-v2 .team-profile-command{flex-direction:column;align-items:flex-start}.enterprise-v2 .team-profile-actions{width:100%}.enterprise-v2 .team-profile-actions button{flex:1}}@media (width<=760px){.enterprise-v2 .settings-command-hero{flex-direction:column;align-items:stretch}.enterprise-v2 .settings-command-hero>div:last-child{flex-wrap:wrap}.enterprise-v2 .settings-change-state{width:100%}.enterprise-v2 .settings-workspace-grid{grid-template-columns:1fr}.enterprise-v2 .settings-section-nav{scrollbar-width:none;gap:6px;display:flex;position:static;overflow-x:auto}.enterprise-v2 .settings-section-nav>section{min-width:max-content;padding:0}.enterprise-v2 .settings-section-nav h2,.enterprise-v2 .settings-nav-help{display:none}.enterprise-v2 .settings-section-nav [role=tablist]{display:flex}.enterprise-v2 .settings-section-nav button{min-width:max-content}.enterprise-v2 .settings-section-nav button svg{display:none}}@media (width<=640px){.enterprise-v2 .team-command-hero,.enterprise-v2 .team-profile-command,.enterprise-v2 .settings-command-hero{border-radius:12px;padding:20px}.enterprise-v2 .team-command-hero{flex-direction:column;align-items:stretch}.enterprise-v2 .team-command-actions{flex-direction:column;align-items:stretch;width:100%}.enterprise-v2 .team-command-actions button{width:100%}.enterprise-v2 .team-scorecard-grid article{padding:14px}.enterprise-v2 .team-directory-card,.enterprise-v2 .team-operations-panel,.enterprise-v2 .team-profile-content,.enterprise-v2 .settings-content-panel{border-radius:10px}.enterprise-v2 .team-directory-card{padding:13px}.enterprise-v2 .team-section-head,.enterprise-v2 .team-directory-toolbar{flex-direction:column;align-items:stretch}.enterprise-v2 .team-directory-toolbar label{width:100%}.enterprise-v2 .team-directory-toolbar>div{min-width:0;overflow-x:auto}.enterprise-v2 .team-member-row{grid-template-columns:34px minmax(0,1fr) auto 16px;gap:9px}.enterprise-v2 .team-member-role,.enterprise-v2 .team-member-access{display:none}.enterprise-v2 .team-operations-panel{display:block}.enterprise-v2 .team-profile-command{padding-top:48px}.enterprise-v2 .team-profile-main{align-items:flex-start}.enterprise-v2 .team-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-v2 .team-profile-actions button.danger{grid-column:1/-1}.enterprise-v2 .settings-command-hero>div:last-child button{flex:1}.enterprise-v2 .settings-form-surface,.enterprise-v2 .settings-content-panel>header{padding:15px}.enterprise-v2 .settings-save-bar.visible{flex-direction:column;align-items:stretch;bottom:6px}.enterprise-v2 .settings-save-bar button{width:100%}}.enterprise-v2:not([data-theme=dark]):not(.mode-platform) :is(.r-page-header,.enterprise-dashboard-hero){background:linear-gradient(128deg,#0a2b60 0%,#0c4388 60%,#1265b8 100%)!important;border:1px solid #1e4f91!important;border-radius:14px!important;align-items:flex-end!important;min-height:144px!important;padding:24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px #0f3b7026!important}.enterprise-v2:not([data-theme=dark]):not(.mode-platform) :is(.r-page-header,.enterprise-dashboard-hero):after{content:"";pointer-events:none;border:30px solid #ffffff0e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-146px;right:-58px}.enterprise-v2:not([data-theme=dark]):not(.mode-platform) :is(.r-page-header,.enterprise-dashboard-hero)>*{z-index:1;position:relative}.enterprise-v2:not([data-theme=dark]):not(.mode-platform) :is(.r-page-header,.enterprise-dashboard-hero) h1{color:#fff!important;font-size:clamp(22px,2.4vw,31px)!important}.enterprise-v2:not([data-theme=dark]):not(.mode-platform) :is(.r-page-header,.enterprise-dashboard-hero) p{color:#cbdcf5!important}.enterprise-v2:not([data-theme=dark]):not(.mode-platform) :is(.r-page-header,.enterprise-dashboard-hero) :is(.eyebrow,.enterprise-eyebrow,.r-eyebrow,.r-breadcrumbs button){color:#93c5fd!important}.enterprise-v2:not([data-theme=dark]):not(.mode-platform) :is(.r-page-header-actions,.r-command-bar,.enterprise-hero-actions) button{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important}.enterprise-v2:not([data-theme=dark]):not(.mode-platform) :is(.r-page-header-actions,.r-command-bar,.enterprise-hero-actions) button:first-child{color:#0b326c!important;background:#fff!important;border-color:#fff!important}.enterprise-v2:not([data-theme=dark]) .settings-command-hero{background:radial-gradient(circle at 90% 10%,#38bdf833,#0000 30%),linear-gradient(128deg,#0a2b60 0%,#0c4388 60%,#1265b8 100%);border-color:#1e4f91;box-shadow:0 16px 36px #0f3b7026}.enterprise-v2:not([data-theme=dark]) .settings-command-hero :is(h1,p,.enterprise-eyebrow){color:#fff!important}.enterprise-v2:not([data-theme=dark]) .settings-command-hero p{color:#cbdcf5!important}.enterprise-v2:not([data-theme=dark]) .settings-change-state{color:#dbeafe}.enterprise-v2:not([data-theme=dark]) .settings-change-state.dirty{color:#fde68a}.enterprise-v2:not([data-theme=dark]) .settings-command-hero button{color:#fff;background:#ffffff1a;border-color:#ffffff38}.enterprise-v2:not([data-theme=dark]) .settings-command-hero button.primary{color:#0b326c;background:#fff;border-color:#fff}.enterprise-v2[data-theme=dark]{--shadow-xs:0 1px 2px #00000057;--shadow-sm:0 16px 36px #00000047}.enterprise-v2[data-theme=dark] :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero){background:#151719!important;border-color:#303338!important;box-shadow:0 16px 38px #0000003d!important}.enterprise-v2[data-theme=dark] :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero):before,.enterprise-v2[data-theme=dark] :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero):after{display:none!important}.enterprise-v2[data-theme=dark] :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero) :is(h1,h2){color:#f4f4f5!important}.enterprise-v2[data-theme=dark] :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero) p{color:#a6aab1!important}.enterprise-v2[data-theme=dark] :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero) :is(.eyebrow,.enterprise-eyebrow,.r-eyebrow){color:#8d929a!important}.enterprise-v2[data-theme=dark] :is(.r-card,.r-side-panel,.r-metric-card,.enterprise-panel,.crm-pipeline-workspace,.crm-focus-panel,.crm-records-workspace,.team-directory-card,.team-operations-panel,.team-profile-content,.settings-section-nav,.settings-content-panel,.settings-context-panel){background-color:#121416!important;background-image:none!important;border-color:#2b2e32!important;box-shadow:0 1px 2px #00000047!important}.enterprise-v2[data-theme=dark] :is(.crm-stage-column,.team-directory-toolbar,.settings-content-panel>header){background:#181a1d!important;border-color:#2b2e32!important}.enterprise-v2[data-theme=dark] :is(.crm-stage-progress span,.team-seat-track span){background:#4b8ee8!important}.enterprise-v2[data-theme=dark] .settings-save-bar.visible{background:#17191c;border-color:#35383d;box-shadow:0 14px 34px #00000057}@media (width<=700px){.enterprise-v2:not([data-theme=dark]):not(.mode-platform) :is(.r-page-header,.enterprise-dashboard-hero){align-items:stretch!important;min-height:0!important;padding:18px!important}}.enterprise-v2{--color-banner-start:#0a2b60;--color-banner-mid:#0c4388;--color-banner-end:#1265b8;--color-banner-border:#1e4f91}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero){border-color:var(--color-banner-border)!important;background:linear-gradient(128deg, var(--color-banner-start) 0%, var(--color-banner-mid) 60%, var(--color-banner-end) 100%)!important;background-image:linear-gradient(128deg, var(--color-banner-start) 0%, var(--color-banner-mid) 60%, var(--color-banner-end) 100%)!important;box-shadow:0 16px 36px color-mix(in srgb, var(--color-banner-start) 20%, transparent)!important;position:relative!important;overflow:hidden!important}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero):before{display:none!important}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero):after{content:""!important;pointer-events:none!important;background:0 0!important;border:30px solid #ffffff0e!important;border-radius:50%!important;width:210px!important;height:210px!important;display:block!important;position:absolute!important;bottom:-146px!important;right:-58px!important}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero)>*{z-index:1;position:relative}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero) :is(h1,h2){color:#fff!important}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero) p{color:#ffffffc7!important}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero) :is(.eyebrow,.enterprise-eyebrow,.r-eyebrow,.r-breadcrumbs button){color:#ffffffb8!important}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero) :is(.r-command-bar,.r-page-header-actions,.enterprise-hero-actions,.crm-command-actions,.team-profile-actions) button,.enterprise-v2 .team-command-actions button,.enterprise-v2 .settings-command-hero>div:last-child>button{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important}.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-profile-command) :is(.r-command-bar,.r-page-header-actions,.enterprise-hero-actions,.crm-command-actions,.team-profile-actions) button:first-child,.enterprise-v2 .team-command-actions button:last-child,.enterprise-v2 .settings-command-hero>div:last-child>button.primary{color:var(--color-banner-start)!important;background:#fff!important;border-color:#fff!important}.enterprise-v2 :is(.enterprise-dashboard-hero,.crm-command-hero) :is(.enterprise-hero-actions,.crm-command-actions) button:first-child{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important}.enterprise-v2 :is(.enterprise-hero-actions,.crm-command-actions) button.primary{color:var(--color-banner-start)!important;background:#fff!important;border-color:#fff!important}.enterprise-v2[data-theme=dark] :is(.glass-sidebar,.topbar,.topbar-dropdown,.command-palette,.action-dialog,.r-card,.r-side-panel,.r-metric-card,.r-data-table,.r-filter-bar,.enterprise-panel,.crm-pipeline-workspace,.crm-focus-panel,.crm-records-workspace,.team-directory-card,.team-operations-panel,.team-profile-content,.settings-section-nav,.settings-content-panel,.settings-context-panel){background-color:var(--color-card)!important;border-color:var(--color-border)!important;background-image:none!important}.enterprise-v2[data-theme=dark] :is(.dashboard-content,.app-main,.r-page){background-image:none!important}.enterprise-v2[data-theme=dark] :is(.crm-stage-column,.team-directory-toolbar,.settings-content-panel>header,.r-data-head,.r-tabs,.crm-record-tabs){background-color:var(--color-surface-muted)!important;background-image:none!important}.enterprise-v2[data-theme=dark] :is(.r-tabs button.active,.crm-record-tabs button.active,.team-directory-toolbar button.active){background:var(--color-card)!important}@media (width<=700px){.enterprise-v2 :is(.r-page-header,.enterprise-dashboard-hero){align-items:stretch!important;min-height:0!important;padding:18px!important}}.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero){border-color:var(--color-banner-border)!important;background-color:var(--color-banner-mid)!important;background-image:linear-gradient(128deg, var(--color-banner-start) 0%, var(--color-banner-mid) 60%, var(--color-banner-end) 100%)!important;box-shadow:0 16px 36px color-mix(in srgb, var(--color-banner-start) 20%, transparent)!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(.r-page-header,.enterprise-dashboard-hero,.crm-command-hero,.team-command-hero,.team-profile-command,.settings-command-hero):after{background:0 0!important;border-color:#ffffff0e!important;display:block!important}.enterprise-v2 .partner-company-profile-page{gap:14px!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .partner-company-hero{border:1px solid var(--color-banner-border);background:linear-gradient(128deg, var(--color-banner-start) 0%, var(--color-banner-mid) 60%, var(--color-banner-end) 100%);min-width:0;min-height:220px;box-shadow:0 16px 36px color-mix(in srgb, var(--color-banner-start) 20%, transparent);color:#fff;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;padding:54px 28px 26px;display:flex;position:relative;overflow:hidden}.enterprise-v2 .partner-company-hero:after{content:"";pointer-events:none;border:34px solid #ffffff0e;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-164px;right:-62px}.enterprise-v2 .partner-company-hero>*{z-index:1;position:relative}.enterprise-v2 .partner-profile-back{color:#ffffffb8;background:0 0;border:0;align-items:center;gap:5px;min-height:28px;font-size:8.5px;font-weight:750;display:inline-flex;position:absolute;top:17px;left:22px}.enterprise-v2 .partner-company-identity{align-items:center;gap:16px;min-width:0;display:flex}.enterprise-v2 .partner-company-logo{width:72px;height:72px;color:var(--color-banner-start);background:#fffffff2;border:4px solid #ffffff3d;border-radius:18px;flex:0 0 72px;place-items:center;font-size:20px;font-weight:850;display:grid;box-shadow:0 14px 30px #0000002e}.enterprise-v2 .partner-company-identity>div:last-child{min-width:0}.enterprise-v2 .partner-verified-label{color:#ffffffd1;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.enterprise-v2 .partner-company-identity h1{letter-spacing:-.04em;color:#fff!important;margin:6px 0 5px!important;font-size:clamp(25px,3.2vw,35px)!important}.enterprise-v2 .partner-company-identity p{color:#ffffffbf!important;margin:0!important;font-size:10px!important}.enterprise-v2 .partner-hero-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.enterprise-v2 .partner-hero-tags span{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:7.5px;font-weight:700}.enterprise-v2 .partner-company-actions{align-items:center;gap:7px;display:flex}.enterprise-v2 .partner-company-actions button{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:8.5px;font-weight:800;display:inline-flex}.enterprise-v2 .partner-company-actions button.primary{color:var(--color-banner-start);background:#fff;border-color:#fff}.enterprise-v2 .partner-profile-metrics{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.enterprise-v2 .partner-profile-metrics article{gap:4px;min-width:0;padding:17px 19px;display:grid}.enterprise-v2 .partner-profile-metrics article+article{border-left:1px solid var(--color-border)}.enterprise-v2 .partner-profile-metrics span{color:var(--color-text-muted);font-size:8px;font-weight:750}.enterprise-v2 .partner-profile-metrics strong{letter-spacing:-.03em;color:var(--color-text-primary)!important;font-size:19px!important}.enterprise-v2 .partner-profile-metrics strong small{color:var(--color-text-muted)!important;font-size:8px!important}.enterprise-v2 .partner-profile-metrics em{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;overflow:hidden}.enterprise-v2 .partner-profile-navigation{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);scrollbar-width:none;border-radius:10px;gap:4px;padding:5px;display:flex;overflow-x:auto}.enterprise-v2 .partner-profile-navigation::-webkit-scrollbar{display:none}.enterprise-v2 .partner-profile-navigation a{min-width:max-content;min-height:34px;color:var(--color-text-muted);border-radius:7px;align-items:center;padding:0 11px;font-size:8.5px;font-weight:750;text-decoration:none;display:inline-flex}.enterprise-v2 .partner-profile-navigation a:first-child,.enterprise-v2 .partner-profile-navigation a:hover{background:var(--color-primary-soft);color:var(--color-primary-text)}.enterprise-v2 .partner-profile-layout{grid-template-columns:minmax(0,1fr) minmax(255px,295px);align-items:start;gap:14px;min-width:0;display:grid}.enterprise-v2 .partner-profile-main{gap:14px;min-width:0;display:grid}.enterprise-v2 .partner-profile-section,.enterprise-v2 .partner-collaboration-panel{border:1px solid var(--color-border);background:var(--color-card);min-width:0;box-shadow:var(--shadow-xs);border-radius:12px}.enterprise-v2 .partner-profile-section{padding:20px;scroll-margin-top:82px}.enterprise-v2 .partner-profile-section>header{margin-bottom:14px}.enterprise-v2 .partner-profile-section>header h2{letter-spacing:-.025em;color:var(--color-text-primary)!important;margin:4px 0!important;font-size:17px!important}.enterprise-v2 .partner-profile-section>header p{color:var(--color-text-muted)!important;margin:0!important;font-size:8.5px!important}.enterprise-v2 .partner-profile-intro{max-width:850px;color:var(--color-text-secondary)!important;margin:0!important;font-size:10px!important;line-height:1.7!important}.enterprise-v2 .partner-company-facts{border:1px solid var(--color-border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid;overflow:hidden}.enterprise-v2 .partner-company-facts>div{background:var(--color-surface-muted);gap:4px;min-width:0;padding:13px;display:grid}.enterprise-v2 .partner-company-facts>div:nth-child(2n){border-left:1px solid var(--color-border)}.enterprise-v2 .partner-company-facts>div:nth-child(n+3){border-top:1px solid var(--color-border)}.enterprise-v2 .partner-company-facts dt{color:var(--color-text-muted);font-size:7.5px;font-weight:700}.enterprise-v2 .partner-company-facts dd{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.enterprise-v2 .partner-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enterprise-v2 .partner-capability-grid>section{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:9px;grid-template-columns:27px minmax(0,1fr) 16px;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.enterprise-v2 .partner-capability-grid>section>span{background:var(--color-primary-soft);width:27px;height:27px;color:var(--color-primary-text);border-radius:7px;place-items:center;font-size:7.5px;font-weight:850;display:grid}.enterprise-v2 .partner-capability-grid h3{color:var(--color-text-primary)!important;margin:0 0 4px!important;font-size:9.5px!important}.enterprise-v2 .partner-capability-grid p{color:var(--color-text-muted)!important;margin:0!important;font-size:7.5px!important;line-height:1.5!important}.enterprise-v2 .partner-capability-grid svg{color:#10b981}.enterprise-v2 .partner-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.enterprise-v2 .partner-industry-grid>section{border:1px solid var(--color-border);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.enterprise-v2 .partner-industry-grid>section>span{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary-text);border-radius:9px;flex:0 0 34px;place-items:center;font-size:8px;font-weight:850;display:grid}.enterprise-v2 .partner-industry-grid>section>div{gap:2px;min-width:0;display:grid}.enterprise-v2 .partner-industry-grid strong{color:var(--color-text-primary)!important;font-size:8.5px!important}.enterprise-v2 .partner-industry-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-muted)!important;font-size:7.5px!important}.enterprise-v2 .partner-collaboration-panel{top:calc(var(--shell-topbar) + 16px);padding:16px;position:sticky}.enterprise-v2 .partner-collaboration-panel>section{border-bottom:1px solid var(--color-border);padding:14px 0}.enterprise-v2 .partner-collaboration-panel>section:first-child{padding-top:0}.enterprise-v2 .partner-collaboration-panel h2{color:var(--color-text-secondary)!important;margin:0 0 10px!important;font-size:9px!important}.enterprise-v2 .partner-fit-card{gap:8px;display:grid}.enterprise-v2 .partner-fit-score{align-items:center;gap:10px;display:flex}.enterprise-v2 .partner-fit-score strong{border:5px solid var(--color-primary-soft);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;color:var(--color-primary-text)!important;font-size:14px!important}.enterprise-v2 .partner-fit-score span{color:var(--color-text-primary);font-size:9px;font-weight:800}.enterprise-v2 .partner-fit-card p{color:var(--color-text-muted)!important;margin:0!important;font-size:7.5px!important;line-height:1.5!important}.enterprise-v2 .partner-readiness-list{gap:9px;display:grid}.enterprise-v2 .partner-readiness-list>span{align-items:flex-start;gap:8px;min-width:0;display:flex}.enterprise-v2 .partner-readiness-list svg{color:#10b981;flex:none}.enterprise-v2 .partner-readiness-list div{gap:2px;min-width:0;display:grid}.enterprise-v2 .partner-readiness-list strong{color:var(--color-text-secondary)!important;font-size:8px!important}.enterprise-v2 .partner-readiness-list small{color:var(--color-text-muted)!important;font-size:7.5px!important}.enterprise-v2 .partner-next-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.enterprise-v2 .partner-next-steps li{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:7.5px;display:flex}.enterprise-v2 .partner-next-steps span{background:var(--color-surface-muted);width:21px;height:21px;color:var(--color-text-muted);border-radius:6px;flex:0 0 21px;place-items:center;font-size:7px;font-weight:800;display:grid}.enterprise-v2 .partner-primary-action,.enterprise-v2 .partner-secondary-action{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;margin-top:10px;font-size:8.5px;font-weight:800;display:flex}.enterprise-v2 .partner-secondary-action{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);margin-top:6px}.enterprise-v2 .partner-protection-note{align-items:flex-start;gap:6px;margin-top:12px;display:flex;color:var(--color-text-muted)!important;font-size:7px!important;line-height:1.45!important}.enterprise-v2 .partner-protection-note svg{color:var(--color-primary);flex:none}@media (width<=980px){.enterprise-v2 .partner-company-hero{flex-direction:column;align-items:flex-start}.enterprise-v2 .partner-company-actions{width:100%}.enterprise-v2 .partner-company-actions button{flex:1}.enterprise-v2 .partner-profile-layout{grid-template-columns:1fr}.enterprise-v2 .partner-collaboration-panel{position:static}}@media (width<=720px){.enterprise-v2 .partner-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-v2 .partner-profile-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.enterprise-v2 .partner-profile-metrics article:nth-child(4){border-top:1px solid var(--color-border)}.enterprise-v2 .partner-capability-grid,.enterprise-v2 .partner-industry-grid{grid-template-columns:1fr}}@media (width<=560px){.enterprise-v2.app-shell[data-theme][data-workspace-mode] .partner-company-hero{border-radius:12px;min-height:0;padding:52px 18px 20px}.enterprise-v2 .partner-company-identity{flex-direction:column;align-items:flex-start}.enterprise-v2 .partner-company-logo{border-radius:15px;flex-basis:60px;width:60px;height:60px;font-size:17px}.enterprise-v2 .partner-company-actions{flex-direction:column-reverse;align-items:stretch}.enterprise-v2 .partner-company-actions button{flex:none;width:100%}.enterprise-v2 .partner-profile-metrics article,.enterprise-v2 .partner-profile-section{padding:14px}.enterprise-v2 .partner-profile-metrics strong{font-size:16px!important}.enterprise-v2 .partner-company-facts{grid-template-columns:1fr}.enterprise-v2 .partner-company-facts>div:nth-child(2n){border-left:0}.enterprise-v2 .partner-company-facts>div+div{border-top:1px solid var(--color-border)}}@media (width>=981px){.enterprise-v2.app-shell,.enterprise-v2.app-shell.sidebar-open,.enterprise-v2.app-shell.sidebar-collapsed{--shell-sidebar:240px;grid-template-columns:var(--shell-sidebar) minmax(0, 1fr)!important;align-items:stretch!important;gap:0!important;min-height:100dvh!important;overflow-x:hidden!important}.enterprise-v2.app-shell.sidebar-collapsed{--shell-sidebar:76px}.enterprise-v2.app-shell .glass-sidebar,.enterprise-v2.app-shell .glass-sidebar.is-collapsed{z-index:80!important;width:var(--shell-sidebar)!important;border:0!important;border-right:1px solid var(--color-border)!important;background:var(--color-surface)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;border-radius:0!important;flex-direction:column!important;padding:0!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:none!important}.enterprise-v2.app-shell .brand-lockup{min-height:var(--shell-topbar)!important;border-bottom:1px solid var(--color-border)!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important}.enterprise-v2.app-shell .brand-mark{border:1px solid var(--color-border)!important;background:var(--color-surface-muted)!important;width:36px!important;height:36px!important;color:var(--color-text-primary)!important;box-shadow:none!important;border-radius:8px!important;flex:0 0 36px!important;place-items:center!important;display:grid!important}.enterprise-v2.app-shell .brand-copy{gap:1px!important;min-width:0!important;display:grid!important}.enterprise-v2.app-shell .brand-copy strong,.enterprise-v2.app-shell .brand-copy span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.enterprise-v2.app-shell .sidebar-toggle{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:32px!important;height:32px!important;color:var(--color-text-secondary)!important;border-radius:8px!important;flex:0 0 32px!important;place-items:center!important;margin-left:auto!important;display:grid!important}.enterprise-v2.app-shell .sidebar-nav{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;padding:14px 10px 20px!important;display:block!important;overflow:hidden auto!important}.enterprise-v2.app-shell .sidebar-group{gap:4px!important;margin:0 0 18px!important;padding:0!important;display:grid!important}.enterprise-v2.app-shell .sidebar-group-label{min-height:20px!important;padding:4px 10px!important;display:block!important}.enterprise-v2.app-shell .sidebar-item{width:100%!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0 10px!important;display:flex!important}.enterprise-v2.app-shell .sidebar-item-icon{flex:0 0 20px!important;width:20px!important;height:20px!important}.enterprise-v2.app-shell .sidebar-item-label{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.enterprise-v2.app-shell .glass-sidebar.is-collapsed .brand-lockup{justify-content:center!important;padding:0 10px!important}.enterprise-v2.app-shell .glass-sidebar.is-collapsed .brand-copy,.enterprise-v2.app-shell .glass-sidebar.is-collapsed .sidebar-item-label,.enterprise-v2.app-shell .glass-sidebar.is-collapsed .sidebar-group-label,.enterprise-v2.app-shell .glass-sidebar.is-collapsed .brand-mark{display:none!important}.enterprise-v2.app-shell .glass-sidebar.is-collapsed .sidebar-toggle{margin:0!important}.enterprise-v2.app-shell .glass-sidebar.is-collapsed .sidebar-nav{padding:14px 10px 20px!important}.enterprise-v2.app-shell .glass-sidebar.is-collapsed .sidebar-item{justify-content:center!important;padding:0!important}.enterprise-v2.app-shell .dashboard-content{grid-column:2!important;min-width:0!important;min-height:100dvh!important}.enterprise-v2.app-shell .mobile-sidebar-backdrop,.enterprise-v2.app-shell .sidebar-peek-button{display:none!important}}@media (width<=980px){.enterprise-v2.app-shell,.enterprise-v2.app-shell.sidebar-open,.enterprise-v2.app-shell.sidebar-collapsed{--shell-sidebar:0px!important;grid-template-columns:minmax(0,1fr)!important}.enterprise-v2.app-shell .dashboard-content{grid-column:1!important}.enterprise-v2.app-shell .glass-sidebar,.enterprise-v2.app-shell .glass-sidebar.is-collapsed{z-index:120!important;border-radius:0!important;flex-direction:column!important;width:min(286px,100vw - 54px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;transition:transform .2s!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important}.enterprise-v2.app-shell.sidebar-open .glass-sidebar{transform:translate(0)!important}.enterprise-v2.app-shell .glass-sidebar .brand-copy,.enterprise-v2.app-shell .glass-sidebar .sidebar-item-label,.enterprise-v2.app-shell .glass-sidebar .sidebar-group-label{display:initial!important}.enterprise-v2.app-shell .glass-sidebar .brand-mark{display:grid!important}.enterprise-v2.app-shell .sidebar-nav{flex:auto!important;min-height:0!important;overflow-y:auto!important}}.enterprise-v2.app-shell[data-theme][data-workspace-mode]{--ui-radius:8px;--ui-radius-sm:6px;--ui-border:var(--color-border);--ui-shadow:0 1px 2px #0f172a0a;background:var(--color-background)!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] *,.enterprise-v2.app-shell[data-theme][data-workspace-mode] :before,.enterprise-v2.app-shell[data-theme][data-workspace-mode] :after{box-sizing:border-box}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .ambient,.enterprise-v2.app-shell[data-theme][data-workspace-mode]:before,.enterprise-v2.app-shell[data-theme][data-workspace-mode]:after,.enterprise-v2.app-shell[data-theme][data-workspace-mode] .mobile-nav{display:none!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .dashboard-content{background:var(--color-background)!important;width:100%!important;overflow-x:hidden!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar{z-index:70!important;min-height:var(--shell-topbar)!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;background:color-mix(in srgb, var(--color-surface) 96%, transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:0!important;grid-template-columns:minmax(190px,300px) minmax(260px,1fr) auto!important;align-items:center!important;gap:16px!important;margin:0!important;padding:12px 22px!important;display:grid!important;position:sticky!important;top:0!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar-left{min-width:0!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar-left strong,.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar-workspace{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar-search-wrap,.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar-search{width:100%!important;min-width:0!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar-search{border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--color-surface-muted)!important;min-height:40px!important;box-shadow:none!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar-controls{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(.topbar-button,.topbar-icon-button,.topbar-quick.modern,.profile-menu.modern,.mode-switcher-button){border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--color-surface)!important;min-height:38px!important;color:var(--color-text-primary)!important;box-shadow:none!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(.topbar-button,.topbar-icon-button,.topbar-quick.modern,.profile-menu.modern,.mode-switcher-button,.sidebar-toggle,.sidebar-item,.r-tabs button,.r-card-actions button,.r-row-actions button,.r-page-header button,.r-command-bar button):hover{border-color:var(--color-primary-border)!important;background:var(--color-primary-soft)!important;color:var(--color-primary-text)!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar-dropdown{z-index:140!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--color-surface)!important;box-shadow:0 18px 50px #0f172a1f!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-page{gap:18px!important;width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:24px clamp(16px,2.4vw,30px) 56px!important;display:grid!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-page-header{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important;margin:0!important;padding:0 0 4px!important;display:grid!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-page-header h1{max-width:100%!important;color:var(--color-text-primary)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.35rem,1.05rem + .9vw,2rem)!important;line-height:1.15!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-page-header p{max-width:780px!important;color:var(--color-text-muted)!important;margin:8px 0 0!important;font-size:.92rem!important;line-height:1.55!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-page-header>div:last-child,.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-card-actions,.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-row-actions,.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-command-bar{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(.r-card,.r-side-panel,.r-metric-card,.r-chart-panel,.r-data-table,.r-filter-bar,.r-empty-state,.r-workspace-header,.r-success-banner,.r-error-banner,.r-warning-banner){border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--color-card)!important;box-shadow:var(--ui-shadow)!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(.r-card,.r-side-panel){min-width:0!important;padding:18px!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(.r-card h2,.r-card h3,.r-side-panel h3){color:var(--color-text-primary)!important;letter-spacing:0!important;margin-top:0!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-data-table{width:100%!important;overflow:auto!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-data-head,.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-data-row{min-width:max-content!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-data-row{border-top:1px solid var(--ui-border)!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(input,textarea,select){border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-sm)!important;max-width:100%!important;color:var(--color-text-primary)!important;background:var(--color-surface)!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(input,textarea,select):focus{border-color:var(--color-primary-border)!important;outline:2px solid color-mix(in srgb, var(--color-primary) 18%, transparent)!important;outline-offset:1px!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-tabs{border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--color-surface-muted)!important;flex-wrap:wrap!important;gap:6px!important;padding:4px!important;display:flex!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-tabs button{border-radius:var(--ui-radius-sm)!important;min-height:34px!important;color:var(--color-text-secondary)!important;background:0 0!important;border:1px solid #0000!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-tabs button.active{border-color:var(--ui-border)!important;background:var(--color-surface)!important;color:var(--color-text-primary)!important}@media (width<=1180px){.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar{grid-template-columns:minmax(0,1fr) auto!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar-search-wrap{order:3!important;grid-column:1/-1!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-page-header,.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(.r-detail-grid,.r-dashboard-grid,.r-settings-layout,.r-inbox-layout,.r-file-layout,.workspace-detail-grid,.company-detail-layout,.admin-company-layout){grid-template-columns:1fr!important}}@media (width<=980px){.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar{grid-template-columns:minmax(0,1fr) auto!important;padding:12px 14px 12px 58px!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-page{padding:18px 14px 48px!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-page-header>div:last-child,.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-card-actions,.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-row-actions,.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-command-bar{justify-content:flex-start!important}}@media (width<=640px){.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar-controls{justify-content:flex-end!important;padding:0!important;overflow:visible!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-page-header h1{font-size:1.45rem!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] :is(.r-card,.r-side-panel){padding:14px!important}}.enterprise-v2 .r-page{animation-duration:.24s!important}.enterprise-v2 .r-page button{min-height:38px!important}.enterprise-v2 .r-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){min-height:40px!important}.enterprise-v2 .r-metric-card.iconless{grid-template-columns:minmax(0,1fr)!important}.enterprise-v2 .r-metric-card.iconless>div{grid-column:1!important}.enterprise-v2.app-shell[data-workspace-mode=platform] .r-page-header .r-command-bar button{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-primary)!important}.enterprise-v2.app-shell[data-workspace-mode=platform] .r-page-header .r-command-bar button.primary,.enterprise-v2.app-shell[data-workspace-mode=platform] .r-page-header .r-command-bar button:first-child{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}.enterprise-v2 :is(.sidebar-toggle,.enterprise-panel-head button,.r-command-bar button,.r-page-header-actions button,.r-filter-actions button,.r-row-actions button,.r-card-actions button,.r-tabs button,.r-crm-actions button,.r-company-table-tools button,.r-data-row button,.r-side-panel button,.admin-context-bar button){min-height:38px!important}.enterprise-v2 :is(.r-filter-bar input,.r-filter-bar select,.r-company-filter-panel input,.r-company-filter-panel select){min-height:40px!important}.enterprise-v2 :is(.r-metric-card small,.enterprise-kpi small,.enterprise-eyebrow,.r-page-header .eyebrow,.r-data-head,.r-data-row,.r-status-badge,.admin-context-bar button){font-size:max(10px,.68rem)!important}@media (width<=640px){.enterprise-v2.app-shell[data-theme][data-workspace-mode] .topbar{height:64px!important;min-height:64px!important;padding:0 12px 0 58px!important}.enterprise-v2 .topbar-left{grid-area:1/1!important;overflow:hidden!important}.enterprise-v2 .topbar-left>strong{font-size:13px!important}.enterprise-v2 .topbar-controls{grid-area:1/2!important}.enterprise-v2 :is(.topbar-button,.topbar-icon-button,.profile-menu.modern){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.enterprise-v2 .sidebar-peek-button{z-index:100!important;border-color:var(--color-border)!important;background:var(--color-surface)!important;width:40px!important;height:40px!important;color:var(--color-text-primary)!important;top:12px!important;left:10px!important;box-shadow:0 5px 18px #0f172a1f!important}.enterprise-v2 .sidebar-peek-button svg{opacity:1!important;stroke:currentColor!important;display:block!important}.enterprise-v2 :is(.enterprise-panel-head button,.r-command-bar button,.r-page-header-actions button,.r-filter-actions button,.r-row-actions button,.r-card-actions button,.r-tabs button,.r-crm-actions button,.r-company-table-tools button,.r-data-row button,.r-side-panel button,.admin-context-bar button){min-height:42px!important}.enterprise-v2 :is(.r-filter-bar input,.r-filter-bar select,.r-company-filter-panel input,.r-company-filter-panel select){min-height:44px!important;font-size:12px!important}.enterprise-v2 :is(.r-data-row,.r-status-badge,.r-metric-card em,.enterprise-kpi em){font-size:11px!important}.enterprise-v2 .r-page button{min-height:42px!important}.enterprise-v2 .r-page input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),.enterprise-v2 .r-page select,.enterprise-v2 .r-page textarea{min-height:44px!important}}.swinc-brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.enterprise-v2.app-shell .brand-mark .swinc-brand-logo-mark{clip-path:inset(0 108px 0 0);flex:0 0 137px;width:137px;max-width:none;height:27px;transform:translate(-2px)}.enterprise-v2.app-shell .brand-mark{justify-content:flex-start!important;overflow:hidden!important}.enterprise-v2.app-shell .brand-copy{align-content:center;gap:3px!important}.enterprise-v2.app-shell .brand-copy .sidebar-wordmark{width:112px;max-height:23px}.enterprise-v2.app-shell[data-theme=dark] .brand-copy .sidebar-wordmark{background:#fff;border-radius:4px;padding:2px 4px}.enterprise-auth .auth-brand{justify-items:start;gap:7px!important;margin-bottom:0!important;display:grid!important}.enterprise-auth .auth-brand>.auth-brand-logo-frame{background:#fff!important;border:1px solid #ffffff38!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:184px!important;height:44px!important;padding:7px 10px!important;display:flex!important;box-shadow:0 12px 30px #020a1c33!important}.enterprise-auth .auth-brand .auth-wordmark{width:162px;max-height:32px}.enterprise-auth .auth-brand>small{letter-spacing:.02em;margin:0 0 0 2px;font-weight:650;color:#8fa2c3!important;font-size:10px!important}.app-fallback-logo{width:min(190px,70vw);height:auto;margin-bottom:20px}@media (width<=980px){body.swinc-drawer-open{overscroll-behavior:none;overflow:hidden!important}.enterprise-v2.app-shell{min-height:100dvh!important;overflow-x:clip!important}.enterprise-v2.app-shell .glass-sidebar,.enterprise-v2.app-shell .glass-sidebar.is-collapsed{will-change:transform;z-index:160!important;border-right:1px solid var(--color-border)!important;visibility:hidden!important;pointer-events:none!important;border-radius:0!important;width:min(290px,100vw - 48px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;transition:transform .18s,visibility 0s linear .18s!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-105%)!important;box-shadow:18px 0 44px #0f172a33!important}.enterprise-v2.app-shell.sidebar-open .glass-sidebar{visibility:visible!important;pointer-events:auto!important;transition:transform .18s!important;transform:translate(0,0)!important}.enterprise-v2.app-shell .mobile-sidebar-backdrop{-webkit-tap-highlight-color:transparent;z-index:150!important;cursor:default!important;background:#0206177a!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.enterprise-v2.app-shell.sidebar-open .sidebar-peek-button{display:none!important}.enterprise-v2.app-shell.sidebar-collapsed .sidebar-peek-button{z-index:100!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:40px!important;height:40px!important;color:var(--color-text-primary)!important;border-radius:8px!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;top:12px!important;left:12px!important;box-shadow:0 6px 20px #0f172a24!important}.enterprise-v2.app-shell .glass-sidebar .brand-lockup{min-height:64px!important}.enterprise-v2.app-shell .glass-sidebar .sidebar-nav{min-height:0!important;padding-bottom:max(24px, env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important}}@media (width>=981px){.enterprise-v2.app-shell.sidebar-open .sidebar-peek-button{display:none!important}.enterprise-v2.app-shell.sidebar-collapsed .sidebar-peek-button{z-index:100!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:48px!important;height:36px!important;color:var(--color-text-primary)!important;border-radius:8px!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;top:14px!important;left:14px!important;box-shadow:0 4px 16px #0f172a1f!important}}@media (width<=480px){.enterprise-auth .auth-brand>.auth-brand-logo-frame{width:164px!important;height:40px!important}.enterprise-auth .auth-brand .auth-wordmark{width:144px}}.enterprise-v2.app-shell[data-workspace-mode=platform] .r-page-header .r-breadcrumbs button{color:var(--color-text-muted)!important}.enterprise-v2.app-shell[data-workspace-mode=platform] .r-page-header .r-breadcrumbs button:last-child{color:var(--color-text-secondary)!important}.enterprise-v2 .r-company-table-wrap>.r-panel-head>div:first-child{gap:3px;min-width:0;display:grid}.enterprise-v2 .r-company-table-wrap>.r-panel-head>div:first-child small{color:var(--color-text-muted);font-size:10px}.enterprise-v2 .r-data-pagination{border-top:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.enterprise-v2 .r-data-pagination>span{color:var(--color-text-secondary);align-items:baseline;gap:4px;font-size:10px;display:flex}.enterprise-v2 .r-data-pagination>span small{color:var(--color-text-muted);margin-left:6px}.enterprise-v2 .r-data-pagination>div{gap:6px;display:flex}.enterprise-v2 .r-data-pagination button{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text-secondary);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.enterprise-v2 .r-data-pagination button:hover:not(:disabled){border-color:var(--color-primary-border);color:var(--color-primary-text)}.enterprise-v2 .r-data-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.enterprise-v2 .r-dashboard-grid>*{min-width:0}.enterprise-v2 .admin-context-bar{max-width:100vw;overflow:hidden}.enterprise-v2 .admin-context-bar>div{width:100%;max-width:100%}.enterprise-v2 .r-filter-bar{overflow:hidden!important}.enterprise-v2 .r-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.enterprise-v2 .r-filter-actions button{white-space:normal;width:100%;min-width:0;padding-inline:8px}.enterprise-v2 .r-data-table,.enterprise-v2 .r-data-scroll,.enterprise-v2 .r-data-row{width:100%!important;min-width:0!important;max-width:100%!important}.enterprise-v2.app-shell[data-theme][data-workspace-mode] .r-data-row{min-width:0!important}.enterprise-v2 .r-data-row>span{max-width:100%}.enterprise-v2 .r-data-row>.priority-tertiary{display:none!important}.enterprise-v2 .r-data-pagination{flex-direction:column;align-items:stretch}.enterprise-v2 .r-data-pagination>span{justify-content:center}.enterprise-v2 .r-data-pagination>div{width:100%}.enterprise-v2 .r-data-pagination button{flex:1;min-height:42px}}@media (width<=640px){.enterprise-v2 .r-metric-grid,.enterprise-v2 .r-metric-grid.six,.enterprise-v2 .enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-v2 :is(.r-metric-card,.enterprise-kpi){min-height:102px!important;padding:14px!important}.enterprise-v2 .r-audit-log-page .r-data-row{gap:6px!important;padding:11px!important}.enterprise-v2 .r-audit-log-page .r-data-row>span{grid-template-columns:minmax(76px,.36fr) minmax(0,1fr)}}
