*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--bg: #ffffff;--bg-alt: #f3f4f6;--sidebar-bg: #020617;--sidebar-highlight-1: rgba(0, 212, 255, .18);--sidebar-highlight-2: rgba(254, 38, 129, .28);--sidebar-border: rgba(15, 23, 42, .9);--sidebar-text: #f8fafc;--sidebar-text-soft: rgba(248, 250, 252, .86);--sidebar-text-muted: rgba(248, 250, 252, .68);--sidebar-surface: rgba(248, 250, 252, .08);--sidebar-surface-hover: rgba(248, 250, 252, .13);--sidebar-surface-strong: rgba(248, 250, 252, .2);--sidebar-icon-bg: rgba(248, 250, 252, .2);--sidebar-icon-border: rgba(248, 250, 252, .35);--sidebar-item-hover-bg: rgba(248, 250, 252, .08);--sidebar-item-hover-border: rgba(248, 250, 252, .35);--sidebar-item-active-bg: rgba(248, 250, 252, .16);--sidebar-item-active-border: rgba(248, 250, 252, .7);--sidebar-pill-bg: rgba(15, 23, 42, .75);--card-bg: #ffffff;--border-subtle: rgba(15, 23, 42, .08);--accent: #fe2681;--accent-soft: rgba(254, 38, 129, .12);--accent-alt: #00d4ff;--accent-alt-soft: rgba(0, 212, 255, .1);--surface: #ffffff;--surface-soft: #f8fafc;--surface-raised: rgba(255, 255, 255, .92);--focus-ring: color-mix(in srgb, var(--accent) 22%, transparent);--metrics-start: #14276d;--metrics-end: #fe2681;--nav-icon-mid: #fe2681;--dashboard-hero-start: var(--sidebar-bg);--dashboard-hero-mid: var(--metrics-start);--dashboard-hero-end: var(--metrics-end);--dashboard-hero-glow: var(--accent-alt-soft);--dashboard-hero-border: var(--accent-soft);--text: #0f172a;--muted: #6b7280;--danger: #b91c1c;--success: #15803d;--gloss-top-strong: rgba(255, 255, 255, .42);--gloss-edge: rgba(255, 255, 255, .28)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;padding:0;overflow:hidden}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;background-color:var(--bg);color:var(--text)}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:default}.app-recovery-screen{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#f8fbff;color:#0f172a}.app-recovery-screen>div{display:grid;gap:8px;width:min(100%,360px);padding:22px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a1f}.app-recovery-screen strong{font-size:18px;font-weight:750}.app-recovery-screen span{color:#64748b;font-size:14px;line-height:1.5}.app-recovery-action{min-height:42px;width:-moz-fit-content;width:fit-content;margin-top:8px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,var(--accent, #fe2681),color-mix(in srgb,var(--accent-alt, #00d4ff) 45%,var(--accent, #fe2681)));color:#fff;padding:0 16px;font-weight:800;box-shadow:0 14px 28px color-mix(in srgb,var(--accent, #fe2681) 22%,transparent)}.app-recovery-action:hover{transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--metrics-start) 100%);color:#fff;box-shadow:0 12px 24px #14276d29}.btn-secondary{background:#0f172a0a;border-color:#0f172a14;color:var(--text)}.btn-danger{background:#b91c1c14;border-color:#b91c1c29;color:#991b1b}.marketing-app{height:100dvh;overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle at 12% 14%,var(--marketing-enterprise-secondary-soft, var(--accent-alt-soft)),transparent 40%),radial-gradient(circle at 88% 86%,var(--marketing-enterprise-primary-soft, var(--accent-soft)),transparent 42%),linear-gradient(150deg,var(--marketing-enterprise-background, var(--bg)) 0%,var(--bg-alt) 55%,#ffffff 100%);background-attachment:fixed}.marketing-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:20px 0 40px}.marketing-header{position:sticky;top:10px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:14px 18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#ffffffd6;backdrop-filter:blur(16px);box-shadow:0 18px 36px #0f172a14}.marketing-brand{display:inline-flex;align-items:center;gap:12px;border:0;padding:0;background:transparent;text-align:left}.marketing-brand img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.marketing-brand strong,.marketing-footer strong{display:block;font-size:15px;font-weight:800;color:#0f172a}.marketing-brand span,.marketing-footer span{display:block;margin-top:2px;font-size:12px;color:#64748b}.marketing-nav,.marketing-header-actions,.marketing-footer-actions,.marketing-hero-actions,.marketing-billing-toggle{display:flex;align-items:center;gap:10px}.marketing-nav-link,.marketing-footer-actions button{border:0;background:transparent;padding:8px 10px;border-radius:12px;font-size:14px;font-weight:700;color:#475569}.marketing-nav-link.active,.marketing-nav-link:hover,.marketing-footer-actions button:hover{background:#0f172a0d;color:#0f172a}.marketing-main{display:flex;flex-direction:column;gap:28px}.marketing-hero,.marketing-page-hero{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:32px;background:radial-gradient(circle at 18% 16%,rgba(0,212,255,.18),transparent 24%),radial-gradient(circle at 82% 82%,rgba(254,38,129,.14),transparent 28%),linear-gradient(135deg,#07152f,#132f68 56%,#f2368d);color:#fff;box-shadow:0 26px 56px #0f172a1f}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;padding:34px}.marketing-page-hero{padding:32px}.marketing-hero h1,.marketing-page-hero h1{margin:0 0 14px;font-size:clamp(36px,4vw,62px);line-height:.96;letter-spacing:0}.marketing-hero p,.marketing-page-hero p{margin:0;max-width:760px;font-size:17px;line-height:1.65;color:#fffc}.marketing-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:#ffffff1f;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe0}.marketing-hero-copy{display:flex;flex-direction:column;gap:18px}.marketing-metrics,.marketing-card-grid,.marketing-pricing-grid{display:grid;gap:16px}.marketing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card-grid-two,.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-metric-card,.marketing-info-card,.marketing-feature-panel,.marketing-pricing-card,.marketing-signup-card,.marketing-plan-option{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#ffffffeb;box-shadow:0 18px 36px #0f172a0d}.marketing-metric-card{padding:18px;background:#ffffff14;border-color:#ffffff24;box-shadow:none}.marketing-metric-card strong{display:block;margin-bottom:8px;font-size:28px;color:#fff}.marketing-metric-card span{display:block;font-size:13px;line-height:1.6;color:#ffffffb8}.marketing-window-bar{display:flex;gap:8px;padding-bottom:14px}.marketing-window-bar span{width:14px;height:14px;border-radius:999px;background:#ff5f57;border:1px solid #e0443e;box-shadow:none}.marketing-window-bar span:nth-child(2){background:#ffbd2e;border-color:#dea123}.marketing-window-bar span:nth-child(3){background:#28c840;border-color:#1fa336}.marketing-window-body,.marketing-section,.marketing-info-card,.marketing-feature-panel,.marketing-pricing-card,.marketing-signup-card{display:flex;flex-direction:column;gap:16px}.marketing-window-body,.marketing-section,.marketing-info-card,.marketing-feature-panel,.marketing-pricing-card,.marketing-signup-card,.marketing-window-kpi{padding:24px}.marketing-window-body{border-radius:26px;background:#ffffff17;backdrop-filter:blur(10px)}.marketing-window-kpi{border-radius:22px;background:#ffffff1a}.marketing-window-kpi span{display:block;margin-bottom:8px;color:#ffffffb8;font-size:13px}.marketing-window-kpi strong{font-size:26px}.marketing-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-window-grid article{padding:16px;border-radius:18px;background:#ffffff14}.marketing-window-grid h3,.marketing-info-card h3,.marketing-feature-panel h2,.marketing-pricing-card h2,.marketing-signup-head h2{margin:0 0 6px;color:#0f172a}.marketing-window-grid h3{color:#fff}.marketing-window-grid p,.marketing-info-card p,.marketing-feature-panel p,.marketing-pricing-card p,.marketing-signup-head p{margin:0;color:var(--muted);line-height:1.6}.marketing-section-heading h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:0}.marketing-feature-panel h2{font-size:26px}.marketing-pricing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-pricing-card strong{font-size:40px;color:#0f172a;letter-spacing:0}.marketing-pricing-card>span{display:block;margin-top:-8px;color:var(--muted);font-size:13px}.marketing-pricing-card ul{margin:0;padding-left:18px;color:#334155;line-height:1.8}.marketing-pricing-card.active,.marketing-plan-option.active{border-color:color-mix(in srgb,var(--accent) 36%,#cbd5e1);box-shadow:0 22px 44px #14276d1f}.marketing-badge{padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-billing-toggle{width:-moz-fit-content;width:fit-content;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14}.marketing-billing-toggle button{border:0;padding:10px 16px;border-radius:999px;background:transparent;color:inherit;font-size:13px;font-weight:800}.marketing-billing-toggle button.active{background:#fff;color:#0f172a}.marketing-get-started-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.marketing-get-started-plans{display:flex;flex-direction:column;gap:12px}.marketing-plan-picker{display:flex;flex-direction:column;gap:12px;margin-top:18px}.marketing-plan-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;text-align:left}.marketing-plan-option strong,.marketing-plan-option em{display:block;color:#0f172a}.marketing-plan-option span{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:var(--muted)}.marketing-plan-option em{font-style:normal;font-size:18px;font-weight:800}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#475569}.marketing-form-grid input{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafce0;padding:12px 14px;color:#0f172a}.marketing-form-span-two{grid-column:span 2}.marketing-inline-status{padding:12px 14px;border-radius:14px;background:#0f172a0a}.marketing-faq-strip{margin-top:28px;padding:28px;border:1px solid rgba(15,23,42,.08);border-radius:30px;background:linear-gradient(180deg,#ffffffeb,#f8fafce6);box-shadow:0 18px 36px #0f172a0d}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:18px 6px 12px}.marketing-shell-enterprise{width:100%;margin:0;padding-top:0}.marketing-enterprise-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:112px;margin-bottom:0;padding:0 max(44px,calc((100vw - 1500px)/2 + 56px));border-top:1px solid rgba(132,204,22,.16);border-bottom:1px solid rgba(15,23,42,.1);background:#fffffff5;box-shadow:0 1px #fffc;backdrop-filter:blur(18px)}.marketing-enterprise-menu{display:none;width:42px;height:42px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffffc7;align-items:center;justify-content:center;flex-direction:column;gap:5px}.marketing-enterprise-menu span{width:18px;height:2px;border-radius:999px;background:#0f172a;transition:transform .18s ease,opacity .18s ease}.marketing-enterprise-header.is-open .marketing-enterprise-menu span:nth-child(1){transform:translateY(7px) rotate(45deg)}.marketing-enterprise-header.is-open .marketing-enterprise-menu span:nth-child(2){opacity:0}.marketing-enterprise-header.is-open .marketing-enterprise-menu span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.marketing-enterprise-brand{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;text-align:left}.marketing-enterprise-brand img{width:184px;height:64px;-o-object-fit:contain;object-fit:contain}.marketing-enterprise-brand strong,.marketing-enterprise-footer strong{display:block;font-size:15px;font-weight:800;color:#0f172a}.marketing-enterprise-nav,.marketing-enterprise-actions,.marketing-enterprise-footeractions,.marketing-enterprise-toggle{display:flex;align-items:center;gap:28px}.marketing-enterprise-nav{justify-content:center}.marketing-enterprise-link,.marketing-enterprise-signin,.marketing-enterprise-footeractions button{border:0;background:transparent;padding:8px 10px;font-size:15px;font-weight:500;color:#111827;transition:color .18s ease,transform .18s ease}.marketing-enterprise-link.active,.marketing-enterprise-link:hover,.marketing-enterprise-signin:hover,.marketing-enterprise-footeractions button:hover{color:var(--marketing-enterprise-primary, #d92d20)}.marketing-enterprise-link:hover,.marketing-enterprise-signin:hover{transform:translateY(-1px)}.marketing-enterprise-signup{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:14px 22px;color:var(--marketing-enterprise-primary, #ef4444);font-size:15px;font-weight:600;box-shadow:0 8px 20px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.marketing-enterprise-signup:hover{border-color:var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .22));box-shadow:0 12px 26px #0f172a0f}.marketing-enterprise-main{display:flex;flex-direction:column;gap:28px;width:100%;margin:0 auto;padding-bottom:22px}.marketing-enterprise-main>section,.marketing-enterprise-main>footer{animation:marketing-reveal .72s ease both}@supports (animation-timeline: view()){.marketing-enterprise-main>section:not(.marketing-enterprise-hero),.marketing-enterprise-footer{animation:marketing-scroll-reveal both;animation-timeline:view();animation-range:entry 0% cover 32%}}.marketing-enterprise-main>:not(.marketing-enterprise-hero){width:min(1280px,calc(100% - 48px));margin-left:auto;margin-right:auto}.marketing-enterprise-hero,.marketing-enterprise-pagehero{position:relative;overflow:hidden;border:0;background:transparent}.marketing-enterprise-hero{min-height:620px;display:flex;align-items:center;justify-content:center;width:100%;border-inline:0;padding:78px max(24px,calc((100vw - 1280px)/2 + 24px)) 88px;text-align:center;background:radial-gradient(circle at 22% 24%,rgba(14,165,233,.2),transparent 30%),radial-gradient(circle at 78% 26%,rgba(239,68,68,.16),transparent 32%),linear-gradient(180deg,#ffffff61,#f8fafce0),linear-gradient(135deg,#0ea5e91f,#ef44441a)}.marketing-enterprise-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.82));pointer-events:none}.marketing-enterprise-pagehero{padding:54px 24px 40px;text-align:center}.marketing-enterprise-pattern{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%);opacity:.95;pointer-events:none}.marketing-enterprise-hero-copy,.marketing-enterprise-pagehero{position:relative;z-index:1;max-width:920px;margin:0 auto}.marketing-enterprise-hero h1,.marketing-enterprise-pagehero h1{margin:0;font-size:clamp(46px,5vw,82px);font-weight:800;line-height:.98;letter-spacing:0;color:#05070b}.marketing-enterprise-pagehero h1{font-size:clamp(40px,4vw,66px)}.marketing-enterprise-divider{width:56px;height:3px;margin:22px auto 24px;background:var(--marketing-enterprise-primary, #ef4444)}.marketing-enterprise-hero p,.marketing-enterprise-pagehero p{margin:0 auto;max-width:840px;font-size:19px;line-height:1.65;color:#475569}.marketing-enterprise-cta,.marketing-enterprise-outline{display:inline-flex;align-items:center;justify-content:center;min-width:220px;border:1px solid transparent;border-radius:14px;padding:18px 24px;font-size:15px;font-weight:800;text-transform:none;letter-spacing:0}.marketing-enterprise-cta{background:var(--marketing-enterprise-primary, #ef3b2d);color:#fff;box-shadow:0 18px 34px var(--marketing-enterprise-primary-shadow, rgba(239, 59, 45, .22))}.marketing-enterprise-cta.is-loading,.marketing-enterprise-outline.is-loading{gap:9px;cursor:wait;opacity:.88}.marketing-button-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:button-spin .7s linear infinite}.marketing-enterprise-cta.is-loading span:last-child,.marketing-enterprise-outline.is-loading span:last-child{white-space:nowrap}.marketing-enterprise-outline{background:#fff;border:1px solid rgba(15,23,42,.12);color:#0f172a}.marketing-enterprise-cta:hover,.marketing-enterprise-outline:hover,.marketing-enterprise-signup:hover,.marketing-footer-cta button:hover{transform:translateY(-2px)}.marketing-enterprise-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.marketing-enterprise-hero .marketing-enterprise-outline{display:none}.marketing-dashboard-preview{position:relative;width:min(940px,100%);margin:36px auto 0;padding:16px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:28px;background:linear-gradient(180deg,#fffffff0,#f8fafceb),radial-gradient(circle at 16% 8%,rgba(37,99,235,.08),transparent 34%),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:auto,auto,58px 58px,58px 58px;box-shadow:0 30px 78px #0f172a1f;backdrop-filter:blur(18px);text-align:left;animation:marketing-dashboard-float 8s ease-in-out infinite}.marketing-dashboard-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 36%,rgba(255,255,255,.34) 46%,transparent 58% 100%);transform:translate(-120%);animation:marketing-dashboard-sheen 7s ease-in-out infinite}.marketing-dashboard-topbar{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;color:#334155;font-size:12px}.marketing-dashboard-topbar span{width:13px;height:13px;border-radius:999px;background:#ff5f57;border:1px solid #e0443e;box-shadow:20px 0 0 -1px #ffbd2e,20px 0 #dea123,40px 0 0 -1px #28c840,40px 0 #1fa336}.marketing-dashboard-topbar strong{margin-left:44px;overflow:hidden;color:#0f172a;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.marketing-dashboard-topbar em{font-style:normal;color:#64748b}.marketing-dashboard-hero-card{position:relative;overflow:hidden;border:1px solid rgba(37,99,235,.16);border-radius:22px;padding:20px 22px;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.2),transparent 32%),linear-gradient(135deg,#fff,#eef4ff 54%,#e7efff);color:#0f172a;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #2563eb1f}.marketing-dashboard-hero-card:after{content:"";position:absolute;top:18px;right:20px;width:118px;height:52px;border-radius:999px;background:linear-gradient(90deg,#2563eb2e,#ef3b2d1f);animation:marketing-hero-glow 6s ease-in-out infinite}.marketing-dashboard-hero-card span,.marketing-dashboard-kpis span,.marketing-dashboard-chart span,.marketing-dashboard-list span{display:block;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.marketing-dashboard-hero-card span{position:relative;z-index:1;color:#64748b}.marketing-dashboard-hero-card strong{position:relative;z-index:1;display:block;margin-top:8px;color:#0f172a;font-size:clamp(26px,3vw,38px);line-height:1.1}.marketing-dashboard-hero-card p{position:relative;z-index:1;margin:8px 0 0;max-width:620px;color:#475569;font-size:14px;line-height:1.55}.marketing-dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.marketing-dashboard-kpis article{position:relative;overflow:hidden;min-height:112px;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:20px;color:#0f172a;background:linear-gradient(180deg,#fffffff5,#f8fafcdb),radial-gradient(circle at 100% 0%,rgba(37,99,235,.12),transparent 42%);box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a0f;animation:marketing-kpi-card-cycle 6s ease-in-out infinite}.marketing-dashboard-kpis article:after{content:"";position:absolute;inset:auto 14px 14px auto;width:44px;height:44px;border-radius:14px;pointer-events:none;background:linear-gradient(135deg,#2563eb24,#ef3b2d1a)}.marketing-dashboard-kpis article:nth-child(2){animation-delay:1.1s}.marketing-dashboard-kpis article:nth-child(3){animation-delay:2.2s}.marketing-dashboard-kpis span{color:#64748b}.marketing-dashboard-kpis strong{position:relative;z-index:1;display:block;margin-top:12px;color:#0f172a;font-size:28px;font-weight:850;animation:marketing-number-pop 6s ease-in-out infinite}.marketing-dashboard-kpis small{position:relative;z-index:1;display:inline-flex;margin-top:10px;padding:5px 8px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffc7;color:#1d4ed8;font-size:11px}.marketing-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px;margin-top:12px}.marketing-dashboard-chart,.marketing-dashboard-list{min-height:148px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#ffffffdb;box-shadow:0 12px 26px #0f172a0f}.marketing-dashboard-chart span,.marketing-dashboard-list span{color:#64748b}.marketing-dashboard-chart div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;height:86px;margin-top:18px}.marketing-dashboard-chart i{display:block;border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,#4f7cff,#2563eb);transform-origin:bottom;animation:marketing-chart-grow 3.2s ease-in-out infinite}.marketing-dashboard-chart i:nth-child(1){height:42%;animation-delay:0s}.marketing-dashboard-chart i:nth-child(2){height:72%;animation-delay:.25s}.marketing-dashboard-chart i:nth-child(3){height:54%;animation-delay:.5s}.marketing-dashboard-chart i:nth-child(4){height:88%;animation-delay:.75s}.marketing-dashboard-chart i:nth-child(5){height:66%;animation-delay:1s}.marketing-dashboard-list{display:grid;align-content:start;gap:10px}.marketing-dashboard-list strong{display:block;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#f8fafce0;color:#0f172a;font-size:13px;font-weight:800;animation:marketing-activity-slide 6s ease-in-out infinite}.marketing-dashboard-list strong:nth-of-type(2){animation-delay:.45s}.marketing-dashboard-list strong:nth-of-type(3){animation-delay:.9s}.marketing-dashboard-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.marketing-dashboard-insights article{padding:13px 14px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f8fafcd6);box-shadow:0 10px 22px #0f172a0b;animation:marketing-insight-rise 6s ease-in-out infinite}.marketing-dashboard-insights article:nth-child(2){animation-delay:.7s}.marketing-dashboard-insights article:nth-child(3){animation-delay:1.4s}.marketing-dashboard-insights span{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.marketing-dashboard-insights strong{display:block;margin-top:6px;color:#0f172a;font-size:13px;font-weight:700}.marketing-dashboard-cursor{position:absolute;z-index:4;width:16px;height:21px;background:#111827;clip-path:polygon(0 0,0 20px,5px 15px,9px 23px,14px 21px,10px 13px,18px 13px);filter:drop-shadow(0 0 0 #ffffff) drop-shadow(0 1px 0 #ffffff) drop-shadow(1px 0 0 #ffffff) drop-shadow(0 10px 14px rgba(15,23,42,.28));animation:marketing-demo-cursor 6s ease-in-out infinite}.marketing-dashboard-cursor:after{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--accent);border-radius:999px;transform:translate(-4px,-4px) scale(0);opacity:0;animation:marketing-cursor-click 6s ease-in-out infinite}.marketing-dashboard-modal{position:absolute;z-index:3;right:5%;bottom:108px;width:min(250px,36%);padding:10px;border:1px solid rgba(37,99,235,.16);border-radius:20px;background:#ffffffe6;box-shadow:0 20px 44px #0f172a24;opacity:0;transform:translateY(8px) scale(.97);animation:marketing-preview-modal 6s ease-in-out infinite}.marketing-dashboard-modal div{padding:13px;border-radius:15px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 48%)}.marketing-dashboard-modal span{display:block;color:#64748b;font-size:12px;font-weight:700}.marketing-dashboard-modal strong{display:block;margin-top:6px;color:#0f172a;font-size:17px}.marketing-dashboard-modal p{margin:8px 0 0;color:#475569;font-size:12px;line-height:1.5}@keyframes marketing-dashboard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marketing-dashboard-sheen{0%,38%{transform:translate(-120%)}62%,to{transform:translate(120%)}}@keyframes marketing-hero-glow{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(-28px,24px) scale(1.12);opacity:1}}@keyframes marketing-kpi-card-cycle{0%,to{transform:translateY(0)}42%{transform:translateY(-4px)}}@keyframes marketing-number-pop{0%,to{transform:scale(1)}44%{transform:scale(1.04)}}@keyframes marketing-chart-grow{0%,to{transform:scaleY(.72);opacity:.76}50%{transform:scaleY(1);opacity:1}}@keyframes marketing-activity-slide{0%,to{transform:translate(0);background:#0f172a0a}45%{transform:translate(8px);background:#fe26811a}}@keyframes marketing-demo-cursor{0%,to{top:44%;left:22%}28%{top:54%;left:74%}56%{top:76%;left:62%}78%{top:66%;left:34%}}@keyframes marketing-cursor-click{0%,24%,36%,to{opacity:0;transform:translate(-4px,-4px) scale(0)}28%{opacity:.65;transform:translate(-4px,-4px) scale(1)}}@keyframes marketing-preview-modal{0%,24%,86%,to{opacity:0;transform:translateY(10px) scale(.96)}32%,74%{opacity:1;transform:translateY(0) scale(1)}}@keyframes marketing-insight-rise{0%,to{transform:translateY(0)}48%{transform:translateY(-3px)}}.marketing-suite-panel{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:0;margin-top:-10px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffeb;box-shadow:0 26px 70px #0f172a1a;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.marketing-suite-panel:hover{transform:translateY(-4px);box-shadow:0 28px 56px #0f172a17}.marketing-suite-feature{padding:22px;background:radial-gradient(circle at 20% 12%,rgba(14,165,233,.22),transparent 34%),radial-gradient(circle at 82% 92%,rgba(236,72,153,.2),transparent 38%),linear-gradient(180deg,#eff6ffe0,#fdf2f8d1)}.marketing-suite-feature-screen{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:360px;padding:clamp(28px,3vw,42px);border-radius:16px;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#111827 0%,var(--marketing-enterprise-secondary, #2563eb) 54%,var(--marketing-enterprise-primary, #ef3b2d) 100%);color:#fff;box-shadow:inset 0 1px #ffffff24,0 24px 54px #0f172a2e}.marketing-suite-feature-kicker{margin-bottom:16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.marketing-suite-feature-screen h2{margin:0 0 16px;font-size:clamp(34px,3.4vw,52px);line-height:1.04;letter-spacing:0}.marketing-suite-feature-screen p{margin:0;max-width:420px;font-size:16px;line-height:1.7;color:#ffffffd1}.marketing-suite-catalog{padding:clamp(26px,3vw,40px);background:#fff}.marketing-suite-catalog-standalone{border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 18px 36px #0f172a0d}.marketing-feature-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-feature-addon-card{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#ffffffbd,#ffffff85),radial-gradient(circle at 90% 10%,var(--marketing-enterprise-primary-soft, rgba(236, 72, 153, .16)),transparent 34%);box-shadow:0 18px 36px #0f172a0d;backdrop-filter:blur(10px)}.marketing-feature-addon-card span,.marketing-feature-workflow span{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.marketing-feature-addon-card h2,.marketing-feature-workflow h2{margin:0;color:#0f172a;font-size:clamp(22px,2.4vw,34px);line-height:1.05;letter-spacing:0}.marketing-feature-addon-card p,.marketing-feature-workflow p{margin:0;color:#475569;font-size:15px;line-height:1.7}.marketing-feature-workflow{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);gap:24px;align-items:center;padding:26px;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#ffffffad;box-shadow:0 18px 36px #0f172a0d;backdrop-filter:blur(12px)}.marketing-feature-workflow>div{display:grid;gap:12px}.marketing-feature-workflow ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:workflow}.marketing-feature-workflow li{counter-increment:workflow;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffb8;color:#0f172a;font-weight:800}.marketing-feature-workflow li:before{content:counter(workflow,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;font-size:11px;font-weight:900}.marketing-suite-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-suite-heading span{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#475569}.marketing-suite-heading h2{max-width:560px;margin:0;color:#0f172a;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.marketing-suite-heading button{flex:0 0 auto;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;color:var(--marketing-enterprise-secondary, #2563eb);padding:12px 16px;font-size:14px;font-weight:800;box-shadow:0 10px 24px #0f172a0d}.marketing-suite-grid,.marketing-enterprise-grid-two,.marketing-enterprise-grid-three,.marketing-enterprise-strip,.marketing-enterprise-pricing,.marketing-icon-section,.marketing-home-workflow-steps,.marketing-home-feature-grid,.marketing-home-proof-grid{display:grid;gap:18px}.marketing-suite-grid,.marketing-enterprise-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-enterprise-grid-three,.marketing-enterprise-strip,.marketing-enterprise-pricing,.marketing-case-study-grid,.marketing-icon-section,.marketing-home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-icon-section{display:grid;gap:18px}.marketing-icon-card{display:grid;gap:10px;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f8fafce6),repeating-linear-gradient(135deg,rgba(15,23,42,.025) 0 1px,transparent 1px 16px);box-shadow:0 16px 30px #0f172a0d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.marketing-icon-card:hover,.marketing-suite-card:hover,.marketing-enterprise-tile:hover,.marketing-home-workflow-steps article:hover,.marketing-home-feature-grid article:hover,.marketing-home-proof-grid article:hover{transform:translateY(-6px);border-color:var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .2));box-shadow:0 24px 48px #0f172a17}.marketing-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em}.marketing-icon-badge svg,.marketing-suite-icon svg,.marketing-trial-pill svg,.marketing-enterprise-pricecard li svg{width:22px;height:22px}.marketing-icon-card h2{margin:0;color:#0f172a;font-size:20px}.marketing-icon-card p{margin:0;color:#475569;font-size:15px;line-height:1.7}.marketing-suite-card,.marketing-enterprise-panel,.marketing-enterprise-tile,.marketing-enterprise-pricecard,.marketing-enterprise-signup{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.marketing-suite-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:156px;padding:20px;box-shadow:0 14px 30px #0f172a09;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.marketing-suite-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:14px;background:linear-gradient(180deg,#eff6fff2,#f8fafceb);color:var(--marketing-enterprise-secondary, #2563eb);font-size:26px;font-weight:700;flex:0 0 auto}.marketing-suite-card h3,.marketing-enterprise-panel h2,.marketing-enterprise-tile h3,.marketing-enterprise-pricehead h2,.marketing-enterprise-signuphead h2,.marketing-enterprise-faqhead h2{margin:0 0 6px;color:#0f172a}.marketing-suite-card h3{font-size:20px}.marketing-suite-card p,.marketing-enterprise-panel p,.marketing-enterprise-tile p,.marketing-enterprise-pricecard p,.marketing-enterprise-signuphead p{margin:0;font-size:15px;line-height:1.7;color:#475569}.marketing-enterprise-panel,.marketing-enterprise-tile,.marketing-enterprise-pricecard,.marketing-enterprise-signup{padding:24px;box-shadow:0 14px 30px #0f172a0a;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.marketing-home-section-head{display:grid;gap:12px;max-width:780px;margin:0 auto 6px;text-align:center}.marketing-home-section-head span{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.marketing-home-section-head h2{margin:0;color:#0f172a;font-size:clamp(30px,3.4vw,48px);line-height:1.08}.marketing-home-section-head p{margin:0;color:#475569;font-size:16px;line-height:1.75}.marketing-home-workflow,.marketing-home-features,.marketing-home-proof{display:grid;gap:24px}.marketing-home-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.marketing-home-workflow-steps:before{content:"";position:absolute;top:58px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d),transparent);opacity:.28}.marketing-home-workflow-steps article,.marketing-home-feature-grid article,.marketing-home-proof-grid article{position:relative;display:grid;gap:12px;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffeb;box-shadow:0 16px 34px #0f172a0d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.marketing-home-workflow-steps article>div,.marketing-home-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d));color:#fff}.marketing-home-workflow-steps svg,.marketing-home-feature-icon svg{width:24px;height:24px}.marketing-home-workflow-steps span{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marketing-home-workflow-steps h3,.marketing-home-feature-grid h3{margin:0;color:#0f172a;font-size:20px}.marketing-home-workflow-steps p,.marketing-home-feature-grid p,.marketing-home-proof-grid p{margin:0;color:#475569;font-size:15px;line-height:1.7}.marketing-home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-home-feature-grid article{min-height:250px;align-content:end;background:linear-gradient(180deg,#ffffffeb,#f8fafcf0),repeating-linear-gradient(135deg,rgba(15,23,42,.024) 0 1px,transparent 1px 18px)}.marketing-home-proof{padding:clamp(26px,4vw,42px);border-radius:16px;background:#0f172a;color:#fff}.marketing-home-proof .marketing-home-section-head span,.marketing-home-proof .marketing-home-section-head h2{color:#fff}.marketing-home-proof-grid article{background:#ffffff14;border-color:#ffffff1f;box-shadow:none}.marketing-home-proof-grid p{color:#ffffffd1;font-size:16px}.marketing-home-proof-grid strong,.marketing-home-proof-grid span{display:block}.marketing-home-proof-grid strong{color:#fff}.marketing-home-proof-grid span{margin-top:4px;color:#ffffff9e;font-size:13px}.marketing-enterprise-pricecard.active,.marketing-enterprise-planoption.active{border-color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 22px 46px #0f172a1a;transform:translateY(-6px)}.marketing-case-study-grid{display:grid;gap:20px}.marketing-case-study-card{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffeb;box-shadow:0 18px 36px #0f172a0f}.marketing-case-study-card img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}.marketing-case-study-body{display:grid;gap:10px;padding:22px}.marketing-case-study-body span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-case-study-body h2{margin:0;color:#0f172a;font-size:22px;letter-spacing:0}.marketing-case-study-body p{margin:0;color:#475569;font-size:15px;line-height:1.7}.marketing-case-study-body strong{display:block;margin-top:4px;color:#0f172a;font-size:14px;line-height:1.55}.marketing-enterprise-pricehead{display:grid;gap:14px}.marketing-enterprise-pricehead strong{font-size:38px;line-height:1;color:#0f172a;letter-spacing:0}.marketing-enterprise-pricecard>span{display:block;margin-top:8px;font-size:13px;color:#64748b}.marketing-enterprise-pricecard ul{display:grid;gap:12px;margin:20px 0 0;padding-left:0;list-style:none;color:#334155;line-height:1.6}.marketing-enterprise-pricecard li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px}.marketing-enterprise-pricecard li svg{color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-plan-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.marketing-plan-limits div,.marketing-plan-addons{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcd1}.marketing-plan-limits div{display:grid;gap:4px;min-width:0;padding:11px}.marketing-plan-limits span,.marketing-plan-modules>span,.marketing-plan-addons span,.marketing-pricing-included span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.marketing-plan-limits strong{min-width:0;color:#0f172a;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.marketing-plan-modules{display:grid;gap:10px;margin-top:18px}.marketing-plan-modules div{display:flex;flex-wrap:wrap;gap:7px}.marketing-plan-modules em{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .16));border-radius:999px;background:#fff;color:#334155;padding:5px 9px;font-size:12px;font-style:normal;font-weight:750}.marketing-plan-addons{display:grid;gap:6px;margin-top:18px;padding:14px}.marketing-plan-addons strong,.marketing-plan-addons small{color:#334155;font-size:13px;line-height:1.45}.marketing-plan-addons strong{color:#0f172a;font-weight:800}.marketing-enterprise-toggle{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff}.marketing-enterprise-toggle button{border:0;padding:10px 16px;border-radius:999px;background:transparent;font-size:13px;font-weight:800;color:#475569}.marketing-enterprise-toggle button.active{background:var(--marketing-enterprise-primary, #ef3b2d);color:#fff}.marketing-trial-pill{display:inline-flex;align-items:center;gap:8px;margin:0 auto;padding:10px 14px;border:1px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .16));border-radius:999px;background:#fff;color:#0f172a;font-size:14px;font-weight:800}.marketing-price-ribbon{width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:7px 10px;border-radius:999px;background:var(--marketing-enterprise-primary, #ef3b2d);color:#fff;font-size:12px;font-weight:900}.marketing-pricing-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-pricing-faq article{padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffdb;box-shadow:0 14px 30px #0f172a0a}.marketing-pricing-faq h2{margin:0 0 10px;color:#0f172a;font-size:20px}.marketing-pricing-faq p{margin:0;color:#475569;line-height:1.7}.marketing-pricing-included,.marketing-module-directory{display:grid;gap:24px}.marketing-pricing-included{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;padding:clamp(24px,4vw,38px);border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(135deg,#fffffff0,#f8fafce6),linear-gradient(135deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14)),transparent 52%,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14)));box-shadow:0 18px 44px #0f172a0f}.marketing-pricing-included h2{max-width:620px;margin:8px 0 0;color:#0f172a;font-size:clamp(26px,3vw,42px);line-height:1.08}.marketing-pricing-included ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.marketing-pricing-included li{position:relative;min-height:48px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffc7;color:#334155;padding:13px 14px 13px 38px;line-height:1.5}.marketing-pricing-included li:before{content:"";position:absolute;left:15px;top:20px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb))}.marketing-plan-compare{display:grid;gap:20px;padding:clamp(24px,4vw,38px);border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 44px #0f172a0f}.marketing-plan-compare-head{display:grid;gap:8px;max-width:760px}.marketing-plan-compare-head span{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.marketing-plan-compare-head h2{margin:0;color:#0f172a;font-size:clamp(26px,3vw,40px);line-height:1.08}.marketing-plan-compare-head p{margin:0;color:#475569;font-size:15px;line-height:1.7}.marketing-plan-compare-scroll{display:grid;gap:12px;overflow-x:auto}.marketing-plan-compare table{width:100%;min-width:860px;border-collapse:collapse}.marketing-plan-compare-group{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.marketing-plan-compare-group summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:860px;padding:16px 18px;border-bottom:1px solid transparent;cursor:pointer;color:#0f172a;font-size:16px;font-weight:900;list-style:none}.marketing-plan-compare-group[open] summary{border-bottom-color:#0f172a14}.marketing-plan-compare-group summary::-webkit-details-marker{display:none}.marketing-plan-compare-group summary:after{content:"+";display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14));color:var(--marketing-enterprise-secondary, #2563eb);font-size:18px;line-height:1}.marketing-plan-compare-group[open] summary:after{content:"-"}.marketing-plan-compare-group summary span,.marketing-plan-compare-group summary strong{min-width:0}.marketing-plan-compare-group summary strong{margin-left:auto;color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.marketing-plan-compare th,.marketing-plan-compare td{border-bottom:1px solid rgba(15,23,42,.08);padding:15px 16px;text-align:left;vertical-align:middle}.marketing-plan-compare thead th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#0f172a}.marketing-plan-compare thead th:first-child,.marketing-plan-compare tbody th{width:220px}.marketing-plan-compare thead strong,.marketing-plan-compare thead span{display:block}.marketing-plan-compare thead strong{font-size:15px}.marketing-plan-compare thead span{margin-top:4px;color:var(--marketing-enterprise-secondary, #2563eb);font-size:13px;font-weight:800}.marketing-plan-compare tbody th{background:#fff;color:#334155;font-size:14px;font-weight:850}.marketing-compare-feature-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.marketing-compare-feature-icon{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:8px;background:var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12));color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-compare-feature-icon svg{width:17px;height:17px}.marketing-plan-compare td{color:#475569;font-size:14px;font-weight:650}.marketing-plan-compare tr:last-child th,.marketing-plan-compare tr:last-child td{border-bottom:0}.marketing-compare-included,.marketing-compare-missing{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;font-size:12px;font-weight:900}.marketing-compare-included{background:var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14));color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-compare-included svg{width:16px;height:16px}.marketing-compare-missing{background:transparent;color:#64748b;font-size:18px}.marketing-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-module-grid article{display:grid;gap:8px;align-content:start;min-height:156px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffe6;padding:18px;box-shadow:0 14px 32px #0f172a0d}.marketing-module-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .12)),var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12)));color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-module-icon svg{width:20px;height:20px}.marketing-module-grid strong{color:#0f172a;font-size:17px}.marketing-module-grid p{margin:0;color:#475569;font-size:14px;line-height:1.6}.marketing-enterprise-start{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:20px}.marketing-register-shell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1fr) minmax(240px,.68fr);min-height:680px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#ffffffe0;box-shadow:0 26px 56px #0f172a24;backdrop-filter:blur(18px)}.marketing-checkout-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,.9fr);width:min(1180px,100%);height:min(820px,calc(100dvh - 84px));min-height:680px;margin:0 auto;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffe6;box-shadow:0 26px 56px #0f172a24;backdrop-filter:blur(18px)}.marketing-subscription-invoice{display:flex;flex-direction:column;gap:22px;min-height:0;overflow:hidden;padding:clamp(30px,4vw,54px);background:#fff}.marketing-checkout-shell .marketing-register-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(22px,3.2vw,42px)}.marketing-checkout-form-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable;scrollbar-width:thin}.marketing-checkout-form-scroll::-webkit-scrollbar{width:8px}.marketing-checkout-form-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.marketing-checkout-form-scroll::-webkit-scrollbar-track{background:transparent}.marketing-checkout-shell .marketing-get-started-actions{flex:0 0 auto;margin:16px calc(clamp(22px,3.2vw,42px)*-1) calc(clamp(22px,3.2vw,42px)*-1);border-top:1px solid rgba(226,232,240,.9);background:#fffffff0;padding:14px clamp(22px,3.2vw,42px);backdrop-filter:blur(14px)}.marketing-invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-invoice-head span,.marketing-invoice-meta span,.marketing-invoice-lineitems span{color:#64748b;font-size:13px}.marketing-invoice-head h1{margin:6px 0 0;color:#0f172a;font-size:clamp(30px,3vw,44px);font-weight:700;letter-spacing:0}.marketing-invoice-head>strong{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:clamp(24px,2.5vw,34px);white-space:nowrap}.marketing-invoice-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-invoice-meta div{display:grid;gap:6px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcbd}.marketing-invoice-meta strong,.marketing-invoice-lineitems strong{color:#0f172a;font-size:15px;overflow-wrap:anywhere}.marketing-invoice-lineitems{display:grid;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:12px}.marketing-invoice-lineitems>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-invoice-lineitems>div:last-child{border-bottom:0}.marketing-invoice-lineitems .marketing-invoice-total{background:#0f172a08}.marketing-invoice-total strong{color:var(--marketing-enterprise-primary, #ef3b2d);font-size:20px}.marketing-invoice-lineitems>.marketing-invoice-addon-breakdown{display:grid;gap:0;padding:0}.marketing-invoice-addon-head,.marketing-invoice-addon-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.marketing-invoice-addon-head{background:#2563eb0a}.marketing-invoice-addon-row{border-top:1px solid rgba(15,23,42,.06)}.marketing-invoice-addon-row span{display:grid;gap:3px}.marketing-invoice-addon-row small{color:#94a3b8;font-size:12px}.marketing-invoice-addon-row strong{font-size:14px;white-space:nowrap}.marketing-invoice-features{display:grid;gap:12px;margin:0;padding:0;list-style:none}.marketing-invoice-features li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;color:#334155;font-size:14px;line-height:1.5}.marketing-invoice-features svg{width:20px;height:20px;color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-register-page{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:22px;min-height:100vh;min-height:100dvh;padding:clamp(18px,4vw,42px);background:radial-gradient(circle at 12% 14%,var(--accent-alt-soft),transparent 40%),radial-gradient(circle at 88% 86%,var(--accent-soft),transparent 42%),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(150deg,var(--bg) 0%,var(--bg-alt) 55%,#ffffff 100%);background-size:auto,auto,58px 58px,58px 58px,auto}.marketing-register-page:before{content:"";position:absolute;width:min(48vw,520px);height:min(48vw,520px);top:-190px;right:-150px;border-radius:999px;background:radial-gradient(circle,var(--accent-alt-soft),rgba(255,255,255,0));pointer-events:none}.marketing-register-page .marketing-register-shell{position:relative;z-index:1;margin-top:34px;width:min(1400px,100%);margin-right:auto;margin-left:auto}.marketing-register-login-prompt{position:fixed;top:clamp(14px,2.2vw,26px);right:clamp(18px,3vw,42px);z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;margin:0;color:#64748b;font-size:13px;font-weight:600}.marketing-register-login-prompt span{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#ffffffc2;padding:5px 5px 5px 16px;box-shadow:0 14px 34px #0f172a14;backdrop-filter:blur(14px)}.marketing-register-login-prompt button{min-height:44px;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#ffffffdb;color:#0f172a;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 14px 34px #0f172a14;backdrop-filter:blur(14px);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.marketing-register-login-prompt button:hover{border-color:var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .22));color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 18px 38px #0f172a1a;transform:translateY(-1px)}.marketing-register-login-prompt span button{min-height:34px;box-shadow:none;background:#0f172a;color:#fff;padding:0 15px}.marketing-register-login-prompt span button:hover{border-color:#0f172a;color:#fff;filter:brightness(1.04)}.marketing-register-story{position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;min-height:100%;padding:clamp(34px,4vw,56px);overflow:hidden;background:radial-gradient(circle at 0 0,var(--accent-alt-soft),transparent 36%),radial-gradient(circle at 100% 100%,var(--accent-soft),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--bg) 86%,#ffffff),#fff);color:#172033}@media (min-width: 1024px){.marketing-register-page{height:100vh;height:100dvh;overflow:hidden;gap:12px;padding:clamp(54px,6vw,74px) clamp(14px,2.3vw,28px) clamp(14px,2.3vw,28px)}.marketing-register-page .marketing-register-shell{min-height:0;height:min(620px,calc(100dvh - 92px));margin-top:0}.marketing-register-shell{min-height:0}.marketing-register-story{gap:14px;padding:clamp(24px,2.6vw,38px)}.marketing-register-story h1{font-size:clamp(26px,2.6vw,40px)}.marketing-register-story p{font-size:14px;line-height:1.55}.marketing-register-benefits{gap:8px;margin-top:0}.marketing-register-benefits div{font-size:13px;line-height:1.35}.marketing-register-summary{gap:10px;margin-top:2px}.marketing-register-summary article{padding:12px}.marketing-register-summary strong{font-size:22px}.marketing-register-form{padding:clamp(24px,2.8vw,38px);overscroll-behavior:contain}.marketing-register-form .marketing-enterprise-signuphead>span{margin-bottom:8px}.marketing-register-form .marketing-enterprise-signuphead h2{font-size:clamp(24px,2.1vw,34px)}.marketing-register-form .marketing-enterprise-signuphead p{margin-top:8px;line-height:1.45}.marketing-register-form .marketing-enterprise-formgrid{gap:12px;margin-top:18px}.marketing-register-form .marketing-enterprise-formgrid input{min-height:44px}.marketing-register-note{margin-top:12px;padding:10px 12px}.marketing-register-form-plan{display:flex;min-height:0;overflow:hidden;flex-direction:column;padding:clamp(20px,2.2vw,30px)}.marketing-register-form-plan .marketing-register-note{margin-top:10px}.marketing-register-form-plan .marketing-get-started-plans{flex:1 1 auto;min-height:158px}.marketing-register-form .marketing-enterprise-cta{margin-top:14px;min-height:44px}.marketing-register-assist{gap:12px;padding:clamp(24px,2.5vw,34px)}.marketing-register-contact{padding:11px 12px}.marketing-register-mini-plan{padding:12px}}.marketing-register-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:9px 12px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffb8;color:var(--marketing-enterprise-primary, #ef3b2d);font-size:13px;font-weight:700}.marketing-register-story-logo{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.marketing-register-story-logo img{width:190px;height:58px;-o-object-fit:contain;object-fit:contain}.marketing-register-kicker svg,.marketing-register-benefits svg,.marketing-register-note svg,.marketing-register-assist-head svg{width:20px;height:20px}.marketing-register-story h1{margin:0;font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:0;font-weight:700}.marketing-register-story p{margin:0;color:#475569;font-size:16px;line-height:1.75}.marketing-register-benefits{display:grid;gap:12px;margin-top:6px}.marketing-register-benefits div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;color:#334155;font-size:14px;line-height:1.5}.marketing-register-benefits svg{color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-register-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.marketing-register-summary article{padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffbd}.marketing-register-summary strong,.marketing-register-summary span{display:block}.marketing-register-summary strong{color:#0f172a;font-size:28px;font-weight:700}.marketing-register-summary span{margin-top:4px;color:#64748b;font-size:13px}.marketing-register-plan-summary{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffb8}.marketing-register-plan-summary>span,.marketing-register-plan-summary small{color:#64748b;font-size:12px;font-weight:800}.marketing-register-plan-summary>strong{color:#0f172a;font-size:18px}.marketing-register-plan-summary p{margin:0;color:var(--marketing-enterprise-primary, #2563eb);font-size:22px;font-weight:800}.marketing-register-addon-list{display:grid;gap:7px;padding-top:4px}.marketing-register-addon-list div{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#f8fafce0}.marketing-register-addon-list span{color:#64748b;font-size:12px;font-weight:800}.marketing-register-addon-list strong{color:#0f172a;font-size:13px}.marketing-register-form{border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg) 76%,#ffffff));padding:clamp(30px,4vw,54px) clamp(24px,4vw,56px);min-height:0;overflow:visible}.marketing-register-form .marketing-enterprise-signuphead>span{display:block;margin-bottom:12px;color:var(--marketing-enterprise-secondary, #2563eb);font-weight:700;letter-spacing:.02em}.marketing-register-form .marketing-enterprise-signuphead h2{font-size:clamp(28px,2.8vw,42px);letter-spacing:0;font-weight:700}.marketing-register-form .marketing-enterprise-formgrid{grid-template-columns:1fr;gap:18px;margin-top:28px}.marketing-register-form .marketing-enterprise-formgrid input{min-height:54px;border-radius:12px;background:#f8fafcc7;font-size:15px}.marketing-register-form .marketing-enterprise-formgrid input:focus{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14));border-color:var(--marketing-enterprise-primary, #ef3b2d);background:#fff}.marketing-email-verification-row,.marketing-phone-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.marketing-email-verification-row.is-email-empty{grid-template-columns:1fr}.marketing-email-verification-row input,.marketing-phone-input-row input{min-width:0}.marketing-email-verify-button{min-height:54px;min-width:104px;padding:0 18px;border:1px solid rgba(39,53,120,.18);border-radius:12px;background:#111827;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.marketing-email-verify-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #27357833}.marketing-email-verify-button:disabled{cursor:not-allowed;opacity:.62}.marketing-email-verify-button.verified{background:#16a34a;border-color:#16a34a47;opacity:1}.marketing-email-otp-panel{display:grid;gap:10px;margin-top:12px;padding:0;border:0;border-radius:0;background:transparent}.marketing-email-otp-panel.is-sending{pointer-events:none}.marketing-email-otp-head,.marketing-email-otp-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-email-otp-head span{color:#475569;font-size:13px;font-weight:800}.marketing-email-otp-head strong{min-width:58px;color:var(--marketing-enterprise-secondary, #2563eb);font-size:13px;font-weight:900;text-align:right}.marketing-email-otp-target{margin:-4px 0 0;color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.marketing-email-otp-target strong{color:#0f172a;font-weight:850;overflow-wrap:anywhere}.marketing-email-otp-grid{display:grid;grid-template-columns:repeat(6,46px);justify-content:start;gap:8px}.marketing-register-form .marketing-enterprise-formgrid .marketing-email-otp-grid input{width:46px;height:48px;min-height:48px;padding:0;border:1px solid rgba(39,53,120,.22);border-radius:12px;text-align:center;font-size:20px;font-weight:900;background:#fff;box-shadow:0 10px 22px #0f172a14}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input{border-color:#27357829;color:transparent;background:linear-gradient(90deg,#fff,#27357814,#fff 84%) 0 0 / 220% 100%,#fff;animation:marketingOtpSending 1.05s ease-in-out infinite}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input:nth-child(2){animation-delay:.08s}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input:nth-child(3){animation-delay:.16s}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input:nth-child(4){animation-delay:.24s}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input:nth-child(5){animation-delay:.32s}.marketing-email-otp-panel.is-sending .marketing-email-otp-grid input:nth-child(6){animation-delay:.4s}.marketing-register-form .marketing-enterprise-formgrid .marketing-email-otp-grid input:focus{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14));border-color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 12px 24px #27357829}.marketing-email-otp-verify,.marketing-email-otp-resend{min-height:40px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:850;cursor:pointer}.marketing-email-otp-verify{border:0;background:linear-gradient(135deg,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d));color:#fff}.marketing-email-otp-resend{border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a}.marketing-email-otp-verify:disabled,.marketing-email-otp-resend:disabled{cursor:not-allowed;opacity:.58}@keyframes marketingOtpSending{0%{background-position:120% 0;transform:translateY(0)}45%{transform:translateY(-2px)}to{background-position:-120% 0;transform:translateY(0)}}.marketing-phone-input-row{grid-template-columns:minmax(168px,.44fr) minmax(0,1fr);align-items:stretch}.marketing-phone-country-picker{position:relative;display:grid}.marketing-phone-country-trigger{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:54px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafcc7;color:#0f172a;text-align:left;cursor:pointer}.marketing-phone-country-trigger strong{font-size:14px;font-weight:650;white-space:nowrap}.marketing-phone-country-trigger small{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.marketing-phone-country-trigger:focus,.marketing-phone-country-trigger:hover{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14));border-color:var(--marketing-enterprise-primary, #ef3b2d);background:#fff}.marketing-phone-country-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff;box-shadow:0 22px 48px #0f172a2e}.marketing-phone-country-menu input{min-width:0;min-height:46px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafcc7;color:#0f172a;font-size:13px;font-weight:400}.marketing-phone-country-options{display:grid;max-height:234px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.marketing-phone-country-options button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.marketing-phone-country-options button:hover,.marketing-phone-country-options button.active{background:#2563eb14}.marketing-phone-country-options button strong{font-size:13px;font-weight:650;white-space:nowrap}.marketing-phone-country-options button small{min-width:0;overflow:hidden;color:#475569;font-size:12px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.marketing-phone-country-options p{margin:0;padding:12px 8px;color:#64748b;font-size:13px;font-weight:450}.marketing-phone-country-menu input:focus{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14));border-color:var(--marketing-enterprise-primary, #ef3b2d);background:#fff}@media (max-width: 560px){.marketing-email-verification-row,.marketing-phone-input-row{grid-template-columns:1fr}.marketing-email-verify-button,.marketing-phone-country-trigger{width:100%}.marketing-email-otp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-register-form .marketing-enterprise-formgrid .marketing-email-otp-grid input{width:100%}.marketing-email-otp-actions{align-items:stretch;flex-direction:column}.marketing-email-otp-verify,.marketing-email-otp-resend{width:100%}}.marketing-register-form .marketing-enterprise-cta{width:100%;margin-top:22px;border-radius:12px;background:linear-gradient(135deg,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d));font-weight:700}.marketing-get-started-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.marketing-register-form-plan .marketing-enterprise-signuphead h2{font-size:clamp(24px,2vw,32px)}.marketing-register-form-plan .marketing-enterprise-signuphead p{font-size:14px;line-height:1.45}.marketing-register-form-plan .marketing-get-started-plans{gap:10px;margin-top:16px;max-height:min(344px,calc(100dvh - 408px));overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.marketing-register-form-plan .marketing-get-started-plans::-webkit-scrollbar{width:6px}.marketing-register-form-plan .marketing-get-started-plans::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b57}.marketing-get-started-plan{display:grid;gap:8px;min-height:124px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#f8fafcd1;color:#0f172a;text-align:left;cursor:pointer}.marketing-register-form-plan .marketing-get-started-plan{min-height:88px;padding:12px}.marketing-get-started-plan:hover,.marketing-get-started-plan.active{border-color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 18px 34px var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14))}.marketing-get-started-plan span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.marketing-get-started-plan strong{font-size:18px;line-height:1.2}.marketing-register-form-plan .marketing-get-started-plan strong{font-size:16px}.marketing-get-started-plan small{color:#64748b;line-height:1.45}.marketing-register-form-plan .marketing-get-started-plan small{font-size:12px}.marketing-get-started-actions{display:grid;grid-template-columns:.6fr 1fr;gap:12px;margin-top:16px;background:inherit}.marketing-get-started-actions .marketing-enterprise-cta,.marketing-get-started-actions .marketing-enterprise-outline{width:100%;margin-top:0;border-radius:12px}.marketing-enterprise-success{display:grid;align-content:center;min-height:420px}.marketing-register-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:13px 14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcdb;color:#64748b;font-size:13px}.marketing-checkout-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;margin-bottom:18px;padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#f8fafcd6}.marketing-checkout-steps span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:10px;color:#64748b;font-size:12px;font-weight:800;text-align:center}.marketing-checkout-steps span.active{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a14,inset 0 0 0 1px #94a3b829}.marketing-checkout-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffb8}.marketing-checkout-review{display:grid;gap:10px;margin-top:20px}.marketing-checkout-review>div{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#f8fafcc7}.marketing-checkout-review span{color:#64748b;font-size:12px;font-weight:800}.marketing-checkout-review strong{color:#0f172a;font-size:15px;overflow-wrap:anywhere}.marketing-checkout-review small{color:#64748b;font-size:12px;line-height:1.4}.marketing-checkout-review .marketing-checkout-review-total{background:#2563eb0f}.marketing-checkout-review-total strong{align-items:baseline;color:var(--marketing-enterprise-primary, #2563eb);display:flex;flex-wrap:wrap;font-size:22px;gap:6px}.marketing-total-gst-note{color:#64748b;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.marketing-checkout-section-head{display:grid;gap:3px}.marketing-addon-panel{gap:16px;padding:16px;border-color:#2563eb24;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 36%);box-shadow:0 18px 46px #0f172a0f}.marketing-addon-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.marketing-addon-total{display:grid;gap:2px;justify-items:end;padding:8px 10px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#eff6ffdb}.marketing-addon-total span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.marketing-addon-total strong{color:var(--marketing-enterprise-primary, #2563eb);font-size:14px}.marketing-checkout-section-head strong{color:#0f172a;font-size:.94rem}.marketing-checkout-section-head span,.marketing-addon-grid small{color:#64748b;font-size:.82rem}.marketing-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-addon-grid label{display:grid;gap:6px}.marketing-addon-card{position:relative;align-content:start;min-height:190px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffeb}.marketing-addon-card:focus-within{border-color:#2563eb85;box-shadow:0 0 0 3px #2563eb1a,inset 0 1px #ffffffeb}.marketing-addon-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:3px;border-radius:11px;background:#2563eb1a;color:var(--marketing-enterprise-primary, #2563eb)}.marketing-addon-icon svg{width:18px;height:18px}.marketing-addon-title{color:#0f172a;font-size:15px;font-weight:850}.marketing-addon-card small{min-height:34px;line-height:1.35}.marketing-addon-grid input{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.38);border-radius:11px;background:#f8fafccc;padding:0 12px;color:#0f172a;font:inherit;font-weight:750}.marketing-addon-grid input:focus{outline:none;border-color:#2563ebb8;background:#fff}.marketing-addon-price{color:#475569;font-size:12px;font-weight:800}.marketing-addon-empty{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed rgba(148,163,184,.4);border-radius:14px;color:#64748b;font-size:13px;font-weight:750}.marketing-addon-empty svg{width:20px;height:20px;color:var(--marketing-enterprise-primary, #2563eb)}.marketing-enterprise-formgrid textarea{width:100%;min-height:88px;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:10px 12px;resize:vertical;font:inherit}.marketing-form-wide{grid-column:1 / -1}.marketing-gst-toggle{display:inline-flex;align-items:center;gap:9px;color:#0f172a;font-size:.9rem;font-weight:700}.marketing-register-assist{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:42px 38px;border-left:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffffd1,#f8fafce0),linear-gradient(155deg,#ecf4ffdb,#f8f5ffc2)}.marketing-register-assist-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.marketing-register-assist-head>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14));color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-register-assist h2{margin:0;color:#0f172a;font-size:24px;font-weight:700}.marketing-register-assist p{margin:0;color:#64748b;line-height:1.6}.marketing-register-contact{display:grid;gap:4px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff}.marketing-register-contact span{color:#64748b;font-size:13px}.marketing-register-contact strong{color:#0f172a;font-size:16px;font-weight:700;overflow-wrap:anywhere}.marketing-register-mini-plan{display:grid;gap:6px;margin-top:4px;padding:16px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#0f172a}.marketing-register-mini-plan span{color:#64748b;font-size:12px}.marketing-register-mini-plan strong{font-size:14px;line-height:1.5}.marketing-enterprise-startplans{display:flex;flex-direction:column;gap:16px}.marketing-enterprise-planlist{display:flex;flex-direction:column;gap:12px}.marketing-enterprise-planoption{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:18px;text-align:left}.marketing-enterprise-planoption strong,.marketing-enterprise-planoption em{display:block;color:#0f172a}.marketing-enterprise-planoption span{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:#64748b}.marketing-enterprise-planoption em{font-style:normal;font-size:17px;font-weight:800}.marketing-enterprise-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-enterprise-formgrid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#475569}.marketing-enterprise-formgrid input{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;padding:12px 14px;color:#0f172a}.marketing-enterprise-formfull{grid-column:span 2}.marketing-enterprise-status{margin-top:16px;padding:12px 14px;border-radius:14px;background:#0f172a0a}.marketing-enterprise-faq{margin-top:8px;padding-top:18px}.marketing-enterprise-faqhead{margin-bottom:18px}.marketing-enterprise-footer{width:100%;margin-top:0;padding:34px max(24px,calc((100vw - 1280px)/2 + 24px)) 20px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.marketing-footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:34px;padding:clamp(24px,4vw,38px);border-radius:16px;background:linear-gradient(135deg,#111827 0%,var(--marketing-enterprise-secondary, #2563eb) 58%,var(--marketing-enterprise-primary, #ef3b2d) 100%);color:#fff;box-shadow:0 24px 54px #0f172a24}.marketing-footer-cta span{margin:0 0 10px;color:#ffffffb8;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marketing-footer-cta h2{max-width:760px;margin:0;color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.08}.marketing-footer-cta button{border:0;border-radius:12px;background:#fff;color:#0f172a;padding:15px 22px;font-weight:900;white-space:nowrap}.marketing-enterprise-footertop{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);align-items:start;gap:44px}.marketing-enterprise-footerbrand{display:grid;gap:16px;min-width:0}.marketing-enterprise-footerbrand img{width:142px;height:48px;-o-object-fit:contain;object-fit:contain}.marketing-enterprise-footerbrand p{max-width:38ch;margin:0;color:#475569;font-size:14px;line-height:1.7}.marketing-enterprise-footerbrand strong{display:block;color:#0f172a;font-size:16px;font-weight:900;letter-spacing:0}.marketing-enterprise-footer span{display:block;margin-top:4px;font-size:13px;color:#64748b}.marketing-enterprise-footer small{display:block;max-width:34ch;margin-top:8px;color:#64748b;font-size:12px;line-height:1.6}.marketing-enterprise-footercolumns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.marketing-enterprise-footercolumns div{display:grid;gap:8px;align-content:start}.marketing-enterprise-footercolumns h3{margin:0 0 8px;color:#0f172a;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-enterprise-footercolumns button{width:-moz-fit-content;width:fit-content;border:0;padding:0;background:transparent;color:#475569;font-size:13px;text-align:left}.marketing-enterprise-footercolumns span{margin:0;color:#475569;font-size:13px;line-height:1.5}.marketing-enterprise-footercolumns button:hover{color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-enterprise-footerbottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.marketing-enterprise-footerbottom span{margin:0;color:#64748b;font-size:12px;line-height:1.5}.marketing-enterprise-footerbottom div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.marketing-enterprise-footerbottom button{border:0;padding:0;background:transparent;color:#475569;font-size:12px;font-weight:800}.marketing-enterprise-footerbottom button:hover{color:var(--marketing-enterprise-primary, #ef3b2d)}.marketing-legal-page{display:grid;gap:24px;width:min(980px,100%);margin:0 auto}.marketing-legal-head,.marketing-legal-body,.marketing-legal-contact{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fffffff0;box-shadow:0 18px 36px #0f172a0f}.marketing-legal-head{padding:clamp(30px,5vw,58px)}.marketing-legal-head span{display:block;margin-bottom:12px;color:var(--marketing-enterprise-primary, #ef3b2d);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.marketing-legal-head h1{margin:0;color:#05070b;font-size:clamp(38px,6vw,68px);letter-spacing:0;line-height:.95}.marketing-legal-head p{max-width:760px;margin:22px 0 0;color:#475569;font-size:18px;line-height:1.7}.marketing-legal-head small{display:block;margin-top:22px;color:#64748b;font-weight:700}.marketing-legal-body{display:grid;gap:0;overflow:hidden}.marketing-legal-section{padding:28px clamp(24px,4vw,42px);border-bottom:1px solid rgba(15,23,42,.08)}.marketing-legal-section:last-child{border-bottom:0}.marketing-legal-section h2,.marketing-legal-contact h2{margin:0 0 12px;color:#0f172a;font-size:22px}.marketing-legal-section p,.marketing-legal-contact p{margin:10px 0 0;color:#475569;line-height:1.75}.marketing-legal-contact{padding:28px clamp(24px,4vw,42px)}.marketing-app{background:radial-gradient(circle at 12% 12%,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14)),transparent 36%),radial-gradient(circle at 90% 18%,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14)),transparent 34%),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,var(--marketing-enterprise-background, #f8fbff) 0%,#ffffff 38%,#f7f9fc 100%);background-size:auto,auto,56px 56px,56px 56px,auto}.marketing-shell-enterprise{background:linear-gradient(180deg,#ffffffb8,#fff0),radial-gradient(circle at 10% 18%,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .12)),transparent 28%),radial-gradient(circle at 92% 22%,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12)),transparent 32%)}.marketing-enterprise-header{min-height:82px;gap:22px;padding:12px max(24px,calc((100vw - 1320px)/2 + 24px));border-top:0;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffe0;box-shadow:0 12px 34px #0f172a0f}.marketing-enterprise-brand{position:relative;min-width:0}.marketing-enterprise-brand img{width:158px;height:48px}.marketing-enterprise-nav{width:-moz-fit-content;width:fit-content;justify-self:center;gap:4px;padding:5px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafcd6}.marketing-enterprise-link,.marketing-enterprise-signin,.marketing-enterprise-footeractions button{border-radius:999px;padding:10px 14px;color:#334155;font-weight:750}.marketing-enterprise-link.active{background:#fff;color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 8px 18px #0f172a14}.marketing-enterprise-actions{gap:8px}.marketing-enterprise-signup,.marketing-enterprise-cta,.marketing-enterprise-outline,.marketing-footer-cta button,.marketing-suite-heading button,.marketing-register-login-prompt button{border-radius:8px}.marketing-enterprise-signup{border-color:transparent;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;box-shadow:0 14px 30px var(--marketing-enterprise-primary-shadow, rgba(239, 59, 45, .22))}.marketing-enterprise-main{gap:clamp(42px,6vw,82px);padding-bottom:0}.marketing-enterprise-main>:not(.marketing-enterprise-hero){width:min(1240px,calc(100% - 48px))}.marketing-enterprise-hero{min-height:calc(100dvh - 82px);padding:clamp(56px,7vw,96px) max(24px,calc((100vw - 1240px)/2 + 24px)) clamp(56px,7vw,88px);background:linear-gradient(180deg,#ffffffd1,#f7fafceb),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .12)),rgba(255,255,255,.2) 48%,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12)));background-size:auto,64px 64px,64px 64px,auto}.marketing-enterprise-hero:after{height:96px;background:linear-gradient(180deg,transparent,#ffffff)}.marketing-enterprise-pattern{background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:64px 64px;opacity:.72}.marketing-enterprise-hero-copy{max-width:1040px}.marketing-enterprise-hero h1,.marketing-enterprise-pagehero h1{color:#08111f;text-wrap:balance}.marketing-enterprise-divider{width:86px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb))}.marketing-enterprise-hero p,.marketing-enterprise-pagehero p,.marketing-home-section-head p{color:#475569;text-wrap:pretty}.marketing-enterprise-cta{background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));box-shadow:0 18px 38px var(--marketing-enterprise-primary-shadow, rgba(239, 59, 45, .22))}.marketing-enterprise-outline{background:#ffffffdb}.marketing-dashboard-preview{margin-top:46px;border-radius:8px;border-color:#0f172a1a;box-shadow:0 32px 90px #0f172a29}.marketing-enterprise-pagehero{width:min(1280px,calc(100% - 48px));max-width:1280px;margin-top:30px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.54fr);align-items:center;gap:clamp(28px,5vw,68px);overflow:hidden;min-height:460px;padding:clamp(42px,5.4vw,72px) clamp(24px,5.6vw,70px);border:1px solid rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(115deg,#fffffffa,#f8fafcf5 56%,#eff6fff0),linear-gradient(135deg,rgba(15,23,42,.04),transparent 38%,rgba(37,99,235,.08)),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;box-shadow:0 28px 80px #0f172a1a}.marketing-enterprise-pagehero:before{content:"";position:absolute;inset:24px auto 24px 0;width:6px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb))}.marketing-enterprise-pagehero:after{content:"";position:absolute;inset:auto -18% -42% 42%;height:56%;background:linear-gradient(90deg,#0f172a12,#2563eb14);transform:rotate(-7deg);transform-origin:center;pointer-events:none}.marketing-pagehero-copy{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:20px;text-align:left}.marketing-pagehero-copy>span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:32px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffbd;color:var(--marketing-enterprise-secondary, #2563eb);padding:7px 12px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 28px #2563eb14}.marketing-pagehero-copy h1{max-width:820px;margin:0;color:#0b1220;font-size:clamp(42px,5.2vw,72px);font-weight:780;line-height:1.01;letter-spacing:0;text-wrap:balance}.marketing-pagehero-copy p{max-width:720px;margin:0;color:#475569;font-size:clamp(16px,1.42vw,20px);line-height:1.64;text-wrap:pretty}.marketing-pagehero-visual,.marketing-pagehero-panel{position:relative;z-index:2}.marketing-pagehero-panel{display:grid;gap:16px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),linear-gradient(135deg,rgba(239,59,45,.06),transparent 48%,rgba(37,99,235,.08));padding:20px;box-shadow:0 24px 54px #0f172a1a;backdrop-filter:blur(16px)}.marketing-pagehero-visual{min-width:0;animation:marketing-hero-visual-in .7s ease both}.marketing-pagehero-panel>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-pagehero-highlights{display:grid;grid-template-columns:1fr;gap:10px}.marketing-pagehero-highlights div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#ffffffc7;padding:11px 12px;box-shadow:inset 0 1px #ffffffd1}.marketing-pagehero-highlights svg{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;padding:10px}.marketing-pagehero-highlights strong{min-width:0;color:#0f172a;font-size:14px;line-height:1.25}.marketing-hero-feature-console,.marketing-hero-pricing-stack,.marketing-hero-legal-card{display:grid;gap:16px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8fafcdb),linear-gradient(135deg,rgba(239,59,45,.06),transparent 48%,rgba(37,99,235,.08));padding:20px;box-shadow:0 24px 54px #0f172a1a;backdrop-filter:blur(16px)}.marketing-hero-visual-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-hero-visual-head span,.marketing-hero-price-main span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marketing-hero-visual-head strong{color:#0f172a;font-size:14px}.marketing-hero-module-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-hero-module-matrix div{display:grid;gap:10px;min-height:118px;align-content:end;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f8fafce6),linear-gradient(135deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12)),transparent);padding:14px;animation:marketing-hero-item-in .55s ease both;animation-delay:calc(var(--hero-item-index, 0) * 80ms)}.marketing-hero-module-matrix svg{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;padding:9px}.marketing-hero-module-matrix strong{color:#0f172a;font-size:14px;line-height:1.25}.marketing-hero-status-line{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#0f172a;color:#fff;padding:13px 14px;overflow:hidden}.marketing-hero-status-line:after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:marketing-hero-scan 2.6s ease-in-out infinite}.marketing-hero-status-line span{width:42px;height:8px;border-radius:999px;background:linear-gradient(90deg,#22c55e 60%,#fff3 60%)}.marketing-hero-status-line strong{position:relative;z-index:1;font-size:13px}.marketing-hero-usecase-board{display:grid;gap:12px}.marketing-hero-usecase-board article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:86px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffe0;padding:14px;box-shadow:0 14px 30px #0f172a0d;animation:marketing-hero-slide-in .58s ease both;animation-delay:calc(var(--hero-item-index, 0) * 90ms)}.marketing-hero-usecase-board article:nth-child(2n){transform:translate(18px)}.marketing-hero-usecase-board article>span{grid-row:span 2;display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:8px;background:#0f172a;color:#fff;font-size:13px;font-weight:900}.marketing-hero-usecase-board strong{color:#0f172a;font-size:15px}.marketing-hero-usecase-board small{color:#64748b;font-size:12px}.marketing-hero-price-main{display:grid;gap:9px;border-radius:8px;background:linear-gradient(135deg,#0f172a,#1e293b),linear-gradient(90deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;padding:20px}.marketing-hero-price-main span{color:#ffffffa8}.marketing-hero-price-main strong{color:#fff;font-size:30px;line-height:1}.marketing-hero-price-main p{margin:0;color:#ffffffc2;font-size:13px;line-height:1.55}.marketing-hero-price-bars{display:grid;gap:12px}.marketing-hero-price-bars div{display:grid;gap:7px;animation:marketing-hero-item-in .55s ease both;animation-delay:calc(var(--hero-item-index, 0) * 80ms)}.marketing-hero-price-bars span{color:#334155;font-size:13px;font-weight:800}.marketing-hero-price-bars i{display:block;width:calc(58% + (var(--hero-item-index, 0) * 10%));max-width:100%;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));animation:marketing-hero-bar .9s ease both;animation-delay:calc(var(--hero-item-index, 0) * .1s)}.marketing-hero-legal-card{background:linear-gradient(180deg,#fffffff0,#f8fafcf0),linear-gradient(135deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .1)),transparent)}.marketing-hero-legal-lines{display:grid;gap:9px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08)}.marketing-hero-legal-lines span{display:block;height:10px;border-radius:999px;background:#64748b2e}.marketing-hero-legal-lines span:nth-child(1){width:68%}.marketing-hero-legal-lines span:nth-child(2){width:92%}.marketing-hero-legal-lines span:nth-child(3){width:54%}.marketing-hero-legal-list{display:grid;gap:8px}.marketing-hero-legal-list div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffc2;animation:marketing-hero-item-in .55s ease both;animation-delay:calc(var(--hero-item-index, 0) * 75ms)}.marketing-hero-legal-list svg{width:30px;height:30px;border-radius:8px;background:var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14));color:var(--marketing-enterprise-secondary, #2563eb);padding:7px}.marketing-hero-legal-list strong{color:#0f172a;font-size:13px}.marketing-pagehero-case-studies{background:linear-gradient(180deg,#fffffff5,#f8fafcf5),linear-gradient(135deg,rgba(20,184,166,.08),transparent 48%,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .1))),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,auto,54px 54px,54px 54px}.marketing-pricing-controls{display:grid;justify-items:center;gap:14px;width:min(1240px,calc(100% - 48px));margin-top:-44px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 44px #0f172a12;backdrop-filter:blur(16px)}.marketing-icon-card,.marketing-suite-card,.marketing-enterprise-panel,.marketing-enterprise-tile,.marketing-enterprise-pricecard,.marketing-home-workflow-steps article,.marketing-home-feature-grid article,.marketing-home-proof-grid article,.marketing-pricing-faq article,.marketing-case-study-card,.marketing-feature-addon-card,.marketing-feature-workflow,.marketing-suite-panel,.marketing-suite-catalog-standalone,.marketing-register-story,.marketing-register-form,.marketing-register-assist,.marketing-legal-head,.marketing-legal-body,.marketing-legal-contact{border-radius:8px}.marketing-icon-card,.marketing-suite-card,.marketing-enterprise-panel,.marketing-enterprise-tile,.marketing-enterprise-pricecard,.marketing-home-workflow-steps article,.marketing-home-feature-grid article,.marketing-pricing-faq article,.marketing-case-study-card,.marketing-feature-addon-card,.marketing-feature-workflow,.marketing-suite-panel,.marketing-suite-catalog-standalone{border-color:#0f172a14;background:#ffffffe6;box-shadow:0 18px 44px #0f172a0f}.marketing-icon-card,.marketing-suite-card,.marketing-enterprise-tile,.marketing-home-feature-grid article{background:linear-gradient(180deg,#fffffff5,#f8fafce6),linear-gradient(135deg,transparent 0%,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .08)) 100%)}.marketing-icon-badge,.marketing-suite-icon,.marketing-home-workflow-steps article>div,.marketing-home-feature-icon{border-radius:8px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;box-shadow:0 12px 24px var(--marketing-enterprise-primary-shadow, rgba(239, 59, 45, .18))}.marketing-suite-panel{border:0;box-shadow:0 26px 70px #0f172a14}.marketing-suite-feature{background:linear-gradient(135deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .16)),var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .16))),#f8fafc}.marketing-suite-feature-screen{border-radius:8px;background:linear-gradient(180deg,#0f172af0,#0f172ac7),linear-gradient(135deg,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d))}.marketing-home-proof{border-radius:8px;background:linear-gradient(135deg,#08111f,#111827 42%,#172033),linear-gradient(90deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));box-shadow:0 24px 60px #0f172a2e}.marketing-enterprise-pricecard{position:relative;overflow:hidden}.marketing-enterprise-pricecard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));opacity:0}.marketing-enterprise-pricecard.active:before{opacity:1}.marketing-price-ribbon{background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb))}.marketing-trial-pill,.marketing-enterprise-toggle{box-shadow:0 14px 30px #0f172a0f}.marketing-register-page{background:radial-gradient(circle at 12% 14%,var(--accent-alt-soft),transparent 40%),radial-gradient(circle at 88% 86%,var(--accent-soft),transparent 42%),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(150deg,var(--bg) 0%,var(--bg-alt) 55%,#ffffff 100%);background-size:auto,auto,58px 58px,58px 58px,auto}.marketing-register-story{background:linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .14)) 0%,transparent 36%),linear-gradient(315deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .16)) 0%,transparent 42%),linear-gradient(155deg,color-mix(in srgb,var(--marketing-enterprise-background, #f8fbff) 84%,#ffffff),#fff);color:#1e293b}.marketing-register-story:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(120deg,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(120deg,rgba(0,0,0,.72),transparent 72%);pointer-events:none}.marketing-register-story:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .12)));pointer-events:none}.marketing-register-story>*{position:relative;z-index:1}.marketing-register-story h1{color:#0f172a}.marketing-register-story p,.marketing-register-benefits div,.marketing-register-summary span{color:#475569}.marketing-register-kicker{border-color:var(--accent-alt-soft);background:#ffffffb8;color:#64748b}.marketing-register-summary article{border-color:#0f172a14;background:#ffffffbd}.marketing-register-summary strong{color:#0f172a}.marketing-register-form,.marketing-register-assist{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg) 76%,#ffffff));box-shadow:none}.marketing-register-form{position:relative;z-index:1;color:#0f172a}.marketing-register-form .marketing-enterprise-signuphead h2{color:#0f172a}.marketing-register-form .marketing-enterprise-signuphead p,.marketing-register-form .marketing-enterprise-formgrid label>span{color:#475569}@media (min-width: 1024px){.marketing-register-page .marketing-register-shell{height:min(760px,calc(100dvh - 92px));min-height:0;align-items:stretch}.marketing-register-page .marketing-register-story{align-content:center;gap:12px;padding:clamp(22px,2.4vw,34px);min-height:0;overflow:hidden}.marketing-register-page .marketing-register-story h1{font-size:clamp(25px,2.35vw,38px);line-height:1.04}.marketing-register-page .marketing-register-story p{font-size:13px;line-height:1.45}.marketing-register-page .marketing-register-benefits{gap:7px;margin-top:0}.marketing-register-page .marketing-register-benefits div{font-size:12px;line-height:1.28}.marketing-register-page .marketing-register-form{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;overscroll-behavior:contain;padding:clamp(20px,2.3vw,32px);scrollbar-width:thin}.marketing-register-page .marketing-register-form>:not(.marketing-get-started-actions){min-width:0}.marketing-register-page .marketing-register-form .marketing-get-started-actions{flex:0 0 auto;position:relative;z-index:2;margin:16px calc(clamp(20px,2.3vw,32px)*-1) calc(clamp(20px,2.3vw,32px)*-1);border-top:1px solid rgba(226,232,240,.9);background:#fffffff0;padding:14px clamp(20px,2.3vw,32px);backdrop-filter:blur(14px)}.marketing-register-page .marketing-register-step-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.marketing-register-page .marketing-register-assist{min-height:0;overflow:hidden}.marketing-register-page .marketing-enterprise-signuphead>span{margin-bottom:6px;font-size:13px}.marketing-register-page .marketing-enterprise-signuphead h2{font-size:clamp(23px,2vw,32px);line-height:1.08}.marketing-register-page .marketing-enterprise-signuphead p{margin-top:7px;font-size:13px;line-height:1.35}.marketing-register-page .marketing-enterprise-formgrid{gap:10px;margin-top:14px}.marketing-register-page .marketing-enterprise-formgrid label{gap:5px}.marketing-register-page .marketing-enterprise-formgrid input{min-height:40px;padding:9px 12px;font-size:14px}.marketing-register-page .marketing-register-note{margin-top:10px;padding:9px 11px;font-size:12px}.marketing-register-page .marketing-enterprise-cta{min-height:42px;margin-top:12px}.marketing-register-page .marketing-register-form-plan{display:flex;min-height:0;max-height:100%;overflow:hidden;flex-direction:column;padding:clamp(18px,2vw,28px)}.marketing-register-page .marketing-register-form-plan .marketing-get-started-plans{flex:0 0 auto;min-height:150px;max-height:none;overflow:visible}.marketing-register-page .marketing-register-form-plan .marketing-register-note,.marketing-register-page .marketing-register-form-plan .marketing-get-started-actions,.marketing-register-page .marketing-register-form-plan .auth-error,.marketing-register-page .marketing-register-form-plan .marketing-enterprise-status{flex:0 0 auto}.marketing-register-page .marketing-register-assist{gap:10px;padding:clamp(20px,2.2vw,30px)}.marketing-register-page .marketing-register-assist h2{font-size:20px}.marketing-register-page .marketing-register-assist p{font-size:13px;line-height:1.45}.marketing-register-page .marketing-register-contact,.marketing-register-page .marketing-register-mini-plan{padding:10px 12px}}.marketing-enterprise-footer{margin-top:clamp(32px,5vw,72px);padding-top:0;border-top:0;background:linear-gradient(180deg,#fff,#f8fafc)}.marketing-footer-cta{border-radius:8px;background:linear-gradient(135deg,#08111f 0%,#111827 44%,var(--marketing-enterprise-secondary, #2563eb) 100%);box-shadow:0 28px 70px #0f172a29}.marketing-enterprise-footertop{padding:30px 0 6px;border-top:1px solid rgba(15,23,42,.08)}.marketing-shell-enterprise{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:#111827}.marketing-shell-enterprise h1,.marketing-shell-enterprise h2,.marketing-shell-enterprise h3,.marketing-shell-enterprise strong{font-weight:620;letter-spacing:0}.marketing-shell-enterprise p,.marketing-shell-enterprise span,.marketing-shell-enterprise small,.marketing-shell-enterprise li,.marketing-shell-enterprise button{font-weight:430}.marketing-shell-enterprise button,.marketing-enterprise-link,.marketing-enterprise-signin,.marketing-enterprise-signup,.marketing-enterprise-cta,.marketing-enterprise-outline{font-weight:560}.marketing-enterprise-hero h1{font-size:clamp(42px,5.8vw,74px);font-weight:650;line-height:1}.marketing-enterprise-pagehero h1,.marketing-pagehero-copy h1,.marketing-home-section-head h2,.marketing-suite-heading h2,.marketing-enterprise-panel h2,.marketing-pricing-included h2,.marketing-plan-compare-head h2,.marketing-enterprise-signuphead h2{font-weight:620}.marketing-enterprise-hero p,.marketing-enterprise-pagehero p,.marketing-home-section-head p,.marketing-pagehero-copy p,.marketing-suite-feature-screen p,.marketing-register-story p,.marketing-enterprise-signuphead p{font-size:clamp(15px,1.2vw,18px);line-height:1.72}.marketing-enterprise-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:36px;margin:0 auto 18px;padding:8px 14px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd6;color:#334155;font-size:12px;font-weight:560;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 28px #0f172a0f}.marketing-footer-cta{align-items:end;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#0f172a 0%,#111827 46%,var(--marketing-enterprise-secondary, #2563eb) 100%)}.marketing-footer-cta p{max-width:680px;margin:12px 0 0;color:#ffffffbd;font-size:15px;line-height:1.6}.marketing-enterprise-footer{border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#f8fafc 42%,#eef2f7)}.marketing-enterprise-footertop{grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);gap:clamp(28px,5vw,72px);padding:36px 0 10px}.marketing-enterprise-footerbrand{gap:12px}.marketing-enterprise-footerbrand img{width:152px;height:52px}.marketing-enterprise-footerbrand>strong{color:#0f172a;font-size:22px;line-height:1.1}.marketing-enterprise-footerbrand>span{width:-moz-fit-content;width:fit-content;margin:0;padding:6px 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:var(--marketing-enterprise-primary, #ef3b2d);font-size:11px;font-weight:560;letter-spacing:.1em;text-transform:uppercase}.marketing-footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.marketing-footer-badges span,.marketing-footer-saas-row span{margin:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd1;color:#334155;font-size:12px;line-height:1}.marketing-footer-badges span{padding:8px 10px}.marketing-enterprise-footercolumns{gap:clamp(18px,3vw,36px)}.marketing-enterprise-footercolumns h3{color:#111827;font-size:12px;font-weight:600;letter-spacing:.08em}.marketing-enterprise-footercolumns button,.marketing-enterprise-footercolumns span{color:#475569;font-size:14px;line-height:1.55}.marketing-footer-saas-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(15,23,42,.08)}.marketing-footer-saas-row span{padding:9px 12px}.marketing-enterprise-footerbottom{margin-top:24px}.marketing-shell-enterprise .marketing-footer-cta{border-radius:20px;background:linear-gradient(135deg,#102a56,#1d4ed8 58%,#0f766e)}.marketing-shell-enterprise .marketing-footer-cta h2{color:#fff;font-weight:620}.marketing-shell-enterprise .marketing-footer-cta p,.marketing-shell-enterprise .marketing-footer-cta span{color:#ffffffc7}.marketing-shell-enterprise .marketing-footer-cta button{border:0;background:#fff;color:#1d4ed8;font-weight:650}.marketing-shell-enterprise .marketing-enterprise-footer{background:linear-gradient(180deg,#fff,#f8fafc 48%,#eef4ff)}.marketing-shell-enterprise .marketing-enterprise-footerbrand img{width:168px;height:58px}.marketing-shell-enterprise .marketing-enterprise-footerbrand>span{border-color:#2563eb29;color:#1d4ed8;font-weight:520}.marketing-shell-enterprise .marketing-enterprise-footerbrand p,.marketing-shell-enterprise .marketing-enterprise-footercolumns button,.marketing-shell-enterprise .marketing-enterprise-footercolumns span,.marketing-shell-enterprise .marketing-enterprise-footerbottom span{color:#475467;font-weight:400}.marketing-shell-enterprise .marketing-enterprise-footercolumns h3{font-weight:620}.marketing-shell-enterprise .marketing-footer-badges span,.marketing-shell-enterprise .marketing-footer-saas-row span{border-color:#2563eb1f;color:#344054;font-weight:430}.marketing-shell-enterprise .marketing-enterprise-footerbottom a{color:#1d4ed8;font-weight:620}@keyframes marketing-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-scroll-reveal{0%{opacity:.35;transform:translateY(48px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes marketing-hero-visual-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-hero-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-hero-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes marketing-hero-scan{0%{transform:translate(-120%)}55%,to{transform:translate(240%)}}@keyframes marketing-hero-bar{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion: reduce){.marketing-enterprise-main>section,.marketing-enterprise-main>footer,.marketing-enterprise-main>section:not(.marketing-enterprise-hero),.marketing-enterprise-footer{animation:none}.marketing-enterprise-cta:hover,.marketing-enterprise-outline:hover,.marketing-enterprise-signup:hover,.marketing-footer-cta button:hover,.marketing-icon-card:hover,.marketing-suite-card:hover,.marketing-enterprise-tile:hover,.marketing-home-workflow-steps article:hover,.marketing-home-feature-grid article:hover,.marketing-home-proof-grid article:hover{transform:none}.marketing-dashboard-preview,.marketing-dashboard-preview:before,.marketing-dashboard-hero-card:after,.marketing-dashboard-kpis article,.marketing-dashboard-kpis strong,.marketing-dashboard-chart i,.marketing-dashboard-list strong,.marketing-dashboard-insights article,.marketing-dashboard-cursor,.marketing-dashboard-cursor:after,.marketing-dashboard-modal,.marketing-pagehero-visual,.marketing-hero-module-matrix div,.marketing-hero-status-line:after,.marketing-hero-usecase-board article,.marketing-hero-price-bars div,.marketing-hero-price-bars i,.marketing-hero-legal-list div{animation:none}}@media (max-width: 1100px){.marketing-header,.marketing-hero,.marketing-get-started-layout,.marketing-card-grid-four,.marketing-card-grid-three,.marketing-card-grid-two,.marketing-pricing-grid,.marketing-metrics,.marketing-form-grid{grid-template-columns:1fr}.marketing-checkout-shell{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.marketing-checkout-shell .marketing-register-form{overflow:visible}.marketing-checkout-form-scroll{overflow:visible;padding-right:0}.marketing-checkout-shell .marketing-get-started-actions{margin:16px 0 0;border-top:0;padding:0}.marketing-header{position:static;flex-wrap:wrap}.marketing-nav,.marketing-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.marketing-window-grid{grid-template-columns:1fr}}@media (max-width: 780px){.marketing-shell{width:min(100% - 20px,1180px);padding-top:12px}.marketing-hero,.marketing-page-hero,.marketing-faq-strip{padding:22px;border-radius:24px}.marketing-hero h1,.marketing-page-hero h1{font-size:34px}.marketing-footer{flex-direction:column;align-items:flex-start}.marketing-footer-actions,.marketing-hero-actions,.marketing-nav,.marketing-header-actions{width:100%}.marketing-nav,.marketing-footer-actions{overflow-x:auto}.marketing-form-span-two{grid-column:auto}}.record-view-modal.project-detail-modal{width:min(940px,calc(100vw - 32px))}.record-view-modal .project-detail{display:grid;gap:16px}.record-view-modal .project-detail-content-grid{display:grid;grid-template-columns:1fr;gap:16px}.record-view-modal .project-detail-tasks{margin:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px}.record-view-modal .project-linked-row{border-color:#e5e7eb;background:#f8fafc;box-shadow:none}.project-detail-sla-row{display:flex;justify-content:flex-start;margin-top:-8px}.notes-view-modal-backdrop{background:#0f172a57;backdrop-filter:blur(3px)}.notes-view-modal{width:min(840px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a29}.notes-view-modal-head{border-bottom:1px solid #e5e7eb;background:#fff;padding:20px 24px}.notes-view-modal-head span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notes-view-modal-head strong,.notes-view-modal-head button,.notes-modal-footer-actions button{display:inline-flex;align-items:center;gap:8px}.notes-view-modal-head strong{color:#111827;font-size:22px;font-weight:700}.notes-view-modal-head svg,.notes-modal-footer-actions svg{width:16px;height:16px}.notes-view-paper{margin:0;border:0;border-radius:0;background:#f8fafc;padding:20px 24px;box-shadow:none}.notes-view-paper input,.notes-view-paper textarea{border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827}.notes-view-paper input{min-height:44px;padding:0 13px;font-size:18px;font-weight:700}.notes-view-paper textarea{min-height:220px;padding:13px;color:#111827;font-size:14px;line-height:1.6}.notes-view-modal .notes-modal-footer-actions{border-top:1px solid #e5e7eb;background:#fff;padding:16px 24px}@media (max-width: 780px){.notes-view-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.notes-view-modal-head,.notes-view-paper,.notes-view-modal .notes-modal-footer-actions{padding-right:16px;padding-left:16px}.notes-view-modal .notes-modal-footer-actions{flex-wrap:wrap}}.record-view-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a29}.lead-record-view-modal{width:min(940px,calc(100vw - 32px))}.record-view-modal .form-modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;background:#fff;padding:20px 24px}.record-view-modal .modal-title{color:#111827;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.2}.record-view-modal .modal-description{margin-top:4px;color:#64748b;font-size:13px;font-weight:500}.record-view-modal .form-modal-close{min-height:38px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;box-shadow:none}.record-view-modal .form-modal-close:hover{border-color:#cbd5e1;background:#f8fafc}.record-view-modal-body{display:grid;gap:16px;max-height:min(72vh,720px);overflow:auto;padding:20px 24px 0;background:#f8fafc}.record-view-overview,.lead-view-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px;box-shadow:none}.record-view-overview>div,.lead-view-summary>div:first-child{display:grid;gap:5px;min-width:0}.record-view-overview span,.lead-view-summary span:first-child{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.record-view-overview strong,.lead-view-summary h3{margin:0;overflow-wrap:anywhere;color:#111827;font-size:21px;font-weight:700;line-height:1.2}.record-view-overview p,.lead-view-summary p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.lead-view-summary-metrics{display:grid;justify-items:end;gap:7px;min-width:170px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:12px}.lead-view-summary-metrics strong{color:#111827;font-size:20px;font-weight:700}.lead-view-summary-metrics small{color:#64748b;font-size:12px}.record-view-field-section,.record-view-section{display:grid;gap:12px;margin:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px}.record-view-field-section h3,.record-view-section-head strong{display:flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:15px;font-weight:700}.record-view-field-section h3 svg,.record-view-section-head svg{width:17px;height:17px;color:#b83280}.record-view-section-head{display:grid;gap:3px}.record-view-section-head span{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.record-view-field{display:grid;gap:7px;min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:12px;box-shadow:none}.record-view-field-label{display:flex;align-items:center;gap:7px;min-width:0}.record-view-field-label svg,.record-view-attachment-icon svg,.record-view-timeline-item svg{flex:0 0 auto;width:16px;height:16px;color:#64748b}.record-view-field-label span{overflow:hidden;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.record-view-field strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:14px;font-weight:650;line-height:1.45;white-space:pre-wrap}.record-view-muted-value{color:#94a3b8;font-weight:500}.record-view-status-badge,.status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;padding:3px 9px;color:#475569;font-size:12px;font-weight:700;line-height:1.2}.record-view-status-badge.tone-success,.status-pill.active,.status-pill.done,.status-pill.completed,.status-pill.paid,.status-pill.approved,.status-pill.converted,.status-pill.low{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.record-view-status-badge.tone-info,.status-pill.in_progress,.status-pill.review,.status-pill.scheduled,.status-pill.new,.status-pill.medium{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.record-view-status-badge.tone-warning,.status-pill.pending,.status-pill.todo,.status-pill.open,.status-pill.paused,.status-pill.draft{border-color:#fde68a;background:#fffbeb;color:#92400e}.record-view-status-badge.tone-danger,.status-pill.blocked,.status-pill.cancelled,.status-pill.failed,.status-pill.lost,.status-pill.high{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.record-view-empty{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:12px;color:#64748b;font-size:13px}.record-view-attachment-list,.record-view-timeline-list{display:grid;gap:9px}.record-view-attachment-item,.record-view-timeline-item{display:grid;align-items:center;gap:10px;min-width:0;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:10px 12px;color:#111827;text-decoration:none}.record-view-attachment-item{grid-template-columns:36px minmax(0,1fr) auto}.record-view-timeline-item{grid-template-columns:18px minmax(100px,.45fr) minmax(0,1fr)}.record-view-attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff}.record-view-attachment-item span,.record-view-timeline-item span{min-width:0;color:#64748b;font-size:12px;font-weight:650}.record-view-attachment-item strong,.record-view-timeline-item strong{overflow-wrap:anywhere;color:#111827;font-size:13px;font-weight:650}.record-view-attachment-item small{color:#64748b;font-size:12px}.record-view-attachment-action{width:16px;height:16px;color:#b83280}.record-view-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:0 -24px;border-top:1px solid #e5e7eb;background:#fff;padding:16px 24px}.record-view-footer .button,.record-view-footer button{min-height:38px;border-radius:10px}@media (max-width: 780px){.record-view-modal,.lead-record-view-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.record-view-modal .form-modal-header{flex-wrap:wrap;padding:18px}.record-view-modal-body{max-height:calc(100vh - 134px);padding:16px 16px 0}.record-view-overview,.lead-view-summary{display:grid}.lead-view-summary-metrics{justify-items:start;min-width:0}.record-view-grid{grid-template-columns:1fr}.record-view-timeline-item{grid-template-columns:18px minmax(0,1fr)}.record-view-timeline-item strong{grid-column:2}.record-view-footer{flex-wrap:wrap;margin:0 -16px;padding:14px 16px}.record-view-footer .button,.record-view-footer button{flex:1}}@media (max-width: 1180px){.marketing-enterprise-header{grid-template-columns:1fr;justify-items:start;gap:16px;min-height:auto;padding:18px 22px}.marketing-enterprise-nav,.marketing-enterprise-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.marketing-enterprise-brand img{width:154px;height:54px}.marketing-enterprise-link,.marketing-enterprise-signin,.marketing-enterprise-signup{font-size:16px}.marketing-enterprise-signup{padding:14px 20px}.marketing-suite-panel,.marketing-enterprise-start,.marketing-register-shell,.marketing-enterprise-strip,.marketing-enterprise-pricing,.marketing-pricing-included,.marketing-plan-compare,.marketing-module-grid,.marketing-enterprise-grid-three,.marketing-case-study-grid,.marketing-icon-section,.marketing-home-workflow-steps,.marketing-home-feature-grid,.marketing-home-proof-grid,.marketing-suite-grid,.marketing-enterprise-grid-two,.marketing-feature-addon-grid,.marketing-feature-workflow,.marketing-enterprise-formgrid{grid-template-columns:1fr}.marketing-register-form,.marketing-register-assist,.marketing-register-story{padding:30px 24px}.marketing-get-started-plans,.marketing-get-started-actions,.marketing-addon-grid,.marketing-addon-panel-head{grid-template-columns:1fr}.marketing-addon-total{justify-items:start}.marketing-register-story{min-height:320px}.marketing-register-story-logo img{width:160px;height:50px}.marketing-suite-feature-screen{min-height:auto}.marketing-home-workflow-steps:before{display:none}.marketing-enterprise-footertop,.marketing-footer-cta,.marketing-dashboard-lower,.marketing-dashboard-insights{grid-template-columns:1fr}.marketing-footer-cta button{width:-moz-fit-content;width:fit-content}.marketing-enterprise-footercolumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.marketing-shell-enterprise{width:100%}.marketing-enterprise-header{position:sticky;top:0;grid-template-columns:auto auto;padding:14px 16px;gap:12px}.marketing-enterprise-brand img{width:132px;height:46px}.marketing-invoice-head,.marketing-invoice-lineitems div{align-items:flex-start;flex-direction:column}.marketing-invoice-head>strong{white-space:normal}.marketing-invoice-meta{grid-template-columns:1fr}.marketing-enterprise-menu{display:inline-flex;justify-self:end}.marketing-enterprise-nav,.marketing-enterprise-actions{display:none;grid-column:1 / -1;width:100%}.marketing-enterprise-nav.is-open,.marketing-enterprise-actions.is-open{display:grid}.marketing-enterprise-nav.is-open{grid-template-columns:1fr;gap:6px;padding-top:12px}.marketing-enterprise-actions.is-open{grid-template-columns:1fr;gap:8px}.marketing-enterprise-link,.marketing-enterprise-signin,.marketing-enterprise-signup{width:100%;justify-content:center;border-radius:14px;padding:13px 16px;text-align:center}.marketing-enterprise-main{width:min(100% - 24px,1280px)}.marketing-enterprise-hero,.marketing-enterprise-pagehero{padding:42px 16px 48px}.marketing-enterprise-pagehero{grid-template-columns:1fr;min-height:0}.marketing-pagehero-copy h1{font-size:38px}.marketing-hero-module-matrix{grid-template-columns:1fr}.marketing-hero-usecase-board article:nth-child(2n){transform:none}.marketing-pagehero-panel{padding:14px}.marketing-pricing-controls{width:min(100% - 24px,1240px);margin-top:-28px}.marketing-enterprise-hero h1{font-size:40px}.marketing-dashboard-preview{border-radius:16px;padding:10px}.marketing-dashboard-hero-card{padding:16px}.marketing-dashboard-hero-card strong{font-size:22px}.marketing-dashboard-kpis,.marketing-dashboard-lower,.marketing-dashboard-insights{grid-template-columns:1fr}.marketing-dashboard-topbar strong{margin-left:34px}.marketing-dashboard-modal{top:28%;right:12px;left:12px;width:auto}.marketing-enterprise-footer{padding:20px 16px 18px}.marketing-enterprise-footertop{grid-template-columns:1fr;align-items:flex-start;gap:22px}.marketing-enterprise-footercolumns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.marketing-footer-cta button{width:100%}.marketing-register-login-prompt{flex-wrap:wrap;justify-content:flex-end}.marketing-register-summary{grid-template-columns:1fr}.marketing-suite-heading{flex-direction:column}.marketing-suite-heading button{width:100%}.marketing-enterprise-footerbrand{flex-direction:column}.marketing-enterprise-footeractions,.marketing-enterprise-nav,.marketing-enterprise-actions{width:100%}.marketing-enterprise-nav,.marketing-enterprise-footeractions{overflow-x:visible}.marketing-enterprise-footerbottom{flex-direction:column;align-items:flex-start}.marketing-enterprise-footerbottom div{flex-wrap:wrap}.marketing-enterprise-formfull{grid-column:auto}}@media (max-width: 560px){.marketing-plan-limits,.marketing-pricing-included,.marketing-module-grid{grid-template-columns:1fr}.marketing-plan-compare{padding:18px}.marketing-plan-modules em{max-width:100%;overflow-wrap:anywhere}}.auth-field-help{display:block;margin-top:6px;color:var(--muted);font-size:12px}#root{height:100dvh}.app-shell{display:flex;height:100dvh;overflow:hidden}.app-shell.page-ready{animation:page-reveal .48s ease-out}@keyframes page-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.app-boot{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:clamp(20px,4vw,40px);background:radial-gradient(circle at 16% 18%,var(--accent-alt-soft),transparent 34%),radial-gradient(circle at 82% 24%,var(--accent-soft),transparent 36%),linear-gradient(90deg,color-mix(in srgb,var(--accent-alt) 8%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px),linear-gradient(145deg,color-mix(in srgb,var(--bg) 92%,var(--accent-alt-soft)),color-mix(in srgb,var(--bg-alt) 84%,var(--accent-alt-soft)) 48%,color-mix(in srgb,var(--bg) 88%,var(--accent-soft)));background-size:auto,auto,64px 64px,64px 64px,auto}.app-boot:before,.app-boot:after{content:"";position:absolute;border-radius:999px;filter:blur(8px)}.app-boot:before{width:340px;height:340px;left:-140px;bottom:-110px;background:var(--accent-alt-soft)}.app-boot:after{width:320px;height:320px;right:-120px;top:-100px;background:var(--accent-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.progress-ring-loader{--loader-size: 78px;--loader-font-size: 13px;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--loader-size);height:var(--loader-size)}.progress-ring-loader-spinner{position:absolute;inset:0;border-radius:999px;border:4px solid rgba(148,163,184,.22);border-top-color:var(--accent);border-right-color:var(--accent-alt);animation:app-boot-spin .95s linear infinite}.progress-ring-loader-value{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:var(--loader-font-size);font-weight:800;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.72)}@keyframes app-boot-spin{to{transform:rotate(360deg)}}.sidebar{display:flex;flex-direction:column;gap:.75rem;width:260px;min-height:0;overflow-y:hidden;overflow-x:hidden;padding:18px 14px 14px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:0 16px 28px #0f172a38;color:var(--sidebar-text-soft);transition:width .2s ease,padding .2s ease,box-shadow .2s ease}.sidebar-frame{position:relative;display:flex;flex:0 0 auto;min-height:0;overflow:visible;z-index:8}.sidebar-frame-desktop{height:100dvh;min-height:100dvh;align-self:stretch}.sidebar-collapsed{width:92px;padding-inline:10px}.sidebar-desktop{align-self:flex-start;top:0;height:100dvh;min-height:100dvh;position:sticky;overflow-y:hidden;overflow-x:hidden}.platform-shell{display:flex;flex-direction:column;gap:20px}.platform-hero{position:relative;overflow:hidden;border:1px solid rgba(20,39,109,.08);border-radius:28px;padding:28px;background:radial-gradient(circle at top right,var(--dashboard-hero-glow),transparent 30%),linear-gradient(135deg,var(--sidebar-bg) 0%,var(--dashboard-hero-mid) 55%,var(--dashboard-hero-end) 100%);color:#fff;box-shadow:0 24px 40px #0f172a24}.platform-hero h2{margin:0 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.04}.platform-hero p,.platform-hero-eyebrow{margin:0;color:#ffffffc7}.platform-hero-eyebrow{margin-bottom:12px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.platform-dashboard-health-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.platform-grid-two{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.platform-metric-card,.platform-panel,.platform-list-card{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.platform-metric-card{padding:20px}.platform-metric-card span{display:block;color:var(--muted);font-size:13px;margin-bottom:10px}.platform-metric-card strong{display:block;font-size:28px;line-height:1}.platform-metric-card small{display:block;margin-top:9px;color:var(--muted);font-size:12px;line-height:1.35}.platform-panel{padding:20px}.platform-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:24px}.platform-hero-summary{display:grid;grid-template-columns:1fr;gap:10px}.platform-hero-summary div{border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff1a;padding:14px;backdrop-filter:blur(12px)}.platform-hero-summary span,.platform-risk-grid span,.platform-quick-actions span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.platform-hero-summary span{color:#ffffffb8}.platform-hero-summary strong{display:block;margin-top:6px;color:#fff;font-size:22px;line-height:1}.platform-health-bars,.platform-quick-actions{display:flex;flex-direction:column;gap:12px}.platform-health-row{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) 48px;align-items:center;gap:12px}.platform-health-row strong{display:block;font-size:14px;color:var(--text)}.platform-health-row span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.platform-health-row b{color:var(--text);font-size:13px;text-align:right}.platform-health-track{height:10px;overflow:hidden;border-radius:999px;background:#0f172a12}.platform-health-fill{display:block;height:100%;min-width:4px;border-radius:inherit;background:#64748b}.platform-health-fill.healthy{background:linear-gradient(90deg,#14b8a6,#22c55e)}.platform-health-fill.trial{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.platform-health-fill.risk{background:linear-gradient(90deg,#f97316,#ef4444)}.platform-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-risk-grid div{min-height:96px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:14px}.platform-risk-grid strong{display:block;margin-top:14px;color:var(--text);font-size:30px;line-height:1}.platform-quick-actions button{display:flex;width:100%;flex-direction:column;gap:5px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:14px;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.platform-quick-actions button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 24%,#cbd5e1);box-shadow:0 14px 28px #0f172a14}.platform-quick-actions strong{color:var(--text);font-size:14px}.campaign-image-uploader{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:center}.campaign-image-uploader img,.campaign-image-empty{width:100%;aspect-ratio:16 / 9;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#f8fafce6;-o-object-fit:cover;object-fit:cover}.campaign-image-empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.campaign-image-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.platform-search-field input{width:100%;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#f8fafcdb;padding:12px 14px;color:var(--text)}.platform-search-results,.platform-audit-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.platform-search-results button,.platform-audit-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 12px;width:100%;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px;text-align:left}.platform-search-results button span,.platform-audit-row span{grid-row:span 2;align-self:center;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-search-results button strong,.platform-audit-row strong{color:var(--text);font-size:14px}.platform-search-results button small,.platform-audit-row small{color:var(--muted);font-size:12px}.platform-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.platform-panel-head h3{margin:0;font-size:18px}.platform-panel-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafccc;padding:12px 14px;color:var(--text)}.platform-form-span-two{grid-column:span 2}.platform-field-title{color:var(--muted);font-size:13px;font-weight:700;margin-bottom:10px}.platform-actions{display:flex;gap:12px;margin-top:18px}.support-shell{gap:16px}.support-filters{gap:14px}.support-shell-operator .support-filters{border-color:#3b82f633;background:linear-gradient(135deg,#fffffffa,#eff6ffe6),#fff}.support-inline-note{color:var(--muted);font-size:13px}.support-status-filter-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.support-status-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#fff;color:var(--text);padding:10px 12px;text-align:left;cursor:pointer;box-shadow:0 10px 22px #0f172a0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.support-status-filter:hover,.support-status-filter.active{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a17}.support-status-filter span{min-width:0;color:inherit;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-status-filter strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#ffffffbd;color:inherit;font-size:13px;font-weight:900}.support-status-filter.status-all{background:linear-gradient(135deg,#eef2ff,#fff);color:#3730a3}.support-status-filter.status-open{background:linear-gradient(135deg,#dbeafe,#fff);color:#1d4ed8}.support-status-filter.status-investigating{background:linear-gradient(135deg,#ede9fe,#fff);color:#6d28d9}.support-status-filter.status-waiting_on_customer{background:linear-gradient(135deg,#fef3c7,#fff);color:#92400e}.support-status-filter.status-resolved{background:linear-gradient(135deg,#dcfce7,#fff);color:#15803d}.support-status-filter.status-closed{background:linear-gradient(135deg,#e2e8f0,#fff);color:#475569}.support-status-filter.active{border-color:currentColor}.support-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.support-shell-operator .support-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-filter-grid label,.workspace-tenant-switcher{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.support-filter-grid input,.support-filter-grid select,.workspace-tenant-switcher select{border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafcdb;padding:12px 14px;color:var(--text)}.support-layout{display:grid;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);gap:16px}.support-queue-panel,.support-detail-panel{min-height:620px}.support-ticket-list{display:flex;flex-direction:column;gap:10px}.support-ticket-card{width:100%;display:grid;gap:10px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;box-shadow:0 10px 24px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.support-ticket-card.status-open{border-color:#2563eb33;background:linear-gradient(180deg,#fff,#eff6ff)}.support-ticket-card.status-investigating{border-color:#7c3aed38;background:linear-gradient(180deg,#fff,#f5f3ff)}.support-ticket-card.status-waiting_on_customer{border-color:#f59e0b47;background:linear-gradient(180deg,#fff,#fffbeb)}.support-ticket-card.status-resolved{border-color:#16a34a42;background:linear-gradient(180deg,#fff,#f0fdf4)}.support-ticket-card.status-closed{border-color:#64748b3d;background:linear-gradient(180deg,#fff,#f1f5f9)}.support-ticket-card.is-closed{color:#475569}.support-ticket-card:hover,.support-ticket-card.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,#cbd5e1);box-shadow:0 16px 32px #0f172a14}.support-ticket-card-top,.support-ticket-card-meta,.support-ticket-card-bottom,.support-quick-actions,.support-detail-stamps{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.support-ticket-card-meta,.support-ticket-card-bottom,.support-detail-stamps{color:var(--muted);font-size:12px}.support-quick-actions .support-action-investigating,.support-quick-actions .support-action-waiting,.support-quick-actions .support-action-resolve{border:0;color:#fff;box-shadow:0 14px 24px #0f172a1f}.support-quick-actions .support-action-investigating{background:linear-gradient(135deg,#7c3aed,#2563eb)}.support-quick-actions .support-action-waiting{background:linear-gradient(135deg,#f59e0b,#f97316)}.support-quick-actions .support-action-resolve{background:linear-gradient(135deg,#16a34a,#22c55e)}.support-quick-actions .support-action-investigating:disabled,.support-quick-actions .support-action-waiting:disabled,.support-quick-actions .support-action-resolve:disabled{opacity:.58}.support-reference-panel{display:grid;gap:14px;border:1px solid rgba(203,213,225,.86);border-radius:18px;background:#fff;padding:16px}.support-reference-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.support-reference-head strong{color:var(--text);font-size:16px;font-weight:800}.support-reference-head span{color:var(--muted);font-size:12px;font-weight:700}.support-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-reference-grid div{display:grid;gap:5px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#f8fafc;padding:11px 12px}.support-reference-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.support-reference-grid p{margin:0;color:#334155;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.support-reference-files{display:grid;gap:10px}.support-reference-files article{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#f8fafc;padding:10px}.support-reference-files img,.support-reference-file-icon{width:112px;height:78px;border-radius:12px;border:1px solid rgba(203,213,225,.86);background:#fff}.support-reference-files img{-o-object-fit:cover;object-fit:cover}.support-reference-file-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:900}.support-reference-files strong,.support-reference-files span{display:block;min-width:0;overflow-wrap:anywhere}.support-reference-files strong{color:var(--text);font-size:13px;font-weight:800}.support-reference-files span{margin-top:4px;color:var(--muted);font-size:12px}.support-admin-handling{display:grid;gap:14px;border:1px solid rgba(203,213,225,.86);border-radius:18px;background:#fff;padding:16px}.support-admin-handling-grid{display:grid;gap:12px}.support-admin-handling-grid label{display:grid;gap:7px}.support-admin-handling-grid label span{color:var(--muted);font-size:12px;font-weight:800}.support-admin-handling-grid input,.support-admin-handling-grid textarea{width:100%;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:#f8fafc;color:var(--text);padding:12px 13px}.support-admin-handling-grid textarea{resize:vertical}.support-response-console{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--accent) 16%,rgba(203,213,225,.86));border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;padding:16px}.support-response-head,.support-response-actions,.support-message>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.support-message>div{justify-content:flex-start}.support-message>div time{margin-left:auto}.support-response-head strong{display:block;color:var(--text);font-size:16px;font-weight:800}.support-response-head span:not(.support-thread-status){display:block;margin-top:3px;color:var(--muted);font-size:12px}.support-thread-status{display:inline-flex;align-items:center;border-radius:999px;background:#2563eb1a;color:#1d4ed8;padding:6px 10px;font-size:11px;font-weight:800;text-transform:capitalize}.support-thread-status.status-resolved,.support-thread-status.status-closed{background:#16a34a1f;color:#15803d}.support-thread-status.status-waiting_on_customer{background:#f59e0b24;color:#92400e}.support-message-list{display:grid;gap:10px;max-height:320px;overflow-y:auto;padding:2px}.support-message{display:grid;gap:7px;max-width:88%;border:1px solid rgba(226,232,240,.82);border-radius:16px;background:#fff;padding:12px 13px}.support-message-support{justify-self:end;border-color:color-mix(in srgb,var(--accent) 24%,rgba(203,213,225,.86));background:color-mix(in srgb,var(--accent-soft) 34%,#ffffff)}.support-message-tenant{justify-self:start;background:#f8fafc}.support-message strong{color:var(--text);font-size:12px;font-weight:800}.support-message-avatar{width:22px;height:22px;border-radius:7px;border:1px solid rgba(203,213,225,.86);background:#fff;-o-object-fit:contain;object-fit:contain}.support-message time{color:var(--muted);font-size:11px}.support-message p{margin:0;color:#334155;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.support-reply-box{display:grid;gap:8px}.support-reply-box span{color:var(--muted);font-size:12px;font-weight:800}.support-reply-box textarea{width:100%;min-height:112px;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:#fff;color:var(--text);padding:12px 13px;resize:vertical}.support-reply-box textarea:focus{border-color:color-mix(in srgb,var(--accent) 34%,#cbd5e1);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 46%,transparent)}.support-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.support-badge-low{background:#0ea5e91f;color:#0369a1}.support-badge-medium{background:#3b82f61f;color:#1d4ed8}.support-badge-high{background:#f59e0b24;color:#b45309}.support-badge-critical{background:#ef444424;color:#b91c1c}.platform-list{display:flex;flex-direction:column;gap:12px}.platform-list-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:16px;text-align:left;cursor:pointer}.platform-list-card span{color:var(--muted);font-size:13px}.platform-table{display:flex;flex-direction:column;gap:10px}.platform-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);gap:12px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.06);font-size:14px}.platform-table-tenants .platform-table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(110px,.4fr) minmax(0,1fr) minmax(100px,.35fr)}.platform-table-tenants .platform-table-manage-row>span:last-child{display:flex;flex-wrap:wrap;gap:8px}.platform-admin-password-table .platform-table-row{grid-template-columns:minmax(0,1.3fr) minmax(100px,.5fr) minmax(90px,.4fr) 24px;align-items:center}.platform-admin-password-table label.platform-table-row{cursor:pointer}.platform-admin-password-table input[type=radio]{width:18px;height:18px}.platform-table-payments .platform-table-row{grid-template-columns:minmax(0,1.3fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(110px,.4fr)}.platform-table-subscription-invoices .platform-table-row{grid-template-columns:minmax(0,1.25fr) minmax(120px,.55fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(100px,.38fr) 48px;align-items:center}.platform-table-subscriptions .platform-table-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(120px,.6fr) minmax(110px,.5fr)}.platform-table-campaigns .platform-table-row{grid-template-columns:minmax(0,1.2fr) minmax(130px,.6fr) minmax(160px,.7fr) minmax(110px,.4fr)}.platform-table-enterprise-enquiries .platform-table-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(170px,.75fr) minmax(110px,.4fr)}.platform-table-button{width:100%;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.platform-table-button:hover{background:#0f172a08}.platform-table-row strong,.platform-table-row small{display:block}.platform-table-row small{margin-top:4px;color:var(--muted);font-size:12px}.platform-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;background:#64748b1f;color:#475569;font-size:12px;font-weight:800;text-transform:capitalize}.platform-status-pill.status-active{background:#16a34a1f;color:#15803d}.platform-status-pill.status-draft,.platform-status-pill.status-paused,.platform-status-pill.status-archived{background:#64748b1f;color:#475569}.platform-status-pill.status-trial{background:#4f46e51f;color:#4338ca}.platform-status-pill.status-new{background:#0ea5e91f;color:#0369a1}.platform-status-pill.status-contacted,.platform-status-pill.status-qualified{background:#f59e0b24;color:#b45309}.platform-status-pill.status-converted{background:#16a34a1f;color:#15803d}.platform-status-pill.status-suspended,.platform-status-pill.status-cancelled,.platform-status-pill.status-past_due,.platform-status-pill.status-closed{background:#dc26261f;color:#b91c1c}.platform-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-feature-option{display:flex!important;min-height:42px;flex-direction:row!important;align-items:center;gap:10px!important;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#f8fafcd6;padding:10px 12px;color:var(--text)!important;font-weight:650}.platform-feature-option input{width:16px;height:16px;padding:0}.settings-toggle{display:flex;align-items:center;gap:10px;color:var(--text);font-size:14px;font-weight:700}.settings-toggle input{width:18px;height:18px}.platform-table-head{padding-top:0;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.platform-empty{border-radius:16px;background:#0f172a08;padding:16px;color:var(--muted);font-size:14px}.platform-shell,.tenant-shell,.subscriptions-shell,.support-shell{--platform-surface: color-mix(in srgb, var(--bg) 18%, #ffffff);--platform-surface-soft: color-mix(in srgb, var(--bg) 54%, #ffffff);--platform-surface-tint: color-mix(in srgb, var(--accent-soft) 62%, #ffffff);--platform-surface-alt-tint: color-mix(in srgb, var(--accent-alt-soft) 62%, #ffffff);--platform-border: color-mix(in srgb, var(--accent) 14%, rgba(15, 23, 42, .08));--platform-border-strong: color-mix(in srgb, var(--accent) 26%, #cbd5e1);--platform-hero-gradient: radial-gradient(circle at top right, var(--dashboard-hero-glow), transparent 32%), linear-gradient(135deg, var(--sidebar-bg) 0%, var(--dashboard-hero-mid) 54%, var(--dashboard-hero-end) 100%);--platform-primary-gradient: linear-gradient(90deg, var(--metrics-start), var(--nav-icon-mid), var(--metrics-end))}.platform-hero,.tenant-hero,.subscriptions-hero,.billing-hero-panel,.application-settings-hero,.email-launcher-hero,.workspace-profile-hero,.calendar-event-detail-hero,.tenant-campaign-banner,.auth-status-banner{border-color:var(--dashboard-hero-border);background:radial-gradient(circle at top right,var(--dashboard-hero-glow),transparent 32%),linear-gradient(135deg,var(--dashboard-hero-start) 0%,var(--dashboard-hero-mid) 54%,var(--dashboard-hero-end) 100%);box-shadow:0 24px 52px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.14))}.billing-hero-panel span,.billing-hero-panel h2,.billing-hero-panel p,.application-settings-hero,.application-settings-hero h2,.application-settings-hero p,.email-launcher-hero,.workspace-profile-hero,.workspace-profile-hero h3,.calendar-event-detail-hero,.calendar-event-detail-hero h3,.tenant-campaign-banner,.auth-status-banner{color:#fff}.billing-hero-panel p,.billing-hero-panel p b{border-color:#ffffff38;background:#ffffff1f;color:#ffffffdb}.subscriptions-hero:after{background:var(--accent-alt-soft)}.platform-metric-card,.platform-panel,.platform-list-card,.subscriptions-metric-card,.subscriptions-panel,.subscriptions-plan-card,.subscriptions-ledger-row,.tenant-metric-card,.tenant-registry-panel,.tenant-registry-card,.support-ticket-card{border-color:var(--platform-border);background:linear-gradient(180deg,rgba(255,255,255,.96),var(--platform-surface-soft)),#fff}.subscriptions-metric-card:before,.tenant-metric-card:before{background:var(--platform-primary-gradient)}.subscriptions-metric-card.accent,.tenant-metric-card.accent{background:linear-gradient(160deg,#ffffff 0%,var(--platform-surface-alt-tint) 100%)}.subscriptions-metric-card.highlight,.tenant-metric-card.highlight{background:linear-gradient(160deg,#ffffff 0%,var(--platform-surface-tint) 100%)}.platform-health-track,.tenant-registry-serial,.platform-empty{background:color-mix(in srgb,var(--accent-soft) 28%,rgba(15,23,42,.04))}.platform-health-fill,.platform-health-fill.healthy,.platform-health-fill.trial,.platform-health-fill.risk{background:var(--platform-primary-gradient)}.platform-risk-grid div,.platform-quick-actions button,.platform-search-results button,.platform-audit-row,.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea,.platform-search-field input,.support-filter-grid input,.support-filter-grid select,.workspace-tenant-switcher select,.tenant-registry-tools input,.tenant-registry-tools select,.platform-feature-option{border-color:var(--platform-border);background:linear-gradient(180deg,rgba(255,255,255,.96),var(--platform-surface-soft))}.platform-search-results button:hover,.platform-list-card:hover,.platform-quick-actions button:hover,.support-ticket-card:hover,.support-ticket-card.active,.subscriptions-plan-card:hover,.subscriptions-ledger-row:hover,.tenant-registry-card:hover{border-color:var(--platform-border-strong);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 13%,rgba(15,23,42,.08))}.platform-status-pill.status-active,.platform-status-pill.status-trial{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 68%,#0f172a)}.platform-status-pill.status-draft,.platform-status-pill.status-paused,.platform-status-pill.status-archived{background:var(--accent-alt-soft);color:color-mix(in srgb,var(--accent-alt) 55%,#0f172a)}.tenant-registry-avatar,.subscriptions-tenant-avatar{background:linear-gradient(135deg,var(--accent-alt-soft),var(--accent-soft))}.subscriptions-shell{gap:18px}.subscriptions-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:22px;align-items:stretch;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:26px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 38%),linear-gradient(135deg,#07152f,#163d76 52%,#fe2681);color:#fff;box-shadow:0 24px 52px #0f172a24}.subscriptions-hero:after{content:"";position:absolute;inset:auto 24px -42px 28%;height:120px;border-radius:999px;background:#00d4ff2e;filter:blur(34px);pointer-events:none}.subscriptions-eyebrow{display:inline-flex;margin-bottom:10px;color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subscriptions-hero h2{max-width:760px;margin:0;font-size:34px;line-height:1.06;letter-spacing:0}.subscriptions-hero p{max-width:640px;margin:12px 0 0;color:#ffffffc2;font-size:15px;line-height:1.6}.subscriptions-hero-actions,.subscriptions-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscriptions-hero-actions{margin-top:20px}.subscriptions-hero-card{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:20px;background:#ffffff1f;backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff2e}.subscriptions-hero-card span,.subscriptions-hero-card small{color:#ffffffb8}.subscriptions-hero-card span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subscriptions-hero-card strong{margin-top:10px;font-size:30px;line-height:1}.subscriptions-hero-card small{margin-top:10px;font-size:13px;line-height:1.45}.subscriptions-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.subscriptions-metric-card{position:relative;overflow:hidden;min-height:122px;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 30px #0f172a0f}.subscriptions-metric-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#00d4ffd6,#fe2681d6);opacity:.7}.subscriptions-metric-card.accent{background:linear-gradient(160deg,#fff,#f7fbff 45%,#00d4ff1a)}.subscriptions-metric-card.highlight{background:linear-gradient(160deg,#fff,#fff7fb 48%,#fe26811a)}.subscriptions-metric-card span,.subscriptions-metric-card small{display:block;color:var(--muted)}.subscriptions-metric-card span{font-size:13px;line-height:1.35}.subscriptions-metric-card strong{display:block;margin-top:12px;color:var(--text);font-size:30px;line-height:1}.subscriptions-metric-card small{margin-top:10px;font-size:12px;line-height:1.35}.subscriptions-workspace-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.subscriptions-panel{min-width:0;overflow:hidden;border-radius:24px;padding:22px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),#fff}.subscriptions-ledger{display:flex;flex-direction:column;gap:12px}.subscriptions-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:stretch}.subscriptions-plan-card{position:relative;overflow:hidden;display:flex;width:100%;min-height:300px;flex-direction:column;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fff 0% 58%,#f8fafcd1);padding:18px;text-align:left;box-shadow:0 12px 24px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.subscriptions-plan-card-advanced.is-popular{border-color:#2563eb57;box-shadow:0 20px 44px #2563eb1f}.subscriptions-popular-badge{position:absolute;top:14px;right:14px;border-radius:999px;background:#2563eb;padding:5px 9px;color:#fff;font-size:11px;font-weight:900}.subscriptions-plan-card:hover,.subscriptions-ledger-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);box-shadow:0 18px 34px #0f172a14}.subscriptions-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.subscriptions-card-topline small{color:var(--muted);font-size:12px;font-weight:700}.subscriptions-plan-card>strong{display:block;color:var(--text);font-size:22px;line-height:1.2}.subscriptions-plan-card>p{flex:1 1 auto;min-height:72px;margin:8px 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.subscriptions-plan-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscriptions-plan-title-row strong{color:var(--text);font-size:23px;line-height:1.15}.subscriptions-plan-title-row b{color:#2563eb;font-size:12px;white-space:nowrap}.subscriptions-plan-price-line{display:flex;align-items:baseline;gap:6px;margin:4px 0 14px}.subscriptions-plan-price-line span{color:#0f172a;font-size:24px;font-weight:900}.subscriptions-plan-price-line small,.subscriptions-plan-addon-line small{color:#64748b;font-size:12px;font-weight:750}.subscriptions-plan-meta{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto}.subscriptions-plan-meta span{display:grid;min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:14px;background:#f8fafceb;padding:10px 12px;color:var(--muted);font-size:11px;line-height:1.3}.subscriptions-plan-meta b{color:var(--text);font-size:15px;justify-self:end;text-align:right}.subscriptions-plan-feature-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.subscriptions-plan-feature-chips span{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#ffffffb8;padding:5px 8px;color:#475569;font-size:11px;font-weight:800}.subscriptions-plan-addon-line{display:grid;gap:4px;margin-top:12px;border-top:1px solid rgba(226,232,240,.86);padding-top:10px}.subscriptions-ledger-row{display:grid;grid-template-columns:42px minmax(128px,1.25fr) minmax(92px,.68fr) minmax(52px,.34fr) minmax(72px,.42fr) minmax(82px,.45fr);gap:10px;align-items:center;width:100%;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:14px;text-align:left;box-shadow:0 12px 24px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.subscriptions-tenant-avatar{display:inline-flex;flex:0 0 auto;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#00d4ff2e,#fe26812e);color:var(--text);font-weight:900;text-transform:uppercase}.subscriptions-ledger-main,.subscriptions-ledger-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.subscriptions-ledger-main strong,.subscriptions-ledger-meta b{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.subscriptions-ledger-main small,.subscriptions-ledger-meta small,.subscriptions-ledger-renewal{color:var(--muted);font-size:12px}.subscriptions-ledger-renewal{justify-self:end;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscriptions-ledger-renewal small{display:block;margin-top:2px;color:#94a3b8;font-size:11px}.tenant-shell{gap:18px}.tenant-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:22px;align-items:stretch;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:26px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 38%),linear-gradient(135deg,#07152f,#17406f 54%,#fe2681);color:#fff;box-shadow:0 24px 52px #0f172a24}.tenant-hero h2{max-width:820px;margin:0;font-size:34px;line-height:1.06;letter-spacing:0}.tenant-hero p{max-width:700px;margin:12px 0 0;color:#ffffffc2;font-size:15px;line-height:1.6}.tenant-hero-eyebrow{display:inline-flex;margin-bottom:10px;color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tenant-hero-summary{display:flex;min-height:178px;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#ffffff1f;padding:20px;backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff2e}.tenant-hero-summary span,.tenant-hero-summary small{color:#ffffffb8}.tenant-hero-summary span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tenant-hero-summary strong{margin-top:10px;color:#fff;font-size:34px;line-height:1}.tenant-hero-summary small{margin-top:10px;font-size:13px;line-height:1.45}.tenant-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tenant-metric-card{position:relative;overflow:hidden;min-height:122px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);padding:18px;box-shadow:0 14px 30px #0f172a0f}.tenant-metric-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#00d4ffd6,#fe2681d6);opacity:.7}.tenant-metric-card.accent{background:linear-gradient(160deg,#fff,#f7fbff 45%,#00d4ff1a)}.tenant-metric-card.highlight{background:linear-gradient(160deg,#fff,#fff7fb 48%,#fe26811a)}.tenant-metric-card span,.tenant-metric-card small{display:block;color:var(--muted)}.tenant-metric-card span{font-size:13px;line-height:1.35}.tenant-metric-card strong{display:block;margin-top:12px;color:var(--text);font-size:30px;line-height:1}.tenant-metric-card small{margin-top:10px;font-size:12px;line-height:1.35}.tenant-registry-panel{border-radius:24px;padding:22px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),#fff}.tenant-registry-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.tenant-registry-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,.34fr) minmax(180px,.4fr);gap:12px;margin:18px 0 14px}.tenant-registry-tools label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-registry-tools input,.tenant-registry-tools select{width:100%;min-height:46px;border:1px solid rgba(203,213,225,.95);border-radius:16px;background:#f8fafcc7;color:var(--text);font-size:14px;font-weight:700;letter-spacing:0;outline:none;padding:0 14px;text-transform:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tenant-registry-tools input:focus,.tenant-registry-tools select:focus{border-color:color-mix(in srgb,var(--accent) 42%,#cbd5e1);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.tenant-registry-card{display:grid;grid-template-columns:44px 58px minmax(180px,1.2fr) minmax(140px,.74fr) minmax(88px,.4fr) minmax(140px,.68fr) minmax(160px,.56fr);gap:16px;align-items:center;min-height:104px;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:#fff;padding:18px 20px;box-shadow:0 14px 30px #0f172a0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tenant-registry-serial{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:14px;background:#0f172a0a;color:var(--muted);font-weight:900}.tenant-registry-serial small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.tenant-registry-serial strong{color:var(--text);font-size:13px;line-height:1}.tenant-registry-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,#cbd5e1);box-shadow:0 20px 38px #0f172a14}.tenant-registry-avatar{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#00d4ff2e,#fe268129);color:var(--text);font-size:22px;font-weight:900;text-transform:uppercase}.tenant-registry-avatar img{width:34px;height:34px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.tenant-registry-main,.tenant-registry-owner,.tenant-registry-plan{display:flex;min-width:0;flex-direction:column;gap:5px}.tenant-registry-main strong,.tenant-registry-owner strong,.tenant-registry-plan strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.tenant-registry-main strong{font-size:17px}.tenant-registry-main small,.tenant-registry-owner small,.tenant-registry-plan small,.tenant-registry-plan em{color:var(--muted);font-size:12px;font-style:normal}.tenant-registry-owner small,.tenant-registry-plan small{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-registry-status{justify-self:start;min-width:78px;padding:8px 14px;font-size:13px}.tenant-registry-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.subscriptions-modal{width:min(1280px,calc(100vw - 72px));max-height:min(88vh,940px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(203,213,225,.78);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;padding:0;box-shadow:0 34px 80px #0f172a52}.subscriptions-modal .form-modal-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(135deg,rgba(0,212,255,.08),transparent 38%),linear-gradient(180deg,#fff,#f8fafcf0);padding:22px 26px 18px}.subscriptions-modal .form-modal-header>div{display:grid;gap:5px}.subscriptions-modal .modal-title{color:var(--text);font-size:20px;font-weight:800;line-height:1.2}.subscriptions-modal .modal-description{max-width:760px;margin:0;color:#64748b;font-size:14px;line-height:1.5}.subscriptions-modal .form-modal-close{min-width:44px;min-height:44px;border-radius:14px;padding:0 14px;box-shadow:0 14px 28px #0f172a14}.subscriptions-modal-body{min-height:0;overflow:auto;padding:22px 26px 0}.subscriptions-modal .platform-form{display:flex;min-height:0;flex-direction:column}.subscription-editor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.subscription-editor-summary article{display:grid;gap:5px;min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.06),transparent 42%),linear-gradient(180deg,#fff,#f8fafc);padding:14px 15px;box-shadow:0 14px 28px #0f172a0e}.subscription-editor-summary span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.subscription-editor-summary strong{overflow:hidden;color:#0f172a;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.subscription-editor-summary small{overflow:hidden;color:#64748b;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.subscription-plan-editor-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px}.subscription-plan-section{display:grid;gap:16px;min-width:0;align-content:start;border:1px solid rgba(226,232,240,.88);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafce0);padding:18px;box-shadow:0 16px 34px #0f172a0d}.subscription-plan-section-main,.subscription-plan-section-addons,.subscription-plan-feature-section{grid-column:1 / -1}.subscription-plan-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.82)}.subscription-plan-section-head span{color:var(--text);font-size:15px;font-weight:850}.subscription-plan-section-head strong{flex:0 0 auto;border:1px solid rgba(203,213,225,.8);border-radius:999px;background:#fff;color:#64748b;padding:6px 10px;font-size:12px;font-weight:800}.subscription-plan-field-grid{display:grid;gap:14px}.subscription-plan-field-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-editor label,.subscription-plan-editor .subscription-quota-field{display:grid;gap:8px;min-width:0;color:#64748b;font-size:13px;font-weight:760}.subscription-plan-editor input:not([type=checkbox]),.subscription-plan-editor select,.subscription-plan-editor textarea{width:100%;min-height:46px;border:1px solid rgba(203,213,225,.82);border-radius:12px;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a08;color:var(--text);font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.subscription-plan-editor textarea{min-height:104px;resize:vertical}.subscription-plan-editor input:not([type=checkbox]):focus,.subscription-plan-editor select:focus,.subscription-plan-editor textarea:focus{border-color:color-mix(in srgb,var(--accent) 38%,#cbd5e1);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 54%,transparent),0 12px 24px #0f172a0f;outline:none}.subscription-plan-editor input:disabled{color:#94a3b8;opacity:1;-webkit-text-fill-color:#94a3b8;background:#f8fafc}.subscription-popular-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:12px!important;margin-top:12px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#eff6ffcc;padding:12px 14px}.subscription-popular-toggle input{width:18px;height:18px;accent-color:#2563eb}.subscription-popular-toggle span{display:grid;gap:2px}.subscription-popular-toggle strong{color:#0f172a;font-size:14px}.subscription-popular-toggle small{color:#64748b;font-size:12px}.subscription-addon-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr);gap:14px;align-items:start;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#fff;padding:14px;box-shadow:0 10px 22px #0f172a0a}.subscription-addon-card.is-disabled{background:#f8fafc}.subscription-addon-card .subscription-plan-field-grid{grid-column:2}.subscription-addon-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:12px!important}.subscription-addon-toggle input{width:18px;height:18px;accent-color:var(--accent)}.subscription-addon-toggle>span{display:grid;gap:3px}.subscription-addon-toggle strong{color:var(--text);font-size:14px;font-weight:850}.subscription-addon-toggle small{color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.subscriptions-modal .platform-form-grid{gap:16px}.subscriptions-modal .subscription-editor-grid{align-items:stretch}.subscriptions-modal .subscription-editor-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:8px 2px 0}.subscriptions-modal .subscription-editor-section-title span{color:#0f172a;font-size:15px;font-weight:900}.subscriptions-modal .subscription-editor-section-title strong{border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#fff;color:#64748b;padding:5px 9px;font-size:11px;font-weight:850}.subscriptions-modal .platform-form-grid>label,.subscriptions-modal .platform-field-title{color:#64748b;font-size:13px;font-weight:760}.subscriptions-modal .platform-form-grid>label,.subscription-quota-field{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(226,232,240,.88);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcdb);box-shadow:0 14px 32px #0f172a0b}.subscriptions-modal .settings-toggle{align-content:center;grid-template-columns:auto minmax(0,1fr);min-height:86px}.subscriptions-modal .settings-toggle input{width:18px;height:18px;accent-color:#2563eb}.subscriptions-modal .settings-toggle span{color:#475569;font-size:14px;font-weight:850}.subscriptions-modal .platform-form-grid>label>span{color:#64748b;font-size:13px;font-weight:760}.subscriptions-modal .platform-form-grid input:not([type=checkbox]),.subscriptions-modal .platform-form-grid select,.subscriptions-modal .platform-form-grid textarea{min-height:46px;border-color:#cbd5e1d1;border-radius:12px;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a08;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.subscriptions-modal .platform-form-grid textarea{min-height:96px;resize:vertical}.subscriptions-modal .platform-form-grid input:not([type=checkbox]):focus,.subscriptions-modal .platform-form-grid select:focus,.subscriptions-modal .platform-form-grid textarea:focus{border-color:color-mix(in srgb,var(--accent) 38%,#cbd5e1);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 54%,transparent),0 12px 24px #0f172a0f;outline:none}.subscription-quota-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:13px;font-weight:760}.subscription-infinity-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#fff;color:#64748b;cursor:pointer;font-size:19px;font-weight:800;line-height:1;box-shadow:0 8px 18px #0f172a0f}.subscription-infinity-toggle.is-active{border-color:#db277733;background:#fdf2f8eb;color:#be185d}.subscription-quota-field input:disabled{color:#be185d;opacity:1;-webkit-text-fill-color:#be185d;border-color:#db277738;background:#fdf2f8b3}.subscriptions-modal .platform-form-span-two{border:1px solid rgba(226,232,240,.86);border-radius:20px;background:#ffffffc2;padding:16px;box-shadow:0 12px 28px #0f172a0a}.subscriptions-modal label.platform-form-span-two{padding:0;border:0;background:transparent;box-shadow:none}.subscriptions-modal .platform-feature-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.subscriptions-modal .platform-feature-option{min-height:52px;border-color:#cbd5e1c2;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fafc);color:#1f2937!important;font-size:14px;font-weight:760;box-shadow:0 8px 16px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.subscriptions-modal .platform-feature-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);box-shadow:0 12px 22px #0f172a12}.subscriptions-modal .platform-feature-option input{width:18px;height:18px;accent-color:var(--accent)}.subscriptions-modal .platform-actions{position:sticky;bottom:0;z-index:2;margin:22px -26px 0;border-top:1px solid rgba(226,232,240,.88);background:#ffffffeb;backdrop-filter:blur(14px);padding:16px 26px;justify-content:flex-end}.tenant-modal{width:min(1280px,calc(100vw - 72px));max-height:min(88vh,940px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(203,213,225,.78);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;padding:0;box-shadow:0 34px 80px #0f172a52}.tenant-modal .form-modal-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(135deg,rgba(0,212,255,.08),transparent 38%),linear-gradient(180deg,#fff,#f8fafcf0);padding:22px 26px 18px}.tenant-modal .form-modal-header>div{display:grid;gap:5px}.tenant-modal .modal-title{color:var(--text);font-size:20px;font-weight:800;line-height:1.2}.tenant-modal .modal-description{max-width:760px;margin:0;color:#64748b;font-size:14px;line-height:1.5}.tenant-modal .form-modal-close{min-width:44px;min-height:44px;border-radius:14px;padding:0 14px;box-shadow:0 14px 28px #0f172a14}.tenant-modal-body{min-height:0;overflow:auto;padding:22px 26px 0}.tenant-modal .platform-form{display:flex;min-height:0;flex-direction:column}.tenant-modal .platform-form-grid{gap:18px}.tenant-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;border:1px solid rgba(226,232,240,.86);border-radius:22px;background:#ffffffc7;padding:18px;box-shadow:0 12px 28px #0f172a0a}.tenant-form-section-nested{margin-top:2px;background:linear-gradient(180deg,#fff,#f8fafc)}.tenant-form-section-head{grid-column:1 / -1;display:grid;gap:4px;border-bottom:1px solid rgba(226,232,240,.82);padding-bottom:12px}.tenant-form-section-head strong{color:var(--text);font-size:15px;line-height:1.2}.tenant-form-section-head span{color:#64748b;font-size:12px;line-height:1.45}.tenant-modal .platform-form-grid label,.tenant-modal .platform-field-title{color:#64748b;font-size:13px;font-weight:760}.tenant-modal .platform-form-grid input,.tenant-modal .platform-form-grid select,.tenant-modal .platform-form-grid textarea{min-height:48px;border-color:#cbd5e1d1;border-radius:16px;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a09;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tenant-modal .platform-form-grid input:focus,.tenant-modal .platform-form-grid select:focus,.tenant-modal .platform-form-grid textarea:focus{border-color:color-mix(in srgb,var(--accent) 38%,#cbd5e1);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 54%,transparent),0 12px 24px #0f172a0f;outline:none}.tenant-modal .platform-actions{position:sticky;bottom:0;z-index:2;margin:22px -26px 0;border-top:1px solid rgba(226,232,240,.88);background:#ffffffeb;backdrop-filter:blur(14px);padding:16px 26px;justify-content:flex-end}.tenant-campaign-banner{position:fixed;right:22px;bottom:22px;z-index:38;width:min(520px,calc(100vw - 44px));border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fffffff5;box-shadow:0 20px 44px #0f172a2e;backdrop-filter:blur(16px)}.tenant-campaign-content{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.tenant-campaign-image{width:120px;height:82px;flex:0 0 120px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.tenant-campaign-content strong{display:block;color:var(--text);font-size:15px;line-height:1.25}.tenant-campaign-content p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.tenant-campaign-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.tenant-campaign-actions a,.tenant-campaign-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;padding:0 11px;color:var(--text);font-size:12px;font-weight:700;text-decoration:none}.tenant-campaign-actions a{border-color:transparent;background:linear-gradient(135deg,var(--metrics-end),var(--metrics-start));color:#fff}.tenant-campaign-modal-backdrop{position:fixed;inset:0;z-index:52;display:flex;align-items:center;justify-content:center;background:#0f172a7a;padding:20px}.tenant-campaign-modal{width:min(560px,100%);border-radius:22px;background:#fff;box-shadow:0 26px 60px #0f172a38}.tenant-campaign-modal .tenant-campaign-content{flex-direction:column}.tenant-campaign-modal .tenant-campaign-image{width:100%;height:auto;max-height:260px;aspect-ratio:16 / 9}@media (max-width: 1700px){.subscriptions-hero{grid-template-columns:1fr}.subscriptions-hero-card{min-height:132px}.subscriptions-ledger-row{grid-template-columns:42px minmax(170px,1.4fr) minmax(110px,.72fr) minmax(64px,.4fr) minmax(82px,.46fr) minmax(112px,.52fr)}}@media (max-width: 1100px){.platform-grid,.platform-dashboard-health-grid,.platform-grid-two,.tenant-hero{grid-template-columns:1fr 1fr}.tenant-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-registry-tools{grid-template-columns:1fr 1fr}.tenant-registry-search{grid-column:1 / -1}.platform-hero,.support-filter-grid,.support-layout{grid-template-columns:1fr}.support-shell-operator .support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-status-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.subscriptions-panel .platform-panel-head{align-items:flex-start;gap:14px}.subscriptions-panel-actions{width:100%}.subscriptions-panel-actions .button,.subscriptions-panel-actions button{flex:1 1 180px}.subscriptions-ledger-row{grid-template-columns:42px minmax(0,1fr) minmax(86px,auto);align-items:start}.subscriptions-ledger-row .platform-status-pill,.subscriptions-ledger-renewal{justify-self:start}}@media (max-width: 780px){.platform-grid,.platform-dashboard-health-grid,.platform-grid-two,.subscriptions-hero,.subscriptions-metric-grid,.subscriptions-workspace-grid,.subscriptions-ledger-row,.tenant-hero,.tenant-metric-grid,.tenant-registry-tools,.tenant-registry-card,.platform-form-grid,.platform-feature-grid,.platform-table-row{grid-template-columns:1fr}.subscriptions-hero{padding:20px}.subscriptions-hero h2{font-size:28px}.support-shell-operator .support-filter-grid,.support-status-filter-row{grid-template-columns:1fr}.tenant-hero{padding:20px}.tenant-hero h2{font-size:28px}.subscriptions-panel,.tenant-registry-panel{padding:16px}.subscriptions-plan-meta,.subscription-editor-summary{grid-template-columns:1fr}.subscriptions-modal,.tenant-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);border-radius:20px}.subscriptions-modal .form-modal-header,.tenant-modal .form-modal-header{padding:18px}.subscriptions-modal-body,.tenant-modal-body{padding:18px 18px 0}.subscription-plan-editor-grid,.subscription-plan-field-grid.two-columns,.subscription-addon-card,.subscription-addon-card .subscription-plan-field-grid{grid-template-columns:1fr}.subscription-addon-card .subscription-plan-field-grid{grid-column:auto}.subscription-plan-section{padding:14px}.subscription-plan-section-head{align-items:flex-start;flex-direction:column}.subscriptions-modal .platform-feature-grid{grid-template-columns:1fr}.subscriptions-modal .platform-form-span-two{padding:14px}.tenant-form-section{grid-template-columns:1fr;padding:14px}.subscriptions-modal .platform-actions,.tenant-modal .platform-actions{margin-right:-18px;margin-left:-18px;padding:14px 18px;justify-content:stretch}.subscriptions-modal .platform-actions .button,.subscriptions-modal .platform-actions button,.tenant-modal .platform-actions .button,.tenant-modal .platform-actions button{flex:1 1 auto}.subscriptions-ledger-renewal{justify-self:start}.tenant-registry-card{gap:12px;padding:16px}.tenant-registry-serial{width:auto;justify-content:flex-start;background:transparent}.tenant-registry-status,.tenant-registry-actions{justify-self:start}.platform-risk-grid,.platform-health-row,.campaign-image-uploader{grid-template-columns:1fr}.tenant-campaign-content{flex-direction:column}.tenant-campaign-image{width:100%;height:auto;aspect-ratio:16 / 9}.platform-health-row b{text-align:left}.platform-form-span-two{grid-column:auto}}.sidebar-top-row{display:flex;align-items:center;gap:10px}.sidebar-logo{margin-bottom:.25rem;display:flex;align-items:center;gap:10px}.sidebar-logo-only{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:10px;border-radius:20px;border:1px solid var(--sidebar-border);padding:16px 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-logo-surface-light{background:linear-gradient(180deg,#fffffffa,#f1f5f9e6),linear-gradient(135deg,#fe26810a,#00d4ff14);box-shadow:inset 0 1px #fffffff5,0 10px 20px #0f172a2e}.sidebar-logo-surface-dark{border-color:#0f172a66;background:linear-gradient(180deg,#020617f5,#0f172aeb),linear-gradient(135deg,#fe26811a,#00d4ff14);box-shadow:inset 0 1px #ffffff0f,0 10px 20px #02061742}.sidebar-brand{margin-bottom:.5rem;display:flex;align-items:center;padding-bottom:.5rem;gap:12px;border-bottom:1px solid var(--sidebar-border)}.sidebar-brand-logo-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:72px;height:72px;border-radius:14px;background:linear-gradient(180deg,var(--gloss-top-strong),rgba(255,255,255,0) 46%),linear-gradient(135deg,var(--accent-alt),var(--accent));padding:10px;box-shadow:inset 0 1px #ffffff4d,0 14px 30px var(--accent-soft)}.sidebar-logo-image{max-width:180px;height:auto;display:block;max-height:64px;-o-object-fit:contain;object-fit:contain}.sidebar-logo-favicon{width:36px;height:36px;max-width:36px;max-height:36px;-o-object-fit:contain;object-fit:contain}.sidebar-brand-text{min-width:0px}.sidebar-brand-name{font-size:20px;line-height:1.1;font-weight:600;color:var(--sidebar-text);word-break:break-word}.sidebar-brand-role{margin-top:3px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted)}.sidebar-logo-mark{width:28px;height:28px;border-radius:999px;background:var(--sidebar-icon-bg);border:1px solid var(--sidebar-icon-border);display:flex;align-items:center;justify-content:center;color:var(--sidebar-text);font-weight:700;font-size:16px}.sidebar-logo-text{display:flex;flex-direction:column}.sidebar-logo-title{font-size:17px;font-weight:600;letter-spacing:.02em}.sidebar-logo-subtitle{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.sidebar-section-label{font-size:10px;color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.14em;margin:2px 6px 4px}.nav-list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.25rem;padding:0}.nav-groups{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:10px;overscroll-behavior:contain;scrollbar-width:thin}.nav-group{display:flex;flex-direction:column;gap:3px;background:transparent;border-radius:14px;padding:0}.nav-group.active{margin-bottom:2px}.nav-group-compact{gap:6px;padding:8px 6px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff08}.nav-group-toggle{display:flex;cursor:pointer;align-items:center;justify-content:space-between;border-width:0px;background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:600;border:none;background:transparent;color:var(--sidebar-text-soft);border-radius:14px;min-height:46px;padding:10px 12px;text-transform:none;letter-spacing:.01em;transition:background .18s ease,color .18s ease}.nav-group-toggle:hover{background:var(--sidebar-item-hover-bg);color:var(--sidebar-text)}.nav-group-toggle.active{color:var(--sidebar-text);background:var(--sidebar-surface)}.nav-group-title{display:inline-flex;align-items:center;gap:10px}.nav-group-title>span:last-child{white-space:nowrap}.nav-group-icon{width:30px;height:30px;text-align:center;line-height:0;opacity:1}.nav-group-count{display:none}.nav-group-caret{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:currentColor;transition:transform .18s ease,color .18s ease}.nav-group-caret.open{transform:rotate(0);color:var(--sidebar-text)}.nav-group-caret:not(.open){transform:rotate(-90deg)}.nav-list-group{gap:3px;margin:0 0 2px;padding:0 0 0 34px}.nav-group-single{margin-bottom:2px}.nav-item-standalone{width:100%}.nav-item{display:flex;align-items:center;gap:.5rem;border-width:0px;background-color:transparent;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;position:relative;gap:10px;border-radius:12px;padding:8px 12px;cursor:pointer;border:none;color:var(--sidebar-text-soft);background:transparent;transition:background .18s ease,color .18s ease}.nav-item-compact{justify-content:center;width:100%;min-height:50px;padding:8px}.nav-item:hover{background:var(--sidebar-item-hover-bg);color:var(--sidebar-text)}.nav-item.plan-locked{opacity:.52;color:var(--sidebar-text-muted)}.nav-item.plan-locked:hover{opacity:.78;background:var(--sidebar-item-hover-bg);color:var(--sidebar-text-soft)}.nav-item.active{background:linear-gradient(180deg,var(--gloss-top-strong),rgba(255,255,255,.04) 36%,rgba(255,255,255,0) 48%),linear-gradient(135deg,var(--metrics-end),var(--metrics-start));color:#f8fafc;box-shadow:inset 0 1px 0 var(--gloss-edge),0 12px 26px var(--accent-soft)}.nav-item.plan-locked.active{opacity:.74;background:var(--sidebar-surface);color:var(--sidebar-text-soft);box-shadow:inset 0 1px #ffffff14}.nav-item-icon{display:inline-flex;align-items:center;justify-content:center;--sidebar-nav-icon-start: #64748b;--sidebar-nav-icon-end: #94a3b8;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:linear-gradient(135deg,var(--sidebar-nav-icon-start),var(--sidebar-nav-icon-end));box-shadow:inset 0 1px #ffffff3d,0 8px 16px color-mix(in srgb,var(--sidebar-nav-icon-start) 22%,transparent);line-height:0;color:#fff;transition:transform .18s ease,box-shadow .18s ease}.nav-group-caret svg,.nav-item-icon svg{width:17px;height:17px;display:block}.nav-group-icon{--sidebar-nav-icon-start: #64748b;--sidebar-nav-icon-end: #94a3b8;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:linear-gradient(135deg,var(--sidebar-nav-icon-start),var(--sidebar-nav-icon-end));box-shadow:inset 0 1px #ffffff3d,0 8px 16px color-mix(in srgb,var(--sidebar-nav-icon-start) 22%,transparent);color:#fff}.nav-group-icon svg{width:17px;height:17px;display:block}.nav-item:hover .nav-item-icon,.nav-item.active .nav-item-icon,.nav-group-toggle:hover .nav-group-icon,.nav-group-toggle.active .nav-group-icon{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 12px 22px color-mix(in srgb,var(--sidebar-nav-icon-start) 30%,transparent)}.nav-icon-dashboard{--sidebar-nav-icon-start: #ec4899;--sidebar-nav-icon-end: #8b5cf6}.nav-icon-mail{--sidebar-nav-icon-start: #2563eb;--sidebar-nav-icon-end: #06b6d4}.nav-icon-wallet{--sidebar-nav-icon-start: #0f766e;--sidebar-nav-icon-end: #22c55e}.nav-icon-invoice,.nav-icon-file-text{--sidebar-nav-icon-start: #0891b2;--sidebar-nav-icon-end: #38bdf8}.nav-icon-income{--sidebar-nav-icon-start: #16a34a;--sidebar-nav-icon-end: #84cc16}.nav-icon-expense,.nav-icon-dollar{--sidebar-nav-icon-start: #f59e0b;--sidebar-nav-icon-end: #ef4444}.nav-icon-statement,.nav-icon-receipt{--sidebar-nav-icon-start: #6366f1;--sidebar-nav-icon-end: #a855f7}.nav-icon-note{--sidebar-nav-icon-start: #f97316;--sidebar-nav-icon-end: #facc15}.nav-icon-calendar,.nav-icon-calendar-check{--sidebar-nav-icon-start: #db2777;--sidebar-nav-icon-end: #f43f5e}.nav-icon-client,.nav-icon-user-check{--sidebar-nav-icon-start: #14b8a6;--sidebar-nav-icon-end: #22c55e}.nav-icon-service,.nav-icon-clipboard-check{--sidebar-nav-icon-start: #22c55e;--sidebar-nav-icon-end: #0ea5e9}.nav-icon-lead{--sidebar-nav-icon-start: #ec4899;--sidebar-nav-icon-end: #f97316}.nav-icon-users,.nav-icon-role,.nav-icon-user-circle{--sidebar-nav-icon-start: #8b5cf6;--sidebar-nav-icon-end: #6366f1}.nav-icon-performance{--sidebar-nav-icon-start: #0ea5e9;--sidebar-nav-icon-end: #6366f1}.nav-icon-ticket{--sidebar-nav-icon-start: #3b82f6;--sidebar-nav-icon-end: #14b8a6}.nav-icon-campaign{--sidebar-nav-icon-start: #7c3aed;--sidebar-nav-icon-end: #ec4899}.nav-icon-briefcase{--sidebar-nav-icon-start: #475569;--sidebar-nav-icon-end: #94a3b8}.nav-icon-database{--sidebar-nav-icon-start: #0f766e;--sidebar-nav-icon-end: #06b6d4}.nav-icon-shield{--sidebar-nav-icon-start: #4f46e5;--sidebar-nav-icon-end: #06b6d4}.nav-icon-palette{--sidebar-nav-icon-start: #d946ef;--sidebar-nav-icon-end: #f97316}.nav-icon-settings{--sidebar-nav-icon-start: #64748b;--sidebar-nav-icon-end: #38bdf8}.nav-item-label{min-width:0px;flex:0 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));box-shadow:0 6px 14px var(--accent-soft)}.nav-item-pill{font-size:11px;padding:2px 7px;border-radius:999px;margin-left:auto;background-color:#0f172a33;color:currentColor}.nav-item.active .nav-item-pill{background-color:#f8fafc3d}.nav-lock-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;border-radius:999px;color:currentColor;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.nav-lock-icon svg{width:13px;height:13px;display:block}.nav-lock-icon-compact{position:absolute;right:5px;bottom:5px;width:18px;height:18px;margin-left:0;background:#0f172a8a;color:#f8fafc}.nav-lock-icon-compact svg{width:11px;height:11px}.sidebar-collapsed .sidebar-top-row{flex-direction:column;gap:8px}.sidebar-collapsed .sidebar-logo-only{width:100%;margin-bottom:0;padding:8px}.sidebar-collapsed .sidebar-logo-image{width:48px;height:48px;max-width:48px;max-height:48px;-o-object-fit:contain;object-fit:contain}.sidebar-collapsed .nav-groups{gap:8px}.sidebar-hover-label{position:absolute;top:0;left:calc(100% + 8px);transform:translateY(-50%);z-index:7;display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#ffffff14,#fff0 38%),var(--sidebar-bg);color:var(--sidebar-text);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0f172a38;pointer-events:none}.main{display:flex;flex:1 1 0%;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;padding:16px 20px 32px;background:linear-gradient(90deg,rgba(15,23,42,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.026) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--bg) 90%,#f8fafc) 0%,rgba(255,255,255,.94) 18%,var(--bg) 100%);background-size:58px 58px,58px 58px,auto}.workspace-topbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f9fafbf0),linear-gradient(135deg,#0f172a03,#94a3b808);box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f172a0f}.billing-top-notice{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:12px;min-height:32px;margin:-16px -20px 12px;padding:5px 48px;border-bottom:1px solid rgba(226,232,240,.82);background:linear-gradient(135deg,rgba(248,250,252,.96) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(225deg,rgba(248,250,252,.96) 25%,transparent 25%) 0 0 / 18px 18px,#fff;box-shadow:0 8px 18px #0f172a0a;color:#0f172a}.billing-top-notice-copy{display:flex;flex:0 1 auto;min-width:0;align-items:center;justify-content:center;gap:9px}.billing-top-notice-icon{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:5px;background:#111827;color:#fff;font-size:12px;font-weight:900;line-height:1}.billing-top-notice strong{font-size:14px;font-weight:900;white-space:nowrap}.billing-top-notice em{color:#94a3b8;font-style:normal;font-weight:900}.billing-top-notice small{min-width:0;overflow:hidden;color:#475569;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.billing-top-notice-upcoming{border-color:#2563eb2e}.billing-top-notice-due{border-color:#f59e0b3d;background:linear-gradient(135deg,rgba(255,251,235,.9) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(225deg,rgba(255,251,235,.9) 25%,transparent 25%) 0 0 / 18px 18px,#fff}.billing-top-notice-overdue{border-color:#ef44443d;background:linear-gradient(135deg,rgba(254,242,242,.92) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(225deg,rgba(254,242,242,.92) 25%,transparent 25%) 0 0 / 18px 18px,#fff}.billing-top-notice-link,.billing-top-notice-close{flex:0 0 auto;border:0;background:transparent;color:#475569;font-size:13px;font-weight:900}.billing-top-notice-link{text-decoration:underline;text-underline-offset:3px}.billing-top-notice-close{position:absolute;top:50%;right:14px;display:inline-grid;width:24px;height:24px;transform:translateY(-50%);place-items:center;border-radius:999px;color:#475569;font-size:18px;line-height:1}.billing-top-notice-close:hover,.billing-top-notice-link:hover{background:#0f172a0f}.main-scroll-area{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 2px 12px;overscroll-behavior:contain}.main-calendar-focus{padding:8px 12px 10px 18px}.main-calendar-focus .workspace-topbar{margin-bottom:8px}.main-calendar-focus .main-scroll-area{overflow:hidden;padding:0}.workspace-topbar-left,.workspace-topbar-right{display:flex;align-items:center;gap:14px}.workspace-topbar-left{flex:1 1 auto;min-width:0}.workspace-nav-toggle{display:none;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));color:#0f172a;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #0f172a12}.workspace-nav-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.workspace-nav-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.workspace-nav-toggle.open span:nth-child(2){opacity:0}.workspace-nav-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.workspace-topbar-context{display:flex;align-items:center;gap:8px;min-width:0;color:#0f172a;white-space:nowrap}.workspace-topbar-context strong{font-size:14px;font-weight:700}.workspace-topbar-eyebrow{padding:5px 10px;border-radius:999px;background:#0f172a0d;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#475569}.workspace-topbar-divider{color:#94a3b8}.workspace-topbar-module{font-size:12px;color:#64748b}.workspace-search{position:relative;flex:1 1 380px;max-width:640px}.workspace-tenant-switcher{min-width:220px}.workspace-topbar-tenant-switcher{position:relative;flex:0 1 320px;min-width:240px;max-width:360px;gap:0}.workspace-topbar-tenant-switcher .workspace-tenant-switcher-label{display:none!important}.workspace-topbar-tenant-switcher>select{width:100%;min-height:46px;border-radius:14px;padding:0 42px 0 14px;font-size:14px;font-weight:500}.workspace-topbar-platform{padding:14px 16px;border-color:color-mix(in srgb,var(--accent) 14%,rgba(148,163,184,.22));border-radius:20px;background:radial-gradient(circle at right center,var(--accent-soft),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf2)}.workspace-topbar-platform .workspace-topbar-left{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(240px,340px) minmax(280px,1fr);align-items:center;gap:14px}.workspace-topbar-platform .workspace-topbar-context{min-width:0}.workspace-topbar-platform .workspace-topbar-context strong,.workspace-topbar-platform .workspace-topbar-module{overflow:hidden;text-overflow:ellipsis}.workspace-topbar-platform .workspace-topbar-tenant-switcher{min-width:0;max-width:none}.workspace-topbar-platform .workspace-topbar-tenant-switcher>select{min-height:48px;border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);background:#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0f172a12;font-weight:700}.workspace-search-input{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafcb8;box-shadow:inset 0 1px #ffffffe0}.workspace-search-input:focus-within{border-color:color-mix(in srgb,var(--accent) 44%,white);box-shadow:inset 0 1px #ffffffe0,0 0 0 4px color-mix(in srgb,var(--accent-soft) 68%,white)}.workspace-search-input input{width:100%;border:0;background:transparent;color:#0f172a;font-size:14px;outline:none}.workspace-search-input input::-moz-placeholder{color:#94a3b8}.workspace-search-input input::placeholder{color:#94a3b8}.workspace-search-icon{display:inline-flex;width:18px;height:18px;color:#64748b}.workspace-search-icon svg,.workspace-utility-button svg{width:100%;height:100%}.workspace-search-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fffffffa;box-shadow:0 22px 48px #0f172a24}.workspace-search-result{display:grid;gap:2px;padding:11px 12px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-search-result:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);box-shadow:0 12px 22px #0f172a14}.workspace-search-result strong{font-size:13px;color:#0f172a}.workspace-search-result span{font-size:12px;color:#64748b}.workspace-utility-row{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8fafcb3),linear-gradient(135deg,#ec489914,#0ea5e914);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #0f172a14}.workspace-chat-preview-stack{position:fixed;right:24px;bottom:24px;z-index:1600;display:flex;flex-direction:column;gap:14px;width:min(360px,calc(100vw - 32px))}.workspace-chat-preview-toast{position:relative;width:100%;border:1px solid rgba(37,99,235,.22);border-radius:16px;background:#fff;color:#111827;padding:12px;text-align:left;box-shadow:0 20px 56px #0f172a2e}.workspace-chat-preview-close{position:absolute;top:-10px;left:10px;z-index:1;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.96);border-radius:999px;background:#fff;color:#64748b;box-shadow:0 8px 18px #0f172a1f}.workspace-chat-preview-close:hover{color:#ef4444;border-color:#ef444459}.workspace-chat-preview-close svg{width:13px;height:13px}.workspace-chat-preview-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.workspace-chat-preview-main>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#2563eb,#ec4899);color:#fff}.workspace-chat-preview-main em,.workspace-chat-preview-main strong,.workspace-chat-preview-main small{display:block;min-width:0;font-style:normal}.workspace-chat-preview-main strong{overflow:hidden;color:#0f172a;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workspace-chat-preview-main small{margin-top:3px;overflow:hidden;color:#64748b;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-chat-preview-reply{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;margin-top:10px}.workspace-chat-preview-reply input{min-width:0;height:34px;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#f8fafc;color:#0f172a;padding:0 12px;font-size:13px;outline:none}.workspace-chat-preview-reply input:focus{border-color:#ec48998c;box-shadow:0 0 0 3px #ec48991f}.workspace-chat-preview-reply button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,#ec4899,#2563eb);color:#fff}.workspace-chat-preview-reply button:disabled{cursor:not-allowed;opacity:.45}.workspace-chat-preview-reply svg{width:15px;height:15px}.workspace-utility-button{--utility-accent: var(--accent);--utility-accent-2: var(--accent-alt);position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.78);border-radius:12px;overflow:visible;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.34),transparent 30%),linear-gradient(145deg,var(--utility-accent) 0%,var(--utility-accent-2) 58%,color-mix(in srgb,var(--utility-accent-2) 72%,#0f172a) 100%);color:#fff;box-shadow:inset 0 1px #ffffff5c,inset 0 -10px 18px #0f172a1a,0 12px 22px color-mix(in srgb,var(--utility-accent) 28%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.workspace-utility-button:hover,.workspace-utility-button.active{transform:translateY(-1px);border-color:#ffffffeb;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.42),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--utility-accent) 88%,#ffffff) 0%,var(--utility-accent-2) 58%,color-mix(in srgb,var(--utility-accent-2) 68%,#0f172a) 100%);color:#fff;box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 18px #0f172a1f,0 16px 28px color-mix(in srgb,var(--utility-accent) 36%,transparent)}.workspace-utility-button>svg{position:relative;z-index:1;filter:drop-shadow(0 2px 3px rgba(15,23,42,.2))}.workspace-utility-button:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);left:50%;z-index:30;max-width:150px;border-radius:9px;background:#0f172a;padding:6px 9px;color:#fff;font-size:11px;font-weight:800;line-height:1.2;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.workspace-utility-button:before{content:"";position:absolute;top:calc(100% + 5px);left:50%;z-index:31;border-right:5px solid transparent;border-bottom:5px solid #0f172a;border-left:5px solid transparent;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease}.workspace-utility-button:hover:after,.workspace-utility-button:hover:before,.workspace-utility-button:focus-visible:after,.workspace-utility-button:focus-visible:before{opacity:1;transform:translate(-50%)}.workspace-utility-dashboard{--utility-accent: #ec4899;--utility-accent-2: #8b5cf6}.workspace-utility-mail{--utility-accent: #2563eb;--utility-accent-2: #06b6d4}.workspace-utility-chat{--utility-accent: #0f766e;--utility-accent-2: #0891b2}.workspace-utility-calendar{--utility-accent: #db2777;--utility-accent-2: #f43f5e}.workspace-utility-invoices{--utility-accent: #0891b2;--utility-accent-2: #38bdf8}.workspace-utility-notes{--utility-accent: #f97316;--utility-accent-2: #f59e0b}.workspace-utility-leads{--utility-accent: #16a34a;--utility-accent-2: #14b8a6}.workspace-create-shell{position:relative}.workspace-create-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent);transition:transform .18s ease,box-shadow .18s ease}.workspace-create-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px color-mix(in srgb,var(--accent) 30%,transparent)}.workspace-create-button svg{width:20px;height:20px}.workspace-create-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:min(360px,calc(100vw - 28px));display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fffffffa;box-shadow:0 24px 54px #0f172a2e}.workspace-create-menu-head{display:grid;gap:2px;padding:2px 4px}.workspace-create-menu-head strong{color:#0f172a;font-size:14px}.workspace-create-menu-head span{color:#64748b;font-size:12px}.workspace-create-menu-grid{display:grid;grid-template-columns:1fr;gap:8px}.workspace-create-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:62px;border:1px solid rgba(226,232,240,.86);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);padding:10px 11px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-create-menu-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,#cbd5e1);box-shadow:0 14px 26px #0f172a14}.workspace-create-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:#fff}.workspace-create-icon svg{width:20px;height:20px}.workspace-create-menu-item strong,.workspace-create-menu-item small{display:block}.workspace-create-menu-item strong{color:#0f172a;font-size:13px;font-weight:900}.workspace-create-menu-item small{margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.workspace-create-lead .workspace-create-icon{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.workspace-create-invoice .workspace-create-icon{background:linear-gradient(135deg,#2563eb,#06b6d4)}.workspace-create-service .workspace-create-icon{background:linear-gradient(135deg,#14b8a6,#22c55e)}.workspace-create-client .workspace-create-icon{background:linear-gradient(135deg,#f97316,#ef4444)}.workspace-create-income .workspace-create-icon{background:linear-gradient(135deg,#16a34a,#84cc16)}.workspace-create-expense .workspace-create-icon{background:linear-gradient(135deg,#f59e0b,#ea580c)}.workspace-create-ticket .workspace-create-icon{background:linear-gradient(135deg,#6366f1,#0ea5e9)}.workspace-create-tenant .workspace-create-icon{background:linear-gradient(135deg,#14b8a6,#0f766e)}.workspace-create-subscription .workspace-create-icon{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.workspace-create-campaign .workspace-create-icon{background:linear-gradient(135deg,#2563eb,#06b6d4)}.workspace-create-payment .workspace-create-icon{background:linear-gradient(135deg,#f59e0b,#ef4444)}.workspace-create-settings .workspace-create-icon{background:linear-gradient(135deg,#64748b,#38bdf8)}.workspace-utility-badge{position:absolute;top:-5px;right:-5px;z-index:2;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border:2px solid #ffffff;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:10px;font-weight:900;line-height:1;text-align:center;box-shadow:0 8px 18px #0f172a2e}.workspace-notification-shell{position:relative}.workspace-notification-button{position:relative;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.52),transparent 34%),linear-gradient(145deg,#ff8a1f,#ff6a00 48%,#ef4444);color:#fff;box-shadow:0 13px 26px #f973163d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.workspace-notification-button:hover,.workspace-notification-button.active{transform:translateY(-1px);border-color:#f9731685;color:#fff;box-shadow:0 18px 34px #ef44443d}.workspace-notification-button svg{width:19px;height:19px}.workspace-notification-badge{position:absolute;top:-5px;right:-5px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);padding:0 5px;color:#fff;font-size:10px;font-weight:900}.workspace-notification-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:35;width:min(420px,calc(100vw - 28px));max-height:min(560px,calc(100dvh - 210px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#fffffffa;box-shadow:0 28px 64px #0f172a38;animation:notification-panel-in .18s ease both}.workspace-notification-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#f8fafcf5,#fffffffa),radial-gradient(circle at 8% 0%,rgba(236,72,153,.1),transparent 34%);padding:14px}.workspace-notification-head strong,.workspace-notification-head span{display:block}.workspace-notification-head strong{color:#0f172a;font-size:14px;font-weight:720}.workspace-notification-head span{margin-top:3px;color:#64748b;font-size:12px;font-weight:500}.workspace-notification-head em{flex:0 0 auto;border-radius:999px;background:#fff7ed;padding:5px 8px;color:#c2410c;font-size:11px;font-style:normal;font-weight:700}.workspace-notification-head-actions{display:flex;align-items:center;gap:8px}.workspace-notification-head-actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#fff;color:#475569;box-shadow:0 8px 16px #0f172a0f;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.workspace-notification-head-actions button:hover,.workspace-notification-head-actions button.active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,#cbd5e1);background:color-mix(in srgb,var(--accent-soft) 42%,#ffffff);color:var(--accent)}.workspace-notification-head-actions svg{width:17px;height:17px}.workspace-notification-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:6px;overflow:auto;padding:8px;overscroll-behavior:contain}.workspace-notification-list::-webkit-scrollbar{width:9px}.workspace-notification-list::-webkit-scrollbar-track{background:#f1f5f9}.workspace-notification-list::-webkit-scrollbar-thumb{border:2px solid #f1f5f9;border-radius:999px;background:#cbd5e1}.workspace-notification-item{--notification-tone: #0ea5e9;display:grid;gap:7px;border:1px solid transparent;border-radius:13px;background:transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.workspace-notification-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;width:100%;border:0;border-radius:inherit;background:transparent;padding:10px;text-align:left}.workspace-notification-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--notification-tone) 26%,#e2e8f0);background:color-mix(in srgb,var(--notification-tone) 7%,#ffffff)}.workspace-notification-item.notification-critical{--notification-tone: #ef4444}.workspace-notification-item.notification-warning{--notification-tone: #f97316}.workspace-notification-item.notification-info{--notification-tone: #0ea5e9}.workspace-notification-item.notification-success{--notification-tone: #16a34a}.workspace-notification-item.unread{border-color:color-mix(in srgb,var(--notification-tone) 28%,#e2e8f0);background:color-mix(in srgb,var(--notification-tone) 5%,#ffffff)}.workspace-notification-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--notification-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--notification-tone) 16%,transparent)}.workspace-notification-item small,.workspace-notification-item strong,.workspace-notification-item em{display:block}.workspace-notification-item small{color:#64748b;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.workspace-notification-item strong{margin-top:2px;color:#0f172a;font-size:13px;font-weight:650;line-height:1.25}.workspace-notification-item em{margin-top:3px;overflow:hidden;color:#475569;font-size:12px;font-style:normal;font-weight:450;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-notification-item time{color:#94a3b8;font-size:10px;font-weight:550;white-space:nowrap}.workspace-notification-empty{border:1px dashed #cbd5e1;border-radius:13px;background:#f8fafc;padding:18px;color:#64748b;font-size:13px;font-weight:500;text-align:center}.workspace-notification-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid rgba(226,232,240,.82);padding:10px 12px}.workspace-notification-summary span{border:1px solid rgba(226,232,240,.9);border-radius:11px;background:#f8fafc;padding:8px;color:#64748b;font-size:11px;font-weight:500;text-align:center}.workspace-notification-summary strong{display:block;color:#0f172a;font-size:16px;font-weight:700}.workspace-notification-tabs,.workspace-notification-tools,.workspace-notification-actions{display:flex;gap:6px}.workspace-notification-tabs{flex:0 0 auto;border-bottom:1px solid rgba(226,232,240,.82);padding:8px}.workspace-notification-tabs button,.workspace-notification-tools button,.workspace-notification-actions button{border:1px solid rgba(203,213,225,.88);border-radius:999px;background:#fff;color:#475569;font-size:11px;font-weight:560}.workspace-notification-tabs button{flex:1;min-height:30px}.workspace-notification-tabs button.active{border-color:color-mix(in srgb,var(--accent) 34%,#cbd5e1);background:color-mix(in srgb,var(--accent-soft) 48%,#ffffff);color:var(--accent)}.workspace-notification-tools{flex:0 0 auto;justify-content:flex-end;border-bottom:1px solid rgba(226,232,240,.82);padding:8px}.workspace-notification-tools button,.workspace-notification-actions button{min-height:28px;padding:0 9px}.workspace-notification-tools button:disabled{cursor:not-allowed;opacity:.48}.workspace-notification-actions{flex-wrap:wrap;padding:0 10px 10px 30px}.workspace-notification-actions button:hover,.workspace-notification-tools button:hover{border-color:color-mix(in srgb,var(--accent) 30%,#cbd5e1);color:var(--accent)}.workspace-notification-settings{display:grid;gap:8px}.workspace-notification-settings label{display:flex;align-items:center;gap:9px;border:1px solid rgba(226,232,240,.88);border-radius:11px;background:#fff;padding:9px 10px;color:#334155;font-size:12px;font-weight:500}.workspace-notification-settings input{margin:0}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-notification-panel{width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 132px));border-color:#cbd5e1e0;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a2e,0 0 0 1px #ffffffb8 inset}.workspace-notification-head{align-items:center;padding:12px 14px;background:#fff}.workspace-notification-head strong{font-size:15px;line-height:1.2}.workspace-notification-head span{margin-top:2px;font-size:12px}.workspace-notification-head em{background:#fff7ed;padding:5px 9px;color:#ea580c}.workspace-notification-summary{display:flex;gap:8px;padding:10px 14px;overflow-x:auto}.workspace-notification-summary span{flex:1 0 108px;display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:7px 10px;font-size:12px;text-align:left}.workspace-notification-summary strong{display:inline;font-size:14px}.workspace-notification-tabs{gap:7px;padding:9px 14px;background:#f8fafc}.workspace-notification-tabs button{min-height:32px;border-radius:10px;font-size:12px}.workspace-notification-tools{justify-content:space-between;gap:8px;padding:9px 14px;background:#fff}.workspace-notification-tools button{flex:1 1 0;min-height:32px;border-radius:10px;font-size:12px}.workspace-notification-list{gap:8px;padding:10px 10px 12px;background:#f8fafc}.workspace-notification-item{overflow:hidden;border-color:#e2e8f0;border-radius:12px;background:#fff}.workspace-notification-item:before{content:"";display:block;height:3px;background:var(--notification-tone);opacity:.78}.workspace-notification-item.unread{border-color:color-mix(in srgb,var(--notification-tone) 22%,#e2e8f0);background:#fff}.workspace-notification-main{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 11px 8px}.workspace-notification-main time{grid-column:2;justify-self:start;margin-top:1px}.workspace-notification-dot{width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--notification-tone) 12%,transparent)}.workspace-notification-item small{color:#64748b;font-size:10px;letter-spacing:.08em}.workspace-notification-item strong{margin-top:3px;font-size:13px}.workspace-notification-item em{white-space:normal}.workspace-notification-actions{gap:6px;padding:0 11px 11px 28px}.workspace-notification-actions button{min-height:28px;border-radius:999px;background:#fff}.workspace-notification-settings{padding:2px}@media (max-width: 640px){.workspace-notification-panel{position:fixed;top:82px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 100px)}.workspace-notification-summary{flex-direction:column}.workspace-notification-summary span{flex-basis:auto}}.notes-modal-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:58px 18px 18px;background:radial-gradient(circle at 20% 10%,rgba(236,72,153,.16),transparent 32%),radial-gradient(circle at 78% 12%,rgba(14,165,233,.12),transparent 30%),#0f172aa3;backdrop-filter:blur(7px)}.notes-modal-shell{position:relative;width:min(1180px,100%);height:min(780px,calc(100dvh - 76px));display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;border:1px solid rgba(226,232,240,.72);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8fafce0),#f8fafc;box-shadow:0 34px 90px #0f172a4d}.notes-shell-close{position:absolute;top:10px;right:max(18px,calc((100vw - 1180px)/2));z-index:15;display:inline-flex;width:42px;height:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(220,38,38,.34);border-radius:999px;background:#dc2626;color:#fff;box-shadow:0 16px 32px #dc262647;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.notes-shell-close:hover{background:#b91c1c;box-shadow:0 18px 36px #b91c1c52;transform:translateY(-1px)}.notes-shell-close svg{width:18px;height:18px}.notes-modal-sidebar{display:flex;min-height:0;flex-direction:column;gap:14px;padding:18px 16px;border-right:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#ffffffe0,#f8fafcc2),#f8fafc}.notes-modal-sidebar-head,.notes-modal-main-head,.notes-folder-builder-head,.sticky-note-footer,.notes-modal-footer-actions,.notes-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.notes-modal-sidebar-head span,.notes-modal-main-head span,.sticky-note-editor-head span,.notes-folder-builder-head span,.notes-card span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.notes-modal-sidebar-head strong,.notes-modal-main-head strong,.sticky-note-editor-head strong,.notes-folder-builder-head strong{color:#0f172a;font-size:17px;font-weight:900}.notes-modal-sidebar-head button{min-height:34px;padding:7px 10px}.notes-modal-actions{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(226,232,240,.8)}.notes-modal-actions button,.notes-modal-footer-actions button,.notes-card-actions button{min-height:38px}.notes-card-actions{justify-content:flex-end}.notes-folder-list{display:grid;gap:8px;min-height:0;overflow:auto}.notes-folder-list>button,.notes-folder-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border:1px solid transparent;border-radius:12px;background:transparent;padding:10px 11px;color:#334155;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.notes-folder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.notes-folder-row.active .notes-folder-main,.notes-folder-list>button.active,.notes-folder-list>button:hover,.notes-folder-main:hover{border-color:#cbd5e1;background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a0d}.notes-folder-delete{min-width:0;width:30px;height:30px;min-height:30px;border-radius:10px;padding:0;overflow:hidden;color:#ef4444;text-indent:-999px}.notes-folder-delete:before{content:"×";display:block;text-indent:0;color:inherit;font-size:19px;font-weight:900;line-height:1}.notes-folder-delete:hover{border-color:#ef444447;background:#fef2f2f2;color:#b91c1c}.notes-folder-delete.is-loading:before{content:"";width:14px;height:14px;border:2px solid rgba(239,68,68,.18);border-top-color:#ef4444;border-radius:999px;animation:button-spin .75s linear infinite}.notes-folder-list span,.notes-folder-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.notes-folder-list strong,.notes-folder-main strong{min-width:24px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;line-height:22px;text-align:center}.notes-modal-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:20px 22px;background:radial-gradient(circle at 82% 10%,rgba(236,72,153,.045),transparent 30%),radial-gradient(circle at 5% 100%,rgba(245,158,11,.06),transparent 28%),#fffdf8}.notes-modal-main-head{align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid rgba(226,232,240,.78);padding-bottom:16px}.notes-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:680px}.notes-filter-row input,.notes-filter-row select,.notes-folder-builder-head input,.notes-detail-grid input,.notes-detail-grid select,.notes-checklist-item input[type=text],.sticky-note-editor input,.sticky-note-editor textarea,.sticky-note-editor-head select{border:1px solid #dbe3ed;border-radius:10px;background:#fff;color:#0f172a;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.notes-filter-row input:focus,.notes-filter-row select:focus,.notes-folder-builder-head input:focus,.notes-detail-grid input:focus,.notes-detail-grid select:focus,.notes-checklist-item input[type=text]:focus,.sticky-note-editor input:focus,.sticky-note-editor textarea:focus,.sticky-note-editor-head select:focus{border-color:color-mix(in srgb,var(--accent) 45%,#94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 52%,white)}.notes-filter-row input{width:min(260px,100%);padding:9px 11px}.notes-filter-row select{min-width:130px;padding:9px 10px}.notes-card-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:18px;padding:10px 8px 26px 0;perspective:1200px}.notes-card{--note-bg: #fff6bf;--note-border: #f1d983;--note-shadow: rgba(180, 83, 9, .12);position:relative;display:grid;grid-template-rows:1fr auto;gap:0;min-height:242px;border:1px solid var(--note-border);border-radius:5px 18px 18px;background:linear-gradient(180deg,#ffffff8a,#ffffff1a),repeating-linear-gradient(180deg,transparent 0 29px,rgba(15,23,42,.055) 30px),var(--note-bg);padding:17px;box-shadow:0 16px 30px var(--note-shadow),0 1px #ffffffbd inset;transform:rotate(-.35deg);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.notes-card-quick-actions{position:absolute;top:12px;right:12px;z-index:3;display:grid;gap:7px}.notes-card-select,.notes-card-icon-action{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.9);border-radius:9px;background:#ffffffe6;color:#475569;box-shadow:0 6px 14px #0f172a14;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.notes-card-icon-action{position:relative;padding:0}.notes-card-icon-action:before{font-size:14px;font-weight:950;line-height:1}.notes-card-pin-action:before{content:"P"}.notes-card-archive-action:before{content:"A"}.notes-card-icon-action:hover,.notes-card-select:hover{border-color:color-mix(in srgb,var(--accent) 28%,#cbd5e1);background:#fff;color:var(--accent);transform:translateY(-1px)}.notes-card-icon-action.active{border-color:color-mix(in srgb,var(--accent) 46%,#cbd5e1);background:color-mix(in srgb,var(--accent-soft) 58%,#ffffff);color:var(--accent)}.notes-card-icon-action:disabled{cursor:wait;opacity:.82;transform:none}.notes-card-icon-action.is-loading{border-color:color-mix(in srgb,var(--accent) 42%,#cbd5e1);background:#fff;color:var(--accent);pointer-events:none}.notes-card-select input{margin:0}.notes-card:nth-child(2n){transform:rotate(.45deg)}.notes-card:nth-child(3n){transform:rotate(-.15deg)}.notes-card:hover{box-shadow:0 22px 44px var(--note-shadow),0 1px #ffffffd9 inset;transform:rotate(0) translateY(-3px)}.notes-card:after{content:"";position:absolute;right:0;bottom:0;width:44px;height:44px;border-radius:18px 0 16px;background:linear-gradient(135deg,#fff0,#0f172a14);pointer-events:none}.notes-card.pinned{box-shadow:0 20px 42px var(--note-shadow),0 0 0 2px #ffffffd6 inset}.notes-card.is-busy{opacity:.72;pointer-events:none}.notes-card.is-busy .notes-card-body:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;border:3px solid rgba(15,23,42,.12);border-top-color:var(--accent);border-radius:999px;animation:notes-busy-spin .8s linear infinite;transform:translate(-50%,-50%)}@keyframes notes-busy-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.notes-card-body{position:relative;display:grid;align-content:start;gap:12px;border:0;background:transparent;height:100%;padding:16px 0 8px;text-align:left;cursor:text}.notes-chip-row,.notes-tag-list{display:flex;flex-wrap:wrap;gap:6px}.notes-chip-row em,.notes-tag-list small{border-radius:999px;background:#0f172a14;padding:4px 7px;color:#475569;font-size:10px;font-style:normal;font-weight:850;line-height:1;text-transform:uppercase}.notes-chip-row .reminder-overdue{background:#ef444424;color:#b91c1c}.notes-chip-row .reminder-today{background:#f59e0b2e;color:#92400e}.notes-chip-row .reminder-done{background:#22c55e24;color:#15803d}.notes-card strong{color:#0f172a;font-size:18px;font-weight:900;line-height:1.15}.notes-card p{display:-webkit-box;min-height:88px;margin:0;overflow:hidden;color:#334155;font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}.notes-card small{color:#94a3b8;font-size:11px;font-weight:750}.sticky-note-editor{width:min(760px,100%);min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:16px;box-shadow:0 16px 36px #0f172a14}.sticky-note-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.sticky-note-editor-head select{min-height:36px;padding:8px 10px;color:#334155;font-size:13px;font-weight:800}.notes-template-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.notes-template-picker .button{min-height:36px;padding:8px 12px;font-size:12px;font-weight:900}.sticky-note-paper{--note-bg: #fff6bf;--note-border: #f1d983;display:flex;min-height:330px;flex-direction:column;gap:12px;border:1px solid var(--note-border);border-radius:4px 22px 22px;background:linear-gradient(180deg,#ffffff6b,#ffffff1f),repeating-linear-gradient(180deg,transparent 0 31px,rgba(15,23,42,.055) 32px),var(--note-bg);padding:18px;box-shadow:0 24px 50px #b4530921}.sticky-note-paper input,.sticky-note-paper textarea{border-color:#b453092e;background:#ffffff75}.notes-format-toolbar{display:flex;flex-wrap:wrap;gap:7px}.notes-format-toolbar button{min-height:30px;border:1px solid rgba(15,23,42,.12);border-radius:9px;background:#ffffff94;padding:5px 9px;color:#334155;font-size:12px;font-weight:900}.sticky-note-paper input{padding:12px 13px;font-size:18px;font-weight:900}.sticky-note-paper textarea{flex:1;min-height:260px;resize:none;padding:13px;font-size:15px;line-height:1.6}.sticky-note-footer{justify-content:flex-end}.sticky-note-color-picker{display:inline-flex;align-items:center;gap:7px;padding:6px;border:1px solid #e2e8f0;border-radius:999px;background:#fff}.note-color-swatch{width:24px;height:24px;border:2px solid rgba(15,23,42,.08);border-radius:999px;background:var(--note-bg);padding:0;box-shadow:0 3px 8px #0f172a14}.note-color-swatch.active{border-color:#111827;box-shadow:0 0 0 3px #fff,0 0 0 5px #0f172a2e}.note-color-yellow{--note-bg: #fff6bf;--note-border: #f1d983;--note-shadow: rgba(180, 83, 9, .14)}.note-color-pink{--note-bg: #ffd6e7;--note-border: #f9a8d4;--note-shadow: rgba(190, 24, 93, .13)}.note-color-blue{--note-bg: #dbeafe;--note-border: #93c5fd;--note-shadow: rgba(37, 99, 235, .12)}.note-color-green{--note-bg: #d9f99d;--note-border: #bef264;--note-shadow: rgba(77, 124, 15, .12)}.note-color-purple{--note-bg: #ede9fe;--note-border: #c4b5fd;--note-shadow: rgba(109, 40, 217, .12)}.note-color-white{--note-bg: #ffffff;--note-border: #e2e8f0;--note-shadow: rgba(15, 23, 42, .09)}.notes-pin-toggle{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:12px;font-weight:850;white-space:nowrap}.notes-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notes-detail-grid label{display:grid;gap:6px;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.notes-detail-grid input,.notes-detail-grid select{min-height:38px;padding:8px 10px;color:#0f172a;font-size:13px;text-transform:none}.notes-checklist-panel{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px}.notes-checklist-head,.notes-list-tools,.notes-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.notes-checklist-head strong,.notes-bulk-toolbar strong,.notes-history strong{color:#0f172a;font-size:13px;font-weight:900}.notes-checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.notes-checklist-item input[type=text]{min-height:36px;padding:8px 10px}.notes-checklist-item .danger{min-height:34px;padding:7px 10px}.notes-list-tools{justify-content:flex-end;margin-top:-6px}.notes-bulk-toolbar{flex-wrap:wrap;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;padding:10px 12px}.notes-bulk-toolbar button,.notes-list-tools button{min-height:34px;padding:7px 10px}.notes-history{display:grid;gap:5px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffff70;padding:10px 12px;color:#64748b;font-size:12px;font-weight:750}.notes-folder-builder{min-height:0;display:flex;flex-direction:column;gap:14px}.notes-folder-builder-head{flex-wrap:wrap}.notes-folder-builder-head input{width:min(320px,100%);padding:10px 12px}.notes-folder-select-list{min-height:0;overflow:auto;display:grid;gap:8px}.notes-folder-select-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 12px}.notes-folder-select-item span{display:grid;gap:2px;min-width:0}.notes-folder-select-item strong,.notes-folder-select-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-folder-select-item strong{color:#0f172a;font-size:13px}.notes-folder-select-item small{color:#64748b;font-size:11px}.notes-folder-modal-backdrop{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a57;backdrop-filter:blur(6px)}.notes-folder-modal{width:min(560px,100%);max-height:min(680px,calc(100dvh - 36px));display:flex;flex-direction:column;gap:13px;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff;padding:18px;box-shadow:0 30px 70px #0f172a47}.notes-folder-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.notes-folder-modal-head span{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.notes-folder-modal-head strong{display:block;margin-top:2px;color:#0f172a;font-size:18px;font-weight:950}.notes-folder-modal>input{min-height:42px;border:1px solid #dbe3ed;border-radius:12px;background:#fff;padding:10px 12px;color:#0f172a;outline:none}.notes-folder-modal>input:focus{border-color:color-mix(in srgb,var(--accent) 45%,#94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 52%,white)}.notes-folder-modal-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;font-weight:800}.notes-folder-modal-tools div{display:flex;gap:7px}.notes-folder-modal-tools button{min-height:32px;padding:7px 10px}.notes-folder-modal-list{min-height:180px;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:3px}.notes-folder-modal-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--note-border);border-radius:13px;background:linear-gradient(180deg,#ffffff9e,#ffffff3d),var(--note-bg);padding:11px 12px;box-shadow:0 8px 18px var(--note-shadow)}.notes-folder-modal-note span{min-width:0;display:grid;gap:3px}.notes-folder-modal-note strong,.notes-folder-modal-note small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-folder-modal-note strong{color:#0f172a;font-size:13px;font-weight:900}.notes-folder-modal-note small{color:#64748b;font-size:11px;font-weight:750}.notes-view-modal-backdrop{position:fixed;inset:0;z-index:165;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a47;backdrop-filter:blur(8px)}.notes-view-modal{--note-bg: #fff6bf;--note-border: #f1d983;--note-shadow: rgba(180, 83, 9, .12);width:min(700px,100%);max-height:min(740px,calc(100dvh - 36px));display:flex;flex-direction:column;gap:14px;overflow:hidden;border:1px solid var(--note-border);border-radius:5px 26px 26px;background:linear-gradient(180deg,#ffffff94,#ffffff1a),repeating-linear-gradient(180deg,transparent 0 31px,rgba(15,23,42,.045) 32px),var(--note-bg);padding:20px;box-shadow:0 32px 76px #0f172a42,0 20px 48px var(--note-shadow)}.notes-view-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--note-border) 72%,rgba(15,23,42,.08));padding-bottom:10px}.notes-view-modal-head span{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.notes-view-modal-head strong{display:block;margin-top:3px;color:#0f172a;font-size:20px;font-weight:900;line-height:1.1}.notes-view-paper{display:flex;min-height:360px;flex-direction:column;gap:0;overflow:hidden;border:0;border-radius:0;background:transparent;padding:8px 4px 0;box-shadow:none}.notes-view-paper input,.notes-view-paper textarea{width:100%;border:0;border-radius:0;background:transparent;color:#0f172a;caret-color:#0f172a;outline:none;cursor:text;transition:background .16s ease,box-shadow .16s ease}.notes-view-paper input:focus,.notes-view-paper textarea:focus{background:#ffffff2e;box-shadow:inset 0 -1px color-mix(in srgb,var(--note-border) 80%,rgba(15,23,42,.12))}.notes-view-paper input{padding:7px 4px 11px;font-size:24px;font-weight:900;line-height:1.15}.notes-view-paper textarea{flex:1;min-height:230px;resize:none;padding:9px 4px;font-size:16px;font-weight:650;line-height:2}.notes-view-modal-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:750}.notes-view-modal-meta .sticky-note-color-picker{flex:0 0 auto}.notes-empty-state{border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;padding:18px;color:#64748b;font-size:13px;font-weight:750}.notes-modal-footer-actions{justify-content:flex-end;margin-top:auto}.notes-modal-backdrop{padding:24px;background:linear-gradient(135deg,#0f172ab3,#0f172a8a),radial-gradient(circle at 18% 12%,rgba(0,212,255,.14),transparent 32%),radial-gradient(circle at 86% 86%,rgba(254,38,129,.16),transparent 34%);backdrop-filter:blur(12px)}.notes-modal-shell{width:min(1500px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));grid-template-columns:minmax(280px,320px) minmax(0,1fr);border:1px solid rgba(226,232,240,.86);border-radius:18px;background:#f8fafc;box-shadow:0 34px 90px #02061757}.notes-modal-sidebar{min-height:0;overflow:hidden;gap:16px;padding:20px;border-right:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffff0,#f8fafcf0),#fff}.notes-modal-sidebar-head{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.82)}.notes-modal-sidebar-head span,.notes-modal-main-head span,.sticky-note-editor-head span,.notes-folder-modal-head span,.notes-view-modal-head span,.notes-card span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notes-modal-sidebar-head strong,.notes-modal-main-head strong,.sticky-note-editor-head strong,.notes-folder-modal-head strong,.notes-view-modal-head strong{display:block;margin-top:4px;color:#0f172a;font-size:20px;font-weight:850;letter-spacing:0;line-height:1.15}.notes-modal-sidebar-head .button,.notes-modal-actions .button,.notes-modal-footer-actions .button,.notes-modal-footer-actions button,.notes-bulk-toolbar .button,.notes-list-tools .button,.notes-card-actions .button,.notes-folder-modal-tools .button,.notes-checklist-head .button,.notes-checklist-item .button{border-radius:9px;font-size:12px;font-weight:800}.notes-modal-actions{gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.82)}.notes-modal-actions .button{width:100%;min-height:42px;justify-content:center}.notes-folder-list{gap:6px;padding-right:2px;min-height:0;overflow:auto}.notes-folder-list>button,.notes-folder-main{min-height:42px;border-radius:10px;padding:9px 10px;color:#475569}.notes-folder-row{grid-template-columns:minmax(0,1fr) 32px}.notes-folder-row.active .notes-folder-main,.notes-folder-list>button.active,.notes-folder-list>button:hover,.notes-folder-main:hover{border-color:#14276d29;background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a0f}.notes-folder-list>button.active,.notes-folder-row.active .notes-folder-main{box-shadow:inset 3px 0 0 var(--accent),0 8px 18px #0f172a0f}.notes-folder-list span,.notes-folder-main span{font-size:13px;font-weight:760}.notes-folder-list strong,.notes-folder-main strong{min-width:26px;background:#eef2f7;color:#334155;font-size:11px;font-weight:850;line-height:22px}.notes-folder-delete{width:30px;height:30px;border-radius:8px;background:transparent}.notes-modal-main{min-width:0;min-height:0;gap:14px;padding:22px;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc 72%),#f8fafc}.notes-modal-main-head{align-items:center;gap:16px;flex:0 0 auto;padding:0 0 16px;border-bottom:1px solid rgba(226,232,240,.9)}.notes-filter-row{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(140px,auto));flex:1;max-width:none;justify-content:stretch;gap:10px}.notes-filter-row input,.notes-filter-row select,.notes-folder-modal>input,.notes-detail-grid input,.notes-detail-grid select,.notes-checklist-item input[type=text],.sticky-note-editor input,.sticky-note-editor textarea,.sticky-note-editor-head select,.notes-view-paper input,.notes-view-paper textarea{border:1px solid #d8e0eb;border-radius:9px;background:#fff;color:#0f172a;box-shadow:0 1px #0f172a05}.notes-filter-row input,.notes-filter-row select{width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:13px;font-weight:650}.notes-filter-row input:focus,.notes-filter-row select:focus,.notes-folder-modal>input:focus,.notes-detail-grid input:focus,.notes-detail-grid select:focus,.notes-checklist-item input[type=text]:focus,.sticky-note-editor input:focus,.sticky-note-editor textarea:focus,.sticky-note-editor-head select:focus,.notes-view-paper input:focus,.notes-view-paper textarea:focus{border-color:color-mix(in srgb,var(--accent) 36%,#94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 58%,white)}.notes-list-tools{display:flex;justify-content:flex-end;margin-top:-2px}.notes-bulk-toolbar{position:sticky;top:0;z-index:4;justify-content:flex-start;border:1px solid rgba(20,39,109,.14);border-radius:12px;background:#f8fbff;padding:10px;box-shadow:0 10px 24px #0f172a0f}.notes-bulk-toolbar strong{margin-right:auto}.notes-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;min-height:0;overflow:auto;padding:4px 4px 24px 0;perspective:none}.notes-card{--note-bg: #ffffff;--note-border: #e2e8f0;--note-shadow: rgba(15, 23, 42, .06);min-height:260px;border:1px solid var(--note-border);border-radius:12px;background:#fff;padding:14px;box-shadow:0 12px 28px var(--note-shadow);transform:none}.notes-card:nth-child(2n),.notes-card:nth-child(3n),.notes-card:hover{transform:none}.notes-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,#cbd5e1);box-shadow:0 18px 36px #0f172a1a}.notes-card:after{display:none}.notes-card.pinned{border-color:color-mix(in srgb,var(--accent) 28%,#cbd5e1);box-shadow:inset 0 3px 0 var(--accent),0 18px 34px #0f172a17}.notes-card-body{gap:10px;padding:10px 38px 12px 0;cursor:pointer}.notes-card span{max-width:calc(100% - 34px)}.notes-card strong{min-height:40px;color:#0f172a;font-size:17px;font-weight:720;line-height:1.25}.notes-card p{min-height:82px;color:#475569;font-size:12px;font-weight:480;line-height:1.55;white-space:pre-line;-webkit-line-clamp:4}.notes-chip-row,.notes-tag-list{gap:5px}.notes-chip-row em,.notes-tag-list small{border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#f8fafc;padding:4px 8px;color:#475569;font-size:10px;font-weight:800}.notes-tag-list small{color:#14276d}.notes-card small{color:#64748b;font-size:11px;font-weight:700}.note-color-yellow{--note-bg: #fff8d7;--note-border: #f1d983;--note-shadow: rgba(180, 83, 9, .1)}.note-color-pink{--note-bg: #fff1f7;--note-border: #fbcfe8;--note-shadow: rgba(190, 24, 93, .08)}.note-color-blue{--note-bg: #eff6ff;--note-border: #bfdbfe;--note-shadow: rgba(37, 99, 235, .08)}.note-color-green{--note-bg: #f0fdf4;--note-border: #bbf7d0;--note-shadow: rgba(22, 101, 52, .08)}.note-color-purple{--note-bg: #f5f3ff;--note-border: #ddd6fe;--note-shadow: rgba(109, 40, 217, .08)}.note-color-white{--note-bg: #ffffff;--note-border: #e2e8f0;--note-shadow: rgba(15, 23, 42, .06)}.notes-card.note-color-yellow,.notes-card.note-color-pink,.notes-card.note-color-blue,.notes-card.note-color-green,.notes-card.note-color-purple,.notes-card.note-color-white{border-color:var(--note-border);background:linear-gradient(180deg,#ffffffe0,#ffffffb8),var(--note-bg)}.sticky-note-editor{width:min(980px,100%);gap:16px;overflow:auto;border:1px solid rgba(226,232,240,.96);border-radius:14px;background:#fff;padding:18px;box-shadow:0 18px 42px #0f172a14}.sticky-note-editor-head{align-items:center;padding-bottom:14px}.sticky-note-editor-head select{min-width:170px;min-height:38px}.sticky-note-paper{min-height:330px;gap:12px;border:1px solid var(--note-border);border-radius:12px;background:linear-gradient(180deg,#ffffffd6,#ffffffb3),var(--note-bg);padding:16px;box-shadow:0 12px 28px var(--note-shadow)}.sticky-note-paper input{min-height:46px;padding:11px 12px;font-size:18px;font-weight:850}.sticky-note-paper textarea{min-height:210px;padding:12px;font-size:14px;line-height:1.65}.notes-format-toolbar{gap:6px}.notes-format-toolbar button{min-width:36px;min-height:32px;border-radius:8px;background:#fff;font-size:12px}.notes-format-toolbar button:hover{border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);background:color-mix(in srgb,var(--accent-soft) 38%,#ffffff);color:var(--accent)}.notes-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#f8fafc;padding:12px}.notes-detail-grid label{gap:7px;color:#64748b;font-size:10px;letter-spacing:.07em}.notes-detail-grid input,.notes-detail-grid select{min-height:39px;padding:9px 10px;font-size:13px}.notes-checklist-panel{gap:10px;border:1px solid rgba(203,213,225,.82);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc 92%),#fff;padding:14px;box-shadow:0 10px 26px #0f172a0d}.notes-checklist-head{min-height:40px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.9)}.notes-checklist-head strong,.notes-bulk-toolbar strong,.notes-history strong{font-size:14px;font-weight:740}.notes-checklist-head .button{min-height:36px;border-color:#6366f12e;background:#eef2ff;color:#3730a3;padding:8px 12px;box-shadow:none}.notes-checklist-item{grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:10px 12px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#f8fafcb8;box-shadow:inset 0 1px #ffffffe6}.notes-checklist-item input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--accent)}.notes-checklist-item input[type=text]{min-height:38px;border-color:transparent;background:transparent;padding:7px 0;box-shadow:none;color:#1f2937;font-size:13px;font-weight:520}.notes-checklist-item input[type=text]:focus{border-color:transparent;background:#fff;padding:7px 10px;box-shadow:0 0 0 3px #6366f11c}.notes-checklist-item .danger{min-height:34px;border-color:#f8717142;background:#fff5f5;color:#b91c1c;padding:7px 11px;box-shadow:none}.notes-checklist-item .danger:hover{border-color:#dc262652;background:#fee2e2;color:#991b1b}.sticky-note-footer{align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.sticky-note-color-picker{gap:8px;border-radius:12px;padding:7px;box-shadow:0 8px 18px #0f172a0d}.note-color-swatch{width:25px;height:25px;border-color:#0f172a1f}.note-color-swatch.active{border-color:#0f172a;box-shadow:0 0 0 3px #fff,0 0 0 5px #0f172a24}.notes-pin-toggle{gap:8px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:9px 10px}.notes-view-modal-backdrop,.notes-folder-modal-backdrop{background:#0f172a75;backdrop-filter:blur(10px)}.notes-folder-modal,.notes-view-modal{border-radius:16px;background:#fff;box-shadow:0 30px 80px #02061752}.notes-folder-modal{width:min(620px,100%);gap:14px;padding:20px}.notes-folder-modal-head,.notes-view-modal-head{align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.88)}.notes-folder-modal>input{min-height:42px}.notes-folder-modal-tools{border:1px solid rgba(226,232,240,.86);border-radius:11px;background:#f8fafc;padding:10px}.notes-folder-modal-list{gap:8px}.notes-folder-modal-note{border-color:#e2e8f0e6;border-radius:11px;background:#fff;box-shadow:none}.notes-view-modal{width:min(920px,100%);max-height:min(820px,calc(100dvh - 36px));gap:16px;overflow:auto;border:1px solid rgba(226,232,240,.96);padding:20px}.notes-view-modal.note-color-yellow,.notes-view-modal.note-color-pink,.notes-view-modal.note-color-blue,.notes-view-modal.note-color-green,.notes-view-modal.note-color-purple,.notes-view-modal.note-color-white{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--note-bg) 46%,#ffffff))}.notes-view-paper{min-height:280px;gap:10px;border:1px solid var(--note-border);border-radius:12px;background:linear-gradient(180deg,#ffffffd6,#ffffffad),var(--note-bg);padding:14px}.notes-view-paper input,.notes-view-paper textarea{border:1px solid rgba(203,213,225,.76);background:#ffffffb8}.notes-view-paper input{border-radius:9px;padding:10px 12px;font-size:22px}.notes-view-paper textarea{min-height:180px;border-radius:9px;padding:12px;font-size:15px;line-height:1.7}.notes-view-modal-meta{flex-wrap:wrap;align-items:center;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#f8fafc;padding:10px}.notes-history{border-color:#e2e8f0e6;background:#f8fafc}.notes-empty-state{display:grid;place-items:center;min-height:140px;border-radius:12px;background:#fff;padding:22px;color:#64748b;text-align:center}.record-view-modal{width:min(980px,100%);overflow:hidden;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:0;box-shadow:0 18px 44px #0f172a2e}.lead-record-view-modal{width:min(1040px,100%)}.record-view-modal .form-modal-header{position:relative;align-items:center;margin:0;overflow:hidden;border-bottom:1px solid #e5e7eb;background:#fff;padding:18px 22px;color:#0f172a}.record-view-modal .form-modal-header>*{position:relative;z-index:1}.record-view-modal .modal-title{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:0}.record-view-modal .modal-description{color:#64748b;font-size:13px;font-weight:500}.record-view-modal .form-modal-close{border-color:#cbd5e1;border-radius:8px;background:#fff;color:#0f172a;box-shadow:none}.record-view-modal .form-modal-close:hover{border-color:#94a3b8;background:#f8fafc}.record-view-modal-body{max-height:min(72vh,720px);overflow:auto;padding:18px 22px 22px;background:#f6f8fb}.record-view-modal-body::-webkit-scrollbar-track{background:#f1f5f9c7}.record-view-modal-body::-webkit-scrollbar-thumb{border:2px solid rgba(241,245,249,.78);border-radius:8px;background:#cbd5e1}.record-view-field-section{display:grid;gap:10px}.record-view-field-section+.record-view-field-section{margin-top:16px}.record-view-field-section h3{display:flex;align-items:center;gap:10px;margin:0;color:#0f172a;font-size:14px;font-weight:750}.record-view-field{position:relative;display:grid;gap:9px;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px 14px;box-shadow:none}.record-view-field:before{display:none}.record-view-field span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.record-view-field strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:15px;font-weight:650;line-height:1.45;white-space:pre-wrap}.lead-view-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,#dbe2ea);border-radius:8px;background:#fff;padding:16px;box-shadow:none}.lead-view-summary span:first-child{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.lead-view-summary h3{margin:0;color:#0f172a;font-size:22px;line-height:1.18}.lead-view-summary p{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:550}.lead-view-summary-metrics{display:grid;justify-items:end;gap:8px;min-width:190px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.lead-view-summary-metrics strong{color:#0f172a;font-size:22px;font-weight:800}.lead-view-summary-metrics small{color:#64748b;font-size:12px;font-weight:650}.record-view-section{display:grid;gap:12px;margin-top:16px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fff;padding:16px}.record-view-section-head span{display:block;color:#64748b;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.record-view-section-head strong{display:block;margin-top:3px;color:#0f172a;font-size:16px;font-weight:700}.record-view-empty{border:1px dashed rgba(148,163,184,.34);border-radius:10px;background:#f8fafc;padding:13px;color:#64748b;font-size:13px;font-weight:500}.record-asset-list,.record-invoice-list{display:grid;gap:10px}.record-asset-item,.record-invoice-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#f8fafc;padding:12px;color:#0f172a;text-decoration:none}.record-asset-item{justify-content:flex-start}.record-asset-item span,.record-invoice-item span{display:grid;gap:3px;min-width:0}.record-asset-item strong,.record-invoice-item strong,.record-invoice-item b{color:#0f172a;font-size:13px;font-weight:700}.record-asset-item small,.record-invoice-item small{color:#64748b;font-size:12px;font-weight:500;overflow-wrap:anywhere}.record-preview-list{display:grid;gap:14px}.record-preview-card{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.record-preview-card-head>div{display:grid;gap:3px;min-width:0}.record-preview-card-head strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px}.record-preview-card-head span{color:#64748b;font-size:12px;font-weight:600;text-transform:capitalize}.record-preview-image,.record-preview-frame{width:100%;min-height:420px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.invoice-preview-section{background:#eef2f7}.invoice-preview-paper{display:grid;gap:18px;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:24px;color:#0f172a;box-shadow:0 14px 34px #0f172a14}.invoice-preview-topline,.invoice-preview-head,.invoice-preview-meta,.invoice-preview-bottom{display:flex;justify-content:space-between;gap:18px}.invoice-preview-topline{color:#64748b;font-size:11px}.invoice-preview-head{align-items:flex-start}.invoice-preview-head h2{margin:4px 0 0;font-size:28px;letter-spacing:0}.invoice-preview-head span,.invoice-preview-meta span,.invoice-preview-bottom span{color:#64748b;font-size:12px;font-weight:700}.invoice-preview-company{display:grid;justify-items:end;gap:4px;max-width:330px;color:#475569;font-size:12px;text-align:right}.invoice-preview-company strong,.invoice-preview-meta strong{color:#0f172a}.invoice-preview-meta>div{display:grid;align-content:start;gap:5px;min-width:0}.invoice-preview-meta small{color:#64748b;font-size:12px}.invoice-preview-table{overflow:hidden;border:1px solid #0f172a;border-radius:6px}.invoice-preview-table-head,.invoice-preview-table-row{display:grid;grid-template-columns:.5fr 2.2fr 1fr .8fr .7fr 1.1fr;align-items:center;gap:0}.invoice-preview-table-head{background:linear-gradient(90deg,#3b2f7f,#d3337c);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.invoice-preview-table-head span,.invoice-preview-table-row span,.invoice-preview-table-row strong{min-height:42px;border-right:1px solid #0f172a;padding:10px}.invoice-preview-table-head span:last-child,.invoice-preview-table-row strong:last-child{border-right:0}.invoice-preview-table-row{border-top:1px solid #0f172a;font-size:12px}.invoice-preview-bottom>div:first-child{display:grid;align-content:start;gap:5px;min-width:0}.invoice-preview-bottom p{margin:0;color:#475569;font-size:12px;line-height:1.55;white-space:pre-wrap}.invoice-preview-totals{display:grid;gap:6px;min-width:240px}.invoice-preview-totals span{display:flex;justify-content:space-between;gap:16px;color:#0f172a}.invoice-preview-totals small{color:#64748b;font-size:12px}.invoice-preview-total{border-top:1px solid #cbd5e1;padding-top:8px}.record-view-modal{position:relative;display:flex;flex-direction:column;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden}.lead-record-view-modal{width:min(1040px,calc(100vw - 32px))}.record-view-modal .form-modal-header{flex:0 0 auto;margin:0}.record-view-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 0}.record-view-field-section-simple{margin-top:0;border-radius:8px}.record-view-field-section-simple h3{color:#334155;font-size:15px}.record-view-field-label{display:flex;align-items:center;gap:7px}.record-view-field-label span{letter-spacing:0;text-transform:none}.record-view-field-label svg{width:16px;height:16px;color:var(--accent)}.record-view-footer{position:sticky;bottom:0;z-index:2;margin:0 -22px;border-top:1px solid #e5e7eb;background:#fff;padding:14px 22px}.settings-asset-placeholder{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:44px;padding:8px 14px;border:1px dashed rgba(148,163,184,.45);border-radius:8px;color:#64748b;font-size:13px;font-weight:650}.lead-asset-upload-panel{display:grid;gap:12px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#f8fafc;padding:14px}.lead-asset-upload-panel>div:first-child{display:grid;gap:3px}.lead-asset-upload-panel strong{color:#0f172a;font-size:14px}.lead-asset-upload-panel span{color:#64748b;font-size:12px}.lead-asset-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-asset-upload-actions input[type=file]{display:none}.client-linked-notes-section{display:grid;gap:14px;margin-top:18px;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);padding:16px;box-shadow:0 14px 34px #0f172a12}.client-linked-notes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,232,240,.86);padding-bottom:12px}.client-linked-notes-head span,.client-linked-note-topline span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-linked-notes-head strong{display:block;margin-top:3px;color:#0f172a;font-size:18px;font-weight:880;line-height:1.2}.client-linked-notes-nav{display:flex;flex:0 0 auto;gap:8px}.client-linked-notes-nav .button{min-height:34px;border-radius:9px;font-size:12px;font-weight:820}.client-linked-notes-stack{display:grid;max-height:360px;gap:12px;overflow:auto;padding:2px 8px 2px 2px;scroll-behavior:smooth;scroll-snap-type:y mandatory}.client-linked-notes-stack::-webkit-scrollbar{width:10px}.client-linked-notes-stack::-webkit-scrollbar-track{background:#f1f5f9d1;border-radius:999px}.client-linked-notes-stack::-webkit-scrollbar-thumb{border:2px solid rgba(241,245,249,.82);border-radius:999px;background:color-mix(in srgb,var(--accent) 45%,#cbd5e1)}.client-linked-note-card{display:grid;gap:10px;scroll-snap-align:start;border:1px solid var(--note-border);border-radius:14px;background:linear-gradient(180deg,#ffffffdb,#ffffffad),var(--note-bg);padding:15px;box-shadow:0 12px 28px var(--note-shadow);animation:linked-note-page-in .36s ease both;animation-delay:calc(var(--note-index) * 45ms)}.client-linked-note-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-linked-note-topline em{border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 58%,#ffffff);padding:4px 8px;color:var(--accent);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.client-linked-note-card strong{color:#0f172a;font-size:17px;font-weight:880;line-height:1.2}.client-linked-note-card p{display:-webkit-box;margin:0;overflow:hidden;color:#475569;font-size:13px;font-weight:650;line-height:1.55;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.client-linked-note-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.client-linked-note-meta small,.client-linked-note-meta time{border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#ffffffb8;padding:4px 8px;color:#64748b;font-size:10px;font-weight:820}.client-linked-note-meta time{margin-left:auto}.client-linked-notes-empty{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:16px;color:#64748b;font-size:13px;font-weight:760;text-align:center}.notes-view-modal-backdrop{animation:notes-view-backdrop-in .22s ease both}.notes-view-modal{animation:notes-view-page-in .28s cubic-bezier(.2,.72,.22,1) both}.notes-view-modal-head{position:sticky;top:0;z-index:2;margin:-20px -20px 0;background:linear-gradient(180deg,#fff,#f8fafcf5);padding:18px 20px 14px}.notes-view-modal-head .button{border-radius:9px;font-weight:820}.notes-view-paper{position:relative;box-shadow:0 14px 34px var(--note-shadow)}.notes-view-paper:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--note-border) 76%,var(--accent)));opacity:.78}.notes-view-modal .notes-detail-grid,.notes-view-modal .notes-checklist-panel,.notes-view-modal-meta,.notes-history{box-shadow:inset 0 1px #ffffffd6,0 10px 22px #0f172a0a}@keyframes linked-note-page-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notes-view-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes notes-view-page-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 720px){.marketing-register-page{padding-top:calc(env(safe-area-inset-top,0px) + 124px);overflow-x:hidden}.marketing-register-login-prompt{top:0;right:0;left:0;align-items:flex-start;justify-content:flex-end;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;border-bottom:1px solid rgba(203,213,225,.72);background:#f8fbffeb;box-shadow:0 14px 30px #0f172a14;backdrop-filter:blur(16px)}.marketing-register-login-prompt span{flex:1 1 100%;justify-content:space-between;min-width:0}.marketing-register-login-prompt button,.marketing-register-login-prompt span button{min-height:40px}.marketing-register-page .marketing-register-shell{margin-top:0}.record-view-grid,.lead-view-summary{grid-template-columns:1fr}.lead-view-summary-metrics{justify-items:start;min-width:0}.client-linked-notes-head{align-items:stretch;flex-direction:column}.client-linked-notes-nav{width:100%}.client-linked-notes-nav .button{flex:1}.client-linked-note-meta time{width:100%;margin-left:0}}@media (prefers-reduced-motion: reduce){.client-linked-note-card,.notes-view-modal,.notes-view-modal-backdrop{animation:none}}.notes-card-quick-actions{opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.notes-card:hover .notes-card-quick-actions,.notes-card:focus-within .notes-card-quick-actions,.notes-card.selection-mode .notes-card-quick-actions{opacity:1;pointer-events:auto}.notes-card.selection-mode:not(:hover):not(:focus-within) .notes-card-icon-action{opacity:0;pointer-events:none}.notes-card-icon-action:before{content:"";width:15px;height:15px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:15px 15px;mask-size:15px 15px}.notes-card-pin-action:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9 2.8 21.2 9.1 18.9 11.4 17.4 9.9 13.3 14 13.5 18.5 12.1 19.9 8.1 15.9 3.9 20.1 2.6 18.8 6.8 14.6 2.9 10.7 4.3 9.3 8.8 9.5 12.9 5.4 11.4 3.9 13.7 1.6 14.9 2.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9 2.8 21.2 9.1 18.9 11.4 17.4 9.9 13.3 14 13.5 18.5 12.1 19.9 8.1 15.9 3.9 20.1 2.6 18.8 6.8 14.6 2.9 10.7 4.3 9.3 8.8 9.5 12.9 5.4 11.4 3.9 13.7 1.6 14.9 2.8Z'/%3E%3C/svg%3E")}.notes-card-pin-action.active:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7 2.3 21.7 20.3 20.3 21.7 15.2 16.6 13.5 18.5 12.1 19.9 8.1 15.9 3.9 20.1 2.6 18.8 6.8 14.6 2.9 10.7 4.3 9.3 8.8 9.5 10 8.3 2.3 3.7 3.7 2.3ZM14.9 2.8 21.2 9.1 18.9 11.4 17.4 9.9 15.6 11.7 12.8 8.9 12.9 8.8 12.4 8.3 12.9 7.8 11.4 6.3 13.7 4 14.9 2.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7 2.3 21.7 20.3 20.3 21.7 15.2 16.6 13.5 18.5 12.1 19.9 8.1 15.9 3.9 20.1 2.6 18.8 6.8 14.6 2.9 10.7 4.3 9.3 8.8 9.5 10 8.3 2.3 3.7 3.7 2.3ZM14.9 2.8 21.2 9.1 18.9 11.4 17.4 9.9 15.6 11.7 12.8 8.9 12.9 8.8 12.4 8.3 12.9 7.8 11.4 6.3 13.7 4 14.9 2.8Z'/%3E%3C/svg%3E")}.notes-card-archive-action:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H20L21 8V20H3V8L4 4ZM5.4 8H18.6L18.1 6H5.9L5.4 8ZM5 10V18H19V10H5ZM9 12H15V14H9V12Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H20L21 8V20H3V8L4 4ZM5.4 8H18.6L18.1 6H5.9L5.4 8ZM5 10V18H19V10H5ZM9 12H15V14H9V12Z'/%3E%3C/svg%3E")}.notes-card-icon-action.is-loading:before{width:15px;height:15px;border:2px solid color-mix(in srgb,var(--accent) 20%,#e2e8f0);border-top-color:var(--accent);border-radius:999px;background:transparent;-webkit-mask-image:none;mask-image:none;animation:notes-busy-spin .72s linear infinite}.workspace-profile-card{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:none;padding:0;border-radius:999px;background:transparent;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.workspace-profile-card:hover{transform:translateY(-1px)}.workspace-profile-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.workspace-profile-shell{position:relative}.workspace-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,#fffffff5,#f1f5f9e6),#f8fafc;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a1f;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-profile-avatar-surface-light{border-color:#0f172a1f;background:linear-gradient(180deg,#fffffffa,#f1f5f9eb),#f8fafc}.workspace-profile-avatar-surface-dark{border-color:#0206176b;background:linear-gradient(180deg,#020617f5,#0f172aeb),#020617;box-shadow:inset 0 1px #ffffff14,0 8px 18px #02061738}.workspace-profile-avatar img{width:76%;height:76%;-o-object-fit:contain;object-fit:contain}.workspace-profile-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:280px;display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fffffffa;box-shadow:0 22px 48px #0f172a24}.workspace-profile-menu-item{display:grid;gap:2px;padding:12px 13px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-profile-menu-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,#cbd5e1);box-shadow:0 12px 22px #0f172a14}.workspace-profile-menu-item strong{font-size:13px;color:#0f172a}.workspace-profile-menu-item span{font-size:12px;color:#64748b}.workspace-profile-menu-item.danger strong{color:#b91c1c}.workspace-profile-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#02061770;backdrop-filter:blur(7px)}.workspace-profile-drawer{--profile-surface: #ffffff;--profile-surface-muted: #f6f8fb;--profile-text: #0f172a;--profile-muted: #64748b;--profile-border: rgba(214, 222, 235, .9);display:flex;width:min(350px,100vw);height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden;background:#fbfcfe;color:var(--profile-text);box-shadow:-18px 0 44px #0f172a33}.workspace-profile-hero{position:relative;padding:18px 18px 16px;border-bottom:1px solid var(--profile-border);background:linear-gradient(180deg,#fff,#f8fbff);color:var(--profile-text)}.workspace-profile-drawer-close{position:absolute;top:18px;right:18px;border:1px solid var(--profile-border);border-radius:12px;background:#fff;color:#0f172a;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-profile-identity{display:flex;align-items:center;gap:12px;padding-right:76px;min-width:0}.workspace-profile-avatar.large{width:44px;height:44px;border:1px solid var(--profile-border);font-size:18px;box-shadow:0 8px 18px #0f172a14}.workspace-profile-identity strong,.workspace-profile-identity span{display:block}.workspace-profile-identity strong{font-size:15px;font-weight:700;overflow-wrap:anywhere}.workspace-profile-identity span{margin-top:4px;font-size:12px;font-weight:500;color:var(--profile-muted);overflow-wrap:anywhere}.workspace-profile-identity select{margin-top:10px;width:min(220px,100%);max-width:100%;height:36px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffff1a;color:#fff;padding:0 10px;font-weight:800}.workspace-profile-identity select option{color:#0f172a}.workspace-profile-drawer-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 18px 20px;overscroll-behavior:contain}.workspace-profile-trial-banner{position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff 46%,#eef5ff),linear-gradient(135deg,#2563eb14,#fe26810d);padding:16px;box-shadow:inset 0 1px #fffffff2,0 16px 34px #0f172a14}.workspace-profile-trial-banner:before{content:"";position:absolute;top:-38px;right:-42px;width:130px;height:130px;border-radius:999px;pointer-events:none;background:radial-gradient(circle,rgba(37,99,235,.16),rgba(254,38,129,.08) 48%,transparent 70%)}.workspace-profile-trial-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace-profile-trial-head span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#2563eb14;color:#2563eb;padding:4px 9px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workspace-profile-trial-head strong{color:var(--profile-text);font-size:20px;font-weight:900;line-height:1.1;text-align:right}.workspace-profile-trial-plan{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-profile-trial-plan>div{display:grid;gap:5px;min-width:0}.workspace-profile-trial-plan span{min-width:0;color:var(--profile-text);font-size:16px;font-weight:900;overflow-wrap:anywhere}.workspace-profile-trial-plan small{color:#64748b;font-size:12px;font-weight:650;line-height:1.45}.workspace-profile-trial-plan button{flex:0 0 auto;border:1px solid #2563eb;border-radius:12px;background:#2563eb;color:#fff;padding:10px 14px;font-size:12px;font-weight:900;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.workspace-profile-trial-plan button:hover{background:#1d4ed8;color:#fff;transform:translateY(-1px);box-shadow:0 12px 22px #2563eb3d}@media (max-width: 460px){.workspace-profile-trial-head,.workspace-profile-trial-plan{align-items:stretch;flex-direction:column}.workspace-profile-trial-head strong{text-align:left}.workspace-profile-trial-plan button{width:100%}}.workspace-profile-section{display:grid;gap:12px;border:1px solid var(--profile-border);border-radius:12px;background:var(--profile-surface);padding:14px}.workspace-profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-profile-section-head h3{margin:0;color:var(--profile-text);font-size:15px;font-weight:800}.workspace-profile-section-head span{display:block;margin-top:3px;color:var(--profile-muted);font-size:12px;font-weight:500}.workspace-profile-section-head button,.workspace-profile-account-form button{border:1px solid var(--profile-border);border-radius:999px;background:#fff;color:var(--accent);padding:7px 11px;font-size:12px;font-weight:700}.workspace-profile-account-form{display:grid;gap:10px}.workspace-profile-account-form label{display:grid;gap:5px}.workspace-profile-account-form label span{color:var(--profile-muted);font-size:11px;font-weight:600}.workspace-profile-account-form input{width:100%;border:1px solid var(--profile-border);border-radius:10px;background:#f9fafb;color:var(--profile-text);padding:8px 10px;font-size:13px;font-weight:600}.workspace-profile-account-form input:disabled{color:#64748b}.workspace-profile-account-form button{justify-self:end}.workspace-profile-billing-list{display:grid;gap:0;border:1px solid var(--profile-border);border-radius:10px;overflow:hidden}.workspace-profile-billing-list>span{display:grid;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:12px;padding:10px 11px;border-bottom:1px solid var(--profile-border);background:#fff;color:var(--profile-muted);font-size:12px;font-weight:600}.workspace-profile-billing-list>span:last-child{border-bottom:0}.workspace-profile-billing-list strong{min-width:0;color:var(--profile-text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.workspace-profile-billing-list small{display:block;margin-top:2px;color:var(--profile-muted);font-size:11px;font-weight:600;text-transform:capitalize}.workspace-profile-nav-links{display:grid;gap:8px;border:0}.workspace-profile-nav-links button{border:1px solid var(--profile-border);border-radius:12px;background:#fff;color:var(--profile-text);padding:11px 13px;text-align:left;font-size:13px;font-weight:600;box-shadow:0 8px 18px #0f172a0a;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.workspace-profile-nav-links button:last-child{border-bottom:1px solid var(--profile-border)}.workspace-profile-nav-links button:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--profile-border));background:#fff;color:var(--accent);transform:translate(2px)}.workspace-profile-plan-card{display:grid;gap:14px;margin-top:-54px;padding:16px;border-radius:14px;border:1px solid var(--profile-border);background:var(--profile-surface);box-shadow:0 18px 38px #0f172a29}.workspace-profile-plan-head{display:grid;gap:3px}.workspace-profile-plan-head span{color:var(--profile-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-profile-plan-head strong{color:var(--profile-text);font-size:17px;font-weight:900}.workspace-profile-trial{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--profile-surface-muted);color:var(--profile-muted);font-size:13px;font-weight:700}.workspace-profile-trial strong{color:var(--profile-text)}.workspace-profile-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-profile-plan-row>div{display:flex;align-items:center;gap:12px;color:var(--profile-text);font-weight:900}.workspace-profile-plan-row small{display:block;margin-top:2px;color:var(--profile-muted);font-size:12px;font-weight:800;text-transform:capitalize}.workspace-profile-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-profile-billing-grid span{display:grid;gap:4px;min-width:0;border:1px solid var(--profile-border);border-radius:10px;background:var(--profile-surface-muted);padding:10px;color:var(--profile-muted);font-size:12px;font-weight:800}.workspace-profile-billing-grid strong{color:var(--profile-text);font-size:14px;overflow-wrap:anywhere}.workspace-profile-plan-icon,.workspace-profile-setup-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;font-size:11px;font-weight:900}.workspace-profile-plan-row button,.workspace-profile-drawer-footer button{border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:8px;background:var(--profile-surface);color:var(--accent);padding:9px 14px;font-size:13px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.workspace-profile-plan-row button:hover{background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;transform:translateY(-1px);box-shadow:0 12px 22px var(--accent-soft)}.workspace-profile-setup-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--accent-alt) 44%,var(--profile-border));border-right-color:var(--accent);border-radius:10px;background:var(--profile-surface);padding:18px;text-align:left;box-shadow:0 14px 32px #0f172a14}.workspace-profile-setup-icon{width:52px;height:52px;background:var(--accent-soft);color:var(--accent)}.workspace-profile-setup-card strong,.workspace-profile-setup-card small{display:block}.workspace-profile-setup-card strong{color:var(--profile-text);font-size:16px}.workspace-profile-setup-card small{margin-top:4px;color:var(--accent);font-size:14px;font-weight:800}.workspace-profile-setup-card b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;font-size:26px;line-height:1}.workspace-profile-help{display:grid;gap:14px;border-radius:16px;border:1px solid var(--profile-border);background:#fff;padding:15px;box-shadow:0 10px 22px #0f172a0a}.workspace-profile-help>strong{color:var(--profile-text);font-size:15px;font-weight:700}.workspace-profile-help{background:#fff;padding:15px}.workspace-profile-help div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-profile-help button{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid var(--profile-border);border-radius:11px;background:#f8fafc;color:var(--profile-text);padding:8px 9px;text-align:left;font-size:13px;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.workspace-profile-help button:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--profile-border));box-shadow:0 14px 28px #0f172a14;color:var(--accent);transform:translateY(-1px)}.workspace-profile-help-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:8px;color:#fff}.workspace-profile-help-icon svg{width:15px;height:15px}.help-chat .workspace-profile-help-icon{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.help-phone .workspace-profile-help-icon{background:linear-gradient(135deg,#22c55e,#14b8a6)}.help-mail .workspace-profile-help-icon{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.help-tutorial .workspace-profile-help-icon{background:linear-gradient(135deg,var(--metrics-start),var(--metrics-end))}.help-community .workspace-profile-help-icon{background:linear-gradient(135deg,#f97316,#ef4444)}.workspace-profile-help button:disabled{cursor:not-allowed;color:var(--profile-muted);opacity:.55}.workspace-profile-drawer-footer{display:grid;padding:14px 18px 16px;border-top:1px solid var(--profile-border);background:#fff;box-shadow:0 -8px 20px #0f172a0d}.workspace-profile-drawer-footer button{width:100%;min-height:40px;border:1px solid rgba(185,28,28,.22);border-radius:11px;background:#dc2626;color:#fff;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #b91c1c2e}.workspace-profile-drawer-close:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--profile-border));background:color-mix(in srgb,var(--accent-soft) 38%,#ffffff);color:var(--accent);box-shadow:0 10px 18px #0f172a14;transform:translateY(-1px)}.workspace-profile-drawer-footer button:hover{background:#b91c1c;box-shadow:0 16px 30px #b91c1c3d;transform:translateY(-1px)}.workspace-profile-drawer-footer button.danger{color:#fff}.support-ticket-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:#0f172a75;backdrop-filter:blur(10px)}.support-ticket-modal{display:grid;gap:14px;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff;padding:22px;box-shadow:0 30px 80px #0f172a47}.support-ticket-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.support-ticket-modal-head div{display:grid;gap:4px}.support-ticket-modal-head span,.support-ticket-modal label span{color:#64748b;font-size:12px;font-weight:800}.support-ticket-modal-head strong{color:#0f172a;font-size:22px;font-weight:900}.support-ticket-modal-head button{border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#f8fafc;color:#0f172a;padding:9px 14px;font-weight:900}.support-ticket-modal label{display:grid;gap:7px}.support-ticket-modal input,.support-ticket-modal select,.support-ticket-modal textarea{width:100%;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#f8fafc;color:#0f172a;padding:12px 13px;font-weight:700}.support-ticket-modal textarea{resize:vertical}.support-ticket-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-ticket-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.support-ticket-drawer-backdrop{position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;background:#0f172a7a}.support-ticket-drawer{width:min(560px,calc(100vw - 18px));height:100dvh;overflow:hidden;border-left:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:none;animation:support-ticket-drawer-in .18s ease-out}@keyframes support-ticket-drawer-in{0%{transform:translate(32px);opacity:.82}to{transform:translate(0);opacity:1}}.support-ticket-drawer-form{display:grid;grid-template-rows:auto 1fr;gap:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.support-ticket-drawer-head,.support-ticket-drawer-actions{position:sticky;z-index:2;background:#fff}.support-ticket-drawer-head{top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(226,232,240,.82);padding:22px 28px 18px}.support-ticket-title-stack{display:grid;gap:7px;min-width:0}.support-ticket-drawer-head span,.support-ticket-section-kicker,.support-ticket-drawer label span{color:#64748b;font-size:12px;font-weight:550;letter-spacing:.04em}.support-ticket-brand-row{display:inline-flex;align-items:center;gap:10px;min-height:28px}.support-ticket-section-kicker{text-transform:uppercase}.support-ticket-drawer-head strong{color:#0f172a;font-size:28px;font-weight:600;letter-spacing:0;line-height:1.05}.support-ticket-drawer-head small{color:#64748b;font-size:13px;font-weight:500}.support-ticket-head-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.support-ticket-platform-logo{width:96px;max-height:34px;-o-object-fit:contain;object-fit:contain}.support-ticket-drawer-head button{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(239,68,68,.24);border-radius:14px;background:#fee2e2;color:#991b1b;font-size:24px;font-weight:600;cursor:pointer}.support-ticket-drawer-section{display:grid;gap:14px;border-bottom:1px solid rgba(226,232,240,.72);padding:20px 28px}.support-ticket-drawer label{display:grid;gap:7px}.support-ticket-drawer input,.support-ticket-drawer select,.support-ticket-drawer textarea{width:100%;min-width:0;border:1px solid rgba(203,213,225,.9);border-radius:13px;background:#f8fafc;color:#0f172a;padding:12px 13px;font:inherit;font-weight:500;letter-spacing:0;outline:none}.support-ticket-drawer textarea{resize:vertical}.support-ticket-drawer input:focus,.support-ticket-drawer select:focus,.support-ticket-drawer textarea:focus{border-color:color-mix(in srgb,var(--accent) 44%,#cbd5e1);background:#fff;box-shadow:none}.support-ticket-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-ticket-mode-grid button{min-height:50px;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:#f8fafc;color:#334155;padding:10px;font-weight:550;line-height:1.15;cursor:pointer}.support-ticket-mode-grid button.active{border-color:color-mix(in srgb,var(--accent) 45%,#cbd5e1);background:color-mix(in srgb,var(--accent-soft) 48%,#ffffff);color:var(--accent);box-shadow:none}.support-ticket-file-drop{position:relative;border:1px dashed rgba(148,163,184,.9);border-radius:16px;background:#f8fafc;padding:18px;cursor:pointer}.support-ticket-file-drop strong{color:#0f172a;font-size:15px;font-weight:600}.support-ticket-file-drop small{color:#64748b;font-weight:500}.support-ticket-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.support-ticket-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.support-ticket-attachment-list>span{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#0f172a;padding:8px 10px;font-size:13px;font-weight:560}.support-ticket-attachment-list small{color:#64748b;font-weight:520}.support-ticket-attachment-list button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:#f1f5f9;color:#64748b;cursor:pointer}.support-ticket-verify-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.support-ticket-verify-row button{border:1px solid rgba(203,213,225,.9);border-radius:13px;background:#fff;color:#0f172a;padding:0 14px;font-weight:600;cursor:pointer}.support-ticket-verify-status{color:#64748b;font-size:12px;font-weight:560}.support-ticket-verify-status.status-sent{color:#2563eb}.support-ticket-verify-status.status-verified{color:#15803d}.support-ticket-verify-status.status-failed{color:#b91c1c}.support-ticket-history{display:grid;gap:10px}.support-ticket-history em{color:#64748b;font-style:normal;font-weight:520}.support-ticket-history article{display:grid;gap:4px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#f8fafc;padding:12px}.support-ticket-history strong{color:#0f172a;font-weight:650}.support-ticket-history span,.support-ticket-history small{color:#64748b;font-size:12px;font-weight:520}.support-ticket-drawer-actions{bottom:0;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(226,232,240,.82);padding:18px 28px}.support-ticket-platform{--support-primary: var(--accent);--support-secondary: #273578}.support-ticket-platform .btn-primary,.support-ticket-platform .support-ticket-drawer-tabs button.active,.support-ticket-platform .support-ticket-mode-grid button.active,.support-ticket-platform .support-ticket-chat-input button,.support-ticket-platform .support-ticket-list-head button{border-color:var(--support-primary);background:var(--support-secondary);color:#fff}.support-ticket-platform .btn{font-weight:600}.support-ticket-drawer-tabs{position:sticky;top:111px;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:1px solid rgba(226,232,240,.82);background:#fff;padding:12px 28px}.support-ticket-drawer-tabs button,.support-ticket-list-head button{min-height:40px;border:1px solid rgba(203,213,225,.9);border-radius:13px;background:#fff;color:#0f172a;font-weight:600;cursor:pointer}.support-ticket-mode-grid button{display:grid;gap:4px;text-align:left}.support-ticket-mode-grid button strong{font-size:13px;font-weight:600}.support-ticket-mode-grid button small{color:inherit;font-size:11px;font-weight:500;opacity:.82}.support-ticket-identity-card{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#f8fafc;margin:18px 28px}.support-ticket-identity-card strong{color:#0f172a;font-size:17px;font-weight:600}.support-ticket-identity-card span,.support-ticket-identity-card small{color:#64748b;font-weight:500}.support-ticket-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:0;height:calc(100dvh - 173px)}.support-ticket-ticket-list{display:grid;align-content:start;gap:10px;overflow-y:auto;border-right:1px solid rgba(226,232,240,.82);background:#f8fafc;padding:18px}.support-ticket-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-ticket-list-head button{min-width:62px;padding:0 12px}.support-ticket-ticket-list>button{display:grid;gap:5px;width:100%;border:1px solid rgba(226,232,240,.95);border-radius:15px;background:#fff;padding:12px;text-align:left;cursor:pointer}.support-ticket-ticket-list>button.active{border-color:color-mix(in srgb,var(--support-primary) 38%,#cbd5e1);box-shadow:none}.support-ticket-ticket-list strong{color:#0f172a;font-size:13px;font-weight:600}.support-ticket-ticket-list span{color:#64748b;font-size:12px;font-weight:500}.support-ticket-status-chip{justify-self:start;border-radius:999px;background:#e0f2fe;color:#075985;padding:5px 9px;font-size:11px;font-weight:600;text-transform:capitalize}.support-ticket-status-chip.status-investigating{background:#ede9fe;color:#5b21b6}.support-ticket-status-chip.status-waiting_on_customer{background:#fef3c7;color:#92400e}.support-ticket-status-chip.status-resolved,.support-ticket-status-chip.status-closed{background:#dcfce7;color:#166534}.support-ticket-status-chip.status-critical,.support-ticket-status-chip.status-high{background:#fee2e2;color:#991b1b}.support-ticket-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#fff}.support-ticket-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,232,240,.82);padding:18px}.support-ticket-chat-head div{display:grid;gap:4px;min-width:0}.support-ticket-chat-head strong{color:#0f172a;font-size:18px;font-weight:600}.support-ticket-chat-head small{color:#64748b;font-weight:500}.support-ticket-chat-messages{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:18px}.support-ticket-chat-messages em,.support-ticket-chat-empty{color:#64748b;font-style:normal;font-weight:500}.support-ticket-chat-message{display:grid;gap:5px;max-width:82%;border-radius:16px;padding:11px 13px}.support-ticket-chat-message.from-self,.support-ticket-chat-message.from-tenant{align-self:flex-end;background:color-mix(in srgb,var(--support-primary) 16%,#ffffff);color:#0f172a}.support-ticket-chat-message.from-other,.support-ticket-chat-message.from-support{align-self:flex-start;background:#f1f5f9;color:#0f172a}.support-ticket-chat-message strong{font-size:12px;font-weight:600}.support-ticket-chat-avatar{width:22px;height:22px;border-radius:7px;border:1px solid rgba(203,213,225,.86);background:#fff;-o-object-fit:contain;object-fit:contain}.support-ticket-chat-message.is-support-message.from-self .support-ticket-chat-avatar{justify-self:end}.support-ticket-chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.support-ticket-chat-message time{color:#64748b;font-size:11px;font-weight:500}.support-ticket-chat-attachments,.support-message-attachments{display:grid;gap:7px}.support-ticket-chat-attachments span,.support-message-attachments span{display:grid;gap:5px}.support-ticket-chat-attachments img,.support-message-attachments img{width:min(220px,100%);max-height:150px;border:1px solid rgba(203,213,225,.9);border-radius:12px;-o-object-fit:cover;object-fit:cover}.support-ticket-chat-preview-button{display:inline-grid;max-width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.support-ticket-image-preview-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;background:#0f172a94;padding:22px}.support-ticket-image-preview{position:relative;display:grid;gap:10px;width:min(760px,100%);max-height:calc(100dvh - 44px);border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff;padding:14px;box-shadow:0 28px 80px #0f172a47}.support-ticket-image-preview>button{position:absolute;top:10px;right:10px;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(239,68,68,.25);border-radius:12px;background:#fee2e2;color:#991b1b;font-size:22px;font-weight:800;cursor:pointer}.support-ticket-image-preview img{width:100%;max-height:calc(100dvh - 150px);border-radius:12px;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.support-ticket-image-preview span{color:#475569;font-size:13px;font-weight:700;overflow-wrap:anywhere}.support-ticket-chat-attachments small,.support-message-attachments small{color:#64748b;font-size:11px;font-weight:500;overflow-wrap:anywhere}.support-ticket-chat-input{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;border-top:1px solid rgba(226,232,240,.82);background:#fff;padding:14px 18px}.support-ticket-chat-input span{grid-column:1 / -1;color:#64748b;font-weight:500}.support-ticket-chat-input button{min-width:72px;min-height:42px;border:0;border-radius:13px;font-weight:600;cursor:pointer}.support-ticket-chat-attach{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(203,213,225,.9);border-radius:13px;background:#fff;color:#0f172a;cursor:pointer}.support-ticket-chat-attach svg{width:18px;height:18px}.support-ticket-chat-attach input{display:none}.support-ticket-chat-attachment-drafts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.support-ticket-chat-attachment-drafts span{position:relative;display:grid;gap:6px;max-width:100%;border:1px solid rgba(203,213,225,.86);border-radius:13px;background:#f8fafc;color:#334155;padding:8px;font-size:12px}.support-ticket-chat-attachment-drafts img,.support-ticket-chat-attachment-drafts b{width:100%;height:82px;border-radius:10px;border:1px solid rgba(203,213,225,.86);background:#fff}.support-ticket-chat-attachment-drafts img{-o-object-fit:cover;object-fit:cover}.support-ticket-chat-attachment-drafts b{display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:11px;font-weight:900}.support-ticket-chat-attachment-drafts small{color:#334155;font-size:11px;font-weight:600;overflow-wrap:anywhere}.support-ticket-chat-attachment-drafts button{position:absolute;top:5px;right:5px;width:20px;height:20px;min-width:20px;min-height:20px;border:0;border-radius:999px;background:#e2e8f0;color:#475569;padding:0}.support-ticket-otp-backdrop{position:absolute;inset:0;z-index:6;display:grid;place-items:center;background:#0f172a6b;padding:18px}.support-ticket-otp-modal{display:grid;gap:14px;width:min(420px,100%);border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fff;padding:22px;box-shadow:none}.support-ticket-otp-modal>div:first-child{display:grid;gap:5px}.support-ticket-otp-modal strong{color:#0f172a;font-size:22px;font-weight:700}.support-ticket-otp-modal small{color:#64748b;font-weight:520}.support-ticket-otp-modal input{text-align:center;font-size:26px;letter-spacing:.22em}.support-ticket-otp-error{margin:0;border-radius:12px;background:#fee2e2;color:#991b1b;padding:10px 12px;font-weight:560}.support-ticket-otp-actions{display:flex;justify-content:flex-end;gap:9px}.billing-subscription-shell{display:grid;gap:18px}.billing-payments-panel .billing-panel-head span{color:#2f56b3;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.billing-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;justify-content:space-between;gap:14px;overflow:hidden;border:1px solid rgba(59,130,246,.24);border-radius:24px;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#213b91,#3866e7);padding:32px;box-shadow:inset 0 1px #fff3,0 24px 46px #1e40af38}.billing-hero-panel-compact{grid-template-columns:minmax(0,1fr)}.billing-hero-panel span,.billing-card span,.billing-renewal-card span{color:#ffffffe6;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.billing-hero-panel h2{margin:6px 0 10px;color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.18;font-weight:900;letter-spacing:0}.billing-hero-meta{display:flex;flex-wrap:wrap;gap:10px}.billing-hero-panel p{display:inline-flex;max-width:100%;align-items:center;gap:8px;margin:0;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff24;padding:7px 10px;color:#fff;font-size:13px;font-weight:700;overflow-wrap:anywhere}.billing-hero-panel p b{color:#ffffffc7;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.billing-renewal-card{display:grid;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:#ffffff24;padding:14px}.billing-renewal-card strong{color:#fff;font-size:22px;line-height:1.1;font-weight:800;letter-spacing:0}.billing-renewal-card small{color:#ffffffd1;font-size:13px;font-weight:700}.billing-upgrade-button{width:-moz-max-content;width:max-content;margin-top:8px}.billing-trial-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.billing-trial-actions .button{min-height:38px;border-color:#ffffff6b;background:#ffffff24;color:#fff;font-size:12px;font-weight:800}.billing-trial-actions .button:hover{background:#ffffff38;color:#fff}.billing-trial-actions .button.danger{border-color:#fecaca94;background:#ef44442e}.plan-locked-content{overflow:hidden}.plan-locked-content>:not(.plan-lock-overlay){filter:blur(8px);opacity:.42;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plan-lock-overlay{position:absolute;inset:0;z-index:25;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:linear-gradient(180deg,#f8fafc6b,#f8fafcc7),radial-gradient(circle at 18% 14%,rgba(219,39,119,.12),transparent 36%),radial-gradient(circle at 84% 18%,rgba(79,70,229,.1),transparent 32%);backdrop-filter:blur(6px)}.plan-lock-panel{display:grid;justify-items:center;gap:12px;width:min(720px,100%);margin:0 auto;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),#fff;padding:42px 28px;text-align:center;box-shadow:0 28px 80px #0f172a38}.plan-lock-icon{display:inline-grid;place-items:center;width:76px;height:76px;border:1px solid rgba(219,39,119,.18);border-radius:22px;background:#fdf2f8eb;color:#be185d;box-shadow:0 18px 38px #db27771f}.plan-lock-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.plan-lock-panel>span{color:#be185d;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plan-lock-panel h2{max-width:580px;margin:0;color:#0f172a;font-size:clamp(24px,3vw,34px);line-height:1.14;font-weight:800;letter-spacing:0}.plan-lock-panel p{max-width:520px;margin:0 0 4px;color:#64748b;font-size:15px;line-height:1.65;font-weight:550}.subscription-success-page{display:grid;min-height:100vh;place-items:center;padding:clamp(18px,4vw,42px);background:linear-gradient(90deg,rgba(226,232,240,.55) 1px,transparent 1px),linear-gradient(180deg,rgba(226,232,240,.48) 1px,transparent 1px),linear-gradient(180deg,#fffffff5,#f8fbfffa);background-size:78px 78px,78px 78px,auto}.subscription-success-card{display:grid;justify-items:center;gap:18px;width:min(720px,100%);padding:clamp(28px,5vw,54px);border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#fffffff0;text-align:center;box-shadow:0 34px 90px #0f172a24}.subscription-success-brand{display:grid;min-height:58px;place-items:center}.subscription-success-brand img{max-height:62px;max-width:210px;-o-object-fit:contain;object-fit:contain}.subscription-success-brand strong{color:#0f172a;font-size:24px;font-weight:900}.subscription-success-status{display:grid;justify-items:center;gap:12px}.subscription-success-icon{display:grid;width:70px;height:70px;place-items:center;border-radius:20px;background:linear-gradient(135deg,#44338f,#db2f83);color:#fff}.subscription-success-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.subscription-success-status>span{color:#db2f83;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subscription-success-card h1{margin:0;max-width:620px;color:#0f172a;font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:0}.subscription-success-card p{margin:0;max-width:560px;color:#64748b;font-size:16px;line-height:1.7}.subscription-success-next{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.subscription-success-next>div{display:grid;justify-items:start;gap:6px;min-height:118px;padding:16px;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:#f8fafc;text-align:left}.subscription-success-next span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#2563eb1a;color:var(--marketing-enterprise-primary, #2563eb);font-size:13px;font-weight:900}.subscription-success-next strong{color:#0f172a;font-size:15px;font-weight:900}.subscription-success-next small{color:#64748b;font-size:13px;font-weight:650;line-height:1.45}.subscription-success-card .button{margin-top:8px;min-width:min(260px,100%)}@media (max-width: 760px){.subscription-success-next{grid-template-columns:1fr}}.subscription-upgrade-checkout-page{align-items:start;min-height:100vh;min-height:100dvh;overflow-y:auto;padding-bottom:clamp(28px,5vw,72px)}.subscription-upgrade-checkout-card{width:min(1180px,calc(100vw - 32px));margin-top:30px;height:auto;min-height:0;overflow:visible;align-items:stretch}.subscription-upgrade-checkout-summary{align-self:stretch;align-content:start;height:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:visible;overscroll-behavior:contain;padding-right:clamp(22px,3.2vw,42px);scrollbar-gutter:stable;scrollbar-width:thin}.subscription-upgrade-checkout-card .marketing-subscription-invoice{height:auto;min-height:0;overflow-y:visible;scrollbar-width:thin}.subscription-upgrade-checkout-card .marketing-invoice-lineitems{overflow:visible}.subscription-upgrade-checkout-card .marketing-invoice-lineitems>div{min-height:58px}.subscription-upgrade-checkout-summary::-webkit-scrollbar{width:8px}.subscription-upgrade-checkout-summary::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.subscription-upgrade-checkout-summary::-webkit-scrollbar-track{background:transparent}.subscription-upgrade-checkout-summary>p{margin:0;color:#64748b;font-size:15px;line-height:1.55}.subscription-upgrade-checkout-summary>p strong{color:#0f172a}@media (max-width: 1023px){.subscription-upgrade-checkout-page{display:block;padding:92px 16px 28px}.subscription-upgrade-checkout-page .marketing-register-login-prompt{position:absolute;top:18px;right:16px}.subscription-upgrade-checkout-card{width:100%;margin-top:0;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible;border-radius:22px}.subscription-upgrade-checkout-summary,.subscription-upgrade-checkout-card .marketing-subscription-invoice{height:auto;max-height:none;overflow:visible;padding:clamp(22px,4vw,34px)}}@media (max-width: 640px){.subscription-upgrade-checkout-page{padding:78px 10px 22px}.subscription-upgrade-checkout-page .marketing-register-login-prompt{top:12px;right:10px;left:10px;justify-content:flex-end}.subscription-upgrade-checkout-page .marketing-register-login-prompt button{min-height:42px;padding:0 16px;font-size:13px}.subscription-upgrade-checkout-card{border-radius:0;border-right:0;border-left:0}.subscription-upgrade-checkout-card .marketing-subscription-invoice,.subscription-upgrade-checkout-summary{padding:22px 20px}.subscription-upgrade-checkout-card .marketing-invoice-head{display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:16px}.subscription-upgrade-checkout-card .marketing-invoice-head h1,.subscription-upgrade-checkout-summary .marketing-enterprise-signuphead h2{font-size:clamp(30px,9vw,38px);line-height:1.08}.subscription-upgrade-checkout-card .marketing-invoice-head>strong{font-size:clamp(28px,8vw,36px)}.subscription-upgrade-checkout-card .marketing-invoice-meta{grid-template-columns:1fr}.subscription-upgrade-checkout-card .marketing-invoice-lineitems>div{display:grid;grid-template-columns:1fr;gap:6px;align-items:start;min-height:0;padding:13px 14px}.subscription-upgrade-checkout-card .marketing-invoice-features{gap:12px;padding:0}.subscription-upgrade-checkout-card .marketing-invoice-features li{align-items:flex-start;font-size:14px;line-height:1.45}.subscription-upgrade-checkout-summary>p,.subscription-upgrade-checkout-summary .marketing-register-note{font-size:14px}.subscription-upgrade-checkout-summary .marketing-enterprise-formgrid{grid-template-columns:1fr}.subscription-upgrade-checkout-summary .marketing-form-wide,.subscription-upgrade-checkout-summary .marketing-enterprise-formfull{grid-column:auto}.subscription-upgrade-checkout-summary .marketing-enterprise-formgrid input{min-height:46px;width:100%}.subscription-upgrade-checkout-summary .marketing-enterprise-cta,.subscription-upgrade-back-button{width:100%}}.subscription-upgrade-checkmark{display:grid;width:20px;height:20px;place-items:center;color:var(--marketing-enterprise-primary, #ef3b2d);font-weight:800}.subscription-upgrade-shield{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:8px;background:#2563eb1a;color:#2563eb;font-weight:800}.marketing-enterprise-cta.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:wait}.checkout-button-spinner{width:17px;height:17px;flex:0 0 17px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:999px;animation:checkoutButtonSpin .72s linear infinite}@keyframes checkoutButtonSpin{to{transform:rotate(360deg)}}.subscription-upgrade-back-button{min-height:46px;border-radius:14px}.subscription-upgrade-billing-form{display:grid;gap:12px;min-height:0;max-height:none;overflow-x:hidden;overflow-y:visible;overscroll-behavior:contain;border:1px solid rgba(203,213,225,.84);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f8fafce0),linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(239, 59, 45, .1)),transparent);padding:16px 14px 16px 16px;scrollbar-gutter:stable;scrollbar-width:thin}.subscription-upgrade-billing-form::-webkit-scrollbar{width:8px}.subscription-upgrade-billing-form::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.subscription-upgrade-billing-form::-webkit-scrollbar-track{background:transparent}@media (max-width: 1023px){.subscription-upgrade-billing-form{max-height:none;overflow:visible;padding:16px}}@media (max-width: 640px){.subscription-upgrade-billing-form{gap:14px;border-radius:16px;padding:16px 14px}}.billing-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border:1px solid rgba(226,232,240,.86);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),linear-gradient(135deg,#00d4ff09,#fe26810b);padding:8px;box-shadow:0 12px 28px #0f172a0e}.billing-tabs button{display:grid;gap:3px;min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:12px;background:#ffffffb8;padding:11px 12px;color:#475569;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.billing-tabs button strong{color:#0f172a;font-size:14px;font-weight:650;letter-spacing:0}.billing-tabs button span{color:#64748b;font-size:12px;font-weight:500;line-height:1.28}.billing-tabs button:hover,.billing-tabs button.active{border-color:var(--accent-soft);background:linear-gradient(180deg,#ffffff29,#fff0),linear-gradient(135deg,var(--metrics-start),var(--metrics-end));box-shadow:0 14px 26px var(--accent-soft)}.billing-tabs button:hover strong,.billing-tabs button:hover span,.billing-tabs button.active strong,.billing-tabs button.active span{color:#fff}.billing-card span{color:#64748b;letter-spacing:.12em}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.billing-card,.billing-panel{border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.billing-card{display:grid;align-content:start;gap:6px;min-height:104px;padding:15px}.billing-card-primary{border-color:#fe268138;background:linear-gradient(135deg,#fe26810e,#fff 70%)}.billing-card strong{color:#0f172a;font-size:17px;line-height:1.22;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.billing-card p{margin:0;color:#64748b;font-size:14px;font-weight:700;overflow-wrap:anywhere}.billing-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.billing-detail-layout-single{grid-template-columns:minmax(0,1fr)}.billing-panel{padding:16px}.billing-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.billing-panel-head h3{margin:4px 0 0;color:#0f172a;font-size:24px;font-weight:800;letter-spacing:0}.billing-payments-panel .billing-panel-head p{margin:4px 0 0;color:#64748b;font-size:14px;line-height:1.45;font-weight:650}.billing-detail-list{display:grid;gap:10px}.billing-detail-list span,.billing-payment-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(226,232,240,.82);border-radius:10px;background:#f8fafc;padding:11px 12px;color:#64748b;font-size:13px;font-weight:700}.billing-detail-list strong{min-width:0;color:#0f172a;font-weight:800;text-align:right;overflow-wrap:anywhere}.billing-payment-list{display:grid;gap:12px;margin-top:16px}.billing-payment-row{grid-template-columns:minmax(190px,1fr) auto auto;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fafcd1);box-shadow:inset 0 1px #ffffffeb,0 14px 28px #0f172a0e}.billing-payment-main{display:grid;gap:4px;min-width:0}.billing-payment-main span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.billing-payment-main strong{color:#0f172a;font-size:16px;font-weight:900;overflow-wrap:anywhere}.billing-payment-main small{color:#64748b;font-weight:750}.billing-payment-status{justify-self:end;border-radius:999px;background:#22c55e1f;color:#15803d;padding:8px 12px;font-size:12px;font-weight:900;text-transform:capitalize}.billing-payment-status.status-sent,.billing-payment-status.status-overdue{background:#f59e0b29;color:#92400e}.billing-quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-quota-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#fff;padding:18px 18px 16px;box-shadow:0 10px 24px #0f172a09}.billing-quota-head,.billing-quota-values{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.billing-quota-head span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.billing-quota-head b{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:24px;border:1px solid rgba(254,38,129,.16);border-radius:8px;background:#fe26810f;color:#be185d;padding:4px 8px;font-size:13px;font-weight:650;line-height:1}.billing-quota-card>strong{color:#0f172a;font-size:18px;line-height:1.1;font-weight:650;letter-spacing:0}.billing-quota-fill{position:relative;height:12px;overflow:hidden;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#f1f5f9;box-shadow:inset 0 1px 4px #0f172a0f}.billing-quota-fill span{display:block;height:100%;min-width:6px;border-radius:inherit;background:#fe2681;box-shadow:none;transition:width .24s ease}.billing-quota-fill span[style*="width: 0%"]{min-width:0}.billing-quota-values span,.billing-quota-values strong{min-width:0;color:#64748b;font-size:12px;font-weight:550;overflow-wrap:anywhere}.billing-quota-values strong{color:#0f172a;text-align:right}.billing-quota-card p{margin:0;color:#64748b;font-size:12px;line-height:1.45;font-weight:500}.billing-addon-purchase-panel{display:grid;gap:14px;margin-top:14px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:radial-gradient(circle at top right,var(--accent-soft),transparent 36%),#fff;padding:18px;box-shadow:0 12px 28px #0f172a0b}.billing-addon-purchase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.billing-addon-purchase-head span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.billing-addon-purchase-head h3{margin:5px 0 4px;color:#0f172a;font-size:20px;line-height:1.15}.billing-addon-purchase-head p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.billing-addon-purchase-head>strong{flex:0 0 auto;color:#0f172a;font-size:24px;line-height:1.1}.billing-addon-purchase-actions{justify-content:flex-start}.billing-plan-modal-shell{width:min(1120px,calc(100vw - 32px));max-height:min(88dvh,900px);overflow:hidden}.billing-plan-modal-shell .form-modal-header{margin:0;padding:18px 20px 14px;border-bottom:1px solid rgba(226,232,240,.9)}.billing-plan-modal-body{min-height:0;overflow:auto;padding:18px 20px 0}.billing-plan-modal{display:grid;gap:16px}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.billing-plan-card{position:relative;display:grid;grid-template-rows:auto auto auto minmax(54px,1fr) auto auto auto;gap:7px;min-height:224px;overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:radial-gradient(circle at top right,rgba(37,99,235,.07),transparent 36%),#fff;padding:16px;color:#0f172a;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.billing-plan-card:hover,.billing-plan-card.active{border-color:color-mix(in srgb,var(--accent) 42%,rgba(226,232,240,.95));box-shadow:0 0 0 3px var(--accent-soft),0 16px 30px #0f172a1a;transform:translateY(-1px)}.billing-plan-card:disabled{cursor:not-allowed;opacity:.72}.billing-plan-card-enterprise{border-color:color-mix(in srgb,var(--accent-alt) 22%,rgba(226,232,240,.95));background:radial-gradient(circle at top right,var(--accent-alt-soft),transparent 38%),linear-gradient(180deg,#fffffffa,#f8fafcf2)}.billing-plan-card-enterprise:hover:not(:disabled),.billing-plan-card-enterprise.active{border-color:color-mix(in srgb,var(--accent-alt) 44%,rgba(226,232,240,.95));box-shadow:0 0 0 3px var(--accent-alt-soft),0 16px 30px #0f172a1a}.billing-plan-card span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.billing-plan-card strong{font-size:22px;line-height:1.1;font-weight:650;letter-spacing:0}.billing-plan-card small,.billing-plan-card p{margin:0;color:#64748b;font-size:13px;font-weight:500}.billing-plan-card p{display:-webkit-box;overflow:hidden;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:3}.billing-plan-card b{align-self:end;color:#0f172a;font-size:13px;font-weight:650}.billing-plan-card em{width:-moz-max-content;width:max-content;max-width:100%;border-radius:999px;background:#14276d14;color:#14276d;padding:6px 9px;font-size:12px;font-style:normal;font-weight:650}.billing-plan-summary{display:grid;gap:5px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:radial-gradient(circle at top right,var(--accent-soft),transparent 38%),#f8fafc;padding:14px 16px}.billing-plan-summary span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.billing-plan-summary strong{color:#0f172a;font-size:17px;font-weight:650;letter-spacing:0}.billing-plan-summary p{margin:0;color:#64748b;font-size:13px;font-weight:500}.billing-enterprise-notice{border-color:#14276d2e;background:#f8fafcf2}.billing-addon-panel{gap:12px;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 42%),#fff}.billing-addon-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.billing-addon-head strong{font-size:22px}.billing-addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.billing-addon-grid label{display:grid;gap:7px;min-width:0;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#f8fafc;padding:12px}.billing-addon-grid label span{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.billing-addon-grid label small{color:#64748b;font-size:12px;line-height:1.35}.billing-addon-grid input{width:100%;min-height:42px;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff;padding:0 12px;color:#0f172a;font-size:15px;font-weight:700}.billing-addon-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;min-height:44px;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff}.billing-addon-stepper button{width:44px;height:44px;border:0;background:#f8fafc;color:#0f172a;font-size:22px;line-height:1;font-weight:800;cursor:pointer}.billing-addon-stepper button:first-child{border-right:1px solid rgba(203,213,225,.9)}.billing-addon-stepper button:last-child{border-left:1px solid rgba(203,213,225,.9)}.billing-addon-stepper button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.billing-addon-stepper button:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.billing-addon-stepper strong{min-width:0;color:#0f172a;font-size:16px;line-height:1;font-weight:800;text-align:center}.billing-plan-actions{position:sticky;bottom:0;z-index:2;margin:0 -20px;border-top:1px solid rgba(226,232,240,.9);background:#fffffff0;padding:14px 20px;backdrop-filter:blur(14px)}@media (max-width: 900px){.workspace-topbar-platform .workspace-topbar-left{grid-template-columns:1fr}.workspace-topbar-platform .workspace-topbar-right{align-self:flex-start}.billing-addon-grid{grid-template-columns:1fr}}@media (max-width: 760px){.billing-plan-modal-shell{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.billing-plan-modal-body{padding:14px 14px 0}.billing-plan-actions{margin:0 -14px;padding:12px 14px}.user-limit-banner{align-items:stretch;flex-direction:column}.user-limit-banner .button{width:100%}}.billing-upgrade-success{display:grid;justify-items:center;gap:12px;padding:12px 4px 4px;text-align:center}.billing-upgrade-success span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.billing-upgrade-success strong{color:#0f172a;font-size:24px;line-height:1.15;font-weight:800}.billing-upgrade-success p{max-width:420px;margin:0;color:#64748b;font-size:14px;line-height:1.6}.billing-upgrade-success .button{min-width:180px}.billing-hero-panel{border-color:var(--dashboard-hero-border);background:radial-gradient(circle at top right,var(--dashboard-hero-glow),transparent 32%),linear-gradient(135deg,var(--dashboard-hero-start) 0%,var(--dashboard-hero-mid) 54%,var(--dashboard-hero-end) 100%);box-shadow:0 24px 52px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.14))}.billing-hero-panel span,.billing-hero-panel h2,.billing-hero-panel p,.billing-hero-panel p b{color:#fff}.billing-hero-panel p{border-color:#ffffff38;background:#ffffff1f}.user-limit-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,#dbe2ea);border-radius:16px;background:radial-gradient(circle at top right,var(--accent-soft),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);padding:14px 16px}.user-limit-banner.is-blocked{border-color:color-mix(in srgb,var(--accent) 34%,#dbe2ea);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 12%,rgba(15,23,42,.08))}.user-limit-banner span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.user-limit-banner strong{display:block;margin-top:4px;color:#0f172a;font-size:18px;font-weight:800}.user-limit-banner p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.5}.user-pay-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:4px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#f8fafc;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0a}.users-form .input-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;align-items:end}.users-form .field{min-width:0}.users-form .field input,.users-form .field select,.users-form .field textarea{width:100%;box-sizing:border-box}.user-pay-toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.user-pay-toggle button.active{background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;text-shadow:none;box-shadow:0 8px 18px #0f172a1f,inset 0 1px #fff3}.settings-subnav{display:inline-flex;gap:8px;margin:0 0 10px 6px;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafce0),linear-gradient(135deg,#00d4ff08,#fe26810a);box-shadow:inset 0 1px #ffffffeb,0 14px 30px #0f172a0f}.settings-subnav-item{display:inline-flex;align-items:center;gap:7px;--tab-accent: var(--accent);--tab-accent-soft: var(--accent-soft);padding:10px 14px;border:1px solid color-mix(in srgb,var(--tab-accent) 28%,#cbd5e1);border-radius:14px;background:linear-gradient(180deg,#ffffffd6,#ffffff9e),linear-gradient(135deg,var(--tab-accent-soft),rgba(255,255,255,.7));color:color-mix(in srgb,var(--tab-accent) 74%,#0f172a);font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffffe0,0 8px 18px color-mix(in srgb,var(--tab-accent) 10%,transparent);transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.settings-subnav-item.plan-locked{opacity:.56;color:#64748b;border-color:#94a3b852;background:#f8fafcb8;box-shadow:none}.settings-subnav-item.plan-locked:hover,.settings-subnav-item.plan-locked.active{opacity:.78;color:#334155;border-color:#94a3b880;background:#ffffffe0;box-shadow:inset 0 1px #ffffffd1}.settings-subnav-lock{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-subnav-item:nth-child(1){--tab-accent: #4f46e5;--tab-accent-soft: rgba(79, 70, 229, .12)}.settings-subnav-item:nth-child(2){--tab-accent: #0891b2;--tab-accent-soft: rgba(8, 145, 178, .12)}.settings-subnav-item:nth-child(3){--tab-accent: #7c3aed;--tab-accent-soft: rgba(124, 58, 237, .12)}.settings-subnav-item:hover,.settings-subnav-item.active{border-color:color-mix(in srgb,var(--tab-accent) 62%,#cbd5e1);background:linear-gradient(135deg,var(--tab-accent),color-mix(in srgb,var(--tab-accent) 78%,#1e293b));color:#fff;box-shadow:inset 0 1px #ffffff3d,0 12px 24px color-mix(in srgb,var(--tab-accent) 18%,transparent)}.settings-tabs{display:inline-flex;gap:8px;margin:0 0 10px 6px;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafce0),linear-gradient(135deg,#00d4ff08,#fe26810a);box-shadow:inset 0 1px #ffffffeb,0 14px 30px #0f172a0f}.settings-tabs button{--tab-accent: var(--accent);--tab-accent-soft: var(--accent-soft);padding:10px 14px;border:1px solid color-mix(in srgb,var(--tab-accent) 28%,#cbd5e1);border-radius:14px;background:linear-gradient(180deg,#ffffffd6,#ffffff9e),linear-gradient(135deg,var(--tab-accent-soft),rgba(255,255,255,.7));color:color-mix(in srgb,var(--tab-accent) 74%,#0f172a);font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffffe0,0 8px 18px color-mix(in srgb,var(--tab-accent) 10%,transparent);transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.settings-tabs button:nth-child(1){--tab-accent: #4f46e5;--tab-accent-soft: rgba(79, 70, 229, .12)}.settings-tabs button:nth-child(2){--tab-accent: #0891b2;--tab-accent-soft: rgba(8, 145, 178, .12)}.settings-tabs button:nth-child(3){--tab-accent: #7c3aed;--tab-accent-soft: rgba(124, 58, 237, .12)}.settings-tabs button:hover,.settings-tabs button.active{border-color:color-mix(in srgb,var(--tab-accent) 62%,#cbd5e1);background:linear-gradient(135deg,var(--tab-accent),color-mix(in srgb,var(--tab-accent) 78%,#1e293b));color:#fff;box-shadow:inset 0 1px #ffffff3d,0 12px 24px color-mix(in srgb,var(--tab-accent) 18%,transparent)}.settings-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.settings-integration-card{border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#ffffffb8}.settings-integration-card-head,.settings-integration-actions,.settings-integration-status-list,.settings-copy-row,.settings-toggle-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-integration-card-head{align-items:flex-start}.settings-integration-icon{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 8px 18px #0f172a14;flex:0 0 auto}.settings-integration-logo{width:32px;height:32px;display:block}.settings-integration-guide{border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:14px;background:linear-gradient(180deg,#ffffffdb,#f8fafcc2);display:grid;gap:14px}.settings-integration-guide-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-integration-guide-tabs button{border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;color:var(--text);padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-weight:750}.settings-integration-guide-tabs button .settings-integration-logo{width:24px;height:24px}.settings-integration-guide-tabs button.active{border-color:color-mix(in srgb,var(--accent) 55%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.settings-integration-guide-body{display:grid;gap:12px}.settings-integration-redirect{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.settings-integration-redirect span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.settings-integration-redirect code{border:1px solid rgba(148,163,184,.32);border-radius:8px;padding:10px 12px;background:#0f172a0a;overflow-wrap:anywhere}.settings-integration-steps{margin:0;padding-left:22px;display:grid;gap:8px;color:var(--text)}.settings-integration-steps li::marker{font-weight:800;color:var(--accent)}.settings-copy-row input{flex:1 1 260px}.settings-toggle-row{font-size:13px;color:var(--text)}.calendar-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.calendar-provider-card{position:relative;min-width:0;min-height:84px;border:1px solid #dbe3ef;border-radius:8px;padding:14px;display:flex;align-items:center;gap:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-provider-card:hover{border-color:#2563eb6b;box-shadow:0 12px 28px #0f172a14}.calendar-provider-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 12px 30px #a855f71f}.calendar-provider-card.disabled{opacity:.62;cursor:not-allowed}.calendar-provider-card.needs-connection{border-style:dashed;background:#f8fafc}.calendar-provider-card.needs-connection:hover{border-style:solid;border-color:var(--accent)}.calendar-provider-card input[type=radio]{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#2563eb}.calendar-provider-card span{min-width:0;display:grid;gap:3px}.calendar-provider-card strong{overflow:hidden;color:#172033;font-size:14px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-provider-card em{overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-style:normal;line-height:1.3}.calendar-provider-link-field{display:grid;gap:7px;margin-top:12px}.calendar-provider-link-field span{color:#66758b;font-size:13px;font-weight:700}.calendar-provider-link-field input{width:100%;min-height:44px}.calendar-meeting-mode-section{display:grid;gap:12px}.calendar-provider-connect-panel,.team-chat-provider-connect-body{display:grid;gap:14px}.calendar-provider-connect-panel p,.team-chat-provider-connect-body p{margin:0;color:#64748b;font-size:14px;line-height:1.55}.calendar-meeting-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.calendar-meeting-provider-head{display:flex;align-items:center;gap:10px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.calendar-meeting-provider-logo{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 8px 18px #0f172a14}.calendar-meeting-provider-logo-flareone{overflow:hidden;border:1px solid rgba(219,39,119,.16);background:#fff}.calendar-meeting-provider-logo-flareone img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.customization-settings-card{overflow:hidden}.customization-settings-form{gap:18px}.customization-group-list{display:grid;gap:18px}.customization-group{display:grid;gap:12px}.customization-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 2px}.customization-group-head strong{display:block;color:#0f172a;font-size:15px;font-weight:900}.customization-group-head span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.customization-group-head small{flex:0 0 auto;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#f8fafce6;padding:6px 10px;color:#475569;font-size:11px;font-weight:850}.customization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.customization-module-card{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafce6),linear-gradient(135deg,#00d4ff0a,#fe26810d);padding:14px;box-shadow:0 14px 30px #0f172a0f}.customization-module-card.is-disabled{background:#f8fafc;opacity:.78}.customization-module-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customization-module-head strong{display:block;color:#0f172a;font-size:14px;font-weight:850}.customization-module-head span,.customization-lock-note{display:block;color:#64748b;font-size:12px;font-weight:700}.settings-switch{position:relative;display:inline-flex;width:46px;height:26px;flex:0 0 auto}.settings-switch input{position:absolute;inset:0;opacity:0}.settings-switch span{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.settings-switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a38;transition:transform .18s ease}.settings-switch input:checked+span{background:linear-gradient(135deg,var(--accent),var(--accent-alt))}.settings-switch input:checked+span:after{transform:translate(20px)}.settings-switch input:disabled+span{cursor:not-allowed;opacity:.72}.customization-field-list{display:grid;gap:8px}.customization-field-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#ffffffb8;padding:9px 10px;color:#334155;font-size:12px;font-weight:750}.customization-field-row input{width:16px;height:16px;accent-color:var(--accent)}.customization-actions{display:flex;justify-content:flex-end}.calendar-workspace{display:grid;grid-template-columns:370px minmax(0,1fr);height:calc(100dvh - 106px);min-height:0;border:1px solid rgba(148,163,184,.18);border-radius:18px;overflow:hidden;background:#fff;font-weight:400;box-shadow:0 24px 70px #0f172a14}.calendar-left-rail{display:flex;flex-direction:column;gap:14px;padding:24px 20px 0;background:#24375d;color:#e5edff;min-height:0;overflow:hidden;border-radius:18px 0 0 18px}.calendar-left-title{font-size:19px;font-weight:600;line-height:1.15}.calendar-left-search{position:relative;display:block}.calendar-left-search input{width:100%;height:44px;padding:0 14px 0 42px;border:1px solid rgba(179,194,224,.42);border-radius:10px;background:transparent;color:#fff;font-size:17px;font-weight:400}.calendar-left-search input::-moz-placeholder{color:#e2e8f0e6}.calendar-left-search input::placeholder{color:#e2e8f0e6}.calendar-left-search:before{content:"";position:absolute;left:17px;top:50%;width:16px;height:16px;border:2px solid rgba(178,190,218,.86);border-radius:999px;transform:translateY(-50%)}.calendar-left-search:after{content:"";position:absolute;left:31px;top:calc(50% + 9px);width:10px;height:2px;border-radius:999px;background:#b2bedadb;transform:rotate(45deg)}.calendar-left-link{padding:11px 14px;border:0;border-radius:9px;background:#647aa76b;color:#fff;font-size:17px;text-align:left;font-weight:600}.calendar-mini{margin-top:auto;margin-right:-20px;margin-left:-20px;padding:22px 14px 26px;border-top:1px solid rgba(199,211,236,.26)}.calendar-mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px;padding:0}.calendar-mini-head button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#bfcae4b3;font-size:30px;font-weight:400;line-height:1}.calendar-mini-head strong{color:#e2e8f0eb;font-size:22px;font-weight:500}.calendar-mini-weekdays,.calendar-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));-moz-column-gap:4px;column-gap:4px;row-gap:12px}.calendar-mini-weekdays{margin-bottom:12px}.calendar-mini-weekdays span{color:#fff;font-size:14px;font-weight:500;text-align:center}.calendar-mini-weekdays span:nth-child(6),.calendar-mini-weekdays span:nth-child(7){color:#ff5f66}.calendar-mini-grid button{position:relative;justify-self:center;width:34px;height:34px;border:1px solid transparent;border-radius:13px;background:transparent;color:#fff;font-size:16px;font-weight:500}.calendar-mini-grid button.muted{color:#e2e8f06b}.calendar-mini-grid button.weekend:not(.muted){color:#ff5f66}.calendar-mini-grid button.active{border-color:#6174ff;background:#6366f12e;color:#fff}.calendar-mini-grid button.today{background:#5967f3;border-color:#5967f3;color:#fff}.calendar-mini-grid button.active.today{background:#5967f3;border-color:#5967f3}.calendar-mini-grid button span{position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:999px;background:#ef3b82;transform:translate(-50%)}.calendar-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.calendar-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(280px,auto);align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex:0 0 auto}.calendar-toolbar>div:first-child{display:grid;gap:8px}.calendar-toolbar span{color:#64748b;font-size:13px;font-weight:500}.calendar-toolbar strong{color:#1f2937;font-size:22px;font-weight:600}.calendar-view-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid #dbe3ef;border-radius:999px;background:#fff}.calendar-view-toggle button{min-width:82px;padding:9px 14px;border:0;border-radius:999px;background:transparent;color:#475569;font-weight:500}.calendar-view-toggle button.active{background:#eef2ff;color:#1f2a5c;box-shadow:inset 0 0 0 1px #a5b4fc}.calendar-toolbar-actions{display:flex;justify-content:flex-end;gap:8px}.calendar-toolbar-create{position:relative}.calendar-toolbar-create-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:none;min-width:128px;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#fff;box-shadow:0 18px 38px #0f172a29}.calendar-toolbar-create.open .calendar-toolbar-create-menu{display:grid}.calendar-toolbar-create-menu button{border:0;background:transparent;padding:10px 12px;color:#1f2937;font-size:12px;font-weight:450;text-align:left}.calendar-toolbar-create-menu button:hover,.calendar-toolbar-create-menu button:focus-visible{outline:none;background:#f8fafc;color:var(--accent)}.calendar-filter-bar{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(120px,1fr));gap:8px;flex:0 0 auto;border-bottom:1px solid rgba(226,232,240,.86);background:#fbfdff;padding:10px 18px}.calendar-filter-bar input,.calendar-filter-bar select{min-width:0;height:38px;border:1px solid rgba(203,213,225,.86);border-radius:10px;background:#fff;padding:0 10px;color:#0f172a;font-size:12px;font-weight:700}.calendar-filter-bar input:focus,.calendar-filter-bar select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 34%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 54%,#ffffff)}.calendar-conflict-banner{flex:0 0 auto;border-bottom:1px solid rgba(248,113,113,.24);background:#fff7ed;padding:9px 18px;color:#c2410c;font-size:12px;font-weight:850}.calendar-day-board{flex:1;min-height:0;overflow:auto}.calendar-all-day{display:grid;grid-template-columns:110px 1fr;min-height:36px;border-bottom:1px solid #d9e1ee}.calendar-all-day span{align-self:stretch;display:grid;place-items:center;background:#43a86c;color:#fff;font-size:12px;font-weight:600}.calendar-time-grid{display:grid;grid-template-columns:110px 1fr}.calendar-time-axis{display:grid;grid-template-rows:repeat(24,64px);border-right:1px solid #e5e7eb;background:#fbfdff}.calendar-time-axis span{display:flex;justify-content:flex-end;padding:0 10px 0 0;color:#64748b;font-weight:500;transform:translateY(-10px)}.calendar-day-lanes{position:relative;min-height:1536px}.calendar-hour-slot{position:relative;height:64px}.calendar-hour-row{display:block;width:100%;height:64px;border:0;border-bottom:1px solid #dfe5ef;background:#fff}.calendar-hour-row:hover{background:#f8fbff}.calendar-hour-slot .calendar-cell-create{top:50%;right:18px;transform:translateY(-50%)}.calendar-hour-slot:hover .calendar-cell-create,.calendar-hour-slot:focus-within .calendar-cell-create{opacity:1;pointer-events:auto;transform:translateY(-50%)}.calendar-now-line{position:absolute;left:0;right:0;z-index:3;height:1px;background:#ef4444}.calendar-now-line:before{content:"";position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:999px;background:#ef4444}.calendar-now-line span{position:absolute;left:-82px;top:-13px;padding:4px 8px;border-radius:7px;background:#ef4444;color:#fff;font-size:11px;font-weight:600}.calendar-event{position:absolute;left:18px;right:18px;z-index:2;display:grid;align-content:start;gap:2px;padding:10px 12px;border:0;border-radius:9px;background:linear-gradient(135deg,#4f46e5,#ef3b82);color:#fff;text-align:left;box-shadow:0 14px 28px #4f46e52e}.calendar-event.priority-low{background:linear-gradient(135deg,#0f9f6e,#38bdf8)}.calendar-event.priority-high{background:linear-gradient(135deg,#ef4444,#f97316)}.calendar-event.source-note,.calendar-week-event.source-note{background:linear-gradient(135deg,#f97316,#ec4899);box-shadow:0 14px 28px #f973162e}.calendar-event.has-conflict,.calendar-week-event.has-conflict{box-shadow:0 0 0 2px #f97316,0 14px 28px #f9731633}.calendar-event strong,.calendar-event span,.calendar-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-weight:600}.calendar-event span,.calendar-event small{font-weight:400}.calendar-week-board{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;flex:1;min-height:0;overflow:auto;background:#e5e7eb}.calendar-week-column{display:grid;grid-template-rows:auto 1fr;background:#fff}.calendar-week-column>button{display:grid;gap:4px;padding:14px;border:0;border-bottom:1px solid #e5e7eb;background:#fbfdff;color:#1f2937}.calendar-week-column.active>button{background:#eef2ff}.calendar-week-column>button span{color:#64748b;font-weight:500}.calendar-week-column>button strong{font-size:24px;font-weight:600}.calendar-week-column>div{position:relative;display:grid;align-content:start;gap:8px;padding:10px}.calendar-cell-create{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;align-items:flex-start;gap:6px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.calendar-week-column>div:hover .calendar-cell-create,.calendar-week-column>div:focus-within .calendar-cell-create,.calendar-month-cell:hover .calendar-cell-create,.calendar-month-cell:focus-within .calendar-cell-create{opacity:1;pointer-events:auto;transform:translateY(0)}.calendar-cell-create-trigger{width:26px;height:26px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;font-size:20px;font-weight:750;line-height:1;box-shadow:0 10px 20px #7c3aed33}.calendar-cell-create-menu{display:none;min-width:96px;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#fff;box-shadow:0 16px 34px #0f172a24}.calendar-cell-create:hover .calendar-cell-create-menu,.calendar-cell-create:focus-within .calendar-cell-create-menu{display:grid}.calendar-cell-create-menu button{border:0;background:transparent;padding:8px 10px;color:#1f2937;font-size:12px;font-weight:800;text-align:left}.calendar-cell-create-menu button:hover,.calendar-cell-create-menu button:focus-visible{outline:none;background:#f8fafc;color:var(--accent)}.calendar-week-event{display:grid;gap:3px;padding:10px;border:0;border-radius:8px;background:#eef2ff;color:#1e293b;text-align:left}.calendar-week-event strong{font-weight:600}.calendar-week-event span{font-weight:400}.calendar-month-board{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));grid-template-rows:42px repeat(6,minmax(0,1fr));gap:1px;flex:1;min-height:0;overflow:hidden;background:#e5e7eb}.calendar-month-board>strong{padding:12px;background:#fbfdff;color:#64748b;font-size:12px;font-weight:500;text-align:center}.calendar-month-cell{position:relative;display:grid;align-content:start;gap:6px;min-height:0;padding:10px;border:0;background:#fff;color:#1e293b;text-align:left}.calendar-month-cell.muted{color:#94a3b8;background:#f8fafc}.calendar-month-cell.active{background:#eef2ff}.calendar-month-cell>span{font-weight:600}.calendar-month-cell small{overflow:hidden;padding:4px 6px;border-radius:6px;background:#fce7f3;color:#9d174d;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calendar-view-modal .form-modal-header{border-bottom-color:#94a3b82e}.calendar-view-modal-body{padding:0}.calendar-event-detail{display:grid;gap:14px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(0,212,255,.1),transparent 28%),linear-gradient(180deg,#fff,#f8fafc)}.calendar-event-detail-hero{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:14px;min-height:132px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(135deg,#4f46e514,#ef3b821a),#fff;color:#0f172a;box-shadow:0 18px 42px #0f172a14}.calendar-event-detail-hero.priority-low{background:linear-gradient(135deg,#0f9f6e1a,#38bdf81f),#fff}.calendar-event-detail-hero.priority-high{background:linear-gradient(135deg,#ef44441c,#f9731624),#fff}.calendar-event-detail-hero.source-note{background:linear-gradient(135deg,#f973161f,#ec48991f),#fff}.calendar-event-detail-date-card{display:grid;place-items:center;align-content:center;gap:4px;border-radius:15px;background:linear-gradient(145deg,#1f2a5c,#7c3aed);color:#fff;box-shadow:inset 0 1px #ffffff38,0 14px 28px #1f2a5c33}.calendar-event-detail-date-card span,.calendar-event-detail-date-card em{color:#ffffffd1;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.calendar-event-detail-date-card strong{color:#fff;font-size:34px;font-weight:900;line-height:1}.calendar-event-detail-title-group{min-width:0;display:grid;align-content:center;gap:10px}.calendar-event-detail-chip-row{display:flex;flex-wrap:wrap;gap:7px}.calendar-event-detail-chip-row span,.calendar-event-detail-chip-row em,.calendar-event-detail-chip-row b{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef2ff;padding:6px 9px;color:#3730a3;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.calendar-event-detail-chip-row em{background:#fef3c7;color:#92400e}.calendar-event-detail-chip-row b{background:#fee2e2;color:#991b1b}.calendar-event-detail-title-group strong{display:block;min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.05;letter-spacing:0}.calendar-event-detail-title-group p{margin:0;color:#64748b;font-size:13px;font-weight:750}.calendar-event-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calendar-event-detail-grid>div,.calendar-event-detail-notes{display:grid;gap:6px;padding:13px;border:1px solid rgba(226,232,240,.9);border-radius:13px;background:#ffffffd1}.calendar-event-detail-grid span,.calendar-event-detail-notes span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.calendar-event-detail-grid strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:14px;font-weight:800}.calendar-event-detail-notes p{margin:0;color:#334155;line-height:1.6;white-space:pre-wrap}.calendar-event-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}@media (max-width: 620px){.calendar-event-detail{padding:16px}.calendar-event-detail-grid,.calendar-event-detail-hero{grid-template-columns:1fr}.calendar-event-detail-date-card{min-height:96px}}@media (max-width: 1100px){.calendar-workspace{grid-template-columns:300px minmax(0,1fr)}.calendar-toolbar{grid-template-columns:1fr;align-items:stretch}.calendar-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 820px){.calendar-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 94px);overflow:auto}.calendar-left-rail{display:none}.main-calendar-focus .main-scroll-area{overflow:auto}}.calendar-workspace{grid-template-columns:clamp(260px,23vw,320px) minmax(0,1fr);height:calc(100dvh - 112px);border-color:#94a3b824;border-radius:16px;box-shadow:0 18px 48px #0f172a0e}.calendar-left-rail{gap:12px;padding:20px 18px 0;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 34%),#243653;overflow-y:auto;border-radius:16px 0 0 16px}.calendar-left-title{font-size:17px;font-weight:700}.calendar-left-search input{height:40px;border-color:#b3c2e047;border-radius:12px;font-size:14px;font-weight:500}.calendar-left-search:before{width:14px;height:14px;border-width:1.6px}.calendar-left-search:after{width:8px;height:1.6px}.calendar-left-link{padding:10px 12px;border-radius:10px;background:#647aa752;font-size:15px;font-weight:700}.calendar-mini{margin-right:-18px;margin-left:-18px;padding:18px 12px 22px}.calendar-mini-head{margin-bottom:14px}.calendar-mini-head button{width:28px;height:28px;font-size:25px}.calendar-mini-head strong{font-size:18px;font-weight:650}.calendar-mini-weekdays,.calendar-mini-grid{row-gap:8px}.calendar-mini-weekdays span,.calendar-mini-grid button{font-size:13px;font-weight:650}.calendar-mini-grid button{width:30px;height:30px;border-radius:10px}.calendar-toolbar{grid-template-columns:minmax(190px,1fr) auto minmax(250px,auto);gap:12px;padding:14px 18px;border-bottom-color:#e2e8f0d1}.calendar-toolbar span{font-size:12px;font-weight:600}.calendar-toolbar strong{font-size:clamp(19px,2vw,24px);font-weight:750}.calendar-view-toggle{padding:3px;border-color:#cbd5e1c7;background:#fbfdff}.calendar-view-toggle button{min-width:72px;padding:8px 12px;font-size:13px;font-weight:650}.calendar-view-toggle button.active{background:#f3f6ff;box-shadow:inset 0 0 0 1px #818cf8c7}.calendar-all-day{grid-template-columns:92px 1fr;min-height:34px;border-bottom-color:#e2e8f0e6}.calendar-all-day span{background:#5caf78;font-size:11px;font-weight:700}.calendar-time-grid{grid-template-columns:92px 1fr}.calendar-time-axis{grid-template-rows:repeat(24,58px);border-right-color:#e2e8f0e6;background:#fbfcff}.calendar-time-axis span{padding-right:9px;color:#64748b;font-size:13px;font-weight:650;transform:translateY(-9px)}.calendar-day-lanes{min-height:1392px}.calendar-hour-row{height:58px;border-bottom-color:#e2e8f0e6}.calendar-hour-slot{height:58px}.calendar-now-line span{left:-74px;font-size:10px;font-weight:700}.calendar-event{left:14px;right:14px;min-height:56px;align-content:center;gap:2px;overflow:hidden;padding:7px 10px;border-radius:8px;box-shadow:0 10px 22px #4f46e526}.calendar-event strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.16}.calendar-event span,.calendar-event small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.12}.calendar-week-board,.calendar-month-board{background:#e2e8f0c7}.calendar-week-column>button{padding:12px;border-bottom-color:#e2e8f0d1}.calendar-week-column>button strong{font-size:20px;font-weight:750}.calendar-week-event{border:1px solid rgba(129,140,248,.18);border-radius:9px;background:#f4f6ff}.calendar-month-board{grid-template-rows:38px repeat(6,minmax(0,1fr))}.calendar-month-board>strong{padding:10px;font-weight:700}.calendar-month-cell{padding:9px}.calendar-month-cell small{border-radius:8px;font-size:11px}.calendar-event-detail{gap:14px;padding:18px}.calendar-event-detail-grid>div,.calendar-event-detail-notes{border-radius:13px;padding:14px}.calendar-left-title,.calendar-left-link,.calendar-mini-head strong,.calendar-mini-weekdays span,.calendar-mini-grid button,.calendar-toolbar span,.calendar-toolbar strong,.calendar-view-toggle button,.calendar-filter-bar input,.calendar-filter-bar select,.calendar-conflict-banner,.calendar-all-day span,.calendar-time-axis span,.calendar-now-line span,.calendar-event strong,.calendar-event span,.calendar-event small,.calendar-week-column>button span,.calendar-week-column>button strong,.calendar-cell-create-trigger,.calendar-cell-create-menu button,.calendar-week-event strong,.calendar-week-event span,.calendar-month-board>strong,.calendar-month-cell>span,.calendar-month-cell small,.calendar-event-detail-date-card span,.calendar-event-detail-date-card em,.calendar-event-detail-date-card strong,.calendar-event-detail-chip-row span,.calendar-event-detail-chip-row em,.calendar-event-detail-chip-row b,.calendar-event-detail-title-group strong,.calendar-event-detail-title-group p,.calendar-event-detail-grid span,.calendar-event-detail-notes span,.calendar-event-detail-grid strong,.calendar-event-detail-notes p{font-weight:450}.calendar-toolbar strong,.calendar-event-detail-title-group strong,.calendar-event-detail-date-card strong{font-weight:560}.calendar-event strong,.calendar-week-column>button strong,.calendar-event-detail-grid strong{font-weight:500}@media (max-width: 1100px){.calendar-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.calendar-toolbar{grid-template-columns:minmax(0,1fr) auto}.calendar-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}.calendar-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-mini-grid button{width:28px;height:28px}}@media (max-width: 980px){.calendar-workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.calendar-left-rail{padding-right:12px;padding-left:12px}.calendar-mini{margin-right:-12px;margin-left:-12px;padding-right:8px;padding-left:8px}.calendar-mini-head strong{font-size:15px}.calendar-mini-weekdays span,.calendar-mini-grid button{font-size:11px}.calendar-mini-grid{-moz-column-gap:2px;column-gap:2px;row-gap:6px}.calendar-mini-grid button{width:25px;height:25px;border-radius:8px}.calendar-time-grid,.calendar-all-day{grid-template-columns:78px 1fr}.calendar-time-axis span{font-size:11px;padding-right:7px}.calendar-event{left:10px;right:10px}}@media (max-width: 820px){.calendar-workspace{grid-template-columns:1fr;height:calc(100dvh - 94px);min-height:calc(100dvh - 94px)}.calendar-left-rail{display:none}.calendar-toolbar{grid-template-columns:1fr;padding:12px}.calendar-view-toggle{width:100%}.calendar-view-toggle button{flex:1;min-width:0}.calendar-toolbar-actions{gap:6px}.calendar-filter-bar{grid-template-columns:1fr;padding:10px 12px}.calendar-day-board{overflow:auto}.calendar-time-grid,.calendar-all-day{min-width:680px}}@media (max-width: 520px){.calendar-toolbar strong{font-size:17px}.calendar-toolbar-actions .button{flex:1;min-width:0}.calendar-time-grid,.calendar-all-day{min-width:620px;grid-template-columns:68px 1fr}.calendar-event{left:8px;right:8px;padding:7px 9px}}@media print{.workspace-topbar,.sidebar,.calendar-left-rail,.calendar-toolbar-actions,.calendar-filter-bar{display:none!important}.calendar-workspace{height:auto;border:0;box-shadow:none;grid-template-columns:1fr}.calendar-day-board,.calendar-week-board,.calendar-month-board{overflow:visible}}.crm-setup-card{gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8fafcc7),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-alt-soft) 70%,transparent),transparent 34%),#fff;box-shadow:inset 0 1px #fffffff5,0 22px 60px #0f172a14}.crm-setup-form{gap:18px}.crm-setup-tabs{width:-moz-fit-content;width:fit-content;min-width:min(100%,520px);padding:6px;border-radius:18px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffff0,#f8fafce0),#f8fafc;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0f172a0f}.crm-setup-tabs button{min-width:128px;border-radius:14px;padding:12px 18px;font-size:13px;font-weight:560}.crm-setup-tabs button.active{border-color:color-mix(in srgb,var(--tab-accent) 62%,#cbd5e1);background:linear-gradient(135deg,var(--tab-accent),color-mix(in srgb,var(--tab-accent) 78%,#1e293b));color:#fff;box-shadow:inset 0 1px #ffffff3d,0 12px 24px color-mix(in srgb,var(--tab-accent) 18%,transparent)}.crm-category-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(203,213,225,.62);border-radius:24px;background:linear-gradient(180deg,#ffffffeb,#f8fafca8),#fff;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #0f172a0f}.crm-category-header{padding-bottom:2px}.crm-category-panel .section-title{font-size:18px;letter-spacing:0}.crm-category-panel .section-description{margin-top:4px;max-width:56ch}.crm-category-panel .settings-inline-create{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:stretch;padding:8px;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafce6),#fff;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f172a0d}.crm-category-panel .settings-inline-create input{width:100%;height:44px;border:0;border-radius:12px;background:transparent;padding:0 12px;font-size:14px;font-weight:800;outline:none;box-shadow:none}.crm-category-panel .settings-inline-create:focus-within{border-color:color-mix(in srgb,var(--accent) 46%,#cbd5e1);box-shadow:0 0 0 4px var(--accent-soft),0 14px 30px #0f172a12}.crm-category-panel .settings-inline-create .button{min-height:44px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));color:#fff;padding-inline:18px;font-weight:900;box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.crm-category-panel .settings-chip-list{gap:10px;min-height:48px;align-content:start;padding:4px 0}.crm-category-panel .settings-chip{gap:10px;min-height:42px;border-color:color-mix(in srgb,var(--accent) 26%,rgba(203,213,225,.92));border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#ffffff9e),linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 82%,white),color-mix(in srgb,var(--accent-alt-soft) 54%,white));padding:8px 9px 8px 14px;color:#111827;font-size:13px;box-shadow:inset 0 1px #ffffffdb,0 10px 20px #0f172a0d}.crm-category-panel .settings-chip button{width:24px;height:24px;background:#0f172a14;color:#475569;font-size:16px;transition:background .18s ease,color .18s ease,transform .18s ease}.crm-category-panel .settings-chip button:hover{background:color-mix(in srgb,var(--accent) 18%,rgba(15,23,42,.08));color:#0f172a;transform:scale(1.04)}.crm-setup-actions{display:flex;justify-content:flex-start;padding-top:2px}.crm-setup-actions .button,.crm-setup-actions button{min-height:44px;border-radius:14px;padding-inline:20px;font-weight:900;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 24%,transparent)}.pipeline-stage-list{display:flex;flex-direction:column;gap:12px}.pipeline-stage-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;box-shadow:0 10px 22px #0f172a0a}.pipeline-stage-row.note-template-row{grid-template-columns:auto minmax(0,1fr) auto}.pipeline-stage-sort{display:grid;gap:6px}.pipeline-stage-sort .button{width:34px;min-height:30px;padding:0;border-radius:8px;font-size:13px;box-shadow:none}.pipeline-stage-color{width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.pipeline-stage-color::-webkit-color-swatch-wrapper{padding:0}.pipeline-stage-color::-webkit-color-swatch{border:0;border-radius:999px}.pipeline-stage-dot{width:18px;height:18px;border-radius:999px;box-shadow:0 0 0 4px #0f172a0a}.pipeline-stage-details,.pipeline-stage-main{display:flex;min-width:0;flex-direction:column;gap:4px}.pipeline-stage-details strong{color:#0f172a;font-size:16px;font-weight:800}.pipeline-stage-details span{color:#475569;font-size:14px;line-height:1.45}.pipeline-stage-details small{color:#64748b;font-size:12px;font-weight:700}.pipeline-stage-actions{display:flex;align-items:center;gap:10px}.pipeline-stage-status,.pipeline-stage-active{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;white-space:nowrap}.pipeline-stage-status.active,.pipeline-stage-active{background:#dcfce7;color:#166534}.pipeline-stage-active input{accent-color:#16a34a}.main-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 6px 6px}.main-header-titles{display:flex;flex-direction:column;gap:4px}.main-header-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 50%,#64748b)}.main-header-title{font-size:clamp(24px,2.2vw,32px);line-height:1.05;font-weight:700;letter-spacing:0;color:#0f172a}.main-header-subtitle{max-width:760px;font-size:13px;line-height:1.55;color:#64748b}.main-header-badge{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:-moz-fit-content;min-width:fit-content;padding:10px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff5,#f8fafcd6),linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 76%,white),color-mix(in srgb,var(--accent-alt-soft) 76%,white));color:#334155;box-shadow:inset 0 1px #ffffffeb,0 16px 28px #0f172a14}.main-header-badge-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.main-header-badge strong{font-size:13px;font-weight:700;color:#0f172a}.main-content{display:flex;flex:1 1 0%;flex-direction:column;gap:1rem}.dashboard-main{--dashboard-surface-1: #ffffff;--dashboard-surface-2: #f7faff;--dashboard-border: rgba(148, 163, 184, .3);--dashboard-shadow: 0 16px 34px rgba(15, 23, 42, .1)}.dashboard-main .dashboard-control-panel,.dashboard-main .dashboard-quick-links{border:1px solid var(--dashboard-border);border-radius:18px;padding:14px 16px;background:linear-gradient(180deg,#ffffffc7,#ffffff2e 26%,#fff0 40%),linear-gradient(180deg,var(--dashboard-surface-1),var(--dashboard-surface-2));box-shadow:inset 0 1px #ffffffe6,var(--dashboard-shadow)}.dashboard-main .dashboard-visual-card{border:1px solid var(--dashboard-border);border-radius:18px;background:linear-gradient(180deg,#ffffffd1,#fff3 24%,#fff0 38%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe0,var(--dashboard-shadow)}.dashboard-date-range-panel .section-header{align-items:flex-start}.dashboard-date-range-panel{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.dashboard-date-range-panel .section-actions{justify-content:flex-end}.dashboard-date-range-block{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dashboard-date-range-select-field{min-width:220px;max-width:220px}.dashboard-date-range-select{min-width:220px;font-size:12px;font-weight:400}.dashboard-date-range-select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.dashboard-date-range-custom{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.dashboard-greeting-card{border:1px solid var(--dashboard-hero-border);border-radius:22px;padding:18px 20px;background:linear-gradient(180deg,#ffffff3d,#ffffff14 20%,#fff0 42%),radial-gradient(circle at top right,var(--dashboard-hero-glow),transparent 38%),linear-gradient(90deg,var(--dashboard-hero-start) 0%,var(--dashboard-hero-mid) 48%,var(--dashboard-hero-end) 100%);color:#f8fafc;box-shadow:inset 0 1px #ffffff2e,0 22px 42px #0f172a2e}.dashboard-greeting-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#f8fafcb8}.dashboard-greeting-title{margin-top:8px;font-size:28px;line-height:1.1;font-weight:700}.dashboard-greeting-text{margin-top:8px;max-width:620px;font-size:13px;line-height:1.55;color:#f8fafce6}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dashboard-kpi-grid .card{position:relative;overflow:hidden;border:1px solid var(--accent-alt-soft);border-radius:18px;color:#fff;background:linear-gradient(180deg,#ffffff42,#ffffff14 22%,#fff0 40%),linear-gradient(160deg,var(--metrics-start) 0%,var(--nav-icon-mid) 54%,var(--metrics-end) 100%);box-shadow:inset 0 1px #ffffff2e,0 16px 30px #0f172a3d;transition:transform .18s ease,box-shadow .18s ease}.dashboard-kpi-grid .card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0,var(--sidebar-highlight-1),transparent 52%)}.dashboard-kpi-grid .card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a24}.dashboard-kpi-grid .card:nth-child(3n+2):after{background:radial-gradient(circle at 100% 0,var(--accent-soft),transparent 52%)}.dashboard-kpi-grid .card:nth-child(3n+3):after{background:radial-gradient(circle at 100% 0,var(--accent-alt-soft),transparent 52%)}.dashboard-kpi-grid .card .card-title{color:#fff;letter-spacing:.09em}.dashboard-kpi-grid .card .card-value{font-size:22px;color:#fff}.dashboard-kpi-grid .card .card-trend{color:#ffffffe6}.dashboard-kpi-grid .card .chip{border-color:#ffffff61;background:#0f172a3d;color:#fff}.dashboard-kpi-grid .card .chip-dot{background:radial-gradient(circle at 30% 0,#f9fafb,var(--accent-alt) 45%,var(--accent) 62%)}.dashboard-work-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-alt) 24%,var(--dashboard-border));border-radius:20px;background:linear-gradient(180deg,#ffffffe6,#f8fafcc2),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffeb,0 18px 36px #0f172a1a}.dashboard-work-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--accent-soft),transparent 28%),linear-gradient(270deg,var(--accent-alt-soft),transparent 30%)}.dashboard-work-card>*{position:relative}.dashboard-work-header{align-items:flex-start}.dashboard-work-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboard-work-summary span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffc7;padding:6px 10px;font-size:11px;font-weight:800;color:#0f172a}.dashboard-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.dashboard-work-item{--work-accent: var(--accent-alt);position:relative;display:flex;min-height:142px;flex-direction:column;align-items:flex-start;gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--work-accent) 34%,rgba(148,163,184,.25));border-radius:18px;padding:14px;text-align:left;background:linear-gradient(180deg,#ffffffd1,#ffffff9e),linear-gradient(135deg,color-mix(in srgb,var(--work-accent) 18%,white),#fff);box-shadow:inset 0 1px #ffffffe6,0 14px 24px #0f172a14;color:#0f172a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-work-item:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--work-accent)}.dashboard-work-item:after{content:"";position:absolute;right:-34px;top:-42px;width:110px;height:110px;border-radius:999px;background:color-mix(in srgb,var(--work-accent) 22%,transparent)}.dashboard-work-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--work-accent) 54%,rgba(148,163,184,.25));box-shadow:inset 0 1px #ffffffeb,0 18px 30px #0f172a21}.dashboard-work-type,.dashboard-work-date{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.dashboard-work-type{background:color-mix(in srgb,var(--work-accent) 16%,#ffffff);color:color-mix(in srgb,var(--work-accent) 72%,#0f172a)}.dashboard-work-date{margin-top:auto;background:#0f172a0f;color:#334155}.dashboard-work-item strong{position:relative;z-index:1;font-size:15px;line-height:1.25;color:#0f172a}.dashboard-work-item em{position:relative;z-index:1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.45;color:#475569}.dashboard-work-item.tone-danger{--work-accent: var(--danger)}.dashboard-work-item.tone-warning{--work-accent: var(--accent)}.dashboard-work-item.tone-success{--work-accent: var(--success)}.dashboard-work-empty{border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent-alt) 34%,rgba(148,163,184,.28));background:#ffffffad;padding:18px;color:#64748b;font-size:12px}.dashboard-lead-followup-form{gap:14px}.dashboard-lead-followup-summary{display:flex;flex-direction:column;gap:4px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--dashboard-border));background:linear-gradient(180deg,#ffffffeb,#ffffffbd),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));padding:14px}.dashboard-lead-followup-summary span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.dashboard-lead-followup-summary strong{font-size:18px;line-height:1.2;color:#0f172a}.dashboard-lead-followup-summary em{font-size:12px;font-style:normal;color:#64748b}.dashboard-lead-followup-form textarea{min-height:96px}.dashboard-lead-followup-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboard-chart-shell{width:100%;height:clamp(220px,38vw,310px)}.dashboard-chart-shell .recharts-tooltip-wrapper{z-index:5}.cashflow-command-card{gap:14px}.cashflow-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cashflow-command-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.cashflow-command-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cashflow-segmented-control{display:inline-flex;gap:4px;padding:4px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#f8fafce6}.cashflow-segmented-button{border:0;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;color:#475569;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.cashflow-segmented-button.active{color:#0f172a;background:linear-gradient(180deg,#fffffff2,#f8fafce6),linear-gradient(135deg,#3b82f61f,#ec48991a);box-shadow:inset 0 1px #ffffffe6,0 8px 14px #0f172a14}.cashflow-segmented-button:hover{transform:translateY(-1px)}.cashflow-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cashflow-kpi-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff5,#f8fafceb),linear-gradient(140deg,#3b82f60f,#ec48990d)}.cashflow-kpi-tile>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.cashflow-kpi-tile>strong{font-size:20px;line-height:1.15;color:#0f172a}.cashflow-kpi-tile>strong.is-positive{color:#047857}.cashflow-kpi-tile>strong.is-negative{color:#b91c1c}.cashflow-kpi-tile>small{font-size:12px;color:#64748b}.cashflow-series-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cashflow-series-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#f8fafcb3;color:#475569;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.cashflow-series-pill .dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.cashflow-series-pill.active{color:#0f172a;border-color:#3b82f640;background:#fffffff0}.cashflow-series-pill.active.income .dot{background:#2563eb}.cashflow-series-pill.active.expenses .dot{background:#c2410c}.cashflow-series-pill.active.net .dot{background:#0f766e}.cashflow-series-hint{margin-left:auto;font-size:12px;color:#64748b}.cashflow-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cashflow-insight-card{display:flex;flex-direction:column;gap:6px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#f8fafcdb;padding:12px}.cashflow-insight-card strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#475569}.cashflow-insight-card span{font-size:13px;line-height:1.5;color:#0f172a}.card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card{border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:18px;border:1px solid var(--border-subtle);background-color:var(--card-bg);padding:16px 18px;box-shadow:0 18px 35px #0f172a1f}.card-grid:not(.dashboard-kpi-grid) .card{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#fffffffa,#f8fafceb),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));color:#0f172a;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffffeb,0 16px 32px #0f172a14}.card-grid:not(.dashboard-kpi-grid) .card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-alt))}.card-grid:not(.dashboard-kpi-grid) .card .card-title{color:#64748b}.card-grid:not(.dashboard-kpi-grid) .card .card-trend{color:#64748b}.card-grid:not(.dashboard-kpi-grid) .card .chip{background-color:#fff;border-color:#94a3b838;color:#334155}.card-grid:not(.dashboard-kpi-grid) .card .chip-dot{background:radial-gradient(circle at 30% 0,#f9fafb,var(--accent-alt) 45%,var(--accent) 60%)}.card-header{margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between;gap:6px}.card-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.card-value{font-size:20px;font-weight:600;margin-bottom:2px}.card-trend{font-size:11px;color:var(--muted)}.card-breakdown{margin-top:.625rem;display:flex;flex-direction:column;gap:.375rem;gap:6px}.card-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#f8fafce6}.card-breakdown-row strong{font-size:12px;font-weight:600;color:#fff}.chip{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;gap:6px;font-size:11px;border:1px solid var(--border-subtle);background-color:#f9fafb;color:#fff}.chip-dot{width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 30% 0,#f9fafb,#22c55e 45%,#16a34a 60%)}.section{display:flex;flex-direction:column;gap:.625rem;min-width:0}.section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;gap:8px}.section-title{font-size:14px;font-weight:750;color:#0f172a}.section-description{font-size:12px;color:var(--muted)}.section-actions{display:flex;flex-wrap:wrap;gap:.375rem}.crm-leads-header{align-items:flex-start}.crm-leads-actions{align-items:center;justify-content:flex-end}.crm-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-insight-card{min-height:150px;background:linear-gradient(180deg,#fffffff5,#ffffffd6 42%,#f8fafcfa),linear-gradient(135deg,#fe26810f,#00d4ff14)}.lead-import-panel{gap:14px}.lead-import-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lead-import-source-card{display:flex;min-height:116px;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;padding:14px;border-radius:16px;border:1px solid var(--dashboard-border);background:#ffffffd1;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lead-import-source-card:hover,.lead-import-source-card.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--dashboard-border));box-shadow:0 12px 26px #0f172a14;transform:translateY(-1px)}.lead-import-source-card strong{font-size:13px;color:var(--text)}.lead-import-source-card span{font-size:11px;line-height:1.45;color:var(--muted)}.lead-import-uploader,.lead-import-preview{display:flex;gap:12px;justify-content:space-between;padding:14px;border-radius:16px;border:1px solid var(--dashboard-border);background:linear-gradient(180deg,#ffffffeb,#ffffffc2),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft))}.lead-import-uploader>div:first-child,.lead-import-preview-head>div{display:flex;flex-direction:column;gap:4px}.lead-import-uploader strong,.lead-import-preview-head strong{font-size:13px;color:var(--text)}.lead-import-uploader span,.lead-import-preview-head span{font-size:12px;line-height:1.45;color:var(--muted)}.lead-import-actions,.lead-import-preview-head{display:flex;align-items:center;gap:8px}.lead-import-actions input[type=file]{display:none}.lead-import-preview{flex-direction:column}.lead-import-preview-head{justify-content:space-between}.lead-import-errors{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(239,68,68,.22);background:#fef2f2db;color:#991b1b;font-size:12px}.lead-import-table{overflow:auto;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#ffffffdb}.lead-import-table table{min-width:620px}.lead-import-table td{vertical-align:top}.lead-import-table td strong,.lead-import-table td span{display:block}.lead-import-table td span{margin-top:3px;font-size:11px;color:var(--muted)}.crm-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.crm-pipeline-shell,.crm-reminders-shell{gap:14px}.crm-pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-pipeline-modal{width:min(1120px,calc(100vw - 32px));max-height:min(94vh,980px)}.crm-pipeline-board-modal{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-auto-flow:row;max-height:min(76vh,780px);overflow:auto;padding:2px 6px 10px 2px;scroll-snap-type:y proximity}.crm-pipeline-board-modal .crm-pipeline-column{min-height:380px;max-height:420px}.crm-pipeline-board-modal .crm-pipeline-column-body{min-height:290px}.crm-pipeline-column{display:flex;flex-direction:column;gap:10px;min-height:100%;max-height:min(58vh,560px);padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffffc2,#ffffff52 36%,#f8fafce0),linear-gradient(135deg,#fe268108,#00d4ff0f);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;scroll-snap-align:start}.crm-pipeline-column.is-drop-target{border-color:#fe268157;box-shadow:0 0 0 2px #fe26811f}.crm-pipeline-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.18);font-size:12px;color:var(--muted)}.crm-pipeline-column-head strong{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text)}.crm-pipeline-column-head span{display:inline-flex;min-width:24px;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#0f172a0f;color:var(--text);font-size:11px;font-weight:700}.crm-pipeline-column-body{display:flex;flex-direction:column;gap:10px;min-height:180px;overflow-y:auto;padding-right:2px}.crm-pipeline-empty{display:flex;flex:1;align-items:center;justify-content:center;min-height:120px;border-radius:14px;border:1px dashed rgba(148,163,184,.28);background:#ffffff8f;color:var(--muted);font-size:12px;text-align:center}.crm-pipeline-lead-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffff0,#ffffffd1),linear-gradient(135deg,#fe26810a,#00d4ff0a);box-shadow:inset 0 1px #ffffffeb,0 10px 20px #0f172a0f;cursor:grab;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.crm-pipeline-lead-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,0 14px 24px #0f172a1a}.crm-pipeline-lead-card.is-dragging{opacity:.48;transform:scale(.98);cursor:grabbing}.crm-pipeline-lead-card strong{font-size:13px;color:var(--text)}.crm-pipeline-lead-card span{font-size:11px;color:var(--muted)}.crm-pipeline-lead-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.crm-pipeline-lead-meta span{font-size:11px;font-weight:600;color:var(--text)}.crm-stage-color-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:999px;box-shadow:0 0 0 3px #0f172a0a}.crm-reminders-list{display:flex;flex-direction:column;gap:10px}.crm-reminders-shell{overflow:hidden;border-color:color-mix(in srgb,var(--accent) 24%,var(--dashboard-border));background:linear-gradient(180deg,#ffffffeb,#ffffffb8),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft))}.crm-reminder-empty{padding:18px 16px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 36%,rgba(148,163,184,.28));background:#ffffffb8;color:var(--muted);font-size:12px;line-height:1.5}.crm-reminder-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(148,163,184,.2));background:linear-gradient(180deg,#ffffffeb,#ffffffb8),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffeb,0 14px 26px #0f172a17}.crm-reminder-item:before{content:"";width:7px;align-self:stretch;flex:0 0 7px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-alt))}.crm-reminder-item strong{display:block;margin-bottom:4px;font-size:13px;color:var(--text)}.crm-reminder-item span{font-size:12px;color:var(--muted)}.crm-reminder-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.crm-table-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-table-stack strong{font-size:12px;color:var(--text)}.crm-table-stack span{font-size:11px;color:var(--muted)}.crm-automation-hint{padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffffe0,#ffffffb8),linear-gradient(135deg,#fe26810f,#00d4ff12);color:var(--muted);font-size:12px;line-height:1.5}.wallet-user-field{min-width:240px}.wallet-page{gap:18px}.wallet-page-user{gap:16px}.wallet-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 18%,#dbe4ef);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent, #fe2681) 16%,transparent),transparent 34%),radial-gradient(circle at 100% 10%,color-mix(in srgb,var(--accent-alt, #00d4ff) 14%,transparent),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 26px 70px #0f172a1a}.wallet-page-user .wallet-hero{border-color:color-mix(in srgb,var(--accent, #fe2681) 22%,#d9e2ef);background:radial-gradient(circle at 1% 0,color-mix(in srgb,var(--accent, #fe2681) 12%,transparent),transparent 32%),radial-gradient(circle at 96% 5%,color-mix(in srgb,var(--accent-alt, #00d4ff) 10%,transparent),transparent 31%),linear-gradient(120deg,#fff7fcf5,#f8fafcfa 54%,#f1f5f9f0)}.wallet-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.wallet-hero-copy{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.wallet-hero-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.38),transparent 30%),linear-gradient(145deg,var(--accent, #fe2681),var(--accent-alt, #00d4ff) 62%,#2563eb);color:#fff;box-shadow:inset 0 1px #ffffff6b,inset 0 -12px 20px #0f172a1f,0 16px 34px color-mix(in srgb,var(--accent, #fe2681) 24%,transparent)}.wallet-hero-icon svg{width:28px;height:28px;filter:drop-shadow(0 2px 3px rgba(15,23,42,.18))}.wallet-hero-tags{justify-content:flex-start}.wallet-page-user .wallet-hero-tags{gap:8px;margin-top:6px}.wallet-page-user .wallet-hero-tags .tag{border-style:dashed;background:#ffffffb3}.wallet-balance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.wallet-balance-strip>div{display:grid;gap:5px;min-width:0;border:1px solid rgba(226,232,240,.86);border-radius:16px;background:#ffffffc7;padding:13px 14px;box-shadow:inset 0 1px #fffc}.wallet-page-user .wallet-balance-strip{margin-top:16px}.wallet-page-user .wallet-balance-strip>div{border-radius:14px;background:#ffffffd1;box-shadow:inset 0 1px #fffc,0 12px 30px #0f172a0d}.wallet-balance-strip span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wallet-balance-strip strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:clamp(18px,2vw,24px);font-weight:900;letter-spacing:0}.wallet-filter-row{margin-top:6px;border:1px solid rgba(226,232,240,.86);border-radius:18px;background:#ffffffc2;padding:12px}.wallet-page-user .wallet-filter-row{margin-top:16px;border-radius:16px;background:#fffc}.wallet-custom-range{margin-top:0}.wallet-action-panel{border-color:#e2e8f0e6;background:linear-gradient(135deg,#fffffffa,#f8fafce6),linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 6%,transparent),color-mix(in srgb,var(--accent-alt, #00d4ff) 6%,transparent))}.wallet-admin-console{gap:16px;border-color:#e2e8f0e6;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.wallet-admin-filters{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,1fr);gap:12px;align-items:end}.wallet-admin-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.2fr);gap:16px;align-items:start}.wallet-user-list{display:grid;gap:10px}.wallet-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff;padding:12px;text-align:left;cursor:pointer;box-shadow:0 12px 28px #0f172a0d}.wallet-user-row:hover,.wallet-user-row.active{border-color:color-mix(in srgb,var(--accent, #fe2681) 38%,#cbd5e1);box-shadow:0 16px 34px color-mix(in srgb,var(--accent, #fe2681) 12%,transparent)}.wallet-user-row-main,.wallet-user-row-meta{display:grid;gap:4px;min-width:0}.wallet-user-row-main strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:14px}.wallet-user-row-main small{min-width:0;overflow-wrap:anywhere;color:#64748b;font-size:12px}.wallet-row-config{width:36px;height:36px}.wallet-user-detail{display:grid;gap:14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;padding:16px;box-shadow:0 18px 42px #0f172a0f}.wallet-user-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-detail-amount{display:grid;gap:6px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 10%,#ffffff),#f8fafc);padding:16px}.wallet-detail-amount span,.wallet-detail-grid span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wallet-detail-amount strong{color:#0f172a;font-size:32px;font-weight:900;letter-spacing:0}.wallet-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-detail-grid>div{display:grid;gap:5px;min-width:0;border:1px solid rgba(226,232,240,.86);border-radius:12px;padding:12px}.wallet-detail-grid strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:13px}.wallet-config-user-list{display:grid;gap:8px;max-height:220px;overflow:auto}.wallet-config-user-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(226,232,240,.86);border-radius:12px;padding:10px 12px;cursor:pointer}.wallet-config-user-option span{display:grid;gap:3px;min-width:0}.wallet-config-user-option small{color:#64748b}.wallet-config-block{border:1px solid rgba(226,232,240,.86);border-radius:14px;background:#fff;padding:12px}.wallet-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-user-card-grid{align-items:stretch}.wallet-card-grid>.card{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fffffffa,#f8fafcf2),#fff;box-shadow:0 18px 46px #0f172a14}.wallet-user-card-grid>.card{min-height:150px;border-radius:14px;border-color:#e2e8f0eb;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 18px 38px #0f172a12}.wallet-card-grid>.card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent, #fe2681),var(--accent-alt, #00d4ff))}.wallet-user-card-grid>.card:before{display:none}.wallet-card-grid>.card .card-value{font-size:clamp(24px,2.6vw,34px);letter-spacing:0}.wallet-user-card-grid>.card .card-title{letter-spacing:.14em}.wallet-user-card-grid>.card .card-value{font-size:clamp(28px,3.1vw,42px);line-height:1.02}.wallet-card-grid>.card .card-trend{line-height:1.45}.wallet-page .table-wrapper{border-radius:18px;box-shadow:0 18px 42px #0f172a0f}.perk-progress-panel{gap:14px}.perk-progress-track-shell{display:flex;flex-direction:column;gap:12px}.perk-progress-track{position:relative;height:14px;margin:6px 8px 0;border-radius:999px;background:#94a3b838;overflow:visible}.perk-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(180deg,#ffffff5c,#ffffff14 46%,#fff0 58%),linear-gradient(90deg,var(--metrics-start),var(--metrics-end));box-shadow:0 10px 24px var(--accent-soft)}.perk-progress-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--muted);box-shadow:0 10px 18px #0f172a1f}.perk-progress-marker.is-achieved{border-color:var(--accent);color:var(--accent)}.perk-progress-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.perk-progress-level{border:1px solid var(--border-subtle);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px #0f172a0f}.perk-progress-level.is-achieved{border-color:var(--accent-soft);background:linear-gradient(180deg,#ffffff6b,#ffffff14 32%,#fff0 44%),linear-gradient(180deg,var(--accent-soft),var(--accent-alt-soft))}.perk-progress-level.is-current{box-shadow:0 14px 28px var(--accent-soft)}.perk-progress-level-name{font-size:12px;font-weight:600;color:var(--text)}.perk-progress-level-target{margin-top:4px;font-size:11px;color:var(--muted);line-height:1.45}.perk-progress-summary{gap:8px}.button{border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .625rem;font-size:.75rem;line-height:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;font-size:12px;font-weight:750;border-radius:10px;border:1px solid rgba(148,163,184,.5);background:linear-gradient(180deg,#fffffffa,#fffc 50%,#f1f5f9fa),linear-gradient(135deg,#fffffff5,#f8fafce6);color:var(--text);cursor:pointer;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #94a3b829,0 10px 18px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.button.primary{border-color:var(--accent);background:linear-gradient(180deg,#ffffff5c,#ffffff1a 28%,#fff0 42%),linear-gradient(135deg,var(--accent),var(--accent-alt));color:#f8fafc;text-shadow:0 1px 0 rgba(15,23,42,.18);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0f172a24,0 14px 24px var(--accent-soft)}.button.danger{border-color:var(--danger);background:linear-gradient(180deg,#ffffff47,#ffffff14 28%,#fff0 42%),linear-gradient(135deg,var(--danger),var(--danger));color:#fef2f2;text-shadow:0 1px 0 rgba(15,23,42,.18);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0f172a29,0 14px 24px #0f172a1f}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #94a3b829,0 14px 24px #0f172a1f;filter:brightness(1.01)}.button:focus-visible,.workspace-nav-toggle:focus-visible,.workspace-search-input:focus-within,.table-select-checkbox:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 4px var(--focus-ring)}.button:disabled{opacity:.6;cursor:default}.button.is-loading{position:relative}.button-spinner{width:14px;height:14px;flex:0 0 14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:button-spin .7s linear infinite}.button-label{white-space:nowrap}@keyframes button-spin{to{transform:rotate(360deg)}}.inline-loader{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#475569}.inline-loader-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(100,116,139,.32);border-top-color:var(--accent);border-right-color:var(--accent-alt);animation:button-spin .75s linear infinite}.input-row{display:flex;flex-wrap:wrap;gap:.625rem}.field{display:flex;flex:1 1 0%;flex-direction:column;gap:3px;min-width:140px}.field label{font-size:11px;color:var(--muted)}.field input,.field select,.field textarea{border-width:1px;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.375rem .5rem;font-size:.75rem;line-height:1rem;padding:7px 9px;border-radius:10px;border:1px solid #e5e7eb;background-color:#f9fafb;color:var(--text)}.field textarea{min-height:60px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.feature-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.feature-option,.feature-checkbox-card{display:flex;cursor:pointer;align-items:flex-start;gap:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem .625rem;gap:8px;border:1px solid #e5e7eb;border-radius:12px;background-color:#f9fafb;padding:8px 10px}.feature-checkbox-card input{margin-top:2px}.feature-checkbox-card.is-selected{border-color:var(--accent);background:linear-gradient(180deg,#ffffff8f,#ffffff24 28%,#fff0 42%),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffd1,0 12px 22px #0f172a14}.role-feature-groups{display:grid;gap:14px}.role-feature-group-card{border:1px solid rgba(203,213,225,.9);border-radius:16px;padding:14px;background:linear-gradient(180deg,#ffffffe0,#f8fafceb),#fff;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a0f}.role-feature-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.role-feature-group-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.role-feature-group-title-row strong{font-size:14px;color:#0f172a}.role-feature-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.role-feature-option-title{font-size:13px;font-weight:600;color:#0f172a}.feature-option input{margin-top:2px}.feature-option span{display:flex;flex-direction:column;gap:2px}.feature-option strong{font-size:12px;font-weight:500}.feature-option small{font-size:10px;color:var(--muted)}.feature-option.selected{border-color:var(--accent);background:linear-gradient(180deg,#ffffff7a,#ffffff1f 32%,#fff0 44%),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffc2,0 10px 18px var(--accent-soft)}.feature-pill-list{display:flex;flex-wrap:wrap;gap:.25rem}.application-settings-grid{display:grid;gap:18px;grid-template-columns:1fr}.application-settings-loading{min-height:180px;display:flex;align-items:center;justify-content:center}.platform-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-settings-form-full{grid-column:span 2}.platform-company-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.platform-company-summary-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#f8fafce6);box-shadow:inset 0 1px #ffffffdb}.platform-company-summary-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.platform-company-summary-grid strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.platform-company-details-card{gap:18px;padding:22px;border-radius:22px}.platform-company-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px}.platform-company-span-full{grid-column:1 / -1}.platform-company-span-3{grid-column:span 3}.platform-company-span-2{grid-column:span 2}.platform-company-bank-header{display:grid;gap:8px;margin-top:26px;padding-top:14px}.application-settings-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#ffffff47,#ffffff0f 28%,#fff0 42%),linear-gradient(135deg,#fe268114,#00d4ff1f);box-shadow:inset 0 1px #ffffffdb,0 20px 38px #0f172a14}.application-settings-eyebrow{display:inline-flex;margin-bottom:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#64748b}.application-settings-hero-copy h2{margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08;color:#0f172a}.application-settings-hero-copy p{margin:12px 0 0;max-width:46ch;font-size:13px;line-height:1.7;color:#475569}.application-settings-hero-metrics{display:grid;gap:10px}.application-settings-stat{display:grid;gap:4px;padding:14px 15px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffc7;box-shadow:inset 0 1px #fffc}.application-settings-stat strong{font-size:13px;color:#0f172a}.application-settings-stat span{font-size:12px;line-height:1.55;color:#64748b}.application-settings-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.application-settings-panel{display:grid;gap:12px}.application-settings-tabs{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafcd1;box-shadow:inset 0 1px #ffffffd1}.application-settings-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#64748b;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.application-settings-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 10px 22px #0f172a14,inset 0 0 0 1px #94a3b829}.application-settings-payment-panel{max-width:none}.payment-gateway-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.application-settings-surface{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff0,#ffffffb3 46%,#f1f5f9f0),linear-gradient(135deg,#fe26810d,#00d4ff14);box-shadow:inset 0 1px #ffffffe0,0 18px 34px #0f172a0f}.application-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.payment-gateway-settings-page{gap:14px}.payment-gateway-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:18px;padding:22px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 42%),linear-gradient(315deg,rgba(14,165,233,.14),transparent 44%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6,0 20px 42px #0f172a14}.payment-gateway-hero-copy{display:grid;align-content:center;gap:10px}.payment-gateway-eyebrow{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:#0f172a0f;color:#475569;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.payment-gateway-hero h2{margin:0;color:#0f172a;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.05}.payment-gateway-hero p{max-width:62ch;margin:0;color:#64748b;font-size:14px;line-height:1.65}.payment-gateway-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.payment-gateway-hero-controls{display:grid;align-content:center;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:#ffffffc7;box-shadow:inset 0 1px #ffffffdb}.payment-gateway-switch{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#fff;color:#475569;cursor:pointer}.payment-gateway-switch input{position:absolute;opacity:0;pointer-events:none}.payment-gateway-switch span{position:relative;width:46px;height:26px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.payment-gateway-switch span:after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 3px 10px #0f172a33;transition:transform .18s ease}.payment-gateway-switch.enabled{color:#166534;border-color:#16a34a42;background:#f0fdf4eb}.payment-gateway-switch.enabled span{background:#16a34a}.payment-gateway-switch.enabled span:after{transform:translate(20px)}.payment-mode-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#f8fafc}.payment-mode-segmented button{min-height:38px;border:0;border-radius:12px;background:transparent;color:#64748b;font-weight:900;cursor:pointer}.payment-mode-segmented button.active{background:#0f172a;color:#fff;box-shadow:0 12px 24px #0f172a2e}.payment-gateway-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:14px;align-items:start}.payment-gateway-main{display:grid;gap:12px;min-width:0}.payment-gateway-control-card,.payment-gateway-account-card,.payment-gateway-readiness-card,.payment-gateway-notes-card{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8fafceb),linear-gradient(135deg,#4f46e50a,#0ea5e912);box-shadow:inset 0 1px #ffffffe6,0 18px 36px #0f172a0f}.payment-gateway-control-card{display:grid;gap:14px;padding:16px}.payment-gateway-card-header,.payment-gateway-account-head,.payment-gateway-readiness-head,.payment-gateway-notes-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-gateway-card-header div,.payment-gateway-readiness-head div,.payment-gateway-notes-card>div{display:grid;gap:3px}.payment-gateway-card-header span,.payment-gateway-readiness-head span,.payment-gateway-notes-card span{color:#64748b;font-size:12px;line-height:1.45}.payment-gateway-card-header strong,.payment-gateway-readiness-head strong,.payment-gateway-notes-card strong{color:#0f172a;font-size:15px}.payment-gateway-card-header .settings-ui-icon{width:28px;height:28px;color:var(--accent)}.payment-gateway-control-grid,.payment-gateway-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-gateway-account-card{display:grid;align-content:start;gap:14px;padding:16px}.payment-gateway-account-card.active{border-color:color-mix(in srgb,var(--accent) 50%,rgba(148,163,184,.22));box-shadow:inset 0 1px #ffffffeb,0 22px 40px color-mix(in srgb,var(--accent) 14%,transparent)}.payment-gateway-account-title{display:flex;align-items:center;gap:12px;min-width:0}.payment-gateway-account-title div{display:grid;gap:3px}.payment-gateway-account-title strong{color:#0f172a;font-size:16px}.payment-gateway-account-title span:not(.payment-gateway-icon){color:#64748b;font-size:12px}.payment-gateway-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,#ffffff);color:var(--accent)}.payment-gateway-icon .settings-ui-icon{width:21px;height:21px}.payment-mode-selector{min-height:36px;padding:0 12px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#fff;color:#475569;font-size:12px;font-weight:900;cursor:pointer}.payment-mode-selector.selected{border-color:#2563eb52;background:#2563eb;color:#fff}.payment-gateway-checks{display:flex;flex-wrap:wrap;gap:8px}.payment-gateway-checks span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#64748b1a;color:#64748b;font-size:11px;font-weight:900}.payment-gateway-checks span.ready{background:#16a34a1f;color:#15803d}.payment-gateway-checks .settings-ui-icon{width:14px;height:14px}.payment-gateway-wide-field{grid-column:span 2}.payment-gateway-card-foot{padding:10px 12px;border-radius:14px;background:#f59e0b1f;color:#92400e;font-size:12px;font-weight:900}.payment-gateway-card-foot.ready{background:#16a34a1f;color:#15803d}.payment-gateway-readiness-card{position:sticky;top:16px;display:grid;gap:14px;padding:16px}.payment-gateway-readiness-head{justify-content:flex-start}.payment-gateway-readiness-head>.settings-ui-icon{width:34px;height:34px;padding:8px;border-radius:14px;background:#2563eb1a;color:#2563eb}.payment-gateway-readiness-list{display:grid;gap:8px}.payment-gateway-readiness-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-radius:14px;background:#f8fafcdb;color:#64748b}.payment-gateway-readiness-list>div.ready{background:#f0fdf4e6;color:#166534}.payment-gateway-readiness-list .settings-ui-icon{width:18px;height:18px}.payment-gateway-readiness-list span{font-size:12px;font-weight:800}.payment-gateway-readiness-list strong{color:currentColor;font-size:11px;font-weight:900;text-transform:uppercase}.payment-gateway-notes-card{display:grid;gap:12px;padding:16px}.payment-gateway-actions{display:flex;justify-content:flex-end}.settings-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-inline-create,.inline-add-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-inline-create input,.inline-add-field input{flex:1 1 220px;min-width:0}.settings-chip-list{display:flex;flex-wrap:wrap;gap:8px}.settings-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 24%,#cbd5e1);border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 70%,white);color:#0f172a;padding:7px 10px;font-size:12px;font-weight:800}.settings-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;background:#0f172a1a;color:#334155;font-size:14px;line-height:1}.settings-color-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffc7;box-shadow:inset 0 1px #ffffffd6}.settings-color-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-color-card-title{font-size:13px;font-weight:600;color:#0f172a}.settings-color-preview{width:52px;height:52px;border-radius:14px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 1px #ffffff7a}.settings-color-controls{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:end}.settings-color-picker{display:grid;gap:6px;font-size:11px;color:#64748b;letter-spacing:.08em;text-transform:uppercase}.settings-color-picker input{width:100%;height:42px;border:1px solid #dbe2ea;border-radius:14px;background:#fff;padding:4px;cursor:pointer}.settings-asset-grid{display:grid;gap:12px}.settings-asset-card{display:grid;grid-template-columns:128px minmax(0,1fr) minmax(148px,auto);gap:14px;align-items:center;min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#fffc;box-shadow:inset 0 1px #ffffffd6}.settings-asset-preview{display:flex;align-items:center;justify-content:center;width:128px;height:92px;min-height:88px;padding:12px;overflow:hidden;border-radius:16px;border:1px dashed rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(0,212,255,.08),transparent 42%),#f8fafceb}.settings-asset-preview .branding-logo-preview{width:auto;max-width:100%;max-height:54px;height:auto;-o-object-fit:contain;object-fit:contain}.settings-asset-preview .branding-favicon-preview{width:52px;height:52px;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.settings-asset-preview-compact{min-height:72px;height:86px}.settings-asset-meta{display:grid;gap:8px;min-width:0}.settings-asset-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-asset-title-row strong{font-size:13px;color:#0f172a}.settings-asset-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:148px}.settings-asset-actions .button{width:100%}.settings-asset-input{position:fixed;top:0;left:0;opacity:0;pointer-events:none;width:1px;height:1px;transform:translate(-100vw,-100vh)}.platform-notification-sound-list{display:grid;gap:10px}.platform-notification-sound-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px}.platform-notification-sound-row strong,.platform-notification-sound-row span{display:block}.platform-notification-sound-row strong{color:#0f172a;font-size:14px;font-weight:650}.platform-notification-sound-row span{margin-top:3px;color:#64748b;font-size:12px}.platform-notification-sound-row input{min-height:38px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#111827;padding:0 11px}@media (max-width: 780px){.platform-notification-sound-row{grid-template-columns:1fr}}.settings-guidance-list{display:grid;gap:10px}.settings-guidance-item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(148,163,184,.28);background:#f8fafce6}.settings-guidance-item strong{font-size:12px;color:#0f172a}.field-hint{margin-top:6px;font-size:12px;line-height:1.5;color:#64748b}.mail-admin-shell{display:grid;gap:14px}.mail-admin-shell.is-embedded{gap:16px}.mail-admin-card{display:grid;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffd1;box-shadow:inset 0 1px #ffffffd6}.mail-admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mail-admin-card-header h3{margin:0;font-size:15px;color:#0f172a}.mail-admin-card-header p{margin:6px 0 0;font-size:13px;line-height:1.6;color:#64748b}.mail-admin-card-heading{min-width:0;display:flex;align-items:flex-start;gap:12px}.mail-admin-card-heading>div{min-width:0}.mail-admin-card-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#0f172a;background:linear-gradient(180deg,#ffffff6b,#ffffff14 44%,#fff0 70%),linear-gradient(135deg,#ec48992e,#3b82f62e);border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px #ffffffd1,0 10px 18px #0f172a0f}.mail-admin-card-icon svg{width:20px;height:20px}.mail-admin-pill-row{display:flex;flex-wrap:wrap;gap:8px}.mail-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mail-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.mail-admin-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.5;color:#64748b}.mail-admin-empty{padding:12px 14px;border-radius:14px;border:1px dashed rgba(148,163,184,.28);background:#f8fafce6;font-size:13px;line-height:1.6;color:#64748b}.mail-inline-flags{display:flex;flex-wrap:wrap;gap:12px}.mail-inline-flags label{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#f8fafceb;font-size:13px;color:#0f172a}.mail-inline-flags input{accent-color:var(--accent)}.mail-admin-list{display:grid;gap:10px}.mail-admin-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#f8fafce6}.mail-admin-list-item strong{font-size:13px;color:#0f172a}.mail-admin-list-meta,.mail-admin-list-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mail-status-tag{text-transform:capitalize}.mail-status-active{background:#10b9811f;color:#047857}.mail-status-inactive{background:#94a3b824;color:#475569}.mail-status-error{background:#ef44441f;color:#b91c1c}.email-page-note{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#f8fafccc}.email-page-note strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#475569}.email-page-note span{font-size:13px;line-height:1.6;color:#334155}.email-page-note-error{border-color:#f871713d;background:#fef2f2e6}.email-page-note-error strong{color:#991b1b}.email-page-note-error span{color:#7f1d1d}.button.secondary{border-color:#94a3b861;background:#ffffffdb;color:#334155}.email-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.email-page-admin-button,.email-page-secondary-button{display:inline-flex;align-items:center;gap:8px}.email-page-secondary-button{border-color:#bfdbfe38;background:#f8fafc14;color:#f8fafc;box-shadow:none}.email-page-secondary-button:hover:not(:disabled){background:#f8fafc24;border-color:#bfdbfe57;box-shadow:none}.email-page-admin-button-icon{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center}.email-page-admin-button-icon svg{width:16px;height:16px}.email-launcher{display:flex;flex-direction:column;gap:20px}.email-launcher-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:stretch;gap:18px;padding:22px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#0f172afa,#1e293bfa),linear-gradient(120deg,#14b8a62e,#fe268124);box-shadow:inset 0 1px #ffffff14,0 18px 36px #0f172a1f}.email-launcher-hero-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.email-launcher-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#bfdbfedb}.email-launcher-hero-copy strong{max-width:860px;font-size:28px;line-height:1.18;color:#f8fafc}.email-launcher-hero-copy span:last-child{font-size:13px;line-height:1.7;color:#e2e8f0d6}.email-launcher-side{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.email-launcher-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.email-launcher-stat{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:8px;background:#ffffff14;border:1px solid rgba(148,163,184,.14)}.email-launcher-stat strong{font-size:28px;line-height:1;color:#fff}.email-launcher-stat span{font-size:12px;color:#e2e8f0c2}.email-launcher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.email-launcher-card{width:100%;display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),linear-gradient(135deg,#14b8a60a,#3b82f60d);text-align:left;color:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 16px 28px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.email-launcher-card:hover{transform:translateY(-2px);border-color:#6366f13d;box-shadow:inset 0 1px #ffffffeb,0 20px 32px #0f172a1a}.email-launcher-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.email-launcher-card-head strong{display:block;font-size:18px;color:#0f172a}.email-launcher-card-head span{display:block;margin-top:6px;font-size:13px;color:#64748b}.email-launcher-card-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.email-launcher-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.email-launcher-card-grid div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;background:#f8fafce0;border:1px solid rgba(148,163,184,.12)}.email-launcher-card-grid span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.email-launcher-card-grid strong{font-size:13px;color:#0f172a}.email-launcher-card-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:12px;border-top:1px solid rgba(148,163,184,.14);font-size:12px}.email-launcher-card-foot span{min-width:0;color:#64748b}.email-launcher-card-foot strong{color:#ec4899}.email-mailbox-modal{display:flex;flex-direction:column;flex:1;gap:14px;min-height:0;position:relative}.email-modal-empty{display:flex;align-items:center;justify-content:center;min-height:min(68vh,680px);border-radius:8px;border:1px dashed rgba(148,163,184,.24);background:#f8fafcbd}.email-compose-backdrop{position:absolute;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:8px;background:#0f172a61;backdrop-filter:blur(10px)}.email-compose-panel{width:min(1120px,100%);max-height:min(82vh,780px);min-height:min(680px,calc(100vh - 120px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;border:1px solid rgba(148,163,184,.26);background:#fff;box-shadow:0 28px 70px #0f172a57,inset 0 1px #ffffffe0}.email-compose-titlebar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#f8fafcfa,#fffffff5)}.email-compose-title{min-width:0;display:grid;gap:4px}.email-compose-title strong{font-size:18px;line-height:1.2;color:#0f172a}.email-compose-title span:not(.email-compose-mode){min-width:0;font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-compose-mode{width:-moz-max-content;width:max-content;padding:4px 8px;border-radius:8px;border:1px solid rgba(20,184,166,.22);background:#f0fdfaeb;font-size:11px;font-weight:800;color:#0f766e}.email-compose-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;color:#475569;font-size:15px;font-weight:900}.email-compose-close:hover:not(:disabled){border-color:#f8717157;color:#b91c1c}.email-compose-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);background:#f8fafc}.email-compose-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding:18px 20px}.email-compose-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:10px}.email-compose-send-button{display:inline-flex;align-items:center;gap:8px}.email-compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-compose-field{display:flex;flex-direction:column;gap:6px}.email-compose-field-full{grid-column:1 / -1}.email-compose-field span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.email-compose-field input,.email-compose-field textarea,.email-compose-field select{width:100%;padding:11px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#fff;color:#0f172a;font-size:13px;outline:none}.email-compose-field textarea{min-height:280px;resize:vertical;line-height:1.7}.email-compose-field input:focus,.email-compose-field textarea:focus,.email-compose-field select:focus{border-color:#6366f157;box-shadow:0 0 0 3px #6366f11f}.email-attachment-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#ffffffeb;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer}.email-attachment-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.email-attachment-list{display:flex;flex-wrap:wrap;gap:10px}.email-attachment-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f8fafce6;border:1px solid rgba(148,163,184,.18);font-size:12px}.email-attachment-chip span{color:#475569}.email-attachment-chip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#dc2626;font-size:12px;font-weight:700;cursor:pointer}.email-compose-addon{min-width:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:18px;border-left:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff5,#f1f5f9eb)}.email-compose-addon-section,.email-compose-source{display:grid;gap:10px;padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#ffffffd6}.email-compose-addon-label,.email-compose-source span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.email-compose-addon-actions,.email-compose-template-grid,.email-compose-summary-list{display:grid;gap:8px}.email-compose-addon-actions button,.email-compose-template-grid button{width:100%;min-height:36px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:800;text-align:left;padding:8px 10px}.email-compose-addon-actions button:hover:not(:disabled),.email-compose-template-grid button:hover:not(:disabled){border-color:#14b8a657;background:#f0fdfac7;color:#0f766e}.email-compose-addon-actions button:disabled{opacity:.45}.email-compose-summary-list span{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#f8fafceb;font-size:12px;color:#475569}.email-compose-source strong{min-width:0;font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-compose-source em{font-style:normal;font-size:12px;color:#64748b}.email-compose-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 20px;border-top:1px solid rgba(148,163,184,.16);background:#fff}.email-compose-footer-left{display:flex;align-items:center;gap:12px;min-width:0}.email-compose-footer-left span{font-size:12px;color:#64748b}.email-compose-modal{width:min(880px,100%);max-height:min(90vh,820px);display:flex;flex-direction:column;overflow:hidden}.email-compose-modal .form-modal-header{padding:16px 20px;background:#fff}.email-compose-modal-body{flex:1;min-height:0;overflow:auto;padding:18px 20px 20px;background:#f8fafc}.email-compose-form{display:flex;min-height:0;flex-direction:column;gap:14px}.email-compose-modal .email-compose-field textarea{min-height:260px;max-height:42vh;background:#fff}.email-compose-modal .email-compose-footer{position:sticky;bottom:-20px;z-index:2;margin:4px -20px -20px;padding:14px 20px;box-shadow:0 -10px 22px #0f172a0a}.email-compose-tools-button{min-height:34px;border-color:#3b82f63d;color:#2563eb}.email-writing-tools,.email-option-section{display:grid;gap:14px}.email-writing-tools{gap:20px}.email-option-section-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.email-option-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-option-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.email-option-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:88px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fff;text-align:left;color:#0f172a;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.email-option-card:hover:not(:disabled){border-color:#3b82f661;background:#f8fbff;transform:translateY(-1px)}.email-option-card:disabled{opacity:.48;cursor:not-allowed}.email-option-card strong{font-size:13px;color:#0f172a}.email-option-card>span:not(.email-option-card-icon){font-size:12px;line-height:1.45;color:#64748b}.email-option-card-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:3px;border-radius:8px;background:#eff6ff;color:#2563eb}.email-option-card-icon svg{width:15px;height:15px}.email-draft-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.email-draft-summary span{display:flex;align-items:baseline;gap:6px;padding:11px 12px;border-radius:9px;background:#f1f5f9;color:#64748b;font-size:12px}.email-draft-summary strong{color:#0f172a;font-size:15px}.email-mailbox-option-grid .email-option-card{min-height:116px}@media (max-width: 640px){.email-option-card-grid,.email-option-card-grid-compact,.email-draft-summary{grid-template-columns:1fr}.email-compose-modal .form-modal-header,.email-compose-modal .email-compose-footer{align-items:stretch}.email-compose-modal .form-modal-header-actions,.email-compose-modal .email-compose-actions,.email-compose-modal .email-compose-footer-left{width:100%}.email-compose-tools-button,.email-compose-modal .email-compose-actions .button{flex:1 1 auto}}.email-webmail{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.email-webmail-toolbar{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#fff;box-shadow:0 10px 26px #0f172a0f}.email-webmail-toolbar-meta{min-width:0;display:flex;flex-direction:column;gap:8px}.email-webmail-brand{min-width:0;display:flex;flex-direction:column;gap:4px}.email-webmail-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#2563eb}.email-webmail-brand strong{font-size:18px;line-height:1.15;color:#0f172a}.email-webmail-brand span:last-child{font-size:13px;color:#64748b}.email-webmail-badges{display:flex;flex-wrap:wrap;gap:8px}.email-webmail-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#f8fafc;font-size:12px;color:#475569}.email-inline-status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(59,130,246,.18);background:#eff6ff;font-size:12px;color:#2563eb}.email-inline-status-dots{display:inline-flex;align-items:center;gap:4px}.email-inline-status-dots i{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.24;animation:email-inline-pulse 1.2s ease-in-out infinite}.email-inline-status-dots i:nth-child(2){animation-delay:.16s}.email-inline-status-dots i:nth-child(3){animation-delay:.32s}.email-webmail-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.email-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.24);background:#fff;color:#334155;padding:9px 12px;min-height:38px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.email-toolbar-button:hover:not(:disabled){background:#f8fafc;border-color:#3b82f64d;transform:translateY(-1px)}.email-toolbar-button-primary{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb33}.email-toolbar-button-primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.email-toolbar-button:disabled{opacity:.56;cursor:not-allowed}.email-toolbar-button.is-loading{pointer-events:none}.email-toolbar-button-icon,.email-toolbar-button-spinner{width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center}.email-toolbar-button-icon svg{width:14px;height:14px}.email-toolbar-button-spinner{border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:button-spin .7s linear infinite}.email-webmail-shell{display:grid;grid-template-columns:minmax(248px,292px) minmax(0,1fr);height:100%;min-height:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f1f5f9f0),#dfe7f3;box-shadow:inset 0 1px #ffffffd6,0 24px 48px #0f172a1f}.email-webmail-sidebar,.email-workspace-column,.email-thread-panel,.email-reader-panel{min-width:0;min-height:0;display:flex;flex-direction:column}.email-webmail-sidebar{gap:14px;padding:20px 18px;background:linear-gradient(180deg,#f8fafc,#eef4f8);border-right:1px solid rgba(148,163,184,.16);overflow:auto}.email-workspace-column{background:linear-gradient(180deg,#fffffff5,#f8fbfffa);flex:1}.email-sidebar-section{display:flex;flex-direction:column;gap:10px}.email-sidebar-section-fill{flex:1;min-height:0}.email-sidebar-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.email-webmail-select,.email-webmail-search input{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#fff;color:#0f172a;font-size:13px;outline:none;box-shadow:inset 0 1px 2px #0f172a0a}.email-webmail-select:focus,.email-webmail-search input:focus{border-color:#6366f161;box-shadow:0 0 0 3px #6366f11f,inset 0 1px 2px #0f172a0a}.email-sidebar-summary{display:grid;gap:10px;padding:16px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffffeb,#f8fafcd1);box-shadow:inset 0 1px #ffffffe0,0 14px 28px #0f172a0d}.email-sidebar-summary-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.email-sidebar-summary-row span{color:#64748b}.email-sidebar-summary-row strong{color:#0f172a;text-transform:capitalize}.email-sidebar-tools{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffff0,#f8fafcd6);box-shadow:inset 0 1px #ffffffe0,0 12px 26px #0f172a0d}.email-mailbox-tools{display:grid;gap:16px}.email-mailbox-tool-card{display:grid;gap:14px;padding:16px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.email-mailbox-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.email-mailbox-tool-head strong{display:block;font-size:15px;color:#0f172a}.email-mailbox-tool-head span{display:block;margin-top:4px;font-size:12px;line-height:1.55;color:#64748b}.email-mailbox-tools-grid{display:grid;gap:12px}.email-mailbox-tools-textarea{min-height:130px}.email-mailbox-tool-actions{display:flex;justify-content:flex-end}.email-mailbox-rule-editor{background:#ffffffeb}.email-sidebar-input,.email-sidebar-textarea{width:100%;padding:11px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.26);background:#fff;color:#0f172a;font-size:13px;outline:none;box-shadow:inset 0 1px 2px #0f172a0a}.email-sidebar-textarea{min-height:92px;resize:vertical}.email-sidebar-input:focus,.email-sidebar-textarea:focus{border-color:#6366f161;box-shadow:0 0 0 3px #6366f11f,inset 0 1px 2px #0f172a0a}.email-sidebar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-sidebar-toggle{display:flex;align-items:center;gap:10px;font-size:12px;color:#475569}.email-sidebar-toggle input{accent-color:var(--accent)}.email-rule-list{display:flex;flex-direction:column;gap:10px}.email-rule-item,.email-rule-editor{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#ffffffbd}.email-rule-item strong{display:block;font-size:13px;color:#0f172a}.email-rule-item span{display:block;margin-top:4px;font-size:12px;color:#64748b}.email-rule-actions,.email-rule-flags{display:flex;flex-wrap:wrap;gap:8px}.email-folder-empty,.email-panel-empty,.email-reader-empty{padding:16px;border-radius:8px;border:1px dashed rgba(148,163,184,.28);background:#f8fafcd1;color:#64748b}.email-folder-nav{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.email-folder-nav-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:13px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.08);background:#ffffffad;text-align:left;color:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffffd6,0 8px 20px #0f172a0a;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.email-folder-nav-item:hover,.email-folder-nav-item.active{border-color:#6366f13d;background:#fffffff5;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f172a12}.email-folder-nav-name{min-width:0;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-folder-nav-count{font-size:12px;color:#64748b}.email-folder-nav-unread{min-width:22px;padding:3px 6px;border-radius:999px;background:#e11d48;font-size:11px;color:#fff;text-align:center}.email-thread-panel{background:linear-gradient(180deg,#fffffff5,#f7fafcf0);border-bottom:1px solid rgba(148,163,184,.16);flex:1}.email-thread-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(148,163,184,.16);background:#ffffffdb;backdrop-filter:blur(16px)}.email-thread-panel-head strong{display:block;font-size:16px;color:#0f172a}.email-thread-panel-head span{display:block;margin-top:4px;font-size:12px;color:#64748b}.email-webmail-search{width:min(340px,100%)}.email-message-table-head,.email-message-row{display:grid;grid-template-columns:24px minmax(0,1.3fr) minmax(140px,.7fr) 128px;gap:14px;align-items:center}.email-message-table-head{padding:12px 20px;border-bottom:1px solid rgba(148,163,184,.16);background:#f8fafcd6;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.email-message-table{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px;background:linear-gradient(180deg,#f4f7fbe6,#f8fafcf0)}.email-message-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid rgba(148,163,184,.16);background:#f8fafc;font-size:12px;color:#64748b}.email-message-pagination-summary{min-width:0;line-height:1.5}.email-message-pagination-actions{display:flex;align-items:center;gap:10px}.email-message-pagination-button{min-width:104px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:16px;border:1px solid rgba(191,219,254,.9);background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #fffffff5,0 8px 20px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.email-message-pagination-button:hover:not(:disabled){transform:translateY(-1px);border-color:#60a5fae6;background:#fffffffa;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a14}.email-message-pagination-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.email-message-pagination-current{min-width:112px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:14px;font-weight:800;color:#334155;background:#ffffffb8}.email-list-loading{padding:10px 18px 0}.email-inline-loader{font-size:12px;color:#475569}.email-message-row{width:100%;padding:14px 16px;border-radius:8px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);text-align:left;color:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a0a;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.email-message-row:hover,.email-message-row.active{background:linear-gradient(180deg,#fff,#f3f8fffa);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 14px 28px #0f172a12}.email-message-row.active{border-color:#93c5fd8a}.email-message-row.unread{background:linear-gradient(180deg,#fdf2f8e6,#fffffffa)}.email-message-row-indicator{display:flex;justify-content:center}.email-message-row-indicator i{width:9px;height:9px;border-radius:999px;border:2px solid rgba(148,163,184,.32);background:transparent}.email-message-row.unread .email-message-row-indicator i{border-color:#ec4899;background:#ec4899}.email-message-row.read .email-message-row-indicator i{background:#e2e8f09e}.email-message-row-subject,.email-message-row-from,.email-message-row-date{min-width:0;display:flex;flex-direction:column;gap:4px}.email-message-row-subject strong,.email-message-row-from,.email-message-row-date strong{font-size:13px;color:#0f172a}.email-message-row-subject strong,.email-message-row-from{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-message-row-subject em,.email-message-row-date em{font-style:normal;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-reader-panel{background:linear-gradient(180deg,#fffffffa,#fafcfff5);flex:1;overflow:auto}.email-reader-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#ffffffe0,#f8fafcc7)}.email-reader-panel-title{min-width:0;display:flex;flex-direction:column;gap:6px}.email-reader-panel-title strong{font-size:21px;line-height:1.22;color:#0f172a}.email-reader-panel-title span{font-size:13px;color:#475569}.email-reader-panel-tags{display:flex;flex-wrap:wrap;gap:10px}.email-reader-panel-meta{display:flex;flex-direction:column;gap:6px;padding:16px 22px;font-size:12px;color:#475569;border-bottom:1px solid rgba(148,163,184,.14);background:#f8fafcd1}.email-reader-summary{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 22px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#f1f5f9cc,#f8fafcb8);font-size:12px;color:#475569}.email-comments-panel{display:flex;flex-direction:column;gap:12px;margin:0 22px 22px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:8px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffffeb,#f8fafccc)}.email-comments-head strong{display:block;font-size:14px;color:#0f172a}.email-comments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.email-comments-head span{display:block;margin-top:4px;font-size:12px;color:#64748b}.email-comments-list{display:flex;flex-direction:column;gap:10px}.email-comment-item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.email-comment-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px}.email-comment-meta strong{color:#0f172a}.email-comment-meta span{color:#64748b}.email-comment-item p{margin:0;font-size:13px;line-height:1.6;color:#334155;white-space:pre-wrap}.email-comment-editor{display:flex;flex-direction:column;gap:10px}.email-comment-editor textarea{width:100%;min-height:92px;padding:12px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.24);background:#fff;color:#0f172a;font-size:13px;resize:vertical;outline:none}.email-comment-editor textarea:focus{border-color:#6366f161;box-shadow:0 0 0 3px #6366f11f,inset 0 1px 2px #0f172a0a}.email-panel-loading{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:#64748b;text-align:center}.email-reader-body{flex:0 0 auto;min-height:320px;overflow:hidden;margin:16px 22px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#fff;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a0f}.email-reader-body-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.14);background:#f8fafceb}.email-reader-body-head strong{font-size:13px;color:#0f172a}.email-reader-body-head span{font-size:12px;color:#64748b}.email-calendar-inline-button{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(20,184,166,.28);border-radius:8px;background:#f0fdfaeb;color:#0f766e;padding:9px 12px;font-size:12px;font-weight:800}.email-calendar-form{display:flex;flex-direction:column;gap:14px}.email-calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-calendar-source{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafceb}.email-calendar-source strong{min-width:0;font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-calendar-source span{font-size:12px;color:#64748b}.email-reader-body pre{margin:0;max-height:min(58vh,640px);overflow:auto;padding:18px 20px 22px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.8;color:#1e293b}.email-page-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:12px;color:#64748b}.email-empty-state{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-guidance-item span{font-size:12px;line-height:1.55;color:#64748b}.settings-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-palette-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffd1;box-shadow:inset 0 1px #ffffffd6}.settings-palette-swatch{width:100%;height:130px;border-radius:18px;border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 1px #fff6,0 14px 28px #0f172a14}.settings-palette-meta{display:grid;gap:4px}.settings-palette-meta strong{font-size:13px;color:#0f172a}.settings-palette-meta span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#475569}.settings-palette-meta p{margin:2px 0 0;font-size:12px;line-height:1.55;color:#64748b}.branding-preview{display:grid;gap:14px;border:1px solid var(--border-subtle);border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#ffffffb8 46%,#f1f5f9f5),linear-gradient(135deg,#fe268114,#00d4ff14);padding:16px;box-shadow:inset 0 1px #ffffffe0,0 20px 42px #0f172a1a}.branding-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;gap:8px}.branding-preview-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.branding-preview-summary-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#ffffffe6}.branding-preview-summary-card strong{font-size:13px;color:#0f172a}.branding-preview-summary-card span{font-size:12px;line-height:1.55;color:#64748b}.branding-preview-stage{display:grid;gap:14px}.branding-preview-surface{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#ffffff47,#ffffff14 24%,#fff0 42%),linear-gradient(135deg,#fe268114,#00d4ff1a);padding:16px;box-shadow:inset 0 1px #ffffffe0,0 22px 42px #0f172a1f}.branding-preview-surface:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,212,255,.14),transparent 34%),radial-gradient(circle at left bottom,rgba(254,38,129,.12),transparent 36%);pointer-events:none}.branding-preview-app{position:relative;z-index:1;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:250px;overflow:hidden;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.18)}.branding-preview-sidebar{padding:16px 12px;display:flex;flex-direction:column;gap:12px}.branding-preview-logo-card{display:flex;align-items:center;justify-content:center;min-height:74px;padding:10px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e}.branding-preview-logo-card img{width:100%;max-height:48px;-o-object-fit:contain;object-fit:contain}.branding-preview-nav{display:grid;gap:8px}.branding-preview-nav span{height:12px;border-radius:999px;background:#ffffff2e}.branding-preview-content{display:grid;gap:14px;padding:16px;background:linear-gradient(180deg,#f8fafceb,#fffffff5),#fff}.branding-preview-topbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.branding-preview-browser{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb}.branding-preview-browser img{width:16px;height:16px;border-radius:4px}.branding-preview-browser span{font-size:11px;color:#475569}.branding-preview-header-card{display:grid;gap:8px;padding:18px;border-radius:18px;color:#f8fafc;box-shadow:0 18px 36px #0f172a2e}.branding-preview-header-card strong{font-size:19px;line-height:1.1}.branding-preview-header-card span{max-width:28ch;font-size:12px;line-height:1.55;color:#f8fafce0}.branding-preview-mini-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.branding-preview-mini-card{border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#fffffff0;padding:14px;box-shadow:inset 0 1px #fffc}.branding-preview-mini-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.branding-preview-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.branding-preview-swatch{display:grid;gap:8px}.branding-preview-swatch-sample{height:38px;border-radius:14px;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #fff6}.branding-preview-swatch-label{font-size:11px;color:#475569}.branding-preview-logo-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.branding-preview-logo-panel{display:grid;gap:8px}.branding-preview-box{display:flex;align-items:center;gap:12px;min-height:96px;border-radius:16px;border:1px dashed rgba(148,163,184,.34);padding:14px}.branding-logo-preview{height:56px;max-width:160px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.settings-value-chip{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.settings-color-swatch{width:14px;height:14px;border-radius:999px;border:1px solid rgba(15,23,42,.25);display:inline-block}.settings-profile-photo-row{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid rgba(203,213,225,.72);border-radius:16px;background:#f8fafc}.settings-profile-photo-preview{display:inline-flex;width:72px;height:72px;min-width:72px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(203,213,225,.84);border-radius:20px;background:linear-gradient(135deg,#2563eb,#ec4899);color:#fff;font-size:28px;font-weight:800}.settings-profile-photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-profile-photo-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.table-wrapper{overflow-x:auto;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:16px;border:1px solid var(--border-subtle);background-color:var(--card-bg);box-shadow:inset 0 1px #ffffffeb,0 18px 34px #0f172a0f}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem .75rem;gap:10px;border:1px solid var(--accent-soft);border-radius:14px;background:linear-gradient(180deg,#ffffff75,#ffffff29 26%,#fff0 40%),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffc7,0 12px 24px #0f172a14}.selection-toolbar-meta{font-size:12px;font-weight:500;color:var(--text)}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:2px}.table-pagination-meta{font-size:12px;color:var(--muted)}.table-pagination-chip{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:7px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#fffffff0,#ffffffb8 46%,#f1f5f9fa),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));box-shadow:inset 0 1px #ffffffd6;font-size:12px;font-weight:600;color:var(--text)}.table-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.invoice-payment-cell{display:flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:150px}.table-wrapper td.invoice-payment-table-cell{overflow:hidden;white-space:nowrap}.invoice-payment-trigger{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),linear-gradient(135deg,#fe26810d,#4f46e50d);padding:6px 10px;color:var(--text);box-shadow:0 8px 18px #0f172a0f;cursor:pointer}.invoice-payment-trigger span{font-size:12px;font-weight:800;line-height:1}.invoice-payment-trigger small{color:#64748b;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none}.invoice-payment-trigger:hover:not(:disabled),.invoice-payment-trigger:focus-visible{border-color:#fe268173;box-shadow:0 12px 22px #fe26811f}.invoice-payment-full{min-height:34px;padding-inline:10px}.invoice-payment-modal .form-modal-body{padding-top:4px}.invoice-payment-modal-form{display:grid;gap:16px}.invoice-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-payment-summary div{display:grid;gap:5px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:10px}.invoice-payment-summary span{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.invoice-payment-summary strong{min-width:0;color:#0f172a;font-size:14px;font-weight:700;overflow-wrap:anywhere}.invoice-payment-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width: 560px){.invoice-payment-summary{grid-template-columns:1fr}}.record-id-chip{display:inline-flex;min-width:40px;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffffeb,#ffffffb8),linear-gradient(135deg,#fe268114,#00d4ff1a);color:#334155;font-size:11px;font-weight:700}.table-select-cell{text-align:center;width:42px;min-width:42px}.table-select-checkbox{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1rem}thead{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}th,td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:.5rem .625rem;text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}th{font-weight:500;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}tr:last-child td{border-bottom:none}.table-wrapper{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 38%,#cbd5e1) #f1f5f9}.table-wrapper::-webkit-scrollbar{height:10px}.table-wrapper::-webkit-scrollbar-track{border-radius:999px;background:#f1f5f9}.table-wrapper::-webkit-scrollbar-thumb{border:2px solid #f1f5f9;border-radius:999px;background:color-mix(in srgb,var(--accent) 42%,#cbd5e1)}.table-wrapper table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.table-wrapper th,.table-wrapper td{padding:10px 12px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-wrapper th:last-child,.table-wrapper td:last-child,.table-wrapper .table-actions-cell{min-width:190px;overflow:visible;text-overflow:clip}.table-wrapper td:last-child{position:sticky;right:0;z-index:1;background:linear-gradient(90deg,#fff0,#fff 16px),#fff;box-shadow:-10px 0 18px #0f172a0a}.table-wrapper th:last-child{position:static;background:transparent;box-shadow:none}.table-wrapper tbody tr:hover td:last-child{background:linear-gradient(90deg,#f8fafc00,#f8fafc 16px),#f8fafc}.table-wrapper .table-select-cell{min-width:54px}.table-wrapper .record-id-chip{min-width:36px}.table-inline-actions{flex-wrap:nowrap;justify-content:flex-end;gap:7px;min-width:-moz-max-content;min-width:max-content}.table-inline-actions .button,.table-inline-actions button{min-height:34px;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;white-space:nowrap}.table-inline-actions .danger,.table-inline-actions button[style*=fee2e2]{border-color:#b91c1c33}.table-wrapper td:last-child>div{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:7px;min-width:-moz-max-content;min-width:max-content}.table-wrapper td:last-child>div>.button,.table-wrapper td:last-child>div>button{min-height:34px;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;white-space:nowrap}.action-icon-button{width:36px;min-width:36px;padding:0;color:#334155}.lucide-action-icon{width:16px;height:16px;flex:0 0 auto}.action-icon-button .button-label{display:inline-flex;align-items:center;justify-content:center}.action-icon-button.is-loading{gap:0;justify-content:center}.action-icon-button.is-loading .button-label{display:none}.action-icon-button .button-spinner{width:16px;height:16px;flex-basis:16px}.action-icon-button:hover{color:var(--accent)}.lead-row-action-shell{position:relative;justify-content:flex-end!important;min-width:172px!important;overflow:visible}.table-wrapper td.table-actions-cell.has-open-action-menu{z-index:9;overflow:visible}.table-wrapper tr:has(.lead-row-action-shell.is-open){position:relative;z-index:12}.lead-row-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:0;box-shadow:0 8px 18px #0f172a14}.lead-row-action-trigger:hover,.lead-row-action-trigger.active{border-color:#aeb7c7;background:#f8fafc;color:#0f172a}.lead-row-action-menu,.lead-row-action-submenu{position:absolute;z-index:80;display:grid;gap:4px;min-width:220px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px;box-shadow:0 16px 34px #0f172a2e}.lead-row-action-menu{top:calc(100% + 8px);right:0;text-transform:none}.lead-row-action-menu button,.lead-row-action-submenu button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:7px;background:transparent;padding:8px 10px;color:#334155;font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.lead-row-action-menu button:hover,.lead-row-action-submenu button:hover{background:#eef2ff;color:#1e293b}.lead-row-action-menu button svg,.lead-row-action-submenu button svg{width:17px;height:17px}.lead-row-action-menu button.danger{color:#b91c1c}.lead-row-action-more{position:relative}.lead-row-action-submenu{top:-8px;right:calc(100% + 8px);display:none;min-width:210px}.lead-row-action-more:hover .lead-row-action-submenu,.lead-row-action-more:focus-within .lead-row-action-submenu{display:grid}.mail-compose-modal{width:min(820px,calc(100vw - 32px))}.mail-compose-inline{display:grid;gap:14px}.mail-compose-inline textarea{min-height:220px;resize:vertical}.mail-compose-inline .modal-actions .primary{gap:8px}.calendar-event.priority-low .calendar-event-detail-chip-row,.calendar-week-event.priority-low{border-color:#cbd5e1}.calendar-event:has(strong:first-child),.calendar-week-event,.calendar-month-cell small{font-weight:500}.calendar-event-detail-hero.priority-low{background:#f8fafc}.team-chat-shell-simple .team-chat-search,.team-chat-search{box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;margin:8px 0 10px;padding:0 12px;overflow:hidden}.team-chat-shell-simple .team-chat-search svg,.team-chat-search svg{position:static;width:17px;height:17px;color:#94a3b8}.team-chat-shell-simple .team-chat-search input,.team-chat-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 12px;font-weight:500}@media (max-width: 900px){.lead-row-action-shell{min-width:148px!important;gap:5px!important}.lead-row-action-trigger,.action-icon-button{width:34px;min-width:34px;height:34px}.lead-row-action-menu{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(72dvh,520px);overflow-y:auto}.lead-row-action-submenu{position:static;display:grid;min-width:0;margin-top:4px;box-shadow:none}.record-preview-image,.record-preview-frame{min-height:300px}.invoice-preview-head,.invoice-preview-meta,.invoice-preview-bottom,.record-preview-card-head{display:grid}.invoice-preview-company{justify-items:start;text-align:left}.invoice-preview-table{overflow-x:auto}.invoice-preview-table-head,.invoice-preview-table-row{min-width:680px}}.action-icon-toggle{color:#2563eb}.action-icon-toggle-on{color:#16a34a;border-color:#22c55e42;background:#f0fdf4}.action-icon-toggle-on:hover{color:#16a34a}.action-icon-toggle-off{color:#dc2626;border-color:#dc26263d;background:#fff1f2}.action-icon-toggle-off:hover{color:#b91c1c;border-color:#dc262661;background:#ffe4e6}.action-icon-delete{color:#b91c1c;border-color:#b91c1c33;background:#fff5f5}.action-icon-delete:disabled{color:#94a3b8;border-color:#94a3b838;background:#f8fafc;box-shadow:none;filter:grayscale(1)}.table-wrapper thead,.table-wrapper thead tr{background:linear-gradient(180deg,#ffffff38,#ffffff0a 32%,#fff0 46%),linear-gradient(90deg,var(--metrics-start),var(--nav-icon-mid),var(--metrics-end))}.table-wrapper th{position:sticky;top:0;z-index:2;background:transparent;color:#f9fafb;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.badge{border-radius:9999px;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:11px;border:1px solid var(--border-subtle);background-color:#fff}.badge.success{border-color:#22c55eb3;color:#166534;box-shadow:inset 0 1px #ffffffd6}.badge.warning{border-color:#eab308cc;color:#854d0e;box-shadow:inset 0 1px #ffffffd1}.badge.danger{border-color:#ef4444d9;color:#b91c1c;box-shadow:inset 0 1px #ffffffd1}.badge.neutral{border-color:var(--border-subtle);color:var(--muted);box-shadow:inset 0 1px #ffffffd1}.tag{border-radius:9999px;border-width:1px;border-style:dashed;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:11px;background:linear-gradient(180deg,#ffffffeb,#ffffffa8 46%,#f8fafcf5),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));border:1px dashed var(--border-subtle);box-shadow:inset 0 1px #ffffffd6}.tag.warning{border-color:#eab30859;background:linear-gradient(180deg,#fffffff0,#ffffffb3 46%,#fffbebfa),linear-gradient(135deg,#facc151f,#fbbf241a);color:#854d0e}.tag.danger{border-color:#ef444457;background:linear-gradient(180deg,#fffffff0,#ffffffb3 46%,#fef2f2fa),linear-gradient(135deg,#f871711f,#fe268114);color:#b91c1c}.statement-quick-range-row{display:flex;flex-wrap:wrap;gap:8px}.toast-viewport{bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;position:fixed;right:24px;bottom:24px;z-index:9999;pointer-events:none}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-width:min(360px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px));padding:14px 14px 14px 12px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffffe6,#ffffffb8 44%,#f1f5f9eb),linear-gradient(135deg,#fe268114,#00d4ff14);box-shadow:inset 0 1px #ffffffeb,0 24px 50px #0f172a29;backdrop-filter:blur(14px);color:#0f172a;position:relative;overflow:hidden;pointer-events:auto;animation:toast-in .24s ease-out}.toast:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-alt));transform-origin:left;animation:toast-life 4.2s linear forwards}.toast-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #fffc,0 12px 20px #0f172a1a}.toast-body{min-width:0}.toast-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#475569}.toast-message{margin-top:4px;font-size:13px;line-height:1.5;color:#0f172a}.toast-close{width:28px;height:28px;border:0;padding:0;border-radius:999px;background:#94a3b81f;color:#475569;cursor:pointer;transition:background .18s ease,color .18s ease}.toast-close:hover{background:#94a3b838;color:#0f172a}.toast-info .toast-icon{background:linear-gradient(135deg,#3b82f629,#00d4ff38);color:#075985}.toast-success .toast-icon{background:linear-gradient(135deg,#22c55e29,#10b98138);color:#166534}.toast-error .toast-icon{background:linear-gradient(135deg,#f871712e,#fb923c38);color:#991b1b}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.auth-shell{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:clamp(16px,4vw,42px);padding-bottom:clamp(56px,8vh,82px);background:radial-gradient(circle at 12% 14%,var(--accent-alt-soft),transparent 40%),radial-gradient(circle at 88% 86%,var(--accent-soft),transparent 42%),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(150deg,var(--bg) 0%,var(--bg-alt) 55%,#ffffff 100%);background-size:auto,auto,58px 58px,58px 58px,auto}.auth-shell:before{content:"";position:absolute;width:min(48vw,520px);height:min(48vw,520px);top:-190px;right:-150px;border-radius:999px;background:radial-gradient(circle,var(--accent-alt-soft),rgba(255,255,255,0));pointer-events:none}.auth-wrapper{position:relative;width:100%;width:min(980px,100%);z-index:1}.auth-wrapper.is-launching{width:100%}.auth-wrapper-super-admin{width:min(460px,100%)}.auth-top-actions{position:fixed;top:clamp(14px,2.2vw,26px);right:clamp(18px,3vw,42px);z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;color:#64748b;font-size:13px;font-weight:600;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}.auth-top-actions span{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#ffffffc2;padding:5px 5px 5px 16px;box-shadow:0 14px 34px #0f172a14;backdrop-filter:blur(14px)}.auth-top-actions button{min-height:44px;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#ffffffdb;color:#0f172a;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 14px 34px #0f172a14;backdrop-filter:blur(14px);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-top-actions button:hover{border-color:var(--accent-soft);color:var(--accent);box-shadow:0 18px 38px #0f172a1a;transform:translateY(-1px)}.auth-top-actions span button{min-height:34px;box-shadow:none;background:#0f172a;color:#fff;padding:0 15px}.auth-top-actions span button:hover{border-color:#0f172a;color:#fff;filter:brightness(1.04)}.auth-layout{display:grid;overflow:hidden;border-width:1px;grid-template-columns:minmax(300px,1.05fr) minmax(320px,1fr);border-radius:28px;border:1px solid rgba(148,163,184,.35);background:#ffffffe0;box-shadow:0 26px 56px #0f172a2e;backdrop-filter:blur(14px)}.auth-layout-super-admin{grid-template-columns:1fr;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0),var(--auth-platform-bg, #f8fbff)}.auth-brand-panel{position:relative;display:flex;align-items:center;overflow:hidden;padding:clamp(26px,4vw,40px);background:radial-gradient(circle at 0 0,var(--accent-alt-soft),transparent 36%),radial-gradient(circle at 100% 100%,var(--accent-soft),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--bg) 86%,#ffffff),#fff);color:#1e293b}.auth-brand-orb{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none}.auth-brand-orb-top{width:220px;height:220px;top:-88px;left:-70px;background:radial-gradient(circle,var(--accent-alt-soft),rgba(255,255,255,0))}.auth-brand-orb-bottom{width:260px;height:260px;bottom:-148px;right:-70px;background:radial-gradient(circle,var(--accent-soft),rgba(255,255,255,0))}.auth-brand-content{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1;max-width:430px;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}.auth-brand-logo{height:54px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(37,99,235,.2))}.auth-card-logo{display:block;height:56px;max-width:180px;margin:0 0 18px;-o-object-fit:contain;object-fit:contain}.auth-kicker{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#64748b}.auth-kicker-light{color:#64748b}.auth-brand-title{margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.06;font-family:Avenir Next Condensed,Avenir Next,Trebuchet MS,sans-serif;color:#0f172a}.auth-brand-copy{margin:0;max-width:33ch;font-size:14px;line-height:1.56;color:#334155}.auth-feature-list{margin-top:.625rem;display:flex;list-style-type:none;flex-direction:column;gap:.5rem;padding:0;margin:10px 0 0}.auth-feature-list li{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;border:1px solid var(--accent-alt-soft);background:#ffffffbd;padding:8px 12px;font-size:12px;color:#0f172a}.auth-card-modern{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:clamp(24px,4vw,40px);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg) 76%,#ffffff));font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}.auth-copyright{position:fixed;right:16px;bottom:clamp(14px,3vh,28px);left:16px;z-index:2;margin:0;text-align:center;color:#64748bb8;font-size:12px;font-weight:400;letter-spacing:.01em}.auth-title{margin:6px 0 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1;color:#0f172a;letter-spacing:.01em}.auth-subtitle{margin:8px 0 0;font-size:13px;color:#64748b}.auth-form{margin-top:1rem;display:flex;flex-direction:column;margin-top:18px;gap:14px}.auth-field{display:flex;flex-direction:column;gap:.375rem}.auth-field label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.auth-field input{width:100%;border-radius:13px;border:1px solid #dbe2ea;background:#fff;padding:11px 12px;font-size:14px;color:#0f172a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-field input::-moz-placeholder{color:#94a3b8}.auth-field input::placeholder{color:#94a3b8}.auth-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.auth-password-control{position:relative}.auth-password-control input{padding-right:48px}.auth-password-control>button{position:absolute;top:50%;right:7px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:#718096;cursor:pointer;transform:translateY(-50%);transition:background .18s ease,color .18s ease}.auth-password-control>button:hover,.auth-password-control>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.auth-password-control>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-password-control>button svg{width:18px;height:18px}.auth-form-links{display:flex;justify-content:flex-end;margin-top:-4px}.auth-form-links button{border:0;background:transparent;padding:0;color:var(--accent-alt);font-size:12px;font-weight:800;cursor:pointer}.auth-form-links button:hover{color:var(--accent)}.auth-error{border-width:1px;padding:.625rem .75rem;font-size:.75rem;line-height:1rem;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:#fee2e2e6;color:#991b1b}.auth-status-banner,.auth-status-inline{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:9px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#ffffffc7}.auth-status-inline{width:100%;justify-content:center}.auth-submit{cursor:pointer;border-width:0px;padding:.75rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1));display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:14px;letter-spacing:.01em;background:linear-gradient(180deg,#ffffff4d,#ffffff14 30%,#fff0 44%),linear-gradient(125deg,var(--metrics-start),var(--nav-icon-mid) 58%,var(--metrics-end));box-shadow:inset 0 1px #ffffff3d,0 12px 24px var(--accent-soft);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 16px 30px var(--accent-soft);filter:brightness(1.03)}.auth-submit:disabled{opacity:.7;cursor:default;transform:none;box-shadow:none}.auth-launch-only{display:flex;align-items:center;justify-content:center;width:100%}.auth-launch-loader{--loader-size: 84px;--loader-font-size: 15px}.auth-reset-wrapper{width:min(460px,100%)}.auth-reset-card,.auth-reset-modal{width:min(440px,calc(100vw - 32px))}.auth-reset-modal{width:min(520px,calc(100vw - 32px));padding:24px}.auth-reset-modal .modal-title{font-size:24px;line-height:1.16}.auth-reset-modal .modal-description{margin-top:8px;font-size:15px;line-height:1.55}.auth-reset-form{display:grid;gap:14px;margin-top:16px}.sidebar-hamburger{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:9999px;border-width:0px;padding:0;position:fixed;top:14px;left:14px;z-index:50;width:34px;height:34px;background:linear-gradient(180deg,#ffffff2e,#fff0 46%),#0f172af5;box-shadow:inset 0 1px #ffffff29,0 14px 35px #0f172ad9;transition:left .22s ease-out,top .22s ease-out,transform .18s ease,box-shadow .18s ease}.sidebar-hamburger.open{top:22px;left:calc(min(84vw,320px) + 10px)}.sidebar-hamburger-line{width:60%;height:2px;border-radius:999px;background:#e5e7eb;transition:transform .18s ease,opacity .18s ease}.sidebar-hamburger.open .sidebar-hamburger-line:nth-child(1){transform:translateY(4px) rotate(45deg)}.sidebar-hamburger.open .sidebar-hamburger-line:nth-child(2){opacity:0}.sidebar-hamburger.open .sidebar-hamburger-line:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.sidebar-backdrop{position:fixed;inset:0;background:#0f172aa6;z-index:40}.modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a99;backdrop-filter:blur(10px);z-index:50}.modal{border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));width:min(420px,100%);border-radius:16px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafcf2),var(--surface);padding:24px;box-shadow:0 28px 70px #0f172a38}.modal.auth-reset-modal{width:min(560px,calc(100vw - 32px));padding:clamp(22px,3vw,30px);border-radius:22px;box-shadow:0 30px 80px #0f172a42}.modal.auth-reset-modal .modal-title{font-size:clamp(24px,3vw,32px);line-height:1.1}.modal.auth-reset-modal .modal-description{margin-top:10px;font-size:16px;line-height:1.55}.modal.auth-reset-modal .auth-reset-form,.modal.auth-reset-modal .modal-actions{margin-top:22px}.form-modal{width:min(920px,100%);max-height:min(92vh,980px);overflow:hidden;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .2s ease,transform .22s ease}.form-modal-backdrop{opacity:0;transition:opacity .22s ease}.form-modal-backdrop.is-open{opacity:1}.form-modal-backdrop.is-closing{opacity:0;pointer-events:none}.form-modal.is-open{opacity:1;transform:translateY(0) scale(1)}.form-modal.is-closing{opacity:0;transform:translateY(8px) scale(.99)}@media (prefers-reduced-motion: reduce){.form-modal,.form-modal-backdrop{transition:none}}.form-modal-md{width:min(680px,100%)}.form-modal-lg{width:min(920px,100%)}.form-modal-xl{width:min(1200px,100%)}.form-modal-mailbox-shell{width:min(1320px,100%);height:min(95vh,1040px);max-height:min(95vh,1040px);display:flex;flex-direction:column;overflow:hidden}.form-modal-mail-settings-shell{width:min(1080px,100%);max-height:min(95vh,1040px)}.form-modal-mail-settings-shell .form-modal-header{padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.14)}.form-modal-mail-settings-body{min-height:0;overflow:auto;padding-top:8px}.form-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.16);background:#ffffffbd}.form-modal-close{flex-shrink:0}.form-modal-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.form-modal-body{display:flex;flex-direction:column;gap:.625rem;max-height:calc(min(92vh,980px) - 78px);overflow-y:auto;padding:18px 20px 20px}.form-modal-body-shell{flex:1;min-height:0;overflow:hidden}.modal-title{font-size:16px;font-weight:800;color:#0f172a}.modal-description{font-size:12px;color:var(--muted);margin-top:4px}.modal-actions{margin-top:.625rem;display:flex;justify-content:flex-end;gap:.5rem}.signoff-modal{width:min(460px,100%);padding:18px}.signoff-note-card{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:16px;background:linear-gradient(135deg,#fffffff5,#f8fafceb),linear-gradient(135deg,var(--accent-soft),var(--accent-alt-soft));color:#0f172a;box-shadow:inset 0 1px #ffffffb8}.signoff-note-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:800}.signoff-note-title{margin-top:8px;font-size:24px;line-height:1.15;font-weight:800;color:#0f172a}.signoff-note-text{margin-top:10px;font-size:13px;line-height:1.6;color:#475569}.signoff-modal-description{margin-top:14px;padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafcdb;font-size:13px;line-height:1.55}.tutorial-backdrop{z-index:70;align-items:flex-end;justify-content:flex-end;background:transparent;backdrop-filter:none;pointer-events:none;padding:24px 28px}.tutorial-backdrop-left{justify-content:flex-start}.tutorial-backdrop-right{justify-content:flex-end}.tutorial-modal{width:min(540px,100%);border:1px solid rgba(203,213,225,.72);border-radius:24px;background:radial-gradient(circle at 12% 0%,var(--accent-soft),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);padding:22px;pointer-events:auto;box-shadow:0 30px 80px #0f172a47}.tutorial-progress-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#64748b;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.tutorial-progress-row strong{color:#0f172a;letter-spacing:0}.tutorial-progress-track{overflow:hidden;height:8px;margin-top:12px;border-radius:999px;background:#e2e8f0f0}.tutorial-progress-track div{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--metrics-start),var(--metrics-end));transition:width .22s ease}.tutorial-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;margin-top:20px;border:1px solid rgba(203,213,225,.68);border-radius:20px;background:#ffffffdb;padding:18px;box-shadow:0 18px 34px #0f172a12}.tutorial-step-badge{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(180deg,#ffffff42,#fff0),linear-gradient(135deg,var(--metrics-start),var(--metrics-end));color:#fff;font-size:22px;font-weight:800;box-shadow:0 14px 26px var(--accent-soft)}.tutorial-card span,.tutorial-next-box span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tutorial-card h2{margin:7px 0 0;color:#0f172a;font-size:clamp(26px,3vw,36px);line-height:1.05}.tutorial-card p,.tutorial-next-box p{margin:10px 0 0;color:#475569;font-size:15px;line-height:1.6}.tutorial-next-box{margin-top:14px;border:1px solid rgba(37,99,235,.16);border-radius:18px;background:#eff6ffb8;padding:15px 16px}.tutorial-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.tutorial-actions .button{min-height:42px}.tutorial-active .main-scroll-area{opacity:.28;transition:opacity .18s ease}.tutorial-active .workspace-topbar-context,.tutorial-active .workspace-search-input,.tutorial-active .workspace-create-button,.tutorial-active .workspace-utility-button{opacity:.34;transition:opacity .18s ease}.tutorial-sidebar-active .nav-group,.tutorial-sidebar-active .nav-item{opacity:.34;transition:opacity .18s ease,box-shadow .18s ease,transform .18s ease}.tutorial-sidebar-active .nav-group:has(.tutorial-highlight),.tutorial-sidebar-active .nav-item.tutorial-highlight,.workspace-profile-card.tutorial-highlight{position:relative;z-index:75;opacity:1}.tutorial-sidebar-active .nav-item.tutorial-highlight,.workspace-profile-card.tutorial-highlight{border-color:color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.3));box-shadow:0 0 0 4px var(--accent-soft),0 18px 34px #0f172a38;transform:translateY(-1px)}.form-error{font-size:11px;color:#b91c1c}.form-success{font-size:11px;color:#047857}@media (max-width: 900px){.sidebar-frame-mobile{width:0;height:0;flex:0 0 auto}.form-modal-mailbox-shell{width:min(100%,1320px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.form-modal-mail-settings-shell{width:min(100%,1080px);max-height:calc(100dvh - 20px);border-radius:22px}.dashboard-main .dashboard-control-panel,.dashboard-main .dashboard-quick-links{padding:12px}.dashboard-date-range-block{align-items:stretch}.dashboard-date-range-select{min-width:200px}.dashboard-greeting-card{padding:16px 18px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr}.auth-brand-panel{min-height:220px}.auth-feature-list li{width:100%;border-radius:14px}.app-shell{flex-direction:column}.main-header{flex-direction:column;align-items:flex-start}.workspace-topbar{top:8px;flex-direction:column;align-items:stretch;gap:12px;padding:12px;border-radius:16px}.workspace-nav-toggle{display:inline-grid}.workspace-topbar-left,.workspace-topbar-right{width:100%;flex-wrap:wrap}.workspace-topbar-context{width:auto;flex:1 1 180px;flex-wrap:wrap;white-space:normal;row-gap:4px}.workspace-search{width:100%;flex-basis:100%;max-width:none}.workspace-tenant-switcher{width:100%;min-width:0}.workspace-utility-row{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:4px;scrollbar-width:none;-ms-overflow-style:none}.workspace-utility-row::-webkit-scrollbar{display:none}.workspace-utility-button{flex:0 0 40px}.workspace-create-shell{flex:0 0 auto}.workspace-create-menu{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(620px,calc(100dvh - 24px));overflow-y:auto}.notes-modal-backdrop{padding:58px 10px 10px}.notes-modal-shell{height:calc(100dvh - 68px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.notes-modal-sidebar{border-right:0;border-bottom:1px solid rgba(226,232,240,.94);padding:14px}.notes-folder-list{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;overflow-y:hidden}.notes-modal-main{padding:14px}.notes-filter-row{width:100%;justify-content:stretch}.notes-filter-row input,.notes-filter-row select{flex:1 1 150px}.sticky-note-editor{width:100%;min-height:460px}.notes-detail-grid{grid-template-columns:1fr}.notes-checklist-item{grid-template-columns:auto minmax(0,1fr)}.notes-checklist-item .danger{grid-column:2}.workspace-profile-card{width:38px;margin-left:0}.workspace-profile-shell{width:auto}.workspace-profile-menu{left:0;right:0;min-width:0}.workspace-profile-drawer{width:100vw;border-radius:0}.workspace-profile-hero,.workspace-profile-drawer-body,.workspace-profile-drawer-footer{padding-left:18px;padding-right:18px}.workspace-profile-identity{align-items:flex-start;gap:12px}.workspace-profile-avatar.large{width:56px;height:56px;border-width:4px;font-size:17px}.workspace-profile-plan-card{margin-top:-44px}.workspace-profile-setup-card{grid-template-columns:auto minmax(0,1fr)}.workspace-profile-setup-card b{grid-column:1 / -1;justify-self:end}.workspace-profile-help div,.support-ticket-modal-grid{grid-template-columns:1fr}.support-ticket-drawer{width:100vw}.support-ticket-drawer-head,.support-ticket-drawer-section,.support-ticket-drawer-actions{padding-left:18px;padding-right:18px}.support-ticket-drawer-tabs{top:108px;padding-left:18px;padding-right:18px}.support-ticket-identity-card{margin-left:18px;margin-right:18px}.support-ticket-mode-grid,.support-ticket-verify-row{grid-template-columns:1fr}.support-ticket-workspace{grid-template-columns:1fr;height:calc(100dvh - 168px)}.support-ticket-ticket-list{max-height:210px;border-right:0;border-bottom:1px solid rgba(226,232,240,.82)}.support-ticket-chat-panel{min-height:0}.support-ticket-chat-input,.support-ticket-otp-actions{grid-template-columns:1fr}.support-ticket-otp-actions{display:grid}.support-ticket-otp-actions button{width:100%;min-height:42px}.billing-hero-panel,.billing-detail-layout{grid-template-columns:1fr}.billing-tabs,.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-quota-grid{grid-template-columns:1fr}.settings-subnav,.settings-tabs{display:flex;width:100%;margin-left:0;overflow-x:auto}.pipeline-stage-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.pipeline-stage-main,.pipeline-stage-actions{grid-column:1 / -1}.pipeline-stage-actions{justify-content:space-between;flex-wrap:wrap}.main-header-badge{align-self:flex-start;max-width:100%}.sidebar-desktop{display:none}.sidebar-mobile{position:fixed;top:0;bottom:0;left:0;display:block;height:100dvh;min-height:100dvh;width:min(84vw,320px);max-width:calc(100vw - 24px);z-index:45;transform:translate(-100%);transition:transform .22s ease-out;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:auto;padding-top:22px;padding-bottom:18px;border-right:1px solid var(--sidebar-border);box-shadow:0 18px 40px #0f172a57;overscroll-behavior-y:contain}.sidebar-mobile.sidebar-open{transform:translate(0)}.sidebar-mobile.sidebar-closed{transform:translate(-100%)}.main{padding:12px 14px 18px}.sidebar-mobile .nav-groups{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:14px}.main-scroll-area{padding-right:4px;padding-bottom:18px}.wallet-overview-header,.wallet-settle-header{flex-direction:column;align-items:stretch}.wallet-hero-main{flex-direction:column}.wallet-hero-copy{grid-template-columns:48px minmax(0,1fr)}.wallet-hero-icon{width:48px;height:48px;border-radius:16px}.wallet-balance-strip{grid-template-columns:1fr}.wallet-user-field{min-width:0;width:100%}.application-settings-hero,.settings-color-grid{grid-template-columns:1fr}.settings-asset-card{grid-template-columns:88px minmax(0,1fr);align-items:start}.settings-asset-preview{width:88px;height:88px}.platform-settings-form-grid,.platform-company-summary-grid,.platform-company-form-grid{grid-template-columns:1fr}.platform-company-span-full,.platform-company-span-3,.platform-company-span-2,.platform-settings-form-full{grid-column:auto}.payment-gateway-mode-grid,.payment-gateway-hero,.payment-gateway-layout{grid-template-columns:1fr}.payment-gateway-readiness-card{position:static}.settings-asset-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;min-width:0}.settings-asset-actions .button{width:auto}.settings-palette-grid,.mail-admin-grid{grid-template-columns:1fr}.mail-admin-list-item{grid-template-columns:1fr;justify-items:start}.mail-admin-card-header,.mail-admin-list-meta,.mail-admin-list-actions,.email-page-actions{justify-content:flex-start}.email-empty-state,.email-webmail-toolbar,.email-reader-panel-head,.email-thread-panel-head,.email-compose-titlebar,.email-compose-footer,.email-launcher-card-head,.email-launcher-card-foot{flex-direction:column;align-items:flex-start}.email-launcher-hero,.email-launcher-grid,.email-launcher-stats,.email-compose-grid,.email-compose-layout{grid-template-columns:1fr}.email-compose-backdrop{padding:10px}.email-compose-panel{min-height:min(720px,calc(100vh - 84px));max-height:calc(100vh - 84px)}.email-compose-addon{border-left:0;border-top:1px solid rgba(148,163,184,.16)}.email-compose-footer-left,.email-compose-actions{width:100%}.email-webmail-shell{grid-template-columns:1fr;grid-template-rows:minmax(220px,34vh) minmax(0,1fr);height:100%}.email-webmail-sidebar{max-height:34vh}.email-webmail-search{width:100%}.email-message-pagination{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.workspace-topbar{position:sticky;top:8px;z-index:20}.workspace-topbar-left,.workspace-topbar-right{gap:8px}.workspace-topbar-eyebrow,.workspace-topbar-divider{display:none}.workspace-topbar-context strong,.workspace-topbar-module{max-width:100%}.workspace-search-input,.workspace-topbar-tenant-switcher>select,.button,.workspace-create-button,.workspace-notification-button,.workspace-utility-button,.workspace-profile-card{min-height:40px}.section-header,.selection-toolbar,.table-pagination{align-items:stretch;flex-direction:column}.section-actions{width:100%}.section-actions .button,.section-actions button{flex:1 1 auto}.table-wrapper{margin-inline:-2px;border-radius:14px}.table-wrapper:after{content:"Swipe to view table";position:sticky;left:0;display:block;width:-moz-max-content;width:max-content;padding:8px 12px 10px;color:#64748b;font-size:11px;font-weight:750}.table-wrapper th,.table-wrapper td{padding:10px 11px}.table-wrapper th:last-child,.table-wrapper td:last-child,.table-wrapper .table-actions-cell{min-width:150px}.modal-backdrop,.form-modal-backdrop{align-items:flex-end;padding:0}.form-modal,.form-modal-md,.form-modal-lg,.form-modal-xl{width:100%;max-height:96dvh;border-radius:20px 20px 0 0}.form-modal-header{padding:16px}.form-modal-body{max-height:calc(96dvh - 74px);padding:16px max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}@media (max-width: 1180px){.crm-leads-actions{justify-content:flex-start}.crm-insight-grid,.lead-import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:1fr}.crm-pipeline-board,.email-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-webmail-shell{grid-template-columns:minmax(220px,250px) minmax(0,1fr);height:100%}.cashflow-kpi-strip,.cashflow-insights-grid,.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.email-launcher-hero,.email-launcher-grid,.email-launcher-stats,.email-compose-grid,.email-compose-layout,.email-calendar-form-grid{grid-template-columns:1fr}.email-compose-addon{border-left:0;border-top:1px solid rgba(148,163,184,.16)}.email-webmail-shell{grid-template-columns:1fr;grid-template-rows:minmax(220px,34vh) minmax(0,1fr)}.email-webmail-sidebar{max-height:34vh}.email-webmail-toolbar-actions{width:100%}.email-toolbar-button{flex:1 1 140px}}@media (max-width: 560px){.crm-insight-grid,.lead-import-source-grid{grid-template-columns:1fr}.lead-import-uploader,.lead-import-preview-head,.lead-import-actions{align-items:stretch;flex-direction:column}.crm-pipeline-board{grid-template-columns:1fr}.crm-pipeline-modal{width:calc(100vw - 16px)}.crm-pipeline-board-modal{grid-template-columns:1fr;max-height:min(72vh,680px)}.crm-pipeline-board-modal .crm-pipeline-column{min-height:360px;max-height:min(68vh,640px)}.crm-setup-card{border-radius:22px}.crm-setup-tabs{width:100%;min-width:0}.billing-grid,.billing-tabs,.billing-detail-list span,.billing-payment-row{grid-template-columns:1fr;justify-items:stretch}.billing-detail-list strong,.billing-payment-status{text-align:left;justify-self:start}.crm-setup-tabs button{flex:1 1 0;min-width:0;padding-inline:10px}.crm-category-panel{padding:16px;border-radius:20px}.crm-category-panel .settings-inline-create{grid-template-columns:1fr}.crm-category-panel .settings-inline-create .button{width:100%}.crm-reminder-item,.crm-reminder-actions{align-items:stretch}.crm-reminder-item{flex-direction:column}.crm-reminder-actions{justify-content:flex-start}.email-message-table-head{display:none}.email-message-row{grid-template-columns:18px 1fr;gap:10px;align-items:flex-start}.email-message-row-from,.email-message-row-date{grid-column:2}.email-reader-panel-meta,.email-reader-summary{padding-left:16px;padding-right:16px}.email-reader-body,.email-comments-panel{margin-left:16px;margin-right:16px}.email-message-pagination-actions{width:100%;justify-content:space-between}.dashboard-greeting-card{padding:16px}.dashboard-date-range-panel .section-header{gap:12px}.dashboard-date-range-block{min-width:0;align-items:stretch}.dashboard-date-range-select-field,.dashboard-date-range-select{width:100%;min-width:0;max-width:none}.dashboard-date-range-custom{grid-template-columns:1fr}.dashboard-greeting-title{font-size:23px}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-chart-shell{height:220px}.cashflow-command-header{flex-direction:column;align-items:stretch}.cashflow-command-controls{justify-content:flex-start}.cashflow-segmented-control{width:100%}.cashflow-segmented-button{flex:1;justify-content:center}.cashflow-kpi-strip,.cashflow-insights-grid{grid-template-columns:1fr}.cashflow-series-hint{margin-left:0;width:100%}.auth-shell{align-items:flex-start;justify-content:flex-start;min-height:100dvh;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 124px) 12px calc(env(safe-area-inset-bottom,0px) + 32px);overflow-x:hidden;overflow-y:auto}.auth-top-actions{top:0;right:0;left:0;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;text-align:center;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;border-bottom:1px solid rgba(203,213,225,.72);background:#f8fbffeb;box-shadow:0 14px 30px #0f172a14;backdrop-filter:blur(16px)}.auth-top-actions span{flex:1 1 100%;flex-wrap:wrap;justify-content:space-between;min-width:0}.auth-top-actions button,.auth-top-actions span button{min-height:40px}.auth-wrapper{width:100%}.auth-layout{border-radius:22px}.auth-brand-panel{padding:22px 18px}.auth-card-modern{padding:22px 16px}.auth-brand-title{font-size:1.42rem}.selection-toolbar,.table-pagination{flex-direction:column;align-items:stretch}.table-pagination .section-actions{justify-content:space-between}.wallet-card-grid{grid-template-columns:1fr}.wallet-filter-row{padding:10px}.perk-progress-level-grid{grid-template-columns:1fr}.perk-progress-track{margin-inline:4px}.perk-progress-marker{width:22px;height:22px;font-size:10px}.application-settings-actions{flex-direction:column;align-items:stretch}.application-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.application-settings-tabs button{width:100%;padding-inline:10px}.payment-gateway-hero{padding:16px;border-radius:20px}.payment-gateway-hero-controls,.payment-gateway-control-grid,.payment-gateway-fields{grid-template-columns:1fr}.payment-gateway-wide-field{grid-column:auto}.payment-gateway-account-head,.payment-gateway-card-header,.payment-gateway-notes-card>div{align-items:flex-start;flex-direction:column}.payment-mode-selector,.payment-gateway-actions .button{width:100%}.payment-gateway-actions{justify-content:stretch}.settings-asset-card{grid-template-columns:1fr}.settings-asset-preview{width:min(160px,100%);height:96px;min-height:96px}.settings-asset-actions{grid-column:auto;width:100%;flex-direction:column}.settings-asset-actions .button{width:100%}.mail-admin-actions{flex-direction:column;align-items:stretch}.mail-admin-actions .button{width:100%}.mail-inline-flags{flex-direction:column}.branding-preview-summary,.branding-preview-app,.branding-preview-mini-grid,.branding-preview-logo-grid{grid-template-columns:1fr}.branding-preview-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.application-settings-grid{grid-template-columns:1fr}}@media (max-width: 820px){.table-wrapper.responsive-table{overflow:visible;border:none;background:transparent;box-shadow:none}.table-wrapper.responsive-table table,.table-wrapper.responsive-table tbody,.table-wrapper.responsive-table tr,.table-wrapper.responsive-table td{display:block;width:100%}.table-wrapper.responsive-table thead{display:none}.table-wrapper.responsive-table table{table-layout:auto}.table-wrapper.responsive-table tbody{display:grid;gap:12px}.table-wrapper.responsive-table tr{padding:14px;border-radius:18px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#fffffff0,#ffffffbd 46%,#f1f5f9f5),linear-gradient(135deg,#fe26810d,#00d4ff14);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #0f172a14}.table-wrapper.responsive-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;border:none;text-align:right;white-space:normal;overflow:visible;text-overflow:clip}.table-wrapper.responsive-table td:before{content:attr(data-label);flex:0 0 110px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:left}.table-wrapper.responsive-table td[colspan]{display:block;text-align:left}.table-wrapper.responsive-table td[colspan]:before{content:none}.table-wrapper.responsive-table .table-select-cell{min-width:0;width:100%;justify-content:flex-start}.table-wrapper.responsive-table .table-actions-cell .table-inline-actions{width:100%;justify-content:flex-end}}@keyframes email-inline-pulse{0%,80%,to{opacity:.24;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.notes-ui-icon{width:16px;height:16px;flex:0 0 auto}.sticky-note-editor{width:100%;max-width:none;border:1px solid rgba(203,213,225,.86);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;padding:0;box-shadow:inset 0 1px #fffffff0,0 22px 52px #0f172a1a}.sticky-note-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(135deg,#14276d0e,#fe26810a),#fff;padding:18px 20px}.notes-editor-title-block{display:grid;grid-template-columns:44px minmax(0,auto) auto;align-items:center;justify-content:start;gap:12px;min-width:0}.notes-editor-icon-badge{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(254,38,129,.18);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,#ffffff),color-mix(in srgb,var(--accent-alt) 14%,#ffffff));color:var(--accent);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.notes-editor-icon-badge .notes-ui-icon{width:21px;height:21px}.notes-editor-title-block strong{max-width:min(420px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-editor-stats{display:flex;flex-wrap:wrap;gap:7px}.notes-editor-stats span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(203,213,225,.84);border-radius:999px;background:#ffffffc7;padding:5px 9px;color:#475569;font-size:11px;font-weight:820;letter-spacing:0;text-transform:none}.notes-template-picker{display:grid;grid-template-columns:minmax(170px,220px) auto;gap:10px}.notes-template-picker select,.notes-template-picker .button{min-height:42px;border-radius:12px;font-size:13px}.notes-template-picker select{border-color:#cbd5e1eb;background:#fff;color:#0f172a;font-weight:780}.notes-template-picker .button,.notes-format-toolbar button,.notes-checklist-head .button,.notes-modal-footer-actions .button,.notes-modal-footer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.notes-template-picker .button{border-color:color-mix(in srgb,var(--accent) 18%,#dbe3ed);background:#fff;color:#14276d;box-shadow:0 10px 20px #0f172a0f}.notes-template-picker .button:hover{border-color:color-mix(in srgb,var(--accent) 36%,#cbd5e1);color:var(--accent);transform:translateY(-1px)}.sticky-note-paper{position:relative;margin:18px 20px 0;min-height:390px;border:1px solid var(--note-border);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#ffffffc2),linear-gradient(90deg,color-mix(in srgb,var(--note-border) 42%,transparent),transparent 18%),var(--note-bg);padding:18px;box-shadow:inset 0 1px #fffffff5,0 18px 38px var(--note-shadow)}.sticky-note-paper:before{content:"";position:absolute;inset:16px auto 16px 0;width:4px;border-radius:0 999px 999px 0;background:var(--note-border)}.notes-title-input-wrap{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(203,213,225,.82);border-radius:14px;background:#ffffffdb;padding:6px 10px;box-shadow:0 8px 18px #0f172a0a}.notes-title-input-wrap>.notes-ui-icon{width:20px;height:20px;justify-self:center;color:#64748b}.notes-title-input-wrap input{min-height:46px;border:0;background:transparent;padding:0;box-shadow:none;font-size:22px;font-weight:850}.notes-title-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 32%,#cbd5e1);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 48%,transparent)}.notes-format-toolbar{width:-moz-fit-content;width:fit-content;border:1px solid rgba(203,213,225,.78);border-radius:13px;background:#ffffffb8;padding:6px;box-shadow:0 10px 22px #0f172a0d}.notes-format-toolbar button{min-width:0;min-height:34px;border-color:transparent;border-radius:9px;background:transparent;padding:7px 10px;color:#475569}.notes-format-toolbar button:hover{background:#fff;color:var(--accent);box-shadow:0 8px 18px #0f172a12}.notes-format-toolbar .notes-ui-icon{width:15px;height:15px}.notes-body-input-wrap{display:grid;flex:1;min-height:190px;border:1px solid rgba(203,213,225,.82);border-radius:15px;background:linear-gradient(180deg,#ffffffe6,#ffffffd1),repeating-linear-gradient(180deg,transparent 0 35px,rgba(15,23,42,.045) 36px);overflow:hidden}.notes-body-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 30%,#cbd5e1);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 42%,transparent)}.notes-body-input-wrap textarea{min-height:210px;border:0;background:transparent;box-shadow:none;padding:18px;color:#1f2937;font-size:15px;line-height:1.75}.notes-editor-option-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 20px}.notes-editor-option-buttons .button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-height:58px;padding:10px 12px;border-radius:8px;text-align:left}.notes-editor-option-buttons .button>span{grid-column:2;color:#64748b;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-option-modal-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:22px;background:#0f172a6b;backdrop-filter:blur(8px)}.notes-option-modal{position:relative;z-index:221;display:grid;gap:14px;width:min(720px,calc(100vw - 36px));max-height:min(78vh,760px);overflow:auto;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;padding:18px;box-shadow:0 28px 60px #0f172a38}.notes-option-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.8)}.notes-option-modal-head span{display:block;color:#64748b;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.notes-option-modal-head strong{display:block;margin-top:4px;color:#0f172a;font-size:22px;line-height:1.16;font-weight:650;letter-spacing:0}.notes-detail-grid-modal{margin:0;border:0;padding:0;box-shadow:none}.notes-options-stack{display:grid;gap:14px}.notes-options-pin,.notes-options-color{border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#f8fafc;padding:12px}.notes-detail-grid{margin:0 20px;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(203,213,225,.82);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc),#fff;padding:16px;box-shadow:0 14px 32px #0f172a0d}.notes-field-label{display:inline-flex;align-items:center;gap:7px;color:#64748b}.notes-field-label .notes-ui-icon{width:15px;height:15px;color:var(--accent)}.notes-detail-grid input,.notes-detail-grid select{min-height:42px;border-radius:12px;background:#fff;font-weight:650}.notes-checklist-panel{margin:0 20px;border-radius:18px}.notes-checklist-head strong{display:inline-flex;align-items:center;gap:8px}.notes-checklist-head strong .notes-ui-icon{color:var(--accent)}.sticky-note-footer{margin:0 20px;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#fff;padding:12px;box-shadow:0 12px 28px #0f172a0d}.notes-pin-toggle{min-height:40px;border-radius:12px}.notes-pin-toggle .notes-ui-icon{color:var(--accent)}.notes-color-control{display:flex;align-items:center;gap:10px}.notes-color-control>span{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:12px;font-weight:850}.notes-color-control .notes-ui-icon{color:var(--accent)}.sticky-note-color-picker{border-radius:14px}.note-color-swatch{width:28px;height:28px;transition:transform .16s ease,box-shadow .16s ease}.note-color-swatch:hover{transform:translateY(-1px) scale(1.04)}.notes-modal-footer-actions{position:sticky;bottom:0;z-index:5;margin:0;border-top:1px solid rgba(226,232,240,.9);background:#fff;padding:16px 20px 18px}.notes-modal-footer-actions .button,.notes-modal-footer-actions button{min-height:42px;border-radius:12px;padding-inline:15px}.notes-modal-footer-actions .primary{box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 24%,transparent)}@media (max-width: 980px){.sticky-note-editor-head,.notes-editor-title-block,.notes-template-picker,.sticky-note-footer{grid-template-columns:1fr}.notes-editor-title-block{justify-content:stretch}.notes-editor-stats{margin-left:56px}.notes-detail-grid{grid-template-columns:1fr}.notes-template-picker{width:100%}}.notes-folder-list{gap:14px}.notes-modal-sidebar{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 36%),linear-gradient(315deg,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 42%),linear-gradient(180deg,#fff,#f8fbff)}.notes-modal-sidebar-head{align-items:center;padding-bottom:14px}.notes-modal-sidebar-head strong{font-size:28px;letter-spacing:0}.notes-modal-sidebar-head .button{min-height:44px;border-radius:14px;padding:0 16px;background:#fff;color:#0f172a;font-size:13px;box-shadow:0 12px 28px #0f172a14}.notes-modal-actions{gap:10px;padding-bottom:16px}.notes-modal-actions .button{min-height:48px;border-radius:14px;font-size:13px}.notes-modal-actions .button.primary{border-color:color-mix(in srgb,var(--accent) 70%,#1d4ed8);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#0f172a));color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 24%,transparent)}.notes-sidebar-section-label{display:flex;align-items:center;gap:8px;margin:2px 2px -6px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.notes-sidebar-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(203,213,225,.92),transparent)}.notes-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(203,213,225,.86);border-radius:16px;background:#f8fafc;padding:6px;box-shadow:inset 0 1px #ffffffe6}.notes-view-tabs button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;border:1px solid transparent;border-radius:12px;background:transparent;padding:9px 10px;color:#475569;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.notes-view-tabs button:hover{background:#fff;color:#0f172a}.notes-view-tabs button.active{border-color:color-mix(in srgb,var(--accent) 22%,#cbd5e1);background:#fff;color:#0f172a;box-shadow:inset 0 -2px 0 var(--accent),0 8px 18px #0f172a12}.notes-view-tabs .notes-ui-icon{width:17px;height:17px;color:var(--accent)}.notes-view-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.notes-view-tabs strong{min-width:22px;border-radius:999px;background:#eef2f7;color:#334155;font-size:11px;font-weight:900;line-height:22px;text-align:center}.notes-folder-row{grid-template-columns:minmax(0,1fr)}.notes-folder-main{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:46px;border-radius:13px}.notes-folder-main span{display:inline-flex;align-items:center;gap:9px}.notes-folder-main .notes-ui-icon{width:17px;height:17px;color:#64748b}.notes-folder-empty{border:1px dashed rgba(148,163,184,.52);border-radius:12px;background:#ffffffbd;color:#64748b;padding:12px 14px;font-size:12px;font-weight:750}.notes-folder-row.active .notes-folder-main .notes-ui-icon,.notes-folder-main:hover .notes-ui-icon{color:var(--accent)}.notes-folder-delete{display:none}.notes-main-folder-delete{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid rgba(248,113,113,.3);border-radius:12px;background:#fff5f5;color:#b91c1c;padding:9px 13px;font-size:12px;font-weight:900;box-shadow:0 10px 20px #b91c1c14}.notes-main-folder-delete:hover{border-color:#dc262666;background:#fee2e2;color:#991b1b}.notes-main-folder-delete .notes-ui-icon{width:15px;height:15px}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.sidebar,.workspace-topbar,.main-content,.section,.card{font-weight:400}.sidebar-brand-name,.sidebar-logo-title,.nav-group-trigger,.nav-item,.nav-subitem,.workspace-topbar-context strong,.workspace-topbar-module,.workspace-search-input input,.settings-tabs button,.section-title,.section-header .section-title,.customization-group-head strong,.customization-module-card strong,.pipeline-stage-details strong,.settings-chip,.button,button{font-weight:500}.workspace-topbar-eyebrow,.sidebar-section-label,.section-description,.customization-group-head span,.customization-group-head small,.customization-module-card span,.customization-lock-note,.pipeline-stage-details span,.pipeline-stage-details small,.pipeline-stage-status,.input-row label,.field label{font-weight:400}.section-title,.section-header .section-title,.customization-group-head strong{letter-spacing:0}.customization-module-card strong,.pipeline-stage-details strong{color:#111827;font-size:14px;line-height:1.25}.customization-module-card span,.pipeline-stage-details span,.pipeline-stage-details small,.section-description{color:#64748b}.customization-group-head strong,.section-title{color:#111827;font-size:16px}.customization-group-head span,.section-description{font-size:13px;line-height:1.45}.workspace-topbar-context strong{font-size:15px}.workspace-topbar-eyebrow,.workspace-topbar-module{font-size:12px}.nav-group-trigger,.nav-subitem{color:#334155;font-size:14px}.nav-item{font-size:14px}.sidebar-section-label{letter-spacing:.08em}.customization-module-card,.pipeline-stage-row{color:#334155}.settings-tabs button{letter-spacing:0}.settings-switch input+span,.settings-switch span{font-weight:400}.notes-checklist-panel{border:1px solid rgba(203,213,225,.7);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;padding:14px;box-shadow:inset 0 1px #fffffff0,0 14px 34px #0f172a0f}.notes-checklist-head{min-height:38px;border-bottom:1px solid rgba(226,232,240,.82);padding:0 2px 12px}.notes-checklist-head strong{color:#111827;font-size:15px;font-weight:560}.notes-checklist-head .notes-ui-icon{color:var(--accent)}.notes-checklist-head .button{min-height:36px;border:1px solid rgba(99,102,241,.18);border-radius:11px;background:#f5f6ff;color:#3730a3;padding:8px 12px;font-size:12px;font-weight:560;box-shadow:none}.notes-checklist-head .button:hover{border-color:#6366f14d;background:#eef2ff;transform:translateY(-1px)}.notes-checklist-item{position:relative;grid-template-columns:22px minmax(0,1fr) 34px;gap:11px;min-height:54px;border:1px solid rgba(226,232,240,.72);border-radius:13px;background:linear-gradient(180deg,#ffffffe0,#f8fafcb8),#fff;padding:9px 10px 9px 12px;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.notes-checklist-item:hover,.notes-checklist-item:focus-within{border-color:color-mix(in srgb,var(--accent) 24%,#cbd5e1);background:#fff;box-shadow:0 8px 18px #0f172a0b;transform:none}.notes-checklist-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;border:1.5px solid #cbd5e1;border-radius:7px;background:#fff;margin:0;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.notes-checklist-item input[type=checkbox]:after{content:"";width:9px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;opacity:0;transform:rotate(-45deg) translateY(-1px)}.notes-checklist-item input[type=checkbox]:checked{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-alt));box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent)}.notes-checklist-item input[type=checkbox]:checked:after{opacity:1}.notes-checklist-item input[type=text]{width:100%;min-height:34px;border:0;border-radius:0;background:transparent;padding:5px 0;box-shadow:none;color:#111827;font-size:13px;font-weight:420;line-height:1.35;outline:none}.notes-checklist-item input[type=text]::-moz-placeholder{color:#94a3b8;font-weight:400}.notes-checklist-item input[type=text]::placeholder{color:#94a3b8;font-weight:400}.notes-checklist-item input[type=checkbox]:checked+input[type=text]{color:#64748b;text-decoration:line-through}.notes-checklist-item input[type=text]:focus{border:0;background:transparent;box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 42%,#cbd5e1)}.notes-checklist-remove{width:32px;height:32px;min-height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:#94a3b8;padding:0;box-shadow:none}.notes-checklist-remove span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.notes-checklist-remove .notes-ui-icon{width:15px;height:15px}.notes-checklist-remove:hover{border-color:#f8717138;background:#fff5f5;color:#dc2626}.settings-ui-icon{width:16px;height:16px;flex:0 0 auto}.crm-category-panel{position:relative;gap:20px;border:1px solid rgba(203,213,225,.72);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;padding:20px;box-shadow:inset 0 1px #fffffff5,0 18px 44px #0f172a12}.crm-category-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),radial-gradient(circle at 98% 6%,color-mix(in srgb,var(--accent-alt-soft) 64%,transparent),transparent 28%);opacity:.6}.crm-category-panel>*{position:relative;z-index:1}.crm-category-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(226,232,240,.82);padding-bottom:16px}.crm-category-title-block{display:flex;align-items:center;gap:13px;min-width:0}.crm-category-icon-badge{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 18%,#e2e8f0);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 70%,#ffffff),color-mix(in srgb,var(--accent-alt-soft) 54%,#ffffff));color:var(--accent);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.crm-category-icon-badge .settings-ui-icon{width:21px;height:21px}.crm-category-panel .section-title{font-size:17px;font-weight:560}.crm-category-panel .section-description{max-width:64ch;color:#64748b;font-size:13px;font-weight:400}.crm-category-summary{display:grid;min-width:128px;border:1px solid rgba(203,213,225,.74);border-radius:14px;background:#ffffffd1;padding:10px 12px;text-align:right;box-shadow:0 10px 22px #0f172a0b}.crm-category-summary strong{color:#111827;font-size:20px;font-weight:560;line-height:1}.crm-category-summary span{margin-top:3px;color:#64748b;font-size:11px;font-weight:460;text-transform:uppercase}.crm-category-panel .settings-inline-create{grid-template-columns:minmax(220px,1fr) auto;gap:10px;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#ffffffd1;padding:8px;box-shadow:0 12px 28px #0f172a0b}.category-create-input{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#f8fafc;padding:0 10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.category-create-input:focus-within{border-color:color-mix(in srgb,var(--accent) 34%,#cbd5e1);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 45%,transparent)}.category-create-input .settings-ui-icon{color:var(--accent)}.crm-category-panel .settings-inline-create input{height:42px;border:0;background:transparent;padding:0;color:#111827;font-size:13px;font-weight:430}.crm-category-panel .settings-inline-create input::-moz-placeholder{color:#94a3b8;font-weight:400}.crm-category-panel .settings-inline-create input::placeholder{color:#94a3b8;font-weight:400}.crm-category-panel .settings-inline-create .button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-radius:12px;padding-inline:16px;font-size:13px;font-weight:560}.crm-category-panel .settings-chip-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;min-height:0;padding:0}.crm-category-panel .settings-chip{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:48px;border:1px solid rgba(203,213,225,.76);border-radius:14px;background:#ffffffd1;padding:8px 8px 8px 10px;color:#111827;font-size:13px;font-weight:460;box-shadow:0 10px 22px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-category-panel .settings-chip:hover{border-color:color-mix(in srgb,var(--accent) 24%,#cbd5e1);box-shadow:0 14px 28px #0f172a12;transform:translateY(-1px)}.crm-category-panel .settings-chip>.settings-ui-icon{width:18px;height:18px;justify-self:center;color:var(--accent)}.crm-category-panel .settings-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-category-panel .settings-chip button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#94a3b8;transition:background .16s ease,border-color .16s ease,color .16s ease}.crm-category-panel .settings-chip button .settings-ui-icon{width:14px;height:14px}.crm-category-panel .settings-chip button:hover{border-color:#f871713d;background:#fff5f5;color:#dc2626;transform:none}@media (max-width: 820px){.crm-category-header,.crm-category-title-block,.crm-category-panel .settings-inline-create{grid-template-columns:1fr}.crm-category-header,.crm-category-title-block{align-items:stretch}.crm-category-summary{text-align:left}}@media (max-width: 900px){html,body,#root{min-width:0;overflow-x:hidden}.app-shell{grid-template-columns:minmax(0,1fr);min-width:0}.main{height:100dvh;min-width:0;padding:10px 10px 88px;overflow:hidden}.main-scroll-area{padding:0 0 18px;overflow-x:hidden;-webkit-overflow-scrolling:touch}.main-content,.dashboard-main,.section{min-width:0;gap:14px}.workspace-topbar{position:sticky;top:8px;z-index:80;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 12px;padding:10px;border-radius:16px}.workspace-topbar-left,.workspace-topbar-right{width:100%;min-width:0;gap:8px}.workspace-topbar-left{display:grid;grid-template-columns:minmax(0,1fr)}.workspace-topbar-context{min-width:0;overflow:hidden;white-space:nowrap}.workspace-topbar-context strong,.workspace-topbar-module{overflow:hidden;text-overflow:ellipsis}.workspace-topbar-eyebrow{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.workspace-search{flex-basis:auto;max-width:none;width:100%}.workspace-search-input{min-height:42px;border-radius:13px}.workspace-topbar-right{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.workspace-topbar-right::-webkit-scrollbar{display:none}.workspace-utility-button,.workspace-create-button,.workspace-profile-button{flex:0 0 auto;width:42px;height:42px;min-height:42px}.card,.section.card,.crm-setup-card,.customization-group,.customization-module-card,.pipeline-stage-row,.crm-category-panel,.notes-card,.dashboard-main .dashboard-control-panel,.dashboard-main .dashboard-quick-links,.dashboard-main .dashboard-visual-card{border-radius:16px}.section.card,.crm-setup-card,.card{padding:14px}.section-header,.crm-category-header,.customization-group-head,.dashboard-date-range-panel .section-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.section-title,.crm-category-panel .section-title{font-size:18px;line-height:1.2}.section-description{max-width:none;font-size:13px}.input-row,.form-grid,.dashboard-kpi-grid,.dashboard-date-range-block,.dashboard-date-range-custom,.crm-dashboard-grid,.settings-asset-grid,.branding-preview-logo-grid,.branding-preview-mini-grid,.customization-grid,.pipeline-stage-list,.settings-inline-create{grid-template-columns:minmax(0,1fr)!important}.input-row{gap:10px}.field input,.field select,.field textarea,.input-row input,.input-row select,.input-row textarea,input,select,textarea{max-width:100%}.settings-tabs,.crm-setup-tabs{width:100%;min-width:0;overflow-x:auto;display:flex;gap:8px;padding:6px;scrollbar-width:none}.settings-tabs::-webkit-scrollbar,.crm-setup-tabs::-webkit-scrollbar{display:none}.settings-tabs button,.crm-setup-tabs button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;padding:10px 13px;white-space:nowrap}.crm-category-panel{padding:14px}.crm-category-title-block{display:grid;grid-template-columns:42px minmax(0,1fr)}.crm-category-summary{width:100%;min-width:0;text-align:left}.crm-category-panel .settings-inline-create{padding:8px}.crm-category-panel .settings-inline-create .button,.settings-inline-create .button,.crm-setup-actions .button,.crm-setup-actions button{width:100%}.crm-category-panel .settings-chip-list,.settings-chip-list{grid-template-columns:minmax(0,1fr)}.pipeline-stage-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.pipeline-stage-sort,.pipeline-stage-actions{display:flex;flex-wrap:wrap}.pipeline-stage-actions{justify-content:flex-start}.customization-group{padding:14px}.customization-module-card{min-width:0}.dashboard-greeting-card,.dashboard-chart-shell{padding:16px}.dashboard-greeting-title{font-size:clamp(22px,7vw,34px)}.table-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper table{min-width:760px}.table-toolbar,.toolbar,.filters-row,.section-actions,.table-inline-actions,.modal-actions{flex-wrap:wrap;gap:8px}.table-toolbar>*,.filters-row>*{min-width:0}.form-modal,.modal,.record-view-modal,.support-ticket-modal,.invoice-payment-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);border-radius:18px}.form-modal-header,.modal-header,.support-ticket-modal-head,.record-view-modal .form-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.form-modal-body,.record-view-modal-body{max-height:calc(100dvh - 140px);overflow:auto;-webkit-overflow-scrolling:touch}.record-view-modal{max-height:calc(100dvh - 16px)}.record-view-modal-body{flex:1 1 auto;min-height:0}.notes-modal-backdrop{align-items:stretch;padding:58px 8px 8px}.notes-modal-shell{width:100%;height:calc(100dvh - 66px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);border-radius:18px}.notes-modal-sidebar{max-height:42dvh;border-right:0;border-bottom:1px solid rgba(226,232,240,.9);overflow:auto;padding:14px}.notes-modal-sidebar-head,.notes-modal-actions{flex-shrink:0}.notes-folder-list{overflow:visible}.notes-modal-main{min-height:0;padding:14px;overflow:auto}.notes-modal-main-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.notes-filter-row,.notes-card-grid{grid-template-columns:minmax(0,1fr)}.sticky-note-editor{border-radius:16px}.sticky-note-editor-head,.notes-editor-title-block,.notes-template-picker,.sticky-note-footer,.notes-detail-grid,.notes-checklist-item{grid-template-columns:minmax(0,1fr)}.notes-editor-title-block{display:grid;grid-template-columns:44px minmax(0,1fr)}.notes-editor-stats{grid-column:1 / -1;margin-left:0}.sticky-note-paper,.notes-detail-grid,.notes-checklist-panel,.sticky-note-footer{margin-left:12px;margin-right:12px}.notes-checklist-item{grid-template-columns:22px minmax(0,1fr) 34px}.notes-view-modal,.notes-folder-modal{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.email-webmail-layout,.email-shell,.email-admin-layout,.email-dashboard-layout,.calendar-shell,.calendar-layout{grid-template-columns:minmax(0,1fr)!important}.email-webmail-sidebar,.email-sidebar,.calendar-sidebar{max-height:42dvh;overflow:auto}}@media (max-width: 560px){.main{padding:8px 8px 78px}.workspace-topbar{top:6px;border-radius:14px}.workspace-topbar-context{gap:6px}.workspace-topbar-eyebrow{max-width:36vw;padding:4px 8px;letter-spacing:.1em}.workspace-topbar-divider{display:none}.workspace-search-input{min-height:40px;padding:0 11px}.workspace-search-input input{font-size:13px}.workspace-utility-button,.workspace-create-button,.workspace-profile-button{width:40px;height:40px;min-height:40px;border-radius:12px}.section.card,.crm-setup-card,.card,.crm-category-panel,.customization-group,.pipeline-stage-row{padding:12px;border-radius:14px}.section-title,.crm-category-panel .section-title{font-size:16px}.settings-tabs button,.crm-setup-tabs button{padding:9px 11px;font-size:12px}.dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)!important}.form-modal-backdrop,.modal-backdrop{padding:8px}.form-modal-header,.form-modal-body{padding:14px}.modal-actions,.notes-modal-footer-actions,.crm-setup-actions{display:grid;grid-template-columns:minmax(0,1fr)}.modal-actions .button,.modal-actions button,.notes-modal-footer-actions .button,.notes-modal-footer-actions button{width:100%}.tutorial-modal{padding:18px}.tutorial-card{grid-template-columns:minmax(0,1fr)}.tutorial-step-badge{width:48px;height:48px}.tutorial-actions{justify-content:stretch}.tutorial-actions .button,.tutorial-actions button{width:100%}.notes-modal-sidebar{max-height:56dvh}.notes-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-modal-sidebar-head strong{font-size:24px}.notes-modal-actions .button{min-height:44px}.notes-folder-list{overflow:auto;min-height:96px}.sticky-note-paper,.notes-detail-grid,.notes-checklist-panel,.sticky-note-footer{margin-left:8px;margin-right:8px}.notes-title-input-wrap{grid-template-columns:28px minmax(0,1fr)}.notes-title-input-wrap input{font-size:18px}.notes-format-toolbar{width:100%}.notes-format-toolbar button{flex:1 1 44%}.crm-category-title-block{grid-template-columns:38px minmax(0,1fr)}.crm-category-icon-badge{width:38px;height:38px;border-radius:12px}.table-wrapper table{min-width:680px}}.marketing-shell-enterprise .marketing-enterprise-header{min-height:82px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;gap:22px;padding:12px max(24px,calc((100vw - 1320px)/2 + 24px));background:#ffffffe6;border-top:0;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px #0f172a0f}.marketing-shell-enterprise .marketing-enterprise-brand img{width:184px;height:56px}.marketing-shell-enterprise .marketing-enterprise-nav{width:-moz-fit-content;width:fit-content;justify-self:center;justify-content:center;gap:4px;padding:5px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafcd6}.marketing-shell-enterprise .marketing-enterprise-actions{width:auto;justify-content:flex-end;gap:8px}.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin{width:auto;border-radius:999px;padding:10px 14px;font-size:15px;color:#334155}.marketing-shell-enterprise .marketing-enterprise-link.active{background:#fff;color:var(--marketing-enterprise-primary, #ef3b2d);box-shadow:0 8px 18px #0f172a14}.marketing-shell-enterprise .marketing-enterprise-signup{width:auto;justify-content:center;border:0;border-radius:8px;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ef3b2d),var(--marketing-enterprise-secondary, #2563eb));color:#fff;padding:14px 20px;box-shadow:0 14px 30px var(--marketing-enterprise-primary-shadow, rgba(239, 59, 45, .22))}.marketing-shell-enterprise .marketing-enterprise-pagehero{width:min(1240px,calc(100% - 48px));max-width:1240px;margin-top:30px;border-radius:8px}.marketing-shell-enterprise .marketing-enterprise-pricing{align-items:stretch}.marketing-shell-enterprise .marketing-enterprise-pricecard{display:flex;min-height:100%;flex-direction:column}.marketing-shell-enterprise .marketing-enterprise-pricecard ul{flex:1 1 auto}.marketing-shell-enterprise .marketing-enterprise-pricecard .marketing-enterprise-outline{margin-top:22px}.marketing-shell-enterprise .marketing-enterprise-footer{background:linear-gradient(180deg,#fff,#f8fafc)}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-header{grid-template-columns:auto auto;justify-content:space-between}.marketing-shell-enterprise .marketing-enterprise-menu{display:inline-flex;justify-self:end}.marketing-shell-enterprise .marketing-enterprise-nav,.marketing-shell-enterprise .marketing-enterprise-actions{display:none;grid-column:1 / -1;width:100%}.marketing-shell-enterprise .marketing-enterprise-nav.is-open,.marketing-shell-enterprise .marketing-enterprise-actions.is-open{display:grid}.marketing-shell-enterprise .marketing-enterprise-nav.is-open{grid-template-columns:1fr;width:100%;border-radius:8px}.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-signup{width:100%}}@media (max-width: 760px){.marketing-shell-enterprise .marketing-enterprise-header{padding:12px 14px}.marketing-shell-enterprise .marketing-enterprise-brand img{width:152px;height:48px}.marketing-shell-enterprise .marketing-enterprise-pagehero{width:min(100% - 28px,1240px);padding:42px 18px 34px}}.marketing-pricing-page{gap:clamp(28px,4.2vw,58px)}.marketing-pricing-page .marketing-pagehero-pricing{width:min(1320px,calc(100% - 48px));max-width:1320px;min-height:500px;margin-top:26px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.74fr);gap:clamp(28px,5vw,72px);padding:clamp(46px,5.8vw,78px) clamp(30px,5.8vw,74px);border-radius:18px;background:linear-gradient(115deg,#fffffffa,#f8fafcf5 56%,#eff6fff0),linear-gradient(135deg,rgba(15,23,42,.04),transparent 38%,rgba(37,99,235,.08)),linear-gradient(90deg,rgba(15,23,42,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.028) 1px,transparent 1px);background-size:auto,auto,58px 58px,58px 58px;box-shadow:0 28px 80px #0f172a1a}.marketing-pricing-page .marketing-pagehero-copy{gap:20px}.marketing-pricing-page .marketing-pagehero-copy>span{color:var(--marketing-enterprise-secondary, #2563eb);letter-spacing:.16em}.marketing-pricing-page .marketing-pagehero-copy h1{max-width:820px;font-size:clamp(42px,5vw,72px);line-height:1.03;font-weight:780}.marketing-pricing-page .marketing-pagehero-copy p{max-width:780px;color:#526071;font-size:clamp(16px,1.35vw,20px)}.marketing-pricing-page .marketing-hero-pricing-stack{gap:18px;padding:18px;border-color:#0f172a1a;background:#ffffffd1;box-shadow:0 28px 70px #0f172a1f}.marketing-pricing-page .marketing-hero-price-main{min-height:154px;align-content:center;border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#111827,#1f2937);text-align:center}.marketing-pricing-page .marketing-hero-price-main strong{font-size:clamp(28px,3vw,42px)}.marketing-pricing-page .marketing-hero-price-main p{max-width:360px;margin-inline:auto;font-size:15px}.marketing-pricing-page .marketing-hero-price-bars{gap:13px}.marketing-pricing-page .marketing-hero-price-bars div{justify-items:center}.marketing-pricing-page .marketing-hero-price-bars span{color:#475569;font-size:14px}.marketing-pricing-page .marketing-hero-price-bars i{height:9px;background:linear-gradient(90deg,var(--marketing-enterprise-secondary, #2563eb),#1e3a8a)}.marketing-pricing-page .marketing-pricing-controls{width:min(1320px,calc(100% - 48px));min-height:140px;margin-top:-18px;gap:16px;border-radius:10px;background:#ffffffeb;box-shadow:0 24px 64px #0f172a14}.marketing-pricing-page .marketing-trial-pill{border-color:#2563eb29;color:#111827;font-size:16px;font-weight:680}.marketing-pricing-page .marketing-trial-pill svg{color:#111827}.marketing-pricing-page .marketing-enterprise-toggle{padding:5px}.marketing-pricing-page .marketing-enterprise-toggle button{min-width:102px;padding:12px 18px}.marketing-pricing-page .marketing-enterprise-toggle button.active{background:var(--marketing-enterprise-secondary, #2563eb);box-shadow:0 12px 24px #2563eb33}.marketing-pricing-page .marketing-enterprise-pricing{width:min(1320px,calc(100% - 48px));grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.marketing-pricing-page .marketing-enterprise-pricecard{padding:26px;border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),linear-gradient(135deg,rgba(37,99,235,.06),transparent 46%,rgba(15,23,42,.035));box-shadow:0 18px 46px #0f172a0f}.marketing-pricing-page .marketing-enterprise-pricecard.active{border-color:#2563eb57;box-shadow:0 26px 70px #2563eb29;transform:translateY(-4px)}.marketing-pricing-page .marketing-enterprise-pricecard:before{height:5px;background:linear-gradient(90deg,var(--marketing-enterprise-secondary, #2563eb),#1e3a8a)}.marketing-pricing-page .marketing-price-ribbon{background:#111827;color:#fff}.marketing-pricing-page .marketing-enterprise-pricehead{gap:12px}.marketing-pricing-page .marketing-enterprise-pricehead h2{font-size:24px}.marketing-pricing-page .marketing-enterprise-pricehead strong{font-size:clamp(34px,3vw,46px)}.marketing-pricing-page .marketing-plan-limits div,.marketing-pricing-page .marketing-plan-addons{background:#ffffffb8}.marketing-pricing-page .marketing-plan-modules em{border-color:#2563eb24;background:#eff6ffd1}.marketing-pricing-page .marketing-enterprise-pricecard .marketing-enterprise-outline{min-height:48px;border-color:#2563eb2e;background:#fff}.marketing-pricing-page .marketing-enterprise-pricecard.active .marketing-enterprise-outline{background:var(--marketing-enterprise-secondary, #2563eb);color:#fff}.marketing-pricing-page .marketing-plan-compare,.marketing-pricing-page .marketing-pricing-included,.marketing-pricing-page .marketing-pricing-faq article,.marketing-pricing-page .marketing-icon-card{border-radius:10px}.marketing-pricing-page .marketing-plan-compare{width:min(1320px,calc(100% - 48px));background:linear-gradient(180deg,#fffffff5,#f8fafceb),radial-gradient(circle at 88% 12%,rgba(37,99,235,.1),transparent 34%)}.marketing-pricing-page .marketing-plan-compare-head span,.marketing-pricing-page .marketing-pricing-included span{color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-pricing-page .marketing-plan-compare-group{border-radius:10px}.marketing-pricing-page .marketing-plan-compare thead th{background:#eef4ff}.marketing-pricing-page .marketing-compare-included,.marketing-pricing-page .marketing-compare-feature-icon{background:#2563eb1f;color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-pricing-livebar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:min(1320px,calc(100% - 48px));margin-top:-18px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f8fafceb),radial-gradient(circle at 8% 0%,rgba(239,59,45,.08),transparent 28%);box-shadow:0 24px 64px #0f172a14}.marketing-pricing-livebar>div:first-child{display:grid;gap:3px}.marketing-pricing-livebar>div:first-child span{color:var(--marketing-enterprise-secondary, #2563eb);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.marketing-pricing-livebar>div:first-child strong{color:#0f172a;font-size:clamp(20px,2vw,28px)}.marketing-pricing-livebar>div:first-child small{color:#64748b;font-size:13px}.marketing-pricing-state{display:grid;justify-items:center;gap:12px;width:min(1320px,calc(100% - 48px));padding:46px 24px;border:1px dashed rgba(148,163,184,.38);border-radius:16px;background:#ffffffc2;color:#64748b;text-align:center}.marketing-pricing-state svg{width:34px;height:34px;color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-pricing-state h2{margin:0;color:#0f172a;font-size:24px}.marketing-pricing-state p{max-width:560px;margin:0}.marketing-pricing-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1320px,calc(100% - 48px))}.marketing-pricing-live-card{position:relative;display:grid;gap:18px;align-content:start;min-height:100%;padding:24px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2),radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 34%);box-shadow:0 20px 54px #0f172a12;overflow:hidden}.marketing-pricing-live-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--marketing-enterprise-secondary, #2563eb),var(--marketing-enterprise-primary, #ef3b2d));opacity:.58}.marketing-pricing-live-card.popular,.marketing-pricing-live-card.active{border-color:#2563eb57;box-shadow:0 28px 74px #2563eb26}.marketing-pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-pricing-card-top span,.marketing-pricing-card-top strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:850;text-transform:uppercase}.marketing-pricing-card-top span{background:#f1f5f9e6;color:#475569}.marketing-pricing-card-top strong{background:#111827;color:#fff}.marketing-pricing-card-price{display:grid;gap:5px}.marketing-pricing-card-price h2{margin:0;color:#0f172a;font-size:26px}.marketing-pricing-card-price strong{color:#0f172a;font-size:clamp(34px,3.6vw,48px);line-height:1;overflow-wrap:anywhere}.marketing-pricing-card-price small,.marketing-pricing-live-card>p{color:#64748b;line-height:1.5}.marketing-pricing-live-card>p{margin:0;font-size:14px}.marketing-pricing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marketing-pricing-metrics div{display:grid;gap:4px;min-height:70px;padding:11px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffffbd}.marketing-pricing-metrics span,.marketing-pricing-modules>span,.marketing-pricing-addons>span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.marketing-pricing-metrics strong{color:#0f172a;font-size:15px;overflow-wrap:anywhere}.marketing-pricing-highlights{display:grid;gap:9px;margin:0;padding:0;list-style:none}.marketing-pricing-highlights li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#334155;font-size:13px;line-height:1.45}.marketing-pricing-highlights svg{width:17px;height:17px;color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-pricing-modules,.marketing-pricing-addons{display:grid;gap:9px}.marketing-pricing-modules div{display:flex;flex-wrap:wrap;gap:7px}.marketing-pricing-modules em,.marketing-pricing-addons small{border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#eff6ffb8;color:#334155;font-size:12px;font-style:normal;font-weight:780}.marketing-pricing-modules em{padding:7px 9px}.marketing-pricing-addons{padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffffa8}.marketing-pricing-addons small{display:block;width:-moz-fit-content;width:fit-content;padding:6px 9px}.marketing-pricing-live-card .marketing-enterprise-outline{align-self:end;min-height:48px;margin-top:0;border-color:#2563eb2e;border-radius:12px;background:#fff}.marketing-pricing-live-card.popular .marketing-enterprise-outline,.marketing-pricing-live-card.active .marketing-enterprise-outline{background:var(--marketing-enterprise-secondary, #2563eb);color:#fff}@media (max-width: 1180px){.marketing-pricing-page .marketing-pagehero-pricing,.marketing-pricing-page .marketing-enterprise-pricing,.marketing-pricing-live-grid,.marketing-pricing-livebar{grid-template-columns:1fr}.marketing-pricing-page .marketing-pagehero-pricing{min-height:0}}@media (max-width: 760px){.marketing-pricing-page{gap:28px}.marketing-pricing-page .marketing-pagehero-pricing,.marketing-pricing-page .marketing-pricing-controls,.marketing-pricing-page .marketing-enterprise-pricing,.marketing-pricing-page .marketing-plan-compare,.marketing-pricing-livebar,.marketing-pricing-live-grid,.marketing-pricing-state{width:min(100% - 28px,1320px)}.marketing-pricing-page .marketing-pagehero-pricing{padding:38px 18px 28px}.marketing-pricing-page .marketing-pagehero-copy h1{font-size:40px}.marketing-pricing-page .marketing-pricing-controls{margin-top:-8px}.marketing-pricing-page .marketing-enterprise-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,260px)}.marketing-pricing-page .marketing-enterprise-toggle button{min-width:0}.marketing-pricing-livebar{margin-top:-8px;padding:14px}.marketing-pricing-live-card{padding:20px}.marketing-pricing-metrics{grid-template-columns:1fr}}.marketing-app{--marketing-enterprise-ink: #101828;--marketing-enterprise-muted: #475467;--marketing-enterprise-line: rgba(29, 78, 216, .14);--marketing-enterprise-card: rgba(255, 255, 255, .94);--marketing-enterprise-card-strong: #ffffff;--marketing-enterprise-primary: #2563eb;--marketing-enterprise-secondary: #0f766e;--marketing-enterprise-primary-soft: rgba(37, 99, 235, .13);--marketing-enterprise-secondary-soft: rgba(15, 118, 110, .12);--marketing-enterprise-primary-shadow: rgba(37, 99, 235, .22);background:linear-gradient(90deg,rgba(16,24,40,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.024) 1px,transparent 1px),linear-gradient(180deg,var(--marketing-enterprise-background, #f8fbff) 0%,#ffffff 44%,#f6f8fb 100%);background-size:64px 64px,64px 64px,auto;color:var(--marketing-enterprise-ink)}.marketing-shell-enterprise{color:var(--marketing-enterprise-ink);font-weight:400}.marketing-shell-enterprise h1,.marketing-shell-enterprise h2,.marketing-shell-enterprise h3,.marketing-shell-enterprise strong{color:var(--marketing-enterprise-ink);font-weight:650;letter-spacing:0}.marketing-shell-enterprise p,.marketing-shell-enterprise small,.marketing-shell-enterprise li{color:var(--marketing-enterprise-muted);font-weight:400}.marketing-shell-enterprise .marketing-enterprise-header{min-height:88px;padding:0 max(22px,calc((100vw - 1360px)/2 + 28px));border-top:0;border-bottom:1px solid var(--marketing-enterprise-line);background:#ffffffdb;box-shadow:0 16px 44px #10182814;backdrop-filter:blur(22px)}.marketing-shell-enterprise .marketing-enterprise-brand img{width:164px;height:56px}.marketing-shell-enterprise .marketing-enterprise-nav{gap:4px;justify-self:center;min-height:46px;padding:5px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#f8fafcf0;box-shadow:inset 0 1px #ffffffe6}.marketing-shell-enterprise .marketing-enterprise-link{border-radius:999px;padding:10px 16px;color:#344054;font-size:14px;font-weight:540}.marketing-shell-enterprise .marketing-enterprise-link.active{background:#fff;color:var(--marketing-enterprise-primary, #2563eb);box-shadow:0 8px 22px #2563eb1f}.marketing-shell-enterprise .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-signup,.marketing-shell-enterprise .marketing-enterprise-cta,.marketing-shell-enterprise .marketing-enterprise-outline,.marketing-shell-enterprise .marketing-footer-cta button{min-height:44px;border-radius:8px;white-space:nowrap}.marketing-shell-enterprise .marketing-enterprise-signin{color:#344054;font-weight:560}.marketing-shell-enterprise .marketing-enterprise-outline{border-color:var(--marketing-enterprise-line);background:#fff;color:var(--marketing-enterprise-ink)}.marketing-shell-enterprise .marketing-enterprise-signup{padding:12px 18px;border-color:transparent;background:var(--marketing-enterprise-primary, #2563eb);color:#fff;font-weight:650;box-shadow:0 14px 28px #2563eb33}.marketing-shell-enterprise .marketing-enterprise-cta{background:var(--marketing-enterprise-primary, #d92d20);box-shadow:0 18px 38px var(--marketing-enterprise-primary-shadow, rgba(217, 45, 32, .22))}.marketing-shell-enterprise .marketing-enterprise-main{gap:clamp(30px,4vw,56px);padding-bottom:42px}.marketing-shell-enterprise .marketing-enterprise-main>:not(.marketing-enterprise-hero){width:min(1240px,calc(100% - 40px))}.marketing-shell-enterprise .marketing-enterprise-hero{min-height:auto;padding:clamp(54px,8vw,96px) max(20px,calc((100vw - 1280px)/2 + 24px)) clamp(42px,7vw,86px);background:linear-gradient(90deg,rgba(16,24,40,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.028) 1px,transparent 1px),linear-gradient(180deg,var(--marketing-enterprise-background, #f8fbff) 0%,#ffffff 74%);background-size:58px 58px,58px 58px,auto}.marketing-shell-enterprise .marketing-enterprise-hero:after{height:72px;background:linear-gradient(180deg,transparent,#ffffff)}.marketing-shell-enterprise .marketing-enterprise-pattern{opacity:.34;background:linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(217, 45, 32, .16)),transparent 36%),linear-gradient(315deg,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .14)),transparent 42%);background-size:auto}.marketing-shell-enterprise .marketing-enterprise-hero-copy{max-width:1040px}.marketing-shell-enterprise .marketing-enterprise-kicker{min-height:32px;border-radius:8px;color:var(--marketing-enterprise-primary, #d92d20)}.marketing-shell-enterprise .marketing-enterprise-hero h1{max-width:980px;margin:0 auto;font-size:clamp(42px,7vw,88px);font-weight:680;line-height:.98}.marketing-shell-enterprise .marketing-enterprise-divider{width:72px;margin:20px auto 22px}.marketing-shell-enterprise .marketing-enterprise-hero p{max-width:760px;font-size:clamp(16px,1.35vw,19px);line-height:1.62}.marketing-shell-enterprise .marketing-enterprise-hero-actions{gap:10px;margin-top:26px}.marketing-shell-enterprise .marketing-enterprise-hero .marketing-enterprise-outline{display:inline-flex}.marketing-shell-enterprise .marketing-dashboard-preview{width:min(1040px,100%);margin-top:34px;border-radius:8px;border-color:#1018281f;background:linear-gradient(90deg,rgba(16,24,40,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.03) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fafc);background-size:54px 54px,54px 54px,auto;box-shadow:0 32px 80px #10182824}.marketing-shell-enterprise .marketing-dashboard-topbar,.marketing-shell-enterprise .marketing-dashboard-hero-card,.marketing-shell-enterprise .marketing-dashboard-kpis article,.marketing-shell-enterprise .marketing-dashboard-chart,.marketing-shell-enterprise .marketing-dashboard-list,.marketing-shell-enterprise .marketing-dashboard-insights article,.marketing-shell-enterprise .marketing-dashboard-modal{border-radius:8px}.marketing-enterprise-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:-34px;border:1px solid var(--marketing-enterprise-line);border-radius:8px;background:#fffffff0;box-shadow:0 20px 54px #10182814;overflow:hidden}.marketing-enterprise-trust-strip article{display:grid;gap:5px;min-height:104px;align-content:center;padding:20px 22px;border-right:1px solid var(--marketing-enterprise-line)}.marketing-enterprise-trust-strip article:last-child{border-right:0}.marketing-enterprise-trust-strip strong{color:var(--marketing-enterprise-primary, #d92d20);font-size:clamp(20px,2.2vw,30px);line-height:1}.marketing-enterprise-trust-strip span{color:var(--marketing-enterprise-muted);font-size:13px}.marketing-shell-enterprise .marketing-icon-card,.marketing-shell-enterprise .marketing-suite-card,.marketing-shell-enterprise .marketing-enterprise-panel,.marketing-shell-enterprise .marketing-enterprise-tile,.marketing-shell-enterprise .marketing-home-workflow-steps article,.marketing-shell-enterprise .marketing-home-feature-grid article,.marketing-shell-enterprise .marketing-home-proof-grid article,.marketing-shell-enterprise .marketing-pricing-faq article,.marketing-shell-enterprise .marketing-case-study-card,.marketing-shell-enterprise .marketing-feature-addon-card,.marketing-shell-enterprise .marketing-feature-workflow,.marketing-shell-enterprise .marketing-suite-panel,.marketing-shell-enterprise .marketing-suite-catalog-standalone,.marketing-shell-enterprise .marketing-plan-compare,.marketing-shell-enterprise .marketing-pricing-included,.marketing-shell-enterprise .marketing-register-story,.marketing-shell-enterprise .marketing-register-form,.marketing-shell-enterprise .marketing-register-assist,.marketing-shell-enterprise .marketing-legal-head,.marketing-shell-enterprise .marketing-legal-body,.marketing-shell-enterprise .marketing-legal-contact,.marketing-shell-enterprise .marketing-pricing-livebar,.marketing-shell-enterprise .marketing-pricing-live-card,.marketing-shell-enterprise .marketing-pricing-state{border-radius:8px;border-color:var(--marketing-enterprise-line)}.marketing-shell-enterprise .marketing-icon-card,.marketing-shell-enterprise .marketing-suite-card,.marketing-shell-enterprise .marketing-enterprise-panel,.marketing-shell-enterprise .marketing-enterprise-tile,.marketing-shell-enterprise .marketing-home-workflow-steps article,.marketing-shell-enterprise .marketing-home-feature-grid article,.marketing-shell-enterprise .marketing-case-study-card,.marketing-shell-enterprise .marketing-feature-addon-card,.marketing-shell-enterprise .marketing-feature-workflow,.marketing-shell-enterprise .marketing-plan-compare,.marketing-shell-enterprise .marketing-pricing-included,.marketing-shell-enterprise .marketing-pricing-faq article,.marketing-shell-enterprise .marketing-pricing-livebar,.marketing-shell-enterprise .marketing-pricing-live-card,.marketing-shell-enterprise .marketing-legal-head,.marketing-shell-enterprise .marketing-legal-body,.marketing-shell-enterprise .marketing-legal-contact{background:var(--marketing-enterprise-card);box-shadow:0 18px 48px #10182812}.marketing-shell-enterprise .marketing-icon-badge,.marketing-shell-enterprise .marketing-suite-icon,.marketing-shell-enterprise .marketing-home-workflow-steps article>div,.marketing-shell-enterprise .marketing-home-feature-icon,.marketing-shell-enterprise .marketing-compare-feature-icon,.marketing-shell-enterprise .marketing-compare-included{border-radius:8px;background:var(--marketing-enterprise-primary-soft, rgba(217, 45, 32, .14));color:var(--marketing-enterprise-primary, #d92d20);box-shadow:none}.marketing-shell-enterprise .marketing-suite-panel,.marketing-shell-enterprise .marketing-home-proof,.marketing-shell-enterprise .marketing-footer-cta{border-radius:8px}.marketing-shell-enterprise .marketing-home-proof,.marketing-shell-enterprise .marketing-footer-cta{background:linear-gradient(135deg,#101828 0%,#182230 58%,var(--marketing-enterprise-secondary, #2563eb) 100%)}.marketing-shell-enterprise .marketing-pagehero-copy,.marketing-shell-enterprise .marketing-enterprise-pagehero{max-width:1040px}.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-pagehero{width:100%;max-width:none;margin-top:0;border-right:0;border-left:0;border-radius:0;padding-right:max(24px,calc((100vw - 1240px)/2 + 24px));padding-left:max(24px,calc((100vw - 1240px)/2 + 24px))}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy{max-width:720px}.marketing-shell-enterprise .marketing-enterprise-pagehero,.marketing-shell-enterprise .marketing-page-hero{border-radius:8px;background:linear-gradient(90deg,rgba(16,24,40,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.94),var(--marketing-enterprise-background, #f8fbff));background-size:58px 58px,58px 58px,auto}.marketing-shell-enterprise .marketing-pricing-livebar{grid-template-columns:minmax(0,1fr) auto;border-radius:18px;padding:20px 22px;background:linear-gradient(135deg,#eff6fff5,#fffffffa)}.marketing-shell-enterprise .marketing-pricing-live-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:18px}.marketing-shell-enterprise .marketing-pricing-live-card{border-radius:20px;padding:24px;background:#fff;box-shadow:0 22px 54px #10182814}.marketing-shell-enterprise .marketing-pricing-live-card:before{height:5px;background:var(--marketing-enterprise-primary, #2563eb)}.marketing-shell-enterprise .marketing-pricing-live-card.popular,.marketing-shell-enterprise .marketing-pricing-live-card.active{border-color:#2563eb57;box-shadow:0 28px 70px #2563eb29}.marketing-shell-enterprise .marketing-pricing-card-top strong{background:#102a56;color:#fff}.marketing-shell-enterprise .marketing-pricing-live-card.popular .marketing-enterprise-outline,.marketing-shell-enterprise .marketing-pricing-live-card.active .marketing-enterprise-outline{border-color:transparent;background:var(--marketing-enterprise-primary, #2563eb);color:#fff}.marketing-shell-enterprise .marketing-pricing-live-card:nth-child(2):before{background:#0f766e}.marketing-shell-enterprise .marketing-pricing-live-card:nth-child(3):before{background:#7c3aed}.marketing-shell-enterprise .marketing-pricing-live-card:nth-child(4):before{background:#f97316}.marketing-shell-enterprise .marketing-pricing-card-price h2{font-weight:620}.marketing-shell-enterprise .marketing-pricing-card-price strong{color:#0b1220;font-weight:680}.marketing-shell-enterprise .marketing-pricing-metrics div,.marketing-shell-enterprise .marketing-pricing-addons{background:#f8fafc}.marketing-shell-enterprise .marketing-pricing-highlights li,.marketing-shell-enterprise .marketing-pricing-modules em,.marketing-shell-enterprise .marketing-pricing-addons small{color:#344054;font-weight:450}.marketing-shell-enterprise .marketing-register-page{background:radial-gradient(circle at 12% 18%,var(--marketing-enterprise-primary-soft, rgba(217, 45, 32, .18)),transparent 30%),radial-gradient(circle at 86% 12%,var(--marketing-enterprise-secondary-soft, rgba(37, 99, 235, .18)),transparent 34%),linear-gradient(90deg,rgba(16,24,40,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.028) 1px,transparent 1px),linear-gradient(135deg,var(--marketing-enterprise-background, #f8fbff) 0%,#ffffff 46%,#eef4ff 100%);background-size:auto,auto,58px 58px,58px 58px,auto}.marketing-shell-enterprise .marketing-register-shell,.marketing-shell-enterprise .marketing-checkout-shell{width:min(1240px,calc(100% - 32px))}.marketing-shell-enterprise .marketing-register-story,.marketing-shell-enterprise .marketing-register-form,.marketing-shell-enterprise .marketing-register-assist{border:1px solid var(--marketing-enterprise-line);background:#fffffff0;box-shadow:0 18px 54px #10182814}.marketing-shell-enterprise .marketing-register-story{background:linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(217, 45, 32, .14)),transparent 38%),linear-gradient(180deg,#ffffff,var(--marketing-enterprise-background, #f8fbff))}.marketing-shell-enterprise .marketing-register-benefits div,.marketing-shell-enterprise .marketing-register-summary article,.marketing-shell-enterprise .marketing-register-plan-summary,.marketing-shell-enterprise .marketing-register-contact,.marketing-shell-enterprise .marketing-register-mini-plan,.marketing-shell-enterprise .marketing-checkout-review>div,.marketing-shell-enterprise .marketing-checkout-section,.marketing-shell-enterprise .marketing-register-note{border-radius:8px}.marketing-shell-enterprise .marketing-enterprise-formgrid input,.marketing-shell-enterprise .marketing-enterprise-formgrid select,.marketing-shell-enterprise .marketing-enterprise-formgrid textarea{border-radius:8px}.marketing-shell-enterprise .marketing-legal-page{gap:18px}.marketing-shell-enterprise .marketing-legal-head{padding:clamp(28px,4vw,46px)}.marketing-shell-enterprise .marketing-legal-section{padding-block:22px}.marketing-shell-enterprise .marketing-footer-cta{align-items:center;padding:clamp(24px,4vw,42px)}.marketing-shell-enterprise .marketing-footer-cta h2{max-width:760px}.marketing-shell-enterprise .marketing-enterprise-footer{background:linear-gradient(180deg,#fff,#f8fafc 56%,#eef2f7)}.marketing-shell-enterprise .marketing-enterprise-footertop{border-color:var(--marketing-enterprise-line)}.marketing-home-pricing-teaser,.marketing-home-security,.marketing-home-case-teaser,.marketing-home-final-cta,.marketing-contact-page{display:grid;gap:20px}.marketing-home-pricing-teaser,.marketing-home-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(24px,4vw,42px);border:1px solid var(--marketing-enterprise-line);border-radius:8px;background:var(--marketing-enterprise-card);box-shadow:0 18px 48px #10182812}.marketing-home-pricing-teaser span,.marketing-home-final-cta span,.marketing-contact-panel>span{color:var(--marketing-enterprise-primary, #d92d20);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-home-pricing-teaser h2,.marketing-home-final-cta h2,.marketing-contact-panel h1{margin:8px 0 0;color:var(--marketing-enterprise-ink);font-size:clamp(26px,3vw,42px);line-height:1.08}.marketing-home-pricing-teaser p,.marketing-home-final-cta p,.marketing-contact-panel p{max-width:760px;margin:12px 0 0;color:var(--marketing-enterprise-muted);line-height:1.7}.marketing-home-final-cta{background:linear-gradient(135deg,var(--marketing-enterprise-primary-soft, rgba(217, 45, 32, .14)),transparent 40%),linear-gradient(180deg,#ffffff,var(--marketing-enterprise-background, #f8fbff))}.marketing-home-final-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.marketing-home-case-teaser>button{justify-self:center}.marketing-home-case-teaser .marketing-enterprise-tile strong{display:block;margin-top:14px;color:var(--marketing-enterprise-primary, #d92d20);font-size:13px;line-height:1.5}.marketing-contact-page{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start}.marketing-contact-panel,.marketing-contact-form{border:1px solid var(--marketing-enterprise-line);border-radius:8px;background:var(--marketing-enterprise-card);box-shadow:0 18px 48px #10182812}.marketing-contact-panel{padding:clamp(24px,4vw,42px)}.marketing-contact-form{display:grid;gap:18px;padding:clamp(22px,3.2vw,34px)}.marketing-contact-form textarea{min-height:160px;resize:vertical}.marketing-contact-methods{display:grid;gap:12px;margin-top:24px}.marketing-contact-methods div{display:grid;gap:5px;padding:16px;border:1px solid var(--marketing-enterprise-line);border-radius:8px;background:#fff}.marketing-contact-methods strong{color:var(--marketing-enterprise-ink);font-size:13px}.marketing-contact-methods a,.marketing-enterprise-footerbottom a{color:var(--marketing-enterprise-primary, #d92d20);font-weight:800;text-decoration:none}.marketing-contact-success{padding:12px 14px;border:1px solid rgba(22,163,74,.22);border-radius:8px;background:#16a34a14;color:#166534;font-size:14px;font-weight:700}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-header{grid-template-columns:auto auto;gap:14px;min-height:76px}.marketing-shell-enterprise .marketing-enterprise-menu{display:inline-flex;justify-self:end;border-radius:8px}.marketing-shell-enterprise .marketing-enterprise-nav,.marketing-shell-enterprise .marketing-enterprise-actions{grid-column:1 / -1;display:none;width:100%;justify-content:stretch}.marketing-shell-enterprise .marketing-enterprise-nav.is-open,.marketing-shell-enterprise .marketing-enterprise-actions.is-open{display:grid}.marketing-shell-enterprise .marketing-enterprise-nav.is-open{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}.marketing-shell-enterprise .marketing-enterprise-actions.is-open button{width:100%}.marketing-shell-enterprise .marketing-pricing-livebar,.marketing-shell-enterprise .marketing-pricing-live-grid,.marketing-home-pricing-teaser,.marketing-home-final-cta,.marketing-contact-page{grid-template-columns:1fr}.marketing-home-pricing-teaser>button,.marketing-home-final-cta>div:last-child,.marketing-home-final-cta button{width:100%}.marketing-home-final-cta>div:last-child{justify-content:stretch}}@media (max-width: 760px){.marketing-app{background-size:44px 44px,44px 44px,auto}.marketing-shell-enterprise .marketing-enterprise-main>:not(.marketing-enterprise-hero),.marketing-shell-enterprise .marketing-pricing-page .marketing-pagehero-pricing,.marketing-shell-enterprise .marketing-pricing-page .marketing-pricing-controls,.marketing-shell-enterprise .marketing-pricing-page .marketing-enterprise-pricing,.marketing-shell-enterprise .marketing-pricing-page .marketing-plan-compare,.marketing-shell-enterprise .marketing-pricing-livebar,.marketing-shell-enterprise .marketing-pricing-live-grid,.marketing-shell-enterprise .marketing-pricing-state{width:min(100% - 28px,1240px)}.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-pagehero{width:100%;padding-right:16px;padding-left:16px}.marketing-shell-enterprise .marketing-enterprise-header{padding-inline:14px}.marketing-shell-enterprise .marketing-enterprise-brand img{width:136px;height:48px}.marketing-shell-enterprise .marketing-enterprise-nav.is-open,.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-hero{padding:42px 16px 36px}.marketing-shell-enterprise .marketing-enterprise-hero h1{font-size:clamp(40px,14vw,62px)}.marketing-shell-enterprise .marketing-enterprise-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.marketing-shell-enterprise .marketing-enterprise-hero-actions button{width:100%}.marketing-home-pricing-teaser,.marketing-home-final-cta,.marketing-contact-panel,.marketing-contact-form{padding:22px 16px}.marketing-enterprise-trust-strip{grid-template-columns:1fr 1fr;margin-top:-20px}.marketing-enterprise-trust-strip article{min-height:92px;border-right:0;border-bottom:1px solid var(--marketing-enterprise-line);padding:16px}.marketing-enterprise-trust-strip article:nth-last-child(-n+2){border-bottom:0}.marketing-shell-enterprise .marketing-register-shell,.marketing-shell-enterprise .marketing-checkout-shell{width:min(100% - 24px,1240px)}}@media (max-width: 520px){.marketing-enterprise-trust-strip{grid-template-columns:1fr}.marketing-enterprise-trust-strip article,.marketing-enterprise-trust-strip article:nth-last-child(-n+2){border-bottom:1px solid var(--marketing-enterprise-line)}.marketing-enterprise-trust-strip article:last-child{border-bottom:0}}.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:800;text-transform:capitalize}.status-pill.success,.status-pill.low{background:#dcfce7;color:#166534}.status-pill.warning,.status-pill.medium{background:#fef3c7;color:#92400e}.status-pill.danger,.status-pill.high,.status-pill.critical{background:#fee2e2;color:#991b1b}.project-module .table-wrapper tbody tr{cursor:pointer}.project-inline-add-button{min-width:132px;overflow:hidden}.project-inline-add-button.is-loading{pointer-events:none}.project-inline-add-button .button-spinner{width:13px;height:13px;flex-basis:13px}.project-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.project-metric-card{position:relative;overflow:hidden;min-height:78px;border:1px solid var(--border-subtle);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),linear-gradient(135deg,#fe268114,#00d4ff14);box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a0f}.project-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent),var(--accent-alt))}.project-metric-card span{display:block;color:var(--muted);font-size:12px;font-weight:700}.project-metric-card strong{display:block;margin-top:8px;color:var(--text);font-size:24px;line-height:1}.project-module-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.project-module-panel,.project-kanban-section{min-width:0}.project-kanban-board{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.project-kanban-column{min-width:260px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid var(--border-subtle);border-radius:8px;padding:10px;transition:border-color .18s ease,background .18s ease}.project-kanban-column.status-todo{border-top:4px solid #64748b}.project-kanban-column.status-in_progress{border-top:4px solid #2563eb}.project-kanban-column.status-blocked{border-top:4px solid #ef4444}.project-kanban-column.status-review{border-top:4px solid #d97706}.project-kanban-column.status-done{border-top:4px solid #16a34a}.project-kanban-column.status-cancelled{border-top:4px solid #94a3b8}.project-kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.project-kanban-column-head strong{display:block;font-size:13px}.project-kanban-column-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.project-kanban-column-head span{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);border:1px solid var(--border-subtle);color:var(--muted);font-size:12px;font-weight:800}.project-kanban-cards{display:flex;flex-direction:column;gap:10px}.project-kanban-card{position:relative;width:100%;text-align:left;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:inherit;padding:12px;cursor:grab;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.project-kanban-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:0 999px 999px 0;background:#64748b}.project-kanban-card.priority-medium:before{background:#d97706}.project-kanban-card.priority-high:before,.project-kanban-card.priority-critical:before{background:#dc2626}.project-kanban-card.priority-low:before{background:#16a34a}.project-kanban-card:hover,.project-linked-row:hover{border-color:var(--accent)}.project-kanban-card:active{cursor:grabbing}.project-kanban-card.is-dragging{opacity:.55;transform:scale(.985);box-shadow:none}.project-kanban-card-top,.project-kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-kanban-card strong{font-size:14px;line-height:1.3}.project-kanban-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-kanban-card small{color:var(--muted)}.project-kanban-card-project{border:1px solid var(--border-subtle);border-radius:8px;padding:8px;background:#f8fafc}.project-kanban-card-project span,.project-kanban-card-project small{display:block}.project-kanban-card-project span{color:var(--text);font-size:12px;font-weight:800}.project-kanban-card-project small{margin-top:3px;font-size:11px}.project-kanban-card-footer{color:var(--muted);font-size:12px;font-weight:800}.project-kanban-card-footer>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-kanban-card-footer strong{font-size:12px}.project-kanban-avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:900}.project-kanban-due{color:var(--muted);font-size:11px;font-weight:900}.project-kanban-due.success{color:#166534}.project-kanban-due.warning{color:#92400e}.project-kanban-due.danger{color:#991b1b}.project-kanban-empty{border:1px dashed var(--border-subtle);border-radius:8px;padding:14px;color:var(--muted);font-size:13px;text-align:center;background:color-mix(in srgb,var(--surface) 72%,transparent)}.task-collab-panel{margin-top:18px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:16px}.task-collab-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.task-collab-head h3{margin:0;color:#111827;font-size:16px;font-weight:800}.task-collab-head p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.task-collab-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.task-collab-member{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:10px;cursor:pointer}.task-collab-member input{width:16px;height:16px;accent-color:var(--accent)}.task-collab-member>span:last-child{min-width:0}.task-collab-member strong,.task-collab-member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-collab-member strong{color:#111827;font-size:13px;font-weight:800}.task-collab-member small{margin-top:2px;color:#64748b;font-size:12px}.task-collab-empty{grid-column:1 / -1;color:#64748b;font-size:13px}.task-collab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-collab-grid label,.task-collab-field{display:flex;flex-direction:column;gap:6px;color:#64748b;font-size:12px;font-weight:800}.task-collab-grid input,.task-collab-grid select,.task-collab-field textarea{width:100%;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#111827;font:inherit;font-size:14px;font-weight:600}.task-collab-grid input,.task-collab-grid select{min-height:42px;padding:0 12px}.task-collab-field{margin-top:12px}.task-collab-field textarea{min-height:76px;resize:vertical;padding:10px 12px;line-height:1.5}.task-collab-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.record-view-modal.task-view-modal{max-width:1040px}.task-view-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;margin-bottom:18px}.task-view-hero-main,.task-view-score-card,.task-view-stat-grid>div{border:1px solid #e5e7eb;border-radius:14px;background:#fff}.task-view-hero-main{padding:18px}.task-view-priority{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe3ef;border-radius:999px;padding:6px 10px;color:#334155;background:#f8fafc;font-size:12px;font-weight:800}.task-view-priority.priority-high,.task-view-priority.priority-critical{border-color:#fecaca;color:#991b1b;background:#fef2f2}.task-view-priority.priority-medium{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.task-view-hero-main h3{margin:12px 0 6px;color:#111827;font-size:22px;font-weight:800;line-height:1.2}.task-view-hero-main p,.task-view-score-card small{margin:0;color:#64748b;font-size:14px;line-height:1.5}.task-view-score-card{display:flex;flex-direction:column;justify-content:center;padding:16px}.task-view-score-card span,.task-view-stat-grid span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-view-score-card strong{margin:8px 0 4px;color:#111827;font-size:38px;line-height:1}.task-view-stat-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-view-stat-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;padding:12px}.task-view-stat-grid svg{grid-row:span 2;width:18px;height:18px;color:var(--accent)}.task-view-stat-grid strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:14px}.task-view-workspace{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:14px}.task-view-workspace .task-collab-panel{margin-top:0}.task-team-panel{align-self:start}.task-collab-head h3,.task-view-two-actions h3{display:inline-flex;align-items:center;gap:8px}.task-collab-head h3 svg,.task-view-two-actions h3 svg{width:17px;height:17px;color:var(--accent)}.task-view-action-stack{display:grid;gap:14px}.task-view-two-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-view-two-actions h3{margin:0 0 10px;color:#111827;font-size:15px;font-weight:800}.task-view-two-actions .task-collab-field{margin-top:0}.task-view-two-actions button,.task-view-full-action{margin-top:12px}@media (max-width: 720px){.task-view-hero,.task-view-workspace,.task-view-two-actions,.task-view-stat-grid,.task-collab-grid{grid-template-columns:1fr}.task-collab-actions{justify-content:stretch}.task-collab-actions .button,.task-collab-actions button{width:100%}}.workload-cell,.approval-item,.activity-row{border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:#f9fafb}.workload-cell{border-left:5px solid #22c55e}.workload-cell.medium{border-left-color:#f59e0b}.workload-cell.high{border-left-color:#ef4444}.workload-cell strong,.approval-item strong,.activity-row strong{display:block}.workload-cell span,.approval-item span,.activity-row span,.workload-cell small{display:block;margin-top:4px;color:var(--muted)}.approval-list,.activity-list{display:flex;flex-direction:column;gap:10px}.approval-item .inline-actions{margin-top:10px}.project-workload-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.project-workload-row{border:1px solid var(--border-subtle);border-left:4px solid #22c55e;border-radius:8px;background:#f9fafb;padding:12px}.project-workload-row.medium{border-left-color:#f59e0b}.project-workload-row.high{border-left-color:#ef4444}.project-workload-row strong,.project-workload-row span,.project-workload-row small{display:block}.project-workload-row span,.project-workload-row small{margin-top:4px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{min-height:40px}.form-grid textarea{resize:vertical}.form-span-2{grid-column:1 / -1}.project-operation-modal{width:min(1180px,calc(100vw - 72px))}.project-operation-form,.project-operation-form .input-row{gap:10px}.project-operation-form .field{min-width:190px}.project-operation-form .field textarea{min-height:70px}.project-operation-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.project-operation-actions .primary{min-width:190px}.project-detail-modal{width:min(1280px,calc(100vw - 56px));max-height:min(92vh,980px);overflow:hidden}.project-detail-modal .form-modal-body{position:relative;overflow:hidden}.project-detail{position:relative;display:flex;flex-direction:column;gap:16px;min-height:min(720px,calc(92vh - 96px));overflow:auto;padding:4px}.project-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(227,39,130,.14);border-radius:12px;background:linear-gradient(135deg,#e327821a,#2a35791a),#fff;box-shadow:0 18px 44px #0f172a14}.project-detail-hero h2{margin:4px 0 6px;font-size:26px;line-height:1.2}.project-detail-hero p{margin:0;color:var(--muted)}.project-detail-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px;min-width:160px}.project-detail-status-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.project-chat-open-button{min-width:136px;justify-content:center;background:linear-gradient(135deg,#2a357914,#e327821a);border-color:#e3278238;color:#1f2a5f;font-weight:900}.project-chat-open-button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:8px;border-radius:999px;background:#e32782;color:#fff;font-size:12px}.project-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.project-detail-grid>div,.project-detail-note{border:1px solid var(--border);border-radius:10px;padding:14px;background:#fffffff0;box-shadow:0 12px 28px #0f172a0a}.project-detail-grid span,.project-detail-note span{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-bottom:6px}.project-detail-grid strong,.project-detail-note strong{display:block;line-height:1.35}.project-detail-content-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.project-detail-requirements{min-height:190px}.project-detail-tasks{border:1px solid var(--border);border-radius:10px;background:#fff;padding:14px;box-shadow:0 12px 28px #0f172a0a}.project-linked-list{display:flex;flex-direction:column;gap:10px}.project-linked-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;padding:12px;text-align:left;cursor:pointer}.project-linked-row small{display:block;margin-top:4px;color:var(--muted)}.project-employee-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:340px;overflow:auto}.project-employee-picker label,.project-chat-recipient{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px;font-weight:700}.project-employee-picker label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;min-height:68px;font-weight:400}.project-employee-picker label>span:not(.project-user-avatar),.project-employee-picker label strong,.project-employee-picker label small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-employee-picker label strong{color:#111827;font-size:13px;font-weight:600}.project-employee-picker label small{color:#64748b;font-size:12px;font-weight:400}.project-employee-picker label>em{display:inline-flex;align-items:center;align-self:center;border-radius:999px;background:#f1f5f9;color:#64748b;padding:4px 8px;font-size:11px;font-style:normal;font-weight:500}.project-employee-picker label>em.online{background:#22c55e1a;color:#15803d}.project-user-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:600}.project-assignment-head,.project-assignment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-assignment-head span{color:#64748b;font-size:12px;font-weight:500}.project-assignment-panel{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px}.project-assignment-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:10px;align-items:center}.project-assignment-toolbar input{min-height:38px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 12px}.project-assignment-tabs,.project-selected-employees{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px}.project-assignment-tabs button,.project-assignment-actions button,.project-selected-employees button{min-height:32px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#475569;padding:0 11px;font-size:12px;font-weight:500;white-space:nowrap}.project-assignment-tabs button.active{background:#0f766e14;border-color:#0f766e38;color:#0f766e}.project-selected-employees button{display:inline-flex;align-items:center;gap:7px;background:#f8fafc}.project-selected-employees button>svg{width:13px;height:13px}.project-assignment-actions{justify-content:flex-start}.project-assignment-actions button:disabled{opacity:.45;cursor:not-allowed}.project-chat-drawer-backdrop{position:absolute;inset:0;z-index:4;display:flex;justify-content:flex-end;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,#0f172a0f,#0f172a29)}.project-chat-drawer{display:flex;flex-direction:column;width:min(480px,100%);height:100%;border-left:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:-24px 0 48px #0f172a2e;animation:project-chat-slide-in .22s ease-out}@keyframes project-chat-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.project-chat-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(226,232,240,.95);background:linear-gradient(135deg,#2a357914,#e3278214),#fff}.project-chat-drawer-header span,.project-chat-drawer-recipients>span,.project-chat-message-meta span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-chat-drawer-header strong{display:block;margin:4px 0;font-size:16px;line-height:1.25}.project-chat-drawer-header small{color:var(--muted);font-weight:800}.project-chat-drawer-recipients{padding:12px 16px;border-bottom:1px solid rgba(226,232,240,.95);background:#f8fafc}.project-chat-recipient-list{display:flex;flex-wrap:wrap;gap:8px;overflow:auto;margin-top:8px}.project-chat-thread{display:flex;flex-direction:column;flex:1;gap:12px;overflow:auto;padding:18px 16px;background:linear-gradient(#f8fafcc7,#f8fafcc7),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}.project-chat-message{align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:84%;border:1px solid rgba(226,232,240,.95);border-radius:6px 16px 16px;background:#fff;box-shadow:0 10px 26px #0f172a14;padding:11px 12px}.project-chat-message.mine{align-self:flex-end;border-color:#4f46e547;border-top-left-radius:16px;border-top-right-radius:6px;background:linear-gradient(135deg,#2a3579,#e32782);color:#fff}.project-chat-message-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.project-chat-message p{margin:0;line-height:1.5;overflow-wrap:anywhere}.project-chat-message small{color:var(--muted)}.project-chat-message.mine .project-chat-message-meta span,.project-chat-message.mine small{color:#ffffffc7}.project-chat-empty{border:1px dashed var(--border);border-radius:12px;color:var(--muted);padding:24px;text-align:center}.project-chat-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.project-chat-attachments span,.project-chat-attachments button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800;padding:6px 10px}.project-chat-attachments button{cursor:pointer}.project-chat-composer{border-top:1px solid rgba(226,232,240,.95);background:#fffffff5;margin-top:0;padding:12px 16px 14px}.project-chat-composer textarea{width:100%;min-height:58px;resize:vertical;border-radius:16px;border:1px solid rgba(203,213,225,.95);background:#f8fafc;color:#0f172a;font:inherit;line-height:1.45;padding:12px 14px;outline:none}.project-chat-composer textarea:focus{border-color:#e3278261;box-shadow:0 0 0 4px #e3278214}.project-chat-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.project-chat-composer-actions input[type=file]{display:none}@media (max-width: 980px){.form-grid,.project-module-grid{grid-template-columns:1fr}.project-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-operation-modal{width:min(100%,calc(100vw - 24px))}.project-operation-form .field{min-width:100%}.project-detail-hero{flex-direction:column}.project-detail-actions{width:100%;align-items:stretch}.project-detail-status-row{justify-content:flex-start}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-content-grid{grid-template-columns:1fr}.project-chat-drawer{width:100%}.project-chat-message{max-width:92%}}.team-chat-backdrop{position:fixed;inset:0;z-index:2600;display:flex;justify-content:flex-end;background:#0f172a75;backdrop-filter:blur(6px)}.team-chat-shell{width:min(1180px,calc(100vw - 28px));height:calc(100vh - 36px);margin:18px;display:grid;grid-template-columns:320px minmax(0,1fr) 280px;overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:22px;background:#f8fafc;box-shadow:0 28px 80px #0f172a4d;animation:team-chat-slide-in .24s ease-out}@keyframes team-chat-slide-in{0%{transform:translate(34px);opacity:.4}to{transform:translate(0);opacity:1}}.team-chat-sidebar,.team-chat-details{min-width:0;background:#fff;border-right:1px solid rgba(148,163,184,.25);overflow-y:auto}.team-chat-details{border-right:0;border-left:1px solid rgba(148,163,184,.25);padding-bottom:18px}.team-chat-brand,.team-chat-thread-header,.team-chat-details-head,.team-chat-group-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.team-chat-brand span,.team-chat-details-head span,.team-chat-group-modal-head span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.team-chat-brand strong,.team-chat-details-head strong,.team-chat-group-modal-head strong{color:#0f172a;font-size:22px}.team-chat-brand button,.team-chat-thread-header button,.team-chat-status-controls button,.team-chat-actions button,.team-chat-composer button,.team-chat-message-actions button,.team-chat-group-modal button,.team-chat-detail-button{border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#fff;color:#0f172a;font-weight:800;cursor:pointer}.team-chat-brand button,.team-chat-thread-header button{padding:10px 16px}.team-chat-presence-card{margin:0 16px 12px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:16px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff,#eff6ff)}.team-chat-presence-card strong,.team-chat-conversation-list strong,.team-chat-user-results strong,.team-chat-thread-header strong,.team-chat-member-row strong{display:block;color:#0f172a}.team-chat-presence-card span,.team-chat-conversation-list small,.team-chat-user-results small,.team-chat-thread-header small,.team-chat-member-row small{color:#64748b;font-size:13px}.team-chat-status-controls,.team-chat-actions{display:flex;gap:8px;padding:0 16px 12px}.team-chat-status-controls select,.team-chat-search input,.team-chat-ooo-fields input,.team-chat-group-modal input{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.36);border-radius:14px;background:#fff;color:#0f172a;padding:0 12px}.team-chat-status-controls button,.team-chat-actions button{padding:0 14px}.team-chat-ooo-fields{display:grid;gap:8px;padding:0 16px 12px}.team-chat-search{display:grid;gap:6px;padding:0 16px 12px;color:#64748b;font-size:12px;font-weight:800}.team-chat-user-results,.team-chat-conversation-list{display:grid;gap:6px;padding:0 10px 16px}.team-chat-user-results button,.team-chat-conversation-list button{min-width:0;border:0;border-radius:16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:transparent;text-align:left;cursor:pointer}.team-chat-user-results button{grid-template-columns:34px minmax(0,1fr);background:#f8fafc}.team-chat-conversation-list button:hover,.team-chat-conversation-list button.active,.team-chat-user-results button:hover{background:linear-gradient(135deg,#dbeafed1,#fce7f3a6)}.team-chat-conversation-list span,.team-chat-user-results span{min-width:0}.team-chat-conversation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-conversation-list em{display:grid;justify-items:end;gap:4px;color:#64748b;font-size:11px;font-style:normal}.team-chat-conversation-list b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#db2777;font-size:11px}.team-chat-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),#f8fafc;background-size:42px 42px}.team-chat-thread-header{min-width:0;border-bottom:1px solid rgba(148,163,184,.25);background:#ffffffe0}.team-chat-thread-header>div{min-width:0;display:flex;align-items:center;gap:12px}.team-chat-thread-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.team-chat-thread{min-height:0;overflow-y:auto;padding:22px}.team-chat-message{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px}.team-chat-bubble{max-width:min(640px,78%);padding:12px 14px;border:1px solid rgba(148,163,184,.24);border-radius:18px 18px 18px 6px;background:#fff;color:#0f172a;box-shadow:0 10px 26px #0f172a14}.team-chat-message.mine .team-chat-bubble{border:0;border-radius:18px 18px 6px;background:linear-gradient(135deg,#4f46e5,#db2777);color:#fff}.team-chat-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px}.team-chat-message-meta span,.team-chat-message.mine .team-chat-message-actions button{color:#ffffffc7}.team-chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.team-chat-message-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.team-chat-message-actions button{padding:5px 9px;border:0;background:#ffffff24;font-size:11px}.team-chat-message:not(.mine) .team-chat-message-actions button{background:#f1f5f9;color:#334155}.team-chat-message-files{display:grid;gap:8px;margin-top:10px}.team-chat-message-files a,.team-chat-message-files button,.team-chat-detail-file{min-width:0;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:0;background:transparent;color:inherit;text-decoration:none;text-align:left;cursor:pointer}.team-chat-message-files img{width:72px;height:54px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.team-chat-message-files a>span,.team-chat-message-files button>span,.team-chat-detail-file>span{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:900}.team-chat-message-files em{min-width:0;display:grid;font-style:normal}.team-chat-message-files strong,.team-chat-message-files small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-edit-box{display:grid;gap:8px}.team-chat-edit-box textarea,.team-chat-composer textarea{width:100%;resize:none;border:1px solid rgba(148,163,184,.34);border-radius:14px;padding:12px;color:#0f172a}.team-chat-composer{padding:14px 18px 18px;border-top:1px solid rgba(148,163,184,.24);background:#ffffffeb}.team-chat-composer>div:last-child{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:end;gap:10px}.team-chat-attach-button{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);font-size:24px;font-weight:500;cursor:pointer}.team-chat-attach-button input{display:none}.team-chat-composer button[type=submit],.team-chat-group-actions button[type=submit]{padding:12px 18px;border:0;color:#fff;background:linear-gradient(135deg,#db2777,#4f46e5)}.team-chat-pending-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.team-chat-pending-files span{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px}.team-chat-pending-files button{width:20px;height:20px;padding:0}.team-chat-details section{display:grid;gap:10px;padding:0 18px 18px}.team-chat-details h4{margin:0;color:#0f172a}.team-chat-details p{margin:0;color:#64748b;font-size:13px}.team-chat-member-row{display:flex;align-items:center;gap:10px}.team-chat-detail-button{padding:9px 12px}.team-chat-detail-chip{padding:10px;border-radius:12px;background:#f1f5f9;color:#334155;font-size:13px}.team-chat-avatar,.users-avatar{position:relative;flex:0 0 auto;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;background:linear-gradient(135deg,#dbeafe,#fce7f3);color:#1e293b;font-weight:900}.team-chat-avatar{width:42px;height:42px;font-size:13px}.team-chat-avatar-sm{width:34px;height:34px;border-radius:12px;font-size:11px}.team-chat-avatar-lg{width:54px;height:54px;border-radius:18px;font-size:16px}.team-chat-avatar img,.users-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.team-chat-status,.users-presence{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid #ffffff;border-radius:999px;background:#94a3b8}.team-chat-status-online,.users-presence-online{background:#22c55e}.team-chat-status-away,.users-presence-away{background:#f59e0b}.team-chat-status-busy,.users-presence-busy{background:#ef4444}.team-chat-status-out_of_office,.users-presence-out_of_office{background:#8b5cf6}.team-chat-status-offline,.users-presence-offline{background:#94a3b8}.team-chat-empty,.team-chat-welcome{padding:22px;color:#64748b;text-align:center}.team-chat-welcome{align-self:center;justify-self:center;display:grid;gap:8px}.team-chat-group-modal-backdrop{position:fixed;inset:0;z-index:2700;display:grid;place-items:center;background:#0f172a7a}.team-chat-group-modal{width:min(540px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 40px));overflow-y:auto;border-radius:22px;background:#fff;box-shadow:0 28px 80px #0f172a52}.team-chat-group-modal>label{display:grid;gap:8px;padding:0 18px 14px;color:#64748b;font-size:12px;font-weight:800}.team-chat-group-preview{width:72px;height:72px;margin:0 18px 14px;border-radius:18px;-o-object-fit:cover;object-fit:cover}.team-chat-group-member-list{display:grid;gap:8px;max-height:280px;overflow-y:auto;padding:0 18px 18px}.team-chat-group-member-list label{display:grid;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border-radius:14px;background:#f8fafc}.team-chat-group-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 18px 18px;border-top:1px solid rgba(148,163,184,.22)}.team-chat-group-actions button{padding:11px 16px}.users-person-cell{display:flex;align-items:center;gap:10px;min-width:0}.users-person-cell>span:last-child{min-width:0;display:grid;gap:2px}.users-person-cell strong,.users-person-cell small,.users-person-cell em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-person-cell small,.users-person-cell em{color:#64748b;font-size:11px;font-style:normal}.users-avatar{width:38px;height:38px;font-size:12px}.users-avatar-large{width:76px;height:76px;border-radius:22px;font-size:22px}.users-profile-upload{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#f8fafc}.users-profile-upload>div{min-width:0;display:grid;gap:6px}.users-profile-upload small{color:#64748b}.users-profile-upload .button{width:-moz-fit-content;width:fit-content;cursor:pointer}.users-ooo-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fff}.users-ooo-panel>label{display:flex;align-items:center;gap:8px;font-weight:800;color:#334155}@media (max-width: 1180px){.team-chat-shell{grid-template-columns:300px minmax(0,1fr)}.team-chat-details{display:none}}@media (max-width: 780px){.team-chat-shell{width:100vw;height:100vh;margin:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.team-chat-sidebar{max-height:42vh;border-right:0;border-bottom:1px solid rgba(148,163,184,.24)}.team-chat-thread-header,.team-chat-brand{padding:14px}.team-chat-thread-header{align-items:flex-start;flex-direction:column}.team-chat-thread{padding:14px}.team-chat-bubble{max-width:88%}.team-chat-composer>div:last-child{grid-template-columns:40px minmax(0,1fr)}.team-chat-composer button[type=submit]{grid-column:2}}.team-chat-backdrop{background:#0f172a5c;backdrop-filter:blur(3px);z-index:40000}.team-chat-shell{width:min(1160px,calc(100vw - 32px));height:calc(100vh - 32px);margin:16px;grid-template-columns:300px minmax(0,1fr) 280px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;box-shadow:0 18px 48px #0f172a29}.team-chat-sidebar,.team-chat-details{background:#fff;border-color:#e5e7eb}.team-chat-brand,.team-chat-thread-header,.team-chat-details-head,.team-chat-group-modal-head{padding:14px 16px;gap:12px}.team-chat-brand{border-bottom:1px solid #e5e7eb}.team-chat-brand span,.team-chat-details-head span,.team-chat-group-modal-head span{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.08em}.team-chat-brand strong,.team-chat-details-head strong,.team-chat-group-modal-head strong{color:#111827;font-size:22px;font-weight:650}.team-chat-brand button,.team-chat-thread-header button,.team-chat-status-controls button,.team-chat-actions button,.team-chat-composer button,.team-chat-message-actions button,.team-chat-group-modal button,.team-chat-detail-button{min-height:36px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:13px;font-weight:600;box-shadow:none}.team-chat-brand button,.team-chat-thread-header button{padding:8px 12px}.team-chat-thread-header button:hover,.team-chat-status-controls button:hover,.team-chat-actions button:hover,.team-chat-detail-button:hover,.team-chat-group-modal button:hover{background:#f8fafc;border-color:#cbd5e1}.team-chat-presence-card{margin:14px 14px 10px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;gap:10px;background:#fff}.team-chat-presence-card strong,.team-chat-conversation-list strong,.team-chat-user-results strong,.team-chat-thread-header strong,.team-chat-member-row strong{color:#111827;font-size:14px;font-weight:600}.team-chat-presence-card span,.team-chat-conversation-list small,.team-chat-user-results small,.team-chat-thread-header small,.team-chat-member-row small{color:#64748b;font-size:12px;line-height:1.35}.team-chat-status-controls,.team-chat-actions{padding:0 14px 10px;gap:8px}.team-chat-status-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.team-chat-actions button{width:100%;justify-content:center;background:#b83280;border-color:#b83280;color:#fff}.team-chat-actions button:hover{background:#9d286f;border-color:#9d286f}.team-chat-status-controls select,.team-chat-search input,.team-chat-ooo-fields input,.team-chat-group-modal input{min-height:38px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;padding:0 11px;font-size:14px}.team-chat-status-controls select:focus,.team-chat-search input:focus,.team-chat-ooo-fields input:focus,.team-chat-group-modal input:focus,.team-chat-edit-box textarea:focus,.team-chat-composer textarea:focus{outline:none;border-color:#b83280;box-shadow:0 0 0 3px #b832801f}.team-chat-status-controls button{padding:0 12px}.team-chat-ooo-fields{padding:0 14px 10px;gap:8px}.team-chat-search{padding:0 14px 10px;gap:6px;color:#64748b;font-size:12px;font-weight:600}.team-chat-user-results,.team-chat-conversation-list{gap:4px;padding:0 8px 14px}.team-chat-user-results button,.team-chat-conversation-list button{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:9px 10px;border-radius:10px;background:transparent}.team-chat-user-results button{grid-template-columns:32px minmax(0,1fr);background:#fff}.team-chat-conversation-list button:hover,.team-chat-user-results button:hover{background:#f8fafc}.team-chat-conversation-list button.active{background:#fdf2f8;box-shadow:inset 3px 0 #b83280}.team-chat-conversation-list em{color:#64748b;font-size:11px;font-weight:500}.team-chat-conversation-list b{min-width:18px;height:18px;background:#b83280;font-size:10px}.team-chat-main{background:#f8fafc}.team-chat-thread-header{min-height:64px;border-bottom:1px solid #e5e7eb;background:#fff}.team-chat-thread-header>div:last-child{gap:8px}.team-chat-thread-header>div:last-child button:first-child{background:#b83280;border-color:#b83280;color:#fff}.team-chat-thread-header>div:last-child button:first-child:hover{background:#9d286f;border-color:#9d286f}.team-chat-mobile-back{display:none}.team-chat-thread{padding:16px;background:#f8fafc}.team-chat-message{gap:8px;margin-bottom:10px}.team-chat-bubble{max-width:min(620px,65%);padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;box-shadow:none}.team-chat-message.mine .team-chat-bubble{border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#111827}.team-chat-message-meta{gap:10px;margin-bottom:5px;font-size:12px}.team-chat-message-meta strong{font-size:13px;font-weight:600}.team-chat-message-meta span{color:#94a3b8}.team-chat-message.mine .team-chat-message-meta span,.team-chat-message.mine .team-chat-message-actions button{color:#64748b}.team-chat-message:not(.mine) .team-chat-message-meta span{color:#64748b}.team-chat-bubble p{font-size:14px;line-height:1.45}.team-chat-message-actions{margin-top:6px;gap:4px;opacity:0;transition:opacity .14s ease}.team-chat-message-actions button{min-height:24px;padding:2px 6px;border:0;background:transparent;color:#64748b;font-size:11px;font-weight:600}.team-chat-message-actions button:hover{background:#0f172a0f}.team-chat-message-actions button:last-child{color:#ef4444}.team-chat-message.mine .team-chat-message-actions button:hover{background:#ffffff24}.team-chat-message-files{gap:6px;margin-top:8px}.team-chat-message-files a,.team-chat-message-files button,.team-chat-detail-file{gap:8px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:transparent;color:#111827}.team-chat-message.mine .team-chat-message-files a,.team-chat-message.mine .team-chat-message-files button{border-color:#dbeafe;background:transparent;color:#111827}.team-chat-message:not(.mine) .team-chat-message-files a,.team-chat-message:not(.mine) .team-chat-message-files button,.team-chat-detail-file{background:transparent}.team-chat-message-files img{width:56px;height:42px;border-radius:8px}.team-chat-message-files a>span,.team-chat-message-files button>span,.team-chat-detail-file>span{width:34px;height:34px;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:10px;font-weight:700}.team-chat-edit-box{gap:8px}.team-chat-edit-box textarea,.team-chat-composer textarea{border:1px solid #d1d5db;border-radius:10px;padding:10px 11px;color:#111827;font-size:14px;line-height:1.45}.team-chat-composer{padding:12px 14px;border-top:1px solid #e5e7eb;background:#fff}.team-chat-composer>div:last-child{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.team-chat-attach-button{width:38px;height:38px;border:1px solid #d1d5db;border-radius:10px;color:#475569;background:#fff;font-size:20px}.team-chat-attach-button:hover{background:#f8fafc}.team-chat-composer button[type=submit],.team-chat-group-actions button[type=submit]{min-height:38px;padding:9px 14px;border:1px solid #b83280;border-radius:10px;color:#fff;background:#b83280}.team-chat-composer button[type=submit]:hover,.team-chat-group-actions button[type=submit]:hover{background:#9d286f;border-color:#9d286f}.team-chat-composer button[type=submit]:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#94a3b8;cursor:not-allowed}.team-chat-pending-files{gap:6px;margin-bottom:8px}.team-chat-pending-files span{max-width:220px;padding:5px 8px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:12px}.team-chat-pending-files button{min-height:18px;width:18px;height:18px;border-radius:6px}.team-chat-details-head{border-bottom:1px solid #e5e7eb}.team-chat-details section{gap:8px;padding:14px 16px;border-bottom:1px solid #f1f5f9}.team-chat-details h4{color:#111827;font-size:14px;font-weight:650}.team-chat-details p{color:#64748b;font-size:13px}.team-chat-member-row{gap:9px;padding:4px 0}.team-chat-detail-button{width:100%;padding:8px 10px}.team-chat-detail-chip{padding:9px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#334155;font-size:13px}.team-chat-avatar,.users-avatar{border-radius:999px;background:#eef2ff;color:#334155;font-weight:650}.team-chat-avatar{width:38px;height:38px;font-size:12px}.team-chat-avatar-sm{width:30px;height:30px;font-size:10px}.team-chat-avatar-lg{width:44px;height:44px;font-size:14px}.team-chat-status,.users-presence{right:0;bottom:0;width:10px;height:10px;border:2px solid #ffffff}.team-chat-empty,.team-chat-welcome{padding:18px;color:#64748b;font-size:14px}.team-chat-welcome strong{color:#111827;font-size:18px;font-weight:650}.team-chat-group-modal-backdrop{background:#0f172a61;z-index:41000}.team-chat-group-modal{width:min(520px,calc(100vw - 28px));border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 48px #0f172a2e}.team-chat-group-modal>label{gap:6px;padding:0 16px 12px;color:#64748b;font-size:12px;font-weight:600}.team-chat-group-preview{width:56px;height:56px;margin:0 16px 12px;border-radius:999px}.team-chat-group-member-list{gap:6px;padding:0 16px 16px}.team-chat-group-member-list label{grid-template-columns:auto 30px minmax(0,1fr);gap:9px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.team-chat-group-actions{gap:8px;padding:14px 16px 16px;border-top:1px solid #e5e7eb}.team-chat-group-actions button{padding:9px 12px}.users-avatar,.users-avatar-large{border-radius:999px}.users-profile-upload,.users-ooo-panel{border-color:#e5e7eb;border-radius:12px;background:#fff}@media (max-width: 1180px){.team-chat-shell{position:relative;grid-template-columns:300px minmax(0,1fr)}.team-chat-details{position:absolute;top:0;right:0;z-index:4;display:block;width:min(320px,88vw);height:100%;border-left:1px solid #e5e7eb;box-shadow:-12px 0 30px #0f172a1f}}@media (max-width: 780px){.team-chat-shell{width:100vw;height:100vh;margin:0;border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.team-chat-shell.has-selection .team-chat-sidebar{display:none}.team-chat-shell:not(.has-selection) .team-chat-main{display:none}.team-chat-sidebar{max-height:none;border-right:0;border-bottom:0}.team-chat-main{min-height:0}.team-chat-thread-header{padding:12px;align-items:stretch;flex-direction:column}.team-chat-thread-header>div:last-child{justify-content:flex-start}.team-chat-mobile-back{display:inline-flex}.team-chat-thread{padding:12px}.team-chat-bubble{max-width:84%}.team-chat-message-actions{opacity:1}.team-chat-composer{position:sticky;bottom:0;padding:10px}.team-chat-composer>div:last-child{grid-template-columns:38px minmax(0,1fr)}.team-chat-composer button[type=submit]{grid-column:2;width:-moz-fit-content;width:fit-content;justify-self:end}.team-chat-details{width:min(340px,92vw)}}.team-chat-shell{grid-template-columns:320px minmax(0,1fr) 292px}.team-chat-sidebar{border-right:1px solid #e5e7eb;overflow:hidden}.team-chat-brand{align-items:center;min-height:76px}.team-chat-brand strong{font-size:24px;line-height:1.1}.team-chat-presence-card{margin:12px 14px 10px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.team-chat-status-controls{grid-template-columns:minmax(0,1fr) 72px;align-items:center}.team-chat-status-select-wrap{position:relative;display:block}.team-chat-status-select-wrap select{width:100%;padding-left:34px}.team-chat-status-dot{display:inline-flex;width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:#94a3b8;pointer-events:none}.team-chat-status-dot-online{background:#22c55e}.team-chat-status-dot-away{background:#f59e0b}.team-chat-status-dot-busy{background:#ef4444}.team-chat-status-dot-out_of_office{background:#8b5cf6}.team-chat-status-dot-offline{background:#94a3b8}.team-chat-search input{min-height:42px}.team-chat-user-results,.team-chat-conversation-list{padding:2px 10px 14px;overflow-y:auto}.team-chat-conversation-list button,.team-chat-user-results button{min-height:60px;margin-bottom:3px;border:1px solid transparent;border-radius:12px}.team-chat-conversation-list button:hover,.team-chat-user-results button:hover{border-color:#e5e7eb;background:#fff}.team-chat-conversation-list button.active{border-color:#f9a8d4;background:#fdf2f8;box-shadow:inset 3px 0 #b83280}.team-chat-detail-actions{display:grid;gap:8px;margin-top:8px}.team-chat-detail-button-danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.team-chat-detail-button-danger:hover{border-color:#fca5a5;background:#ffe4e6}.team-chat-field{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:650}.team-chat-field input,.team-chat-field select,.team-chat-field textarea,.team-chat-meeting-modal input,.team-chat-meeting-modal select,.team-chat-meeting-modal textarea{width:100%;min-height:40px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;padding:9px 11px;font-size:14px}.team-chat-field textarea,.team-chat-meeting-modal textarea{min-height:96px;resize:vertical;line-height:1.45}.team-chat-field input:focus,.team-chat-field select:focus,.team-chat-field textarea:focus,.team-chat-meeting-modal input:focus,.team-chat-meeting-modal select:focus,.team-chat-meeting-modal textarea:focus{outline:none;border-color:#b83280;box-shadow:0 0 0 3px #b832801f}.team-chat-group-modal,.team-chat-meeting-modal{width:min(600px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 36px));overflow:hidden;border-radius:16px;background:#fff}.team-chat-group-summary,.team-chat-meeting-context{display:flex;align-items:center;gap:12px;margin:14px 16px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.team-chat-group-summary span,.team-chat-meeting-context span,.team-chat-group-member-list span{display:grid;min-width:0}.team-chat-group-summary strong,.team-chat-meeting-context strong,.team-chat-group-member-list strong{overflow:hidden;color:#111827;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.team-chat-group-summary small,.team-chat-meeting-context small,.team-chat-group-member-list small{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-chat-group-grid,.team-chat-meeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 12px}.team-chat-provider-section{display:grid;gap:8px;padding:0 16px 12px}.team-chat-provider-section>span{color:#64748b;font-size:13px;font-weight:700}.team-chat-provider-section>small{color:#64748b;font-size:12px}.team-chat-provider-section .calendar-provider-card>svg:not(.calendar-meeting-provider-logo){width:22px;height:22px;color:#64748b;flex:0 0 auto}.team-chat-meeting-modal>.team-chat-field,.team-chat-member-search{padding:0 16px 12px}.team-chat-group-member-list{max-height:280px;overflow:auto;padding:0 16px 16px}.team-chat-group-member-list label{align-items:center;min-height:52px;border-radius:12px}.team-chat-group-member-list label:has(input:checked){border-color:#f9a8d4;background:#fdf2f8}.team-chat-group-actions{justify-content:flex-end;background:#f8fafc}@media (max-width: 1180px){.team-chat-shell{grid-template-columns:320px minmax(0,1fr)}}@media (max-width: 780px){.team-chat-shell,.team-chat-group-grid,.team-chat-meeting-grid{grid-template-columns:1fr}.team-chat-group-modal,.team-chat-meeting-modal{width:min(94vw,600px);max-height:88vh}}.team-chat-thread{padding:14px 16px;background:#f8fafc}.team-chat-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.team-chat-message.mine{justify-content:flex-end}.team-chat-bubble{width:-moz-fit-content;width:fit-content;max-width:min(580px,70%);padding:9px 11px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;box-shadow:none}.team-chat-message.mine .team-chat-bubble{border-color:#dbeafe;background:#eff6ff;color:#111827}.team-chat-message-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:4px;color:#64748b;font-size:11px}.team-chat-message-meta strong{color:#111827;font-size:12px;font-weight:650}.team-chat-message-meta span{color:#94a3b8;font-size:11px}.team-chat-bubble p{margin:0;color:#111827;font-size:14px;line-height:1.45}.team-chat-message-actions{margin-top:5px;gap:3px;opacity:1}.team-chat-message-actions button{min-height:22px;padding:2px 5px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:11px;font-weight:600}.team-chat-message-actions button:hover{background:#f1f5f9}.team-chat-message-actions button:last-child{color:#dc2626}.team-chat-message-files{gap:6px;margin-top:7px}.team-chat-message-files a{border-color:#e5e7eb;border-radius:9px;background:#f8fafc}@media (max-width: 780px){.team-chat-bubble{max-width:86%}}.team-chat-shell.team-chat-shell-simple{width:min(1180px,calc(100vw - 32px));height:min(820px,calc(100vh - 48px));position:relative;display:grid;grid-template-columns:360px minmax(0,1fr);background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.team-chat-shell-close{position:absolute;top:12px;right:12px;z-index:12;display:inline-flex;width:38px;height:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.88);border-radius:999px;background:#fffffff0;color:#334155;box-shadow:0 12px 28px #0f172a1f}.team-chat-shell-close:hover{border-color:#94a3b8e6;background:#fff;color:#0f172a}.team-chat-shell-close svg{width:18px;height:18px}.team-chat-shell-simple .team-chat-sidebar{background:#fff;border-right:1px solid #e5e7eb;padding:18px;overflow-y:auto}.team-chat-shell-simple .team-chat-main{min-width:0;display:flex;flex-direction:column;background:#f8fafc}.team-chat-profile-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 10px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.team-chat-profile-strip strong,.team-chat-profile-strip small,.team-chat-shell-simple .team-chat-conversation-list strong,.team-chat-shell-simple .team-chat-conversation-list small,.team-chat-header-profile strong,.team-chat-header-profile small,.team-chat-pinned strong,.team-chat-pinned small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-profile-strip strong,.team-chat-shell-simple .team-chat-conversation-list strong,.team-chat-header-profile strong{color:#111827;font-weight:800}.team-chat-profile-strip small,.team-chat-shell-simple .team-chat-conversation-list small,.team-chat-header-profile small,.team-chat-pinned small{color:#64748b;font-size:12px}.team-chat-profile-strip button,.team-chat-new-group,.team-chat-info-actions button,.team-chat-detail-button{min-height:36px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#111827;padding:0 12px;font-weight:800}.team-chat-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 0;padding:4px;border-radius:12px;background:#f1f5f9}.team-chat-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:14px;font-weight:800}.team-chat-tabs button.active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.team-chat-shell-simple .team-chat-search{position:relative;display:flex;align-items:center;margin:10px 0}.team-chat-shell-simple .team-chat-search svg{position:absolute;left:12px;width:17px;height:17px;color:#94a3b8}.team-chat-shell-simple .team-chat-search input{width:100%;min-height:42px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:0 12px 0 38px;color:#111827;font-size:14px}.team-chat-new-group{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;background:color-mix(in srgb,var(--accent, #b83280) 9%,#ffffff);border-color:color-mix(in srgb,var(--accent, #b83280) 28%,#e5e7eb);color:var(--accent, #b83280)}.team-chat-shell-simple .team-chat-conversation-list{display:flex;flex-direction:column;gap:4px;padding-right:2px}.team-chat-shell-simple .team-chat-conversation-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:12px;background:transparent;padding:10px;color:#111827;text-align:left}.team-chat-shell-simple .team-chat-conversation-list button:hover{background:#f8fafc}.team-chat-shell-simple .team-chat-conversation-list button.active{background:color-mix(in srgb,var(--accent, #b83280) 10%,#ffffff)}.team-chat-shell-simple .team-chat-conversation-list span{min-width:0}.team-chat-shell-simple .team-chat-conversation-list small{margin-top:3px;font-size:13px}.team-chat-shell-simple .team-chat-conversation-list em{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#64748b;font-size:12px;font-style:normal}.team-chat-shell-simple .team-chat-conversation-list b{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent, #b83280);color:#fff;font-size:11px}.team-chat-shell-simple .team-chat-thread-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 58px 12px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.team-chat-header-profile{min-width:0;display:flex;align-items:center;gap:12px;color:inherit;cursor:pointer}.team-chat-header-profile>span:last-child{min-width:0}.team-chat-header-profile small{margin-top:2px}.team-chat-header-actions{display:flex;align-items:center;gap:6px}.team-chat-header-actions button,.team-chat-message-actions>button,.team-chat-attach-button,.team-chat-composer button[type=submit]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#475569;padding:0}.team-chat-composer button[type=submit]{background:var(--accent, #b83280);border-color:var(--accent, #b83280);color:#fff}.team-chat-shell-simple .team-chat-thread{position:relative;flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:18px;background:#f8fafc}.team-chat-date-separator{align-self:center;margin:10px 0;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#64748b;padding:5px 12px;font-size:12px;font-weight:800}.team-chat-pinned{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:8px 10px;box-shadow:0 8px 20px #0f172a14}.team-chat-pinned button{border:0;background:transparent;color:#475569}.team-chat-pinned button:first-child{min-width:0;display:flex;align-items:center;gap:8px;text-align:left}.team-chat-pinned span{min-width:0}.team-chat-pinned strong{color:#111827;font-size:12px}.team-chat-shell-simple .team-chat-message{display:flex;justify-content:flex-start;margin:3px 0}.team-chat-shell-simple .team-chat-message.mine{justify-content:flex-end}.team-chat-shell-simple .team-chat-bubble{position:relative;max-width:65%;min-width:110px;border:1px solid #e5e7eb;border-radius:14px 14px 14px 4px;background:#fff;color:#111827;padding:9px 10px 7px;box-shadow:none}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble{border-color:color-mix(in srgb,var(--accent, #b83280) 14%,#dbe3ef);border-radius:14px 14px 4px;background:color-mix(in srgb,var(--accent, #b83280) 11%,#ffffff)}.team-chat-group-sender{display:block;margin-bottom:4px;color:var(--accent, #b83280);font-size:12px;font-weight:800}.team-chat-shell-simple .team-chat-bubble p{margin:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.team-chat-message-time{margin-top:5px;color:#64748b;font-size:11px;text-align:right}.team-chat-message-actions{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .15s ease}.team-chat-message:hover .team-chat-message-actions,.team-chat-message:focus-within .team-chat-message-actions{opacity:1}.team-chat-message-actions>button{width:28px;height:28px;border-radius:8px;background:#ffffffeb}.team-chat-message-menu{position:absolute;top:32px;right:0;z-index:8;min-width:170px;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:6px;box-shadow:0 16px 40px #0f172a24}.team-chat-message-menu button{min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#111827;padding:0 8px;font-size:13px;font-weight:700;text-align:left}.team-chat-message-menu button:hover{background:#f8fafc}.team-chat-message-menu button.danger{color:#ef4444}.team-chat-message-files{margin-top:8px;display:grid;gap:6px}.team-chat-message-files a,.team-chat-message-files button{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:10px;background:transparent;padding:7px;color:#111827;text-decoration:none;text-align:left;cursor:pointer}.team-chat-message-files img,.team-chat-message-files video{max-width:220px;max-height:160px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.team-chat-message-files a>span,.team-chat-message-files button>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900}.team-chat-message-files em{min-width:0;font-style:normal}.team-chat-message-files strong,.team-chat-message-files small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-message-files small{color:#64748b;font-size:12px}.team-chat-shell-simple .team-chat-composer{position:relative;border-top:1px solid #e5e7eb;background:#fff;padding:10px 14px}.team-chat-shell-simple .team-chat-composer>div:last-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.team-chat-shell-simple .team-chat-composer textarea{min-height:40px;max-height:120px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;color:#111827;padding:10px 12px;resize:none}.team-chat-attachment-menu{position:absolute;left:14px;bottom:62px;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;width:min(430px,calc(100% - 28px));border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:10px;box-shadow:0 18px 40px #0f172a29}.team-chat-attachment-menu label,.team-chat-attachment-menu button{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#111827;font-size:12px;font-weight:800;cursor:pointer}.team-chat-attachment-menu input{display:none}.team-chat-info-backdrop{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:#0f172a5c;padding:18px}.team-chat-info-modal{width:min(520px,100%);max-height:min(760px,calc(100vh - 36px));overflow-y:auto;border-radius:18px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 24px 70px #0f172a38;padding:18px}.team-chat-info-head{display:flex;justify-content:flex-end}.team-chat-info-head button,.team-chat-call-modal>button{width:36px;height:36px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.team-chat-info-profile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 0 18px;border-bottom:1px solid #e5e7eb;text-align:center}.team-chat-info-profile strong{color:#111827;font-size:20px;font-weight:850}.team-chat-info-profile span,.team-chat-info-profile small{color:#64748b;font-size:13px}.team-chat-info-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.team-chat-info-actions button{display:inline-flex;align-items:center;gap:8px}.team-chat-info-actions button.danger{color:#ef4444}.team-chat-info-modal section{padding:14px 0;border-top:1px solid #eef2f7}.team-chat-info-modal h4{margin:0 0 10px;color:#111827;font-size:14px;font-weight:850}.team-chat-info-modal p{margin:0;color:#64748b;font-size:13px}.team-chat-info-member-picker{max-height:230px;overflow-y:auto;display:grid;gap:6px}.team-chat-info-member-picker label,.team-chat-member-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;border-radius:12px;padding:8px}.team-chat-member-row{grid-template-columns:auto minmax(0,1fr)}.team-chat-info-member-picker label:hover,.team-chat-member-row:hover{background:#f8fafc}.team-chat-info-member-picker strong,.team-chat-member-row strong,.team-chat-info-member-picker small,.team-chat-member-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-info-member-picker strong,.team-chat-member-row strong{color:#111827;font-size:13px;font-weight:800}.team-chat-info-member-picker small,.team-chat-member-row small{color:#64748b;font-size:12px}.team-chat-info-files{display:grid;gap:8px}.team-chat-call-modal{width:min(360px,100%);position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:28px;text-align:center}.team-chat-call-modal>button{position:absolute;top:12px;right:12px}.team-chat-call-modal>svg{width:42px;height:42px;color:var(--accent, #b83280)}.team-chat-call-modal strong{color:#111827;font-size:18px}.team-chat-call-modal p{margin:0;color:#64748b}@media (max-width: 820px){.team-chat-shell.team-chat-shell-simple{width:100vw;height:100vh;border-radius:0;grid-template-columns:1fr}.team-chat-shell-simple.has-selection .team-chat-sidebar{display:none}.team-chat-shell-simple:not(.has-selection) .team-chat-main{display:none}.team-chat-shell-simple .team-chat-bubble{max-width:82%}.team-chat-attachment-menu{grid-template-columns:repeat(2,1fr)}.team-chat-message-actions{opacity:1}}.team-chat-shell.team-chat-shell-simple{grid-template-columns:72px 360px minmax(0,1fr)}.team-chat-rail{display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid #e5e7eb;background:#f8fafc;padding:14px 10px}.team-chat-rail button{position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:transparent;color:#64748b}.team-chat-rail button:hover,.team-chat-rail button.active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.team-chat-rail svg{width:20px;height:20px}.team-chat-rail b{position:absolute;top:5px;right:4px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent, #b83280);color:#fff;font-size:10px;line-height:1}.team-chat-list-head-actions{display:flex;gap:6px}.team-chat-list-head-actions button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#475569;padding:0}.team-chat-filter-pills{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px}.team-chat-filter-pills button{min-height:32px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#64748b;padding:0 12px;font-size:12px;font-weight:500;white-space:nowrap}.team-chat-filter-pills button.active{background:color-mix(in srgb,var(--accent, #b83280) 10%,#ffffff);border-color:color-mix(in srgb,var(--accent, #b83280) 26%,#e5e7eb);color:var(--accent, #b83280)}.team-chat-shell-simple .team-chat-conversation-list button.unread strong{font-weight:600}.team-chat-shell-simple .team-chat-conversation-list button.unread small{color:#111827;font-weight:500}.team-chat-shell-simple .team-chat-conversation-list em i,.team-chat-shell-simple .team-chat-conversation-list em small{display:inline-flex;align-items:center;color:#94a3b8;font-style:normal}.team-chat-shell-simple .team-chat-conversation-list em i svg{width:12px;height:12px}.team-chat-info-modal{width:min(880px,100%);padding:0;overflow:hidden}.team-chat-info-head{min-height:60px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:12px 16px 12px 20px}.team-chat-info-head strong{color:#111827;font-size:16px;font-weight:600}.team-chat-info-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:520px;max-height:min(680px,calc(100vh - 160px))}.team-chat-info-menu{display:flex;flex-direction:column;gap:4px;border-right:1px solid #e5e7eb;background:#f8fafc;padding:12px}.team-chat-info-menu button{min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;color:#475569;padding:0 12px;font-size:13px;font-weight:500;text-align:left}.team-chat-info-menu button:hover,.team-chat-info-menu button.active{background:#fff;color:#111827}.team-chat-info-menu svg{width:17px;height:17px}.team-chat-info-content{overflow-y:auto;padding:18px;background:#fff}.team-chat-info-section{padding:0;border:0}.team-chat-info-modal .team-chat-info-section{border-top:0}.team-chat-info-card,.team-chat-encryption-card{border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:14px}.team-chat-info-card strong,.team-chat-info-card span{display:block}.team-chat-info-card svg{width:17px;height:17px;margin-bottom:8px;color:#64748b}.team-chat-info-card strong{color:#111827;font-size:13px;font-weight:600}.team-chat-info-card span{margin-top:4px;color:#64748b;font-size:13px}.team-chat-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-chat-info-section-card{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:14px}.team-chat-info-section-card h4{display:flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:13px;font-weight:600}.team-chat-info-section-card h4 svg{width:16px;height:16px;color:#64748b}.team-chat-project-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:10px 12px}.team-chat-project-row span{color:#111827;font-size:13px;font-weight:500}.team-chat-project-row small{color:#64748b;font-size:12px}.team-chat-media-filters{display:flex;gap:8px;margin-bottom:14px}.team-chat-media-filters button{min-height:34px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#64748b;padding:0 13px;font-size:12px;font-weight:500}.team-chat-media-filters button.active{background:#111827;border-color:#111827;color:#fff}.team-chat-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.team-chat-media-grid a,.team-chat-media-grid button{position:relative;display:block;min-height:112px;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#111827;text-decoration:none;padding:0;text-align:left;cursor:pointer}.team-chat-media-grid img,.team-chat-media-grid video{width:100%;height:112px;display:block;-o-object-fit:cover;object-fit:cover}.team-chat-media-grid a span,.team-chat-media-grid button span{display:block;padding:8px;color:#64748b;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-pinned-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;padding:10px;text-align:left}.team-chat-pinned-row+.team-chat-pinned-row{margin-top:8px}.team-chat-pinned-row span,.team-chat-pinned-row strong,.team-chat-pinned-row small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-pinned-row small{margin-top:3px;color:#64748b;font-size:12px}.team-chat-encryption-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.team-chat-encryption-card>svg{width:34px;height:34px;color:#64748b}.team-chat-encryption-card strong{color:#111827;font-size:16px}.team-chat-encryption-card p,.team-chat-encryption-card small{margin:0;color:#64748b;font-size:13px;line-height:1.5}.team-chat-info-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5e7eb;padding:12px 16px;background:#fff}.team-chat-info-footer button{min-height:38px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#111827;padding:0 14px;font-weight:500}.team-chat-info-footer button:last-child{background:#111827;border-color:#111827;color:#fff}.team-chat-info-footer button.danger{color:#ef4444}.team-chat-brand{position:relative}.team-chat-list-menu{position:absolute;top:54px;right:0;z-index:30;width:min(310px,calc(100vw - 34px));display:flex;flex-direction:column;gap:4px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:10px;box-shadow:0 18px 45px #0f172a24}.team-chat-list-menu button,.team-chat-list-menu .team-chat-status-select-wrap{width:100%}.team-chat-list-menu button{min-height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:#111827;padding:0 10px;font-size:13px;font-weight:500;text-align:left}.team-chat-list-menu button:hover{background:#f8fafc}.team-chat-list-menu button:disabled{opacity:.45;cursor:not-allowed}.team-chat-list-menu button.danger{color:#ef4444}.team-chat-list-menu svg{width:16px;height:16px;color:#64748b}.team-chat-list-menu hr{width:100%;border:0;border-top:1px solid #e5e7eb;margin:6px 0}.team-chat-menu-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-radius:12px;background:#f8fafc;padding:10px}.team-chat-menu-status strong,.team-chat-menu-status small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-menu-status strong{color:#111827;font-size:14px}.team-chat-menu-status small{color:#64748b;font-size:12px}.team-chat-list-menu .team-chat-status-select-wrap{min-height:40px}.team-chat-list-menu .team-chat-ooo-fields.compact{display:grid;gap:7px;margin:4px 0}.team-chat-list-menu .team-chat-ooo-fields.compact input{width:100%;min-height:36px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;padding:0 10px;font-size:12px}.team-chat-header-actions{position:relative}.team-chat-settings-menu{position:absolute;top:auto;bottom:14px;left:84px;z-index:35;width:min(280px,calc(100vw - 34px));display:flex;flex-direction:column;gap:9px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px;box-shadow:0 16px 38px #0f172a21}.team-chat-settings-menu .team-chat-menu-status{border:1px solid #eef2f7;border-radius:10px;background:#f8fafc;padding:9px}.team-chat-settings-menu button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#111827;color:#fff;padding:0 12px;font-size:13px;font-weight:500}.team-chat-settings-menu .team-chat-status-select-wrap{width:100%}.team-chat-settings-menu .team-chat-status-select-wrap select{min-height:38px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#111827;font-size:13px;font-weight:400}.team-chat-status-options{display:grid;gap:7px}.team-chat-settings-menu .team-chat-status-choice{width:100%;min-height:38px;justify-content:flex-start;border:1px solid #dbe3ef;background:#fff;color:#111827;box-shadow:none}.team-chat-settings-menu .team-chat-status-choice.active{border-color:#c2298a;background:#fff1f8;color:#9d1d70}.team-chat-settings-menu .team-chat-status-choice span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-settings-menu .team-chat-ooo-fields.compact{display:grid;gap:7px}.team-chat-settings-menu .team-chat-ooo-fields.compact input{width:100%;min-height:36px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;padding:0 10px;font-size:12px}.team-chat-notification-settings{display:grid;gap:8px;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:9px}.team-chat-notification-settings label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#334155;font-size:12px;font-weight:500}.team-chat-notification-settings label:has(select){grid-template-columns:1fr}.team-chat-notification-settings select{width:100%;min-height:36px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#111827;padding:0 9px;font-size:12px}.team-chat-notification-settings small{color:#b91c1c;font-size:11px}.team-chat-notification-settings .team-chat-sound-test-button{min-height:34px;border:1px solid #cbd5e1;background:#fff;color:#334155}.team-chat-conversation-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;border-radius:14px}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-main{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;padding-right:4px}.team-chat-conversation-row.active{background:color-mix(in srgb,var(--accent, #b83280) 10%,#ffffff)}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-row.active .team-chat-conversation-main{background:transparent}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-arrow{width:28px;min-height:auto;display:inline-flex;align-items:center;justify-content:center;align-self:center;border:0;border-radius:999px;background:transparent;color:#64748b;padding:0;opacity:0}.team-chat-conversation-row:hover .team-chat-conversation-arrow,.team-chat-conversation-row:focus-within .team-chat-conversation-arrow,.team-chat-conversation-row.active .team-chat-conversation-arrow{opacity:1}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-arrow:hover{background:#fff;color:#111827}.team-chat-conversation-arrow svg{width:15px;height:15px}.team-chat-row-menu{top:42px;right:8px;text-align:left}.team-chat-shell-simple .team-chat-conversation-list .team-chat-row-menu button{width:100%;min-height:38px;display:flex;grid-template-columns:none;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:10px;background:transparent;color:#111827;padding:0 10px;font-size:13px;font-weight:500;text-align:left}.team-chat-shell-simple .team-chat-conversation-list .team-chat-row-menu button:hover{background:#f8fafc}.team-chat-shell-simple .team-chat-conversation-list .team-chat-row-menu button.danger{color:#ef4444}.team-chat-message-actions{top:6px;right:6px}.team-chat-message:hover .team-chat-message-actions,.team-chat-message:focus-within .team-chat-message-actions,.team-chat-message-actions:has(.team-chat-message-menu){opacity:1}.team-chat-message-actions>button{width:22px;height:22px;border:0;border-radius:999px;background:#ffffffc2;color:#64748b;box-shadow:none}.team-chat-message-actions>button svg{width:15px;height:15px}.team-chat-message-actions>button:hover{background:#fff;color:#111827}.team-chat-message-menu{top:26px}.team-chat-message-files a.team-chat-attachment-preview,.team-chat-message-files button.team-chat-attachment-preview{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px;background:transparent}.team-chat-message-files a.team-chat-attachment-preview.is-image,.team-chat-message-files a.team-chat-attachment-preview.is-video,.team-chat-message-files button.team-chat-attachment-preview.is-image,.team-chat-message-files button.team-chat-attachment-preview.is-video{grid-template-columns:1fr;gap:7px;max-width:260px;padding:7px}.team-chat-attachment-thumb{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900}.team-chat-message-files a.team-chat-attachment-preview.is-image .team-chat-attachment-thumb,.team-chat-message-files a.team-chat-attachment-preview.is-video .team-chat-attachment-thumb,.team-chat-message-files button.team-chat-attachment-preview.is-image .team-chat-attachment-thumb,.team-chat-message-files button.team-chat-attachment-preview.is-video .team-chat-attachment-thumb{width:100%;height:150px}.team-chat-avatar.is-previewable{cursor:pointer}.team-chat-preview-backdrop{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;background:#0f172a8f;padding:18px}.team-chat-preview-modal{width:min(920px,100%);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a40}.team-chat-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e5e7eb;padding:12px 14px 12px 18px}.team-chat-preview-head span,.team-chat-preview-head strong,.team-chat-preview-head small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-preview-head strong{color:#111827;font-size:15px}.team-chat-preview-head small{margin-top:2px;color:#64748b;font-size:12px}.team-chat-preview-head button{width:36px;height:36px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#111827}.team-chat-preview-body{min-height:240px;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f8fafc;padding:16px}.team-chat-preview-body img,.team-chat-preview-body video{max-width:100%;max-height:calc(100dvh - 150px);border-radius:10px;-o-object-fit:contain;object-fit:contain;background:#fff}.team-chat-preview-file{display:grid;justify-items:center;gap:10px;color:#111827;text-align:center}.team-chat-preview-file svg{width:48px;height:48px;color:#64748b}.team-chat-preview-file a{min-height:38px;display:inline-flex;align-items:center;border-radius:10px;background:var(--accent, #b83280);color:#fff;padding:0 14px;text-decoration:none;font-size:13px;font-weight:800}.team-chat-message-files .team-chat-attachment-thumb img,.team-chat-message-files .team-chat-attachment-thumb video{width:100%;height:100%;max-width:none;max-height:none;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.team-chat-message-files .team-chat-attachment-thumb svg{width:20px;height:20px}.team-chat-pending-files span{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;max-width:260px}.team-chat-pending-files span>em{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#f1f5f9;color:#475569;font-style:normal;font-size:10px;font-weight:900}.team-chat-pending-files span>em img,.team-chat-pending-files span>em video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-chat-pending-files span>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:12px;font-weight:750}.team-chat-receipt{display:inline-flex;align-items:center;margin-left:6px;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:0}.team-chat-receipt-delivered{color:#94a3b8}.team-chat-receipt-read{color:#0ea5e9}.team-chat-shell-simple .team-chat-conversation-list em .team-chat-receipt{margin-left:0;font-size:14px}.team-chat-scroll-bottom{position:sticky;bottom:14px;left:calc(100% - 48px);z-index:8;width:38px;height:38px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#111827;box-shadow:0 10px 26px #0f172a21;font-size:18px;font-weight:900}.team-chat-new-chat-modal{width:min(420px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 22px 58px #0f172a2e}.team-chat-new-chat-modal .team-chat-group-modal-head{padding:18px 20px 12px}.team-chat-new-chat-modal .team-chat-group-modal-head span{font-size:11px;letter-spacing:.1em}.team-chat-new-chat-modal .team-chat-group-modal-head strong{font-size:24px;line-height:1.1}.team-chat-new-chat-modal .team-chat-group-modal-head button{min-height:34px;border-radius:8px;padding:0 12px}.team-chat-new-chat-search{margin:12px 18px 8px;min-height:46px}.team-chat-new-chat-list{display:grid;gap:6px;overflow-y:auto;padding:0 14px 16px}.team-chat-new-chat-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:12px;background:#fff;color:#111827;padding:10px;text-align:left}.team-chat-new-chat-list .team-chat-empty{min-height:96px;display:grid;place-items:center;border:1px dashed #dbe3ef;border-radius:10px;background:#f8fafc;padding:18px;text-align:center}.team-chat-empty-rich{display:grid;justify-items:center;gap:8px;border:1px dashed #dbe3ef;border-radius:12px;background:#f8fafc;padding:18px;color:#64748b;text-align:center}.team-chat-empty-rich svg{width:28px;height:28px;color:#94a3b8}.team-chat-empty-rich strong{color:#111827;font-size:14px;font-weight:600}.team-chat-empty-rich span{color:#64748b;font-size:12px;line-height:1.4}.team-chat-empty-rich button{min-height:34px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;padding:0 12px;font-size:12px;font-weight:500}.team-chat-new-chat-list button:hover{background:#f8fafc}.team-chat-new-chat-list span,.team-chat-new-chat-list strong,.team-chat-new-chat-list small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-new-chat-list strong{font-size:14px;font-weight:600}.team-chat-new-chat-list small,.team-chat-new-chat-list em{color:#64748b;font-size:12px;font-style:normal}@media (max-width: 820px){.project-assignment-toolbar,.project-employee-picker{grid-template-columns:1fr}.project-employee-picker label{grid-template-columns:auto auto minmax(0,1fr)}.project-employee-picker label>em,.project-employee-picker label>small:last-child{grid-column:3;justify-self:start}.team-chat-shell.team-chat-shell-simple{grid-template-columns:64px 1fr}.team-chat-shell-simple.has-selection{grid-template-columns:1fr}.team-chat-shell-simple.has-selection .team-chat-rail{display:none}.team-chat-info-layout{grid-template-columns:1fr}.team-chat-info-menu{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e5e7eb}.team-chat-info-menu button{white-space:nowrap}.team-chat-info-modal{width:100%;height:100%;max-height:none;border-radius:0}.team-chat-settings-menu{left:72px;bottom:12px;width:min(300px,calc(100vw - 86px))}.team-chat-row-menu{position:fixed;inset:auto 14px 14px;width:auto;max-height:min(70vh,520px);overflow-y:auto}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-arrow{opacity:1}}.team-chat-backdrop{align-items:center;justify-content:center;padding:14px}.team-chat-shell.team-chat-shell-simple{width:min(1180px,calc(100vw - 28px));height:min(760px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);margin:0;grid-template-columns:72px minmax(300px,360px) minmax(0,1fr)}.team-chat-shell-simple .team-chat-sidebar,.team-chat-shell-simple .team-chat-main{min-height:0;overflow:hidden}.team-chat-shell-simple .team-chat-sidebar{display:flex;flex-direction:column}.team-chat-shell-simple .team-chat-conversation-list{min-height:0;overflow-y:auto;padding-bottom:14px}.team-chat-shell-simple .team-chat-thread{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-bottom:22px}.team-chat-shell-simple .team-chat-thread-header,.team-chat-shell-simple .team-chat-composer{flex:0 0 auto}.team-chat-shell-simple .team-chat-composer{z-index:6;position:relative;box-shadow:0 -8px 22px #0f172a0d}.team-chat-row-menu{width:min(310px,calc(100vw - 48px));max-height:min(480px,calc(100dvh - 140px));overflow-y:auto}@media (max-width: 1100px){.team-chat-shell.team-chat-shell-simple{grid-template-columns:64px minmax(280px,330px) minmax(0,1fr)}.team-chat-shell-simple .team-chat-sidebar{padding:14px}.team-chat-shell-simple .team-chat-bubble{max-width:76%}}@media (max-width: 760px){.team-chat-backdrop{padding:54px 0 0}.team-chat-shell.team-chat-shell-simple{width:100vw;height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);border-radius:0;grid-template-columns:64px minmax(0,1fr)}.team-chat-shell-close{top:8px;right:10px}.team-chat-shell-simple.has-selection{grid-template-columns:minmax(0,1fr)}.team-chat-shell-simple.has-selection .team-chat-rail,.team-chat-shell-simple.has-selection .team-chat-sidebar{display:none}.team-chat-shell-simple:not(.has-selection) .team-chat-main{display:none}.team-chat-shell-simple .team-chat-thread-header{min-height:60px;padding:10px 12px}.team-chat-header-actions{gap:4px}.team-chat-header-actions button{width:34px;height:34px}.team-chat-shell-simple .team-chat-composer{padding:8px 10px}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:38px minmax(0,1fr) 42px;gap:6px}.team-chat-attach-button,.team-chat-composer button[type=submit]{width:38px;height:38px}.team-chat-message-actions{opacity:1}.team-chat-message-menu{position:fixed;inset:auto 12px 72px;width:auto;max-height:min(62dvh,420px);overflow-y:auto}.team-chat-message-files button.team-chat-attachment-preview.is-image,.team-chat-message-files button.team-chat-attachment-preview.is-video{max-width:min(260px,72vw)}.team-chat-preview-backdrop{padding:0}.team-chat-preview-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}}.team-chat-shell-simple .team-chat-search,.team-chat-search{box-sizing:border-box;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;margin:8px 0 10px;padding:0 12px;overflow:hidden}.team-chat-shell-simple .team-chat-search svg,.team-chat-search svg{position:static!important;width:17px;height:17px;color:#94a3b8}.team-chat-shell-simple .team-chat-search input,.team-chat-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 12px!important;font-weight:500}.lead-row-action-menu button,.lead-row-action-submenu button{font-weight:500}.lead-row-action-menu.is-fixed{position:fixed;right:auto;bottom:auto;z-index:10030;width:min(280px,calc(100vw - 24px));max-height:min(70dvh,420px);overflow-y:auto}.lead-row-action-menu.is-fixed button{min-height:44px;font-weight:500}.team-chat-row-menu.is-fixed,.team-chat-message-menu.is-fixed{position:fixed!important;right:auto!important;bottom:auto!important;z-index:10040;width:min(300px,calc(100vw - 24px));max-height:min(70dvh,460px);overflow-y:auto;border:1px solid #d9e2ef;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a29}.team-chat-message-menu.is-fixed{width:min(280px,calc(100vw - 24px))}.team-chat-row-menu.is-fixed button,.team-chat-message-menu.is-fixed button{font-weight:500;min-height:42px}.mail-compose-attachments{display:grid;gap:10px}.mail-compose-attachment-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:8px;min-height:40px;padding:0 14px;border:1px solid #d9e2ef;border-radius:12px;background:#fff;color:#344256;font-size:14px;font-weight:600;cursor:pointer}.mail-compose-attachment-button input{display:none}.mail-compose-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.mail-compose-attachment-chip{display:inline-grid;grid-template-columns:16px minmax(0,1fr) auto 24px;align-items:center;gap:8px;max-width:min(100%,420px);min-height:36px;padding:6px 6px 6px 10px;border:1px solid #d9e2ef;border-radius:999px;background:#f8fafc;color:#253244;font-size:13px;font-weight:500}.mail-compose-attachment-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-compose-attachment-chip small{color:#728096;font-size:12px}.mail-compose-attachment-chip button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:#66758b;cursor:pointer}.notes-view-modal{--note-accent: #c83f8f;width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #dbe3ef;border-radius:18px;background:#fff!important;box-shadow:0 28px 80px #0f172a38}.notes-view-modal.note-color-yellow,.notes-view-modal.note-color-pink,.notes-view-modal.note-color-blue,.notes-view-modal.note-color-green,.notes-view-modal.note-color-purple,.notes-view-modal.note-color-white{background:#fff!important;color:#111827}.notes-view-modal-head{display:flex;align-items:flex-start;gap:10px;padding:22px 26px;border-bottom:1px solid #e5edf7;background:#fff}.notes-view-modal-head>div:first-child{margin-right:auto}.notes-view-modal-head span{color:#728096;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.notes-view-modal-head strong{color:#111827;font-size:22px;font-weight:650;letter-spacing:0}.notes-view-paper{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:calc(100dvh - 250px);margin:22px 26px;padding:20px;border:1px solid #e1e8f2;border-radius:14px;background:#f8fafc!important;box-shadow:none}.notes-view-paper:before{display:none}.notes-view-paper input,.notes-view-paper textarea{border:1px solid #d8e1ed;border-radius:12px;background:#fff;color:#172033;font-family:inherit;letter-spacing:0;box-shadow:none}.notes-view-paper input{min-height:54px;padding:0 16px;font-size:22px;font-weight:650}.notes-view-paper textarea{min-height:300px;padding:18px;font-size:15px;font-weight:400;line-height:1.75;resize:vertical}.notes-view-modal-meta{margin:8px 26px 22px;gap:12px}.notes-view-modal-meta>*{border:1px solid #dfe7f1;border-radius:12px;background:#fff;color:#253244;box-shadow:none}.notes-view-modal .notes-modal-footer-actions{margin:0;padding:18px 26px 22px;border-top:1px solid #e5edf7;background:#fff}.notes-header-options{position:relative;display:inline-flex;align-items:center;justify-content:center}.notes-header-icon-button{display:inline-flex;width:48px;height:48px;min-width:48px;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;color:#1f2a44;box-shadow:0 12px 26px #0f172a14;cursor:pointer}.notes-header-icon-button:hover,.notes-header-icon-button.active{border-color:color-mix(in srgb,var(--accent) 38%,#cbd5e1);color:var(--accent)}.notes-header-icon-button .notes-ui-icon{width:20px;height:20px}.notes-header-close-button{border-color:#f8717175;background:#fff1f2;color:#b91c1c}.notes-header-close-button:hover{border-color:#dc26269e;background:#fee2e2;color:#991b1b}.notes-header-options-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;gap:8px;width:min(260px,calc(100vw - 48px));border:1px solid rgba(203,213,225,.94);border-radius:16px;background:#fff;padding:8px;box-shadow:0 22px 52px #0f172a2e}.notes-header-options-menu button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;border:1px solid transparent;border-radius:12px;background:transparent;padding:9px 10px;color:#172033;text-align:left;cursor:pointer}.notes-header-options-menu button:hover{border-color:#cbd5e1db;background:#f8fafc}.notes-header-options-menu .notes-ui-icon{width:20px;height:20px;justify-self:center;color:var(--accent)}.notes-header-options-menu span,.notes-header-options-menu strong,.notes-header-options-menu small{min-width:0}.notes-header-options-menu strong{display:block;color:#0f172a;font-size:14px;font-weight:760}.notes-header-options-menu small{display:block;margin-top:2px;overflow:hidden;color:#64748b;font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.notes-template-picker{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.notes-body-input-wrap{display:grid;min-height:min(440px,56dvh);overflow:hidden}.notes-rich-editor{display:grid;grid-template-rows:auto minmax(260px,1fr);min-width:0;min-height:100%;max-height:100%;border:1px solid rgba(203,213,225,.82);border-radius:14px;background:#fff;box-shadow:0 12px 26px #0f172a0b;overflow:hidden}.notes-rich-toolbar{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid rgba(226,232,240,.94);background:linear-gradient(135deg,#2563eb0e,#ec48990b),#fff;padding:10px}.notes-rich-toolbar select,.notes-rich-toolbar button{min-height:34px;border:1px solid rgba(203,213,225,.88);border-radius:10px;background:#ffffffeb;color:#172033;font-family:inherit;font-size:12px;font-weight:650;letter-spacing:0;box-shadow:none}.notes-rich-toolbar select{width:auto;min-width:142px;padding:0 32px 0 10px}.notes-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:0 10px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.notes-rich-toolbar button:hover{border-color:color-mix(in srgb,var(--accent) 34%,#cbd5e1);background:#fff;color:var(--accent);transform:translateY(-1px)}.notes-rich-toolbar-group,.notes-rich-color-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#f8fafcb8;padding:4px}.notes-rich-color-group>span{padding:0 4px 0 6px;color:#64748b;font-size:11px;font-weight:750}.notes-rich-icon{width:17px;height:17px;flex:0 0 auto}.notes-rich-color-swatch{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:999px;background-clip:padding-box;padding:0;box-shadow:inset 0 0 0 1px #0f172a14,0 4px 10px #0f172a14}.notes-rich-bg-swatch{box-shadow:inset 0 0 0 1px #0f172a24,0 4px 10px #0f172a14}.notes-rich-canvas{min-height:0;max-height:none;overflow:auto;-webkit-overflow-scrolling:touch;outline:none;padding:20px;background:linear-gradient(90deg,rgba(226,232,240,.28) 1px,transparent 1px),linear-gradient(180deg,rgba(226,232,240,.28) 1px,transparent 1px),#fff;background-size:32px 32px;color:#111827;font-size:15px;font-weight:400;line-height:1.72;word-break:break-word;white-space:normal}.notes-rich-canvas:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.notes-rich-canvas:focus{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent-soft) 40%,transparent)}.notes-rich-canvas h1,.notes-rich-canvas h2,.notes-rich-canvas h3,.notes-rich-canvas p,.notes-rich-canvas blockquote,.notes-rich-canvas pre,.notes-rich-canvas ul,.notes-rich-canvas ol{margin:0 0 12px}.notes-rich-canvas h1{font-size:clamp(24px,3vw,34px);line-height:1.18;font-weight:750}.notes-rich-canvas h2{font-size:clamp(20px,2.4vw,28px);line-height:1.22;font-weight:720}.notes-rich-canvas h3{font-size:clamp(17px,2vw,22px);line-height:1.28;font-weight:700}.notes-rich-canvas ul,.notes-rich-canvas ol{padding-left:24px}.notes-rich-canvas blockquote{border-left:4px solid color-mix(in srgb,var(--accent) 38%,#cbd5e1);background:#f8fafce0;border-radius:0 12px 12px 0;padding:10px 12px;color:#475569}.notes-rich-canvas pre{overflow:auto;border-radius:12px;background:#0f172a;color:#f8fafc;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.notes-rich-canvas a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.notes-view-paper .notes-rich-editor{height:min(520px,calc(100dvh - 360px));min-height:360px}.notes-view-paper .notes-rich-canvas{min-height:0}.field .notes-rich-editor{min-height:360px}@media (max-width: 720px){.notes-body-input-wrap{min-height:380px}.notes-rich-editor{grid-template-rows:auto minmax(220px,1fr)}.notes-rich-toolbar{align-items:stretch;gap:7px;padding:8px}.notes-rich-toolbar select,.notes-rich-toolbar-group,.notes-rich-color-group{width:100%}.notes-rich-toolbar button{flex:1 1 auto}.notes-rich-canvas{max-height:none;padding:16px}}.form-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden}.form-modal-header{flex:0 0 auto}.form-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.lead-schedule-modal{width:min(860px,calc(100vw - 32px))}.calendar-work-modal{width:min(960px,calc(100vw - 32px))}.calendar-work-modal .section{gap:14px!important}.calendar-work-modal .input-row{align-items:start;gap:14px}.calendar-work-modal .field{min-width:0}.calendar-work-modal textarea{min-height:112px}.lead-schedule-modal .form-modal-body{padding-right:4px}.lead-schedule-modal .form-grid{align-items:start;gap:14px 16px}.lead-schedule-modal input,.lead-schedule-modal select,.lead-schedule-modal textarea,.team-chat-meeting-modal input,.team-chat-meeting-modal select,.team-chat-meeting-modal textarea{font-family:inherit;font-size:15px;font-weight:400;letter-spacing:0}.lead-schedule-modal .field span,.team-chat-meeting-modal .team-chat-field{color:#66758b;font-size:13px;font-weight:600;letter-spacing:0}.lead-schedule-modal textarea{min-height:120px}.lead-schedule-modal .modal-actions{position:sticky;bottom:-1px;z-index:2;margin:8px -4px 0;padding:14px 4px 0;background:linear-gradient(180deg,#fff0,#fff 28%)}.lead-schedule-modal .modal-actions .button,.lead-schedule-modal .modal-actions button,.team-chat-meeting-modal .team-chat-group-actions button{min-width:128px;min-height:44px;border-radius:12px;font-size:14px;font-weight:600}.team-chat-meeting-modal{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #dbe3ef;box-shadow:0 30px 80px #0f172a3d}.team-chat-provider-connect-modal{display:flex;flex-direction:column;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0f172a3d}.team-chat-provider-connect-backdrop{z-index:42000}.form-modal-backdrop:has(.calendar-provider-connect-modal){z-index:60}.team-chat-provider-connect-body{padding:18px 22px}.team-chat-meeting-modal .team-chat-group-modal-head{position:sticky;top:0;z-index:3;margin:0;padding:20px 22px 14px;background:#fff;border-bottom:1px solid #e8eef6}.team-chat-meeting-modal .team-chat-group-modal-head strong{color:#111827;font-size:22px;font-weight:650;letter-spacing:0}.team-chat-meeting-modal .team-chat-group-modal-head button{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid #d8e1ed;background:#fff;color:#263244;font-size:14px;font-weight:600}.team-chat-meeting-modal .team-chat-meeting-context{margin:16px 22px}.team-chat-meeting-modal .team-chat-meeting-grid,.team-chat-meeting-modal>.team-chat-field,.team-chat-meeting-modal .team-chat-provider-section{padding-left:22px;padding-right:22px}.calendar-work-modal .calendar-provider-card input[type=radio],.team-chat-meeting-modal .calendar-provider-card input[type=radio]{min-height:auto;width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;-moz-appearance:auto;appearance:auto;-webkit-appearance:radio}.team-chat-meeting-modal textarea{min-height:118px}.team-chat-meeting-modal .team-chat-group-actions{position:sticky;bottom:0;z-index:3;margin-top:4px;padding:14px 22px 18px;border-top:1px solid #e8eef6;background:#fff}.team-chat-message-menu.is-fixed{width:min(240px,calc(100vw - 24px));padding:8px;border-radius:14px}.team-chat-message-menu.is-fixed button{min-height:40px;border-radius:10px;background:transparent;color:#354157;font-size:14px}.team-chat-message-menu.is-fixed button:hover{background:#f2f5f9}.project-detail-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden}.project-detail-modal .form-modal-body,.record-view-modal.task-view-modal .form-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.project-detail-modal .record-view-overview,.record-view-modal.task-view-modal .record-view-overview{flex-shrink:0}.project-detail{min-height:0;overflow:visible;padding-bottom:12px}.record-view-footer{position:sticky;bottom:-1px;z-index:2;margin-top:18px;background:linear-gradient(180deg,#fff0,#fff 28%)}.project-detail-modal .record-view-footer{position:static;z-index:auto;margin:22px 0 0;padding:16px 0 0;border-top:1px solid #e5edf7;background:#fff;box-shadow:none}.project-detail-modal .project-detail{padding-bottom:0}.project-detail-modal .project-detail-tasks{margin-bottom:0}.record-view-modal.project-detail-modal .record-view-modal-body{padding-bottom:24px}.record-view-modal.project-detail-modal .record-view-footer{position:relative;bottom:auto;z-index:0;margin:20px 0 0;border-radius:0;background:#fff;box-shadow:none}.record-view-modal.project-detail-modal .project-detail-tasks{margin-bottom:12px}@media (max-width: 760px){.lead-schedule-modal,.calendar-work-modal,.team-chat-meeting-modal,.team-chat-provider-connect-modal,.project-detail-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.calendar-work-modal .input-row,.team-chat-meeting-modal .team-chat-meeting-grid{grid-template-columns:1fr}.calendar-work-modal .input-row .field{flex:1 1 100%}.calendar-work-modal .modal-actions{flex-wrap:wrap}.calendar-work-modal .modal-actions .button,.calendar-work-modal .modal-actions button{flex:1 1 140px}}.task-view-tabs{display:inline-flex;gap:6px;width:-moz-fit-content;width:fit-content;margin:0 0 16px;padding:4px;border:1px solid #dfe7f1;border-radius:14px;background:#f8fafc}.task-view-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#61708a;font-size:14px;font-weight:600;cursor:pointer}.task-view-tabs button.active{background:#fff;color:#111827;box-shadow:0 8px 22px #0f172a14}.task-progress-panel{grid-column:1 / -1}.task-progress-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.task-progress-grid button{min-height:42px;border-radius:12px;font-size:13px;font-weight:600}.task-operation-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.task-operation-cards button{--task-operation-accent: #db2777;--task-operation-accent-2: #f43f5e;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;min-height:104px;padding:16px;border:1px solid #dfe7f1;border-radius:14px;background:#fff;color:#1f2937;text-align:left;cursor:pointer}.task-operation-cards .task-operation-chat{--task-operation-accent: #0f766e;--task-operation-accent-2: #0891b2}.task-operation-cards .task-operation-note{--task-operation-accent: #f97316;--task-operation-accent-2: #f59e0b}.task-operation-cards .task-operation-meeting{--task-operation-accent: #db2777;--task-operation-accent-2: #f43f5e}.task-operation-cards button>svg{width:58px;height:58px;padding:14px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.36),transparent 30%),linear-gradient(145deg,var(--task-operation-accent) 0%,var(--task-operation-accent-2) 58%,color-mix(in srgb,var(--task-operation-accent-2) 72%,#0f172a) 100%);color:#fff;box-shadow:inset 0 1px #ffffff5c,inset 0 -10px 18px #0f172a1a,0 14px 24px color-mix(in srgb,var(--task-operation-accent) 28%,transparent);filter:drop-shadow(0 2px 3px rgba(15,23,42,.16))}.task-operation-cards strong,.task-operation-flow-head strong{display:block;color:#111827;font-size:15px;font-weight:650}.task-operation-cards small,.task-operation-flow-head span{display:block;margin-top:3px;color:#66758b;font-size:13px;line-height:1.4}.task-operation-modal{width:min(980px,calc(100vw - 32px))}.task-operation-flow{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px}.task-operation-people,.task-operation-settings,.task-existing-groups{border:1px solid #dfe7f1;border-radius:14px;background:#fff;padding:16px}.task-operation-flow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.task-collab-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:min(260px,100%);min-height:40px;padding:0 12px;border:1px solid #d8e1ed;border-radius:12px;background:#f8fafc}.task-collab-search input{width:100%;border:0;background:transparent;color:#111827;font-size:14px;outline:none}.task-collab-team-scroll{max-height:390px;overflow-y:auto;padding-right:4px}.task-operation-settings{display:grid;gap:14px;align-content:start}.task-existing-group{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid #e5edf7;border-radius:12px;background:#f8fafc}.task-existing-group+.task-existing-group{margin-top:8px}.task-existing-group span{display:grid;min-width:0}.task-existing-group strong{overflow:hidden;color:#111827;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-existing-group small{color:#66758b;font-size:12px;line-height:1.5}.task-operation-modal .task-collab-field input,.task-operation-modal .task-collab-field textarea,.task-operation-modal .task-collab-grid input,.task-operation-modal .task-collab-grid select{font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0}.task-operation-modal .modal-actions{margin-top:4px}@media (max-width: 900px){.task-operation-flow,.task-operation-cards{grid-template-columns:1fr}.task-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-chat-admin-settings{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.team-chat-admin-settings h4{display:inline-flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:14px;font-weight:650}.team-chat-admin-toggle,.team-chat-admin-list label{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 10px;border:1px solid #e5edf7;border-radius:12px;background:#f8fafc;color:#263244;font-size:13px;font-weight:600}.team-chat-send-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-chat-send-control button{min-height:40px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;color:#475569;padding:0 12px;font-size:13px;font-weight:500;text-align:center}.team-chat-send-control button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb1f}.team-chat-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-chat-member-row{position:relative;grid-template-columns:auto minmax(0,1fr) auto}.team-chat-member-row.is-admin{border:1px solid #dbeafe;background:#eff6ff}.team-chat-member-row strong{display:flex;align-items:center;gap:7px;font-weight:600}.team-chat-member-row strong em{display:inline-flex;align-items:center;min-height:18px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#2563eb;padding:0 7px;font-size:10px;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:0}.team-chat-member-actions{position:relative;justify-self:end}.team-chat-member-action-trigger{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#475569}.team-chat-member-action-trigger svg{width:15px;height:15px}.team-chat-member-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;width:210px;display:grid;gap:4px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:6px;box-shadow:0 16px 34px #0f172a29}.team-chat-member-menu button{min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;color:#334155;padding:0 10px;font-size:13px;font-weight:500;text-align:left}.team-chat-member-menu button:hover{background:#f1f5f9}.team-chat-member-menu button.danger{color:#b91c1c}.team-chat-member-menu svg{width:15px;height:15px;color:currentColor}.team-chat-detail-search{min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#64748b;padding:0 13px}.team-chat-detail-search svg{width:17px;height:17px;flex:0 0 auto}.team-chat-detail-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:14px;font-weight:400}.team-chat-search-results{display:grid;gap:8px;margin-top:12px}.team-chat-search-result{display:grid;gap:6px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;padding:11px 12px;text-align:left}.team-chat-search-result:hover{border-color:#bfdbfe;background:#f8fafc}.team-chat-search-result span{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.team-chat-search-result strong{color:#0f172a;font-size:13px;font-weight:600}.team-chat-search-result em{color:#334155;font-size:13px;font-style:normal;font-weight:400;line-height:1.45}@media (max-width: 760px){.team-chat-admin-list,.team-chat-send-control{grid-template-columns:1fr}}.team-chat-backdrop{background:#1118272e;padding:58px 12px 12px}.team-chat-shell.team-chat-shell-simple{--team-primary: var(--accent, #5b5fc7);width:min(1460px,calc(100vw - 24px));height:min(820px,calc(100dvh - 70px));grid-template-columns:64px 330px minmax(0,1fr);border:1px solid #dfe3ea;border-radius:14px;background:#f5f5f5;box-shadow:0 14px 40px #0f172a29}.team-chat-shell-close{top:10px;right:12px;width:42px;height:42px;min-height:42px;border-color:#dc262657;background:#dc2626;color:#fff;box-shadow:0 16px 32px #dc262647}.team-chat-shell-close:hover{border-color:#b91c1cb3;background:#b91c1c;color:#fff;box-shadow:0 18px 36px #b91c1c52;transform:translateY(-1px)}.team-chat-rail{gap:12px;background:#0f172a;border-right:1px solid rgba(15,23,42,.95);padding:14px 8px}.team-chat-rail button{--team-chat-rail-color: #cbd5e1;--team-chat-rail-bg: rgba(255, 255, 255, .1);width:44px;height:44px;border-radius:8px;color:var(--team-chat-rail-color)}.team-chat-rail button:hover,.team-chat-rail button.active{background:var(--team-chat-rail-bg);color:var(--team-chat-rail-color);box-shadow:0 8px 18px #0000003d}.team-chat-rail-chat{--team-chat-rail-color: #f9a8d4;--team-chat-rail-bg: rgba(236, 72, 153, .22)}.team-chat-rail-calls{--team-chat-rail-color: #93c5fd;--team-chat-rail-bg: rgba(59, 130, 246, .2)}.team-chat-rail-meetings{--team-chat-rail-color: #86efac;--team-chat-rail-bg: rgba(34, 197, 94, .18)}.team-chat-rail-community{--team-chat-rail-color: #c4b5fd;--team-chat-rail-bg: rgba(139, 92, 246, .2)}.team-chat-rail-contacts{--team-chat-rail-color: #fdba74;--team-chat-rail-bg: rgba(249, 115, 22, .2)}.team-chat-rail b{top:4px;right:3px;background:#d83b01}.team-chat-shell-simple .team-chat-sidebar{padding:0 12px 12px;background:#f3f4f6;border-right:1px solid #dde2ea}.team-chat-global-top{display:grid;grid-template-columns:minmax(0,1fr) 34px 38px;align-items:center;gap:8px;min-height:58px;margin:0 -2px}.team-chat-global-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;border:1px solid #d8dde6;border-radius:9px;background:#fff;padding:0 11px}.team-chat-global-search input{width:100%;min-width:0;border:0;outline:0;color:#1f2937;font-size:14px;font-weight:400}.team-chat-global-top>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#5f6673}.team-chat-global-top .team-chat-account-trigger{width:38px;height:38px}.team-chat-brand{min-height:56px;padding:8px 0;border-bottom:1px solid #e1e5ec}.team-chat-brand strong{color:#202428;font-size:21px;font-weight:600}.team-chat-list-head-actions button{width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#5f6673}.team-chat-list-head-actions button:hover{background:#fff;color:var(--team-primary)}.team-chat-filter-pills{gap:6px;padding:0 0 12px}.team-chat-filter-pills button{min-height:30px;border-color:#d8dde6;border-radius:999px;background:#f7f8fa;color:#4b5563;font-size:13px;font-weight:400}.team-chat-filter-pills button.active{background:#fff;border-color:#cfd5df;color:var(--team-primary)}.team-chat-shell-simple .team-chat-search{display:none!important}.team-chat-conversation-list:before,.team-chat-conversation-list:after{display:block;margin:8px 4px 6px;color:#6b7280;font-size:13px;font-weight:500}.team-chat-conversation-list:before{content:"Favourites"}.team-chat-conversation-list:after{content:"Communities / Groups"}.team-chat-conversation-row{border-radius:7px}.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-main{min-height:48px;gap:10px;border-radius:7px;padding:7px 4px 7px 8px}.team-chat-conversation-row.active,.team-chat-shell-simple .team-chat-conversation-list .team-chat-conversation-main:hover{background:#fff}.team-chat-shell-simple .team-chat-conversation-list strong{color:#2f343b;font-size:14px;font-weight:500}.team-chat-shell-simple .team-chat-conversation-list small,.team-chat-shell-simple .team-chat-conversation-list em{color:#6b7280;font-size:12px;font-weight:400}.team-chat-main{background:#fff!important}.team-chat-shell-simple .team-chat-thread-header{position:relative;min-height:72px;align-items:stretch;padding:0 16px 0 22px;background:#fff}.team-chat-thread-titlebar{min-width:0;display:flex;align-items:center;gap:18px}.team-chat-header-profile strong{color:#24272d;font-size:20px;font-weight:600}.team-chat-header-profile small{font-size:12px;font-weight:400}.team-chat-main-tabs{align-self:stretch;display:flex;align-items:flex-end;gap:20px}.team-chat-main-tabs button{height:100%;border:0;border-bottom:3px solid transparent;background:transparent;color:#4b5563;padding:0 0 18px;font-size:15px;font-weight:400}.team-chat-main-tabs button.active{color:#1f2937;border-bottom-color:var(--team-primary);font-weight:600}.team-chat-header-actions{gap:4px}.team-chat-header-actions button{width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:#5f5fc4}.team-chat-header-actions button:hover{background:#f2f3f5}.team-chat-shell-simple .team-chat-thread{gap:8px;background:#fff;padding:18px 28px 24px}.team-chat-date-separator{border:0;background:transparent;color:#737880;font-size:12px;font-weight:400}.team-chat-shell-simple .team-chat-message{position:relative;display:grid;grid-template-columns:34px minmax(0,auto);justify-content:flex-start;justify-self:start;align-items:end;gap:8px;margin:7px 0;max-width:min(78%,780px)}.team-chat-shell-simple .team-chat-message.mine{grid-template-columns:minmax(0,auto);justify-content:flex-end;justify-self:end;margin-left:auto;margin-right:0}.team-chat-shell-simple .team-chat-message.is-highlighted .team-chat-bubble{animation:team-chat-message-highlight 1s ease-out}@keyframes team-chat-message-highlight{0%{background:#fff4bf;box-shadow:0 0 0 3px #fbbf243d}to{box-shadow:0 0 #fbbf2400}}.team-chat-shell-simple .team-chat-bubble{max-width:min(65ch,62vw);min-width:0;border:0;border-radius:10px;background:#f3f4f6;padding:8px 12px 6px}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble{background:var(--team-primary);color:#fff;border:0;border-radius:10px}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble p,.team-chat-shell-simple .team-chat-message.mine .team-chat-message-time{color:#fff}.team-chat-group-sender{color:#4b5563;font-size:13px;font-weight:500}.team-chat-reply-quote,.team-chat-reply-composer{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-left:3px solid rgba(79,82,184,.5);border-radius:7px;background:#ffffff8f;color:inherit;padding:7px 9px;text-align:left}.team-chat-reply-quote{width:100%;margin:0 0 6px;cursor:pointer}.team-chat-message.mine .team-chat-reply-quote{background:#ffffff29;border-left-color:#ffffffb8}.team-chat-reply-quote span,.team-chat-reply-composer span{display:block;min-width:0}.team-chat-reply-quote strong,.team-chat-reply-quote small,.team-chat-reply-composer strong,.team-chat-reply-composer small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-reply-quote strong,.team-chat-reply-composer strong{font-size:12px;font-weight:600}.team-chat-reply-quote small,.team-chat-reply-composer small{opacity:.78;font-size:12px}.team-chat-shell-simple .team-chat-bubble p{color:#2d333b;font-size:14px;font-weight:400}.team-chat-info-linkedin-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;color:#172033;padding:18px;text-decoration:none}.team-chat-info-linkedin-card svg{width:22px;height:22px;color:#0a66c2}.team-chat-info-linkedin-card strong,.team-chat-info-linkedin-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-info-linkedin-card small{margin-top:4px;color:#64748b;font-size:12px}.team-chat-message-time{color:#7b8088;font-size:11px;font-weight:400}.team-chat-message-actions{top:-38px;right:0;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:2px;width:auto;min-width:-moz-max-content;min-width:max-content;padding:4px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a24;z-index:9}.team-chat-message:not(.mine) .team-chat-message-actions{left:42px;right:auto}.team-chat-message-actions>button{flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:#4b5563;font-size:15px;line-height:1;padding:0;white-space:nowrap}.team-chat-message-actions>button:hover{background:#f3f4f6}.team-chat-message-menu.is-fixed,.team-chat-row-menu.is-fixed{border-radius:8px;border-color:#dfe3ea;box-shadow:0 16px 36px #0f172a29}.team-chat-pinned{top:-8px;border-radius:8px;box-shadow:0 8px 20px #0f172a14}.team-chat-shell-simple .team-chat-composer{padding:12px 28px 18px;border-top:0;box-shadow:none}.team-chat-reply-composer{margin:0 0 8px;border:1px solid #dfe3ea;border-left:3px solid var(--team-primary);background:#f8fafc;color:#253244}.team-chat-reply-composer button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#64748b}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:34px 34px 34px 34px minmax(0,1fr) 42px;align-items:center;gap:5px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;padding:6px 8px}.team-chat-shell-simple .team-chat-composer textarea{min-height:38px;border:0;background:transparent;padding:9px 8px;font-size:14px}.team-chat-attach-button,.team-chat-icon-button,.team-chat-composer button[type=submit]{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#5f6673}.team-chat-composer button[type=submit]{width:38px;min-width:38px;color:#4f52b8;font-size:0}.team-chat-composer button[type=submit] svg{width:19px;height:19px}.team-chat-pending-clock{width:13px;height:13px;margin-left:6px;color:currentColor;opacity:.8;vertical-align:-2px}.team-chat-attach-button:hover,.team-chat-icon-button:hover,.team-chat-composer button[type=submit]:hover{background:#f3f4f6}.team-chat-attachment-menu{left:28px;bottom:74px;grid-template-columns:repeat(4,minmax(74px,1fr));border-radius:10px}.team-chat-tab-panel{flex:1 1 auto;min-height:0;overflow-y:auto;background:#fff;padding:22px 28px}.team-chat-file-row{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:58px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#1f2937;padding:8px 4px;text-align:left}.team-chat-file-row>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#eef2ff;color:var(--team-primary);font-size:11px;font-weight:600}.team-chat-file-row em,.team-chat-file-row strong,.team-chat-file-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.team-chat-file-row strong{font-size:14px;font-weight:500}.team-chat-file-row small{color:#6b7280;font-size:12px}.team-chat-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.team-chat-photo-grid button{position:relative;overflow:hidden;aspect-ratio:1;border:0;border-radius:8px;background:#f3f4f6;padding:0}.team-chat-photo-grid img,.team-chat-photo-grid video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-chat-photo-grid span{position:absolute;inset:auto 0 0;background:#111827ad;color:#fff;padding:6px 8px;font-size:12px;text-align:left}.team-chat-welcome{display:grid;place-content:center;justify-items:center;gap:8px;height:100%;color:#6b7280;text-align:center}.team-chat-welcome strong{color:#1f2937;font-size:20px;font-weight:600}.team-chat-welcome button{min-height:34px;border:1px solid var(--team-primary);border-radius:7px;background:var(--team-primary);color:#fff;padding:0 12px}.team-chat-info-modal{width:min(760px,calc(100vw - 32px));border-radius:14px}.team-chat-info-layout{grid-template-columns:170px minmax(0,1fr)}.team-chat-info-menu{background:#f7f8fa}.team-chat-info-menu button{min-height:38px;border-radius:7px;font-weight:400}.team-chat-info-menu button.active{color:var(--team-primary)}.team-chat-settings-menu{inset:64px auto auto 78px;width:min(330px,calc(100vw - 34px))}.team-chat-hidden-input{display:none!important}.team-chat-emoji-menu{position:absolute;left:28px;bottom:74px;z-index:12;display:grid;gap:8px;width:min(330px,calc(100vw - 44px));border:1px solid #dfe3ea;border-radius:10px;background:#fff;padding:10px;box-shadow:0 16px 36px #0f172a29}.team-chat-emoji-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px}.team-chat-emoji-tabs button{min-width:0;height:30px;border:0;border-radius:7px;background:#f3f4f6;color:#475569;font-size:11px;font-weight:600;padding:0 6px}.team-chat-emoji-tabs button.active{background:var(--team-primary);color:#fff}.team-chat-emoji-grid{display:grid;grid-template-columns:repeat(8,34px);gap:4px}.team-chat-emoji-grid button{width:36px;height:36px;border:0;border-radius:8px;background:transparent;font-size:18px;line-height:1}.team-chat-emoji-grid button:hover{background:#f3f4f6}.team-chat-community-list:before,.team-chat-community-list:after,.team-chat-calendar-list:before,.team-chat-calendar-list:after{display:none}.team-chat-create-community,.team-chat-calendar-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#243044;padding:8px 10px;text-align:left}.team-chat-create-community svg,.team-chat-calendar-row svg{width:18px;height:18px;justify-self:center;color:var(--team-primary)}.team-chat-create-community span,.team-chat-calendar-row span,.team-chat-create-community strong,.team-chat-calendar-row strong,.team-chat-create-community small,.team-chat-calendar-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-create-community strong,.team-chat-calendar-row strong{color:#202428;font-size:14px;font-weight:600}.team-chat-create-community small,.team-chat-calendar-row small{color:#6b7280;font-size:12px}.team-chat-new-chat-modal .team-chat-new-chat-search,.team-chat-shell-simple .team-chat-new-chat-modal .team-chat-new-chat-search{display:grid!important;grid-template-columns:18px minmax(0,1fr);min-height:42px;margin:8px 18px 12px;border:1px solid #d8dde6;border-radius:10px;background:#fff}.team-chat-new-chat-modal .team-chat-new-chat-search input{min-height:40px;border:0;outline:0;background:transparent}@media (max-width: 900px){.team-chat-shell.team-chat-shell-simple{grid-template-columns:58px minmax(280px,330px) minmax(0,1fr)}.team-chat-thread-titlebar{gap:10px}.team-chat-main-tabs{gap:12px}}@media (max-width: 760px){.team-chat-backdrop{padding:54px 0 0}.team-chat-shell.team-chat-shell-simple{width:100vw;height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);grid-template-columns:58px minmax(0,1fr);border-radius:0}.team-chat-shell-close{top:8px;right:10px}.team-chat-shell-simple.has-selection{grid-template-columns:minmax(0,1fr)}.team-chat-shell-simple.has-selection .team-chat-rail,.team-chat-shell-simple.has-selection .team-chat-sidebar{display:none}.team-chat-thread-titlebar{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.team-chat-main-tabs{min-height:30px}.team-chat-main-tabs button{padding-bottom:7px}.team-chat-shell-simple .team-chat-thread{padding:14px 12px 20px}.team-chat-shell-simple .team-chat-bubble{max-width:76vw}.team-chat-shell-simple .team-chat-composer{padding:8px 10px 12px}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:32px 32px minmax(0,1fr) 38px}.team-chat-icon-button:nth-of-type(3),.team-chat-icon-button:nth-of-type(4){display:none}.team-chat-info-modal{width:100vw;height:100dvh;border-radius:0}}.team-chat-shell-simple .team-chat-bubble{position:relative}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble{background:var(--team-primary)}.team-chat-shell-simple .team-chat-message.is-emoji-only .team-chat-bubble,.team-chat-shell-simple .team-chat-message.mine.is-emoji-only .team-chat-bubble{background:transparent;border:0;box-shadow:none;padding:0}.team-chat-shell-simple .team-chat-message.is-emoji-only .team-chat-bubble p{margin:0;color:inherit;font-size:36px;line-height:1.1}.team-chat-shell-simple .team-chat-message.is-emoji-only .team-chat-message-time,.team-chat-shell-simple .team-chat-message.mine.is-emoji-only .team-chat-message-time{color:#7b8088}.team-chat-shell-simple .team-chat-bubble .team-chat-message-actions{top:-42px;right:0;left:auto;display:none!important}.team-chat-shell-simple .team-chat-message:not(.mine) .team-chat-bubble .team-chat-message-actions{left:0;right:auto}.team-chat-shell-simple .team-chat-bubble:hover .team-chat-message-actions,.team-chat-shell-simple .team-chat-bubble:focus-within .team-chat-message-actions,.team-chat-shell-simple .team-chat-message-actions:has(.team-chat-message-menu){display:inline-flex!important}.team-chat-message-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.team-chat-message-reactions button{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:#ffffffc7;color:#334155;padding:0 8px;font-size:13px;cursor:pointer}.team-chat-message.mine .team-chat-message-reactions button{border-color:#ffffff52;background:#ffffff2e;color:#fff}.team-chat-message-reactions button.active{border-color:var(--team-primary);background:#eef2ff;color:var(--team-primary)}.team-chat-message.mine .team-chat-message-reactions button.active{border-color:#ffffffc7;background:#ffffff47;color:#fff}.team-chat-message-reactions strong{font-size:11px;font-weight:700}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble{background:transparent;color:#1f2937;box-shadow:none}.team-chat-shell-simple .team-chat-message.mine .team-chat-bubble p,.team-chat-shell-simple .team-chat-message.mine .team-chat-message-time{color:#1f2937}.team-chat-message.mine .team-chat-reply-quote{background:#f8fafc;border-left-color:var(--team-primary)}.team-chat-message.mine .team-chat-message-reactions button,.team-chat-message.mine .team-chat-message-reactions button.active{border-color:#94a3b861;background:#fff;color:#334155}.team-chat-message.mine .team-chat-message-files a,.team-chat-message.mine .team-chat-message-files button{background:#fff;color:#1f2937}.team-chat-meeting-detail-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a38}.team-chat-meeting-detail-body{display:grid;gap:14px;max-height:calc(100dvh - 140px);overflow-y:auto;padding:18px}.team-chat-meeting-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-chat-meeting-detail-grid>div,.team-chat-meeting-detail-notes{display:grid;gap:5px;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc;padding:10px 12px}.team-chat-meeting-detail-grid strong,.team-chat-meeting-detail-notes strong{color:#475569;font-size:12px;font-weight:700}.team-chat-meeting-detail-grid span,.team-chat-meeting-detail-notes p{margin:0;color:#111827;font-size:14px;line-height:1.45}@media (max-width: 760px){.team-chat-shell-simple .team-chat-bubble .team-chat-message-actions{top:-40px}.team-chat-meeting-detail-grid{grid-template-columns:1fr}}.team-chat-emoji-menu{width:min(340px,calc(100vw - 24px));max-height:min(430px,calc(100vh - 120px));background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 50px #0f172a29;padding:10px;display:flex;flex-direction:column;gap:8px;z-index:80}.team-chat-emoji-menu.is-fixed,.team-chat-reaction-popover.is-fixed{position:fixed}.team-chat-emoji-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.team-chat-emoji-search svg{width:15px;height:15px;color:#6b7280}.team-chat-emoji-search input{border:0;outline:0;background:transparent;width:100%;font-size:13px}.team-chat-emoji-section>span{display:block;color:#6b7280;font-size:12px;font-weight:500;margin:0 0 5px 2px}.team-chat-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;overflow:auto;padding:2px}.team-chat-emoji-grid:not(.is-recent){min-height:160px}.team-chat-emoji-grid button,.team-chat-emoji-tabs button{border:0;background:transparent;border-radius:8px;min-width:0;aspect-ratio:1;font-size:21px;cursor:pointer}.team-chat-emoji-grid button:hover,.team-chat-emoji-tabs button:hover,.team-chat-emoji-tabs button.active{background:#f3f4f6}.team-chat-emoji-tabs{display:grid;grid-template-columns:repeat(9,1fr);gap:2px;border-top:1px solid #eef2f7;padding-top:6px}.team-chat-message-actions>button{font-size:15px}.team-chat-reaction-popover{width:min(320px,calc(100vw - 24px));max-height:360px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 50px #0f172a29;z-index:85}.team-chat-reaction-tabs{display:flex;gap:4px;overflow-x:auto;padding:8px;border-bottom:1px solid #eef2f7}.team-chat-reaction-tabs button{border:0;border-radius:999px;background:#f3f4f6;color:#4b5563;padding:6px 10px;font-size:12px;white-space:nowrap}.team-chat-reaction-tabs button.active{background:#e11d8a1a;color:#be185d}.team-chat-reaction-users{max-height:292px;overflow:auto;padding:6px}.team-chat-reaction-users button{width:100%;border:0;background:transparent;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;text-align:left}.team-chat-reaction-users button:not(:disabled):hover{background:#f9fafb}.team-chat-reaction-users button:disabled{color:inherit;cursor:default}.team-chat-reaction-users span,.team-chat-reaction-users strong,.team-chat-reaction-users small,.team-chat-selected-chips span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-reaction-users strong{display:block;font-size:14px;font-weight:600}.team-chat-reaction-users small{display:block;color:#6b7280;font-size:12px}.team-chat-reaction-users em{font-style:normal;font-size:20px}.team-chat-contacts-list .team-chat-search{margin:0 0 8px}.team-chat-list-section{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.team-chat-section-head{display:flex!important;justify-content:space-between;align-items:center;min-height:28px!important;padding:4px 2px!important;color:#6b7280!important;background:transparent!important;font-size:12px;font-weight:600;text-transform:none}.team-chat-contact-row{border-radius:10px!important}.team-chat-group-row-main span i{display:block;color:#9ca3af;font-size:11px;font-style:normal;margin-top:2px}.team-chat-task-chat-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;min-height:520px}.team-chat-task-chat-left,.team-chat-task-chat-right{border:1px solid #eef2f7;background:#fff;border-radius:12px;padding:14px;min-width:0}.team-chat-panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.team-chat-panel-head strong{font-size:15px;font-weight:600;color:#111827}.team-chat-panel-head small{color:#6b7280;font-size:12px}.team-chat-designation-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px}.team-chat-designation-tabs button{border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4b5563;padding:6px 10px;font-size:12px;white-space:nowrap}.team-chat-designation-tabs button.active{background:#e11d8a14;border-color:#e11d8a38;color:#be185d}.team-chat-task-chat-layout .team-chat-group-member-list{max-height:380px}.team-chat-task-chat-layout .team-chat-group-member-list label{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.team-chat-task-chat-layout .team-chat-group-member-list em{display:block;color:#9ca3af;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-selected-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.team-chat-selected-chips button{border:1px solid #e5e7eb;background:#f9fafb;border-radius:999px;padding:4px 8px 4px 4px;display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#374151}.team-chat-selected-chips svg{width:13px;height:13px}.team-chat-attendee-picker{border:1px solid #eef2f7;border-radius:12px;padding:12px;background:#fbfdff}.team-chat-attendee-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.team-chat-attendee-results button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:8px;text-align:left}.team-chat-attendee-results button.active{border-color:#e11d8a47;background:#e11d8a0f}.team-chat-attendee-results span,.team-chat-attendee-results strong,.team-chat-attendee-results small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-attendee-results strong{font-size:13px;font-weight:600}.team-chat-attendee-results small{color:#6b7280;font-size:12px}@media (max-width: 760px){.team-chat-emoji-menu.is-fixed,.team-chat-emoji-menu,.team-chat-reaction-popover.is-fixed{position:fixed!important;inset:auto 0 0!important;width:100%;max-height:72vh;border-radius:18px 18px 0 0}.team-chat-task-chat-layout,.team-chat-attendee-results{grid-template-columns:1fr}.team-chat-group-modal,.team-chat-meeting-modal{width:100%;height:100%;max-height:none;border-radius:0}}.form-modal-close,.notes-shell-close,.team-chat-shell-close{display:inline-flex;width:42px;height:42px;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--danger, #b91c1c) 34%,#ffffff);border-radius:999px;background:var(--danger, #b91c1c);color:#fff;padding:0;box-shadow:0 16px 32px color-mix(in srgb,var(--danger, #b91c1c) 28%,transparent);font-size:0;line-height:1;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.form-modal-close:hover,.notes-shell-close:hover,.team-chat-shell-close:hover{border-color:color-mix(in srgb,var(--danger, #b91c1c) 70%,#ffffff);background:color-mix(in srgb,var(--danger, #b91c1c) 88%,#7f1d1d);color:#fff;box-shadow:0 18px 36px color-mix(in srgb,var(--danger, #b91c1c) 32%,transparent);transform:translateY(-1px)}.form-modal-close span,.notes-shell-close svg,.team-chat-shell-close svg{width:20px;height:20px;color:currentColor}.form-modal-close span{display:block;font-size:30px;font-weight:300;line-height:.78}.record-view-modal .form-modal-close{border-color:color-mix(in srgb,var(--danger, #b91c1c) 34%,#ffffff);border-radius:999px;background:var(--danger, #b91c1c);color:#fff;box-shadow:0 16px 32px color-mix(in srgb,var(--danger, #b91c1c) 28%,transparent)}.record-view-modal .form-modal-close:hover{border-color:color-mix(in srgb,var(--danger, #b91c1c) 70%,#ffffff);background:color-mix(in srgb,var(--danger, #b91c1c) 88%,#7f1d1d);color:#fff;box-shadow:0 18px 36px color-mix(in srgb,var(--danger, #b91c1c) 32%,transparent)}.notes-shell-close,.team-chat-shell-close{position:absolute;top:10px;right:12px;z-index:15}@media (max-width: 760px){.notes-shell-close,.team-chat-shell-close{top:8px;right:10px}}.record-view-modal{position:relative;display:flex;flex-direction:column;width:min(1080px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 18%,#d9e2ef);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;box-shadow:0 34px 96px #0f172a47}.lead-record-view-modal{width:min(1160px,calc(100vw - 32px))}.record-view-modal.project-detail-modal,.record-view-modal.task-view-modal{width:min(1180px,calc(100vw - 32px))}.record-view-modal .form-modal-header{position:sticky;top:0;z-index:5;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:0;border-bottom:1px solid rgba(226,232,240,.78);background:radial-gradient(circle at 0 0,var(--accent-soft, rgba(254, 38, 129, .12)),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--accent-alt, #00d4ff) 10%,#ffffff),#fff 62%);padding:20px 24px}.record-view-modal .modal-title{overflow-wrap:anywhere;color:#0f172a;font-size:clamp(20px,2vw,27px);font-weight:900;letter-spacing:0;line-height:1.08}.record-view-modal .modal-description{max-width:720px;margin-top:6px;color:#64748b;font-size:13px;font-weight:650;line-height:1.45}.record-view-modal-body{flex:1 1 auto;display:grid;align-content:start;gap:14px;min-height:0;max-height:none;overflow-y:scroll;overscroll-behavior:contain;padding:18px 24px 20px;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.025) 1px,transparent 1px),radial-gradient(circle at 100% 0,var(--accent-soft, rgba(254, 38, 129, .1)),transparent 30%),#f6f8fb;background-size:42px 42px,42px 42px,auto,auto;scrollbar-gutter:stable}.record-view-modal-has-footer .record-view-modal-body{padding-bottom:104px}.record-view-modal.project-detail-modal.record-view-modal-has-footer .record-view-modal-body{padding-bottom:132px}.record-view-context-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid rgba(226,232,240,.78);border-radius:14px;background:#ffffffc7;padding:10px 12px}.record-view-context-row>span:first-child{color:color-mix(in srgb,var(--accent, #fe2681) 72%,#64748b);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.record-view-modal-body::-webkit-scrollbar{width:10px}.record-view-modal-body::-webkit-scrollbar-track{background:#f1f5f9b3}.record-view-modal-body::-webkit-scrollbar-thumb{border:2px solid rgba(241,245,249,.7);border-radius:999px;background:color-mix(in srgb,var(--accent, #fe2681) 34%,#cbd5e1)}.record-view-overview,.lead-view-summary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 22%,#dbe4ef);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 12%,#ffffff),#fff 48%),#fff;padding:clamp(16px,2.2vw,24px);box-shadow:0 22px 56px #0f172a1a}.record-view-overview:before,.lead-view-summary:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent, #fe2681),var(--accent-alt, #00d4ff))}.record-view-hero-icon,.record-view-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 24%,#ffffff);background:linear-gradient(135deg,var(--accent, #fe2681),color-mix(in srgb,var(--accent-alt, #00d4ff) 48%,var(--accent, #fe2681)));color:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--accent, #fe2681) 28%,transparent)}.record-view-hero-icon{width:54px;height:54px;border-radius:18px}.record-view-hero-icon svg{width:25px;height:25px}.record-view-section-icon{width:32px;height:32px;border-radius:12px;box-shadow:0 12px 24px color-mix(in srgb,var(--accent, #fe2681) 18%,transparent)}.record-view-section-icon svg{width:16px;height:16px}.record-view-overview-copy,.lead-view-summary>div:first-child{display:grid;gap:6px;min-width:0}.record-view-overview-copy>span,.record-view-overview>div>span,.lead-view-summary span:first-child{display:inline-flex;width:-moz-fit-content;width:fit-content;color:color-mix(in srgb,var(--accent, #fe2681) 72%,#475569);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.record-view-overview-copy>strong,.record-view-overview>div>strong,.lead-view-summary h3{margin:0;overflow-wrap:anywhere;color:#0f172a;font-size:clamp(22px,2.3vw,34px);font-weight:950;letter-spacing:0;line-height:1.05}.record-view-overview-copy>p,.record-view-overview>div>p,.lead-view-summary p{max-width:760px;margin:0;color:#526176;font-size:14px;font-weight:600;line-height:1.55}.record-view-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;gap:7px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafc;padding:5px 11px;color:#475569;font-size:12px;font-weight:850;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.record-view-status-badge .record-view-status-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.record-view-status-badge.tone-success{border-color:#16a34a3d;background:linear-gradient(180deg,#ecfdf3,#f7fee7);color:#15803d}.record-view-status-badge.tone-info{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6ff,#eef2ff);color:#1d4ed8}.record-view-status-badge.tone-warning{border-color:#d9770647;background:linear-gradient(180deg,#fffbeb,#fff7ed);color:#b45309}.record-view-status-badge.tone-danger{border-color:#dc26263d;background:linear-gradient(180deg,#fef2f2,#fff1f2);color:#b91c1c}.record-view-status-badge.tone-neutral{border-color:#64748b3d;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#475569}.record-view-tabs{position:sticky;top:0;z-index:3;display:flex;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 14%,#dbe4ef);border-radius:14px;background:#ffffffeb;padding:6px;box-shadow:0 10px 22px #0f172a0e;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent, #fe2681) 34%,#cbd5e1) transparent}.record-view-tabs::-webkit-scrollbar{height:6px}.record-view-tabs::-webkit-scrollbar-track{background:transparent}.record-view-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent, #fe2681) 34%,#cbd5e1)}.record-view-tabs button{position:relative;flex:0 0 auto;min-height:40px;border:1px solid transparent;border-radius:10px;background:transparent;padding:0 14px;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.record-view-tab-panel{display:grid;min-width:0}.record-view-tabs button:after{content:"";position:absolute;right:12px;bottom:5px;left:12px;height:3px;border-radius:999px;background:transparent}.record-view-tabs button:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 18%,#dbe4ef);background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .12)) 62%,#ffffff);color:#334155}.record-view-tabs button.active,.record-view-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--accent, #fe2681) 28%,#dbe4ef);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .12)) 52%,#ffffff));color:#0f172a;box-shadow:0 10px 24px color-mix(in srgb,var(--accent, #fe2681) 12%,transparent)}.record-view-tabs button.active:after,.record-view-tabs button[aria-selected=true]:after{background:linear-gradient(90deg,var(--accent, #fe2681),var(--accent-alt, #00d4ff))}.project-assets-modal{width:min(1180px,calc(100vw - 28px))}.project-assets-workspace{display:grid;gap:18px;padding:4px}.project-asset-type-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #e2e8f0;padding:0 0 10px}.project-asset-type-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:0 13px;color:#64748b;font-weight:850;white-space:nowrap}.project-asset-type-tabs button span{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:#f1f5f9;font-size:11px}.project-asset-type-tabs button.active{border-color:color-mix(in srgb,var(--accent, #fe2681) 45%,#dbe4ef);background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 60%,#fff);color:#0f172a}.project-asset-add-panel{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(280px,1.6fr) auto;gap:14px;align-items:start;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 20%,#dbe4ef);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 48%,#fff),#fff 55%);padding:16px}.project-asset-add-copy,.project-asset-link-fields,.project-asset-upload-field{display:grid;gap:8px}.project-asset-add-copy strong,.project-asset-library-toolbar strong{color:#0f172a;font-size:15px;font-weight:900}.project-asset-add-copy small,.project-asset-library-toolbar small{color:#64748b;font-weight:650}.project-asset-link-fields input,.project-asset-rename input{width:100%}.project-asset-upload-field>label{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px dashed color-mix(in srgb,var(--accent, #fe2681) 48%,#cbd5e1);border-radius:12px;background:#fff;color:#334155;cursor:pointer;font-weight:850}.project-asset-upload-field>label input{position:absolute;width:1px;height:1px;opacity:0}.project-asset-upload-field svg,.project-asset-card-actions svg,.project-asset-library-toolbar svg{width:16px;height:16px}.project-asset-pending-list{display:flex;flex-wrap:wrap;gap:6px}.project-asset-pending-list>span{display:inline-flex;max-width:100%;align-items:center;gap:7px;border-radius:999px;background:#f1f5f9;padding:5px 7px 5px 10px;color:#334155;font-size:11px;font-weight:750}.project-asset-pending-list>span small{color:#94a3b8}.project-asset-pending-list button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:999px;background:#fff;color:#64748b}.project-asset-pending-list button svg{width:13px;height:13px}.project-asset-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-asset-library-toolbar>div:first-child{display:grid;gap:3px}.project-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.project-asset-card{position:relative;display:grid;grid-template-rows:155px auto auto;overflow:hidden;border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.project-asset-card.selected{border-color:color-mix(in srgb,var(--accent, #fe2681) 62%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #fe2681) 12%,transparent),0 16px 32px #0f172a14}.project-asset-selector{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#0f172ac7;padding:5px 8px;color:#fff;font-size:10px;font-weight:850;backdrop-filter:blur(8px)}.project-asset-preview{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#e9eef6)}.project-asset-preview img,.project-asset-preview video,.project-asset-preview object{width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain}.project-asset-file-preview,.project-asset-link-preview{display:grid;gap:9px;place-items:center;color:#475569;font-size:12px;font-weight:850}.project-asset-file-preview svg,.project-asset-link-preview svg{width:42px;height:42px;color:var(--accent, #fe2681)}.project-asset-card-body{display:grid;min-width:0;gap:4px;padding:13px 14px 8px}.project-asset-card-body>strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.project-asset-card-body>small{color:#64748b;font-size:11px;font-weight:650}.project-asset-rename{display:grid;grid-template-columns:1fr auto auto;gap:5px}.project-asset-rename .button{min-height:34px;padding:0 9px}.project-asset-card-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 13px}.project-asset-card-actions .button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 9px;font-size:11px;text-decoration:none}.project-assets-empty{grid-column:1 / -1;display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#64748b;text-align:center}.project-assets-empty>svg{width:38px;height:38px;color:color-mix(in srgb,var(--accent, #fe2681) 72%,#64748b)}.project-assets-empty strong{color:#334155}@media (max-width: 760px){.project-asset-add-panel{grid-template-columns:1fr}.project-asset-library-toolbar{align-items:stretch;flex-direction:column}.project-asset-library-toolbar .inline-actions{display:grid;grid-template-columns:1fr 1fr}.project-asset-grid{grid-template-columns:1fr}}.project-assets-modal{width:min(1160px,calc(100vw - 36px));height:min(820px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);border:1px solid rgba(203,213,225,.82);border-radius:26px;background:#f7f9fc;box-shadow:0 34px 100px #0f172a57}.project-assets-modal .form-modal-header{position:relative;align-items:center;min-height:92px;border-bottom:1px solid #e6ebf2;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 65%,transparent),transparent 32%),#fff;padding:20px 24px}.project-assets-modal .modal-title{color:#101828;font-size:clamp(20px,2vw,25px);font-weight:900;letter-spacing:-.025em}.project-assets-modal .modal-description{max-width:660px;margin-top:6px;color:#667085;font-size:13px;font-weight:600;line-height:1.45}.project-assets-modal .form-modal-body{flex:1 1 auto;max-height:none;padding:0;background:#f7f9fc}.project-assets-modal .form-modal-close{width:40px;height:40px;min-width:40px;min-height:40px;border-color:#e4e7ec;background:#fff;color:#475467;box-shadow:0 4px 12px #0f172a14}.project-assets-modal .form-modal-close:hover{border-color:#cbd5e1;background:#f8fafc;color:#101828;box-shadow:0 7px 18px #0f172a1f}.project-assets-total{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 18%,#e4e7ec);border-radius:999px;background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 35%,#fff);padding:0 12px;color:#475467;font-size:12px;font-weight:800;white-space:nowrap}.project-assets-total svg{width:15px;height:15px;color:var(--accent, #fe2681)}.project-assets-workspace{gap:20px;padding:20px 24px 26px}.project-asset-type-tabs{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:5px;overflow-x:auto;border:1px solid #e3e8ef;border-radius:16px;background:#fffffff0;padding:5px;box-shadow:0 8px 22px #0f172a0e;backdrop-filter:blur(12px)}.project-asset-type-tabs button{justify-content:center;min-height:44px;border:0;border-radius:11px;background:transparent;padding:0 12px;color:#667085;box-shadow:none}.project-asset-type-tabs button svg{width:16px;height:16px;flex:0 0 auto}.project-asset-type-tabs button strong{font-size:12px;font-weight:850}.project-asset-type-tabs button span{min-width:21px;min-height:21px;background:#eef2f6;color:#667085}.project-asset-type-tabs button:hover{background:#f7f8fa;color:#344054}.project-asset-type-tabs button.active{border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 12%,#fff),#fff);color:color-mix(in srgb,var(--accent, #fe2681) 72%,#101828);box-shadow:0 5px 14px #0f172a17,inset 0 0 0 1px color-mix(in srgb,var(--accent, #fe2681) 30%,#e4e7ec)}.project-asset-type-tabs button.active span{background:color-mix(in srgb,var(--accent, #fe2681) 12%,#fff);color:color-mix(in srgb,var(--accent, #fe2681) 72%,#344054)}.project-asset-add-panel{grid-template-columns:minmax(230px,.72fr) minmax(390px,1.55fr) auto;gap:18px;align-items:center;border-color:color-mix(in srgb,var(--accent, #fe2681) 16%,#d9e2ec);border-radius:20px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 85%,transparent),transparent 40%),#fff;padding:18px;box-shadow:0 12px 32px #0f172a0e}.project-asset-add-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.project-asset-add-copy>div{display:grid;gap:4px}.project-asset-add-copy strong{font-size:14px;letter-spacing:-.01em}.project-asset-add-copy small{color:#667085;font-size:12px;line-height:1.35}.project-asset-add-icon,.project-asset-library-icon,.project-asset-upload-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--accent, #fe2681)}.project-asset-add-icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 20%,#fff);border-radius:13px;background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 74%,#fff)}.project-asset-add-icon svg{width:19px;height:19px}.project-asset-link-fields{grid-template-columns:minmax(150px,.75fr) minmax(240px,1.25fr);gap:10px}.project-asset-link-fields label{display:grid;gap:6px}.project-asset-link-fields label>span{color:#475467;font-size:11px;font-weight:800}.project-asset-link-fields input,.project-asset-rename input{min-width:0;min-height:44px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;padding:0 12px;color:#101828;font-size:13px;font-weight:600;outline:none;box-shadow:0 1px 2px #1018280a}.project-asset-link-fields input::-moz-placeholder,.project-asset-rename input::-moz-placeholder{color:#98a2b3}.project-asset-link-fields input::placeholder,.project-asset-rename input::placeholder{color:#98a2b3}.project-asset-link-fields input:focus,.project-asset-rename input:focus{border-color:color-mix(in srgb,var(--accent, #fe2681) 55%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #fe2681) 11%,transparent)}.project-asset-add-panel>.button{min-height:44px;align-self:end;gap:7px;border-radius:11px;padding:0 16px;white-space:nowrap}.project-asset-add-panel>.button svg{width:16px;height:16px}.project-asset-upload-field>label{min-height:70px;justify-content:flex-start;border-color:color-mix(in srgb,var(--accent, #fe2681) 28%,#cbd5e1);background:#ffffffe6;padding:10px 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.project-asset-upload-field>label:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 56%,#cbd5e1);background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 30%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #fe2681) 8%,transparent)}.project-asset-upload-field>label>span:last-of-type{display:grid;gap:2px}.project-asset-upload-field>label strong{color:#344054;font-size:13px}.project-asset-upload-field>label small{color:#98a2b3;font-size:11px;font-weight:650}.project-asset-upload-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 70%,#fff)}.project-asset-library-toolbar{min-height:64px;border:1px solid #e3e8ef;border-radius:16px;background:#fff;padding:10px 12px 10px 14px;box-shadow:0 6px 18px #0f172a0a}.project-asset-library-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.project-asset-library-toolbar>div:first-child>span:last-child{display:grid;gap:2px}.project-asset-library-icon{width:36px;height:36px;border-radius:10px;background:#f2f4f7}.project-asset-library-icon svg{width:17px;height:17px}.project-asset-library-toolbar .inline-actions{gap:8px}.project-asset-library-toolbar .button{min-height:38px;border-radius:10px;padding:0 12px;font-size:12px}.project-asset-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.project-asset-card{border-color:#e3e8ef;border-radius:18px;box-shadow:0 8px 22px #0f172a0e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-asset-card:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 22%,#d0d5dd);box-shadow:0 16px 34px #0f172a17;transform:translateY(-2px)}.project-assets-empty{min-height:250px;border-color:#d7dee8;border-radius:20px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 52%,transparent),transparent 20%),#fff;box-shadow:inset 0 0 0 1px #ffffffb3}.project-assets-empty>svg{width:54px;height:54px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 15%,#e4e7ec);border-radius:17px;background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .1)) 52%,#fff);padding:14px;box-shadow:0 8px 20px #0f172a0f}.project-assets-empty strong{margin-top:3px;font-size:15px;font-weight:900}.project-assets-empty span{color:#667085;font-size:13px;font-weight:600}@media (max-width: 900px){.project-asset-add-panel{grid-template-columns:1fr}.project-asset-add-panel>.button{width:100%}}@media (max-width: 760px){.project-assets-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.project-assets-modal .form-modal-header{min-height:78px;padding:14px 16px}.project-assets-total{display:none}.project-assets-workspace{gap:14px;padding:14px 14px 20px}.project-asset-type-tabs{display:flex;margin:0 -14px;border-width:1px 0;border-radius:0;padding:5px 14px}.project-asset-type-tabs button{flex:0 0 auto}.project-asset-link-fields{grid-template-columns:1fr}.project-asset-library-toolbar{padding:12px}.project-asset-library-toolbar .inline-actions{grid-template-columns:1fr}}.record-view-field-section,.record-view-section{display:grid;gap:14px;margin:0;border:1px solid rgba(226,232,240,.86);border-radius:22px;background:#fffffff0;padding:clamp(15px,1.8vw,20px);box-shadow:0 18px 44px #0f172a12}.record-view-field-section+.record-view-field-section{margin-top:0}.record-view-field-section h3,.record-view-section-head strong{display:flex;align-items:center;gap:10px;margin:0;color:#0f172a;font-size:16px;font-weight:900;letter-spacing:0}.record-view-field-section h3:before{display:none}.record-view-section-head{display:grid;gap:5px}.record-view-section-head span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--accent, #fe2681) 70%,#64748b);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.record-view-section-head svg{width:16px;height:16px;color:var(--accent, #fe2681)}.record-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-view-field{position:relative;display:grid;gap:10px;min-width:0;overflow:hidden;border:1px solid rgba(226,232,240,.86);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff),#fff;padding:13px 14px;box-shadow:0 8px 20px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.record-view-field:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent, #fe2681),var(--accent-alt, #00d4ff));opacity:.72}.record-view-field:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 26%,#dbe4ef);box-shadow:0 16px 36px #0f172a14;transform:translateY(-1px)}.record-view-field-full{grid-column:1 / -1}.record-view-field-label{display:flex;align-items:center;gap:8px;min-width:0}.record-view-field-label svg{flex:0 0 auto;width:16px;height:16px;color:var(--accent, #fe2681)}.record-view-field-label span{overflow:hidden;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.record-view-field strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:15px;font-weight:800;line-height:1.42;white-space:pre-wrap}.record-view-muted-value{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px dashed rgba(148,163,184,.44);border-radius:999px;background:#f8fafcd1;padding:4px 9px;color:#94a3b8;font-size:12px;font-weight:750}.record-view-empty{border:1px dashed color-mix(in srgb,var(--accent, #fe2681) 18%,#cbd5e1);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #fe2681) 5%,#ffffff),#f8fafc),#f8fafc;padding:15px;color:#64748b;font-size:13px;font-weight:650}.record-view-attachment-list,.record-view-timeline-list,.record-asset-list,.record-invoice-list,.record-preview-list{display:grid;gap:10px}.record-view-attachment-item,.record-view-timeline-item,.record-asset-item,.record-invoice-item{display:grid;align-items:center;gap:12px;min-width:0;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px 14px;color:#0f172a;text-decoration:none;box-shadow:0 10px 24px #0f172a0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.record-view-attachment-item:hover,.record-asset-item:hover,.record-invoice-item:hover{border-color:color-mix(in srgb,var(--accent, #fe2681) 28%,#dbe4ef);box-shadow:0 16px 34px #0f172a14;transform:translateY(-1px)}.record-view-attachment-item{grid-template-columns:42px minmax(0,1fr) auto}.record-view-timeline-item{grid-template-columns:38px minmax(110px,.42fr) minmax(0,1fr)}.record-asset-item,.record-invoice-item{grid-template-columns:minmax(0,1fr) auto}.record-view-attachment-icon,.record-view-timeline-item>svg{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 18%,#e2e8f0);border-radius:13px;background:var(--accent-soft, rgba(254, 38, 129, .12));color:var(--accent, #fe2681)}.record-view-attachment-icon svg{width:18px;height:18px;color:currentColor}.record-view-attachment-item span,.record-view-timeline-item span,.record-asset-item span,.record-invoice-item span{min-width:0;color:#64748b;font-size:12px;font-weight:750}.record-view-attachment-item strong,.record-view-timeline-item strong,.record-asset-item strong,.record-invoice-item strong,.record-invoice-item b{overflow-wrap:anywhere;color:#0f172a;font-size:13px;font-weight:850}.record-view-attachment-item small,.record-asset-item small,.record-invoice-item small{color:#64748b;font-size:12px;font-weight:650}.record-view-attachment-action{width:18px;height:18px;color:var(--accent, #fe2681)}.record-view-attachment-preview{display:grid;gap:10px;min-width:0}.record-view-inline-media-link{display:block;min-width:0}.record-view-inline-image,.record-view-inline-pdf{width:100%;max-width:100%;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#f8fafc}.record-view-inline-image{display:block;max-height:560px;-o-object-fit:contain;object-fit:contain}.record-view-inline-pdf{display:block;min-height:min(68dvh,720px)}.lead-view-summary-metrics{display:grid;justify-items:end;gap:8px;min-width:190px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 16%,#e2e8f0);border-radius:16px;background:#ffffffc7;padding:13px 15px}.lead-view-summary-metrics strong{color:#0f172a;font-size:23px;font-weight:950}.lead-view-summary-metrics small{color:#64748b;font-size:12px;font-weight:750}.record-preview-card,.invoice-preview-paper{border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff;box-shadow:0 16px 36px #0f172a12}.invoice-preview-section{justify-self:center;width:min(100%,920px);overflow-x:auto;background:linear-gradient(180deg,#ffffffbd,#eef2f7eb),#eef2f7}.record-preview-card{display:grid;gap:12px;padding:14px}.invoice-preview-paper{width:100%;min-width:min(100%,760px);margin:0 auto}.record-preview-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-preview-image,.record-preview-frame{width:100%;min-height:420px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#f8fafc}.record-preview-image{max-height:640px;-o-object-fit:contain;object-fit:contain}.record-view-footer{position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff0,#fff 32%);padding:18px 24px;backdrop-filter:blur(12px)}.record-view-footer .button,.record-view-footer button{min-height:42px;border-radius:12px;font-weight:850}.record-view-footer .primary,.record-view-footer button.primary{border-color:transparent;background:linear-gradient(135deg,var(--accent, #fe2681),color-mix(in srgb,var(--accent-alt, #00d4ff) 45%,var(--accent, #fe2681)));color:#fff;box-shadow:0 14px 28px color-mix(in srgb,var(--accent, #fe2681) 24%,transparent)}.project-detail-modal .record-view-footer,.record-view-modal.project-detail-modal .record-view-footer{position:absolute;right:0;bottom:0;left:0;z-index:4;margin:0;border-top:1px solid rgba(226,232,240,.86);border-radius:0;background:linear-gradient(180deg,#fff0,#fff 32%);padding:18px 24px}@media (max-width: 780px){.record-view-modal,.lead-record-view-modal,.record-view-modal.project-detail-modal,.record-view-modal.task-view-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.record-view-modal .form-modal-header{padding:16px}.record-view-modal .form-modal-header-actions .button:not(.form-modal-close){min-height:40px;padding:0 14px}.record-view-modal-body{gap:14px;padding:14px 14px 0}.record-view-tabs{margin-inline:-2px;border-radius:15px;padding:7px}.record-view-tabs button{min-height:40px;padding:0 12px}.record-view-overview,.lead-view-summary{grid-template-columns:minmax(0,1fr);gap:12px}.record-view-hero-icon{width:46px;height:46px;border-radius:15px}.record-view-grid{grid-template-columns:1fr}.record-view-field,.record-view-field-section,.record-view-section{border-radius:16px}.record-view-timeline-item{grid-template-columns:38px minmax(0,1fr)}.record-view-timeline-item strong{grid-column:2}.record-view-attachment-item,.record-asset-item,.record-invoice-item{grid-template-columns:minmax(0,1fr)}.record-view-inline-pdf{min-height:420px}.invoice-preview-section{width:100%;padding:12px}.invoice-preview-paper{min-width:680px}.lead-view-summary-metrics{justify-items:start;min-width:0}.record-view-footer,.project-detail-modal .record-view-footer,.record-view-modal.project-detail-modal .record-view-footer{margin:0;padding:14px}.record-view-footer .button,.record-view-footer button{flex:1 1 160px;min-height:44px}}@media (max-width: 420px){.record-view-modal,.lead-record-view-modal,.record-view-modal.project-detail-modal,.record-view-modal.task-view-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.record-view-modal-body{padding:12px 12px 0}.record-view-overview-copy>strong,.record-view-overview>div>strong,.lead-view-summary h3{font-size:23px}}.task-filter-shell{display:grid;gap:10px;margin:18px 0 20px}.task-filter-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 16%,#dbe4ef);border-radius:18px;background:radial-gradient(circle at 0 0,var(--accent-soft, rgba(254, 38, 129, .12)),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf0);padding:14px;box-shadow:0 16px 36px #0f172a12}.task-filter-bar-head{display:grid;gap:3px;min-width:150px}.task-filter-bar-head span,.task-filter-sheet-head span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--accent, #fe2681) 72%,#64748b);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.task-filter-bar-head svg{width:15px;height:15px}.task-filter-bar-head strong,.task-filter-sheet-head strong{color:#0f172a;font-size:18px;font-weight:900}.task-filter-controls,.task-filter-sheet-controls{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.task-filter-controls label,.task-filter-sheet-controls label{display:grid;gap:6px;min-width:0}.task-filter-controls label>span,.task-filter-sheet-controls label>span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.task-filter-controls select,.task-filter-sheet-controls select{width:100%;min-width:0;min-height:42px;border:1px solid rgba(203,213,225,.86);border-radius:12px;background:#fff;padding:0 12px;color:#0f172a;font-size:13px;font-weight:750}.task-filter-controls select:focus,.task-filter-sheet-controls select:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #fe2681) 36%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .12)) 64%,#ffffff)}.task-filter-mobile-trigger{display:none;align-items:center;justify-content:center;gap:8px;min-height:44px}.task-filter-mobile-trigger svg{width:17px;height:17px}.task-filter-mobile-trigger span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:var(--accent, #fe2681);color:#fff;font-size:12px;font-weight:900}.task-filter-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:34px}.task-filter-chips button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,var(--accent, #fe2681) 20%,#dbe4ef);border-radius:999px;background:color-mix(in srgb,var(--accent-soft, rgba(254, 38, 129, .12)) 70%,#ffffff);padding:0 10px;color:#334155;font-size:12px;font-weight:800}.task-filter-chips button svg{width:14px;height:14px;color:var(--accent, #fe2681)}.task-filter-chips .task-filter-clear{border-color:#cbd5e1db;background:#fff;color:#64748b}.task-filter-sheet-backdrop{position:fixed;inset:0;z-index:2700;display:none;align-items:flex-end;background:#0f172a6b;backdrop-filter:blur(8px)}.task-filter-sheet{display:grid;gap:16px;width:100%;max-height:calc(100dvh - 40px);overflow:auto;border-radius:22px 22px 0 0;background:#fff;padding:18px;box-shadow:0 -24px 60px #0f172a3d}.task-filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-filter-sheet-head>div{display:grid;gap:3px}.task-filter-sheet-head button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#0f172a}.task-filter-sheet-head button svg{width:19px;height:19px}.task-filter-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-filter-sheet-actions .button{min-height:44px;justify-content:center}@media (max-width: 1024px){.task-filter-bar{grid-template-columns:1fr}.task-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.task-filter-bar{grid-template-columns:minmax(0,1fr)}.task-filter-controls{display:none}.task-filter-mobile-trigger{display:inline-flex;width:100%}.task-filter-sheet-backdrop{display:flex}.task-filter-sheet-controls{grid-template-columns:1fr}.task-filter-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.task-filter-chips button{flex:0 0 auto}}.marketing-shell-enterprise{width:100%;max-width:100vw}.marketing-shell-enterprise *,.marketing-shell-enterprise *:before,.marketing-shell-enterprise *:after{min-width:0}.marketing-shell-enterprise .marketing-enterprise-header,.marketing-shell-enterprise .marketing-enterprise-main,.marketing-shell-enterprise .marketing-enterprise-footer{width:min(100%,100vw)}.marketing-shell-enterprise .marketing-enterprise-hero,.marketing-shell-enterprise .marketing-enterprise-pagehero{isolation:isolate;transform-style:preserve-3d}.marketing-shell-enterprise .marketing-enterprise-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}.marketing-shell-enterprise .marketing-enterprise-hero h1,.marketing-shell-enterprise .marketing-enterprise-pagehero h1,.marketing-shell-enterprise .marketing-home-section-head h2,.marketing-shell-enterprise .marketing-home-final-cta h2,.marketing-shell-enterprise .marketing-home-pricing-teaser h2,.marketing-shell-enterprise .marketing-pricing-head h2,.marketing-contact-panel h1,.marketing-legal-head h1{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.marketing-shell-enterprise .marketing-enterprise-hero h1{font-size:clamp(2.45rem,5vw,5.8rem);line-height:.98;letter-spacing:0}.marketing-shell-enterprise .marketing-enterprise-pagehero h1{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.02;letter-spacing:0}.marketing-shell-enterprise .marketing-enterprise-hero p,.marketing-shell-enterprise .marketing-enterprise-pagehero p,.marketing-shell-enterprise .marketing-home-section-head p,.marketing-shell-enterprise .marketing-enterprise-tile p,.marketing-shell-enterprise .marketing-legal-section p,.marketing-contact-panel p{color:#526278;font-weight:450;line-height:1.7}.marketing-shell-enterprise .marketing-dashboard-preview{position:relative;width:min(720px,100%);border:1px solid rgba(37,99,235,.18);border-radius:30px;background:linear-gradient(145deg,#fffffff5,#f1f7ffe6),radial-gradient(circle at 20% 0%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 100% 20%,rgba(15,118,110,.14),transparent 30%);box-shadow:0 38px 110px #2563eb2e,0 18px 44px #0f172a1a;transform-origin:center}.marketing-shell-enterprise .marketing-dashboard-preview:before{content:"";position:absolute;inset:18px;z-index:-1;border-radius:28px;background:linear-gradient(135deg,#2563eb2e,#0f766e29);filter:blur(34px);opacity:.6;transform:translate3d(0,22px,-30px)}.marketing-shell-enterprise .marketing-dashboard-shell{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:14px;transform-style:preserve-3d}.marketing-shell-enterprise .marketing-dashboard-rail{display:grid;align-content:start;justify-items:center;gap:14px;border-radius:24px;background:#0f172a;padding:14px 10px;box-shadow:inset 0 0 0 1px #94a3b826}.marketing-shell-enterprise .marketing-dashboard-rail img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#fff;padding:7px}.marketing-shell-enterprise .marketing-dashboard-rail span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#ffffff14;color:#93c5fd}.marketing-shell-enterprise .marketing-dashboard-rail span:nth-child(3n){color:#5eead4}.marketing-shell-enterprise .marketing-dashboard-rail span:nth-child(4n){color:#fbbf24}.marketing-shell-enterprise .marketing-dashboard-rail svg{width:18px;height:18px}.marketing-shell-enterprise .marketing-dashboard-workspace{display:grid;gap:14px}.marketing-shell-enterprise .marketing-dashboard-topbar{display:grid;grid-template-columns:minmax(230px,.6fr) minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(203,213,225,.8);border-radius:20px;background:#ffffffdb;padding:12px}.marketing-shell-enterprise .marketing-dashboard-topbar>div{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:13px}.marketing-shell-enterprise .marketing-dashboard-topbar>div span{width:auto;height:auto;box-shadow:none;border-radius:999px;background:#eef5ff;padding:6px 10px;color:#64748b;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.marketing-shell-enterprise .marketing-dashboard-topbar strong{color:#0f172a;font-size:15px;font-weight:800}.marketing-shell-enterprise .marketing-dashboard-topbar em{color:#64748b;font-style:normal;font-weight:650}.marketing-shell-enterprise .marketing-dashboard-topbar label{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#f8fafc;padding:0 14px;color:#8a98ad;font-size:13px}.marketing-shell-enterprise .marketing-dashboard-topbar label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-shell-enterprise .marketing-dashboard-topbar label svg{width:17px;height:17px;color:#2563eb}.marketing-shell-enterprise .marketing-dashboard-hero-card{position:relative;overflow:hidden;border:1px solid rgba(37,99,235,.26);border-radius:22px;background:linear-gradient(135deg,#1e3a8a,#7c1d6f);padding:24px;color:#fff;box-shadow:0 22px 44px #2563eb38}.marketing-shell-enterprise .marketing-dashboard-hero-card:after{content:"";position:absolute;width:180px;height:180px;right:-72px;top:-88px;border-radius:999px;background:#ffffff29}.marketing-shell-enterprise .marketing-dashboard-hero-card span,.marketing-shell-enterprise .marketing-dashboard-kpis span,.marketing-shell-enterprise .marketing-dashboard-chart-card span,.marketing-shell-enterprise .marketing-dashboard-side-card span{display:block;color:inherit;font-size:11px;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.marketing-shell-enterprise .marketing-dashboard-hero-card strong{display:block;margin-top:9px;color:#fff;font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1;letter-spacing:0}.marketing-shell-enterprise .marketing-dashboard-hero-card p{max-width:520px;margin-top:10px;color:#ffffffd1}.marketing-shell-enterprise .marketing-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketing-shell-enterprise .marketing-dashboard-kpis article{display:grid;gap:10px;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:#ffffffe0;padding:15px;box-shadow:0 14px 32px #0f172a0f}.marketing-shell-enterprise .marketing-dashboard-kpis article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketing-shell-enterprise .marketing-dashboard-kpis span{color:#64748b}.marketing-shell-enterprise .marketing-dashboard-kpis small{border-radius:999px;background:#eef5ff;padding:5px 8px;color:#2563eb;font-size:10px;font-weight:780}.marketing-shell-enterprise .marketing-dashboard-kpis strong{color:#0f172a;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1;letter-spacing:0}.marketing-shell-enterprise .marketing-dashboard-kpis p{margin:0;color:#6b778b;font-size:12px;line-height:1.45}.marketing-shell-enterprise .marketing-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:12px}.marketing-shell-enterprise .marketing-dashboard-chart-card,.marketing-shell-enterprise .marketing-dashboard-side-card{display:grid;gap:14px;border:1px solid rgba(203,213,225,.72);border-radius:20px;background:#ffffffe6;padding:16px}.marketing-shell-enterprise .marketing-dashboard-chart-card>div:first-child,.marketing-shell-enterprise .marketing-dashboard-side-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-shell-enterprise .marketing-dashboard-chart-card span,.marketing-shell-enterprise .marketing-dashboard-side-card span{color:#64748b}.marketing-shell-enterprise .marketing-dashboard-chart-card strong,.marketing-shell-enterprise .marketing-dashboard-side-card strong{color:#0f172a;font-weight:820}.marketing-shell-enterprise .marketing-dashboard-chart-frame{height:168px}.marketing-shell-enterprise .marketing-dashboard-pie-frame{height:126px}.marketing-shell-enterprise .marketing-dashboard-side-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.marketing-shell-enterprise .marketing-dashboard-side-card li{border-radius:999px;background:#f8fafc;padding:8px 10px;color:#526278;font-size:12px;font-weight:650}.marketing-shell-enterprise .marketing-pagehero-visual{position:relative;overflow:visible;transform-origin:center}.marketing-shell-enterprise .marketing-hero-feature-console,.marketing-shell-enterprise .marketing-hero-usecase-board,.marketing-shell-enterprise .marketing-hero-pricing-stack,.marketing-shell-enterprise .marketing-hero-legal-card{width:min(520px,100%);border:1px solid rgba(37,99,235,.18);border-radius:28px;background:linear-gradient(145deg,#fffffff7,#f2f7ffeb),radial-gradient(circle at 0% 0%,rgba(37,99,235,.15),transparent 32%);box-shadow:0 30px 80px #2563eb29,0 12px 34px #0f172a14}.marketing-shell-enterprise .marketing-hero-feature-console{display:grid;gap:18px;padding:22px}.marketing-shell-enterprise .marketing-hero-visual-head,.marketing-shell-enterprise .marketing-hero-status-line{display:flex;align-items:center;justify-content:space-between;gap:14px}.marketing-shell-enterprise .marketing-hero-visual-head span,.marketing-shell-enterprise .marketing-hero-price-main span{color:#64748b;font-size:12px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.marketing-shell-enterprise .marketing-hero-visual-head strong,.marketing-shell-enterprise .marketing-hero-price-main strong{color:#0f172a;font-size:1.35rem;letter-spacing:0}.marketing-shell-enterprise .marketing-hero-module-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-shell-enterprise .marketing-hero-module-matrix>div,.marketing-shell-enterprise .marketing-hero-legal-list>div{display:flex;align-items:center;gap:10px;min-height:66px;border:1px solid rgba(203,213,225,.72);border-radius:18px;background:#fff;padding:12px}.marketing-shell-enterprise .marketing-hero-module-matrix svg,.marketing-shell-enterprise .marketing-hero-legal-list svg{width:20px;height:20px;color:hsl(calc(205 + (var(--hero-item-index, 0) * 38)) 82% 48%)}.marketing-shell-enterprise .marketing-hero-module-matrix strong,.marketing-shell-enterprise .marketing-hero-legal-list strong{color:#0f172a;font-size:.95rem;line-height:1.25}.marketing-shell-enterprise .marketing-hero-status-line{border-radius:18px;background:linear-gradient(135deg,#2563eb1a,#0f766e1a);padding:14px;color:#0f172a;font-size:.9rem}.marketing-shell-enterprise .marketing-hero-status-line span{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e29}.marketing-shell-enterprise .marketing-hero-usecase-board{display:grid;gap:12px;padding:20px}.marketing-shell-enterprise .marketing-hero-usecase-board article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;border:1px solid rgba(203,213,225,.75);border-radius:18px;background:#fff;padding:14px}.marketing-shell-enterprise .marketing-hero-usecase-board article span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:hsl(calc(210 + (var(--hero-item-index, 0) * 34)) 88% 96%);color:hsl(calc(210 + (var(--hero-item-index, 0) * 34)) 76% 44%);font-weight:850}.marketing-shell-enterprise .marketing-hero-usecase-board article strong{color:#0f172a;line-height:1.2}.marketing-shell-enterprise .marketing-hero-usecase-board article small{color:#64748b;font-weight:650}.marketing-shell-enterprise .marketing-hero-pricing-stack{display:grid;gap:16px;padding:22px}.marketing-shell-enterprise .marketing-hero-price-main{display:grid;gap:8px;border-radius:22px;background:linear-gradient(135deg,#2563eb1f,#0f766e1a);padding:18px}.marketing-shell-enterprise .marketing-hero-price-main p{margin:0;color:#526278;font-size:.95rem}.marketing-shell-enterprise .marketing-hero-price-bars{display:grid;gap:12px}.marketing-shell-enterprise .marketing-hero-price-bars>div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:12px;align-items:center}.marketing-shell-enterprise .marketing-hero-price-bars span{color:#334155;font-size:.9rem;font-weight:720}.marketing-shell-enterprise .marketing-hero-price-bars i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#0f766e);transform-origin:left center;opacity:calc(.58 + (var(--hero-item-index, 0) * .08))}.marketing-shell-enterprise .marketing-hero-legal-card{display:grid;gap:18px;padding:22px}.marketing-shell-enterprise .marketing-hero-legal-lines{display:grid;gap:10px;border-radius:20px;background:#f8fafc;padding:16px}.marketing-shell-enterprise .marketing-hero-legal-lines span{display:block;height:12px;border-radius:999px;background:#dbeafe}.marketing-shell-enterprise .marketing-hero-legal-lines span:nth-child(2){width:78%}.marketing-shell-enterprise .marketing-hero-legal-lines span:nth-child(3){width:58%}.marketing-shell-enterprise .marketing-hero-legal-list{display:grid;gap:10px}.marketing-shell-enterprise .marketing-icon-card,.marketing-shell-enterprise .marketing-home-feature-grid article,.marketing-shell-enterprise .marketing-module-grid article,.marketing-shell-enterprise .marketing-suite-card,.marketing-shell-enterprise .marketing-enterprise-tile,.marketing-shell-enterprise .marketing-pricing-live-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-shell-enterprise .marketing-icon-card:hover,.marketing-shell-enterprise .marketing-home-feature-grid article:hover,.marketing-shell-enterprise .marketing-module-grid article:hover,.marketing-shell-enterprise .marketing-suite-card:hover,.marketing-shell-enterprise .marketing-enterprise-tile:hover,.marketing-shell-enterprise .marketing-pricing-live-card:hover{transform:translateY(-4px);border-color:#2563eb47;box-shadow:0 20px 50px #0f172a14}.marketing-shell-enterprise .marketing-icon-badge,.marketing-shell-enterprise .marketing-module-icon,.marketing-shell-enterprise .marketing-suite-icon,.marketing-shell-enterprise .marketing-home-feature-icon{color:var(--icon-color, #2563eb);background:linear-gradient(135deg,color-mix(in srgb,var(--icon-color, #2563eb) 16%,#ffffff),#fff),color-mix(in srgb,var(--icon-color, #2563eb) 10%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--icon-color, #2563eb) 18%,transparent)}.marketing-shell-enterprise .marketing-icon-card:nth-child(4n+1),.marketing-shell-enterprise .marketing-module-grid article:nth-child(4n+1),.marketing-shell-enterprise .marketing-suite-card:nth-child(4n+1),.marketing-shell-enterprise .marketing-home-feature-grid article:nth-child(4n+1){--icon-color: #2563eb}.marketing-shell-enterprise .marketing-icon-card:nth-child(4n+2),.marketing-shell-enterprise .marketing-module-grid article:nth-child(4n+2),.marketing-shell-enterprise .marketing-suite-card:nth-child(4n+2),.marketing-shell-enterprise .marketing-home-feature-grid article:nth-child(4n+2){--icon-color: #0f766e}.marketing-shell-enterprise .marketing-icon-card:nth-child(4n+3),.marketing-shell-enterprise .marketing-module-grid article:nth-child(4n+3),.marketing-shell-enterprise .marketing-suite-card:nth-child(4n+3),.marketing-shell-enterprise .marketing-home-feature-grid article:nth-child(4n+3){--icon-color: #f97316}.marketing-shell-enterprise .marketing-icon-card:nth-child(4n),.marketing-shell-enterprise .marketing-module-grid article:nth-child(4n),.marketing-shell-enterprise .marketing-suite-card:nth-child(4n),.marketing-shell-enterprise .marketing-home-feature-grid article:nth-child(4n){--icon-color: #7c3aed}.marketing-shell-enterprise .marketing-pricing-live-card{background:linear-gradient(180deg,#fffffffa,#f7fafff0),radial-gradient(circle at 20% 0%,rgba(37,99,235,.08),transparent 34%)}.marketing-shell-enterprise .marketing-pricing-live-card.is-enterprise{border-color:#7c3aed38;background:linear-gradient(180deg,#fffffffa,#f8f5fff2),radial-gradient(circle at 0% 0%,rgba(124,58,237,.12),transparent 36%)}.marketing-shell-enterprise .marketing-enterprise-footer{color:#334155}.marketing-shell-enterprise .marketing-enterprise-footerbrand p,.marketing-shell-enterprise .marketing-footer-saas-row span,.marketing-shell-enterprise .marketing-enterprise-footerbottom{font-weight:480}.marketing-register-page,.marketing-checkout-page,.marketing-contact-page,.marketing-legal-page{max-width:100%}.marketing-register-shell,.marketing-checkout-shell,.marketing-contact-page,.marketing-legal-page,.marketing-shell-enterprise .marketing-enterprise-grid-two,.marketing-shell-enterprise .marketing-enterprise-grid-three,.marketing-shell-enterprise .marketing-pricing-live-grid,.marketing-shell-enterprise .marketing-module-grid,.marketing-shell-enterprise .marketing-case-study-grid{min-width:0}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-hero{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-dashboard-preview{justify-self:center}.marketing-shell-enterprise .marketing-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.marketing-shell-enterprise .marketing-enterprise-pagehero{grid-template-columns:1fr;gap:26px}.marketing-shell-enterprise .marketing-pagehero-visual,.marketing-shell-enterprise .marketing-hero-feature-console,.marketing-shell-enterprise .marketing-hero-usecase-board,.marketing-shell-enterprise .marketing-hero-pricing-stack,.marketing-shell-enterprise .marketing-hero-legal-card{width:100%}.marketing-shell-enterprise .marketing-dashboard-lower{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-dashboard-chart-frame{height:150px}}@media (max-width: 720px){.marketing-shell-enterprise .marketing-enterprise-header{position:sticky;top:0;z-index:50}.marketing-shell-enterprise .marketing-enterprise-nav{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;scrollbar-width:none}.marketing-shell-enterprise .marketing-enterprise-nav::-webkit-scrollbar{display:none}.marketing-shell-enterprise .marketing-enterprise-hero,.marketing-shell-enterprise .marketing-enterprise-pagehero,.marketing-shell-enterprise .marketing-home-workflow,.marketing-shell-enterprise .marketing-home-security,.marketing-shell-enterprise .marketing-home-case-teaser,.marketing-shell-enterprise .marketing-pricing-page{padding-inline:clamp(14px,4vw,22px)}.marketing-shell-enterprise .marketing-dashboard-shell{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-dashboard-rail{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;padding:10px}.marketing-shell-enterprise .marketing-dashboard-rail img,.marketing-shell-enterprise .marketing-dashboard-rail span{width:34px;height:34px;border-radius:12px}.marketing-shell-enterprise .marketing-dashboard-topbar{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-dashboard-topbar>div{flex-wrap:wrap}.marketing-shell-enterprise .marketing-dashboard-kpis{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-dashboard-hero-card{padding:20px}.marketing-shell-enterprise .marketing-hero-module-matrix{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-hero-price-bars>div{grid-template-columns:1fr}.marketing-register-shell,.marketing-checkout-shell,.marketing-contact-page{grid-template-columns:1fr;width:min(100%,calc(100vw - 24px))}.marketing-register-page,.marketing-checkout-page{padding-inline:12px}.marketing-enterprise-formgrid,.marketing-billing-grid,.marketing-checkout-summary-grid,.marketing-contact-form .marketing-enterprise-formgrid{grid-template-columns:1fr}.marketing-email-otp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-email-otp-grid input{width:100%;padding-inline:0;text-align:center}}@media (max-width: 560px){.marketing-shell-enterprise .marketing-enterprise-hero{padding-top:28px}.marketing-shell-enterprise .marketing-enterprise-hero h1,.marketing-shell-enterprise .marketing-enterprise-pagehero h1{font-size:clamp(2rem,12vw,3.15rem)}.marketing-shell-enterprise .marketing-dashboard-preview,.marketing-shell-enterprise .marketing-hero-feature-console,.marketing-shell-enterprise .marketing-hero-usecase-board,.marketing-shell-enterprise .marketing-hero-pricing-stack,.marketing-shell-enterprise .marketing-hero-legal-card{border-radius:22px}.marketing-shell-enterprise .marketing-dashboard-shell{padding:10px}.marketing-shell-enterprise .marketing-dashboard-topbar label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-shell-enterprise .marketing-dashboard-chart-frame{height:132px}.marketing-shell-enterprise .marketing-dashboard-pie-frame{height:110px}.marketing-shell-enterprise .marketing-enterprise-actions,.marketing-shell-enterprise .marketing-home-final-cta>div:last-child{width:100%;grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-actions button,.marketing-shell-enterprise .marketing-home-final-cta button,.marketing-shell-enterprise .marketing-home-pricing-teaser button{width:100%}.marketing-enterprise-footer .marketing-footer-cta{grid-template-columns:1fr}.marketing-enterprise-footer .marketing-footer-cta button{width:100%}}@media (prefers-reduced-motion: reduce){.marketing-shell-enterprise *{animation-duration:.001ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.001ms}.marketing-shell-enterprise .marketing-dashboard-preview,.marketing-shell-enterprise .marketing-pagehero-visual{transform:none}}.marketing-shell-enterprise{color:#0f172a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.marketing-shell-enterprise h1,.marketing-shell-enterprise h2,.marketing-shell-enterprise h3,.marketing-shell-enterprise strong,.marketing-shell-enterprise .marketing-pagehero-copy h1,.marketing-shell-enterprise .marketing-home-section-head h2,.marketing-shell-enterprise .marketing-pricing-head h2,.marketing-shell-enterprise .marketing-pricing-state h2,.marketing-shell-enterprise .marketing-pricing-included h2,.marketing-shell-enterprise .marketing-pricing-faq h2,.marketing-shell-enterprise .marketing-contact-panel h1,.marketing-shell-enterprise .marketing-legal-head h1,.marketing-shell-enterprise .marketing-legal-section h2,.marketing-shell-enterprise .marketing-legal-contact h2{color:#0f172a;font-weight:850;letter-spacing:0}.marketing-shell-enterprise .marketing-pagehero-copy h1,.marketing-shell-enterprise .marketing-contact-panel h1,.marketing-shell-enterprise .marketing-legal-head h1{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.02}.marketing-shell-enterprise .marketing-home-section-head h2,.marketing-shell-enterprise .marketing-pricing-head h2,.marketing-shell-enterprise .marketing-pricing-included h2,.marketing-shell-enterprise .marketing-pricing-faq h2,.marketing-shell-enterprise .marketing-feature-workflow h2,.marketing-shell-enterprise .marketing-feature-addon-card h2,.marketing-shell-enterprise .marketing-enterprise-panel h2,.marketing-shell-enterprise .marketing-case-study-card h2{font-size:clamp(1.75rem,3vw,3rem);line-height:1.08}.marketing-shell-enterprise p,.marketing-shell-enterprise li,.marketing-shell-enterprise small,.marketing-shell-enterprise .marketing-pagehero-copy p,.marketing-shell-enterprise .marketing-home-section-head p,.marketing-shell-enterprise .marketing-pricing-live-card>p,.marketing-shell-enterprise .marketing-pricing-state p,.marketing-shell-enterprise .marketing-pricing-faq p,.marketing-shell-enterprise .marketing-pricing-included li,.marketing-shell-enterprise .marketing-contact-panel p,.marketing-shell-enterprise .marketing-legal-head p,.marketing-shell-enterprise .marketing-legal-section p,.marketing-shell-enterprise .marketing-legal-contact p,.marketing-shell-enterprise .marketing-enterprise-panel p,.marketing-shell-enterprise .marketing-suite-card p,.marketing-shell-enterprise .marketing-module-grid p,.marketing-shell-enterprise .marketing-feature-addon-card p,.marketing-shell-enterprise .marketing-case-study-card p{color:#526278;font-size:1rem;font-weight:450;line-height:1.7}.marketing-shell-enterprise .marketing-pagehero-copy>span,.marketing-shell-enterprise .marketing-home-section-head>span,.marketing-shell-enterprise .marketing-pricing-livebar>div:first-child span,.marketing-shell-enterprise .marketing-pricing-card-top span,.marketing-shell-enterprise .marketing-pricing-metrics span,.marketing-shell-enterprise .marketing-pricing-modules>span,.marketing-shell-enterprise .marketing-pricing-addons>span,.marketing-shell-enterprise .marketing-contact-panel>span,.marketing-shell-enterprise .marketing-legal-head>span,.marketing-shell-enterprise .marketing-feature-workflow>div>span,.marketing-shell-enterprise .marketing-feature-addon-card>span,.marketing-shell-enterprise .marketing-case-study-body>span{color:#2563eb;font-size:.78rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.marketing-shell-enterprise .marketing-icon-card,.marketing-shell-enterprise .marketing-suite-card,.marketing-shell-enterprise .marketing-enterprise-panel,.marketing-shell-enterprise .marketing-enterprise-tile,.marketing-shell-enterprise .marketing-feature-addon-card,.marketing-shell-enterprise .marketing-feature-workflow,.marketing-shell-enterprise .marketing-case-study-card,.marketing-shell-enterprise .marketing-plan-compare,.marketing-shell-enterprise .marketing-pricing-included,.marketing-shell-enterprise .marketing-pricing-faq article,.marketing-shell-enterprise .marketing-pricing-livebar,.marketing-shell-enterprise .marketing-pricing-live-card,.marketing-shell-enterprise .marketing-pricing-state,.marketing-shell-enterprise .marketing-contact-panel,.marketing-shell-enterprise .marketing-contact-form,.marketing-shell-enterprise .marketing-contact-methods div,.marketing-shell-enterprise .marketing-legal-head,.marketing-shell-enterprise .marketing-legal-body,.marketing-shell-enterprise .marketing-legal-contact,.marketing-shell-enterprise .marketing-register-story,.marketing-shell-enterprise .marketing-register-form,.marketing-shell-enterprise .marketing-register-assist,.marketing-shell-enterprise .marketing-checkout-section{border-color:#cbd5e1c7;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 8% 0%,rgba(37,99,235,.06),transparent 34%);color:#0f172a}.marketing-shell-enterprise .marketing-pricing-live-card,.marketing-shell-enterprise .marketing-pricing-live-card.is-enterprise{background:linear-gradient(180deg,#fffffffc,#f7fafff5),radial-gradient(circle at 14% 0%,rgba(37,99,235,.09),transparent 36%)}.marketing-shell-enterprise .marketing-pricing-live-card.active,.marketing-shell-enterprise .marketing-pricing-live-card.popular{border-color:#2563eb5c;box-shadow:0 24px 60px #2563eb24}.marketing-shell-enterprise .marketing-pricing-card-price h2,.marketing-shell-enterprise .marketing-pricing-card-price strong,.marketing-shell-enterprise .marketing-pricing-metrics strong,.marketing-shell-enterprise .marketing-pricing-livebar>div:first-child strong,.marketing-shell-enterprise .marketing-contact-methods strong,.marketing-shell-enterprise .marketing-case-study-body strong,.marketing-shell-enterprise .marketing-suite-card h3,.marketing-shell-enterprise .marketing-module-grid strong{color:#0f172a}.marketing-shell-enterprise .marketing-pricing-card-price small,.marketing-shell-enterprise .marketing-pricing-livebar>div:first-child small,.marketing-shell-enterprise .marketing-pricing-metrics span,.marketing-shell-enterprise .marketing-pricing-modules em,.marketing-shell-enterprise .marketing-pricing-addons small,.marketing-shell-enterprise .marketing-contact-methods a,.marketing-shell-enterprise .marketing-legal-head small{color:#475569}.marketing-shell-enterprise .marketing-pricing-highlights li,.marketing-shell-enterprise .marketing-pricing-included li,.marketing-shell-enterprise .marketing-feature-workflow li{color:#334155;font-size:.98rem;line-height:1.6}.marketing-shell-enterprise .marketing-enterprise-formgrid label span,.marketing-shell-enterprise .marketing-billing-grid label span,.marketing-shell-enterprise .marketing-checkout-section label span,.marketing-shell-enterprise .marketing-contact-form label span{color:#334155;font-size:.86rem;font-weight:760}.marketing-shell-enterprise .marketing-enterprise-formgrid input,.marketing-shell-enterprise .marketing-enterprise-formgrid select,.marketing-shell-enterprise .marketing-enterprise-formgrid textarea,.marketing-shell-enterprise .marketing-billing-grid input,.marketing-shell-enterprise .marketing-billing-grid select,.marketing-shell-enterprise .marketing-billing-grid textarea,.marketing-shell-enterprise .marketing-contact-form input,.marketing-shell-enterprise .marketing-contact-form textarea{color:#0f172a;background:#fff;border-color:#94a3b88c;font-size:1rem}.marketing-shell-enterprise .marketing-enterprise-formgrid input::-moz-placeholder,.marketing-shell-enterprise .marketing-enterprise-formgrid textarea::-moz-placeholder,.marketing-shell-enterprise .marketing-contact-form input::-moz-placeholder,.marketing-shell-enterprise .marketing-contact-form textarea::-moz-placeholder{color:#94a3b8}.marketing-shell-enterprise .marketing-enterprise-formgrid input::placeholder,.marketing-shell-enterprise .marketing-enterprise-formgrid textarea::placeholder,.marketing-shell-enterprise .marketing-contact-form input::placeholder,.marketing-shell-enterprise .marketing-contact-form textarea::placeholder{color:#94a3b8}.marketing-shell-enterprise .marketing-enterprise-outline{color:#0f172a;background:#fff;border-color:#94a3b8b3}.marketing-shell-enterprise .marketing-enterprise-outline:hover{color:#1d4ed8;border-color:#2563eb6b;background:#f8fbff}.marketing-shell-enterprise .marketing-enterprise-cta,.marketing-shell-enterprise .marketing-enterprise-signup{color:#fff}.marketing-shell-enterprise .marketing-contact-success{color:#065f46;background:#ecfdf5;border-color:#10b98147}.marketing-shell-enterprise .mkt-light,.marketing-shell-enterprise .mkt-dark{width:100%}.marketing-shell-enterprise .mkt-light>div,.marketing-shell-enterprise .mkt-dark>div{width:min(1120px,100%)}.marketing-shell-enterprise .mkt-section-head{display:grid;gap:12px;margin:0 0 34px}.marketing-shell-enterprise .mkt-section-head .mkt-kicker,.marketing-shell-enterprise .mkt-kicker{color:#2563eb;font-size:.72rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.marketing-shell-enterprise .mkt-section-head h2{margin:0;color:#0f172a;font-size:clamp(1.85rem,3vw,3rem);font-weight:850;line-height:1.08;letter-spacing:0}.marketing-shell-enterprise .mkt-section-head p{margin:0;color:#526278;font-size:1rem;line-height:1.7}.marketing-shell-enterprise .mkt-grid-2,.marketing-shell-enterprise .mkt-grid-3,.marketing-shell-enterprise .mkt-grid-4{display:grid;gap:18px;align-items:stretch}.marketing-shell-enterprise .mkt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell-enterprise .mkt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-shell-enterprise .mkt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-shell-enterprise .mkt-card{display:grid;gap:12px;align-content:start;min-width:0;height:100%;border:1px solid rgba(203,213,225,.78);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 8% 0%,rgba(37,99,235,.06),transparent 34%);padding:22px;box-shadow:0 14px 30px #0f172a0a}.marketing-shell-enterprise .mkt-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#eef5ff;color:#2563eb}.marketing-shell-enterprise .mkt-card-icon svg{width:21px;height:21px}.marketing-shell-enterprise .marketing-icon-section{width:min(1120px,calc(100% - 48px));margin:0 auto;align-items:stretch}.marketing-shell-enterprise .marketing-icon-card{min-width:0;height:100%}@media (max-width: 1020px){.marketing-shell-enterprise .mkt-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.marketing-shell-enterprise .mkt-light,.marketing-shell-enterprise .mkt-dark{padding-inline:16px!important}.marketing-shell-enterprise .mkt-grid-2,.marketing-shell-enterprise .mkt-grid-3,.marketing-shell-enterprise .mkt-grid-4,.marketing-shell-enterprise .marketing-icon-section{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-icon-section{width:min(100%,calc(100vw - 32px))}}.marketing-home-main{overflow-x:hidden;background:#fff}.marketing-home-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(135deg,#f8fbff,#fff 44%,#eef6ff);background-size:56px 56px,56px 56px,auto}.marketing-home-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(34px,5vw,56px);justify-items:center;align-items:center;width:min(1180px,calc(100% - 56px));margin:0 auto;padding:clamp(54px,7vw,86px) 0 clamp(34px,5vw,64px)}.marketing-home-hero-copy{display:grid;gap:18px;align-content:center;justify-items:center;text-align:center;width:min(900px,100%)}.marketing-home-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:32px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffffdb;color:#1d4ed8;padding:7px 16px;font-size:12px;font-weight:560;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 26px #2563eb0f}.marketing-home-hero-copy h1{max-width:780px;margin:0;color:#0f172a;font-size:clamp(3rem,7vw,6rem);font-weight:620;line-height:.98;letter-spacing:0;text-wrap:balance}.marketing-home-hero-copy p{max-width:760px;margin:0;color:#526278;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:470;line-height:1.7}.marketing-home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.marketing-home-hero-actions button{min-height:48px;border-radius:8px;padding:0 20px;font-size:14px;font-weight:760}.marketing-home-primary{border:1px solid transparent;background:#2563eb;color:#fff;box-shadow:0 16px 34px #2563eb3d}.marketing-home-primary:hover{background:#1d4ed8}.marketing-home-secondary{border:1px solid rgba(148,163,184,.42);background:#fff;color:#1f2937}.marketing-home-secondary:hover{border-color:#2563eb61;color:#1d4ed8}.marketing-home-hero-media{min-width:0;width:100%;display:grid;justify-items:center}.marketing-home-hero-media .marketing-dashboard-preview.marketing-dashboard-video-preview{margin:0;justify-self:center}.marketing-shell-enterprise .marketing-dashboard-preview.marketing-dashboard-video-preview{width:min(980px,100%);max-width:calc(100vw - 48px);aspect-ratio:16 / 9;padding:clamp(14px,1.8vw,22px);overflow:visible;border:0;border-radius:18px;background:linear-gradient(135deg,#63b3ff,#c9b8ff 48%,#93c5fd);box-shadow:0 30px 86px #2563eb2e,0 14px 34px #0f172a14}.marketing-shell-enterprise .marketing-dashboard-video-preview:after{pointer-events:none}.marketing-shell-enterprise .marketing-dashboard-video-preview:before{display:none}.marketing-dashboard-video-chrome{display:none;align-items:center;gap:8px;height:42px;border-bottom:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);padding:0 16px}.marketing-dashboard-video-chrome span{width:9px;height:9px;border-radius:999px;background:#cbd5e1}.marketing-dashboard-video-chrome span:nth-child(1){background:#ef4444}.marketing-dashboard-video-chrome span:nth-child(2){background:#f59e0b}.marketing-dashboard-video-chrome span:nth-child(3){background:#22c55e}.marketing-dashboard-video-chrome strong{min-width:0;margin-left:6px;color:#64748b;font-size:12px;font-weight:560;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-dashboard-video-stage{display:grid;place-items:center;height:100%;overflow:hidden;border:7px solid rgba(255,255,255,.64);border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#eff6ff7a);box-shadow:inset 0 0 0 1px #2563eb14}.marketing-dashboard-video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.96),transparent 38%),linear-gradient(135deg,#eff6ff,#f5f3ff 52%,#e0f2fe);color:#0f172a;cursor:pointer}.marketing-dashboard-video-placeholder strong{font-size:clamp(17px,2vw,24px);font-weight:720}.marketing-dashboard-video-placeholder>span:last-child{font-size:13px;color:#64748b}.marketing-dashboard-video-play{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;padding-left:4px;border-radius:999px;background:#2563eb;color:#fff;font-size:20px;box-shadow:0 16px 36px #2563eb47;transition:transform .18s ease,box-shadow .18s ease}.marketing-dashboard-video-placeholder:hover .marketing-dashboard-video-play{transform:scale(1.06);box-shadow:0 18px 42px #2563eb57}.marketing-dashboard-video-placeholder:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:-5px}.marketing-shell-enterprise .marketing-dashboard-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:0;border-radius:12px;background:#fff;box-shadow:none}@media (max-width: 1180px){.marketing-home-hero-inner{width:min(980px,calc(100% - 40px));padding-top:46px}.marketing-home-hero-copy{justify-items:center;text-align:center}.marketing-home-hero-copy p{max-width:720px}.marketing-home-hero-actions{justify-content:center}.marketing-home-hero-media .marketing-dashboard-preview.marketing-dashboard-video-preview{justify-self:center}}@media (max-width: 720px){.marketing-home-hero-inner{width:min(100%,calc(100vw - 28px));max-width:100%;box-sizing:border-box;margin:0 auto;gap:28px;padding:36px 0 34px;overflow:hidden}.marketing-home-hero-copy h1{max-width:100%;font-size:clamp(2.5rem,12.5vw,3.2rem);line-height:1;overflow-wrap:anywhere;text-align:center}.marketing-home-hero-copy{width:min(100%,340px);justify-self:center;justify-items:center;overflow:hidden}.marketing-home-hero-copy p{max-width:min(100%,340px);overflow-wrap:anywhere;font-size:16px}.marketing-home-hero-actions,.marketing-home-hero-actions button{width:100%}.marketing-shell-enterprise .marketing-dashboard-preview.marketing-dashboard-video-preview{width:100%;border-radius:14px;aspect-ratio:16 / 10;padding:10px}.marketing-dashboard-video-chrome{height:36px;padding-inline:12px}.marketing-dashboard-video-stage{height:100%;border-width:4px;border-radius:12px}}.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-pagehero,.marketing-shell-enterprise .marketing-pricing-page .marketing-pagehero-pricing{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-right:0;border-left:0;border-radius:0;padding-right:max(24px,calc((100vw - 1240px)/2 + 24px));padding-left:max(24px,calc((100vw - 1240px)/2 + 24px))}.marketing-compare-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:760px;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#fff}.marketing-compare-legend span,.marketing-compare-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.marketing-compare-legend span{color:#475569;font-size:12px;font-weight:750}.marketing-compare-legend i,.marketing-compare-status i,.marketing-compare-status svg{flex:0 0 auto}.marketing-compare-legend i{width:10px;height:10px;border-radius:999px}.marketing-compare-legend i.included{background:#16a34a}.marketing-compare-legend i.not-included{background:#94a3b8}.marketing-compare-status{min-width:116px;min-height:30px;border:1px solid transparent;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.marketing-compare-status svg{width:14px;height:14px}.marketing-compare-status.included{border-color:#16a34a38;background:#f0fdf4f5;color:#15803d}.marketing-compare-status.not-included{border-color:#94a3b847;background:#f8fafc;color:#64748b}.marketing-compare-status.not-included i{color:#94a3b8;font-size:16px;font-style:normal;line-height:1}@media (max-width: 720px){.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-pagehero,.marketing-shell-enterprise .marketing-pricing-page .marketing-pagehero-pricing{padding-right:clamp(14px,4vw,22px);padding-left:clamp(14px,4vw,22px)}.marketing-compare-status{min-width:98px}}.marketing-register-page .marketing-register-assist{justify-content:center;gap:14px;padding:clamp(28px,4vw,42px)}.marketing-register-page .marketing-register-assist-head{grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:4px}.marketing-register-page .marketing-register-assist-head>svg{width:38px;height:38px;border-radius:10px;padding:9px}.marketing-register-page .marketing-register-assist h2{margin:0 0 3px;color:#111827;font-size:clamp(19px,2.2vw,24px);font-weight:650;line-height:1.18;letter-spacing:0}.marketing-register-page .marketing-register-assist p{max-width:360px;color:#536176;font-size:clamp(14px,1.4vw,16px);font-weight:420;line-height:1.5}.marketing-register-page .marketing-register-contact,.marketing-register-page .marketing-register-mini-plan{gap:5px;padding:13px 15px;border-color:#94a3b83d;box-shadow:0 8px 22px #0f172a09}.marketing-register-page .marketing-register-contact span,.marketing-register-page .marketing-register-mini-plan span{color:#66758a;font-size:13px;font-weight:500;line-height:1.25}.marketing-register-page .marketing-register-contact strong,.marketing-register-page .marketing-register-mini-plan strong{color:#111827;font-size:clamp(15px,1.55vw,18px);font-weight:650;line-height:1.28;letter-spacing:0}.marketing-register-page .marketing-register-contact:first-of-type strong{font-size:clamp(16px,1.75vw,20px)}@media (max-width: 720px){.marketing-register-page .marketing-register-assist{padding:24px}.marketing-register-page .marketing-register-assist h2{font-size:20px}}.marketing-register-page{--register-ink: #111827;--register-muted: #5f6f84;--register-soft-line: rgba(148, 163, 184, .28)}.marketing-register-page .marketing-register-login-prompt{gap:8px}.marketing-register-page .marketing-register-login-prompt button,.marketing-register-page .marketing-register-login-prompt span{font-size:13px;font-weight:560;letter-spacing:0}.marketing-register-page .marketing-register-shell{border-color:var(--register-soft-line);box-shadow:0 24px 80px #0f172a14}.marketing-register-page .marketing-register-story,.marketing-register-page .marketing-register-form,.marketing-register-page .marketing-register-assist{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 0 0,rgba(37,99,235,.055),transparent 34%)}.marketing-register-page .marketing-register-story{gap:16px}.marketing-register-page .marketing-register-story-logo img{width:174px;height:auto}.marketing-register-page .marketing-register-kicker{padding:8px 12px;color:#526176;font-size:13px;font-weight:560;letter-spacing:0}.marketing-register-page .marketing-register-story h1{max-width:420px;color:var(--register-ink);font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.08;letter-spacing:0}.marketing-register-page .marketing-register-story p{max-width:440px;color:var(--register-muted);font-size:15px;font-weight:420;line-height:1.6}.marketing-register-page .marketing-register-benefits{gap:10px}.marketing-register-page .marketing-register-benefits div{color:#536176;font-size:13px;font-weight:430;line-height:1.45}.marketing-register-page .marketing-register-benefits svg{color:var(--marketing-enterprise-secondary, #2563eb)}.marketing-register-page .marketing-register-progress{gap:8px;margin-bottom:20px}.marketing-register-page .marketing-register-progress button{min-height:36px;border-radius:8px;padding:0 16px;color:#69778c;font-size:13px;font-weight:580;letter-spacing:0}.marketing-register-page .marketing-register-progress button.active{font-weight:620;box-shadow:0 10px 24px #2563eb29}.marketing-register-page .marketing-enterprise-signuphead>span{margin-bottom:8px;color:#1d4ed8;font-size:13px;font-weight:620;letter-spacing:0}.marketing-register-page .marketing-enterprise-signuphead h2{max-width:560px;color:var(--register-ink);font-size:clamp(28px,2.6vw,40px);font-weight:650;line-height:1.08;letter-spacing:0}.marketing-register-page .marketing-enterprise-signuphead p{max-width:640px;color:var(--register-muted);font-size:14px;font-weight:420;line-height:1.55}.marketing-register-page .marketing-enterprise-formgrid{gap:14px;margin-top:22px}.marketing-register-page .marketing-enterprise-formgrid label{gap:6px}.marketing-register-page .marketing-enterprise-formgrid label>span,.marketing-register-page .marketing-phone-input-row .marketing-country-select span{color:#3f4c5f;font-size:13px;font-weight:560;letter-spacing:0}.marketing-register-page .marketing-enterprise-formgrid input,.marketing-register-page .marketing-enterprise-formgrid select,.marketing-register-page .marketing-enterprise-formgrid textarea{min-height:46px;border-color:#94a3b85c;border-radius:9px;background:#ffffffeb;color:var(--register-ink);font-size:14px;font-weight:430;box-shadow:inset 0 1px #ffffffb8}.marketing-register-page .marketing-enterprise-formgrid input:focus,.marketing-register-page .marketing-enterprise-formgrid select:focus,.marketing-register-page .marketing-enterprise-formgrid textarea:focus{border-color:#2563eb8c;outline:3px solid rgba(37,99,235,.1);background:#fff}.marketing-register-page .marketing-phone-input-row{gap:10px}.marketing-register-page .marketing-phone-input-row .marketing-country-select{min-height:46px;border-color:#94a3b852;border-radius:9px;background:#ffffffe6}.marketing-register-page .marketing-register-note{border-color:#94a3b847;border-radius:9px;color:#66758a;font-size:13px;font-weight:430}.marketing-register-page .marketing-get-started-actions .marketing-enterprise-cta,.marketing-register-page .marketing-get-started-actions .marketing-enterprise-outline{min-height:46px;border-radius:9px;font-size:14px;font-weight:560;letter-spacing:0}.marketing-register-page .marketing-register-assist{align-items:stretch;text-align:left}.marketing-register-page .marketing-register-assist-head{justify-items:start}@media (min-width: 1024px){.marketing-register-page .marketing-register-shell{width:min(1320px,calc(100% - 40px))}.marketing-register-page .marketing-register-form{padding:clamp(26px,3vw,44px)}}.marketing-shell-enterprise .marketing-enterprise-footer{padding-bottom:0;margin-bottom:0}.marketing-shell-enterprise{min-height:100vh;display:flex;flex-direction:column;padding-bottom:0}.marketing-shell-enterprise .marketing-enterprise-main{flex:1 0 auto}.marketing-shell-enterprise .marketing-enterprise-footertop{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);align-items:start;justify-items:center;text-align:center}.marketing-shell-enterprise .marketing-enterprise-footerbrand{align-items:center;text-align:left}.marketing-shell-enterprise .marketing-enterprise-footerbrand p{margin-right:0;margin-left:0;text-align:left}.marketing-shell-enterprise .marketing-footer-badges{justify-content:flex-start}.marketing-shell-enterprise .marketing-enterprise-footercolumns{grid-template-columns:repeat(3,minmax(120px,1fr));justify-items:center;width:min(620px,100%)}.marketing-shell-enterprise .marketing-enterprise-footercolumns div{justify-items:center;text-align:center}.marketing-shell-enterprise .marketing-enterprise-footercolumns button{width:auto;text-align:center}.marketing-shell-enterprise .marketing-enterprise-footerbottom{display:grid;place-items:center;justify-items:center;gap:28px;width:100vw;max-width:100vw;margin:24px 0 0 50%;transform:translate(-50%);padding:30px 24px 28px;border-top:0;background:#303030;color:#ffffffc2;text-align:center}.marketing-footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0;width:-moz-fit-content;width:fit-content;max-width:1280px;margin-right:auto;margin-left:auto;text-align:center}.marketing-footer-legal-links button{position:relative;border:0;background:transparent;color:#ffffffc2;padding:0 13px;font-size:13px;font-weight:430;line-height:1.6;white-space:nowrap}.marketing-footer-legal-links button+button:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;background:#ffffff75;transform:translateY(-50%)}.marketing-footer-legal-links button:hover{color:#fff}.marketing-shell-enterprise .marketing-enterprise-footerbottom span{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#ffffffb8;font-size:13px;font-weight:400;line-height:1.5}@media (max-width: 720px){.marketing-shell-enterprise .marketing-enterprise-footerbottom{gap:20px;padding:26px 18px 24px}.marketing-footer-legal-links{gap:8px 0}.marketing-footer-legal-links button{padding:0 10px;font-size:12px}}.marketing-shell-enterprise .marketing-enterprise-footer .marketing-enterprise-footerbottom{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;max-width:100vw;margin:24px calc(50% - 50vw) 0;padding-right:24px;padding-left:24px;transform:none}.marketing-shell-enterprise .marketing-enterprise-footer .marketing-footer-legal-links{display:flex;width:100%;max-width:1280px;margin-right:auto;margin-left:auto;justify-content:center;text-align:center}.marketing-shell-enterprise .marketing-enterprise-footer .marketing-enterprise-footerbottom>span{width:100%;max-width:1280px;margin-right:auto;margin-left:auto;text-align:center}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero{border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(135deg,#f8fbff,#fff 48%,#eef6ff);background-size:56px 56px,56px 56px,auto}.marketing-shell-enterprise .marketing-home-main .marketing-home-kicker{border-color:#2563eb29;background:#ffffffe0;color:#1d4ed8;box-shadow:0 10px 26px #2563eb0f}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy h1{color:#0f172a}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy p{color:#526278}.marketing-shell-enterprise .marketing-home-main .marketing-home-secondary{border-color:#94a3b86b;background:#fff;color:#1f2937}.marketing-faq-accordion{display:grid;gap:12px}.marketing-faq-accordion details{border:1px solid rgba(148,163,184,.26);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a0b;overflow:hidden}.marketing-faq-accordion summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:17px 20px;color:#111827;cursor:pointer;font-size:15px;font-weight:580;line-height:1.35;list-style:none}.marketing-faq-accordion summary::-webkit-details-marker{display:none}.marketing-faq-accordion summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:18px;font-weight:520;line-height:1}.marketing-faq-accordion details[open] summary:after{content:"-"}.marketing-faq-accordion p{margin:0;padding:0 20px 18px;color:#5f6f84;font-size:14px;font-weight:420;line-height:1.7}.marketing-shell-enterprise .marketing-enterprise-main{padding-bottom:0}.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-hero,.marketing-shell-enterprise .marketing-enterprise-main>.marketing-enterprise-pagehero,.marketing-shell-enterprise .marketing-pricing-page .marketing-pagehero-pricing,.marketing-home-hero{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border-right:0;border-left:0;border-radius:0}.marketing-shell-enterprise .marketing-enterprise-header{position:sticky;top:0;z-index:70;min-height:78px;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,2.2vw,28px);padding:10px max(18px,calc((100vw - 1320px)/2 + 22px));border:0;background:linear-gradient(90deg,#fffffff5,#f8fafce6),linear-gradient(90deg,#ec489914,#0ea5e914);box-shadow:0 1px #94a3b82e,0 18px 44px #0f172a14;backdrop-filter:blur(24px) saturate(1.25)}.marketing-shell-enterprise .marketing-enterprise-header:after{content:"";position:absolute;right:max(18px,calc((100vw - 1320px)/2 + 22px));bottom:0;left:max(18px,calc((100vw - 1320px)/2 + 22px));height:2px;border-radius:999px;background:linear-gradient(90deg,var(--marketing-enterprise-primary, #ec4899),var(--marketing-enterprise-secondary, #0ea5e9));opacity:.72}.marketing-shell-enterprise .marketing-enterprise-brand{position:relative;min-height:56px;border-radius:16px;padding:6px 10px 6px 0;transition:transform .18s ease,filter .18s ease}.marketing-shell-enterprise .marketing-enterprise-brand:hover{transform:translateY(-1px);filter:saturate(1.04)}.marketing-shell-enterprise .marketing-enterprise-brand img{width:168px;height:50px;-o-object-fit:contain;object-fit:contain}.marketing-shell-enterprise .marketing-enterprise-nav{min-height:50px;gap:3px;justify-self:center;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0f}.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin{min-height:38px;border-radius:999px;padding:9px 15px;color:#475467;font-size:14px;font-weight:640;letter-spacing:0;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.marketing-shell-enterprise .marketing-enterprise-link:hover,.marketing-shell-enterprise .marketing-enterprise-signin:hover{background:#f8fafceb;color:var(--marketing-enterprise-primary, #ec4899);transform:translateY(-1px)}.marketing-shell-enterprise .marketing-enterprise-link.active{background:#fff;color:var(--marketing-enterprise-primary, #ec4899);box-shadow:0 1px #ffffffe6,0 10px 24px #0f172a1a}.marketing-shell-enterprise .marketing-enterprise-actions{gap:10px}.marketing-shell-enterprise .marketing-enterprise-signin{border:1px solid rgba(148,163,184,.2);background:#ffffffad;color:#344054}.marketing-shell-enterprise .marketing-enterprise-signup{min-height:44px;border:0;border-radius:999px;padding:12px 20px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,var(--marketing-enterprise-primary, #ec4899),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff;font-size:14px;font-weight:760;letter-spacing:0;box-shadow:0 16px 30px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .24)),inset 0 1px #ffffff47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.marketing-shell-enterprise .marketing-enterprise-signup:hover{transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 20px 38px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .28)),inset 0 1px #ffffff52}.marketing-shell-enterprise .marketing-enterprise-menu{width:44px;height:44px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffc7;box-shadow:0 12px 24px #0f172a14}@media (max-width: 1180px){.marketing-shell-enterprise .marketing-enterprise-header{grid-template-columns:auto auto;align-items:center;min-height:74px}.marketing-shell-enterprise .marketing-enterprise-menu{display:inline-flex;justify-self:end}.marketing-shell-enterprise .marketing-enterprise-nav,.marketing-shell-enterprise .marketing-enterprise-actions{grid-column:1 / -1;display:none;width:100%}.marketing-shell-enterprise .marketing-enterprise-nav.is-open,.marketing-shell-enterprise .marketing-enterprise-actions.is-open{display:grid}.marketing-shell-enterprise .marketing-enterprise-nav.is-open{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;border-radius:18px}.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:10px}.marketing-shell-enterprise .marketing-enterprise-actions.is-open button{width:100%;justify-content:center}}@media (max-width: 640px){.marketing-shell-enterprise .marketing-enterprise-header{padding-inline:14px}.marketing-shell-enterprise .marketing-enterprise-header:after{right:14px;left:14px}.marketing-shell-enterprise .marketing-enterprise-brand img{width:142px;height:44px}.marketing-shell-enterprise .marketing-enterprise-nav.is-open,.marketing-shell-enterprise .marketing-enterprise-actions.is-open{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-signup{width:100%;justify-content:center}}@media (max-width: 900px){.marketing-shell-enterprise .marketing-enterprise-footertop{grid-template-columns:1fr}.marketing-shell-enterprise .marketing-enterprise-footercolumns{width:100%}}@media (max-width: 640px){.marketing-shell-enterprise .marketing-enterprise-footercolumns{grid-template-columns:1fr;gap:22px}}@media (max-width: 720px){.marketing-register-page .marketing-register-story h1{font-size:clamp(28px,9vw,36px)}.marketing-register-page .marketing-register-progress{overflow-x:auto;padding-bottom:4px}.marketing-register-page .marketing-register-progress button{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){.marketing-shell-enterprise .marketing-enterprise-brand,.marketing-shell-enterprise .marketing-enterprise-link,.marketing-shell-enterprise .marketing-enterprise-signin,.marketing-shell-enterprise .marketing-enterprise-signup{transition:none}.marketing-shell-enterprise .marketing-enterprise-brand:hover,.marketing-shell-enterprise .marketing-enterprise-link:hover,.marketing-shell-enterprise .marketing-enterprise-signin:hover,.marketing-shell-enterprise .marketing-enterprise-signup:hover{transform:none}}.marketing-applications-section{position:relative;isolation:isolate;display:flex;overflow:hidden;flex-direction:column;align-items:center;padding:clamp(82px,9vw,132px) 0 clamp(76px,8vw,116px);border-block:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 50% -20%,rgba(139,92,246,.11),transparent 36%),linear-gradient(180deg,#fff,#fdfcff)}.marketing-applications-section:before,.marketing-applications-section:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none}.marketing-applications-section:before{top:28%;left:-130px;background:#2563eb}.marketing-applications-section:after{right:-130px;bottom:8%;background:#d946ef}.marketing-applications-heading{width:min(820px,calc(100% - 40px));margin:0 auto;text-align:center}.marketing-applications-heading>span{display:inline-block;margin-bottom:20px;background:linear-gradient(90deg,#7c3aed,#d946ef);background-clip:text;color:transparent;font-size:14px;font-weight:760;letter-spacing:.09em;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.marketing-applications-heading h2{max-width:780px;margin:0 auto;color:#180536;font-size:clamp(2.2rem,5vw,4.25rem);font-weight:760;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.marketing-applications-heading p{max-width:720px;margin:24px auto 0;color:#5f5572;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:450;line-height:1.72;text-wrap:balance}.marketing-applications-marquee{width:min(1180px,calc(100% - 40px));margin-top:clamp(42px,5vw,64px);overflow:hidden;border-radius:28px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marketing-applications-track{display:flex;width:-moz-max-content;width:max-content;gap:18px;padding:8px 0 14px;animation:marketing-applications-scroll 40s linear infinite;will-change:transform}.marketing-applications-marquee:hover .marketing-applications-track,.marketing-applications-marquee:focus-within .marketing-applications-track{animation-play-state:paused}.marketing-applications-group{display:flex;flex:none;gap:18px}.marketing-application-card{display:flex;width:148px;height:116px;flex:0 0 148px;flex-direction:column;align-items:center;justify-content:center;gap:13px;margin:0;border:1px solid rgba(113,91,145,.16);border-radius:19px;background:linear-gradient(145deg,#fffffffa,#f9f6fff0),var(--application-background, #f8fafc);box-shadow:0 1px #ffffffeb inset,0 12px 28px #200a3e0b;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.marketing-application-card:hover{border-color:color-mix(in srgb,var(--application-color, #7c3aed) 34%,transparent);box-shadow:0 18px 38px #200a3e1a;transform:translateY(-4px)}.marketing-application-icon{position:relative;isolation:isolate;display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--application-color, #7c3aed) 74%,white);border-radius:12px;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.72),transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--application-color, #7c3aed) 58%,white),var(--application-color, #7c3aed) 72%);color:#fff;box-shadow:0 5px color-mix(in srgb,var(--application-color, #7c3aed) 74%,#111827),0 10px 18px color-mix(in srgb,var(--application-color, #7c3aed) 24%,transparent),inset 0 1px #ffffff80;transform:rotate(-5deg);transform-style:preserve-3d}.marketing-application-icon:before{content:"";position:absolute;z-index:0;top:4px;right:5px;left:5px;height:10px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent);pointer-events:none}.marketing-application-icon svg{position:relative;z-index:1;width:20px;height:20px;filter:drop-shadow(0 1px 1px rgba(15,23,42,.24));stroke-width:2.3;transform:rotate(5deg) translateZ(8px)}.marketing-application-card strong{max-width:126px;overflow:hidden;color:#2b1648;font-size:12.5px;font-weight:680;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.marketing-applications-cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;margin-top:clamp(40px,5vw,58px);border:0;border-radius:999px;padding:0 24px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,var(--marketing-enterprise-primary, #ec4899),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff;font-size:14px;font-weight:740;box-shadow:0 14px 30px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .24)),inset 0 1px #ffffff47;transition:box-shadow .2s ease,transform .2s ease}.marketing-applications-cta span{font-size:18px;line-height:1;transition:transform .2s ease}.marketing-applications-cta:hover{filter:saturate(1.05);box-shadow:0 18px 38px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .3)),inset 0 1px #ffffff57;transform:translateY(-2px)}.marketing-applications-cta:hover span{transform:translate(3px)}.marketing-applications-cta:focus-visible{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(236, 72, 153, .28));outline-offset:4px}@keyframes marketing-applications-scroll{to{transform:translate3d(calc(-50% - 9px),0,0)}}@media (max-width: 640px){.marketing-applications-section{padding-block:72px}.marketing-applications-heading{width:min(100% - 32px,820px)}.marketing-applications-heading>span{margin-bottom:16px;font-size:12px}.marketing-applications-heading h2{font-size:clamp(2rem,10.5vw,3rem)}.marketing-applications-heading p{margin-top:18px;font-size:15px;line-height:1.65}.marketing-applications-marquee{width:calc(100% - 24px);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marketing-application-card{width:136px;height:106px;flex-basis:136px;gap:11px;border-radius:18px}.marketing-application-icon{width:38px;height:38px;border-radius:11px}.marketing-application-icon svg{width:18px;height:18px}}@media (prefers-reduced-motion: reduce){.marketing-applications-marquee{overflow-x:auto;padding-inline:16px;mask-image:none;scroll-behavior:auto;scroll-snap-type:x proximity;-webkit-mask-image:none}.marketing-applications-track{animation:none;transform:none;will-change:auto}.marketing-applications-group[aria-hidden=true]{display:none}.marketing-application-card{scroll-snap-align:center;transition:none}.marketing-application-card:hover,.marketing-applications-cta:hover{transform:none}}.marketing-cookie-banner{position:relative;z-index:90;width:100%;border-top:3px solid var(--marketing-enterprise-primary, #ec4899);background:#18191c;color:#fff;box-shadow:0 18px 46px #0f172a38}.marketing-cookie-banner-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 40px;align-items:center;width:min(1440px,calc(100% - 96px));margin:0 auto;padding:20px 0}.marketing-cookie-copy{display:flex;align-items:flex-start;gap:14px}.marketing-cookie-copy>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(145deg,#ffffff1f,#ffffff0a);color:color-mix(in srgb,var(--marketing-enterprise-secondary, #0ea5e9) 58%,white)}.marketing-cookie-copy svg{width:19px;height:19px}.marketing-cookie-banner .marketing-cookie-copy p{max-width:880px;margin:0;color:#ffffffd6;font-size:14px;font-weight:440;line-height:1.65}.marketing-cookie-copy p button{border:0;background:transparent;padding:0;color:#fff;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.marketing-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.marketing-cookie-actions>button{min-height:44px;border-radius:11px;padding:0 17px;font-size:13px;font-weight:760;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.marketing-cookie-primary{border:1px solid transparent;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #ec4899),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff;box-shadow:0 12px 28px var(--marketing-enterprise-primary-shadow, rgba(236, 72, 153, .24))}.marketing-cookie-secondary{border:1px solid rgba(255,255,255,.22);background:#fffffff5;color:#18191c}.marketing-cookie-manage{border:1px solid transparent;background:transparent;color:#ffffffe0;text-decoration:underline;text-underline-offset:3px}.marketing-cookie-actions>button:hover{transform:translateY(-1px)}.marketing-cookie-secondary:hover,.marketing-cookie-manage:hover{border-color:#ffffff4d;background:#ffffff1a;color:#fff}.marketing-cookie-actions>button:focus-visible,.marketing-cookie-copy button:focus-visible,.marketing-cookie-close:focus-visible{outline:3px solid color-mix(in srgb,var(--marketing-enterprise-secondary, #0ea5e9) 58%,white);outline-offset:3px}.marketing-cookie-close{position:absolute;top:10px;right:14px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:9px;background:transparent;color:#ffffffd1;font-size:28px;font-weight:300;line-height:1}.marketing-cookie-close:hover{background:#ffffff1a;color:#fff}.marketing-shell-enterprise .marketing-enterprise-pagehero{--hero-luxury-accent-one: var(--marketing-enterprise-primary, #ec4899);--hero-luxury-accent-two: var(--marketing-enterprise-secondary, #0ea5e9);position:relative;isolation:isolate;display:grid;width:100%;max-width:none;min-height:clamp(560px,68svh,720px);grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:clamp(44px,6vw,96px);align-items:center;margin:0;overflow:hidden;border:0;border-radius:0;padding:clamp(78px,8vw,118px) max(24px,calc((100vw - 1320px)/2 + 24px));background:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--hero-luxury-accent-one) 24%,transparent),transparent 32%),radial-gradient(circle at 88% 74%,color-mix(in srgb,var(--hero-luxury-accent-two) 20%,transparent),transparent 34%),linear-gradient(118deg,#050711,#0a1020 54%,#101a31);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #94a3b81f,0 28px 80px #0f172a29;text-align:left;transform-style:preserve-3d}.marketing-shell-enterprise .marketing-pagehero-features{--hero-luxury-accent-one: #8b5cf6;--hero-luxury-accent-two: #38bdf8}.marketing-shell-enterprise .marketing-pagehero-case-studies{--hero-luxury-accent-one: #2563eb;--hero-luxury-accent-two: #22d3ee}.marketing-shell-enterprise .marketing-pagehero-pricing{--hero-luxury-accent-one: #d97706;--hero-luxury-accent-two: #ec4899}.marketing-shell-enterprise .marketing-pagehero-contact{--hero-luxury-accent-one: #0f766e;--hero-luxury-accent-two: #3b82f6}.marketing-shell-enterprise .marketing-pagehero-about,.marketing-shell-enterprise .marketing-pagehero-security{--hero-luxury-accent-one: #7c3aed;--hero-luxury-accent-two: #14b8a6}.marketing-shell-enterprise .marketing-enterprise-pagehero:before{content:"";position:absolute;inset:0;z-index:0;width:auto;border:0;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;opacity:.6;-webkit-mask-image:linear-gradient(120deg,rgba(0,0,0,.9),transparent 76%);mask-image:linear-gradient(120deg,rgba(0,0,0,.9),transparent 76%);pointer-events:none}.marketing-shell-enterprise .marketing-enterprise-pagehero:after{content:"";position:absolute;inset:auto 5% -240px auto;z-index:0;width:520px;height:520px;border-radius:50%;background:var(--hero-luxury-accent-two);filter:blur(130px);opacity:.15;transform:none;pointer-events:none}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy{position:relative;z-index:2;max-width:760px;gap:24px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy:after{content:"";width:88px;height:2px;order:-1;margin-bottom:-8px;border-radius:999px;background:linear-gradient(90deg,var(--hero-luxury-accent-one),var(--hero-luxury-accent-two));box-shadow:0 0 22px color-mix(in srgb,var(--hero-luxury-accent-two) 46%,transparent)}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy>span{min-height:34px;border-color:color-mix(in srgb,var(--hero-luxury-accent-two) 38%,rgba(255,255,255,.14));background:color-mix(in srgb,var(--hero-luxury-accent-one) 16%,rgba(255,255,255,.05));color:color-mix(in srgb,var(--hero-luxury-accent-two) 48%,white);padding:8px 14px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000029;backdrop-filter:blur(14px)}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{max-width:760px;color:#fff;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:720;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy p{max-width:680px;color:#e2e8f0c7;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:430;line-height:1.72}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-visual{position:relative;z-index:2;width:min(560px,100%);justify-self:end;overflow:visible;perspective:1400px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-visual:before{content:"";position:absolute;inset:8% 5%;z-index:-1;border-radius:36px;background:linear-gradient(135deg,var(--hero-luxury-accent-one),var(--hero-luxury-accent-two));filter:blur(52px);opacity:.26;transform:translate3d(0,26px,-50px)}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-feature-console,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-usecase-board,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-pricing-stack,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-legal-card{width:100%;max-width:560px;border:1px solid rgba(255,255,255,.48);border-radius:30px;background:linear-gradient(145deg,#fffffffa,#eff4ffeb),radial-gradient(circle at 0 0,color-mix(in srgb,var(--hero-luxury-accent-one) 15%,transparent),transparent 38%);box-shadow:0 44px 100px #00000057,inset 0 1px #ffffffe0;backdrop-filter:blur(24px) saturate(1.24)}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-module-matrix>div,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-usecase-board article,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-legal-list>div{border-color:#94a3b84d;background:#ffffffd1;box-shadow:0 12px 28px #0f172a11,inset 0 1px #ffffffe6;backdrop-filter:blur(12px)}@media (max-width: 1100px){.marketing-shell-enterprise .marketing-enterprise-pagehero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:40px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{font-size:clamp(2.8rem,6vw,4.8rem)}}@media (max-width: 900px){.marketing-cookie-banner-inner{grid-template-columns:1fr;width:min(100% - 64px,760px)}.marketing-cookie-actions{justify-content:flex-start}.marketing-shell-enterprise .marketing-enterprise-pagehero{min-height:auto;grid-template-columns:1fr;gap:48px;padding-block:76px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy{max-width:760px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-visual{width:min(620px,100%);justify-self:center}}@media (max-width: 600px){.marketing-cookie-banner-inner{width:min(100% - 36px,520px);gap:18px;padding:18px 0 20px}.marketing-cookie-copy>span{display:none}.marketing-cookie-banner .marketing-cookie-copy p{padding-right:24px;font-size:12.5px;line-height:1.55}.marketing-cookie-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.marketing-cookie-actions>button{width:100%;min-height:42px;padding-inline:10px;font-size:12px}.marketing-cookie-manage{grid-column:1 / -1}.marketing-shell-enterprise .marketing-enterprise-pagehero{gap:36px;padding:58px 18px 52px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy{gap:18px}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{font-size:clamp(2.45rem,12vw,3.6rem);line-height:1;letter-spacing:-.045em}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy p{font-size:15px;line-height:1.65}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-feature-console,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-usecase-board,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-pricing-stack,.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-hero-legal-card{border-radius:22px}}.team-chat-global-top{grid-template-columns:minmax(0,1fr) auto}.team-chat-global-top .team-chat-account-trigger{width:auto;min-width:136px;height:42px;justify-content:flex-start;gap:8px;border:1px solid #d8dde6;border-radius:11px;background:#fff;padding:4px 8px 4px 5px;color:#334155}.team-chat-global-top .team-chat-account-trigger:hover,.team-chat-global-top .team-chat-account-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--team-primary) 42%,#d8dde6);background:color-mix(in srgb,var(--team-primary) 5%,#ffffff)}.team-chat-account-status-copy{min-width:0;display:grid;flex:1;text-align:left}.team-chat-account-status-copy strong,.team-chat-account-status-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-account-status-copy strong{color:#20252d;font-size:12px;font-weight:650;line-height:1.15}.team-chat-account-status-copy small{color:#7b8493;font-size:10px;font-weight:450;line-height:1.15}.team-chat-account-trigger>svg{width:14px;height:14px;flex:0 0 auto;color:#87909f;transition:transform .16s ease}.team-chat-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.team-chat-shell-simple .team-chat-composer{padding:10px 18px 14px;background:#fff}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:40px 40px 40px 40px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:60px;border:1px solid #d8dee8;border-radius:12px;background:#fff;padding:7px 8px;box-shadow:0 1px 2px #0f172a06;transition:border-color .16s ease,box-shadow .16s ease}.team-chat-shell-simple .team-chat-composer>div:last-child:focus-within{border-color:color-mix(in srgb,var(--team-primary) 38%,#d8dee8);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-primary) 8%,transparent)}.team-chat-shell-simple .team-chat-composer textarea{min-height:44px;max-height:120px;border:0;outline:0;background:transparent;padding:11px 8px;color:#222832;font-size:15px;font-weight:400;line-height:1.35}.team-chat-shell-simple .team-chat-composer textarea::-moz-placeholder{color:#7a7f87;opacity:1}.team-chat-shell-simple .team-chat-composer textarea::placeholder{color:#7a7f87;opacity:1}.team-chat-shell-simple .team-chat-attach-button,.team-chat-shell-simple .team-chat-icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2d8e1;border-radius:10px;background:#fff;color:#111827;padding:0;font-size:17px;box-shadow:0 1px 1px #0f172a05}.team-chat-shell-simple .team-chat-attach-button svg,.team-chat-shell-simple .team-chat-icon-button svg{width:19px;height:19px;stroke-width:2}.team-chat-shell-simple .team-chat-attach-button:hover,.team-chat-shell-simple .team-chat-icon-button:hover{border-color:#b9c2cf;background:#f8fafc;color:#0f172a}.team-chat-shell-simple .team-chat-composer button[type=submit]{width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:11px;background:var(--team-primary);color:#fff;padding:0;box-shadow:none}.team-chat-shell-simple .team-chat-composer button[type=submit] svg{width:21px;height:21px;stroke-width:1.8}.team-chat-shell-simple .team-chat-composer button[type=submit]:hover:not(:disabled){border:0;background:color-mix(in srgb,var(--team-primary) 88%,#111827);transform:translateY(-1px)}.team-chat-shell-simple .team-chat-composer button[type=submit]:disabled{border:0;background:#e7e9ee;color:#94a3b8;opacity:1}@media (max-width: 760px){.team-chat-shell-simple .team-chat-composer{padding:8px 10px 12px}.team-chat-shell-simple .team-chat-composer>div:last-child{grid-template-columns:38px 38px minmax(0,1fr) 44px;gap:6px;min-height:56px;padding:6px 7px}.team-chat-shell-simple .team-chat-attach-button,.team-chat-shell-simple .team-chat-icon-button{width:38px;height:38px;border-radius:9px}.team-chat-shell-simple .team-chat-composer button[type=submit]{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:10px}.team-chat-shell-simple .team-chat-composer textarea{min-height:42px;padding:10px 6px;font-size:14px}.team-chat-global-top .team-chat-account-trigger{min-width:42px;width:42px;padding:4px}.team-chat-account-status-copy,.team-chat-account-trigger>svg{display:none}}.quota-upgrade-modal{width:min(620px,100%)}.quota-upgrade-content{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;border:1px solid #f1d4df;border-radius:16px;background:linear-gradient(135deg,#fff8fb,#fff);padding:18px}.quota-upgrade-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffe5f0;color:#be185d}.quota-upgrade-icon svg{width:25px;height:25px}.quota-upgrade-content strong{display:block;color:#172033;font-size:17px;line-height:1.4}.quota-upgrade-content p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.55}.quota-upgrade-actions{margin-top:18px}@media (max-width: 560px){.quota-upgrade-content{grid-template-columns:1fr}}.tutorial-backdrop{align-items:flex-end;padding:clamp(14px,2vw,24px);background:#0f172a1a;backdrop-filter:blur(1px) saturate(.82)}.tutorial-modal{width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:radial-gradient(circle at 8% 0%,var(--accent-soft),transparent 34%),linear-gradient(160deg,#fffffffa,#f7f9fdf5);padding:20px;box-shadow:0 30px 90px #0f172a47,inset 0 1px #fffffff0;animation:tutorial-panel-in .28s ease-out both;scrollbar-width:thin}.tutorial-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tutorial-header>div{display:grid;gap:5px}.tutorial-header>div>span{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.tutorial-header>div>span svg{width:14px;height:14px}.tutorial-header>div>strong{color:#172033;font-size:15px;font-weight:720;line-height:1.25}.tutorial-close{display:grid;width:34px;height:34px;flex:0 0 34px;padding:0;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:11px;background:#ffffffb8;color:#64748b;transition:border-color .18s ease,background .18s ease,color .18s ease}.tutorial-close:hover{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.tutorial-close:focus-visible,.tutorial-skip:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.tutorial-close svg{width:17px;height:17px}.tutorial-progress-row{margin-top:17px;color:#7a879a;font-size:10px;font-weight:760;letter-spacing:.09em}.tutorial-progress-row strong{color:#344054;font-size:10px;font-weight:760}.tutorial-progress-track{height:5px;margin-top:8px;background:#cbd5e1ad;box-shadow:inset 0 1px 2px #0f172a0f}.tutorial-progress-track div{background:linear-gradient(90deg,var(--metrics-start),var(--metrics-end));box-shadow:0 0 12px var(--accent-soft);transition:width .28s ease}.tutorial-card{grid-template-columns:50px minmax(0,1fr);gap:15px;margin-top:16px;border-color:#94a3b838;border-radius:19px;background:#fffc;padding:16px;box-shadow:0 16px 34px #0f172a0f,inset 0 1px #fff;backdrop-filter:blur(14px)}.tutorial-step-badge{display:flex;width:50px;height:50px;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:16px}.tutorial-step-badge strong{color:#fff;font-size:19px;line-height:1}.tutorial-step-badge small{margin-top:3px;color:#ffffffc2;font-size:8px;font-weight:720;line-height:1}.tutorial-card-labels{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between}.tutorial-card-labels>small{border-radius:999px;background:#eef4ff;padding:4px 8px;color:#64748b;font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.tutorial-card h2{margin-top:6px;font-size:clamp(23px,2.4vw,30px);font-weight:720;letter-spacing:-.025em;line-height:1.08}.tutorial-card p{margin-top:8px;color:#526176;font-size:13px;line-height:1.58}.tutorial-next-box{margin-top:12px;border-color:color-mix(in srgb,var(--accent-alt) 20%,transparent);border-radius:16px;background:linear-gradient(135deg,var(--accent-alt-soft),transparent 92%),#f8fafcd1;padding:13px 14px}.tutorial-next-box>span{display:flex;align-items:center;gap:7px;color:var(--accent-alt);font-size:9px}.tutorial-next-box>span svg{width:14px;height:14px}.tutorial-next-box p{margin-top:7px;color:#526176;font-size:12.5px;line-height:1.55}.tutorial-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;border-top:1px solid rgba(148,163,184,.16);padding-top:14px}.tutorial-skip{flex:0 0 auto;border:0;background:transparent;padding:8px 3px;color:#718096;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tutorial-skip:hover{color:var(--accent)}.tutorial-action-group{display:flex;min-width:0;gap:7px;align-items:center;justify-content:flex-end}.tutorial-action-group .button{min-height:38px;border-radius:11px;padding:8px 11px;font-size:11px;font-weight:720;white-space:nowrap}.tutorial-action-group .button svg{width:14px;height:14px}.tutorial-action-group .tutorial-open{display:inline-flex;align-items:center;gap:6px}.tutorial-action-group .tutorial-next{display:inline-flex;min-width:120px;align-items:center;justify-content:center;gap:7px;border-color:transparent;background:linear-gradient(135deg,var(--metrics-start),var(--metrics-end));color:#fff;box-shadow:0 10px 22px var(--accent-soft)}.tutorial-active .main-scroll-area{opacity:.58;filter:saturate(.72) contrast(.94);transition:opacity .2s ease,filter .2s ease}.tutorial-active .workspace-topbar-context,.tutorial-active .workspace-search-input,.tutorial-active .workspace-create-button,.tutorial-active .workspace-utility-button{opacity:.52}.tutorial-sidebar-active .nav-group,.tutorial-sidebar-active .nav-item{opacity:.48}@keyframes tutorial-panel-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width: 700px){.tutorial-backdrop,.tutorial-backdrop-left,.tutorial-backdrop-right{align-items:flex-end;justify-content:center;padding:10px}.tutorial-modal{width:min(100%,540px);max-height:min(86dvh,720px);border-radius:20px;padding:16px}.tutorial-card{grid-template-columns:46px minmax(0,1fr);padding:14px}.tutorial-step-badge{width:46px;height:46px;border-radius:14px}.tutorial-actions{display:grid}.tutorial-skip{justify-self:start}.tutorial-action-group{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-action-group .button{width:100%}.tutorial-action-group .tutorial-next{grid-column:1 / -1}}@media (max-width: 420px){.tutorial-card-labels>small,.tutorial-action-group .tutorial-open svg{display:none}.tutorial-card h2{font-size:22px}}@media (prefers-reduced-motion: reduce){.tutorial-modal{animation:none}.tutorial-progress-track div,.tutorial-active .main-scroll-area{transition:none}}.workspace-notification-panel{width:min(430px,calc(100vw - 28px));max-height:min(650px,calc(100dvh - 126px));overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:22px;background:radial-gradient(circle at 10% 0%,var(--accent-soft),transparent 30%),linear-gradient(165deg,#fffffffb,#f7f9fdf7);box-shadow:0 32px 90px #0f172a3d,0 0 0 1px #94a3b824,inset 0 1px #fffffff5;backdrop-filter:blur(26px) saturate(1.16);animation:notification-panel-in .22s ease-out both}.workspace-notification-head{position:relative;align-items:center;min-height:72px;border-bottom:1px solid rgba(148,163,184,.14);background:transparent;padding:15px 16px 14px}.workspace-notification-head:after{content:"";position:absolute;right:16px;bottom:-1px;left:16px;height:1px;background:linear-gradient(90deg,var(--accent),var(--accent-alt),transparent 88%);opacity:.42}.workspace-notification-head>div:first-child{position:relative;padding-left:42px}.workspace-notification-head>div:first-child:before{content:"";position:absolute;top:50%;left:0;width:32px;height:32px;border-radius:11px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.58),transparent 28%),linear-gradient(145deg,var(--metrics-start),var(--metrics-end));box-shadow:0 8px color-mix(in srgb,var(--metrics-start) 72%,#111827),0 12px 22px var(--accent-soft);transform:translateY(calc(-50% - 3px)) rotate(-5deg)}.workspace-notification-head>div:first-child:after{content:"!";position:absolute;top:50%;left:0;display:grid;width:32px;height:32px;place-items:center;color:#fff;font-size:15px;font-weight:850;transform:translateY(-50%)}.workspace-notification-head strong{color:#101828;font-size:16px;font-weight:740;letter-spacing:-.015em}.workspace-notification-head span{margin-top:3px;color:#718096;font-size:11px;font-weight:560}.workspace-notification-head em{border:1px solid rgba(249,115,22,.14);background:#fff7ede6;padding:5px 9px;color:#ea580c;font-size:10px;font-weight:780}.workspace-notification-head-actions{gap:7px}.workspace-notification-head-actions button{width:34px;height:34px;border-color:#94a3b83d;border-radius:11px;background:#ffffffb8;box-shadow:0 8px 18px #0f172a0e}.workspace-notification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;border-bottom:0;padding:12px 14px 10px}.workspace-notification-summary span{position:relative;display:grid;min-width:0;min-height:54px;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffb3;padding:10px;color:#718096;font-size:10px;font-weight:650;line-height:1.2;text-align:left;box-shadow:inset 0 1px #fff}.workspace-notification-summary span:nth-child(1){background:linear-gradient(145deg,#fef2f2eb,#ffffffc7)}.workspace-notification-summary span:nth-child(2){background:linear-gradient(145deg,#fff7edeb,#ffffffc7)}.workspace-notification-summary span:nth-child(3){background:linear-gradient(145deg,#eff6fff0,#ffffffc7)}.workspace-notification-summary strong{display:inline;color:#172033;font-size:18px;font-weight:760;line-height:1}.workspace-notification-tabs{gap:4px;margin:0 14px;border:0;border-radius:13px;background:#e2e8f08a;padding:4px;box-shadow:inset 0 1px 2px #0f172a0a}.workspace-notification-tabs button{min-height:32px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:11px;font-weight:680;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.workspace-notification-tabs button:hover{color:#344054}.workspace-notification-tabs button.active{border:0;background:#fffffff5;color:var(--accent);box-shadow:0 5px 14px #0f172a17,inset 0 1px #fff}.workspace-notification-tools{justify-content:flex-start;gap:4px;border-bottom:1px solid rgba(148,163,184,.12);background:transparent;padding:9px 14px 10px}.workspace-notification-tools button{flex:0 0 auto;min-height:28px;border:0;border-radius:9px;background:transparent;padding:0 9px;color:#667085;font-size:10px;font-weight:680}.workspace-notification-tools button:hover{border:0;background:var(--accent-soft);color:var(--accent)}.workspace-notification-tools button:disabled{background:transparent;opacity:.4}.workspace-notification-list{gap:8px;overflow-y:auto;background:linear-gradient(180deg,#f8fafcdb,#f4f7fbf5);padding:11px 10px 12px;scrollbar-color:rgba(148,163,184,.64) transparent;scrollbar-width:thin}.workspace-notification-list::-webkit-scrollbar{width:7px}.workspace-notification-list::-webkit-scrollbar-track{background:transparent}.workspace-notification-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#94a3b8a8;background-clip:padding-box}.workspace-notification-item{position:relative;gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:#ffffffe0;box-shadow:0 9px 24px #0f172a0b,inset 0 1px #fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-notification-item:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;height:auto;border-radius:0 999px 999px 0;background:var(--notification-tone);opacity:.82}.workspace-notification-item:hover{border-color:color-mix(in srgb,var(--notification-tone) 24%,#dbe3ec);background:#fffffff5;box-shadow:0 15px 32px #0f172a16,inset 0 1px #fff;transform:translateY(-2px)}.workspace-notification-item.unread{border-color:color-mix(in srgb,var(--notification-tone) 22%,#dbe3ec);background:linear-gradient(100deg,color-mix(in srgb,var(--notification-tone) 7%,#ffffff),#fffffff5 54%)}.workspace-notification-main{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 12px 10px 14px}.workspace-notification-main:hover{background:transparent}.workspace-notification-main>span:nth-child(2){min-width:0}.workspace-notification-main time{grid-column:auto;justify-self:end;margin-top:1px;color:#98a2b3;font-size:9px;font-weight:620}.workspace-notification-dot{position:relative;width:9px;height:9px;margin-top:5px;background:var(--notification-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--notification-tone) 13%,transparent)}.workspace-notification-item.unread .workspace-notification-dot:after{content:"";position:absolute;inset:-3px;border:1px solid color-mix(in srgb,var(--notification-tone) 46%,transparent);border-radius:50%;animation:notification-dot-pulse 1.9s ease-out infinite}.workspace-notification-item small{color:color-mix(in srgb,var(--notification-tone) 64%,#475569);font-size:9px;font-weight:790;letter-spacing:.1em}.workspace-notification-item strong{margin-top:3px;color:#172033;font-size:13px;font-weight:700;line-height:1.3}.workspace-notification-item em{margin-top:4px;color:#59677b;font-size:11.5px;line-height:1.4;white-space:normal}.workspace-notification-actions{gap:5px;margin:0 12px 10px 33px;border-top:1px solid rgba(148,163,184,.12);padding:8px 0 0}.workspace-notification-actions button{min-height:25px;border:0;border-radius:8px;background:#f1f5f9cc;padding:0 8px;color:#667085;font-size:9.5px;font-weight:680}.workspace-notification-actions button:hover{border:0;background:color-mix(in srgb,var(--notification-tone) 10%,#f8fafc);color:color-mix(in srgb,var(--notification-tone) 72%,#334155)}.workspace-notification-empty{border-color:#94a3b852;border-radius:15px;background:#ffffffb3;padding:26px 18px;color:#718096;font-size:12px}.workspace-notification-settings{gap:7px;padding:2px}.workspace-notification-settings label{min-height:42px;border-color:#94a3b82e;border-radius:13px;background:#ffffffd6;padding:9px 12px;font-size:11px;box-shadow:inset 0 1px #fff}.workspace-notification-settings input{accent-color:var(--accent)}@keyframes notification-dot-pulse{0%{opacity:.7;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.65)}}@media (max-width: 640px){.workspace-notification-panel{position:fixed;inset:auto 10px 10px;width:auto;max-height:min(82dvh,720px);border-radius:22px}.workspace-notification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-notification-summary span{min-height:48px;padding:8px}.workspace-notification-main{grid-template-columns:auto minmax(0,1fr)}.workspace-notification-main time{grid-column:2;justify-self:start}}@media (max-width: 410px){.workspace-notification-summary span{grid-template-columns:1fr;gap:3px;text-align:center}.workspace-notification-summary strong{font-size:16px}.workspace-notification-tabs{margin-inline:10px}}@media (prefers-reduced-motion: reduce){.workspace-notification-item.unread .workspace-notification-dot:after{animation:none}}.marketing-usecases-page{overflow-x:hidden;background:#fff}.marketing-usecases-overview{position:relative;padding:clamp(82px,9vw,128px) 24px;overflow:hidden;border-bottom:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 12% 12%,rgba(37,99,235,.09),transparent 30%),radial-gradient(circle at 88% 88%,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.marketing-usecases-overview-heading{width:min(820px,100%);margin:0 auto;text-align:center}.marketing-usecases-overview-heading>span,.marketing-usecases-cta>div:first-child>span{display:inline-block;color:var(--marketing-enterprise-primary, #2563eb);font-size:12px;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.marketing-usecases-overview-heading h2{margin:18px 0 0;color:#0b1220;font-size:clamp(2.35rem,5vw,4.4rem);font-weight:720;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.marketing-usecases-overview-heading p{max-width:720px;margin:22px auto 0;color:#59677b;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75;text-wrap:balance}.marketing-usecase-nav{display:grid;width:min(1280px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(48px,6vw,72px) auto 0}.marketing-usecase-nav>button{position:relative;display:grid;min-height:188px;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:start;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:#ffffffe0;padding:24px;text-align:left;box-shadow:0 16px 44px #0f172a0e,inset 0 1px #fff;backdrop-filter:blur(16px);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.marketing-usecase-nav>button:hover{border-color:color-mix(in srgb,var(--marketing-enterprise-primary, #2563eb) 36%,transparent);box-shadow:0 24px 52px #2563eb1f,inset 0 1px #fff;transform:translateY(-4px)}.marketing-usecase-nav>button:focus-visible{outline:3px solid var(--marketing-enterprise-primary-soft, rgba(37, 99, 235, .18));outline-offset:3px}.marketing-usecase-nav>button>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:linear-gradient(145deg,var(--marketing-enterprise-primary, #2563eb),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff;box-shadow:0 12px 24px var(--marketing-enterprise-primary-shadow, rgba(37, 99, 235, .2))}.marketing-usecase-nav>button>span svg{width:22px;height:22px}.marketing-usecase-nav>button>div{display:grid;gap:8px}.marketing-usecase-nav small{color:#718096;font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.marketing-usecase-nav strong{color:#111827;font-size:16px;font-weight:690;line-height:1.35}.marketing-usecase-nav em{color:var(--marketing-enterprise-primary, #2563eb);font-size:12px;font-style:normal;font-weight:680}.marketing-usecase-nav>button>i{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:14px;font-style:normal}.marketing-usecase-details{background:#fff}.marketing-usecase-detail{display:grid;width:min(1280px,calc(100% - 48px));grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(54px,7vw,104px);align-items:center;margin:0 auto;padding:clamp(90px,10vw,142px) 0;border-bottom:1px solid rgba(148,163,184,.2);scroll-margin-top:100px}.marketing-usecase-detail:last-child{border-bottom:0}.marketing-usecase-detail.is-reversed .marketing-usecase-copy{order:2}.marketing-usecase-detail.is-reversed .marketing-usecase-visual{order:1}.marketing-usecase-copy{min-width:0}.marketing-usecase-index{display:flex;align-items:center;gap:14px}.marketing-usecase-index>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--marketing-enterprise-primary-soft, rgba(37, 99, 235, .18));border-radius:13px;background:linear-gradient(145deg,#fff,#eff6ff);color:var(--marketing-enterprise-primary, #2563eb);font-size:12px;font-weight:840;box-shadow:0 12px 26px #2563eb14}.marketing-usecase-index small{color:var(--marketing-enterprise-primary, #2563eb);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-usecase-copy h2{margin:24px 0 0;color:#0b1220;font-size:clamp(2rem,3.6vw,3.55rem);font-weight:720;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.marketing-usecase-copy .marketing-usecase-summary{margin:20px 0 0;color:#526278;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.72}.marketing-usecase-challenge{margin-top:28px;border-left:3px solid var(--marketing-enterprise-primary, #2563eb);padding:4px 0 4px 18px}.marketing-usecase-challenge>span,.marketing-usecase-features>span,.marketing-usecase-outcomes>span{display:block;color:#768399;font-size:10px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.marketing-usecase-challenge p{margin:8px 0 0;color:#465468;font-size:14px;line-height:1.7}.marketing-usecase-features,.marketing-usecase-outcomes{margin-top:26px}.marketing-usecase-features>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.marketing-usecase-features small{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#f8fafc;padding:7px 11px;color:#344054;font-size:11px;font-weight:680}.marketing-usecase-outcomes ul{display:grid;gap:10px;margin:13px 0 0;padding:0;list-style:none}.marketing-usecase-outcomes li{display:flex;align-items:center;gap:10px;color:#344054;font-size:13px;font-weight:620}.marketing-usecase-outcomes li svg{width:20px;height:20px;flex:0 0 20px;border-radius:999px;background:#dcfce7;padding:4px;color:#15803d}.marketing-usecase-visual{position:relative;display:grid;gap:16px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:30px;background:radial-gradient(circle at 100% 0,var(--marketing-enterprise-secondary-soft, rgba(14, 165, 233, .14)),transparent 34%),linear-gradient(145deg,#f8fbff,#eef3fb);padding:clamp(22px,3vw,34px);box-shadow:0 34px 86px #0f172a1f,inset 0 1px #fff}.marketing-usecase-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.72),transparent 76%);mask-image:linear-gradient(135deg,rgba(0,0,0,.72),transparent 76%);pointer-events:none}.marketing-usecase-visual>*{position:relative;z-index:1}.marketing-usecase-visual-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-usecase-visual-head>span{color:#69778c;font-size:10px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.marketing-usecase-visual-head small{display:flex;align-items:center;gap:8px;color:#475569;font-size:11px;font-weight:680}.marketing-usecase-visual-head i{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.marketing-usecase-visual-title,.marketing-usecase-visual-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:19px;background:#ffffffe0;padding:16px;box-shadow:0 14px 32px #0f172a0f,inset 0 1px #fff;backdrop-filter:blur(14px)}.marketing-usecase-visual-title>span,.marketing-usecase-visual-result>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--marketing-enterprise-primary, #2563eb),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff}.marketing-usecase-visual-title svg,.marketing-usecase-visual-result svg{width:20px;height:20px}.marketing-usecase-visual-title>div,.marketing-usecase-visual-result>div{display:grid;gap:4px}.marketing-usecase-visual-title small,.marketing-usecase-visual-result small,.marketing-usecase-flow small{color:#8490a2;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-usecase-visual-title strong,.marketing-usecase-visual-result strong{color:#111827;font-size:13px;line-height:1.35}.marketing-usecase-visual-title em{color:#cbd5e1;font-size:28px;font-style:normal;font-weight:820}.marketing-usecase-flow{display:grid;gap:10px}.marketing-usecase-flow>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;border:1px solid rgba(148,163,184,.2);border-radius:17px;background:#ffffffc2;padding:14px;backdrop-filter:blur(10px)}.marketing-usecase-flow>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eef5ff;color:var(--marketing-enterprise-primary, #2563eb)}.marketing-usecase-flow svg{width:18px;height:18px}.marketing-usecase-flow>div>div{display:grid;gap:3px}.marketing-usecase-flow strong{color:#172033;font-size:13px}.marketing-usecase-flow p{margin:2px 0 0;color:#64748b;font-size:11px;line-height:1.5}.marketing-usecase-visual-result{grid-template-columns:auto minmax(0,1fr);border-color:#16a34a2e;background:#f0fdf4e6}.marketing-usecase-visual-result>span{background:#16a34a;box-shadow:0 10px 22px #16a34a33}.marketing-usecases-cta{display:grid;width:min(1280px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;margin:0 auto clamp(84px,9vw,128px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 88% 20%,var(--marketing-enterprise-primary-soft, rgba(37, 99, 235, .22)),transparent 32%),linear-gradient(125deg,#070b16,#111c34);padding:clamp(36px,5vw,64px);box-shadow:0 34px 86px #0f172a38}.marketing-usecases-cta h2{max-width:760px;margin:14px 0 0;color:#fff;font-size:clamp(2rem,3.8vw,3.7rem);font-weight:690;line-height:1.06;letter-spacing:-.04em}.marketing-usecases-cta p{max-width:660px;margin:18px 0 0;color:#e2e8f0b8;font-size:15px;line-height:1.7}.marketing-usecases-cta>div:last-child{display:flex;flex-direction:column;gap:11px;min-width:190px}.marketing-usecases-cta button{min-height:48px;border-radius:999px;padding:0 22px;font-size:13px;font-weight:760}.marketing-usecases-cta button:first-child{border:0;background:linear-gradient(135deg,var(--marketing-enterprise-primary, #2563eb),var(--marketing-enterprise-secondary, #0ea5e9));color:#fff;box-shadow:0 14px 30px var(--marketing-enterprise-primary-shadow, rgba(37, 99, 235, .25))}.marketing-usecases-cta button:last-child{border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff}@media (max-width: 1020px){.marketing-usecase-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-usecase-detail{grid-template-columns:1fr;gap:48px}.marketing-usecase-detail.is-reversed .marketing-usecase-copy,.marketing-usecase-detail.is-reversed .marketing-usecase-visual{order:initial}.marketing-usecase-copy{max-width:760px}.marketing-usecase-visual{width:min(720px,100%)}.marketing-usecases-cta{grid-template-columns:1fr}.marketing-usecases-cta>div:last-child{width:min(100%,420px);flex-direction:row}}@media (max-width: 680px){.marketing-usecases-overview{padding:68px 16px}.marketing-usecase-nav{grid-template-columns:1fr}.marketing-usecase-nav>button{min-height:0;padding:19px}.marketing-usecase-detail{width:min(100% - 32px,1280px);gap:36px;padding:72px 0}.marketing-usecase-copy h2{font-size:clamp(2rem,10vw,2.8rem)}.marketing-usecase-visual{border-radius:22px;padding:16px}.marketing-usecase-visual-title em{display:none}.marketing-usecase-flow>div{grid-template-columns:34px minmax(0,1fr);padding:12px}.marketing-usecase-flow>div>span{width:34px;height:34px}.marketing-usecases-cta{width:min(100% - 32px,1280px);margin-bottom:72px;border-radius:22px;padding:30px 22px}.marketing-usecases-cta>div:last-child{width:100%;flex-direction:column}.marketing-usecases-cta button{width:100%}}.marketing-usecases-page .marketing-usecase-3d-icon{position:relative;isolation:isolate;display:grid;width:42px;height:42px;flex:0 0 42px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--application-color, #2563eb) 74%,white);border-radius:12px;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.72),transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--application-color, #2563eb) 58%,white),var(--application-color, #2563eb) 72%);color:#fff;box-shadow:0 5px color-mix(in srgb,var(--application-color, #2563eb) 74%,#111827),0 10px 18px color-mix(in srgb,var(--application-color, #2563eb) 24%,transparent),inset 0 1px #ffffff80;transform:rotate(-5deg)}.marketing-usecases-page .marketing-usecase-3d-icon svg{position:relative;z-index:1;width:20px;height:20px;padding:0;color:#fff;filter:drop-shadow(0 1px 1px rgba(15,23,42,.24));stroke-width:2.3;transform:rotate(5deg) translateZ(8px)}.marketing-usecases-page .marketing-usecase-3d-icon.is-small{width:36px;height:36px;flex-basis:36px;border-radius:10px}.marketing-usecases-page .marketing-usecase-3d-icon.is-small svg{width:17px;height:17px}.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy h1{font-size:clamp(2.65rem,5.2vw,4.75rem);line-height:1}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{font-size:clamp(2.55rem,4.35vw,4.65rem);line-height:1.01}.marketing-shell-enterprise .marketing-enterprise-hero h1{font-size:clamp(2.65rem,4.6vw,4.8rem)}.marketing-register-page .marketing-register-story h1{font-size:clamp(1.75rem,2.7vw,2.4rem)}@media (max-width: 1100px){.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{font-size:clamp(2.4rem,5vw,4rem)}}@media (max-width: 600px){.marketing-shell-enterprise .marketing-home-main .marketing-home-hero-copy h1{font-size:clamp(2.25rem,10vw,2.9rem)}.marketing-shell-enterprise .marketing-enterprise-pagehero .marketing-pagehero-copy h1{font-size:clamp(2.05rem,9.4vw,2.9rem);letter-spacing:-.04em}.marketing-register-page .marketing-register-story h1{font-size:clamp(1.7rem,8vw,2.15rem)}}
