:root{--lg-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Geist", "Segoe UI", system-ui, sans-serif;--lg-ink:#0f172a;--lg-ink-2:#3b4658;--lg-ink-3:#6b7486;--lg-tint:#0d9488;--lg-tint-strong:#0f766e;--lg-tint-soft:#0d948821;--lg-fill:#7878801f;--lg-fill-2:#78788014;--lg-hairline:#0f172a14;--lg-glass:#ffffff9e;--lg-glass-strong:#fffc;--lg-glass-thin:#ffffff6b;--lg-shell-bg:#ffffff80;--lg-topbar-bg:#ffffff8f;--lg-subtle-bg:#fff9;--lg-popover-bg:#fffffff7;--lg-nested-bg:#ffffff8c;--lg-hover-bg:#ffffffeb;--lg-input-bg:#ffffffb8;--lg-dialog-bg:#fffffff0;--lg-drawer-bg:#ffffffdb;--lg-raised-bg:#ffffffb3;--lg-elevated-bg:#ffffffe0;--lg-danger-bg:#fef2f2bf;--lg-warning-bg:#fffbebd1;--lg-hover-fill:#7878802e;--lg-overlay-bg:#0f172a29;--lg-edge:#ffffffc7;--lg-blur:blur(26px) saturate(180%);--lg-blur-strong:blur(40px) saturate(190%);--lg-highlight:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff59;--lg-shadow:0 1px 2px #0f172a0a, 0 10px 30px #0f172a12;--lg-shadow-lift:0 2px 6px #0f172a0f, 0 22px 50px #0f172a24;--lg-radius:18px;--lg-radius-lg:24px;--lg-radius-sm:12px;--lg-mesh:radial-gradient(1100px 760px at -8% -10%, #2dd4bf57, transparent 62%), radial-gradient(900px 680px at 108% -6%, #38bdf84d, transparent 60%), radial-gradient(820px 640px at 86% 108%, #a78bfa3d, transparent 62%), radial-gradient(760px 600px at 12% 104%, #fbbf241f, transparent 60%), #eef3f8}body:has(.workspace-shell){--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--surface-glass:var(--lg-glass);--surface-glass-strong:var(--lg-raised-bg);--surface-panel-strong:var(--lg-glass-strong);--surface-elevated:var(--lg-elevated-bg);--border-glass:var(--lg-hairline);--shadow-soft:var(--lg-shadow);--shadow-card:var(--lg-shadow);--shadow-modal:var(--lg-shadow-lift);--button-primary-bg:var(--lg-tint-strong);--button-primary-bg-hover:var(--lg-tint-strong);background:var(--lg-mesh);color:var(--lg-ink);font-family:var(--lg-font);-webkit-font-smoothing:antialiased;background-attachment:fixed}body:has(.workspace-shell) .workspace-shell{background:0 0}@media (min-width:981px){body:has(.workspace-shell) .workspace-sidebar{width:calc(var(--sidebar-width) - 14px);border:1px solid var(--lg-edge);border-radius:var(--lg-radius-lg);background:var(--lg-shell-bg);box-shadow:var(--lg-highlight), 0 14px 40px #0f172a1a;-webkit-backdrop-filter:var(--lg-blur-strong);backdrop-filter:var(--lg-blur-strong);padding:10px 8px;inset:10px auto 10px 10px}body:has(.workspace-shell) .workspace-topbar{left:calc(var(--sidebar-width) + 6px);border:1px solid var(--lg-edge);border-radius:var(--lg-radius-lg);background:var(--lg-topbar-bg);height:56px;box-shadow:var(--lg-highlight), var(--lg-shadow);-webkit-backdrop-filter:var(--lg-blur-strong);backdrop-filter:var(--lg-blur-strong);padding:0 14px;top:10px;right:10px}body:has(.workspace-shell) .workspace-main{padding-top:76px}}body:has(.workspace-shell) .workspace-brand{border-bottom:1px solid var(--lg-hairline);padding:4px 10px 10px}body:has(.workspace-shell) .workspace-brand img{filter:none}body:has(.workspace-shell) .workspace-nav{scrollbar-color:#0f172a29 transparent}body:has(.workspace-shell) .workspace-nav-section-label{color:var(--lg-ink-3);letter-spacing:0;text-transform:none;margin:10px 10px 3px;font-size:11.5px;font-weight:600}body:has(.workspace-shell) .workspace-nav a{min-height:34px;color:var(--lg-ink-2);border:0;border-radius:10px;padding:7px 10px;font-size:13.5px;font-weight:500}body:has(.workspace-shell) .workspace-nav-trigger{min-height:34px;color:var(--lg-ink-2);border:0;border-radius:10px;padding:7px 10px;font-size:13.5px;font-weight:500}body:has(.workspace-shell) .workspace-nav a svg{color:var(--lg-tint);opacity:.9}body:has(.workspace-shell) .workspace-nav-trigger svg{color:var(--lg-tint);opacity:.9}body:has(.workspace-shell) .workspace-nav a:before{display:none}body:has(.workspace-shell) .workspace-nav-trigger:before{display:none}body:has(.workspace-shell) .workspace-nav a:hover{background:var(--lg-fill-2);color:var(--lg-ink)}body:has(.workspace-shell) .workspace-nav a:focus-visible{background:var(--lg-fill-2);color:var(--lg-ink)}body:has(.workspace-shell) .workspace-nav-trigger:hover{background:var(--lg-fill-2);color:var(--lg-ink)}body:has(.workspace-shell) .workspace-nav-trigger:focus-visible{background:var(--lg-fill-2);color:var(--lg-ink)}body:has(.workspace-shell) .workspace-nav a[aria-current=page]{background:var(--lg-tint-soft);color:var(--lg-tint-strong);font-weight:600;box-shadow:inset 0 0 0 1px #0d94881f}body:has(.workspace-shell) .workspace-nav-trigger[data-active=true]{background:var(--lg-tint-soft);color:var(--lg-tint-strong);font-weight:600;box-shadow:inset 0 0 0 1px #0d94881f}body:has(.workspace-shell) .workspace-nav a[aria-current=page] svg{color:var(--lg-tint-strong);opacity:1}body:has(.workspace-shell) .workspace-nav-trigger[data-active=true] svg{color:var(--lg-tint-strong);opacity:1}body:has(.workspace-shell) .workspace-nav-child{color:var(--lg-ink-2)}body:has(.workspace-shell) .workspace-subscription-card{border:1px solid var(--lg-edge);background:var(--lg-subtle-bg);box-shadow:var(--lg-highlight);color:var(--lg-ink);border-radius:14px}:is(body:has(.workspace-shell) .workspace-subscription-card span,body:has(.workspace-shell) .workspace-subscription-card small){color:var(--lg-ink-3)}body:has(.workspace-shell) .workspace-subscription-card strong{color:var(--lg-ink)}:is(body:has(.workspace-shell) .workspace-topbar-search,body:has(.workspace-shell) .topbar-icon-button,body:has(.workspace-shell) .topbar-account-button){background:var(--lg-fill);box-shadow:none;border-color:#0000}body:has(.workspace-shell) .workspace-topbar-search{border-radius:999px}:is(body:has(.workspace-shell) .topbar-icon-button,body:has(.workspace-shell) .topbar-account-button,body:has(.workspace-shell) .topbar-new-button){border-radius:999px}:is(body:has(.workspace-shell) .workspace-search-popover,body:has(.workspace-shell) .quick-action-menu,body:has(.workspace-shell) .notification-popover,body:has(.workspace-shell) .topbar-user-menu,body:has(.workspace-shell) .topbar-account-menu,body:has(.workspace-shell) .global-date-filter__popover){border:1px solid var(--lg-edge);background:var(--lg-popover-bg);box-shadow:var(--lg-highlight), var(--lg-shadow-lift);-webkit-backdrop-filter:var(--lg-blur-strong);backdrop-filter:var(--lg-blur-strong);border-radius:18px}body:has(.workspace-shell) .page-header__title{color:var(--lg-ink);letter-spacing:-.03em;font-weight:700}body:has(.workspace-shell) .page-header__title .text-primary{color:inherit}body:has(.workspace-shell) .page-header__title span{color:inherit}body:has(.workspace-shell) .page-header-subtitle{color:var(--lg-ink-3)}body:has(.workspace-shell) :is(.workspace-card,.metric-card,.workspace-panel,.table-shell,.creation-panel,.detail-summary article,.finance-table,.orca-toolbar,.admin-access-toolbar,.audit-command-panel article,.audit-governance-grid article,.dashboard-analytic-panel,.dashboard-cash-details>.dashboard-kpi-strip,.empty-state,.state-banner){border:1px solid var(--lg-edge);border-radius:var(--lg-radius);background:var(--lg-glass);box-shadow:var(--lg-highlight), var(--lg-shadow);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}body:has(.workspace-shell) .workspace-content :is(.project-card,.task-card,.crm-lead-card,.purchase-summary-card,.client-project-card,.client-detail-info-card,.client-file-card,.quote-builder-client-card,.quote-detail-info-card,.quote-detail-total-card,.quote-builder-project-address-card,.project-detail-main-card,.project-detail-side-card,.collab-project-card,.collaborator-document-card,.people-card,.list-card,.business-summary-card,.finance-movements-card,.financial-reconciliation-card,.reports-dre-card,.reports-insight-card,.dashboard-card,.pricing-tool-card,.pricing-scenario-card,.pricing-value-card,.pricing-denominator-card,.supplier-context-card,.plan-card,.profile-visual-card,.profile-field-group,.catalog-form-card,.purchase-item-card,.quote-builder-item-card){border-color:var(--lg-edge);border-radius:var(--lg-radius);background-color:var(--lg-glass);box-shadow:var(--lg-highlight), var(--lg-shadow)}body:has(.workspace-shell) :is(.workspace-card,.workspace-panel,.table-shell,.creation-panel) :is(.workspace-card,.metric-card,.workspace-panel,.empty-state,.state-banner,.table-shell){background:var(--lg-nested-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #fffc}body:has(.workspace-shell) .state-banner:is([data-state=error],[data-state=unconfigured],[data-state=tenant_required]){background:var(--lg-warning-bg);border-color:#f59e0b59}body:has(.workspace-shell) .state-banner:is([data-state=forbidden],[data-state=payment_required]){background:var(--lg-danger-bg);border-color:#f43f5e4d}@media (hover:hover){body:has(.workspace-shell) :is(.workspace-card,.metric-card):hover{border-color:var(--lg-edge);box-shadow:var(--lg-highlight), 0 4px 10px #0f172a0d, 0 16px 40px #0f172a1a}}body:has(.workspace-shell) .metric-card:before{border-radius:999px;width:8px;height:8px;inset:18px 18px auto auto;box-shadow:0 0 0 4px #ffffffb3}body:has(.workspace-shell) .metric-card__body{padding:16px 18px}body:has(.workspace-shell) .metric-card__label{color:var(--lg-ink-3);padding-right:20px}body:has(.workspace-shell) .metric-card__value{letter-spacing:-.02em;font-weight:700}body:has(.workspace-shell) :is(.primary-action,.secondary-action,.ghost-action,.danger-action,.icon-action,.billing-actions button,.form-actions button,.topbar-new-button){border-radius:999px;transition:background-color .16s,box-shadow .16s,transform .12s,filter .16s}body:has(.workspace-shell) :is(.primary-action,.billing-actions button,.form-actions button[type=submit],.topbar-new-button):not(:disabled){color:#fff;background:linear-gradient(#0f766e 0%,#115e59 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff59,0 6px 16px #0d948847}body:has(.workspace-shell) :is(.primary-action,.billing-actions button,.form-actions button[type=submit],.topbar-new-button):not(:disabled):hover{filter:none;background:linear-gradient(#115e59 0%,#134e4a 100%)}body:has(.workspace-shell) :is(.secondary-action,.ghost-action){background:var(--lg-glass);color:var(--lg-ink);border-color:#0f172a0f;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0f}body:has(.workspace-shell) :is(.workspace-card,.workspace-panel,.table-shell,.profile-visual-card,.orca-toolbar) :is(.secondary-action,.ghost-action){background:var(--lg-fill);box-shadow:none;border-color:#0000}body:has(.workspace-shell) :is(.secondary-action,.ghost-action):not(:disabled):hover{background:var(--lg-hover-bg)}body:has(.workspace-shell) :is(.workspace-card,.workspace-panel,.table-shell,.profile-visual-card,.orca-toolbar) :is(.secondary-action,.ghost-action):not(:disabled):hover{background:var(--lg-hover-fill)}body:has(.workspace-shell) :is(.profile-avatar,.profile-visual-preview--avatar,.identity-avatar,.people-card__avatar,.collab-title__avatar){border-radius:999px}body:has(.workspace-shell) .danger-action{background:var(--lg-danger-bg);color:#b91c1c;border-color:#ef44442e}body:has(.workspace-shell) :is(.primary-action,.secondary-action,.ghost-action,.danger-action):not(:disabled):active{transform:scale(.98)}body:has(.workspace-shell) .workspace-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){background-color:var(--lg-input-bg);border-color:#0f172a1a;border-radius:12px;box-shadow:inset 0 1px 1px #0f172a08}body:has(.workspace-shell) .workspace-content :is(input,select,textarea):focus-visible{border-color:#0d94888c;outline:none;box-shadow:0 0 0 4px #0d948829}body:has(.workspace-shell) .workspace-content table thead th{border-bottom:1px solid var(--lg-hairline);color:var(--lg-ink-3);background:0 0}body:has(.workspace-shell) .workspace-content table tbody tr{background:0 0}body:has(.workspace-shell) .workspace-content table tbody td{border-color:var(--lg-hairline)}@media (hover:hover){body:has(.workspace-shell) .workspace-content table tbody tr:hover{background:var(--lg-shell-bg)}}body:has(.workspace-shell) :is(.status-pill,.orca-tab,.chip,.badge){border-radius:999px}body:has(.workspace-shell) :is(.action-confirmation__panel,.collaborator-edit-modal__panel,.quote-builder-preview__dialog,.quote-link-dialog){border:1px solid var(--lg-edge);border-radius:var(--lg-radius-lg);background:var(--lg-dialog-bg);box-shadow:var(--lg-highlight), var(--lg-shadow-lift);-webkit-backdrop-filter:var(--lg-blur-strong);backdrop-filter:var(--lg-blur-strong)}body:has(.workspace-shell) .action-confirmation::backdrop{background:var(--lg-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(.workspace-shell) dialog::backdrop{background:var(--lg-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:980px){body:has(.workspace-shell){--lg-blur:blur(12px) saturate(135%);--lg-blur-strong:blur(12px) saturate(135%);background-attachment:scroll}body:has(.workspace-shell) :is(.workspace-card,.metric-card,.workspace-panel,.table-shell,.creation-panel,.detail-summary article,.finance-table,.orca-toolbar,.admin-access-toolbar,.audit-command-panel article,.audit-governance-grid article,.dashboard-analytic-panel,.dashboard-cash-details>.dashboard-kpi-strip,.empty-state,.state-banner){-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.workspace-shell) .workspace-sidebar:has(.workspace-nav[data-mobile-open=true]){border-right:1px solid var(--lg-edge);background:var(--lg-drawer-bg);box-shadow:var(--lg-highlight), 18px 0 44px #0f172a33;-webkit-backdrop-filter:var(--lg-blur-strong);backdrop-filter:var(--lg-blur-strong)}body:has(.workspace-shell) .workspace-sidebar:has(.workspace-nav[data-mobile-open=true]) .workspace-brand{border-bottom-color:var(--lg-hairline)}body:has(.workspace-shell) .workspace-sidebar:has(.workspace-nav[data-mobile-open=true]) .workspace-mobile-nav-toggle{border-color:var(--lg-hairline);background:var(--lg-fill);color:var(--lg-ink)}body:has(.workspace-shell) .workspace-mobile-nav-toggle{border-color:var(--lg-edge);background:var(--lg-raised-bg);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border-radius:999px}body:has(.workspace-shell) .workspace-topbar{border-bottom:1px solid var(--lg-edge);background:var(--lg-glass);box-shadow:var(--lg-highlight), var(--lg-shadow);-webkit-backdrop-filter:var(--lg-blur-strong);backdrop-filter:var(--lg-blur-strong)}}@media (prefers-reduced-transparency:reduce){:root{--lg-glass:#fff;--lg-glass-strong:#fff;--lg-glass-thin:#fff;--lg-shell-bg:#fff;--lg-topbar-bg:#fff;--lg-subtle-bg:#fff;--lg-popover-bg:#fff;--lg-nested-bg:#fff;--lg-hover-bg:#fff;--lg-input-bg:#fff;--lg-dialog-bg:#fff;--lg-drawer-bg:#fff;--lg-raised-bg:#fff;--lg-elevated-bg:#fff;--lg-danger-bg:#fef2f2;--lg-warning-bg:#fffbeb;--lg-tint-soft:#dff2ef;--lg-fill:#eef0f3;--lg-fill-2:#f5f6f8;--lg-hover-fill:#e4e7eb;--lg-overlay-bg:#334155}body *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--lg-glass:#fff;--lg-glass-strong:#fff;--lg-glass-thin:#fff;--lg-shell-bg:#fff;--lg-topbar-bg:#fff;--lg-subtle-bg:#fff;--lg-popover-bg:#fff;--lg-nested-bg:#fff;--lg-hover-bg:#fff;--lg-input-bg:#fff;--lg-dialog-bg:#fff;--lg-drawer-bg:#fff;--lg-raised-bg:#fff;--lg-elevated-bg:#fff;--lg-danger-bg:#fef2f2;--lg-warning-bg:#fffbeb;--lg-tint-soft:#dff2ef;--lg-fill:#eef0f3;--lg-fill-2:#f5f6f8;--lg-hover-fill:#e4e7eb;--lg-overlay-bg:#334155}}.login-shell .login-panel-inner{-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);background:linear-gradient(160deg,#ffffff1a,#ffffff08 48%,#ffffff0f);border:1px solid #ffffff24;border-radius:28px;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 30px 80px #00000073}.login-shell .login-form input{background:#ffffff0f;border-color:#ffffff24;border-radius:14px;box-shadow:inset 0 1px #ffffff0f}.login-shell .login-form input:focus-visible{border-color:#2dd4bf99;box-shadow:0 0 0 4px #2dd4bf29}.login-shell :is(.login-google-button,.login-form button[type=submit],.login-form .primary-action){border-radius:999px}.login-shell .login-channel-card{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:22px;box-shadow:inset 0 1px #ffffff29,0 18px 44px #0000004d}body:has(#landing-critical){font-family:var(--lg-font)}body:has(#landing-critical):before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(760px 520px at 12% 8%,#0d948838,#0000 62%),radial-gradient(820px 560px at 88% 18%,#3b82f638,#0000 62%),radial-gradient(900px 620px at 60% 92%,#8b5cf62e,#0000 64%);position:fixed;inset:0}body:has(#landing-critical) .landing-navbar{width:min(1180px,100% - 24px);transform:translate(-50%);-webkit-backdrop-filter:blur(30px)saturate(170%)!important;backdrop-filter:blur(30px)saturate(170%)!important;background:#0f172a75!important;border:1px solid #ffffff24!important;border-radius:999px!important;height:64px!important;padding-inline:14px 10px!important;top:12px!important;left:50%!important;right:auto!important;box-shadow:inset 0 1px #ffffff2e,0 18px 44px #0006!important}:is(body:has(#landing-critical) .glass-card,body:has(#landing-critical) .pricing-card,body:has(#landing-critical) .stats-band-inner){-webkit-backdrop-filter:blur(28px)saturate(170%)!important;backdrop-filter:blur(28px)saturate(170%)!important;background:linear-gradient(160deg,#ffffff1a,#ffffff06 46%,#ffffff0f)!important;border:1px solid #ffffff21!important;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 24px 60px #0000006b!important}body:has(#landing-critical) :is(.glass-card.p-8,.glass-card.p-12,.pricing-card,.stats-band-inner){border-radius:28px!important}body:has(#landing-critical) .pricing-card--featured{border-color:#60a5fa73!important;box-shadow:inset 0 1px #ffffff42,0 0 0 1px #60a5fa33,0 30px 80px #2563eb47!important}body:has(#landing-critical) .orca-site-footer{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:32px;margin-bottom:24px;box-shadow:inset 0 1px #ffffff24}@media (max-width:640px){.login-shell .login-panel-inner{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%)}.login-shell .login-channel-card{-webkit-backdrop-filter:none;backdrop-filter:none}body:has(#landing-critical) .landing-navbar{width:calc(100% - 16px);-webkit-backdrop-filter:blur(12px)saturate(135%)!important;backdrop-filter:blur(12px)saturate(135%)!important;height:58px!important;top:8px!important}body:has(#landing-critical) :is(.glass-card,.pricing-card,.stats-band-inner,.orca-site-footer){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(#landing-critical) .orca-site-footer{border-radius:26px;margin-inline:8px}}@media (prefers-reduced-transparency:reduce){body:has(#landing-critical) :is(.landing-navbar,.glass-card,.pricing-card,.stats-band-inner,.orca-site-footer){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0b1222!important}.login-shell :is(.login-panel-inner,.login-channel-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1222}.login-shell .login-form input{background:#111d30}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body:has(#landing-critical) :is(.landing-navbar,.glass-card,.pricing-card,.stats-band-inner,.orca-site-footer){background:#0b1222!important}.login-shell :is(.login-panel-inner,.login-channel-card){background:#0b1222}.login-shell .login-form input{background:#111d30}}
