[data-surface=app]{--canvas: #f1f1ef;--canvas-deep: #eaeae7;--surface: #ffffff;--surface-hover: #fafaf9;--ink: #0a0a0a;--ink-body: #2b2b2a;--ink-muted: #6e6e6b;--ink-faint: #9b9b97;--line: #e3e3e0;--line-soft: #ededea;--line-strong: #c9c9c5;--grid: rgba(0, 0, 0, .045);--focus: rgba(10, 10, 10, .35);--selected: #eaeae7;--overlay: rgba(10, 10, 10, .45);--font-display: "Archivo", "Helvetica Now Display", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Roboto Mono", ui-monospace, monospace;--r-card: 0;--r-input: 0;--r-chip: 0;--r-pill: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--e-card: none;--e-float: 0 8px 24px rgba(10, 10, 10, .08);--e-modal: 0 20px 48px rgba(10, 10, 10, .14);--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--t-hover: .15s;--t-menu: .2s;--t-drawer: .28s;--t-tap: 90ms;--rise: 6px;color-scheme:light;background:var(--canvas);color:var(--ink-body);font-family:var(--font-ui)}[data-surface=app] .app-canvas{background-color:var(--canvas)}[data-surface=app] .t-hero{font-family:var(--font-display);font-size:44px;line-height:46px;font-weight:700;letter-spacing:-.04em}[data-surface=app] .t-metric{font-family:var(--font-display);font-size:36px;line-height:38px;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}[data-surface=app] .t-h1{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em}[data-surface=app] .t-h2{font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.01em}[data-surface=app] .t-body{font-size:14px;line-height:21px;font-weight:400}[data-surface=app] .t-sm{font-size:13px;line-height:19px;font-weight:400}[data-surface=app] .t-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}[data-surface=app] .t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-surface=app] table td,[data-surface=app] table th{font-variant-numeric:tabular-nums}[data-surface=app] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-surface=app] ::-moz-selection{background:var(--selected);color:var(--ink)}[data-surface=app] ::selection{background:var(--selected);color:var(--ink)}[data-surface=app] .cols>*,[data-surface=app] .grid>*,[data-surface=app] .kpis>*{min-width:0}[data-surface=app] .sub,[data-surface=app] .trunc,[data-surface=app] .row-main{min-width:0;max-width:100%}@keyframes console-rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes console-fade{0%{opacity:0}to{opacity:1}}.page-in>*{animation:console-rise var(--t-menu) var(--ease-out) both}.page-in>*:nth-child(1){animation-delay:0ms}.page-in>*:nth-child(2){animation-delay:30ms}.page-in>*:nth-child(3){animation-delay:60ms}.page-in>*:nth-child(4){animation-delay:90ms}.page-in>*:nth-child(n+5){animation-delay:.11s}.stagger>*{animation:console-rise var(--t-menu) var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:24ms}.stagger>*:nth-child(3){animation-delay:48ms}.stagger>*:nth-child(4){animation-delay:72ms}.stagger>*:nth-child(5){animation-delay:96ms}.stagger>*:nth-child(6){animation-delay:.12s}.stagger>*:nth-child(7){animation-delay:144ms}.stagger>*:nth-child(n+8){animation-delay:168ms}.app-canvas button,.app-canvas a,.app-canvas [role=button]{transition:background-color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out),opacity var(--t-hover) var(--ease-out)}.app-canvas button:active:not(:disabled),.app-canvas [role=button]:active{transform:translateY(1px);transition:transform var(--t-tap) var(--ease-in)}.app-canvas tbody tr{transition:background-color var(--t-hover) var(--ease-out)}@media(prefers-reduced-motion:reduce){.page-in>*,.stagger>*{animation-duration:1ms!important;animation-delay:0ms!important}.app-canvas button,.app-canvas a,.app-canvas [role=button],.app-canvas tbody tr{transition-duration:1ms!important}.app-canvas button:active:not(:disabled),.app-canvas [role=button]:active{transform:none}}html[data-app=client][data-surface=app]{--canvas: #faf9f6;--canvas-deep: #e8e8e8;--surface: #ffffff;--surface-hover: #fafafa;--ink: #0a0a0a;--ink-body: #171717;--ink-muted: #5e5e5e;--ink-faint: #8a8a8a;--line: #e3e3e0;--line-soft: #ededea;--line-strong: #c9c9c5;--selected: #e8e8e8;--overlay: rgba(10, 10, 10, .45);--focus: rgba(10, 10, 10, .35);--r-card: 0;--r-input: 3px;--r-chip: 3px;--r-pill: 3px;--e-card: none;--e-float: none;--e-modal: none;--cl-outer: #989fa7;--cl-elevated: #ffffff;--cl-dark: #000000;--cl-dark-ink: #ffffff;--cl-dark-ink-muted: rgba(255, 255, 255, .56);--cl-accent: #f2de45;--cl-accent-ink: #171717;--cl-line-on-dark: rgba(255, 255, 255, .14)}html[data-app=client] body{background:var(--canvas);margin:0;padding:0}html[data-app=client] .shell{margin:0!important;height:100dvh!important;border-radius:0!important;box-shadow:none!important;border:none!important}html[data-app=client] .top{background:var(--canvas)!important;border:none!important}html[data-app=client] .tag{border-color:var(--ink);color:var(--ink)}html[data-app=client] .side{background:var(--canvas)!important}html[data-app=client] .side a.item,html[data-app=client] .side .folder-label{display:flex;align-items:center;font-family:var(--font-mono, monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#4a4a4a!important;padding:9px 14px 9px 38px!important;border-radius:4px;background-repeat:no-repeat!important;background-position:12px center!important;background-size:15px 15px!important;transition:all .15s ease;opacity:.85}html[data-app=client] .side a.item:hover,html[data-app=client] .side .folder-label:hover{color:#0a0a0a!important;background-color:#0000000d!important;opacity:1}html[data-app=client] .side a.item.on,html[data-app=client] .side .folder-head.on .folder-label{background-color:#0a0a0a!important;color:#fff!important;font-weight:700!important;opacity:1!important;box-shadow:none!important}html[data-app=client] .side .item.on .badge{color:#fff!important;opacity:.8}html[data-app=client] a.item[href="/portal"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V9l8-6 8 6v12'/%3E%3Cpath d='M9 21v-8h6v8'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/projects"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/approvals"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/requests"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4Z'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/files"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/invoices"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l5 5v15H6z'/%3E%3Cpath d='M15 2v5h5'/%3E%3Cpath d='M9 12h6M9 16h6'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/payments"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 15V9l6 6V9'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/plan"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 15.3-6.4L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-15.3 6.4L3 16'/%3E%3Cpath d='M3 21v-5h5'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/messages"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2Z'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/meetings"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M3 9h18M8 2v4M16 2v4'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/settings"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.6V21a2 2 0 1 1-4 0v-.2a1.7 1.7 0 0 0-1-1.5 1.7 1.7 0 0 0-1.9.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.9 1.7 1.7 0 0 0-1.6-1H3a2 2 0 1 1 0-4h.2a1.7 1.7 0 0 0 1.5-1 1.7 1.7 0 0 0-.3-1.9l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.9.3H9a1.7 1.7 0 0 0 1-1.6V3a2 2 0 1 1 4 0v.2a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.9-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.9V9a1.7 1.7 0 0 0 1.6 1H21a2 2 0 1 1 0 4h-.2a1.7 1.7 0 0 0-1.5 1Z'/%3E%3C/svg%3E")}html[data-app=client] a.item[href="/portal/testimonial"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 14.9 8.9 22 9.6 16.5 14.6 18.1 22 12 18.6 5.9 22 7.5 14.6 2 9.6 9.1 8.9Z'/%3E%3C/svg%3E")}html[data-app=client] a.item.on[href="/portal"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V9l8-6 8 6v12'/%3E%3Cpath d='M9 21v-8h6v8'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/projects"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/approvals"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/requests"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4Z'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/files"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/invoices"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l5 5v15H6z'/%3E%3Cpath d='M15 2v5h5'/%3E%3Cpath d='M9 12h6M9 16h6'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/payments"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 15V9l6 6V9'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/plan"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 15.3-6.4L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-15.3 6.4L3 16'/%3E%3Cpath d='M3 21v-5h5'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/messages"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2Z'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/meetings"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M3 9h18M8 2v4M16 2v4'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/settings"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.6V21a2 2 0 1 1-4 0v-.2a1.7 1.7 0 0 0-1-1.5 1.7 1.7 0 0 0-1.9.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.9 1.7 1.7 0 0 0-1.6-1H3a2 2 0 1 1 0-4h.2a1.7 1.7 0 0 0 1.5-1 1.7 1.7 0 0 0-.3-1.9l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.9.3H9a1.7 1.7 0 0 0 1-1.6V3a2 2 0 1 1 4 0v.2a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.9-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.9V9a1.7 1.7 0 0 0 1.6 1H21a2 2 0 1 1 0 4h-.2a1.7 1.7 0 0 0-1.5 1Z'/%3E%3C/svg%3E")!important}html[data-app=client] a.item.on[href="/portal/testimonial"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 14.9 8.9 22 9.6 16.5 14.6 18.1 22 12 18.6 5.9 22 7.5 14.6 2 9.6 9.1 8.9Z'/%3E%3C/svg%3E")!important}html[data-app=client] .btn.filled{color:var(--cl-elevated)}html[data-app=client] .btn.filled:hover:not(:disabled){background:#2a2a2a}html[data-app=client] .btn.danger:hover:not(:disabled){color:var(--cl-elevated)}@keyframes cl-login-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html[data-app=client] body:has(.split){background:var(--canvas)}html[data-app=client] .split{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;margin:0;border-radius:0;box-shadow:none;background:var(--cl-elevated);overflow:hidden}@media(max-width:900px){html[data-app=client] .split{grid-template-columns:1fr}}html[data-app=client] .split .brand{align-items:flex-start;border-right:1px solid var(--line);background:var(--canvas);padding:56px;position:relative;overflow:hidden}html[data-app=client] .split .brand:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 230' fill='none' stroke='%23c9c9c5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40 150 100 135' opacity='.55'/%3E%3Cpath d='M100 135 160 120' opacity='.55'/%3E%3Cpath d='M160 120 220 105' stroke-dasharray='2 5' opacity='.4'/%3E%3Cpath d='M220 105 280 90' stroke-dasharray='2 5' opacity='.4'/%3E%3Ccircle cx='40' cy='150' r='6' fill='%23c9c9c5' opacity='.6'/%3E%3Ccircle cx='100' cy='135' r='6' fill='%23c9c9c5' opacity='.6'/%3E%3Ccircle cx='160' cy='120' r='6' fill='%23c9c9c5' opacity='.6'/%3E%3Ccircle cx='220' cy='105' r='6' opacity='.5'/%3E%3Ccircle cx='280' cy='90' r='6' opacity='.5'/%3E%3Cpath d='M280 90 280 60M280 60 300 66 280 72' opacity='.45'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center 92%;background-size:min(70%,460px) auto}html[data-app=client] .brand-in{position:relative;z-index:1}html[data-app=client] .brand .logo,html[data-app=client] .brand .word,html[data-app=client] .brand .mark{color:var(--ink)}html[data-app=client] .brand .tag{border:1px solid var(--ink);color:var(--ink);background:transparent;border-radius:var(--r-chip);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}html[data-app=client] .brand h1{color:var(--ink);font-weight:700;font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:.96;letter-spacing:-.04em}html[data-app=client] .brand h1 em{color:var(--ink-faint);font-style:normal}html[data-app=client] .brand p,html[data-app=client] .brand .meta{color:var(--ink-muted)}html[data-app=client] .brand .features li:before{border-radius:1px;background:var(--ink);width:6px;height:6px;top:7px}html[data-app=client] .brand .features li{color:var(--ink-body)}html[data-app=client] .form{background:var(--cl-elevated);border:none;box-shadow:none}html[data-app=client] .form-in .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}html[data-app=client] .form h2{color:var(--ink);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:.98;letter-spacing:-.035em}html[data-app=client] .sub{color:var(--ink-muted)}html[data-app=client] .brand-in{animation:cl-login-rise .56s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}html[data-app=client] .form-in{animation:cl-login-rise .56s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:80ms}@media(prefers-reduced-motion:reduce){html[data-app=client] .brand-in,html[data-app=client] .form-in{animation-duration:1ms;animation-delay:0ms}}html[data-app=client] .remember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--cl-elevated);cursor:pointer;transition:background var(--t-hover, .15s) var(--ease-out, ease),border-color var(--t-hover, .15s) var(--ease-out, ease)}html[data-app=client] .remember input:hover{border-color:var(--ink)}html[data-app=client] .remember input:checked{background-color:var(--ink)!important;border-color:var(--ink)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4.5 8.5 7 11 12 5'/%3E%3C/svg%3E");background-size:100% 100%;background-position:center;background-repeat:no-repeat}html[data-app=client] input{border-color:var(--line);border-radius:var(--r-input);background:var(--cl-elevated);color:var(--ink)}html[data-app=client] input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0000000f}html[data-app=client] .err,html[data-app=client] .ok{border-color:var(--line-strong);border-radius:var(--r-input)}html[data-app=client] .ok{border-left-color:var(--ink);background:var(--surface-hover)}html[data-app=client] .google{border-color:var(--line-strong);border-radius:var(--r-input);background:var(--cl-elevated)}html[data-app=client] .google:hover:not(:disabled){border-color:var(--ink);background:var(--surface-hover)}html[data-app=client] .fill{border-color:var(--line-strong);border-radius:var(--r-input)}html[data-app=client] .bio-who,html[data-app=client] .bio textarea{border-color:var(--line);border-radius:var(--r-input);background:var(--surface-hover)}html[data-app=client] .bio-pic{border-radius:var(--r-pill)}html[data-app=client] .otp-code{border-color:var(--line);border-radius:var(--r-input);background:var(--cl-elevated)}html[data-app=client][data-surface=app]{--e-card: none !important;--e-float: none !important;--e-modal: none !important}html[data-app=client] .top,html[data-app=client] .side{border:none!important;background-color:var(--canvas)!important;box-shadow:none!important}html[data-app=client] .page,html[data-app=client] .page.app-canvas{background-color:var(--surface)!important;border:none!important;box-shadow:none!important;padding:var(--s-6) var(--s-7)!important}html[data-app=client] .card,html[data-app=client] .pane,html[data-app=client] .panel,html[data-app=client] .kpis>*{background-color:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important}html[data-app=client] input,html[data-app=client] select,html[data-app=client] textarea{background-color:#fff!important;border:1px solid var(--line-strong, #c9c9c5)!important;color:var(--ink, #0a0a0a)!important;border-radius:0!important}html[data-app=client] .search{border:1px solid var(--line)!important;background:#e8e8e8!important;box-shadow:none!important}html[data-app=client] *{border-radius:0!important}html[data-app=client] .side .sub-items{border-left:none!important;padding-left:var(--s-2)}html[data-app=client] .side-foot{border-top:none!important}
