@tailwind base;@tailwind components;@tailwind utilities;html{color-scheme:light}body{margin:0;font-family:Inter,sans-serif;color:var(--text-main);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-flowb-surface=external] body{background:#fff;animation:none}h1,h2,h3,h4,h5,h6,button,[role=button],.font-display{font-family:Archivo,Inter,sans-serif}::selection{background:#00d8dc47;color:#020023}:where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(0,216,220,.34);outline-offset:2px}.smarketi-label{font-family:Archivo,Inter,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.smarketi-surface{border:1px solid var(--glass-border);border-radius:24px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);box-shadow:0 18px 44px -30px #02002352}.smarketi-button-primary{border-radius:999px;background:var(--brand-primary);color:#fff;box-shadow:0 10px 22px -14px #7606f6b8}.smarketi-button-primary:hover{background:#6500d8;transform:translateY(-1px)}.smarketi-button-secondary{border:1px solid var(--glass-border);border-radius:999px;background:var(--bg-card);color:var(--text-main)}.smarketi-brand-line{background:var(--brand-gradient)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg-app: linear-gradient(-45deg, #eef3f8, #f0e5ff, #dffafb, #fbfbfc);--bg-size: 400% 400%;--bg-main: #FBFBFC;--sidebar-bg: rgba(251, 251, 252, .88);--bg-card: rgba(255, 255, 255, .96);--glass-bg: rgba(255, 255, 255, .78);--glass-border: rgba(216, 230, 240, .92);--glass-border-subtle: rgba(216, 230, 240, .64);--glass-blur: 20px;--text-main: #020023;--text-muted: #5f6270;--separator-color: #D8E6F0;--segmented-bg: rgba(0, 0, 0, .04);--brand-primary: #7606F6;--brand-secondary: #00D8DC;--brand-gradient: linear-gradient(52deg, #00D8DC 0%, #7606F6 100%);--active-menu-bg: rgba(118, 6, 246, .08);--shadow-glass: 0 12px 32px -16px rgba(2, 0, 35, .2);--shadow-glow: 0 0 20px rgba(255, 255, 255, .5);--scrollbar-thumb: rgba(255, 255, 255, .4);--scrollbar-hover: rgba(255, 255, 255, .6);--input-bg: rgba(255, 255, 255, .82);--input-border: #D8E6F0;--input-focus: #FFFFFF;--checkbox-gradient: linear-gradient(135deg, #f472b6 0%, #db2777 100%);--sticky-bg: rgba(255, 255, 255, .8);--avatar-bg: #ffffff;--avatar-border: #ffffff;--status-draft-text: #475569;--status-action-text: #e11d48;--status-review-text: #4f46e5;--status-approved-text: #059669;--status-finalized-text: #9333ea;--radius-card: 16px;--radius-inner: 12px;--workspace-surface: rgba(251, 251, 252, .28);--header-frost: rgba(251, 251, 252, .78);--header-frost-highlight: rgba(255, 255, 255, .62);--column-header-frost: rgba(250, 250, 252, .68)}[data-flowb-background=ocean]{--bg-app: radial-gradient(circle at 18% 18%, #78d7f4 0, transparent 38%), radial-gradient(circle at 82% 72%, #2357b8 0, transparent 42%), linear-gradient(135deg, #073b66, #62c8cf) !important}[data-flowb-background=sunset]{--bg-app: radial-gradient(circle at 20% 20%, #ffd28b 0, transparent 34%), radial-gradient(circle at 78% 66%, #d9467d 0, transparent 42%), linear-gradient(135deg, #ff8a5b, #7036a0) !important}[data-flowb-background=forest]{--bg-app: radial-gradient(circle at 24% 18%, #8dd9a6 0, transparent 32%), radial-gradient(circle at 78% 74%, #0d5c54 0, transparent 45%), linear-gradient(135deg, #163f35, #75a85b) !important}[data-flowb-background=graphite]{--bg-app: radial-gradient(circle at 25% 10%, #657087 0, transparent 34%), radial-gradient(circle at 80% 75%, #111827 0, transparent 46%), linear-gradient(135deg, #303643, #090b10) !important}[data-flowb-background=custom]{--bg-app: var(--flowb-custom-background), linear-gradient(135deg, #334155, #0f172a) !important}[data-flowb-background=custom] body{background-position:center;background-size:cover}[data-theme=aura]{background:var(--bg-app);background-size:var(--bg-size);animation:aura-gradient 15s ease infinite}@keyframes aura-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes scan{0%{top:0}to{top:100%}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-pulse-subtle{animation:pulse-subtle 2s cubic-bezier(.4,0,.6,1) infinite}[data-theme=midnight]{--bg-app: #020023;--bg-main: #121214;--sidebar-bg: rgba(28, 28, 30, .82);--bg-card: rgba(28, 28, 30, .92);--glass-bg: rgba(44, 44, 46, .72);--glass-border: rgba(255, 255, 255, .14);--glass-border-subtle: rgba(255, 255, 255, .075);--glass-blur: 25px;--text-main: #F5F5F7;--text-muted: #AEAEB2;--separator-color: rgba(255, 255, 255, .08);--segmented-bg: rgba(255, 255, 255, .06);--brand-primary: #9B4DFF;--brand-secondary: #00D8DC;--active-menu-bg: rgba(155, 77, 255, .13);--shadow-glass: 0 8px 32px -8px rgba(0, 0, 0, .8);--shadow-glow: 0 0 15px rgba(255, 255, 255, .03);--scrollbar-thumb: rgba(255, 255, 255, .02);--scrollbar-hover: rgba(255, 255, 255, .08);--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .1);--input-focus: rgba(255, 255, 255, .1);--checkbox-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--sticky-bg: rgba(28, 28, 30, .9);--avatar-bg: #1a1a1c;--avatar-border: #141416;--status-draft-text: #94a3b8;--status-action-text: #fb7185;--status-review-text: #818cf8;--status-approved-text: #34d399;--status-finalized-text: #c084fc;--workspace-surface: rgba(18, 18, 20, .48);--header-frost: rgba(28, 28, 30, .7);--header-frost-highlight: rgba(255, 255, 255, .08);--column-header-frost: rgba(28, 28, 30, .82);color-scheme:dark}[data-theme=midnight] .reports-surface>section,[data-theme=midnight] .reports-surface>details{box-shadow:0 18px 44px -28px #000000e6,inset 0 1px #ffffff0f}@keyframes login-rise{0%{opacity:0;transform:translateY(34px) scale(.94) rotateX(8deg);filter:blur(10px)}65%{opacity:1;transform:translateY(-4px) scale(1.01) rotateX(-1deg);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0)}}@keyframes login-orbit{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(22px,-18px,0) scale(1.08)}}.login-stage{--login-light-x: 50%;--login-light-y: 50%;background:radial-gradient(circle at 18% 15%,rgba(124,190,255,.85),transparent 34%),radial-gradient(circle at 82% 78%,rgba(139,92,246,.42),transparent 38%),linear-gradient(145deg,#dcefff,#bccdf5 48%,#d9c8ff)}.login-grid{background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 74%);mask-image:radial-gradient(circle at center,black,transparent 74%)}.login-pointer-light{background:radial-gradient(360px circle at var(--login-light-x) var(--login-light-y),rgba(255,255,255,.16),transparent 68%)}.login-brand-reveal{-webkit-mask-image:radial-gradient(circle 210px at var(--login-light-x) var(--login-light-y),#000 0%,rgba(0,0,0,.92) 48%,transparent 76%);mask-image:radial-gradient(circle 210px at var(--login-light-x) var(--login-light-y),#000 0%,rgba(0,0,0,.92) 48%,transparent 76%)}.login-background-logo{color:#ffffff75;letter-spacing:-.075em;text-shadow:0 2px 0 rgba(255,255,255,.38),0 34px 80px rgba(46,70,150,.24);transform:translateZ(-80px) rotate(-4deg) scale(1.05);filter:blur(.2px);-webkit-user-select:none;user-select:none}.login-background-logo span{color:#4f46e59e}.login-orb{width:360px;height:360px;border-radius:999px;filter:blur(24px);animation:login-orbit 9s ease-in-out infinite}.login-orb-one{left:-110px;top:8%;background:#38bdf852}.login-orb-two{right:-90px;bottom:-80px;background:#6366f147;animation-delay:-4s}.login-entrance{animation:login-rise .9s cubic-bezier(.16,1,.3,1) both;transform-style:preserve-3d}.login-card-3d{transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s ease;will-change:transform}.login-logo-depth{transform:translateZ(28px)}@media(prefers-reduced-motion:reduce){.login-entrance,.login-orb{animation:none}.login-card-3d{transition:none}.login-brand-reveal{-webkit-mask-image:radial-gradient(circle 260px at 50% 50%,#000,transparent 78%);mask-image:radial-gradient(circle 260px at 50% 50%,#000,transparent 78%)}}.flowb-frosted-header{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--header-frost-highlight),transparent 42%),var(--header-frost);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 14px 32px -22px #02002357,inset 0 1px #ffffff8f}.flowb-frosted-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% -30%,rgba(255,255,255,.42),transparent 42%),linear-gradient(105deg,rgba(255,255,255,.12),transparent 38%,rgba(255,255,255,.08));opacity:.42}.flowb-frosted-column-header{background:var(--column-header-frost)!important;-webkit-backdrop-filter:blur(32px) saturate(155%);backdrop-filter:blur(32px) saturate(155%);box-shadow:inset 0 1px #ffffff4d,0 8px 22px #00000014}.flowb-frosted-column-header.flowb-column-today{background:linear-gradient(#6366f124,#6366f114),var(--column-header-frost)!important}.flowb-frosted-column-header.flowb-column-rose{background:linear-gradient(#f43f5e1f,#f43f5e0f),var(--column-header-frost)!important}.flowb-frosted-column-header.flowb-column-amber{background:linear-gradient(#f59e0b21,#f59e0b0f),var(--column-header-frost)!important}.client-frosted-surface,.client-frosted-strip{background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 44%),var(--column-header-frost);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);box-shadow:0 16px 36px -28px #02002357,inset 0 1px #ffffff61}.client-frosted-strip{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 48%),#ffffff38}[data-theme=midnight] .client-frosted-strip{background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 48%),#1616196b}.client-metric-card{box-shadow:0 10px 24px -20px #02002347,inset 0 1px #ffffff47}.client-frosted-strip select{min-height:36px;border-radius:12px!important;border-color:#ffffff40!important;background-color:#ffffff3d!important;box-shadow:inset 0 1px 2px #0f172a0a;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.client-frosted-strip select:hover{border-color:#6366f14d!important;background-color:#ffffff57!important}[data-theme=midnight] .client-frosted-strip select{background-color:#ffffff0f!important}.client-card{box-shadow:0 14px 30px -26px #02002352}body{background:var(--bg-app);background-size:var(--bg-size, auto);background-attachment:fixed;color:var(--text-main);transition:background .6s cubic-bezier(.23,1,.32,1),color .4s ease,backdrop-filter .6s cubic-bezier(.23,1,.32,1);animation:aura-gradient 15s ease infinite}[data-theme=midnight] body{animation:none;background:var(--bg-app)}[data-flowb-surface=external][data-theme=midnight] body{background:#fff}.glass-surface,[class*=backdrop-blur]{transition:background-color .5s cubic-bezier(.23,1,.32,1),backdrop-filter .5s cubic-bezier(.23,1,.32,1),border-color .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:20px;background-clip:content-box;transition:background-color .3s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}[data-theme=aura] .aura-danger-glow{position:relative}[data-theme=aura] .aura-danger-glow:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:#ef44444d;filter:blur(40px);z-index:-1;border-radius:50%;pointer-events:none;animation:pulse-glow 4s infinite alternate}@keyframes pulse-glow{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.btn-aura-save{background:var(--brand-primary);color:#fff;border-radius:1rem;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.15em;padding:.75rem 2rem;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 10px 20px -5px #0000004d;display:flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;white-space:nowrap;line-height:1}.btn-aura-save:hover{transform:translateY(-2px);box-shadow:0 15px 30px -10px #0006;filter:brightness(1.1)}.btn-aura-save:active{transform:scale(.95)}.btn-aura-save:disabled{opacity:.3;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-aura-save:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:aura-shimmer 3s infinite}@keyframes aura-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}[data-density=compact]{--glass-blur: 15px}[data-density=compact] :not(.Sidebar).p-6{padding:.75rem!important}[data-density=compact] :not(.Sidebar).py-10{padding-top:1.5rem!important;padding-bottom:1.5rem!important}[data-density=compact] :not(.Sidebar).space-y-10>:not([hidden])~:not([hidden]){margin-top:1.5rem!important}[data-density=compact] :not(.Sidebar).gap-6{gap:.75rem!important}[data-density=compact] :not(.Sidebar).gap-10{gap:1.5rem!important}[data-density=compact] :not(.Sidebar).rounded-2xl{border-radius:1rem!important}[data-density=compact] :not(.Sidebar).rounded-\[2rem\]{border-radius:1.25rem!important}[data-density=compact] :not(.Sidebar).space-y-4>:not([hidden])~:not([hidden]){margin-top:.5rem!important}[data-density=compact] :not(.Sidebar).space-y-3>:not([hidden])~:not([hidden]){margin-top:.4rem!important}[data-density=compact] :not(.Sidebar).mb-6{margin-bottom:.75rem!important}[data-density=compact] .LiquidCard.p-4{padding:.75rem!important}[data-density=compact] :not(.Sidebar).gap-2{gap:.35rem!important}[data-density=compact] :not(.Sidebar).mt-4{margin-top:.75rem!important}[data-density=compact] :not(.Sidebar).mb-4{margin-bottom:.75rem!important}[data-density=compact] :not(.Sidebar).mb-2{margin-bottom:.4rem!important}[data-density=compact] :not(.Sidebar).pt-3{padding-top:.5rem!important}[data-density=compact] .text-\[13px\]{font-size:12px!important}[data-density=compact] .text-\[11px\]{font-size:10px!important}[data-density=compact] .KanbanColumn{padding:.5rem!important;gap:.5rem!important}[data-density=compact] .KanbanColumn h3{margin-bottom:.5rem!important;font-size:11px!important}[data-density=compact] .ProjectHeader{padding:1rem!important}[data-density=compact] .TaskRow{padding:.5rem .75rem!important;margin-bottom:.25rem!important}[data-density=compact] .ProjectCard{padding:1rem!important;border-radius:1rem!important}[data-density=compact] .ProjectCard .space-y-6>:not([hidden])~:not([hidden]){margin-top:.75rem!important}[data-density=compact] .ProjectCard .w-12.h-12{width:2.25rem!important;height:2.25rem!important}[data-density=compact] .ProjectCard .text-lg{font-size:14px!important}[data-density=compact] .ProjectCard .grid{gap:.4rem!important}[data-density=compact] .ProjectCard .p-3{padding:.4rem!important;border-radius:.75rem!important}[data-density=compact] .ProjectListRow{padding:.5rem 1rem!important;border-radius:.75rem!important}[data-density=compact] .HomeView .gap-6{gap:1rem!important}[data-density=compact] .HomeView .space-y-4>:not([hidden])~:not([hidden]){margin-top:.5rem!important}[data-density=compact] .HomeView .pt-2{padding-top:.25rem!important}[data-density=compact] .HomeView .pb-1{padding-bottom:.1rem!important}[data-density=compact] .KPICard{padding:.75rem 1.25rem!important}[data-density=compact] .KPICard .text-3xl{font-size:1.5rem!important}[data-density=compact] .KPICard .text-xs{font-size:10px!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.client-command-center{scroll-behavior:smooth}.client-command-center>*{width:min(100%,1560px);margin-left:auto;margin-right:auto}.client-center-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-back-link,.client-refresh-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer}.client-back-link:hover,.client-refresh-action:hover{color:var(--brand-primary)}.client-center-context,.client-section-kicker{font-family:Archivo,Inter,sans-serif;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.client-center-tabs{position:sticky;top:12px;z-index:12;display:flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:5px;border:1px solid var(--glass-border);border-radius:16px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);box-shadow:0 14px 32px -24px #02002373;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-primary) 28%,transparent) transparent}.client-center-tabs::-webkit-scrollbar{height:4px}.client-center-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 28%,transparent)}.client-center-tabs button,.client-center-tabs a{display:inline-flex;flex:0 0 auto;min-height:38px;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:11px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:800;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.client-center-tabs button:hover,.client-center-tabs a:hover{color:var(--text-main);background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}.client-center-tabs button.is-active,.client-center-tabs a.is-active{color:#fff;background:#020023;box-shadow:0 8px 18px -12px #020023cc}.client-identity-card{position:relative;overflow:hidden;scroll-margin-top:88px}.client-module-section{scroll-margin-top:88px}.client-identity-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#00d8dc 0%,#7606f6 58%,transparent 100%);content:""}.client-identity-avatar{box-shadow:0 12px 26px -20px #7606f6d9}.client-identity-actions{display:flex;min-width:330px;flex-direction:column;align-items:flex-end;gap:14px;text-align:right}.client-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-primary-action,.client-secondary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:999px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.client-primary-action{border:1px solid #7606f6;background:#7606f6;color:#fff;box-shadow:0 12px 24px -16px #7606f6e6}.client-primary-action:hover{background:#6500d8}.client-secondary-action{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-card) 78%,transparent);color:var(--text-main)}.client-secondary-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--glass-border))}.client-secondary-action:disabled{opacity:.52;cursor:not-allowed}.client-manager-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:18px}.client-now-card,.client-portal-glance,.client-pulse-card{padding:24px}.client-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.client-card-heading h2{margin:4px 0 0;color:var(--text-main);font-family:Archivo,Inter,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-.035em}.client-card-heading>svg{color:var(--brand-primary)}.client-now-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.client-now-stats>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:0 18px;border-left:1px solid var(--glass-border)}.client-now-stats>div:first-child{padding-left:0;border-left:0}.client-now-stats strong{overflow:hidden;color:var(--text-main);font-family:Archivo,Inter,sans-serif;font-size:clamp(20px,2.4vw,31px);font-weight:850;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.client-now-stats span{color:var(--text-muted);font-size:10px;font-weight:700}.client-manager-focus{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:22px;padding:13px 15px;border:1px solid color-mix(in srgb,#f4b740 36%,var(--glass-border));border-radius:14px;background:color-mix(in srgb,#f4b740 10%,transparent)}.client-manager-focus span{color:#a76400;font-family:Archivo,Inter,sans-serif;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.client-manager-focus p{margin:0;color:var(--text-main);font-size:11px;font-weight:750}.client-command-center .client-portal-glance{border-color:#7606f63d;background:linear-gradient(145deg,#020023,#090735 72%,#17105a);box-shadow:0 22px 48px -30px #020023e6;color:#fff}.client-portal-glance .client-section-kicker,.client-portal-glance .client-card-heading>svg{color:#74e9eb}.client-portal-glance .client-card-heading h2{color:#fff}.client-portal-facts{display:grid;gap:0;margin:18px 0 0}.client-portal-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.12)}.client-portal-facts dt{color:#ffffffa3;font-size:10px;font-weight:700}.client-portal-facts dd{margin:0;color:#fff;font-size:11px;font-weight:800}.client-portal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.client-portal-actions button{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.client-portal-actions button:hover{border-color:#00d8dc7a;background:#00d8dc1a}.client-pulse-card{scroll-margin-top:88px}.client-card-heading--pulse{align-items:flex-end}.client-pulse-legend{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:10px;font-weight:700}.client-pulse-legend i{width:7px;height:7px;border-radius:999px;background:#00d8dc;box-shadow:0 0 0 4px #00d8dc1f}.client-pulse-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:10px;margin-top:22px;overflow-x:auto;scrollbar-width:thin}.client-pulse-track:before{position:absolute;top:21px;right:5%;left:5%;height:1px;background:linear-gradient(90deg,#00d8dc,#7606f6 72%,var(--glass-border));content:""}.client-pulse-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:94px;padding:12px;border:1px solid var(--glass-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 94%,transparent)}.client-pulse-icon{position:relative;z-index:1;display:grid;width:42px;height:42px;place-items:center;border:4px solid var(--bg-card);border-radius:14px;background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-card));color:var(--text-muted)}.client-pulse-item h3{margin:5px 0 4px;color:var(--text-main);font-size:11px;font-weight:850}.client-pulse-item p{margin:0;color:var(--text-muted);font-size:9px;font-weight:700;line-height:1.4}.client-pulse-item.is-done .client-pulse-icon{background:#e9fbf5;color:#0a9e70}.client-pulse-item.is-active .client-pulse-icon{background:#e8fbfc;color:#079ea2}.client-pulse-item.is-attention .client-pulse-icon{background:#fff6df;color:#b57708}.client-grid-anchor{min-width:0;scroll-margin-top:88px}@media(max-width:1080px){.client-manager-grid{grid-template-columns:1fr}.client-portal-glance{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr);gap:0 24px}.client-portal-glance .client-portal-actions{grid-column:1 / -1}}@media(max-width:760px){.client-command-center{padding:16px}.client-center-context{display:none}.client-center-tabs{top:8px;width:100%;overflow-x:auto}.client-center-tabs button,.client-center-tabs a{flex:1 0 auto}.client-identity-actions{width:100%;min-width:0;align-items:stretch;text-align:left}.client-action-buttons{justify-content:stretch}.client-action-buttons>*{flex:1 1 145px}.client-since,.client-refresh-action{margin-left:0}.client-now-stats{grid-template-columns:1fr 1fr;gap:16px 0}.client-now-stats>div:nth-child(3){padding-left:0;border-left:0}.client-manager-focus{grid-template-columns:1fr;gap:4px}.client-command-center .client-portal-glance{display:block}.client-card-heading--pulse{align-items:flex-start;flex-direction:column}.client-pulse-track{grid-template-columns:repeat(6,minmax(210px,1fr))}}@media(max-width:480px){.client-center-tabs button,.client-center-tabs a{min-height:36px;padding:0 10px;font-size:10px}.client-now-card,.client-portal-glance,.client-pulse-card{padding:18px}.client-portal-actions{grid-template-columns:1fr}}.fc-route{overflow:auto;padding:clamp(16px,3vw,32px);min-width:0}.flowb-campaigns{max-width:1280px;margin:20px auto;color:var(--text-main);font-size:14px;line-height:1.6}.flowb-campaigns *{box-sizing:border-box}.flowb-campaigns h1{font-size:32px;font-weight:800;letter-spacing:-.04em}.flowb-campaigns h2{font-size:21px;font-weight:750;margin:0 0 12px}.flowb-campaigns h3{font-size:17px;font-weight:700}.flowb-campaigns h4{margin:16px 0 8px;font-weight:700}.flowb-campaigns p{margin:8px 0}.fc-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:11px;font-weight:750}.fc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.fc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.flowb-campaigns button{border:1px solid var(--glass-border,#b6bdca);padding:10px 16px;min-height:44px;border-radius:14px;font-weight:650;background:var(--sidebar-bg,#fff);color:var(--text-main);cursor:pointer;text-align:left}.flowb-campaigns button:hover{border-color:#747be0}.flowb-campaigns button:disabled{opacity:.5;cursor:not-allowed}.flowb-campaigns :focus-visible{outline:3px solid #8588ed;outline-offset:3px}.fc-body{border:0;padding:0;min-width:0}.fc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.fc-card{border:1px solid var(--glass-border,#d2d8e1);border-radius:24px;padding:24px;background:var(--workspace-surface,#fff);margin-bottom:20px;min-width:0}.fc-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:650;min-width:0}.flowb-campaigns input,.flowb-campaigns textarea,.flowb-campaigns select{width:100%;min-width:0;padding:12px;border:1px solid var(--glass-border,#a5aebc);border-radius:12px;background:var(--sidebar-bg,#fff);color:var(--text-main);font:inherit;font-weight:400}.flowb-campaigns textarea{resize:vertical}.flowb-campaigns summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}.fc-editor>details{border-top:1px solid var(--glass-border,#ddd);padding:10px 0}.fc-item,.fc-member,.fc-versions>li{border-top:1px solid var(--glass-border,#ddd);padding:18px 0}.fc-list{list-style:none;padding:0;margin:0}.fc-list li{margin-top:12px}.fc-list button{width:100%;display:flex;flex-direction:column;gap:6px}.fc-list button small{color:var(--text-muted);font-size:11px;font-weight:650}.fc-list .fc-selected{border-color:#777bdb;background:color-mix(in srgb,#777bdb 12%,transparent)}.fc-versions{padding-left:20px}.fc-error,.fc-notice,.fc-confirm{display:block;border-radius:16px;padding:16px;margin:16px 0;overflow-wrap:anywhere}.fc-error{background:#fff0ee;color:#802e27;border:1px solid #ebaaa0}.fc-notice{background:color-mix(in srgb,#7586b8 12%,transparent);border:1px solid var(--glass-border,#bbb)}.fc-confirm{border:2px solid #878be7;background:var(--workspace-surface,#fff)}.fc-decision{border-left:3px solid #9295e9;padding-left:14px;white-space:pre-wrap}.flowb-campaigns pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:350px;overflow:auto}.flowb-campaigns code{overflow-wrap:anywhere}.fc-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.client-social-selling-route>*{width:min(100%,1380px);margin-left:auto;margin-right:auto}.fc-social-header{position:relative;padding:2px 2px 16px}.fc-social-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,#00d8dc,#7606f6 62%,transparent);content:""}.fc-editor-group{margin:20px 0;padding:20px;border:1px solid color-mix(in srgb,#7606f6 18%,var(--glass-border));border-radius:20px;background:color-mix(in srgb,#7606f6 4%,var(--workspace-surface,#fff))}.fc-group-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.fc-group-heading>span{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:11px;background:#020023;color:#fff;font:800 10px/1 Archivo,Inter,sans-serif;letter-spacing:.08em}.fc-group-heading h3{margin:1px 0 2px}.fc-group-heading p{margin:0;color:var(--text-muted);font-size:12px}.fc-editor-group .fc-field{margin:4px 0}.fc-editor-group textarea{min-height:96px}@media(max-width:760px){.fc-grid{grid-template-columns:1fr}.fc-header{flex-direction:column;gap:8px}.fc-card{padding:18px}.flowb-campaigns input,.flowb-campaigns select,.flowb-campaigns textarea{font-size:16px}.fc-actions>button{flex:1}.fc-editor-group{padding:16px}.client-social-selling-route .client-center-tabs{width:100%;overflow-x:auto}}.client-schedules-route>*{width:min(100%,1380px);margin-left:auto;margin-right:auto}.client-schedules-console{color:var(--text-main)}.cs-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 22px;padding:0 2px 18px;border-bottom:1px solid var(--glass-border)}.cs-hero h1{margin:4px 0;font-family:Archivo,Inter,sans-serif;font-size:32px;font-weight:850;letter-spacing:-.045em}.cs-hero p:last-child{max-width:720px;margin:4px 0;color:var(--text-muted);font-size:14px}.cs-hero button,.cs-operation-link a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--glass-border);border-radius:14px;background:var(--bg-card);color:var(--text-main);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.cs-hero button:disabled{opacity:.55}.cs-loading{display:flex;align-items:center;gap:9px;padding:24px;color:var(--text-muted);font-weight:750}.cs-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px}.cs-status-strip article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:18px;border:1px solid var(--glass-border);border-radius:19px;background:var(--bg-card);box-shadow:0 14px 28px -26px #02002380}.cs-status-strip svg{color:#7606f6}.cs-status-strip span{color:var(--text-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cs-status-strip strong{font-family:Archivo,Inter,sans-serif;font-size:22px}.cs-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.cs-lane{min-width:0;overflow:hidden;border:1px solid var(--glass-border);border-radius:24px;background:color-mix(in srgb,var(--bg-card) 86%,transparent)}.cs-lane>header{padding:20px;border-bottom:1px solid var(--glass-border)}.cs-lane>header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-lane>header span{font-family:Archivo,Inter,sans-serif;font-size:17px;font-weight:850}.cs-lane>header strong{display:grid;min-width:30px;height:30px;place-items:center;border-radius:10px;background:color-mix(in srgb,#7606f6 10%,transparent);color:#7606f6;font-size:12px}.cs-lane>header p{min-height:38px;margin:7px 0 0;color:var(--text-muted);font-size:11px;line-height:1.55}.cs-lane.is-approval{border-top:3px solid #f4b740}.cs-lane.is-approved{border-top:3px solid #21c98a}.cs-lane.is-upcoming{border-top:3px solid #7606f6}.cs-lane-list{display:grid;gap:10px;padding:12px}.cs-schedule-card{padding:17px;border:1px solid var(--glass-border);border-radius:17px;background:var(--bg-card)}.cs-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-card-topline span{color:#7606f6;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cs-card-topline small{color:var(--text-muted);font-size:10px;font-weight:750}.cs-schedule-card h3{margin:8px 0 12px;font-family:Archivo,Inter,sans-serif;font-size:16px}.cs-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cs-counts span{padding:8px 5px;border-radius:10px;background:var(--segmented-bg);color:var(--text-muted);font-size:9px;text-align:center}.cs-counts strong{display:block;color:var(--text-main);font-size:14px}.cs-schedule-card>p{margin:11px 0;color:var(--text-muted);font-size:10px}.cs-schedule-card>a{display:inline-flex;align-items:center;gap:6px;color:#7606f6;font-size:11px;font-weight:800;text-decoration:none}.cs-no-link{color:var(--text-muted);font-size:10px;font-weight:700}.cs-empty{min-height:150px;padding:24px 16px;text-align:center}.cs-empty p{margin:0;color:var(--text-main);font-size:12px;font-weight:800}.cs-empty span{display:block;margin-top:5px;color:var(--text-muted);font-size:10px;line-height:1.5}.cs-operation-link{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:22px;border:1px solid color-mix(in srgb,#00d8dc 28%,var(--glass-border));border-radius:22px;background:linear-gradient(115deg,color-mix(in srgb,#00d8dc 7%,var(--bg-card)),color-mix(in srgb,#7606f6 6%,var(--bg-card)))}.cs-operation-link h2{margin:4px 0;font-family:Archivo,Inter,sans-serif;font-size:18px}.cs-operation-link p{margin:0;color:var(--text-muted);font-size:11px}.cs-operation-link a{flex:0 0 auto;background:#020023;color:#fff}.cs-history{margin-top:20px}.client-schedules-console :focus-visible{outline:3px solid #8588ed;outline-offset:3px}@media(max-width:980px){.cs-lanes{grid-template-columns:1fr}.cs-lane>header p{min-height:0}.cs-lane-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-empty{grid-column:1/-1}}@media(max-width:760px){.client-schedules-route .client-center-tabs{width:100%;overflow-x:auto}.cs-hero,.cs-operation-link{align-items:stretch;flex-direction:column}.cs-hero button,.cs-operation-link a{width:100%}.cs-status-strip,.cs-lane-list{grid-template-columns:1fr}}.client-portal-route{scroll-behavior:smooth}.client-portal-route>*{width:min(100%,1380px);margin-left:auto;margin-right:auto}.client-center-tabs--portal{margin-top:18px;margin-bottom:26px}.portal-access-console{--pa-green: #21c98a;--pa-amber: #f4b740;--pa-cyan: #00d8dc}.pa-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 22px;padding:0 2px}.pa-hero h1{margin:5px 0 4px}.pa-hero p:last-child{max-width:720px;color:var(--text-muted)}.pa-refresh{display:inline-flex;align-items:center;gap:7px}.pa-governance{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,var(--glass-border));border-radius:14px;background:color-mix(in srgb,var(--brand-secondary) 7%,transparent);color:var(--text-main);font-size:11px;font-weight:700}.pa-governance svg{flex:none;color:#079ea2}.pa-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.pa-status-strip article{min-width:0;padding:16px;border:1px solid var(--glass-border);border-radius:16px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);box-shadow:0 12px 28px -24px #02002373}.pa-status-strip span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pa-status-strip span svg{color:var(--brand-primary)}.pa-status-strip strong{display:block;margin-top:9px;overflow:hidden;color:var(--text-main);font-family:Archivo,Inter,sans-serif;font-size:17px;font-weight:820;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.pa-card-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}.pa-card-title>svg{box-sizing:content-box;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 9%,transparent);color:var(--brand-primary)}.pa-card-title h2{margin:2px 0 0}.pa-helper{color:var(--text-muted);font-size:11px}.pa-publication-card,.pa-modules-card,.pa-people-card,.pa-files-card,.pa-history-card,.pa-access-form{box-shadow:0 18px 42px -34px #02002380}.pa-publication-card{position:relative;overflow:hidden}.pa-publication-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--pa-cyan),var(--brand-primary));content:""}.pa-portal-entry,.pa-module-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--glass-border-subtle)}.pa-portal-entry>div,.pa-module-list article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.pa-portal-entry strong,.pa-module-list strong{color:var(--text-main);font-size:12px;font-weight:800}.pa-portal-entry span,.pa-module-list article>div span{color:var(--text-muted);font-size:10px}.portal-access-console .pa-portal-entry a{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--brand-primary);font-size:10px;font-weight:800;text-decoration:none}.pa-module-list article:first-child,.pa-portal-entry:first-of-type{border-top:0}.pa-module-list button{min-height:34px;padding:6px 11px;border-radius:10px;font-size:10px}.pa-readonly{flex:none;padding:5px 8px;border:1px solid var(--glass-border-subtle);border-radius:999px;color:var(--text-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pa-empty-state{padding:18px;border:1px dashed var(--glass-border);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 62%,transparent)}.pa-empty-state p{margin:0;color:var(--text-main);font-weight:750}.pa-empty-state span{display:block;margin-top:4px;color:var(--text-muted);font-size:10px}.pa-people-card .fc-header{align-items:center}.pa-people-card .fc-header p{color:var(--text-muted);font-size:11px}.pa-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-access-console .fc-member{padding:16px;border:1px solid var(--glass-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 72%,transparent)}.pa-member-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pa-member-heading h3{margin:0;font-size:13px}.pa-permission-summary{display:flex;flex-wrap:wrap;gap:7px}.portal-access-console .pa-permission-summary span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--bg-card));color:var(--text-muted);font-size:9px}.pa-status{flex:none;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted);font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pa-status.is-active{background:color-mix(in srgb,var(--pa-green) 13%,transparent);color:#0d986b}.pa-status.is-invited{background:color-mix(in srgb,var(--pa-amber) 14%,transparent);color:#a86b00}.pa-status.is-revoked{background:#ef44441a;color:#dc2626}.pa-files-card{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:10px 28px;align-items:start}.pa-files-card>.pa-card-title{grid-row:span 2}.portal-access-console .pa-link-button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:10px 15px;border:1px solid var(--glass-border);border-radius:13px;background:var(--sidebar-bg);color:var(--text-main);font-weight:750;text-decoration:none}.pa-history-card{scroll-margin-top:88px}.portal-access-console .pa-check{display:flex;align-items:center;gap:12px;min-height:44px;margin:16px 0}.portal-access-console .pa-check input{width:20px;height:20px;flex:none}.portal-access-console .pa-check span small{display:block;margin-top:4px;color:var(--text-muted);font-size:9px;font-weight:500;line-height:1.45}.portal-access-console h3{overflow-wrap:anywhere}.portal-access-console input[readonly]{opacity:.7}@media(max-width:840px){.pa-status-strip{grid-template-columns:1fr 1fr}.pa-member-grid,.pa-files-card{grid-template-columns:1fr}.pa-files-card>.pa-card-title{grid-row:auto}}@media(max-width:620px){.pa-hero{align-items:stretch;flex-direction:column}.pa-refresh{justify-content:center}.pa-governance{align-items:flex-start}.pa-status-strip{grid-template-columns:1fr}.pa-portal-entry,.pa-module-list article{align-items:flex-start;flex-direction:column}}
