@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Manrope:wght@700;800&display=swap";:root{--sf-brand-950:#03132d;--sf-brand-900:#061d41;--sf-brand-800:#08316d;--sf-brand-700:#0b4cac;--sf-brand-600:#0d6de8;--sf-brand-500:#1f86ff;--sf-brand-400:#54a3ff;--sf-brand-300:#8dc2ff;--sf-brand-200:#c3ddff;--sf-brand-100:#e5f1ff;--sf-brand-50:#f3f8ff;--sf-neutral-950:#0a1020;--sf-neutral-900:#111827;--sf-neutral-800:#1f2937;--sf-neutral-700:#374151;--sf-neutral-600:#4b5563;--sf-neutral-500:#6b7280;--sf-neutral-400:#9ca3af;--sf-neutral-300:#d1d5db;--sf-neutral-200:#e5e7eb;--sf-neutral-100:#f3f4f6;--sf-neutral-50:#f8fafc;--sf-white:#fff;--sf-success-700:#087443;--sf-success-500:#12a867;--sf-success-100:#dcfce7;--sf-warning-700:#a45106;--sf-warning-500:#e08b13;--sf-warning-100:#fff3cd;--sf-danger-700:#b4233b;--sf-danger-500:#e2495f;--sf-danger-100:#ffe4e8;--sf-info-700:#1d5da8;--sf-info-500:#3988df;--sf-info-100:#e0efff;--sf-font-sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--sf-font-display:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--sf-text-xs:.75rem;--sf-text-sm:.875rem;--sf-text-md:1rem;--sf-text-lg:1.125rem;--sf-text-xl:1.25rem;--sf-text-2xl:1.5rem;--sf-text-3xl:1.875rem;--sf-text-4xl:2.25rem;--sf-text-display:clamp(2.5rem, 5vw, 4.75rem);--sf-space-1:.25rem;--sf-space-2:.5rem;--sf-space-3:.75rem;--sf-space-4:1rem;--sf-space-5:1.25rem;--sf-space-6:1.5rem;--sf-space-8:2rem;--sf-space-10:2.5rem;--sf-space-12:3rem;--sf-space-16:4rem;--sf-radius-sm:.5rem;--sf-radius-md:.75rem;--sf-radius-lg:1rem;--sf-radius-xl:1.25rem;--sf-radius-2xl:1.5rem;--sf-radius-pill:999px;--sf-shadow-xs:0 1px 2px #0f172a0b;--sf-shadow-sm:0 8px 22px #0f172a13;--sf-shadow-md:0 18px 46px #0f172a1c;--sf-shadow-lg:0 26px 70px #0f172a29;--sf-ease-standard:cubic-bezier(.2,.8,.2,1);--sf-duration-fast:.12s;--sf-duration-base:.2s;--sf-duration-slow:.32s;--sf-sidebar-width:17rem;--sf-content-max:92rem}.sf-button{border-radius:var(--sf-radius-md);justify-content:center;align-items:center;gap:var(--sf-space-2);transition:transform var(--sf-duration-fast) var(--sf-ease-standard), box-shadow var(--sf-duration-base) var(--sf-ease-standard), background var(--sf-duration-base) var(--sf-ease-standard);border:1px solid #0000;font-weight:800;display:inline-flex}.sf-button:hover:not(:disabled){transform:translateY(-1px)}.sf-button:focus-visible,.sf-icon-button:focus-visible,.sf-input:focus-visible{outline-offset:2px;outline:3px solid #1f86ff38}.sf-button:disabled{opacity:.48;cursor:not-allowed}.sf-button-sm{min-height:2.25rem;padding:0 var(--sf-space-3);font-size:var(--sf-text-sm)}.sf-button-md{min-height:2.75rem;padding:0 var(--sf-space-4)}.sf-button-lg{min-height:3.25rem;padding:0 var(--sf-space-5)}.sf-button-primary{color:#fff;background:linear-gradient(135deg, var(--sf-brand-700), var(--sf-brand-500));box-shadow:0 10px 26px #0d6de838}.sf-button-secondary{color:var(--sf-brand-800);background:var(--sf-white);border-color:var(--sf-brand-200);box-shadow:var(--sf-shadow-xs)}.sf-button-quiet{color:var(--sf-neutral-700);background:0 0}.sf-button-quiet:hover:not(:disabled){background:var(--sf-neutral-100)}.sf-button-danger{color:#fff;background:var(--sf-danger-500)}.sf-icon-button{border:1px solid var(--sf-neutral-200);border-radius:var(--sf-radius-md);width:2.5rem;height:2.5rem;color:var(--sf-neutral-700);background:#fff;place-items:center;display:grid}.sf-field{gap:var(--sf-space-2);display:grid}.sf-field-label{font-size:var(--sf-text-sm);color:var(--sf-neutral-700);font-weight:800}.sf-input{border:1px solid var(--sf-neutral-300);border-radius:var(--sf-radius-md);width:100%;height:2.75rem;padding:0 var(--sf-space-3);color:var(--sf-neutral-900);background:#fff}.sf-input::placeholder{color:var(--sf-neutral-400)}.sf-field small{color:var(--sf-neutral-500)}.sf-field.has-error small{color:var(--sf-danger-700)}.sf-field.has-error .sf-input{border-color:var(--sf-danger-500)}.sf-card{border:1px solid var(--sf-neutral-200);border-radius:var(--sf-radius-xl);padding:var(--sf-space-6);box-shadow:var(--sf-shadow-xs);background:#fff}.sf-card-header{justify-content:space-between;align-items:flex-start;gap:var(--sf-space-4);margin-bottom:var(--sf-space-5);display:flex}.sf-card-header span,.sf-page-header>div>span{color:var(--sf-brand-700);font-size:var(--sf-text-xs);letter-spacing:.13em;font-weight:900;display:block}.sf-card-header h3{font-family:var(--sf-font-display);font-size:var(--sf-text-xl);color:var(--sf-neutral-900);margin:.25rem 0 0}.sf-badge{border-radius:var(--sf-radius-pill);min-height:1.65rem;font-size:var(--sf-text-xs);align-items:center;padding:0 .6rem;font-weight:900;display:inline-flex}.sf-badge-neutral{background:var(--sf-neutral-100);color:var(--sf-neutral-700)}.sf-badge-brand{background:var(--sf-brand-100);color:var(--sf-brand-800)}.sf-badge-success{background:var(--sf-success-100);color:var(--sf-success-700)}.sf-badge-warning{background:var(--sf-warning-100);color:var(--sf-warning-700)}.sf-badge-danger{background:var(--sf-danger-100);color:var(--sf-danger-700)}.sf-page-header{justify-content:space-between;align-items:flex-end;gap:var(--sf-space-8);margin-bottom:var(--sf-space-8);display:flex}.sf-page-header h1{font-family:var(--sf-font-display);font-size:var(--sf-text-4xl);letter-spacing:-.035em;color:var(--sf-neutral-950);margin:.4rem 0}.sf-page-header p{max-width:48rem;color:var(--sf-neutral-600);margin:0;line-height:1.6}.sf-page-actions{gap:var(--sf-space-3);flex-wrap:wrap;display:flex}.sf-empty-state{text-align:center;border:1px dashed var(--sf-neutral-300);border-radius:var(--sf-radius-xl);padding:var(--sf-space-12);background:var(--sf-neutral-50)}.sf-empty-state>span{border-radius:var(--sf-radius-lg);background:var(--sf-brand-100);width:3rem;height:3rem;color:var(--sf-brand-700);place-items:center;margin:auto;display:grid}.sf-empty-state h3{margin:var(--sf-space-4) 0 var(--sf-space-2);color:var(--sf-neutral-900)}.sf-empty-state p{max-width:30rem;margin:0 auto var(--sf-space-5);color:var(--sf-neutral-600)}.sf-loading-state{min-height:220px;color:var(--sf-text-muted,#64748b);align-content:center;place-items:center;gap:12px;display:grid}.sf-loading-state p{margin:0;font-weight:700}.sf-spinner{border:3px solid color-mix(in srgb, var(--sf-brand,#2563eb) 18%, transparent);border-top-color:var(--sf-brand,#2563eb);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite sf-spin}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-alert{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-weight:700;display:flex}.sf-alert-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sf-alert-success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.sf-alert-warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.sf-alert-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sf-modal-layer{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.sf-modal{background:var(--sf-surface,#fff);width:min(920px,100%);max-height:min(900px,100dvh - 48px);color:var(--sf-text,#0f172a);border:1px solid var(--sf-border,#dbe4ee);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 90px #02081759}.sf-modal-header{z-index:2;background:color-mix(in srgb, var(--sf-surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sf-border,#dbe4ee);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.sf-modal-header small{color:var(--sf-text-muted,#64748b);letter-spacing:.1em;font-size:.72rem;font-weight:800;display:block}.sf-modal-header h2{margin:4px 0 0;font-size:1.25rem}.sf-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px;overflow-y:auto}.sf-app-shell{background:var(--sf-bg,#f4f7fb);grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.sf-app-sidebar{background:var(--sf-sidebar,#071426);color:#fff;border-right:1px solid #ffffff14;flex-direction:column;min-height:0;display:flex}.sf-app-brand{border-bottom:1px solid #ffffff14;gap:3px;padding:22px 18px;display:grid}.sf-app-brand b{font-size:1.05rem}.sf-app-brand span{color:#94a3b8;font-size:.76rem}.sf-app-sidebar nav{gap:6px;padding:14px;display:grid;overflow:auto}.sf-app-sidebar nav button{text-align:left;color:#b8c8da;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;font-weight:750;display:grid}.sf-app-sidebar nav button:hover{color:#fff;background:#ffffff0f}.sf-app-sidebar nav button.active{color:#fff;background:#38bdf824;box-shadow:inset 3px 0 #38bdf8}.sf-app-sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:14px}.sf-app-main{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.sf-app-toolbar{background:var(--sf-surface,#fff);border-bottom:1px solid var(--sf-border,#dbe4ee);min-height:76px}.sf-app-content{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:auto;min-height:0;padding:24px;overflow:auto scroll}@media (max-width:800px){.sf-app-shell{grid-template-columns:76px minmax(0,1fr)}.sf-app-brand span,.sf-app-sidebar nav button span,.sf-app-sidebar-footer{display:none}.sf-app-brand{text-align:center;padding:18px 10px}.sf-app-sidebar nav{padding:10px}.sf-app-sidebar nav button{grid-template-columns:1fr;place-items:center;padding:12px}.sf-app-content{padding:16px}}@media (max-width:560px){.sf-modal-layer{place-items:end stretch;padding:0}.sf-modal{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.sf-modal-body{padding:18px}}.sf-fatal-error{color:#fff;background:radial-gradient(circle at top,#17345d,#071426 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.sf-fatal-error section{background:#091930d6;border:1px solid #ffffff24;border-radius:24px;width:min(620px,100%);padding:34px;box-shadow:0 30px 100px #00000059}.sf-fatal-error span{letter-spacing:.1em;color:#67e8f9;text-transform:uppercase;font-size:.75rem;font-weight:800}.sf-fatal-error h1{margin:10px 0;font-size:clamp(1.8rem,4vw,2.6rem)}.sf-fatal-error p{color:#cbd5e1}.sf-fatal-error div{gap:10px;margin-top:22px;display:flex}.sf-fatal-error button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #ffffff2e;border-radius:11px;padding:11px 15px;font-weight:800}.sf-fatal-error button+button{color:#fff;background:0 0}.sf-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 22px;display:flex}.sf-toolbar-title small{color:var(--sf-neutral-500);letter-spacing:.12em;font-size:.68rem;font-weight:900;display:block}.sf-toolbar-title h1{color:var(--sf-neutral-950);margin:3px 0 0;font-size:1.35rem}.sf-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sf-search{border:1px solid var(--sf-neutral-200);min-width:220px;height:42px;color:var(--sf-neutral-500);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.sf-search:focus-within{border-color:var(--sf-brand-400);box-shadow:0 0 0 3px #1f86ff1f}.sf-search input{width:100%;min-width:0;color:var(--sf-neutral-900);background:0 0;border:0;outline:0}.sf-metric-card{border:1px solid var(--sf-neutral-200);box-shadow:var(--sf-shadow-xs);background:#fff;border-radius:18px;padding:18px;position:relative;overflow:hidden}.sf-metric-card:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:92px;height:92px;position:absolute;inset:auto -24px -34px auto}.sf-metric-card-top{color:var(--sf-neutral-600);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:850;display:flex}.sf-metric-card-top i{background:color-mix(in srgb, currentColor 12%, #fff);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sf-metric-card strong{color:var(--sf-neutral-950);margin-top:12px;font-size:1.65rem;line-height:1;display:block}.sf-metric-card small{color:var(--sf-neutral-500);margin-top:8px;display:block}.sf-metric-brand{color:var(--sf-brand-700)}.sf-metric-success{color:var(--sf-success-700)}.sf-metric-warning{color:var(--sf-warning-700)}.sf-metric-danger{color:var(--sf-danger-700)}.sf-metric-neutral{color:var(--sf-neutral-700)}@media (max-width:800px){.sf-toolbar{padding:12px 16px}.sf-toolbar-actions{flex:1}.sf-search{flex:1;min-width:0}.sf-toolbar-title small{display:none}}@media (max-width:560px){.sf-toolbar{flex-direction:column;align-items:flex-start}.sf-toolbar-actions,.sf-search{width:100%}}.sf-nav-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.sf-private-workspace{color:#cbd5e1;align-items:center;gap:10px;display:flex}.sf-private-workspace div{gap:2px;display:grid}.sf-private-workspace b{font-size:.78rem}.sf-private-workspace small{color:#7f93aa;font-size:.67rem}.construction-foundation-content{gap:16px;min-height:100%;display:grid}.finance-foundation-content{gap:16px;min-width:0;min-height:100%;display:grid}.finance-foundation-content .finance-kpi-grid{margin:0}.sf-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-foundation-content .finance-surface{box-shadow:var(--sf-shadow-xs)}.finance-foundation-content .notice{margin:0}@media (max-width:1100px){.sf-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sf-finance-kpis{grid-template-columns:1fr}}.erp-foundation-content{gap:16px;min-width:0;min-height:100%;display:grid}.sf-erp-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.erp-foundation-content .runtime-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.erp-foundation-content .panel,.erp-foundation-content .table,.erp-foundation-content .card{border:1px solid var(--sf-neutral-200);box-shadow:var(--sf-shadow-xs);background:#fff;border-radius:18px}.erp-foundation-content .panel{padding:20px}.erp-foundation-content .panel h3{color:var(--sf-neutral-950);margin:0 0 16px}.erp-foundation-content .form{gap:12px;display:grid;position:sticky;top:0}.erp-foundation-content .form input,.erp-foundation-content .form select,.erp-foundation-content .form textarea{border:1px solid var(--sf-neutral-300);width:100%;color:var(--sf-neutral-900);font:inherit;background:#fff;border-radius:11px;outline:0;padding:11px 12px}.erp-foundation-content .form textarea{resize:vertical;min-height:88px}.erp-foundation-content .form input:focus,.erp-foundation-content .form select:focus,.erp-foundation-content .form textarea:focus{border-color:var(--sf-brand-400);box-shadow:0 0 0 3px #1f86ff1f}.erp-foundation-content .table{overflow:hidden}.erp-foundation-content .table-row{border-bottom:1px solid var(--sf-neutral-100);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,.7fr));align-items:center;gap:14px;padding:14px 16px;display:grid}.erp-foundation-content .table-row:last-child{border-bottom:0}.erp-foundation-content .table-row:hover{background:var(--sf-neutral-50)}.erp-foundation-content .table-row div{gap:3px;display:grid}.erp-foundation-content .table-row small{color:var(--sf-neutral-500)}.erp-foundation-content .grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.erp-foundation-content .card{padding:18px}.erp-foundation-content .two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erp-foundation-content .row{border-bottom:1px solid var(--sf-neutral-100);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.erp-foundation-content .row:last-child{border-bottom:0}.erp-foundation-content .row>div{gap:3px;display:grid}.erp-foundation-content .pill{background:var(--sf-neutral-100);width:max-content;color:var(--sf-neutral-700);text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.erp-foundation-content .pill.good{background:var(--sf-success-100);color:var(--sf-success-700)}.erp-foundation-content .pill.danger{background:var(--sf-danger-100);color:var(--sf-danger-700)}@media (max-width:1280px){.sf-erp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.erp-foundation-content .runtime-grid{grid-template-columns:1fr}.erp-foundation-content .form{position:static}.erp-foundation-content .two-col{grid-template-columns:1fr}}@media (max-width:720px){.sf-erp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-foundation-content .table{overflow:auto}.erp-foundation-content .table-row{min-width:680px}}@media (max-width:480px){.sf-erp-kpis{grid-template-columns:1fr}}.sf-subscription-state{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.sf-subscription-state small{color:var(--sf-neutral-500);font-size:var(--sf-text-xs);font-weight:700}.market-product-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.market-product.is-installed{border-color:var(--sf-success-500);box-shadow:0 0 0 3px var(--sf-success-100), var(--sf-shadow-sm)}.market-product.is-restricted{opacity:.86}.sf-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sf-nav-count{background:color-mix(in srgb, var(--sf-primary,#16a34a) 14%, transparent);min-width:24px;height:22px;color:var(--sf-primary,#16a34a);border-radius:999px;place-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}.sf-private-status{color:var(--sf-text-muted,#64748b);align-items:center;gap:8px;font-size:12px;display:flex}.sf-private-status>span{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.sf-field-wide{grid-column:1/-1}.sf-textarea{resize:vertical;min-height:112px;font:inherit}.sf-modal-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.crm-dashboard{gap:18px;display:grid}.crm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crm-card-heading,.crm-table-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.crm-card-heading small,.crm-table-header small{color:var(--sf-text-muted,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.crm-card-heading h3,.crm-table-header h3{margin:3px 0 0}.crm-list-row{border-top:1px solid var(--sf-border,#e2e8f0);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.crm-list-row>div:nth-child(2),.crm-value{gap:3px;min-width:0;display:grid}.crm-list-row small,.crm-value small{color:var(--sf-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-value{text-align:right}.crm-avatar{color:#166534;background:linear-gradient(145deg,#dcfce7,#dbeafe);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.crm-stage-dot{background:#64748b;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #64748b1f}.crm-stage-dot[data-stage=won]{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.crm-stage-dot[data-stage=proposal],.crm-stage-dot[data-stage=negotiation]{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.crm-table-card{overflow:hidden}.sf-data-table{border:1px solid var(--sf-border,#e2e8f0);border-radius:14px;min-width:720px;overflow:hidden}.crm-table-card{overflow-x:auto}.sf-data-row{border-top:1px solid var(--sf-border,#e2e8f0);grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) minmax(140px,.8fr) 110px;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid}.sf-data-row:first-child{border-top:0}.sf-data-row:not(.sf-data-head):hover{background:color-mix(in srgb, var(--sf-primary,#16a34a) 4%, transparent)}.sf-data-row>div{gap:3px;min-width:0;display:grid}.sf-data-row small{color:var(--sf-text-muted,#64748b)}.sf-data-head{background:color-mix(in srgb, var(--sf-surface,#fff) 80%, #e2e8f0);min-height:42px;color:var(--sf-text-muted,#64748b);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.crm-pipeline-board{grid-template-columns:repeat(6,minmax(230px,1fr));gap:14px;min-width:1450px;display:grid}.sf-app-content:has(.crm-pipeline-board){overflow-x:auto}.crm-pipeline-column{border:1px solid var(--sf-border,#e2e8f0);background:color-mix(in srgb, var(--sf-surface,#fff) 92%, #f1f5f9);border-radius:16px;min-height:430px;padding:14px}.crm-pipeline-column>header{justify-content:space-between;gap:10px;padding:3px 2px 12px;display:flex}.crm-pipeline-column>header div{gap:3px;display:grid}.crm-pipeline-column>header strong{text-transform:capitalize}.crm-pipeline-column>header small{color:var(--sf-text-muted,#64748b)}.crm-pipeline-column>header b{font-size:13px}.crm-lead-card{border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-surface,#fff);border-radius:13px;gap:7px;margin-bottom:10px;padding:13px;display:grid;box-shadow:0 7px 20px #0f172a0d}.crm-lead-card small{color:var(--sf-text-muted,#64748b)}.crm-lead-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-column-empty{text-align:center;color:var(--sf-text-muted,#64748b);padding:28px 8px;font-size:13px}@media (max-width:1080px){.sf-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-overview-grid{grid-template-columns:1fr}}@media (max-width:720px){.sf-metric-grid,.sf-form-grid{grid-template-columns:1fr}.sf-field-wide{grid-column:auto}.sf-modal-actions{flex-direction:column-reverse}.sf-modal-actions .sf-button{justify-content:center;width:100%}}.sf-workspace{background:var(--sf-bg,#f5f7fb);width:100%;min-width:0;height:100%;min-height:0;color:var(--sf-text,#122033);grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.sf-workspace-sidebar{color:#fff;background:linear-gradient(#0b1527 0%,#10233c 100%);min-width:0;height:100%;min-height:0;overflow:hidden}.sf-workspace-stage{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sf-workspace-topbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #0f172a14;flex:none;position:relative}.sf-workspace-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#52657a #dbe4ee;outline:none;flex:auto;min-width:0;height:0;min-height:0;padding:28px;overflow:auto scroll}.sf-workspace-content::-webkit-scrollbar{width:16px;height:16px;display:block}.sf-workspace-content::-webkit-scrollbar-track{background:#dbe4ee}.sf-workspace-content::-webkit-scrollbar-thumb{background:#52657a;border:3px solid #dbe4ee;border-radius:999px;min-height:48px}.sf-workspace-content::-webkit-scrollbar-thumb:hover{background:#26384b}.sf-workspace-sidebar>.sf-sidebar{height:100%;min-height:0;overflow:hidden}.sf-workspace-sidebar>.sf-sidebar>nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sf-sidebar{flex-direction:column;height:100%;padding:22px 14px;display:flex}.sf-sidebar-brand{flex-direction:column;padding:0 10px 22px;display:flex}.sf-sidebar-brand strong{font:800 1.05rem/1.2 Manrope,Inter,sans-serif}.sf-sidebar-brand span{color:#9fb1c8;margin-top:5px;font-size:.78rem}.sf-sidebar nav{gap:5px;display:grid}.sf-sidebar nav button{color:#b9c7d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;transition:all .18s;display:grid}.sf-sidebar nav button:hover{color:#fff;background:#ffffff12}.sf-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#24c49a40,#3182f62e);box-shadow:inset 0 0 0 1px #6ee7b733}.sf-sidebar-footer{color:#9fb1c8;margin-top:auto;padding:14px 10px 0;font-size:.78rem}.sf-topbar{justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:16px 26px;display:flex}.sf-topbar-copy small,.sf-hero-eyebrow{color:#087f65;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.sf-topbar-copy h1{letter-spacing:-.025em;margin:3px 0 0;font:800 clamp(1.15rem,2vw,1.55rem)/1.15 Manrope,Inter,sans-serif}.sf-topbar-copy p{color:#65758b;margin:5px 0 0;font-size:.85rem}.sf-topbar-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sf-hero{color:#fff;background:linear-gradient(135deg,#0d2239 0%,#123c54 60%,#126f68 100%);border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:center;gap:26px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f28402e}.sf-hero:after{content:"";background:radial-gradient(circle,#6ee7b73b,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:-100px}.sf-hero h2{letter-spacing:-.045em;margin:8px 0 10px;font:800 clamp(1.65rem,3vw,2.55rem)/1.08 Manrope,Inter,sans-serif}.sf-hero p{color:#d5e6ed;max-width:720px;margin:0;line-height:1.65}.sf-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sf-hero-aside{z-index:1;position:relative}.sf-stat{background:#fff;border:1px solid #0f172a14;border-radius:15px;padding:17px 18px;box-shadow:0 8px 24px #0f172a0d}.sf-stat>span{color:#67768b;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700;display:block}.sf-stat>strong{font-variant-numeric:tabular-nums;margin-top:7px;font:800 1.55rem/1 Manrope,Inter,sans-serif;display:block}.sf-stat>small{color:#718096;margin-top:8px;display:block}.sf-stat-success{border-color:#10b98133}.sf-stat-warning{border-color:#f59e0b3d}.sf-stat-danger{border-color:#ef444438}.sf-stat-brand{border-color:#0ea5e938}.sf-form{gap:22px;display:grid}.sf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sf-form-actions{border-top:1px solid #0f172a14;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.sf-data-table-wrap{background:#fff;border:1px solid #0f172a14;border-radius:15px;overflow:auto}.sf-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px}.sf-data-table th{z-index:1;color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #0f172a14;padding:12px 15px;font-size:.72rem;position:sticky;top:0}.sf-data-table td{vertical-align:middle;border-bottom:1px solid #0f172a0f;padding:14px 15px}.sf-data-table tr:last-child td{border-bottom:0}.sf-data-table tbody tr{transition:all .15s}.sf-data-table tbody tr:hover{background:#f8fbfd}.sf-data-table tr.clickable{cursor:pointer}.sf-timeline{margin:0;padding:0;list-style:none;display:grid}.sf-timeline li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.sf-timeline li:not(:last-child):before{content:"";background:#dce5ee;width:1px;position:absolute;top:25px;bottom:0;left:14px}.sf-timeline-marker{color:#07816a;z-index:1;background:#e7f8f2;border:1px solid #b7ead8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.sf-timeline strong{font-size:.9rem}.sf-timeline p{color:#5f6f82;margin:5px 0}.sf-timeline small{color:#8a98aa}.sf-kanban{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow:auto}.sf-kanban-column{background:#f7f9fc;border:1px solid #0f172a14;border-radius:16px;min-height:220px}.sf-kanban-column>header{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.sf-kanban-column>header span{background:#e8eef5;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.75rem;display:grid}.sf-kanban-cards{gap:10px;padding:11px;display:grid}.sf-kanban-card{background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:13px;box-shadow:0 5px 14px #0f172a0a}.sf-kanban-empty{text-align:center;color:#8a98aa;padding:22px}.sf-chart{gap:15px;display:grid}.sf-chart h3{margin:0}.sf-chart-bars{gap:11px;display:grid}.sf-chart-row{grid-template-columns:minmax(85px,140px) minmax(120px,1fr) auto;align-items:center;gap:12px;font-size:.82rem;display:grid}.sf-chart-row>div{background:#eaf0f5;border-radius:999px;height:10px;overflow:hidden}.sf-chart-row i{border-radius:inherit;background:linear-gradient(90deg,#10a57f,#2c7be5);height:100%;display:block}.sf-chart-row strong{font-variant-numeric:tabular-nums}.sf-command-dialog{max-width:720px}.sf-command-results{max-height:440px;margin-top:14px;overflow:auto}.sf-app-window{background:#fff;border:1px solid #0f172a17;border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a29}.sf-app-window>header{background:linear-gradient(#fff,#f7f9fc);border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;display:flex}.sf-app-window>header>div:first-child{flex-direction:column;display:flex}.sf-app-window>header strong{font-size:.88rem}.sf-app-window>header span{color:#7a899b;font-size:.72rem}.sf-app-window-body{flex:1;min-height:0;overflow:auto}@media (max-width:880px){.sf-workspace{grid-template-columns:1fr}.sf-workspace-sidebar{display:none}.sf-workspace-content{padding:18px}.sf-topbar{flex-direction:column;align-items:flex-start;padding:14px 18px}.sf-topbar-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.sf-hero{grid-template-columns:1fr;padding:22px}.sf-form-grid{grid-template-columns:1fr}}@media (max-width:640px){.sf-workspace-content{padding:12px}.sf-hero{border-radius:16px}.sf-form-actions{flex-direction:column-reverse}.sf-form-actions .sf-button{width:100%}.sf-chart-row{grid-template-columns:90px minmax(90px,1fr)}.sf-chart-row strong{grid-column:2}}.sf-failure-notice{z-index:10000;color:#f7fbff;background:linear-gradient(145deg,#0b1a2f 0%,#102a48 100%);border:1px solid #5bcdff5c;border-radius:20px;width:min(520px,100vw - 32px);padding:20px;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #020d1d6b}.sf-failure-notice span{color:#58d8e8;letter-spacing:.14em;font-size:11px;font-weight:800}.sf-failure-notice strong{margin:5px 0;font-size:20px;display:block}.sf-failure-notice p{color:#c6d7e9;overflow-wrap:anywhere;margin:0;line-height:1.5}.sf-failure-notice nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sf-failure-notice button{color:#fff;cursor:pointer;background:#17395f;border:1px solid #4b6b8e;border-radius:10px;padding:9px 13px;font-weight:700}.sf-failure-notice button:last-child{background:#1979df;border-color:#3b9cff}body{color:#0f172a;background:#f4f7fb;margin:0;font-family:Inter,Arial,sans-serif}.auth{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 15% 15%,#19bedc40,#0000 28%),linear-gradient(145deg,#071426,#153d70);flex-direction:column;justify-content:center;padding:8vw;display:flex}.auth-brand h1{letter-spacing:-.06em;margin:20px 0;font-family:Manrope;font-size:clamp(3rem,7vw,6rem);line-height:1}.auth-brand p{color:#c8d7e9;max-width:700px}.features{gap:12px;margin-top:25px;display:grid}.auth-form-wrap{background:#fff;flex-direction:column;justify-content:center;padding:8vw;display:flex}.tabs{gap:8px;margin-bottom:22px;display:flex}.tabs button{border:0;border-radius:10px;padding:11px 15px;font-weight:800}.tabs .active{color:#fff;background:#071426}.auth-form-wrap form,.form{gap:13px;display:grid}.auth-form-wrap input,.form input,.form select,.form textarea{border:1px solid #d9e3ee;border-radius:10px;padding:14px}.primary{color:#fff;background:linear-gradient(135deg,#287ee8,#20b9d5);border:0;border-radius:10px;padding:13px 16px;font-weight:800}.error{color:#b91c1c}.badge,.pill{color:#1557a0;background:#e6f2ff;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.auth .badge{color:#72e7ff;background:#ffffff1a;align-self:flex-start}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.shell aside{color:#fff;background:#071426;flex-direction:column;gap:8px;padding:22px 16px;display:flex}.brand-block{padding:0 8px 18px}.brand-block small{color:#7895b8}.logo{font-size:1.7rem;font-weight:900}.logo span{color:#22d3ee}.shell aside nav{gap:7px;display:grid;overflow:auto}.shell aside button{color:#b8c8da;text-align:left;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.shell aside button.active{color:#fff;background:#18385f}.logout{margin-top:auto!important}.shell main{min-width:0;padding:28px}.shell header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.shell header h1{margin:4px 0;font-family:Manrope}.profile{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:10px 14px;display:grid}.profile small{color:#64748b}.hero,.panel,.card,.metrics article{background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:23px;box-shadow:0 10px 30px #0f172a0d}.hero{color:#fff;background:linear-gradient(145deg,#08172d,#153e71)}.hero p{color:#c7d8eb}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.metrics.six{grid-template-columns:repeat(6,1fr)}.metrics span{color:#64748b;display:block}.metrics b{font-size:2rem}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card p{color:#64748b}.card-footer{justify-content:space-between;align-items:center;display:flex}.success{color:#166534;background:#dcfce7}.failure{color:#b91c1c;background:#fee2e2}.panel{max-width:850px;margin-bottom:20px}.form textarea{min-height:100px}.two-col{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.row,.health{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.row div{display:grid}.row small{color:#64748b}.health b{color:#15803d}.table{background:#fff;border:1px solid #dce5ef;border-radius:17px;overflow:hidden}.table-row{border-bottom:1px solid #edf1f5;grid-template-columns:2fr 1fr 1fr 1.3fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.table-row:last-child{border-bottom:0}.table-row div{display:grid}.table-row small{color:#64748b}.security-row{grid-template-columns:2fr 1fr 1.5fr auto}.good{color:#166534;background:#dcfce7}.danger{color:#b91c1c;background:#fee2e2}.small-button{color:#b91c1c;background:#fee2e2;border:0;border-radius:8px;padding:8px 10px;font-weight:700}@media (max-width:1200px){.metrics.six{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-brand{padding:55px 7vw}.auth-form-wrap{padding:45px 7vw}.shell{grid-template-columns:1fr}.shell aside{z-index:10;flex-direction:row;position:sticky;top:0;overflow:auto}.shell aside nav{display:flex}.brand-block small{display:none}.logout{margin:0 0 0 auto!important}.grid,.metrics,.metrics.six,.two-col,.table-row,.security-row{grid-template-columns:1fr}}.runtime-app{background:#f4f7fb;min-height:100vh;padding:28px}.runtime-header{color:#fff;background:linear-gradient(145deg,#08172d,#153e71);border-radius:20px;justify-content:space-between;align-items:center;padding:28px;display:flex}.runtime-header h1{margin:8px 0 4px;font-family:Manrope}.runtime-header p{color:#c7d8eb;margin:0}.danger-button{color:#b91c1c;background:#fee2e2;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.runtime-tabs{gap:8px;margin:18px 0;display:flex}.runtime-tabs button{color:#64748b;background:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.runtime-tabs button.active{color:#fff;background:#071426}.metrics.four{grid-template-columns:repeat(4,1fr)}.runtime-grid{grid-template-columns:360px 1fr;gap:18px;display:grid}.pipeline-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;display:grid;overflow:auto}.pipeline-column{background:#edf3f9;border-radius:14px;min-height:360px;padding:12px}.pipeline-column h3{color:#64748b;font-size:.82rem}.lead-card{background:#fff;border:1px solid #dce5ef;border-radius:12px;gap:7px;margin-bottom:10px;padding:12px;display:grid}.lead-card small{color:#64748b}.app-card{gap:14px;display:grid}@media (max-width:900px){.runtime-app{padding:18px}.runtime-header{align-items:flex-start}.runtime-grid,.metrics.four{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(5,220px)}}.owner-center{gap:18px;display:grid}.owner-tabs{flex-wrap:wrap;gap:8px;display:flex}.owner-tabs button{color:#60758e;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:10px 14px;font-weight:800}.owner-tabs button.active{color:#fff;background:#071426;border-color:#071426}.owner-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#22d3ee38,#0000 30%),linear-gradient(145deg,#071426,#16416f);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:30px;display:grid}.owner-hero h2{margin:12px 0;font-family:Manrope;font-size:2rem}.owner-hero p{color:#c9d8e9}.hero-stat{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;min-width:230px;padding:20px;display:grid}.hero-stat span,.hero-stat small{color:#bcd0e5}.hero-stat b{margin:7px 0;font-size:2.3rem}.executive-metrics{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.executive-metrics article{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:18px}.executive-metrics span,.executive-metrics small{color:#687d95;display:block}.executive-metrics b{margin:7px 0;font-size:1.8rem;display:block}.analytics-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.chart-panel{min-height:330px}.panel-title{justify-content:space-between;display:flex}.panel-title small{color:#74879c}.bar-chart{align-items:end;gap:14px;height:235px;padding-top:24px;display:flex}.bar-item{text-align:center;flex:1;grid-template-rows:auto 1fr auto;gap:7px;height:100%;display:grid}.bar-value{color:#657a92;font-size:.75rem}.bar-track{background:#eef3f8;border-radius:9px;align-items:end;height:100%;display:flex;overflow:hidden}.bar-fill{background:linear-gradient(#21bad7,#287ee8);border-radius:9px 9px 0 0;width:100%;min-height:6px}.bar-item small{color:#657a92}.donut-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.donut-card{border:1px solid #e4ebf3;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.donut{border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.donut>div{background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.donut-card section{display:grid}.donut-card small{color:#64748b}.plan-list{gap:13px;display:grid}.plan-row{text-transform:capitalize;grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;display:grid}.plan-row>div{background:#edf2f7;border-radius:99px;height:9px;overflow:hidden}.plan-row i{background:linear-gradient(90deg,#287ee8,#20b9d5);border-radius:99px;height:100%;display:block}.health-row{grid-template-columns:90px 1fr 100px;align-items:center;gap:10px;padding:10px 0;display:grid}.health-track{background:#edf2f7;border-radius:99px;height:8px;overflow:hidden}.health-track i{background:#22c55e;border-radius:99px;height:100%;display:block}.health-row b{text-align:right;color:#15803d;text-transform:capitalize;font-size:.82rem}.section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-heading h2{margin-bottom:5px}.section-heading p{color:#6b7f96;margin:0}.search-box{border:1px solid #d6e1ed;border-radius:10px;min-width:300px;padding:12px 14px}.enterprise-table{background:#fff;border:1px solid #dce5ef;border-radius:17px;overflow:auto}.enterprise-row{border-bottom:1px solid #edf1f5;grid-template-columns:1.5fr 1fr 1.5fr .6fr .6fr .7fr .8fr;align-items:center;gap:14px;min-width:950px;padding:14px 16px;display:grid}.enterprise-row:last-child{border-bottom:0}.enterprise-row.heading{color:#64748b;text-transform:uppercase;background:#f7f9fc;font-size:.78rem;font-weight:800}.enterprise-row div{display:grid}.enterprise-row small{color:#64748b}.runtime-monitor-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.runtime-monitor-card{background:#fff;border:1px solid #dce5ef;border-radius:17px;padding:18px}.runtime-top{align-items:center;gap:11px;display:flex}.runtime-top h3{margin:0}.runtime-top small{color:#64748b}.status-dot{background:#94a3b8;border-radius:50%;width:12px;height:12px}.status-dot.running{background:#22c55e;box-shadow:0 0 0 6px #22c55e1f}.runtime-stats{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.runtime-stats span{color:#64748b;display:grid}.runtime-stats b{color:#0f172a}.runtime-footer{gap:8px;display:flex}.financial-list{gap:12px;display:grid}.financial-list div{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:12px 0;display:flex}.security-hero{background:#fff;border:1px solid #dce5ef;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:24px;display:grid}.security-hero div{display:grid}.security-hero div>b{font-size:3rem}.security-hero b span{color:#64748b;font-size:1rem}.security-hero p{color:#64748b}.backup-form{grid-template-columns:200px 1fr auto;max-width:none;display:grid}.backup-row{grid-template-columns:1.2fr .7fr .7fr 1fr 2fr;min-width:900px}@media (max-width:1250px){.executive-metrics{grid-template-columns:repeat(3,1fr)}.runtime-monitor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.owner-hero,.analytics-grid,.executive-metrics,.runtime-monitor-grid{grid-template-columns:1fr}.hero-stat{min-width:0}.section-heading{flex-direction:column;align-items:stretch}.search-box{width:100%;min-width:0}.backup-form{grid-template-columns:1fr}}.marketplace-pro{gap:20px;display:grid}.marketplace-tabs{flex-wrap:wrap;gap:8px;display:flex}.marketplace-tabs button{color:#61758d;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:10px 14px;font-weight:800}.marketplace-tabs button.active{color:#fff;background:#071426;border-color:#071426}.marketplace-hero,.developer-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#22d3ee38,#0000 30%),linear-gradient(145deg,#071426,#16416f);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:30px;display:grid}.marketplace-hero h2,.developer-hero h2{margin:12px 0;font-family:Manrope;font-size:2.2rem}.marketplace-hero p{color:#c9d8e9}.marketplace-search{grid-template-columns:minmax(260px,1fr) 180px;gap:10px;display:grid}.marketplace-search input,.marketplace-search select{background:#fff;border:1px solid #ffffff2e;border-radius:10px;padding:13px}.featured-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.featured-app{background:#fff;border:1px solid #dce5ef;border-radius:18px;grid-template-columns:70px 1fr;gap:16px;padding:20px;display:grid;box-shadow:0 12px 30px #0f172a0f}.app-icon,.app-icon-large{color:#fff;background:linear-gradient(135deg,#287ee8,#20b9d5);border-radius:16px;place-items:center;font-family:Manrope;font-weight:800;display:grid}.app-icon{width:64px;height:64px}.app-icon-large{width:100px;height:100px;font-size:2rem}.featured-app h3,.store-card h3{margin:10px 0}.featured-app p,.store-card p{color:#64748b}.app-stats{color:#60758d;flex-wrap:wrap;gap:12px;font-size:.82rem;display:flex}.secondary-action{color:#175ca5;background:#f8fbff;border:1px solid #cdd9e6;border-radius:9px;margin-top:14px;padding:9px 12px;font-weight:800}.store-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.store-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;gap:10px;padding:18px;display:grid}.store-card-footer{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.store-card-footer button{color:#1557a0;background:#e7f1ff;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.back-button{background:#fff;border:1px solid #dce5ef;border-radius:9px;justify-self:start;padding:9px 12px;font-weight:800}.app-detail-hero{background:#fff;border:1px solid #dce5ef;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.app-detail-hero h2{margin:8px 0;font-family:Manrope;font-size:2.2rem}.app-detail-hero p{color:#64748b}.detail-meta{color:#60758d;flex-wrap:wrap;gap:13px;display:flex}.price-box{text-align:center;gap:8px;min-width:180px;display:grid}.price-box b{font-size:2.1rem}.price-box span{color:#64748b}.marketplace-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feature-list{gap:11px;display:grid}.version-row{border-bottom:1px solid #edf1f5;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.version-row div{display:grid}.version-row small{color:#64748b}.review-card{border-bottom:1px solid #edf1f5;padding:14px 0}.review-card p{color:#64748b}.developer-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.developer-row div{display:grid}.developer-row small{color:#64748b}.sdk-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sdk-grid article{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:18px}.sdk-grid p{color:#64748b}.manifest-input{min-height:220px;font-family:Consolas,monospace}.package-row{border-bottom:1px solid #edf1f5;grid-template-columns:1.5fr .6fr .7fr .8fr 1.5fr;align-items:center;gap:14px;min-width:850px;padding:14px 16px;display:grid}.package-row.heading{color:#64748b;text-transform:uppercase;background:#f7f9fc;font-size:.78rem;font-weight:800}@media (max-width:1200px){.store-grid{grid-template-columns:repeat(2,1fr)}.featured-grid,.sdk-grid{grid-template-columns:1fr}}@media (max-width:900px){.marketplace-hero,.developer-hero,.app-detail-hero,.marketplace-detail-grid,.marketplace-search,.store-grid{grid-template-columns:1fr}.price-box{text-align:left}.version-row{grid-template-columns:1fr}}.erp-header{background:radial-gradient(circle at 82% 18%,#22c55e2e,#0000 28%),linear-gradient(145deg,#09251d,#155e4a)}.erp-app .runtime-tabs button.active{background:#14532d}.erp-product-row{grid-template-columns:2fr .8fr .8fr .8fr 1fr}.erp-app .metrics article{border-top:3px solid #22c55e}@media (max-width:900px){.erp-product-row{grid-template-columns:1fr}}.finance-header{background:radial-gradient(circle at 82% 18%,#f59e0b33,#0000 28%),linear-gradient(145deg,#271707,#7c3f0c)}.finance-app .runtime-tabs button.active{background:#92400e}.finance-form{max-width:none}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.invoice-lines,.journal-lines{gap:10px;display:grid}.invoice-line{grid-template-columns:1.2fr 1.6fr .7fr .8fr .7fr .7fr;gap:8px;display:grid}.journal-line{grid-template-columns:1.8fr .8fr .8fr 1.3fr;gap:8px;display:grid}.finance-invoice-row{grid-template-columns:1.5fr .7fr .8fr .8fr 1fr}.finance-trial-row{grid-template-columns:1.4fr .8fr 1fr 1fr 1fr}@media (max-width:900px){.form-grid-3,.invoice-line,.journal-line,.finance-invoice-row,.finance-trial-row{grid-template-columns:1fr}}.reporting-header{background:radial-gradient(circle at 82% 18%,#a855f738,#0000 28%),linear-gradient(145deg,#20103d,#5b21b6)}.reporting-app .runtime-tabs button.active{background:#6d28d9}.runtime-actions{align-items:center;gap:10px;display:flex}.settings-grid{grid-template-columns:repeat(2,1fr);max-width:none}.settings-grid h3,.settings-grid .primary{grid-column:1/-1}.settings-grid label{color:#475569;gap:7px;font-weight:700;display:grid}.reporting-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.posting-row{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.posting-row div{display:grid}.posting-row small{color:#64748b}.ledger-row{grid-template-columns:1.4fr 1.3fr .8fr .8fr 1fr}.statement-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.statement-row{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.statement-row div{display:grid}.statement-row small{color:#64748b}.statement-total{border-top:2px solid #dce5ef;justify-content:space-between;margin-top:8px;padding-top:15px;display:flex}.net-income-card{background:linear-gradient(135deg,#eef2ff,#f5f3ff);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.net-income-card b{color:#5b21b6;font-size:2rem}.aging-buckets{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.aging-buckets div{background:#f7f9fc;border-radius:10px;padding:10px;display:grid}.aging-buckets small{color:#64748b}@media (max-width:900px){.runtime-actions{flex-direction:column;align-items:stretch}.settings-grid,.reporting-two-col,.statement-grid{grid-template-columns:1fr}.settings-grid h3,.settings-grid .primary{grid-column:auto}.posting-row,.ledger-row{grid-template-columns:1fr}.aging-buckets{grid-template-columns:repeat(2,1fr)}}:root{color:#e7eef8;font-synthesis:none;text-rendering:optimizelegibility;--panel:#0d1b2eb8;--panel-solid:#0e1c2f;--border:#94aac729;--muted:#8fa4bd;--blue:#4da3ff;--cyan:#38d8f0;--green:#43d09d;--purple:#9b7bff;--amber:#ffbd69;background:#07111f;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{color:#e7eef8;background:#07111f;min-width:320px;min-height:100vh;margin:0}button{cursor:pointer}.business-os{background:radial-gradient(circle at 17% 12%,#3074cc2e,#0000 28%),radial-gradient(circle at 88% 78%,#23c8d91f,#0000 30%),linear-gradient(145deg,#07111f 0%,#0b1728 50%,#07111f 100%);min-height:100vh;position:relative;overflow:hidden}.os-ambient{filter:blur(90px);opacity:.32;pointer-events:none;border-radius:50%;position:fixed}.ambient-one{background:#1d63b8;width:420px;height:420px;top:-180px;right:-100px}.ambient-two{background:#0f8f9a;width:380px;height:380px;bottom:-220px;left:20%}.os-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20;background:#07111fbd;grid-template-columns:auto minmax(280px,560px) auto;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 28px;display:grid;position:relative}.os-brand,.premium-brand{align-items:center;gap:12px;display:flex}.os-brand>div:last-child,.premium-brand>div:last-child{display:grid}.os-brand small,.premium-brand small{color:var(--muted)}.sf-symbol{background:linear-gradient(135deg,#2f78d6,#35d0e5);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 10px 30px #2e8bdd47}.sf-symbol.large{width:52px;height:52px;font-size:1.1rem}.os-search{border:1px solid var(--border);color:var(--muted);background:#ffffff0b;border-radius:14px;align-items:center;gap:12px;height:44px;padding:0 14px;display:flex}.os-search span{text-align:left;flex:1}.os-search kbd,.command-search kbd{border:1px solid var(--border);color:#b4c3d4;background:#ffffff0d;border-radius:7px;padding:5px 7px;font-size:.72rem}.os-top-actions{align-items:center;gap:12px;display:flex}.top-icon-button{border:1px solid var(--border);color:#dce8f5;background:#ffffff0b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative}.top-icon-button i{color:#fff;background:#ff6b7a;border:2px solid #07111f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.os-time{text-align:right;display:grid}.os-time small{color:var(--muted)}.os-avatar{color:#fff;background:linear-gradient(135deg,#7557e9,#3f8fe8);border:1px solid #ffffff2e;border-radius:13px;width:42px;height:42px;font-weight:800}.os-desktop{z-index:2;max-width:1600px;margin:auto;padding:34px 34px 130px;position:relative}.workspace-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.workspace-eyebrow{color:#57cfe2;letter-spacing:.16em;font-size:.72rem;font-weight:800}.workspace-hero h1{letter-spacing:-.055em;margin:10px 0 7px;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.3rem,5vw,4.4rem)}.workspace-hero p{color:var(--muted);margin:0;font-size:1.02rem}.workspace-health{border:1px solid var(--border);background:#ffffff09;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.workspace-health>div{display:grid}.workspace-health small{color:var(--muted)}.health-pulse{background:#42d79b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 8px #42d79b1a}.premium-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.premium-kpi{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#ffffff06);border-radius:20px;align-items:center;gap:15px;min-height:118px;padding:18px;display:flex;box-shadow:0 20px 50px #0000001f}.premium-kpi-icon{border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.premium-kpi>div:last-child{display:grid}.premium-kpi span{color:var(--muted);font-size:.82rem}.premium-kpi b{margin:3px 0;font-size:1.75rem}.premium-kpi small{font-size:.72rem}.tone-blue .premium-kpi-icon{color:#6db4ff;background:#4da3ff24}.tone-green .premium-kpi-icon{color:#58dfac;background:#43d09d24}.tone-purple .premium-kpi-icon{color:#ad92ff;background:#9b7bff24}.tone-amber .premium-kpi-icon{color:#ffc97f;background:#ffbd6924}.tone-blue small{color:#6db4ff}.tone-green small{color:#58dfac}.tone-purple small{color:#ad92ff}.tone-amber small{color:#ffc97f}.os-grid-layout{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.glass-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border-radius:22px;padding:20px;box-shadow:0 25px 60px #0000001f}.glass-card header{justify-content:space-between;align-items:center;display:flex}.glass-card header small{color:var(--muted);letter-spacing:.11em;font-size:.68rem}.glass-card h2{margin:5px 0 0;font-size:1.18rem}.premium-line-chart{align-items:end;gap:10px;height:170px;margin-top:24px;padding:0 8px;display:flex}.premium-line-chart i{background:linear-gradient(#4ea5ff,#1e5a9f);border-radius:10px 10px 3px 3px;flex:1;min-height:12px;box-shadow:0 0 18px #3a91e72e}.chart-labels{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:.7rem;display:flex}.insight-widget ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.insight-widget li{background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;gap:12px;padding:12px;display:flex}.insight-widget li>div{display:grid}.insight-widget small{color:var(--muted)}.insight-dot{border-radius:50%;width:9px;height:9px;margin-top:5px}.insight-dot.green{background:#43d09d}.insight-dot.amber{background:#ffbd69}.insight-dot.purple{background:#9b7bff}.app-launcher-widget{grid-column:1/2}.app-launcher-widget header button{color:#5acbe0;background:0 0;border:0;font-weight:800}.desktop-app-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px;display:grid}.desktop-app-grid button{color:#e8f0fa;background:#ffffff06;border:1px solid #ffffff0f;border-radius:17px;justify-items:center;gap:7px;padding:14px 10px;transition:all .22s;display:grid}.desktop-app-grid button:hover{background:#ffffff0f;border-color:#50b5e440;transform:translateY(-4px)}.desktop-app-grid small{color:var(--muted)}.desktop-app-icon{border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.desktop-app-icon.crm{background:linear-gradient(135deg,#2563eb,#38bdf8)}.desktop-app-icon.erp{background:linear-gradient(135deg,#0f766e,#34d399)}.desktop-app-icon.market{background:linear-gradient(135deg,#7c3aed,#c084fc)}.desktop-app-icon.control{background:linear-gradient(135deg,#b45309,#f59e0b)}.activity-widget{grid-column:2/3}.live-indicator{letter-spacing:.12em;color:#58dfac;font-size:.65rem;font-weight:800}.activity-row{border-bottom:1px solid #ffffff0e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.activity-icon{color:#6db4ff;background:#ffffff0f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.activity-row>div{display:grid}.activity-row small,.activity-row time{color:var(--muted);font-size:.73rem}.os-dock{z-index:40;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#081321c2;border:1px solid #ffffff1f;border-radius:22px;align-items:center;gap:8px;height:72px;padding:8px 10px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #00000059}.os-dock button{color:#aebed0;background:0 0;border:0;border-radius:16px;place-items:center;width:54px;height:54px;transition:all .2s;display:grid;position:relative}.os-dock button:hover,.os-dock button.active{color:#fff;background:#ffffff14;transform:translateY(-5px)}.os-dock button small{border:1px solid var(--border);opacity:0;pointer-events:none;white-space:nowrap;background:#0b1728;border-radius:6px;padding:4px 7px;position:absolute;bottom:-28px}.os-dock button:hover small{opacity:1}.dock-home{color:#fff!important;background:linear-gradient(135deg,#2b78d0,#3cc9de)!important}.dock-divider{background:var(--border);width:1px;height:36px}.minimized-app span{background:#62d6e8;border-radius:50%;width:8px;height:8px}.window-layer{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a1261;place-items:center;padding:24px;display:grid;position:fixed;inset:74px 0 0}.os-window{background:#0a1626;border:1px solid #ffffff24;border-radius:22px;width:min(1480px,96vw);height:min(850px,90vh);overflow:hidden;box-shadow:0 40px 100px #00000080}.os-window-bar{background:#101e31;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:48px;padding:0 10px 0 16px;display:flex}.os-window-title{align-items:center;gap:10px;display:flex}.os-window-title>div:last-child{display:grid}.os-window-title small{color:var(--muted);font-size:.68rem}.window-brand-dot{background:#4da3ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #4da3ffb3}.os-window-actions{gap:4px;display:flex}.os-window-actions button{color:#9db0c4;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:30px;display:grid}.os-window-actions button:hover{color:#fff;background:#ffffff14}.os-window-actions .close-window:hover{background:#c84255}.os-window-content{color:#0f172a;background:#f4f7fb;height:calc(100% - 48px);overflow:auto}.os-window-content .runtime-app{min-height:100%}.notification-drawer{z-index:70;border:1px solid var(--border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#091423f0;border-radius:22px;width:min(410px,100vw - 40px);max-height:calc(100vh - 110px);padding:20px;position:fixed;top:86px;right:20px;overflow:auto;box-shadow:0 30px 80px #0000006b}.notification-drawer header{justify-content:space-between;align-items:center;display:flex}.notification-drawer header div{display:grid}.notification-drawer h2{margin:3px 0}.notification-drawer header button,.ai-panel header button{color:#9fb0c3;background:0 0;border:0}.notification-summary{background:#ffffff0b;border-radius:13px;justify-content:space-between;margin:18px 0;padding:12px 14px;display:flex}.notification-summary small{color:var(--muted)}.notification-list{gap:10px;display:grid}.notification-item{background:#ffffff06;border:1px solid #ffffff0e;border-radius:15px;gap:12px;padding:14px;display:flex}.notification-item p{color:var(--muted);margin:4px 0}.notification-item small{color:#6f8298}.notification-dot{background:#4da3ff;border-radius:50%;width:9px;height:9px;margin-top:5px}.notification-item.success .notification-dot{background:#43d09d}.notification-item.warning .notification-dot{background:#ffbd69}.notification-item.security .notification-dot{background:#9b7bff}.command-overlay{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0309109e;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-palette{background:#0a1727f5;border:1px solid #ffffff21;border-radius:20px;width:min(760px,92vw);overflow:hidden;box-shadow:0 35px 100px #0000008c}.command-search{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:17px;display:flex}.command-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.command-results{gap:5px;padding:10px;display:grid}.command-results button{text-align:left;color:#fff;background:0 0;border:0;border-radius:12px;padding:12px 14px;display:grid}.command-results button:hover{background:#ffffff12}.command-results small{color:var(--muted)}.ai-orb{z-index:65;color:#fff;background:linear-gradient(135deg,#6047d7,#22b6d6);border:1px solid #fff3;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 20px 50px #365fd661}.ai-panel{z-index:66;border:1px solid var(--border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#091423f5;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(390px,100vw - 40px);height:520px;display:grid;position:fixed;bottom:98px;right:26px;overflow:hidden;box-shadow:0 35px 90px #00000080}.ai-panel header{border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 18px;display:flex}.ai-panel header>div{align-items:center;gap:9px;display:flex}.ai-live-dot{background:#43d09d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #43d09d1c}.ai-messages{padding:16px;overflow:auto}.ai-messages p{border-radius:14px;max-width:88%;padding:11px 13px;line-height:1.45}.ai-messages .assistant{color:#dce8f5;background:#ffffff0f}.ai-messages .user{color:#fff;background:#2d6fbd;margin-left:auto}.ai-input{border-top:1px solid var(--border);gap:8px;padding:14px;display:flex}.ai-input input{border:1px solid var(--border);color:#fff;background:#ffffff0a;border-radius:12px;flex:1;padding:11px}.ai-input button{color:#fff;background:#4a8de1;border:0;border-radius:11px;padding:0 14px;font-weight:800}.os-loading{background:#07111f;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.sf-mark{font-size:2.5rem;font-weight:900}.sf-mark span{color:#39cde3}.loading-ring{border:3px solid #ffffff1f;border-top-color:#45b9e1;border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.os-loading p{color:var(--muted)}.premium-auth{background:#07111f;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-orb{filter:blur(110px);opacity:.35;border-radius:50%;position:absolute}.auth-orb-one{background:#1d5db4;width:500px;height:500px;top:-200px;left:-100px}.auth-orb-two{background:#0e8490;width:420px;height:420px;bottom:-200px;left:35%}.premium-auth-story{z-index:2;border-right:1px solid var(--border);background:linear-gradient(145deg,#0a192b99,#040d184d);flex-direction:column;justify-content:space-between;padding:7vw;display:flex;position:relative}.story-copy h1{letter-spacing:-.065em;margin:18px 0;font-family:Manrope,Inter,sans-serif;font-size:clamp(3rem,6vw,6.3rem);line-height:.98}.story-copy p{max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.7}.auth-preview-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.auth-preview-grid article{border:1px solid var(--border);background:#ffffff09;border-radius:17px;align-items:center;gap:12px;padding:15px;display:flex}.auth-preview-grid article>div{display:grid}.premium-auth-panel{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#060f1bbd;flex-direction:column;justify-content:center;padding:7vw;display:flex;position:relative}.auth-switch{gap:8px;margin-bottom:28px;display:flex}.auth-switch button{border:1px solid var(--border);color:#9fb0c3;background:#ffffff08;border-radius:10px;padding:10px 14px;font-weight:800}.auth-switch button.active{color:#0c1726;background:#fff}.premium-auth-panel form{gap:15px;display:grid}.premium-auth-panel h2{margin:8px 0;font-size:2.1rem}.premium-auth-panel form header p{color:var(--muted)}.premium-auth-panel label{color:#b6c5d5;gap:7px;font-size:.82rem;font-weight:700;display:grid}.premium-auth-panel input{border:1px solid var(--border);color:#fff;background:#ffffff0b;border-radius:13px;outline:none;height:48px;padding:0 14px}.premium-submit{color:#fff;background:linear-gradient(135deg,#327dd7,#37c8df);border:0;border-radius:13px;height:49px;font-weight:900;box-shadow:0 15px 35px #3187d440}.premium-auth-panel .error{color:#ff8d9c}.premium-auth-panel footer{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:.8rem;display:flex}.notice{border-radius:12px;margin-bottom:14px;padding:12px 15px}.notice.failure{color:#ff9cab;background:#c9415424;border:1px solid #ff6b7a2e}.notice.success{color:#78e4bd;background:#43d09d21;border:1px solid #43d09d2e}@media (max-width:1200px){.premium-kpi-grid{grid-template-columns:repeat(2,1fr)}.desktop-app-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.os-topbar{grid-template-columns:auto 1fr;padding:0 15px}.os-search,.os-time{display:none}.os-desktop{padding:24px 16px 118px}.workspace-hero{flex-direction:column;align-items:flex-start}.premium-kpi-grid,.os-grid-layout{grid-template-columns:1fr}.app-launcher-widget,.activity-widget{grid-column:auto}.premium-auth{grid-template-columns:1fr}.premium-auth-story{min-height:50vh;padding:40px 24px}.premium-auth-panel{padding:40px 24px}.auth-preview-grid{grid-template-columns:1fr}.os-dock{justify-content:flex-start;width:calc(100vw - 20px);overflow:auto}.os-window{border-radius:0;width:100%;height:100%}.window-layer{padding:0;inset:74px 0 0}.desktop-app-grid{grid-template-columns:repeat(2,1fr)}}.os-window.maximized{border-radius:0;width:100%;height:100%}.purchase-overlay{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030910ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-dialog{color:#0f172a;background:#fff;border-radius:22px;gap:14px;width:min(620px,96vw);max-height:92vh;padding:22px;display:grid;overflow:auto;box-shadow:0 35px 100px #00000073}.purchase-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.purchase-dialog header small{color:#64748b;letter-spacing:.12em}.purchase-dialog header h2{margin:5px 0}.purchase-dialog header button{background:#eef2f7;border:0;border-radius:10px;width:36px;height:36px;font-size:1.4rem}.purchase-dialog label{color:#334155;gap:7px;font-weight:800;display:grid}.purchase-dialog input,.purchase-dialog select,.purchase-dialog textarea{color:#0f172a;background:#fff;border:1px solid #d8e2ed;border-radius:11px;padding:11px 12px}.purchase-dialog textarea{min-height:88px}.payment-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;gap:5px;padding:13px;display:grid}.payment-warning span{font-size:.86rem;line-height:1.45}.purchase-status-panel{gap:13px;display:grid}.purchase-status-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.purchase-status-grid article{background:#fff;border:1px solid #dce5ef;border-radius:16px;gap:8px;padding:16px;display:grid}.purchase-status-grid article>div{display:grid}.purchase-status-grid small{color:#64748b}.purchase-status-grid p{color:#475569;background:#f7f9fc;border-radius:9px;margin:0;padding:9px}.payment-approval-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.payment-approval-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;gap:15px;padding:18px;display:grid}.payment-approval-card header{justify-content:space-between;gap:16px;display:flex}.payment-approval-card header h3{margin:8px 0 3px}.payment-approval-card header p{color:#64748b;margin:0}.payment-approval-card header>b{font-size:1.45rem}.payment-approval-card dl{gap:9px;margin:0;display:grid}.payment-approval-card dl>div{border-bottom:1px solid #edf1f5;grid-template-columns:145px 1fr;gap:12px;padding-bottom:8px;display:grid}.payment-approval-card dt{color:#64748b}.payment-approval-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.payment-note{color:#475569;background:#f7f9fc;border-radius:11px;padding:11px}.payment-note.owner{color:#1d4ed8;background:#eff6ff}.payment-approval-card footer{justify-content:flex-end;gap:9px;display:flex}.approve-payment,.reject-payment{border:0;border-radius:10px;padding:10px 14px;font-weight:900}.approve-payment{color:#fff;background:#15803d}.reject-payment{color:#b91c1c;background:#fee2e2}@media (max-width:1000px){.purchase-status-grid,.payment-approval-grid{grid-template-columns:1fr}}@media (max-width:700px){.payment-approval-card dl>div{grid-template-columns:1fr;gap:3px}.payment-approval-card header{flex-direction:column}}.os-window.floating{grid-template-rows:48px minmax(0,1fr);display:grid}.os-window.maximized{grid-template-rows:48px minmax(0,1fr);display:grid;inset:78px 12px 12px}.os-window-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:auto;min-height:0;overflow:auto}.purchase-dialog{width:min(860px,100vw - 32px)}.purchase-dialog form{gap:14px;display:grid}.private-apps{grid-column:1/2}.privacy-widget{grid-column:2/3}.privacy-checks{gap:13px;margin-top:18px;display:grid}.privacy-checks>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;gap:11px;padding:13px;display:flex}.privacy-checks>div>span{color:#58dfac;background:#43d09d21;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.privacy-checks p{margin:0;display:grid}.privacy-checks small{color:var(--muted);line-height:1.45}.empty-workspace{color:#c7d5e5;border:1px dashed #ffffff24;border-radius:16px;align-items:center;gap:14px;margin-top:17px;padding:17px;display:flex}.empty-workspace p{color:var(--muted);margin:5px 0 0}.financial-widget,.crm-widget{grid-column:auto}.financial-mini-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.financial-mini-grid>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:15px;display:grid}.financial-mini-grid small{color:var(--muted)}.financial-mini-grid b{margin-top:4px;font-size:1.35rem}.notification-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:14px;padding:20px}@media (max-width:900px){.private-apps,.privacy-widget,.financial-widget,.crm-widget{grid-column:auto}.financial-mini-grid{grid-template-columns:1fr}}.brand-symbol img{object-fit:contain;width:78%;height:78%}.desktop-app-icon.design{background:linear-gradient(135deg,#09234d,#1479ed)}.desktop-app-icon.design img{object-fit:contain;width:72%;height:72%}.dock-logo{object-fit:contain;width:25px;height:25px}.brand-symbol{overflow:hidden;background:#fff!important}.brand-symbol img,.dock-logo{border-radius:7px}.loading-logo{object-fit:cover;border-radius:18px;width:78px;height:78px;box-shadow:0 18px 50px #00000052}.growth-home-hero{border:1px solid #5ba9ff2e;border-radius:26px;position:relative;overflow:hidden;background:linear-gradient(125deg,#102b4ceb,#0c1f36b8)!important;padding:38px!important}.growth-home-hero h1{max-width:900px;margin:13px 0;font-size:clamp(2.2rem,4vw,4.25rem);line-height:1.03}.growth-home-hero h1 em{color:#62d6e8;font-style:normal}.growth-home-hero p{max-width:760px;font-size:1.02rem;line-height:1.7}.growth-hero-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.growth-hero-actions button{border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-weight:900;display:flex}.growth-primary{color:#fff;background:linear-gradient(135deg,#2d7bd4,#38c5db);border:0}.growth-primary:disabled{opacity:.78;cursor:not-allowed}.growth-primary small{background:#ffffff24;border-radius:99px;padding:3px 7px}.growth-secondary{color:#dbe9f8;background:#ffffff0e;border:1px solid #ffffff2b}.growth-hero-mark{color:#0b315f;background:#fff;border-radius:22px;flex:0 0 210px;place-items:center;gap:9px;width:210px;padding:16px;font-weight:900;display:grid;box-shadow:0 22px 60px #0000003d}.growth-hero-mark img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.growth-journey{margin:25px 0}.growth-journey>header{max-width:720px;margin-bottom:16px}.growth-journey>header span{color:#62d6e8;letter-spacing:.13em;font-size:.72rem;font-weight:900}.growth-journey>header h2{margin:7px 0;font-size:1.65rem}.growth-journey-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.growth-journey-grid article{background:#ffffff09;border:1px solid #ffffff12;border-radius:19px;min-height:210px;padding:20px;position:relative}.growth-journey-grid article>span{color:#ffffff2b;font-size:1.5rem;font-weight:900;position:absolute;top:15px;right:16px}.growth-journey-grid article>svg{color:#62d6e8}.growth-journey-grid h3{margin:22px 0 8px;font-size:1.18rem}.growth-journey-grid p{color:var(--muted);margin:0;line-height:1.55}.growth-home-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.growth-home-grid .glass-card{min-height:100%}.growth-focus-card>p{color:var(--muted);line-height:1.65}.focus-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.focus-list span{color:#85dfed;background:#62d6e817;border:1px solid #62d6e821;border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:800}.growth-trust-card .privacy-checks{margin-top:12px}.marketplace-empty-page{gap:22px;display:grid}.marketplace-focus-hero{align-items:center}.marketplace-brand-mark{background:#fff;border-radius:22px;justify-self:end;width:190px;padding:12px;box-shadow:0 20px 55px #16335629}.marketplace-brand-mark img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}.marketplace-roadmap{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.marketplace-roadmap article{background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:22px;position:relative}.marketplace-roadmap article>span{color:#d7e0eb;font-size:1.35rem;font-weight:900;position:absolute;top:14px;right:17px}.marketplace-roadmap svg{color:#1263d6}.marketplace-roadmap h3{margin:18px 0 7px}.marketplace-roadmap p{color:#64748b;margin:0;line-height:1.55}.marketplace-coming-soon{text-align:center;background:#f8fbff;border:1px dashed #bfd0e2;border-radius:23px;width:100%;max-width:760px;margin:10px auto 20px;padding:40px}.marketplace-coming-soon>div{color:#1263d6;background:#e8f2ff;border-radius:17px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.marketplace-coming-soon h3{margin:16px 0 8px;font-size:1.45rem}.marketplace-coming-soon p{color:#64748b;max-width:540px;margin:0 auto 17px;line-height:1.6}.marketplace-coming-soon>span{color:#1253a3;background:#e8f2ff;border-radius:99px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-block}.sf-marketplace-v2{gap:28px;display:grid}.marketplace-product-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.market-product{background:#fff;border:1px solid #dbe4ee;border-radius:22px;flex-direction:column;min-height:430px;padding:24px;display:flex;box-shadow:0 12px 32px #0f172a12}.market-product>header{justify-content:space-between;align-items:center;display:flex}.market-product-icon{background:#fff;border:1px solid #dce6f0;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.market-product-icon img{object-fit:cover;width:100%;height:100%}.market-product-icon.finance{color:#fff;background:linear-gradient(135deg,#082c61,#1681e8);border:0}.market-product h3{margin:23px 0 8px;font-size:1.65rem}.market-product>p{color:#64748b;line-height:1.65}.market-product ul,.finance-plan-grid ul{color:#475569;gap:10px;padding:0;list-style:none;display:grid}.market-product li:before{content:"✓";color:#15945b;margin-right:8px;font-weight:900}.market-product>footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:20px;display:flex}.market-product>footer>div{display:grid}.market-product>footer b{font-size:1.35rem}.market-product>footer span{color:#64748b}.market-product button,.finance-plan-grid button,.purchase-status-grid button{color:#fff;background:#1263d6;border:0;border-radius:11px;padding:11px 14px;font-weight:900}.market-product button:disabled,.finance-plan-grid button:disabled{color:#7b8a9d;background:#e7edf4}.finance-plan-section{background:#f7fafe;border:1px solid #e0e8f1;border-radius:22px;gap:16px;padding:24px;display:grid}.finance-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.finance-plan-grid article{background:#fff;border:1px solid #dae4ef;border-radius:18px;flex-direction:column;padding:21px;display:flex;position:relative}.finance-plan-grid article.featured{border:2px solid #1263d6;box-shadow:0 12px 30px #1263d621}.recommended{color:#1253a3;background:#e7f1ff;border-radius:99px;padding:5px 8px;font-size:.67rem;font-weight:900;position:absolute;top:12px;right:12px}.finance-plan-grid h3{margin:0 0 12px}.plan-price{align-items:end;gap:5px;display:flex}.plan-price b{font-size:2.1rem}.plan-price span{color:#64748b;margin-bottom:5px}.finance-plan-grid button{margin-top:auto}.selected-plan-summary{color:#174d8c;background:#eff6ff;border-radius:12px;gap:4px;padding:13px;display:grid}.selected-plan-summary b{font-size:1.25rem}@media (max-width:900px){.marketplace-product-grid,.finance-plan-grid{grid-template-columns:1fr}.market-product{min-height:0}}@media (max-width:1050px){.growth-journey-grid{grid-template-columns:repeat(2,1fr)}.growth-home-grid,.marketplace-roadmap{grid-template-columns:1fr}}@media (max-width:760px){.growth-home-hero{padding:24px!important}.growth-hero-mark{display:none}.growth-journey-grid{grid-template-columns:1fr}.marketplace-brand-mark{display:none}}.design-system-page{max-width:var(--sf-content-max);padding:var(--sf-space-8);font-family:var(--sf-font-sans);background:var(--sf-neutral-50);min-height:100%;color:var(--sf-neutral-900);margin:auto}.brand-foundation{gap:var(--sf-space-6);margin-bottom:var(--sf-space-6);grid-template-columns:1.25fr .75fr;display:grid}.brand-lockups{gap:var(--sf-space-3);grid-template-columns:1.7fr .65fr .65fr;display:grid}.brand-lockups>div{border-radius:var(--sf-radius-lg);min-height:10rem;padding:var(--sf-space-4);place-items:center;display:grid;overflow:hidden}.brand-lockups img{object-fit:contain;max-width:100%;max-height:9rem}.brand-light{border:1px solid var(--sf-neutral-200);background:#fff}.brand-dark{background:linear-gradient(145deg,var(--sf-brand-950),var(--sf-brand-800))}.brand-icon{background:var(--sf-brand-50);border:1px solid var(--sf-brand-200)}.brand-note{color:var(--sf-neutral-600);margin-bottom:0;line-height:1.6}.token-swatches{gap:var(--sf-space-3);grid-template-columns:repeat(3,1fr);display:grid}.token-swatches>div{gap:.3rem;display:grid}.token-swatches i{border-radius:var(--sf-radius-md);border:1px solid #0f172a14;height:3.5rem}.token-swatches b{font-size:var(--sf-text-sm)}.token-swatches small{color:var(--sf-neutral-500)}.design-grid{gap:var(--sf-space-6);grid-template-columns:repeat(2,1fr);display:grid}.component-row{gap:var(--sf-space-3);flex-wrap:wrap;align-items:center;display:flex}.component-row+.component-row{margin-top:var(--sf-space-4)}.form-showcase{gap:var(--sf-space-4);grid-template-columns:repeat(3,1fr);display:grid}.sf-table{border:1px solid var(--sf-neutral-200);border-radius:var(--sf-radius-lg);overflow:auto}.sf-table-head,.sf-table-row{gap:var(--sf-space-4);min-width:47rem;padding:var(--sf-space-3) var(--sf-space-4);grid-template-columns:1.5fr 1fr .8fr 1fr auto;align-items:center;display:grid}.sf-table-head{background:var(--sf-neutral-50);color:var(--sf-neutral-500);font-size:var(--sf-text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.sf-table-row{border-top:1px solid var(--sf-neutral-200)}.sf-table-row>div:first-child{align-items:center;gap:var(--sf-space-3);display:flex}.table-app-icon{border-radius:var(--sf-radius-md);color:#fff;place-items:center;width:2.25rem;height:2.25rem;display:grid}.app-0{background:var(--sf-brand-600)}.app-1{background:#6d4fd2}.app-2{background:var(--sf-success-500)}.type-showcase{gap:var(--sf-space-3);display:grid}.type-display{font-family:var(--sf-font-display);font-size:var(--sf-text-display);letter-spacing:-.055em;color:var(--sf-neutral-950);line-height:1}.type-showcase h1,.type-showcase h2,.type-showcase h3,.type-showcase p{margin:0}.type-showcase p{color:var(--sf-neutral-600);line-height:1.65}.type-showcase small{color:var(--sf-neutral-500)}@media (max-width:1000px){.brand-foundation,.design-grid,.form-showcase,.brand-lockups{grid-template-columns:1fr}.design-system-page{padding:var(--sf-space-5)}}.design-system-page{background:#f7f9fc;grid-template-columns:250px minmax(0,1fr);min-height:100%;display:grid;max-width:none!important;padding:0!important}.ds-sidebar{color:#d9e5f3;background:#0b1728;border-right:1px solid #ffffff0f;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.ds-sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:0 8px 22px;display:flex}.ds-sidebar-brand img{object-fit:contain;width:34px;height:34px}.ds-sidebar-brand>div{display:grid}.ds-sidebar-brand small{color:#8397ae}.ds-sidebar nav{gap:6px;margin-top:18px;display:grid}.ds-sidebar nav button{color:#aebfd2;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-weight:800;display:flex}.ds-sidebar nav button:hover,.ds-sidebar nav button.active{color:#fff;background:#1263d6}.ds-sidebar-footer{color:#8094aa;border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:12px 8px 0;font-size:.75rem;display:flex}.ds-sidebar-footer img{object-fit:contain;width:22px;height:22px}.ds-sidebar-status{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:14px 9px;display:flex}.ds-sidebar-status>span{background:#f4af45;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f4af451a}.ds-sidebar-status>span.published{background:#43d09d;box-shadow:0 0 0 5px #43d09d1a}.ds-sidebar-status>div{min-width:0;display:grid}.ds-sidebar-status small{color:#7f93aa;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-sidebar-footer{margin-top:10px!important}.ds-main{min-width:0;padding:30px}.ds-summary-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.ds-summary-value{color:#0a1020;font-size:2.2rem}.ds-card p,.ds-summary-grid p{color:#667085;line-height:1.55}.ds-overview-grid,.ds-foundation-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ds-principles{gap:12px;display:grid}.ds-principles>div{background:#fbfcfe;border:1px solid #e5e9f0;border-radius:12px;gap:12px;padding:13px;display:flex}.ds-principles>div>span{color:#0b4cac;background:#e5f1ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ds-principles p{margin:0;display:grid}.ds-principles small{color:#667085}.ds-health-list{gap:12px;display:grid}.ds-health-list>div{background:#fbfcfe;border:1px solid #e5e9f0;border-radius:12px;gap:12px;padding:13px;display:flex}.ds-health-list>div>span{color:#087443;background:#dcfce7;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ds-health-list p{margin:0;display:grid}.ds-health-list small{color:#667085;line-height:1.45}.ds-product-preview{border-radius:var(--preview-radius);background:linear-gradient(145deg,#071a36,var(--preview-secondary));color:#fff;min-height:330px;box-shadow:var(--preview-shadow);font-family:var(--preview-font);flex-direction:column;justify-content:center;padding:28px;display:flex}.ds-product-preview h2{margin:10px 0;font-size:2.25rem}.ds-product-preview p{color:#c9d8e9;line-height:1.65}.ds-product-preview>div{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.preview-eyebrow{color:#74dded;letter-spacing:.14em;font-size:.72rem;font-weight:900}.ds-config-preview{gap:14px;display:grid}.ds-config-preview>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ds-config-preview i{border-radius:10px;width:34px;height:34px}.ds-edit-row{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.ds-edit-row label{align-items:center;gap:12px;font-weight:800;display:flex}.ds-edit-row input[type=color]{background:0 0;border:0;width:48px;height:40px}.token-editor-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.token-editor-grid label{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:12px;grid-template-columns:1fr 48px;align-items:center;gap:10px;padding:10px 12px;display:grid}.token-editor-grid label>span{display:grid}.token-editor-grid label button{color:#667085;background:0 0;border:0;width:max-content;padding:2px 0;font-family:monospace}.token-editor-grid input{background:0 0;border:0;width:48px;height:42px}.font-select{gap:7px;margin-bottom:20px;font-weight:800;display:grid}.font-select select,.ds-control-stack select{background:#fff;border:1px solid #d8dee8;border-radius:10px;height:42px;padding:0 12px}.system-actions{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.system-actions+.system-actions{border-top:1px solid #edf0f4}.system-actions p{color:#667085;margin:5px 0 0}.ds-control-stack{gap:20px;display:grid}.ds-control-stack label{color:#374151;gap:8px;font-weight:800;display:grid}.ds-control-stack input[type=range]{width:100%}.ds-control-stack select{background:#fff;border:1px solid #d8dee8;border-radius:10px;height:42px;padding:0 12px}.shape-preview{background:#f8fafc;border:1px solid #dfe5ec;justify-content:space-between;align-items:center;min-height:150px;margin-top:20px;padding:24px;display:flex}.shape-preview button{color:#fff;border:0;padding:12px 18px;font-weight:900}.spacing-preview{gap:12px;display:grid}.spacing-preview>div{align-items:center;gap:14px;display:flex}.spacing-preview i{background:#1f86ff;border-radius:999px;height:12px}.feedback-stack{gap:10px;display:grid}.feedback{text-align:left;border:0;border-radius:10px;grid-template-columns:100px 1fr;gap:12px;width:100%;padding:12px;display:grid}.feedback.success{color:#087443;background:#dcfce7}.feedback.warning{color:#a45106;background:#fff3cd}.feedback.danger{color:#b4233b;background:#ffe4e8}.assets-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.assets-toolbar h2{margin:0}.assets-toolbar p{color:#667085;margin:5px 0 0}.asset-library{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.asset-library article{background:#fff;border:1px solid #e2e7ee;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:12px;display:grid;box-shadow:0 5px 16px #0f172a0d}.asset-library article>img{object-fit:contain;background:#f8fafc;border-radius:10px;grid-column:1/-1;width:100%;height:150px}.asset-library article>div{min-width:0}.asset-library article b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-library article small{color:#667085}.asset-meta{gap:6px;display:grid}.asset-meta>button{text-align:left;color:#172033;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:900;overflow:hidden}.asset-meta select{background:#fff;border:1px solid #dfe5ec;border-radius:8px;height:34px}.asset-actions{gap:6px;display:flex}.table-menu-wrap{position:relative}.table-demo-menu{z-index:5;background:#fff;border:1px solid #dce3eb;border-radius:10px;width:120px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #0f172a24}.table-demo-menu button{text-align:left;background:0 0;border:0;border-radius:7px;padding:8px}.table-demo-menu button:hover{background:#f1f5f9}.created-demo{text-align:center;padding:24px}.created-demo h3{margin:14px 0 7px}.created-demo p{color:#667085}.notice{position:relative}.notice>button{float:right;color:inherit;background:0 0;border:0;font-size:1.25rem;line-height:1}.density-compact .sf-card{padding:16px}.density-compact .ds-main{padding:22px}@media (max-width:1100px){.design-system-page{grid-template-columns:220px minmax(0,1fr)}.ds-summary-grid,.ds-overview-grid,.ds-foundation-grid{grid-template-columns:1fr}.asset-library{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.design-system-page{grid-template-columns:1fr}.ds-sidebar{height:auto;position:relative}.ds-sidebar nav{grid-template-columns:repeat(2,1fr)}.ds-sidebar-footer{display:none}.ds-main{padding:18px}.asset-library,.token-editor-grid{grid-template-columns:1fr}.system-actions{flex-direction:column;align-items:flex-start}}.growth-coming-next{color:#dbe9f8;background:#ffffff0e;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:7px 14px;display:flex}.growth-coming-next>span{display:grid}.growth-coming-next small{color:#86a1bc}.catalog-status{color:#31577e;text-align:center;background:#edf4fc;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.catalog-status.pending{color:#9a5b08;background:#fff4dc}.finance-plan-grid .catalog-status{margin-top:auto}.finance-pro{color:#172033;min-height:100%;background:#f2f6fb!important;padding:0!important}.finance-pro-header{color:#fff;background:linear-gradient(125deg,#061d41,#0c4c91 62%,#0c78a1);justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.finance-pro-header:after{content:"";border:70px solid #ffffff0e;border-radius:50%;width:330px;height:330px;position:absolute;top:-230px;right:12%}.finance-pro-header>div{z-index:1;position:relative}.finance-pro-header h1{letter-spacing:-.04em;margin:9px 0;font-size:clamp(2rem,3vw,3.25rem)}.finance-pro-header p{color:#c7dbef;max-width:720px;margin:0;line-height:1.6}.finance-header-actions{align-items:center;gap:9px;display:flex}.finance-header-actions button{z-index:2;position:relative}.finance-report-button{color:#fff;background:#ffffff1c;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 15px;font-weight:900;display:flex}.finance-close-button{color:#fff;background:#04102247;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.finance-nav{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dce5ef;gap:5px;padding:10px 26px;display:flex;position:sticky;top:0;overflow:auto}.finance-nav button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;height:43px;padding:0 15px;font-weight:850;display:flex}.finance-nav button:hover{color:#173d69;background:#f0f5fa}.finance-nav button.active{color:#0b57a7;background:#e7f1ff;box-shadow:inset 0 0 0 1px #cce1fa}.finance-pro>.notice,.finance-pro>section{margin-left:28px;margin-right:28px}.finance-pro>.notice{margin-top:18px}.finance-pro>.notice button{float:right;color:inherit;background:0 0;border:0;font-size:1.2rem}.finance-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.finance-kpi-grid article{background:#fff;border:1px solid #dce6ef;border-radius:18px;align-content:center;min-height:145px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1126400f}.finance-kpi-grid article>span{color:#64748b;font-weight:800}.finance-kpi-grid article>b{color:#172033;margin:7px 0;font-size:1.85rem}.finance-kpi-grid article>small{color:#7c8c9f}.finance-kpi-grid article>svg{border-radius:12px;width:38px;height:38px;padding:9px;position:absolute;top:15px;right:15px}.finance-kpi-grid .blue>svg{color:#1263d6;background:#e6f1ff}.finance-kpi-grid .green>svg{color:#109361;background:#e4f8ef}.finance-kpi-grid .amber>svg{color:#bc6b0d;background:#fff2dc}.finance-kpi-grid .purple>svg{color:#6d4fd2;background:#eee9ff}.finance-kpi-grid .red>svg{color:#c93f56;background:#ffe7eb}.finance-overview-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.finance-surface{background:#fff;border:1px solid #dce5ef;border-radius:19px;box-shadow:0 8px 26px #1126400e}.finance-surface>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px;display:flex}.finance-surface>header small{color:#1263d6;letter-spacing:.12em;font-weight:900}.finance-surface>header h2{margin:5px 0;font-size:1.25rem}.finance-surface>header>button,.recent-finance header button,.trial-section header button{color:#1765b4;background:0 0;border:0;font-weight:850}.cashflow-bars{gap:19px;padding:24px;display:grid}.cashflow-bars>div{grid-template-columns:90px 1fr 110px;align-items:center;gap:14px;display:grid}.cashflow-bars span{color:#64748b;font-weight:800}.cashflow-bars i{background:#edf2f7;border-radius:99px;height:12px;overflow:hidden}.cashflow-bars i b{background:linear-gradient(90deg,#1263d6,#36b6d5);border-radius:99px;height:100%;display:block}.cashflow-bars>div:nth-child(2) i b{background:linear-gradient(90deg,#e08b13,#f3bd52)}.cashflow-bars>div:nth-child(3) i b{background:linear-gradient(90deg,#12a867,#51d59e)}.cashflow-bars strong{text-align:right}.quick-actions-card{padding-bottom:8px}.quick-actions-card>button{text-align:left;color:#1e293b;background:0 0;border:0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:calc(100% - 24px);margin:0 12px 8px;padding:11px;display:grid}.quick-actions-card>button:hover{background:#f4f8fc}.quick-actions-card>button>div{display:grid}.quick-actions-card>button small{color:#7b8b9d}.action-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.action-icon.invoice{color:#1263d6;background:#e6f1ff}.action-icon.payment{color:#109361;background:#e5f8f0}.action-icon.account{color:#6d4fd2;background:#eee9ff}.recent-finance{margin-top:16px;margin-bottom:28px}.finance-list{display:grid}.finance-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(190px,1.5fr) .7fr .8fr .7fr;align-items:center;gap:14px;padding:14px 20px;display:grid}.finance-list>div:last-child{border-bottom:0}.finance-list>div>div{display:grid}.finance-list small{color:#748497}.finance-status{color:#5c6c7d;text-transform:capitalize;background:#edf2f7;border-radius:99px;width:max-content;padding:5px 8px;font-size:.72rem;font-weight:900}.finance-status.issued,.finance-status.posted{color:#1253a3;background:#e6f1ff}.finance-status.paid{color:#087443;background:#e1f8ec}.finance-status.overdue{color:#b4233b;background:#ffe6ea}.finance-empty{text-align:center;align-content:center;place-items:center;min-height:210px;padding:30px;display:grid}.finance-empty>svg{color:#1263d6}.finance-empty p{color:#6c7c8e;margin:7px 0 15px}.finance-empty button{color:#fff;background:#1263d6;border:0;border-radius:10px;padding:10px 13px;font-weight:900}.finance-empty.compact{min-height:150px}.finance-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-top:22px;margin-bottom:28px;display:grid}.finance-editor{padding-bottom:18px}.finance-editor>header strong{color:#0b57a7;font-size:1.45rem}.finance-editor>label,.finance-editor>input,.finance-editor>textarea,.finance-editor>.finance-form-grid,.finance-editor>.finance-lines,.finance-editor>.journal-pro-lines{margin-left:20px;margin-right:20px}.finance-editor label{color:#45566a;gap:6px;font-size:.8rem;font-weight:800;display:grid}.finance-editor input,.finance-editor select,.finance-editor textarea,.accounting-inline-form input,.accounting-inline-form select,.journal-editor>input,.journal-pro-lines input,.journal-pro-lines select{color:#172033;background:#fff;border:1px solid #d5e0eb;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 11px}.finance-editor input:focus,.finance-editor select:focus,.finance-editor textarea:focus,.journal-pro-lines input:focus,.journal-pro-lines select:focus{border-color:#3c8edf;box-shadow:0 0 0 3px #3c8edf1c}.finance-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.finance-form-grid.two{grid-template-columns:repeat(2,1fr)}.finance-editor textarea{min-height:75px;margin-top:12px;display:block}.finance-lines{border:1px solid #dfe7ef;border-radius:13px;margin-top:18px;overflow:auto}.finance-line-head,.finance-line{grid-template-columns:2fr .65fr .8fr .8fr .65fr 38px;align-items:center;gap:8px;min-width:760px;padding:9px;display:grid}.finance-line-head{color:#64748b;background:#f5f8fb;font-size:.72rem;font-weight:900}.finance-line+.finance-line{border-top:1px solid #edf1f5}.finance-line input{min-height:38px}.finance-line button,.journal-pro-lines button{color:#64748b;background:#f3f6f9;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.finance-line button:disabled,.journal-pro-lines button:disabled{opacity:.35}.finance-editor>footer{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px 0;display:flex}.finance-secondary{color:#31577e;background:#fff;border:1px solid #cbd9e7;border-radius:10px;padding:10px 13px;font-weight:900}.finance-primary{color:#fff;background:linear-gradient(135deg,#0d5fb9,#168ed4);border:0;border-radius:10px;padding:11px 15px;font-weight:900}.finance-primary:disabled{opacity:.48}.finance-records{overflow:hidden}.finance-records>header>span{color:#65758a}.narrow-editor{grid-template-columns:minmax(310px,.65fr) minmax(0,1.35fr)}.finance-editor>.finance-inline-info{margin:20px}.finance-inline-info{color:#1d5da8;background:#f3f8fe;border:1px solid #d8e6f5;border-radius:13px;gap:12px;padding:15px;display:flex}.finance-inline-info p{margin:0;display:grid}.finance-inline-info span{color:#627b96}.accounting-layout{gap:16px;margin-top:22px;margin-bottom:28px;display:grid}.accounting-section{overflow:hidden}.accounting-inline-form{grid-template-columns:110px 1fr 160px auto;gap:9px;padding:17px 20px;display:grid}.accounting-inline-form button{color:#fff;background:#1263d6;border:0;border-radius:10px;padding:0 14px;font-weight:900}.account-chip-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px;display:grid}.account-chip-grid>div{background:#f9fbfd;border:1px solid #e0e7ef;border-radius:12px;padding:12px;display:grid}.account-chip-grid span{margin:4px 0}.account-chip-grid small{color:#6f7f91;text-transform:capitalize}.journal-editor{padding-bottom:20px}.journal-editor>.finance-form-grid,.journal-editor>input,.journal-editor>.journal-pro-lines{margin-left:20px;margin-right:20px}.journal-editor>input{width:calc(100% - 40px);margin-top:12px}.journal-pro-lines{gap:8px;margin-top:16px;display:grid}.journal-pro-lines>div{grid-template-columns:1.3fr .55fr .55fr 1fr 36px;gap:8px;display:grid}.journal-editor footer{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px 0;display:flex}.journal-editor footer>div{align-items:center;gap:13px;display:flex}.journal-editor footer span{color:#52657a;font-size:.8rem;font-weight:800}.balance-ok,.balance-warning{border-radius:99px;padding:6px 9px;font-size:.75rem;font-weight:900}.balance-ok{color:#087443;background:#e2f8ed}.balance-warning{color:#a45106;background:#fff0dc}.trial-pro-table{overflow:auto}.trial-pro-table>div{border-bottom:1px solid #edf1f5;grid-template-columns:1.6fr repeat(3,.7fr);gap:14px;min-width:680px;padding:12px 20px;display:grid}.trial-pro-table>div:first-child{color:#617286;background:#f5f8fb}.trial-pro-table strong{text-align:right}.trial-pro-table span{color:#35475a}@media (max-width:1100px){.finance-kpi-grid{grid-template-columns:repeat(2,1fr)}.finance-overview-grid,.finance-workspace-grid,.narrow-editor{grid-template-columns:1fr}.account-chip-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.finance-pro-header{flex-direction:column;align-items:flex-start;padding:24px}.finance-pro>.notice,.finance-pro>section{margin-left:14px;margin-right:14px}.finance-nav{padding:8px 12px}.finance-kpi-grid,.finance-form-grid,.finance-form-grid.two{grid-template-columns:1fr}.cashflow-bars>div{grid-template-columns:75px 1fr}.cashflow-bars strong{grid-column:2}.finance-list>div{grid-template-columns:1fr 1fr}.accounting-inline-form,.account-chip-grid{grid-template-columns:1fr}.journal-pro-lines>div{grid-template-columns:1fr 1fr}.journal-pro-lines>div select,.journal-pro-lines>div input:last-of-type{grid-column:1/-1}.journal-editor footer,.journal-editor footer>div{flex-direction:column;align-items:stretch}}.market-access-strip{background:linear-gradient(120deg,#f7fbff,#edf6ff);border:1px solid #cfe0f4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.market-access-strip h3{margin:8px 0 4px;font-size:1.15rem}.market-access-strip p{color:#5e7188;max-width:850px;margin:0;line-height:1.55}.market-access-strip>button,.catalog-preview-button{white-space:nowrap;background:#0e5fb7;border:0;border-radius:11px;padding:11px 15px;font-weight:900;color:#fff!important}.install-guide{max-width:620px!important}.install-guide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.install-guide li{background:#f9fbfd;border:1px solid #dce7f2;border-radius:12px;gap:3px;padding:13px 14px;display:grid}.install-guide li span{color:#65768a}.guide-note{color:#087443;background:#eaf7f1;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.guide-note p{margin:0;display:grid}.guide-note span{color:#477564}.install-guide>.primary{width:100%}@media (max-width:760px){.market-access-strip{flex-direction:column;align-items:flex-start}.market-access-strip>button{width:100%}}.construction-shell{--construction-accent:#16a36a;--construction-accent-dark:#0f7a50;--construction-ink:#142033;--construction-muted:#68778c;--construction-line:#e5eaf0;--construction-soft:#f5f7fa;height:100%;min-height:0;color:var(--construction-ink);background:#f4f7fa;grid-template-columns:228px minmax(0,1fr);display:grid;overflow:hidden}.construction-shell button,.construction-shell input,.construction-shell select,.construction-shell textarea{font:inherit}.construction-sidebar{color:#f7fbff;background:linear-gradient(#101c2b,#14263a);flex-direction:column;min-width:0;padding:22px 15px 18px;display:flex}.construction-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:0 8px 20px;display:flex}.construction-brand-mark{background:linear-gradient(145deg,#1ab578,#0c7650);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 25px #0a6d4847}.construction-brand div:last-child{gap:2px;display:grid}.construction-brand b{font-size:1rem}.construction-brand span{color:#8fa5bb;font-size:.74rem}.construction-product-status{background:#ffffff0e;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:9px;margin:17px 7px 21px;padding:11px;display:flex}.construction-product-status .status-dot{background:#36d694;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #36d6941f}.construction-product-status div{gap:2px;display:grid}.construction-product-status b{font-size:.75rem}.construction-product-status small{color:#8fa5bb;font-size:.68rem}.construction-nav{gap:5px;display:grid}.construction-nav>small{color:#6f849a;letter-spacing:.13em;padding:0 10px 8px;font-size:.65rem;font-weight:800}.construction-nav button{color:#aebed0;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:.83rem;font-weight:700;transition:all .16s;display:flex}.construction-nav button:hover{color:#fff;background:#ffffff0e}.construction-nav button.active{color:#fff;background:linear-gradient(90deg,#1db97b3d,#1db97b14);box-shadow:inset 3px 0 #35d493}.construction-nav button em{color:#171d25;background:#f0a832;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:.68rem;font-style:normal;display:grid}.construction-sidebar-footer{color:#8ca1b7;align-items:flex-start;gap:10px;margin-top:auto;padding:13px 9px 2px;display:flex}.construction-sidebar-footer div{gap:2px;display:grid}.construction-sidebar-footer b{color:#c7d3df;font-size:.72rem}.construction-sidebar-footer small{font-size:.65rem;line-height:1.35}.construction-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.construction-topbar{border-bottom:1px solid var(--construction-line);background:#fff;flex:0 0 82px;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 28px;display:flex}.construction-topbar>div:first-child small{letter-spacing:.11em;color:#8a98aa;margin-bottom:4px;font-size:.64rem;font-weight:800;display:block}.construction-topbar h1{letter-spacing:-.02em;color:#162235;margin:0;font-size:1.35rem;line-height:1.1}.construction-top-actions{align-items:center;gap:9px;display:flex}.construction-search{color:#8090a3;background:#f8fafc;border:1px solid #dfe6ed;border-radius:10px;align-items:center;gap:8px;width:min(310px,28vw);height:39px;padding:0 12px;display:flex}.construction-search input{color:#26364a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.79rem}.construction-refresh{color:#5f7085;background:#fff;border:1px solid #dfe6ed;border-radius:10px;place-items:center;width:39px;height:39px;font-size:1.3rem;display:grid}.construction-refresh:hover{background:#f4f7fa}.construction-primary{color:#fff;background:linear-gradient(145deg,#1aae73,#0d8c5b);border:0;border-radius:10px;padding:10px 15px;font-size:.78rem;font-weight:800;box-shadow:0 8px 20px #0e8e5b38}.construction-primary:hover{filter:brightness(1.05)}.construction-content{overscroll-behavior:contain;min-height:0;padding:24px 28px 34px;position:relative;overflow:auto}.construction-toast{z-index:8;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 13px;font-size:.78rem;font-weight:700;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #1420331a}.construction-toast.success{color:#0e7650;background:#e8f8f1;border:1px solid #bfead7}.construction-toast.error{color:#b33131;background:#fff0f0;border:1px solid #f3caca}.construction-toast>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.construction-toast button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:1.2rem}.construction-loading{color:#718096;place-content:center;justify-items:center;min-height:420px;display:grid}.construction-loading div{border:3px solid #dfe6ed;border-top-color:var(--construction-accent);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite construction-spin}.construction-loading p{font-size:.8rem}@keyframes construction-spin{to{transform:rotate(360deg)}}.construction-welcome{color:#fff;background:radial-gradient(circle at 92% 20%,#4edba547,#0000 30%),linear-gradient(135deg,#123126,#176747);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 14px 35px #12362929}.construction-welcome span{letter-spacing:.14em;color:#7ee0b6;font-size:.64rem;font-weight:900}.construction-welcome h2{letter-spacing:-.025em;max-width:590px;margin:7px 0;font-size:1.55rem;line-height:1.16}.construction-welcome p{color:#c5ded4;max-width:650px;margin:0;font-size:.8rem}.construction-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.construction-quick-actions button{color:#fff;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;padding:9px 12px;font-size:.72rem;font-weight:800}.construction-quick-actions button:first-child{color:#176647;background:#fff;border-color:#fff}.construction-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.construction-kpis article{border:1px solid var(--construction-line);background:#fff;border-radius:14px;gap:4px;padding:17px 16px 15px;display:grid;position:relative;box-shadow:0 5px 18px #1f2d3d0b}.construction-kpis article>span{color:#718096;font-size:.71rem;font-weight:700}.construction-kpis article>b{letter-spacing:-.03em;color:#162235;font-size:1.35rem}.construction-kpis article>small{color:#8b98a8;font-size:.67rem}.kpi-icon{color:#15865a;background:#eaf7f2;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px;right:14px}.construction-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.construction-card,.construction-table-card{border:1px solid var(--construction-line);background:#fff;border-radius:15px;box-shadow:0 5px 18px #1f2d3d0a}.construction-card{padding:19px}.construction-card>header,.construction-table-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.construction-card header span{letter-spacing:.13em;color:#8c98a7;font-size:.62rem;font-weight:900}.construction-card h3{margin:4px 0 0;font-size:.98rem}.construction-card header>button{color:#17885b;background:0 0;border:0;font-size:.7rem;font-weight:800}.budget-card>header>b{color:#179264;font-size:1.65rem}.budget-progress{background:#e9eef2;border-radius:999px;height:7px;margin:20px 0 15px;overflow:hidden}.budget-progress span{border-radius:inherit;background:linear-gradient(90deg,#1db878,#4ed7a2);height:100%;display:block}.budget-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.budget-summary div{gap:4px;display:grid}.budget-summary small{color:#8b98a8;font-size:.65rem}.budget-summary b{font-size:.82rem}.cost-position-bars{border-top:1px dashed #e5eaf0;gap:12px;margin-top:18px;padding-top:16px;display:grid}.cost-position-bars>div{grid-template-columns:54px minmax(80px,1fr) 88px;align-items:center;gap:10px;display:grid}.cost-position-bars span{color:#718096;font-size:.66rem;font-weight:800}.cost-position-bars i{background:#edf1f4;border-radius:999px;height:8px;overflow:hidden}.cost-position-bars i b{border-radius:inherit;background:linear-gradient(90deg,#1db878,#4ed7a2);min-width:0;height:100%;display:block}.cost-position-bars>div:nth-child(2) i b{background:linear-gradient(90deg,#397bd5,#68a8ef)}.cost-position-bars strong{text-align:right;color:#405166;font-size:.68rem}.attention-card{align-content:start;display:grid}.attention-card>header{margin-bottom:8px}.attention-card>button{text-align:left;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.attention-card>button:last-child{border-bottom:0}.attention-card>button>div:nth-child(2){gap:2px;display:grid}.attention-card>button b{font-size:.75rem}.attention-card>button small{color:#8794a4;font-size:.65rem}.attention-card>button strong{color:#9aa6b5;font-size:1.2rem}.alert-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.alert-icon.warning{color:#c47b09;background:#fff3dc}.alert-icon.blue{color:#3275ca;background:#e8f2ff}.alert-icon.green{color:#12845a;background:#e8f8f1}.construction-list{margin-top:10px}.project-list-row,.po-list-row{border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding:11px 0;display:grid}.project-list-row:last-child,.po-list-row:last-child{border-bottom:0}.project-list-row{grid-template-columns:36px 1fr auto}.project-avatar,.entity-cell>span{color:#13865a;background:#eaf7f2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:grid}.project-list-main{gap:2px;display:grid}.project-list-main b,.po-list-row b{font-size:.75rem}.project-list-main small,.po-list-row small{color:#8794a4;font-size:.64rem}.project-list-main>div{background:#edf1f4;border-radius:99px;height:4px;margin-top:5px;overflow:hidden}.project-list-main>div span{background:#20b878;height:100%;display:block}.project-list-value{text-align:right;gap:2px;display:grid}.project-list-value b{font-size:.73rem}.project-list-value small{color:#8794a4;font-size:.61rem}.po-list-row{grid-template-columns:1fr auto auto}.po-list-row>div{gap:2px;display:grid}.po-list-row>strong{font-size:.73rem}.construction-badge{color:#526174;text-transform:capitalize;background:#edf1f5;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:.61rem;font-weight:900;display:inline-flex}.construction-badge.active,.construction-badge.available,.construction-badge.received,.construction-badge.approved{color:#137a52;background:#e6f7ef}.construction-badge.planning,.construction-badge.draft{color:#346dac;background:#eaf2ff}.construction-badge.ordered{color:#a7650c;background:#fff3dc}.construction-badge.on_hold,.construction-badge.low,.construction-badge.cancelled{color:#b64141;background:#fff0f0}.construction-badge.completed{color:#634fba;background:#eeeafd}.construction-badge.submitted{color:#9a620f;background:#fff3dc}.construction-row-actions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.construction-row-actions button{color:#128259;background:#f0faf6;border:1px solid #cfe5dc;border-radius:7px;padding:4px 7px;font-size:.6rem;font-weight:850}.construction-row-actions button:hover{background:#dff5eb}.negative-value{color:#b64141!important}.construction-table-row>div>small{color:#7b8999;margin-top:3px;font-size:.62rem;display:block}.construction-progress-control{align-items:center;gap:6px;margin-top:7px;display:flex}.construction-progress-control span{color:#7b8999;font-size:.58rem;font-weight:800}.construction-progress-control select{background:#fff;border:1px solid #dce4eb;border-radius:6px;padding:3px 5px;font-size:.62rem}.construction-site-control{gap:16px;display:grid}.site-log-row{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.site-log-row:last-child{border-bottom:0}.site-log-row>div{min-width:0}.site-log-row small{color:#7b8999;margin-top:3px;font-size:.63rem;display:block}.site-log-row p{color:#405166;margin:7px 0 0;font-size:.7rem}.site-log-row em{color:#a7650c;margin-top:5px;font-size:.62rem;font-style:normal;display:block}.construction-table-card{overflow:hidden}.construction-table-card>header{padding:20px 21px 16px}.construction-table-card h2{margin:0 0 4px;font-size:1.08rem}.construction-table-card p{color:#7c8b9d;margin:0;font-size:.72rem}.construction-table{overflow:auto}.construction-table-head,.construction-table-row{grid-template-columns:minmax(270px,1.5fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:center;gap:14px;min-width:760px;display:grid}.construction-table-head{background:#f7f9fb;border-top:1px solid #edf1f4;border-bottom:1px solid #e5eaf0;padding:10px 21px}.construction-table-head span{color:#7b8999;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.construction-table-row{border-bottom:1px solid #edf1f4;padding:12px 21px;font-size:.73rem}.construction-table-row:last-child{border-bottom:0}.construction-table-row>b{font-size:.74rem}.construction-table-row>span:not(.construction-badge){color:#59697c}.entity-cell{align-items:center;gap:10px;min-width:0;display:flex}.entity-cell>span{flex:0 0 34px}.entity-cell>div{gap:2px;min-width:0;display:grid}.entity-cell b{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.entity-cell small{color:#8895a5;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.construction-empty{text-align:center;color:#8090a1;grid-column:1/-1;justify-items:center;padding:34px 18px;display:grid}.construction-empty>div{color:#15875b;background:#eef5f2;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:9px;display:grid}.construction-empty b{color:#405166;font-size:.84rem}.construction-empty p{margin:5px 0 12px;font-size:.68rem}.construction-empty button{color:#128259;background:#f0faf6;border:1px solid #cfe5dc;border-radius:8px;padding:7px 10px;font-size:.68rem;font-weight:800}.construction-modal-layer{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050d17a1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.construction-modal{color:#182437;background:#fff;border:1px solid #ffffff80;border-radius:18px;width:min(680px,100vw - 32px);max-height:min(760px,100vh - 36px);overflow:auto;box-shadow:0 30px 90px #050d1766}.construction-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex;position:sticky;top:0}.construction-modal header small{letter-spacing:.12em;color:#7d8a9b;font-size:.61rem;font-weight:900}.construction-modal h2{margin:4px 0 0;font-size:1.2rem}.construction-modal header button{color:#66768a;background:#f8fafc;border:1px solid #e1e7ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.construction-form{padding:20px 22px 22px}.construction-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.construction-field{gap:6px;display:grid}.construction-field>span{color:#536276;font-size:.68rem;font-weight:800}.construction-field input,.construction-field select,.construction-field textarea{color:#1f2e41;background:#fafbfd;border:1px solid #dce4eb;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:.76rem}.construction-field input:focus,.construction-field select:focus,.construction-field textarea:focus{background:#fff;border-color:#36b985;box-shadow:0 0 0 3px #36b9851f}.construction-field textarea{resize:vertical;min-height:80px}.construction-field:has(textarea){grid-column:1/-1}.construction-form-actions{border-top:1px solid #e9edf1;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.construction-form-warning{color:#8a6113;background:#fff8e9;border:1px solid #f2d69d;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:.7rem}@media (max-width:1050px){.construction-shell{grid-template-columns:190px minmax(0,1fr)}.construction-dashboard-grid{grid-template-columns:1fr}.construction-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.construction-shell{display:block;overflow:auto}.construction-sidebar{z-index:20;padding:10px 12px;display:block;position:sticky;top:0}.construction-brand,.construction-product-status,.construction-sidebar-footer,.construction-nav>small{display:none}.construction-nav{gap:5px;display:flex;overflow:auto}.construction-nav button{flex:none;width:auto;padding:9px 10px}.construction-nav button span{display:none}.construction-main{overflow:visible}.construction-topbar{align-items:flex-end;height:auto;min-height:76px;padding:14px 16px}.construction-top-actions{flex-wrap:wrap;justify-content:flex-end}.construction-search{width:180px}.construction-content{padding:17px 14px 28px;overflow:visible}.construction-welcome{display:block}.construction-quick-actions{justify-content:flex-start;margin-top:17px}.construction-kpis{grid-template-columns:1fr 1fr}.construction-form-grid{grid-template-columns:1fr}.construction-field:has(textarea){grid-column:auto}}@media (max-width:500px){.construction-topbar{display:block}.construction-top-actions{justify-content:flex-start;margin-top:12px}.construction-search{width:100%}.construction-kpis{grid-template-columns:1fr}.construction-welcome h2{font-size:1.25rem}.budget-summary{grid-template-columns:1fr}.construction-modal-layer{padding:8px}.construction-modal{width:100%;max-height:calc(100vh - 16px)}}.os-window-content:has(>.construction-shell){overflow:hidden}.construction-primary:disabled{opacity:.48;cursor:not-allowed;filter:none;box-shadow:none}.construction-refresh:disabled,.construction-nav button:disabled{opacity:.55;cursor:not-allowed}.construction-modal-layer{isolation:isolate}.construction-modal{overscroll-behavior:contain}.construction-table-row:hover{background:#fbfcfd}.construction-nav button:focus-visible,.construction-primary:focus-visible,.construction-refresh:focus-visible,.construction-quick-actions button:focus-visible{outline-offset:2px;outline:3px solid #35d4934d}@media (max-height:760px) and (min-width:761px){.construction-sidebar{padding-top:14px;padding-bottom:12px}.construction-brand{padding-bottom:13px}.construction-product-status{margin-top:11px;margin-bottom:13px}.construction-nav button{padding-top:8px;padding-bottom:8px}.construction-topbar{flex-basis:68px;height:68px}.construction-content{padding-top:18px}}.notification-drawer{flex-direction:column;display:flex;overflow:hidden}.notification-tabs{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;padding:4px;display:grid}.notification-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.notification-tabs button.active{color:#dff3ff;background:#4da3ff24;box-shadow:inset 0 0 0 1px #4da3ff2e}.notification-tabs span{color:#fff;background:#ff6b7a;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:.68rem;display:inline-grid}.notification-summary button{color:#66cbe4;background:0 0;border:0;padding:0;font-weight:800}.notification-summary button:disabled{opacity:.45;cursor:not-allowed}.notification-list{padding-right:3px;overflow:auto}.notification-item[type=button]{width:100%;color:inherit;text-align:left;cursor:pointer}.notification-item.unread{background:#4da3ff11;border-color:#4da3ff33}.notification-item.read{opacity:.72}.notification-item>div:nth-child(2){flex:1;min-width:0}.unread-label{color:#82c4ff;text-transform:uppercase;letter-spacing:.06em;background:#4da3ff29;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:.62rem;font-weight:900}.notification-loading{text-align:center;color:var(--muted);padding:24px 8px}.activity-feed .notification-dot{background:#9b7bff}.activity-item{cursor:default}.notification-empty{text-align:center;color:#dce8f5;border:1px dashed #ffffff17;border-radius:15px;padding:28px 18px}.notification-empty p{color:var(--muted);margin:7px 0 0}@media (max-width:640px){.notification-drawer{width:auto;max-height:calc(100vh - 24px);top:12px;left:12px;right:12px}}.task-drawer{width:min(520px,100vw - 20px)}.task-toolbar{border-bottom:1px solid var(--border,#94a3b82e);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.task-toolbar .notification-tabs{border:0;flex:1;padding:0}.task-new-button,.task-save-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#16a34a,#0f766e);border:0;border-radius:10px;padding:9px 13px;font-weight:700}.task-new-button:hover,.task-save-button:hover{filter:brightness(1.06)}.task-save-button:disabled{opacity:.65;cursor:not-allowed}.task-create-form{border-bottom:1px solid var(--border,#94a3b82e);background:#0f172a47;gap:12px;padding:16px 18px;display:grid}.task-create-form label{color:var(--muted-text,#94a3b8);gap:6px;font-size:12px;font-weight:700;display:grid}.task-create-form input,.task-create-form textarea,.task-create-form select,.task-item select{width:100%;color:inherit;font:inherit;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:10px;padding:10px 11px}.task-create-form input:focus,.task-create-form textarea:focus,.task-create-form select:focus,.task-item select:focus{border-color:#22c55e;outline:2px solid #22c55e59}.task-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-list{padding:10px 12px 24px}.task-item{background:#0f172a6b;border:1px solid #94a3b829;border-left:3px solid #64748b;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin:8px 0;padding:14px;display:grid}.task-item.priority-high{border-left-color:#f59e0b}.task-item.priority-urgent{border-left-color:#ef4444}.task-item.priority-low{border-left-color:#38bdf8}.task-check{color:#fff;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:8px;width:24px;height:24px;font-weight:800}.task-check.done{background:#16a34a;border-color:#16a34a}.task-copy{min-width:0}.task-copy p{white-space:pre-wrap;color:var(--muted-text,#94a3b8);margin:6px 0;font-size:13px}.task-copy small{color:var(--muted-text,#94a3b8)}.task-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-title-row b{overflow-wrap:anywhere}.task-title-row span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text,#cbd5e1);background:#94a3b824;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.task-item>select{width:112px;padding:7px 8px;font-size:11px}@media (max-width:620px){.task-form-grid{grid-template-columns:1fr}.task-item{grid-template-columns:auto 1fr}.task-item>select{grid-column:2;width:100%}.task-toolbar{flex-direction:column;align-items:stretch}}.file-drawer{width:min(620px,100vw - 18px)}.file-upload-form{border-bottom:1px solid var(--sf-border,#94a3b838);grid-template-columns:1fr 1fr auto;gap:10px;padding:16px;display:grid}.file-upload-form input,.file-upload-form button{border-radius:10px;min-height:42px}.file-upload-form input{color:inherit;background:#0f172a73;border:1px solid #94a3b847;padding:0 12px}.file-upload-form button{color:#fff;cursor:pointer;background:#16a34a;border:0;padding:0 16px;font-weight:700}.file-upload-form button:disabled{opacity:.55;cursor:wait}.file-upload-form>small{opacity:.7;grid-column:1/-1}.file-picker{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.file-picker input{padding:8px}.file-search{border:1px solid #94a3b840;border-radius:11px;align-items:center;gap:8px;margin:14px 16px 4px;padding:0 12px;display:flex}.file-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;min-height:40px}.file-list{padding-top:8px}.file-item{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.file-type{color:#22c55e;background:#22c55e1f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.file-copy{min-width:0}.file-copy b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.file-copy small{opacity:.68;margin-top:4px;display:block}.file-copy p{opacity:.82;margin:7px 0 0}.file-actions{gap:6px;display:flex}.file-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:8px;padding:7px 9px}.file-actions button:hover{background:#94a3b81f}.file-actions .danger{color:#ef4444}@media (max-width:640px){.file-upload-form{grid-template-columns:1fr}.file-upload-form>small{grid-column:auto}.file-item{grid-template-columns:38px minmax(0,1fr)}.file-actions{grid-column:2}}.resource-attachments-modal .sf-modal-panel{width:min(760px,100vw - 32px)}.resource-upload-form{border:1px solid var(--sf-border,#dce5e1);background:var(--sf-surface-soft,#f7faf8);border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(200px,1.4fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.resource-upload-form>small{color:var(--sf-text-muted,#66736d);grid-column:1/-1}.resource-file-picker{border:1px dashed var(--sf-border-strong,#aab8b2);cursor:pointer;background:var(--sf-surface,#fff);border-radius:10px;align-items:center;min-height:42px;padding:0 13px;display:flex;position:relative}.resource-file-picker span{align-items:center;gap:8px;font-weight:700;display:inline-flex}.resource-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.resource-attachment-list{gap:9px;max-height:390px;margin-top:14px;display:grid;overflow:auto}.resource-attachment-list article{border:1px solid var(--sf-border,#dce5e1);background:var(--sf-surface,#fff);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.resource-attachment-list article b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resource-attachment-list article small{color:var(--sf-text-muted,#66736d)}.resource-attachment-list article p{color:var(--sf-text-muted,#66736d);margin:4px 0 0}.resource-file-icon{color:#168343;background:#16a34a1c;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.resource-file-actions{gap:6px;display:flex}.resource-file-actions button,.record-attachment-button{border:1px solid var(--sf-border,#dce5e1);background:var(--sf-surface,#fff);cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:700}.resource-file-actions .danger{color:#b42318}.resource-attachment-empty{text-align:center;color:var(--sf-text-muted,#66736d);padding:32px 16px}.resource-attachment-empty b{color:var(--sf-text,#17201c);margin-top:8px;display:block}.record-attachment-button{width:-moz-fit-content;width:fit-content;margin-top:5px;padding:4px 8px;font-size:12px}.task-copy .record-attachment-button{margin-top:8px}@media (max-width:680px){.resource-upload-form{grid-template-columns:1fr}.resource-upload-form>small{grid-column:auto}.resource-attachment-list article{grid-template-columns:38px minmax(0,1fr)}.resource-file-actions{grid-column:1/-1;justify-content:flex-end}}.record-collaboration-tabs{border:1px solid var(--line,#dbe3ea);background:color-mix(in srgb, var(--panel,#fff) 88%, var(--accent,#2563eb) 12%);border-radius:12px;gap:6px;margin:0 0 18px;padding:4px;display:flex}.record-collaboration-tabs button{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 12px;font-weight:700}.record-collaboration-tabs button.active{background:var(--panel,#fff);color:var(--text,#0f172a);box-shadow:0 4px 14px #0f172a14}.record-collaboration-tabs span{background:#64748b24;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:11px;display:inline-grid}.record-comment-form{border:1px solid var(--line,#dbe3ea);background:var(--panel,#fff);border-radius:14px;padding:14px}.record-comment-form textarea{resize:vertical;width:100%;min-height:88px}.record-comment-form>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.record-comment-list,.record-activity-list{gap:10px;max-height:430px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.record-comment-list article{border:1px solid var(--line,#dbe3ea);background:var(--panel,#fff);border-radius:13px;grid-template-columns:36px 1fr auto;gap:11px;padding:13px;display:grid}.record-comment-avatar{background:color-mix(in srgb, var(--accent,#2563eb) 15%, transparent);width:36px;height:36px;color:var(--accent,#2563eb);border-radius:10px;place-items:center;font-weight:800;display:grid}.record-comment-list header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.record-comment-list time,.record-comment-list small{color:var(--muted,#64748b);font-size:11px}.record-comment-list p{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.record-comment-delete{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;font-size:20px}.record-comment-delete:hover{color:#dc2626}.record-activity-list article{border-bottom:1px solid var(--line,#dbe3ea);grid-template-columns:36px 1fr;gap:11px;padding:12px 4px;display:grid}.record-activity-icon{color:#2563eb;background:#2563eb1c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.record-activity-icon.file{color:#059669;background:#0596691c}.record-activity-icon.comment{color:#7c3aed;background:#7c3aed1c}.record-activity-list p{color:var(--text,#0f172a);margin:3px 0}.record-activity-list small{color:var(--muted,#64748b)}@media (max-width:620px){.record-collaboration-tabs{overflow-x:auto}.record-collaboration-tabs button{min-width:110px}.record-comment-list article{grid-template-columns:32px 1fr}.record-comment-delete{grid-column:2;justify-self:end}}.approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.approval-summary>div{border:1px solid var(--sf-border,#dbe3ea);background:var(--sf-surface-soft,#0f172a09);border-radius:12px;gap:6px;padding:12px;display:grid}.approval-summary span{opacity:.68;font-size:12px}.approval-actions{flex-wrap:wrap;gap:10px;margin:16px 0 20px;display:flex}.approval-reject{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:10px;padding:10px 16px;font-weight:700}.approval-reject:disabled{opacity:.5;cursor:not-allowed}.approval-history{border-top:1px solid var(--sf-border,#dbe3ea);padding-top:16px}.approval-history h3{margin:0 0 12px}.approval-history article{border:1px solid var(--sf-border,#dbe3ea);border-radius:12px;margin-bottom:10px;padding:12px}.approval-history article>div{justify-content:space-between;gap:12px;display:flex}.approval-history small,.approval-history p{opacity:.76;margin:6px 0 0;display:block}.construction-badge.pending_approval{color:#c2410c;background:#fff7ed}.construction-badge.rejected{color:#b91c1c;background:#fef2f2}@media (max-width:680px){.approval-summary{grid-template-columns:1fr}}.construction-reports{gap:18px;display:grid}.construction-reports-intro{border:1px solid var(--sf-border,#dbe3ea);background:linear-gradient(135deg, color-mix(in srgb, var(--sf-brand,#0f766e) 11%, var(--sf-surface,#fff)), var(--sf-surface,#fff));border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.construction-reports-intro>div{max-width:700px}.construction-reports-intro>div>span{color:var(--sf-brand,#0f766e);letter-spacing:.11em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.construction-reports-intro h2{margin:0 0 7px;font-size:clamp(22px,3vw,32px)}.construction-reports-intro p{color:var(--sf-text-muted,#64748b);margin:0;line-height:1.55}.construction-reports-intro label{gap:7px;min-width:230px;display:grid}.construction-reports-intro label span{color:var(--sf-text-muted,#64748b);font-size:12px;font-weight:700}.construction-reports-intro select{border:1px solid var(--sf-border,#cbd5e1);background:var(--sf-surface,#fff);width:100%;color:var(--sf-text,#0f172a);border-radius:10px;padding:10px 12px}.construction-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.construction-report-card{border:1px solid var(--sf-border,#dbe3ea);background:var(--sf-surface,#fff);border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 25px #0f172a0b}.construction-report-icon{background:color-mix(in srgb, var(--sf-brand,#0f766e) 12%, transparent);width:46px;height:46px;color:var(--sf-brand,#0f766e);border-radius:13px;place-items:center;display:grid}.construction-report-copy span{color:var(--sf-brand,#0f766e);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.construction-report-copy h3{margin:0 0 6px;font-size:17px}.construction-report-copy p{color:var(--sf-text-muted,#64748b);margin:0;font-size:13px;line-height:1.48}.construction-report-actions{border-top:1px solid var(--sf-border,#e2e8f0);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:13px;display:flex}.construction-report-note{border:1px solid color-mix(in srgb, var(--sf-brand,#0f766e) 25%, var(--sf-border,#dbe3ea));background:color-mix(in srgb, var(--sf-brand,#0f766e) 7%, transparent);border-radius:13px;align-items:center;gap:11px;padding:14px 16px;display:flex}.construction-report-note>div{gap:2px;display:grid}.construction-report-note span{color:var(--sf-text-muted,#64748b);font-size:12px}@media (max-width:900px){.construction-report-grid{grid-template-columns:1fr}}@media (max-width:680px){.construction-reports-intro{flex-direction:column;align-items:stretch;padding:18px}.construction-reports-intro label{min-width:0}.construction-report-card{grid-template-columns:40px minmax(0,1fr);padding:15px}.construction-report-icon{width:40px;height:40px}.construction-report-actions{justify-content:stretch}.construction-report-actions .sf-button{flex:1}}.workspace-dashboard{gap:22px;padding:32px clamp(20px,3vw,46px) 118px;display:grid;overflow:auto}.workspace-welcome{color:#f8fafc;background:radial-gradient(circle at 92% 10%,#10b98129,#0000 31%),linear-gradient(135deg,#0f172af2,#1e293beb);border:1px solid #94a3b833;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 22px 60px #0f172a38}.workspace-welcome h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(28px,3vw,42px)}.workspace-welcome p{color:#cbd5e1;max-width:720px;margin:0}.workspace-welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-create,.workspace-secondary{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.workspace-create{color:#052e26;background:#10b981}.workspace-create span{font-size:22px;line-height:1}.workspace-secondary{color:#f8fafc;background:#ffffff14;border-color:#ffffff24}.workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-kpis article{border:1px solid var(--sf-border,#dbe3ea);background:var(--sf-surface,#fff);border-radius:18px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 30px #0f172a0e}.workspace-kpis article.attention{background:color-mix(in srgb, #f59e0b 7%, var(--sf-surface,#fff));border-color:#f59e0b73}.kpi-icon,.app-card-icon{width:44px;height:44px;color:var(--sf-brand,#0f766e);background:color-mix(in srgb, var(--sf-brand,#0f766e) 11%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.workspace-kpis article>div{gap:2px;min-width:0;display:grid}.workspace-kpis small,.workspace-panel header small{color:var(--sf-text-muted,#64748b);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.workspace-kpis strong{color:var(--sf-text,#0f172a);font-size:25px;line-height:1.05}.workspace-kpis em{color:var(--sf-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.workspace-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.workspace-main-column,.workspace-side-column{gap:18px;min-width:0;display:grid}.workspace-panel{border:1px solid var(--sf-border,#dbe3ea);background:var(--sf-surface,#fff);border-radius:20px;min-width:0;padding:20px;box-shadow:0 12px 35px #0f172a0d}.workspace-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.workspace-panel>header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:19px}.workspace-panel>header button{color:var(--sf-brand,#0f766e);cursor:pointer;background:0 0;border:0;font-weight:800}.workspace-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workspace-app-card{border:1px solid var(--sf-border,#dbe3ea);background:color-mix(in srgb, var(--sf-surface,#fff) 94%, var(--sf-bg,#f8fafc));border-radius:16px;min-width:0;padding:18px;position:relative}.workspace-app-card p{min-height:38px;color:var(--sf-text-muted,#64748b);margin:0 0 15px;font-size:13px;line-height:1.45}.pin-button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:9px;width:30px;height:30px;font-size:15px;position:absolute;top:11px;right:12px}.pin-button.pinned{color:#f59e0b;background:#f59e0b1a}.open-app-button{border:1px solid color-mix(in srgb, var(--sf-brand,#0f766e) 32%, transparent);width:100%;min-height:38px;color:var(--sf-brand,#0f766e);background:color-mix(in srgb, var(--sf-brand,#0f766e) 7%, transparent);cursor:pointer;border-radius:10px;font-weight:850}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.health-grid>button{text-align:left;border:1px solid var(--sf-border,#dbe3ea);cursor:pointer;background:0 0;border-radius:15px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.health-grid>button>span{background:color-mix(in srgb, var(--sf-brand,#0f766e) 10%, transparent);width:38px;height:38px;color:var(--sf-brand,#0f766e);border-radius:11px;place-items:center;display:grid}.health-grid>button>div{gap:3px;min-width:0;display:grid}.health-grid small{color:var(--sf-text-muted,#64748b);font-weight:800}.health-grid strong{color:var(--sf-text,#0f172a);font-size:18px}.health-grid em{color:var(--sf-text-muted,#64748b);font-size:11px;font-style:normal;line-height:1.35}.health-grid .health-warning{border-color:#f59e0b73}.live-indicator{color:#059669;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.live-indicator:before{content:"";background:#10b981;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #10b9811f}.quick-actions-panel>button{border:0;border-bottom:1px solid var(--sf-border,#e2e8f0);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.quick-actions-panel>button:last-child{border-bottom:0}.quick-actions-panel>button>svg{color:var(--sf-brand,#0f766e)}.quick-actions-panel>button span{gap:2px;display:grid}.quick-actions-panel>button b{font-size:13px}.quick-actions-panel>button small{color:var(--sf-text-muted,#64748b);font-size:11px}.workspace-activity-list{display:grid}.workspace-activity-list>div:not(.workspace-empty){border-bottom:1px solid var(--sf-border,#e2e8f0);gap:11px;padding:11px 0;display:flex}.workspace-activity-list>div:last-child{border-bottom:0}.activity-dot{background:var(--sf-brand,#0f766e);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sf-brand,#0f766e) 12%, transparent);border-radius:50%;margin-top:5px}.workspace-activity-list p{gap:3px;min-width:0;margin:0;display:grid}.workspace-activity-list b{text-transform:capitalize;font-size:12px}.workspace-activity-list small{color:var(--sf-text-muted,#64748b);font-size:10px}.workspace-empty{text-align:center;border:1px dashed var(--sf-border,#cbd5e1);color:var(--sf-text-muted,#64748b);border-radius:14px;grid-column:1/-1;padding:28px}.workspace-empty.compact{padding:20px}.workspace-empty h3{color:var(--sf-text,#0f172a);margin:8px 0 4px}.workspace-empty p{margin:0 0 12px}.workspace-empty button{background:var(--sf-brand,#0f766e);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}@media (max-width:1100px){.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content-grid{grid-template-columns:1fr}.workspace-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-dashboard{padding:18px 14px 105px}.workspace-welcome{flex-direction:column;align-items:flex-start;padding:22px}.workspace-kpis,.workspace-app-grid,.health-grid,.workspace-side-column{grid-template-columns:1fr}.workspace-welcome-actions,.workspace-welcome-actions button{width:100%}}.window-layer{background:#030a1247;padding:0;display:block}.os-window.floating{min-width:680px;max-width:calc(100vw - 12px);min-height:460px;max-height:calc(100vh - 60px);position:fixed}.os-window.maximized{border-radius:18px;width:auto;height:auto;position:fixed;inset:78px 12px 12px}.os-window-bar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.os-window-bar:active{cursor:grabbing}.os-window-actions,.os-window-actions button{cursor:default}.os-window-resize{cursor:nwse-resize;z-index:5;width:22px;height:22px;position:absolute;bottom:0;right:0}.os-window-resize:after{content:"";border-bottom:2px solid #ffffff5c;border-right:2px solid #ffffff5c;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.command-results{max-height:min(62vh,520px);display:block;overflow:auto}.command-result-block{display:grid}.command-group{letter-spacing:.12em;text-transform:uppercase;padding:11px 13px 5px;font-size:.66rem;font-weight:800;color:#71869d!important}.command-results button{width:100%;margin:2px 0}.command-results button.selected,.command-results button:hover{background:#4da3ff21;outline:1px solid #4da3ff40}.command-empty{text-align:center;color:var(--muted);padding:28px}.command-footer{border-top:1px solid var(--border);color:var(--muted);gap:18px;padding:10px 16px;font-size:.72rem;display:flex}.command-footer span{align-items:center;gap:4px;display:flex}@media (max-width:760px){.os-window.floating,.os-window.maximized{border-radius:0;min-width:0;max-width:none;min-height:0;max-height:none;width:100vw!important;height:auto!important;inset:58px 0 72px!important}.os-window-resize,.command-footer{display:none}}.workflow-layer{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02081794;justify-content:flex-end;display:flex;position:fixed;inset:0}.workflow-center{background:var(--surface,#fff);width:min(620px,100vw);height:100%;color:var(--text,#172033);flex-direction:column;display:flex;overflow:hidden;box-shadow:-24px 0 70px #02081740}.workflow-center>header{border-bottom:1px solid #8291aa38;justify-content:space-between;gap:20px;padding:24px 26px 18px;display:flex}.workflow-center>header small,.workflow-heading small{color:#11845b;letter-spacing:.12em;font-weight:800}.workflow-center>header h2{margin:4px 0;font-size:25px}.workflow-center>header p,.workflow-heading p{color:#6b768b;margin:0}.workflow-center>header>button,.workflow-modal header button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:28px}.workflow-center>nav{border-bottom:1px solid #8291aa2e;gap:6px;padding:10px 20px;display:flex}.workflow-center>nav button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:10px;padding:10px 13px;font-weight:700}.workflow-center>nav button.active{color:#087553;background:#10b9811f}.workflow-center>nav span{background:#78829624;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-grid}.workflow-center>main{flex:1;padding:22px;overflow:auto}.workflow-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.workflow-heading h3{margin:0 0 4px}.workflow-heading button,.workflow-empty button,.workflow-list button,.workflow-modal-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #7887a047;border-radius:10px;padding:9px 13px;font-weight:700}.workflow-heading>button,.workflow-empty>button,.workflow-modal-actions .primary{color:#fff;background:#0d9b6d;border-color:#0d9b6d}.workflow-list{gap:12px;display:grid}.workflow-list>article{background:#f8fafcad;border:1px solid #7887a038;border-radius:16px;padding:18px;position:relative}.workflow-list h3{margin:8px 0 5px}.workflow-list p{color:#6c778c;margin:0}.workflow-status{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.workflow-status.enabled{color:#067647;background:#dcfce7}.workflow-status.disabled{color:#667085;background:#eef1f5}.workflow-flow{background:#0f172a0e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:11px;font-size:12px;display:flex}.workflow-flow span{text-transform:capitalize;font-weight:700}.workflow-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-list footer small{color:#778196}.workflow-list footer div{gap:6px;display:flex}.workflow-list button.danger{color:#b42318}.workflow-list button:disabled{opacity:.55;cursor:wait}.workflow-empty{text-align:center;color:#738096;align-content:center;place-items:center;min-height:280px;display:grid}.workflow-empty h3{color:inherit;margin:12px 0 4px}.workflow-empty p{max-width:370px;margin:0 0 16px}.workflow-run-list{gap:10px;display:grid}.workflow-run-list article{border:1px solid #7887a033;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.workflow-run-list div{gap:3px;display:grid}.workflow-run-list small,.workflow-run-list time{color:#7b8598;font-size:11px}.workflow-run-list em{color:#b42318;font-size:12px;font-style:normal}.run-state{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.run-state.completed{color:#067647;background:#dcfce7}.run-state.failed{color:#b42318;background:#fee4e2}.run-state.running{color:#0369a1;background:#e0f2fe}.workflow-message{border-radius:10px;margin:10px 20px 0;padding:11px 13px}.workflow-message.success{color:#067647;background:#dcfce7}.workflow-message.error{color:#b42318;background:#fee4e2}.workflow-modal-layer{z-index:4;background:#0208178a;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.workflow-modal{background:var(--surface,#fff);border-radius:18px;gap:15px;width:min(480px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #02081759}.workflow-modal header{justify-content:space-between;align-items:flex-start;display:flex}.workflow-modal header small{color:#11845b;letter-spacing:.11em;font-weight:800}.workflow-modal header h3{margin:4px 0 0}.workflow-modal label{gap:7px;font-size:13px;font-weight:700;display:grid}.workflow-modal input,.workflow-modal select,.workflow-modal textarea{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:1px solid #7887a059;border-radius:10px;padding:10px 11px}.workflow-template-preview{background:#10b98114;border-radius:12px;padding:14px}.workflow-template-preview b{text-transform:capitalize;display:block}.workflow-template-preview span{text-transform:uppercase;color:#11845b;font-size:10px;font-weight:900}.workflow-template-preview p{color:#667085;margin:7px 0 0}.workflow-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.automation-connections{gap:12px;margin-top:18px;display:grid}.automation-connections article{background:#7887a00b;border:1px solid #7887a03d;border-radius:15px;align-items:center;gap:14px;padding:17px;display:flex}.automation-connections article>svg{color:#0d9b6d}.automation-connections article>div{flex:1}.automation-connections h3{margin:0 0 4px}.automation-connections p{color:#6b768b;margin:0}.automation-connections span{border-radius:99px;padding:6px 9px;font-size:11px;font-weight:900}.automation-connections .connected{color:#087553;background:#dff8ed}.automation-connections .offline{color:#9b5a08;background:#fff0d8}.automation-setup,.automation-safety{border-radius:15px;margin-top:16px;padding:17px}.automation-setup{color:#d8e7f5;background:#0d2039;gap:8px;display:grid}.automation-setup small{color:#60d9c1;letter-spacing:.1em;font-weight:900}.automation-setup code{overflow-wrap:anywhere;background:#07182d;border-radius:9px;padding:10px}.automation-setup p{color:#aebfd1;margin:0;line-height:1.55}.automation-safety{color:#135e50;background:#edf9f5;gap:12px;display:flex}.automation-safety p{margin:5px 0 0;line-height:1.5}.workflow-list .run-bot{color:#fff;background:#1769d1;border-color:#1769d1}.workflow-command-strip{color:#eaf7f5;background:linear-gradient(135deg,#0d2039,#123e52);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.workflow-command-strip small{color:#62dec2;letter-spacing:.12em;font-weight:900}.workflow-command-strip h3{margin:5px 0 4px}.workflow-command-strip p{color:#b9d1d7;margin:0;line-height:1.45}.workflow-health-score{background:#0c2b3a;border:1px solid #4fcfb4;border-radius:50%;place-items:center;min-width:92px;height:92px;display:grid}.workflow-health-score b{color:#fff;font-size:23px}.workflow-health-score span{color:#a9c9ca;text-align:center;font-size:10px}.workflow-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px;display:grid}.workflow-metrics article{background:#f8fafcb8;border:1px solid #7887a033;border-radius:13px;gap:2px;padding:13px;display:grid}.workflow-metrics small{color:#778196;font-weight:800}.workflow-metrics b{font-size:23px}.workflow-metrics span{color:#778196;font-size:11px}.workflow-metrics article.attention{color:#b42318;background:#fff7f7;border-color:#f6caca}.workflow-toolbar{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.workflow-toolbar input{color:inherit;font:inherit;background:0 0;border:1px solid #7887a04d;border-radius:10px;flex:1;padding:10px 12px}.workflow-toolbar>div,.workflow-filter-pills{gap:5px;display:flex}.workflow-toolbar button,.workflow-filter-pills button{color:inherit;cursor:pointer;background:0 0;border:1px solid #7887a040;border-radius:9px;padding:8px 10px;font-weight:700}.workflow-toolbar button.active,.workflow-filter-pills button.active{color:#087553;background:#dff8ed;border-color:#b7ecd7}.workflow-empty.compact{min-height:130px}.workflow-heading-actions{align-items:center;gap:8px;display:flex}.workflow-heading-actions>button{color:inherit;cursor:pointer;background:0 0;border:1px solid #7887a047;border-radius:10px;padding:9px 13px;font-weight:700}.workflow-run-row{cursor:pointer}.workflow-run-row:hover{background:#0d9b6d0b}.workflow-run-detail{background:var(--surface,#fff);z-index:3;border:1px solid #7887a040;border-radius:16px;width:min(440px,100% - 44px);max-height:70%;padding:18px;position:absolute;bottom:22px;right:22px;overflow:auto;box-shadow:0 18px 55px #02081740}.workflow-run-detail header{justify-content:space-between;align-items:start;display:flex}.workflow-run-detail header small{color:#11845b;letter-spacing:.1em;font-weight:900}.workflow-run-detail header h3{margin:4px 0 12px}.workflow-run-detail header button{cursor:pointer;background:0 0;border:0;font-size:24px}.workflow-run-detail dl{gap:8px;margin:0 0 14px;display:grid}.workflow-run-detail dl div{justify-content:space-between;gap:12px;display:flex}.workflow-run-detail dt{color:#778196}.workflow-run-detail dd{text-align:right;margin:0;font-weight:700}.workflow-run-detail label{color:#667085;gap:5px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.workflow-run-detail pre{color:#d8e7f5;white-space:pre-wrap;background:#0d2039;border-radius:9px;max-height:170px;margin:0;padding:10px;font:11px/1.45 ui-monospace,monospace;overflow:auto}.workflow-run-error{color:#b42318;background:#fff0ef;border-radius:9px;padding:10px}@media (max-width:650px){.workflow-center{width:100%}.workflow-center>header{padding:18px}.workflow-center>main{padding:16px}.workflow-heading{flex-direction:column}.workflow-command-strip{flex-direction:column;align-items:flex-start}.workflow-metrics{grid-template-columns:repeat(2,1fr)}.workflow-toolbar,.workflow-heading-actions{flex-direction:column;align-items:stretch}.workflow-run-list article{grid-template-columns:auto 1fr}.workflow-run-list time{grid-column:2}}.calendar-center{width:min(560px,100vw)}.calendar-month-nav{border-bottom:1px solid #7887a02e;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.calendar-month-nav button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7887a047;border-radius:10px}.calendar-month-nav>div{align-items:center;gap:7px;display:flex}.calendar-month-nav button.calendar-today{width:auto;padding:0 11px;font-size:.75rem;font-weight:800}.calendar-center .notice{justify-content:space-between;align-items:center;gap:12px;margin:0 20px 14px;display:flex}.calendar-center .notice button,.branch-admin-panel>.notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.branch-admin-panel>.notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-create{background:#ffffff09;border:1px solid #7887a038;border-radius:16px;gap:10px;margin:16px 20px;padding:16px;display:grid}.calendar-create input,.calendar-create select,.calendar-create textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #7887a052;border-radius:10px;padding:10px 11px}.calendar-create textarea{resize:vertical;min-height:68px}.calendar-form-row{grid-template-columns:1.2fr .8fr 1fr;gap:8px;display:grid}.calendar-agenda{padding:0 20px 24px;overflow:auto}.calendar-day{border-top:1px solid #7887a029;grid-template-columns:74px 1fr;gap:14px;padding:16px 0;display:grid}.calendar-date{flex-direction:column;gap:3px;display:flex}.calendar-date b{text-transform:uppercase;letter-spacing:.08em;color:#10b981;font-size:11px}.calendar-date span{color:#667085;font-size:13px}.calendar-events{gap:9px;display:grid}.calendar-event{background:#7887a014;border-left:4px solid #64748b;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 13px;display:flex}.calendar-event.category-task{border-left-color:#f59e0b}.calendar-event.category-project{border-left-color:#10b981}.calendar-event.category-delivery{border-left-color:#8b5cf6}.calendar-event.category-finance{border-left-color:#0ea5e9}.calendar-event.category-meeting{border-left-color:#ec4899}.calendar-event strong{font-size:13px;display:block}.calendar-event small{color:#667085;text-transform:capitalize;margin-top:4px;display:block}.calendar-event p{color:#667085;margin:7px 0 0;font-size:12px}.calendar-event button{color:#ef4444;cursor:pointer;background:0 0;border:0;font-size:11px}@media (max-width:650px){.calendar-center{width:100%}.calendar-form-row{grid-template-columns:1fr}.calendar-day{grid-template-columns:58px 1fr}}.command-search-status,.command-search-error{border-radius:10px;margin:10px 14px;padding:10px 12px;font-size:.82rem}.command-search-status{color:var(--sf-text-muted,#94a3b8);background:color-mix(in srgb, var(--sf-surface,#111827) 88%, #38bdf8 12%)}.command-search-error{color:#fecaca;background:#7f1d1d59;border:1px solid #f871714d}.command-private{opacity:.68;margin-left:auto}@media (max-width:640px){.command-private{display:none}}.insight-layer{z-index:12000;justify-content:flex-end;display:flex;position:fixed;inset:0}.insight-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02081794;border:0;position:absolute;inset:0}.insight-center{color:#172033;background:linear-gradient(#f8fafc 0%,#eef2f7 100%);width:min(760px,94vw);height:100%;padding:26px;position:relative;overflow:auto;box-shadow:-24px 0 70px #0f172a47}.insight-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.insight-header h2{letter-spacing:-.04em;margin:3px 0 4px;font-size:28px}.insight-header p{color:#64748b;margin:0}.insight-kicker{text-transform:uppercase;letter-spacing:.14em;color:#0f766e;font-size:11px;font-weight:800}.health-banner{color:#fff;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 14px 32px #0f172a1f}.health-banner span{text-transform:uppercase;letter-spacing:.09em;opacity:.82;font-size:12px;display:block}.health-banner strong{text-transform:capitalize;font-size:25px}.health-healthy{background:linear-gradient(135deg,#047857,#10b981)}.health-watch{background:linear-gradient(135deg,#b45309,#f59e0b)}.health-critical{background:linear-gradient(135deg,#b91c1c,#ef4444)}.health-score{text-align:right}.health-score b{font-size:30px;display:block}.health-score small{opacity:.8}.insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.insight-metrics article,.insight-panel{background:#fffffff0;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 7px 22px #0f172a0e}.insight-metrics article{padding:16px}.insight-metrics span{color:#64748b;font-size:12px}.insight-metrics strong{letter-spacing:-.03em;margin:6px 0 3px;font-size:22px;display:block}.insight-metrics small{color:#94a3b8}.insight-panel{margin-bottom:16px;padding:18px}.insight-panel h3{margin:0 0 12px;font-size:16px}.insight-panel p{color:#64748b}.insight-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.insight-panel-title h3,.insight-panel-title p{margin:0}.insight-panel-title button,.insight-error button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 11px}.insight-list{gap:10px;margin-top:14px;display:grid}.insight-item{background:#f8fafc;border-radius:13px;grid-template-columns:10px 1fr;gap:12px;padding:13px;display:grid}.insight-item>i{background:#3b82f6;border-radius:99px;width:9px;height:9px;margin-top:5px}.insight-item strong{font-size:14px}.insight-item p{margin:3px 0;font-size:13px}.insight-item small{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:10px}.insight-critical>i{background:#ef4444}.insight-warning>i{background:#f59e0b}.insight-success>i{background:#10b981}.insight-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.insight-pairs{gap:9px;display:grid}.insight-pairs span,.risk-projects div{color:#64748b;border-bottom:1px solid #eef2f7;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.insight-pairs b,.risk-projects b{color:#172033}.budget-track{background:#e2e8f0;border-radius:99px;height:10px;margin-bottom:14px;overflow:hidden}.budget-track i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e);height:100%;display:block}.risk-projects{display:grid}.risk-projects div:last-child,.insight-pairs span:last-child{border-bottom:0}.insight-state,.insight-error{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px}.insight-error{color:#b91c1c}.insight-error button{margin:12px auto 0;display:block}@media (max-width:760px){.insight-center{width:100%;padding:18px}.insight-metrics{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr}.insight-header h2{font-size:23px}}@media (max-width:430px){.insight-metrics{grid-template-columns:1fr}.health-banner{border-radius:16px}}.permission-layer{z-index:12000;justify-items:end;display:grid;position:fixed;inset:0}.permission-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206179e;border:0;position:absolute;inset:0}.permission-center{background:var(--surface,#fff);flex-direction:column;width:min(920px,94vw);height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-24px 0 60px #02061747}.permission-header{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.permission-header span{letter-spacing:.14em;color:#0f766e;font-size:.72rem;font-weight:800}.permission-header h2{margin:5px 0 3px}.permission-header p{color:var(--muted,#64748b);margin:0}.permission-state,.permission-error{padding:28px}.permission-error{color:#b91c1c;background:#fef2f2}.permission-layout{flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid}.permission-members{border-right:1px solid var(--border,#e2e8f0);background:#f8fafcb8;padding:14px;overflow:auto}.permission-members button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-bottom:7px;padding:13px;display:flex}.permission-members button:hover,.permission-members button.active{background:#fff;border-color:#cbd5e1;box-shadow:0 5px 18px #0f172a0f}.permission-members small{color:#64748b}.permission-members em{text-transform:capitalize;color:#0f766e;font-size:.72rem;font-style:normal}.permission-matrix{padding:22px;overflow:auto}.permission-selected{justify-content:space-between;margin-bottom:18px;display:flex}.permission-selected small{color:#64748b;margin-top:3px;display:block}.permission-matrix fieldset{border:1px solid #dbe3ec;border-radius:14px;margin:0 0 14px;padding:12px 14px 8px}.permission-matrix legend{padding:0 8px;font-weight:800}.permission-matrix label{border-radius:9px;align-items:flex-start;gap:11px;padding:10px 6px;display:flex}.permission-matrix label:hover{background:#f8fafc}.permission-matrix label span{flex-direction:column;gap:2px;display:flex}.permission-matrix label small{color:#64748b;font-family:ui-monospace,monospace}.permission-save{color:#fff;background:#0f766e;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.permission-save:disabled{opacity:.6}.permission-success{color:#047857;background:#ecfdf5;border-radius:10px;margin-bottom:12px;padding:10px 12px}@media (max-width:720px){.permission-center{width:100vw}.permission-layout{grid-template-columns:1fr}.permission-members{border-bottom:1px solid #e2e8f0;border-right:0;display:flex;overflow-x:auto}.permission-members button{min-width:220px}.permission-matrix{padding:16px}}.subscription-layer{z-index:12000;justify-items:end;display:grid;position:fixed;inset:0}.subscription-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1e9e;border:0;position:absolute;inset:0}.subscription-center{background:var(--surface,#fff);width:min(560px,100vw);height:100%;color:var(--text,#102033);border-left:1px solid #94a3b847;padding:24px;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0f172a47}.subscription-header,.subscription-footer,.subscription-card,.subscription-card-main,.subscription-card-actions{align-items:center;display:flex}.subscription-header,.subscription-footer{justify-content:space-between;gap:18px}.subscription-header{margin-bottom:20px}.subscription-header h2{margin:3px 0 4px}.subscription-header p,.subscription-footer p,.subscription-card p,.subscription-card small{color:var(--muted,#64748b);margin:0}.subscription-kicker{letter-spacing:.12em;text-transform:uppercase;color:#059669;font-size:11px;font-weight:800}.subscription-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.subscription-summary article{background:#94a3b814;border:1px solid #94a3b83d;border-radius:14px;padding:14px}.subscription-summary span,.subscription-summary strong{display:block}.subscription-summary span{color:var(--muted,#64748b);font-size:12px}.subscription-summary strong{margin-top:4px;font-size:24px}.subscription-list{gap:12px;margin:18px 0;display:grid}.subscription-card{background:#ffffff05;border:1px solid #94a3b83d;border-radius:16px;justify-content:space-between;gap:16px;padding:16px}.subscription-card-main{gap:12px;min-width:0}.subscription-card-main p{text-transform:capitalize}.subscription-app-icon{color:#047857;background:#10b9811f;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.subscription-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.subscription-state,.subscription-empty{text-align:center;color:var(--muted,#64748b);padding:28px 16px}.subscription-empty{justify-items:center;gap:8px;display:grid}.subscription-empty h3,.subscription-empty p{margin:0}.subscription-footer{border-top:1px solid #94a3b838;padding-top:16px}@media (max-width:620px){.subscription-center{padding:18px}.subscription-summary{grid-template-columns:1fr}.subscription-card,.subscription-footer{flex-direction:column;align-items:stretch}.subscription-card-actions{justify-content:flex-start}}.subscription-tabs{border-bottom:1px solid var(--sf-border,#94a3b838);gap:8px;padding:0 20px 14px;display:flex}.subscription-tabs button{color:var(--sf-muted,#94a3b8);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-weight:700}.subscription-tabs button.active{color:var(--sf-text,#f8fafc);background:#10b98121}.subscription-tabs button span{background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:7px;font-size:11px;display:inline-flex}.subscription-history{padding:18px 20px 24px;position:relative;overflow:auto}.subscription-history-card{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.subscription-history-card:not(:last-child):before{content:"";background:#94a3b842;width:1px;position:absolute;top:14px;bottom:0;left:8px}.subscription-history-marker{z-index:1;background:#10b981;border:3px solid #10b98147;border-radius:50%;width:10px;height:10px;margin-top:6px}.subscription-history-content{border:1px solid var(--sf-border,#94a3b838);background:#0f172a42;border-radius:14px;min-width:0;padding:14px}.subscription-history-title span{color:var(--sf-muted,#94a3b8);text-transform:capitalize;font-size:12px}.subscription-history-content .subscription-history-amount{color:var(--sf-text,#f8fafc);font-weight:800}.subscription-history-content small{color:var(--sf-muted,#94a3b8);margin-top:10px;display:block}@media (max-width:640px){.subscription-tabs{overflow-x:auto}.subscription-history-title{flex-direction:column}}.subscription-layer{isolation:isolate}.subscription-center{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:18px;display:flex}.subscription-header{align-items:flex-start}.subscription-header h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(1.55rem,3vw,2rem)}.subscription-header p{color:var(--muted,#64748b);margin:0;line-height:1.55}.subscription-tabs{z-index:3;background:linear-gradient(var(--surface,#fff) 72%,#fff0);grid-template-columns:1fr 1fr;gap:6px;padding:10px 0;display:grid;position:sticky;top:-24px}.subscription-tabs button{color:#475569;background:#f8fafc;border:1px solid #94a3b83d;border-radius:12px;min-height:42px;font-weight:800}.subscription-tabs button.active{color:#fff;background:#0f2744;border-color:#0f2744;box-shadow:0 8px 20px #0f27442e}.subscription-tabs button span{background:#ffffff29;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:7px;padding:0 6px;font-size:.72rem;display:inline-grid}.subscription-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subscription-summary article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #94a3b838;border-radius:16px;min-width:0;padding:15px;box-shadow:0 8px 24px #0f172a0d}.subscription-summary span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800;display:block}.subscription-summary strong{margin-top:6px;font-size:1.65rem;line-height:1;display:block}.subscription-list{gap:12px;display:grid}.subscription-card{background:#fff;border:1px solid #94a3b83d;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;box-shadow:0 8px 24px #0f172a0b}.subscription-card-main{align-items:flex-start;gap:13px;min-width:0}.subscription-card-main h3{margin:1px 0 5px;font-size:1rem}.subscription-card-main p{color:#64748b;text-transform:capitalize;margin:0}.subscription-card-main small{color:#475569;margin-top:6px;display:block}.subscription-app-icon{color:#0d6de8;background:#eaf3ff;border:1px solid #d7e8ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.subscription-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:220px}.subscription-history{gap:12px;display:grid}.subscription-history-card{background:#fff;border:1px solid #94a3b838;border-radius:17px;grid-template-columns:14px 1fr;gap:12px;padding:16px;display:grid;position:relative}.subscription-history-marker{background:#2686ff;border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 5px #eaf3ff}.subscription-history-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-history-title>div{gap:3px;display:grid}.subscription-history-title span{color:#64748b;text-transform:capitalize}.subscription-history-content p{color:#475569;margin:8px 0 0}.subscription-history-content blockquote{color:#475569;background:#f8fafc;border-left:3px solid #93c5fd;border-radius:0 10px 10px 0;margin:10px 0;padding:10px 12px}.subscription-cancel-panel{z-index:4;background:linear-gradient(145deg,#fff,#fff7f7);border:1px solid #fecaca;border-radius:18px;gap:14px;padding:18px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 35px #7f1d1d1f}.subscription-cancel-panel h3{color:#991b1b;margin:4px 0 6px}.subscription-cancel-panel p{color:#7f1d1d;margin:0;line-height:1.5}.subscription-cancel-panel label{color:#334155;gap:7px;font-weight:800;display:grid}.subscription-cancel-panel textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #fca5a5;border-radius:12px;min-height:88px;padding:11px 12px}.subscription-cancel-panel textarea:focus{border-color:#ef4444;outline:3px solid #ef444429}.subscription-cancel-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.subscription-footer{border-top:1px solid #94a3b838;justify-content:space-between;gap:14px;margin-top:auto;padding-top:16px}.subscription-footer p{color:#64748b;margin:0;line-height:1.45}@media (max-width:760px){.window-layer{padding:0;inset:54px 0 0}.os-window.floating,.os-window.maximized{border-radius:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;inset:0!important}.os-window-resize{display:none}.subscription-center{width:100%;padding:18px}.subscription-tabs{top:-18px}.subscription-summary{grid-template-columns:1fr}.subscription-card{display:grid}.subscription-card-actions{justify-content:flex-start;max-width:none}.subscription-footer{flex-direction:column;align-items:stretch}.subscription-footer .sf-button{width:100%}}.payment-heading{align-items:flex-end;gap:18px}.payment-filter{background:#eef3f8;border:1px solid #dce5ef;border-radius:13px;flex-wrap:wrap;gap:7px;padding:5px;display:flex}.payment-filter button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-weight:800}.payment-filter button.active{color:#0f172a;background:#fff;box-shadow:0 4px 12px #0f172a14}.payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.payment-summary-grid article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dce5ef;border-radius:17px;gap:5px;padding:17px 18px;display:grid;box-shadow:0 10px 30px #0f172a0a}.payment-summary-grid span,.payment-summary-grid small{color:#64748b}.payment-summary-grid b{color:#0f172a;font-size:1.7rem}.payment-approval-card{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0e}.payment-approval-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0f172a17}.payment-approval-card:before{content:"";background:#f59e0b;width:4px;position:absolute;top:0;bottom:0;left:0}.payment-approval-card.payment-approved:before{background:#16a34a}.payment-approval-card.payment-rejected:before{background:#dc2626}.payment-reference{background:#f8fafc;border-radius:7px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.payment-empty{text-align:center;grid-column:1/-1;padding:42px}.owner-review-layer{z-index:12000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-review-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050c18b8;border:0;position:absolute;inset:0}.owner-review-dialog{background:#fff;border:1px solid #dbe5ef;border-radius:22px;gap:17px;width:min(560px,100%);max-height:min(760px,100vh - 36px);padding:21px;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #02081761}.owner-review-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-review-dialog>header small{color:#64748b;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.owner-review-dialog>header h3{margin:5px 0 0;font-size:1.35rem}.owner-review-dialog>header button{cursor:pointer;background:#eef2f7;border:0;border-radius:10px;width:34px;height:34px;font-size:1.4rem}.owner-review-banner{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;gap:4px;padding:15px;display:grid}.owner-review-banner.reject{color:#991b1b;background:#fef2f2;border-color:#fecaca}.owner-review-facts{border:1px solid #e2e8f0;border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.owner-review-facts>div{border-bottom:1px solid #edf2f7;grid-template-columns:120px 1fr;gap:12px;padding:11px 13px;display:grid}.owner-review-facts>div:last-child{border-bottom:0}.owner-review-facts dt{color:#64748b}.owner-review-facts dd{overflow-wrap:anywhere;margin:0;font-weight:800}.owner-review-dialog label{color:#334155;gap:8px;font-weight:800;display:grid}.owner-review-dialog textarea{resize:vertical;width:100%;font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:12px}.owner-review-dialog textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.owner-review-warning{color:#475569;background:#f8fafc;border-radius:12px;margin:0;padding:12px;line-height:1.5}.owner-review-dialog>footer{justify-content:flex-end;gap:9px;display:flex}.review-cancel{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-weight:900}.owner-review-dialog button:disabled{opacity:.55;cursor:not-allowed}.window-layer{pointer-events:none;position:fixed!important;inset:0!important;overflow:hidden!important}.os-window.floating,.os-window.maximized{pointer-events:auto;border-radius:18px!important;grid-template-rows:48px minmax(0,1fr)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;position:fixed!important;inset:78px 12px 12px!important}.os-window-content{scrollbar-gutter:stable both-edges;scrollbar-width:auto;scrollbar-color:#64748b #e2e8f0;height:auto!important;min-height:0!important;overflow:auto scroll!important}.os-window-content::-webkit-scrollbar{width:16px!important;height:16px!important}.os-window-content::-webkit-scrollbar-track{background:#e2e8f0!important}.os-window-content::-webkit-scrollbar-thumb{background:#64748b!important;border:3px solid #e2e8f0!important;border-radius:999px!important}.os-window-content::-webkit-scrollbar-thumb:hover{background:#334155!important}@media (max-width:760px){.os-window.floating,.os-window.maximized{border-radius:0!important;inset:54px 0 0!important}}.window-layer{z-index:1000!important;pointer-events:none!important;width:100vw!important;height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.os-window.os-window-fullscreen{pointer-events:auto!important;border-radius:0!important;grid-template-rows:48px minmax(0,1fr)!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important}.os-window-fullscreen .os-window-bar{cursor:default!important}.os-window-fullscreen .os-window-actions button:disabled{opacity:.45}.os-window-fullscreen>.os-window-content{pointer-events:auto!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:auto scroll!important}.os-window-fullscreen .sf-app-shell,.os-window-fullscreen .finance-shell,.os-window-fullscreen .construction-shell,.os-window-fullscreen .dental-shell{width:100%!important;height:100%!important;min-height:0!important}.os-window-fullscreen .sf-app-sidebar,.os-window-fullscreen .finance-sidebar,.os-window-fullscreen .construction-sidebar,.os-window-fullscreen .dental-sidebar{z-index:5!important;pointer-events:auto!important;min-height:0!important;position:relative!important;overflow:hidden!important}.os-window-fullscreen .sf-app-sidebar nav,.os-window-fullscreen .finance-sidebar nav,.os-window-fullscreen .construction-sidebar nav,.os-window-fullscreen .dental-sidebar nav{overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#64748b #ffffff14;pointer-events:auto!important;min-height:0!important;overflow-y:auto!important}.os-window-fullscreen .sf-app-sidebar nav button,.os-window-fullscreen .finance-sidebar nav button,.os-window-fullscreen .construction-sidebar nav button,.os-window-fullscreen .dental-sidebar nav button{z-index:6!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important}.os-window-fullscreen>.os-window-content{scrollbar-gutter:stable!important}:is(.os-window-fullscreen>.os-window-content:has(>.sf-app-shell),.os-window-fullscreen>.os-window-content:has(>.finance-shell),.os-window-fullscreen>.os-window-content:has(>.construction-shell),.os-window-fullscreen>.os-window-content:has(>.dental-shell)){scrollbar-gutter:auto!important;overflow:hidden!important}.os-window-fullscreen .sf-app-main,.os-window-fullscreen .finance-main,.os-window-fullscreen .construction-main,.os-window-fullscreen .dental-main{min-width:0!important;min-height:0!important;overflow:hidden!important}.os-window-fullscreen .sf-app-content,.os-window-fullscreen .finance-content,.os-window-fullscreen .construction-content,.os-window-fullscreen .dental-content{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#64748b #e2e8f0!important;pointer-events:auto!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:auto scroll!important}.os-window-fullscreen .sf-app-content::-webkit-scrollbar{width:16px!important;height:16px!important}.os-window-fullscreen .finance-content::-webkit-scrollbar{width:16px!important;height:16px!important}.os-window-fullscreen .construction-content::-webkit-scrollbar{width:16px!important;height:16px!important}.os-window-fullscreen .dental-content::-webkit-scrollbar{width:16px!important;height:16px!important}.os-window-fullscreen .sf-app-content::-webkit-scrollbar-track{background:#e2e8f0!important}.os-window-fullscreen .finance-content::-webkit-scrollbar-track{background:#e2e8f0!important}.os-window-fullscreen .construction-content::-webkit-scrollbar-track{background:#e2e8f0!important}.os-window-fullscreen .dental-content::-webkit-scrollbar-track{background:#e2e8f0!important}.os-window-fullscreen .sf-app-content::-webkit-scrollbar-thumb{background:#64748b!important;border:3px solid #e2e8f0!important;border-radius:999px!important}.os-window-fullscreen .finance-content::-webkit-scrollbar-thumb{background:#64748b!important;border:3px solid #e2e8f0!important;border-radius:999px!important}.os-window-fullscreen .construction-content::-webkit-scrollbar-thumb{background:#64748b!important;border:3px solid #e2e8f0!important;border-radius:999px!important}.os-window-fullscreen .dental-content::-webkit-scrollbar-thumb{background:#64748b!important;border:3px solid #e2e8f0!important;border-radius:999px!important}@media (max-width:760px){.payment-heading{align-items:stretch}.payment-filter{flex-wrap:nowrap;width:100%;overflow:auto}.payment-summary-grid{grid-template-columns:1fr}.owner-review-layer{padding:8px}.owner-review-dialog{border-radius:17px;max-height:calc(100vh - 16px)}.owner-review-facts>div{grid-template-columns:1fr;gap:3px}.owner-review-dialog>footer{flex-direction:column-reverse}.owner-review-dialog>footer button{width:100%}}.guided-insights-layer{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c18ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.guided-insights-panel{color:#e5eefc;background:linear-gradient(#0e1a2d,#0a1424);border:1px solid #94a3b82e;border-radius:24px;flex-direction:column;width:min(1120px,96vw);height:min(780px,90vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000073}.guided-insights-header{background:radial-gradient(circle at 0 0,#10b9812e,#0000 42%);border-bottom:1px solid #94a3b824;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.guided-insights-header h2{margin:4px 0 5px;font-size:28px}.guided-insights-header p{color:#9fb0c8;margin:0}.guided-insights-header>button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.guided-kicker{letter-spacing:.16em;color:#5eead4;font-size:11px;font-weight:800}.guided-insights-body{flex:1;grid-template-columns:380px 1fr;min-height:0;display:grid}.guided-question-column{background:#070f1c73;border-right:1px solid #94a3b821;padding:18px;overflow:auto}.guided-question-group{margin-bottom:20px}.guided-question-group h3{letter-spacing:.13em;text-transform:uppercase;color:#7f91aa;margin:0 0 8px;padding:0 6px;font-size:11px}.guided-question{grid-template-columns:1fr 38px;gap:6px;margin-bottom:7px;display:grid}.guided-question-main,.guided-favorite{color:#dbe8f7;cursor:pointer;background:#ffffff09;border:1px solid #94a3b821;border-radius:12px}.guided-question-main{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-weight:650;display:flex}.guided-question-main:hover,.guided-question.active .guided-question-main{background:#10b9811c;border-color:#34d3998c}.guided-favorite{color:#53647b;font-size:18px}.guided-favorite.active{color:#fbbf24;background:#fbbf2417}.guided-answer-column{padding:28px;overflow:auto}.guided-answer-empty{text-align:center;color:#91a2ba;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:360px;display:flex}.guided-answer-empty span:first-child{color:#5eead4;background:#10b9811f;border-radius:22px;place-items:center;width:70px;height:70px;display:grid}.guided-answer-empty h3{color:#e9f2ff;margin:18px 0 6px}.guided-answer-empty p{max-width:430px;margin:0;line-height:1.6}.guided-answer-summary{background:linear-gradient(135deg,#10b98121,#3b82f612);border:1px solid #34d3993d;border-radius:18px;margin-bottom:16px;padding:22px}.guided-answer-summary small{color:#5eead4;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.guided-answer-summary h3{margin:7px 0 12px;font-size:22px}.guided-answer-summary strong{color:#fff;font-size:18px;display:block}.guided-answer-summary span{color:#8395ad;margin-top:8px;font-size:12px;display:block}.guided-result-list{gap:9px;display:grid}.guided-result-list>button{color:#e7effa;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.guided-result-list>button:hover{border-color:#60a5fa73;transform:translateY(-1px)}.guided-result-list>button span:nth-child(2){flex-direction:column;gap:3px;display:flex}.guided-result-list small{color:#8fa1b9}.guided-result-list strong{color:#f8fafc}.guided-result-icon{color:#93c5fd;background:#3b82f61f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.guided-followups{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.guided-followups button{color:#a7f3d0;cursor:pointer;background:#10b9811f;border:1px solid #34d3994d;border-radius:11px;padding:10px 14px;font-weight:700}.guided-clear-state{color:#9dddc6;border:1px dashed #34d3994d;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:30px;display:flex}.guided-clear-state span{color:#8fa1b9}.guided-error{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717159;border-radius:11px;margin-bottom:12px;padding:11px 13px}.guided-state{color:#94a3b8;padding:18px}.guided-spinner{border:3px solid #ffffff1f;border-top-color:#34d399;animation:.8s linear infinite guided-spin;background:0 0!important;border-radius:50%!important;width:42px!important;height:42px!important}@keyframes guided-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.guided-insights-layer{padding:0}.guided-insights-panel{border-radius:0;width:100vw;height:100dvh;max-height:none}.guided-insights-body{grid-template-columns:1fr}.guided-question-column{border-bottom:1px solid #94a3b821;border-right:0;max-height:43vh}.guided-answer-column,.guided-insights-header{padding:18px}.guided-insights-header h2{font-size:23px}}:root{--sf-canvas:#f5f7fb;--sf-surface:#fff;--sf-surface-soft:#f8fafc;--sf-border:#dfe6ef;--sf-border-strong:#cbd5e1;--sf-text:#0f172a;--sf-text-muted:#64748b;--sf-sidebar:#081426;--sf-accent:#2563eb;--sf-accent-strong:#1d4ed8;--sf-focus:#2563eb38}html{background:var(--sf-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 12% -8%,#2563eb13,transparent 29rem), radial-gradient(circle at 92% 4%,#0ea5e90e,transparent 26rem), var(--sf-canvas);color:var(--sf-text);font-family:var(--sf-font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}button{letter-spacing:-.008em}::selection{color:#0f172a;background:#2563eb2e}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.sf-app-shell{background:linear-gradient(180deg,#ffffff7a,#fff0 11rem), var(--sf-canvas)}.sf-app-sidebar{background:radial-gradient(circle at 20% 0,#3b82f62e,#0000 18rem),linear-gradient(#0a1729 0%,#07111f 100%);box-shadow:inset -1px 0 #ffffff09}.sf-app-brand{padding:24px 20px 20px}.sf-app-brand b{font-family:var(--sf-font-display);letter-spacing:-.025em;font-size:1.08rem}.sf-app-brand span{color:#8fa2ba;line-height:1.45}.sf-app-sidebar nav{gap:5px;padding:14px 12px}.sf-app-sidebar nav button{color:#a9b9cc;border-radius:12px;min-height:44px;padding:11px 12px;font-weight:700;transition:background .18s,color .18s,transform .18s}.sf-app-sidebar nav button:hover{background:#ffffff13;transform:translate(2px)}.sf-app-sidebar nav button.active{background:linear-gradient(90deg,#2563eb3d,#0ea5e91a);box-shadow:inset 3px 0 #60a5fa,0 8px 22px #0208172e}.sf-app-toolbar{-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border-bottom-color:#cbd5e1c7;min-height:72px;box-shadow:0 1px #ffffffb3}.sf-app-content{padding:28px clamp(20px,2.2vw,34px) 36px}.sf-card,.panel,.card,.hero,.metrics article,.executive-metrics article{border-color:var(--sf-border);border-radius:18px;box-shadow:0 1px 2px #0f172a06,0 10px 30px #0f172a0b}.sf-card{padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s}.sf-card:hover{border-color:#cdd8e6;box-shadow:0 16px 40px #0f172a13}.sf-card-header{margin-bottom:18px}.sf-card-header h3{letter-spacing:-.025em;font-size:1.08rem}.sf-card-header span,.sf-page-header>div>span{color:#2563eb;letter-spacing:.11em;font-size:.68rem}.sf-page-header{align-items:center;margin-bottom:26px}.sf-page-header h1{letter-spacing:-.045em;margin:.35rem 0;font-size:clamp(1.8rem,2.5vw,2.45rem);line-height:1.12}.sf-page-header p{font-size:.94rem;line-height:1.65}.sf-metric-card{background:linear-gradient(#fff,#fbfdff);position:relative;overflow:hidden;border:1px solid var(--sf-border)!important;box-shadow:0 1px 2px #0f172a06,0 12px 28px #0f172a0b!important}.sf-metric-card:after{content:"";pointer-events:none;background:#2563eb0e;border-radius:50%;width:92px;height:92px;position:absolute;inset:auto -22px -38px auto}.sf-metric-card strong,.metrics b,.executive-metrics b{letter-spacing:-.045em;font-variant-numeric:tabular-nums}.sf-button{box-shadow:none;border-radius:10px;font-weight:750}.sf-button-primary{background:linear-gradient(135deg,#1d4ed8,#2580ed);box-shadow:0 8px 20px #2563eb33}.sf-button-primary:hover:not(:disabled){box-shadow:0 12px 26px #2563eb45}.sf-button-secondary{color:#1e3a5f;background:#fff;border-color:#d7e0eb}.sf-button-secondary:hover:not(:disabled){background:#f8fbff;border-color:#b8c7da}.sf-button-danger{background:linear-gradient(135deg,#c92f48,#e2495f)}.sf-icon-button{background:#ffffffeb;border-color:#dbe3ed;transition:all .18s;box-shadow:0 2px 8px #0f172a0b}.sf-icon-button:hover{background:#f8fafc;border-color:#bdcad9;transform:translateY(-1px)}.sf-field-label{letter-spacing:.005em;font-size:.79rem}.sf-input,.form input,.form select,.form textarea{background:#fff;border-color:#d6e0eb;border-radius:10px;transition:border-color .16s,box-shadow .16s,background .16s}.sf-input:hover,.form input:hover,.form select:hover,.form textarea:hover{border-color:#b9c8d9}.sf-input:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:#4f8fe9;outline:none;box-shadow:0 0 0 4px #2563eb1c}.sf-input::placeholder,.form input::placeholder,.form textarea::placeholder{color:#9aa8b8}.sf-badge,.badge,.pill{letter-spacing:.01em;border:1px solid #0000}.table,.sf-data-table,.crm-table,.construction-table,.finance-table{background:#fff;overflow:auto;box-shadow:0 8px 24px #0f172a09;border-color:var(--sf-border)!important;border-radius:16px!important}.table-row{border-bottom-color:#edf1f6;min-height:58px;padding:14px 18px;transition:background .15s}.table-row:hover{background:#f8fbff}.table-row:first-child{color:#53657b;letter-spacing:.035em;background:#f7f9fc;font-size:.78rem;font-weight:800}table{border-collapse:separate;border-spacing:0;width:100%}thead th{z-index:1;letter-spacing:.045em;text-transform:uppercase;position:sticky;top:0;color:#53657b!important;background:#f7f9fc!important;font-size:.76rem!important;font-weight:800!important}th,td{border-bottom:1px solid #edf1f6!important;padding:14px 16px!important}tbody tr{transition:background .15s}tbody tr:hover{background:#f8fbff}.sf-modal-layer{-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:#050c189e;animation:.16s ease-out both sf-overlay-in}.sf-modal{border-color:#cbd5e1d9;border-radius:20px;animation:.22s cubic-bezier(.2,.8,.2,1) both sf-modal-in;box-shadow:0 40px 120px #02081752,0 0 0 1px #ffffff8c}.sf-modal-header{background:#fffffff0;padding:19px 22px}.sf-modal-header h2{font-family:var(--sf-font-display);letter-spacing:-.03em}.sf-modal-body{padding:22px 24px 26px}@keyframes sf-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sf-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.sf-alert{border-radius:12px;padding:12px 14px;box-shadow:0 4px 12px #0f172a09}.sf-empty-state{background:linear-gradient(#fbfdff,#f7f9fc);border-color:#ccd8e6;padding:42px 28px}.sf-empty-state>span{box-shadow:inset 0 0 0 1px #2563eb1a}.sf-empty-state h3{font-family:var(--sf-font-display);letter-spacing:-.025em}.os-window,.window-frame{overflow:hidden;border:1px solid #cbd5e1d1!important;border-radius:18px!important;box-shadow:0 34px 100px #02081738,0 0 0 1px #ffffff8c!important}.os-window-titlebar,.window-titlebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfff0!important;border-bottom:1px solid #e1e7ef!important}.marketplace-card,.marketplace-product-card,.app-card{transition:transform .18s,box-shadow .18s,border-color .18s;border:1px solid var(--sf-border)!important;background:linear-gradient(#fff,#fbfdff)!important;border-radius:18px!important;box-shadow:0 10px 28px #0f172a0b!important}.marketplace-card:hover,.marketplace-product-card:hover,.app-card:hover{transform:translateY(-3px);border-color:#c2d2e6!important;box-shadow:0 20px 44px #0f172a17!important}.pipeline-column{background:linear-gradient(#f2f6fb,#edf2f7);border:1px solid #dfe7f0;border-radius:15px}.lead-card{border-color:#dbe4ee;border-radius:13px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 5px 16px #0f172a0b}.lead-card:hover{border-color:#c3d2e3;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a14}.hero,.owner-hero,.runtime-header{background:radial-gradient(circle at 88% 10%,#38bdf833,#0000 18rem),linear-gradient(140deg,#08162a,#153b69)!important;border:1px solid #ffffff14!important;box-shadow:0 24px 55px #0714262e!important}.hero h1,.hero h2,.owner-hero h2,.runtime-header h1{letter-spacing:-.04em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (max-width:900px){.sf-page-header{flex-direction:column;align-items:flex-start;gap:16px}.sf-page-actions{width:100%}.sf-page-actions .sf-button{flex:1}.sf-app-content{padding:20px 18px 30px}}@media (max-width:560px){.sf-app-content{padding:16px 12px 24px}.sf-card{border-radius:15px;padding:17px}.sf-page-header h1{font-size:1.65rem}.sf-button-md{min-height:2.65rem}.sf-modal{border-radius:20px 20px 0 0}th,td{padding:12px!important}}.finance-plan-current{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-plan-current>span:last-child{color:var(--sf-text-muted,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:750}.plan-change-notice{border:1px solid color-mix(in srgb, var(--sf-primary,#2563eb) 30%, transparent);background:color-mix(in srgb, var(--sf-primary,#2563eb) 8%, var(--sf-surface,#fff));border-radius:14px;gap:5px;padding:14px 16px;display:grid}.plan-change-notice b{color:var(--sf-text,#0f172a)}.plan-change-notice span{color:var(--sf-text-muted,#64748b);font-size:.9rem;line-height:1.5}.premium-auth{color:#f8fbff;background:radial-gradient(circle at 14% 16%,#246fc82e,#0000 30%),radial-gradient(circle at 43% 92%,#1dc5d229,#0000 26%),#07111f}.premium-auth-story{background:linear-gradient(145deg,#0a192bc7,#040d1885);padding:clamp(48px,7vw,112px)}.premium-brand{align-items:center;gap:16px;display:flex}.premium-brand .brand-symbol{border-radius:16px;flex:0 0 58px;width:58px;height:58px;overflow:hidden;box-shadow:0 14px 36px #00000047}.premium-brand .brand-symbol img{object-fit:cover;width:100%;height:100%;display:block}.premium-brand>div:last-child{gap:2px;display:grid}.premium-brand b{color:#f8fbff;letter-spacing:-.01em;font-size:1.1rem}.premium-brand small{color:#8fb9e7;font-size:.9rem}.premium-auth .workspace-eyebrow{color:#5ed9ff;letter-spacing:.16em;font-weight:800}.story-copy h1{color:#fff;letter-spacing:-.065em;text-shadow:0 10px 42px #00000047;font-size:clamp(3.7rem,6.2vw,6.8rem);font-weight:850;line-height:.96}.story-copy p{color:#b7c8da;font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.72}.auth-preview-grid article{background:#ffffff0e;border-color:#9dbfe22e;box-shadow:inset 0 1px #ffffff08}.auth-preview-grid article b{color:#f4f8fc}.auth-preview-grid small{color:#9db2c8}.premium-auth-panel{background:#040c16e0;border-left:1px solid #94b2d31f;padding:clamp(48px,7vw,112px)}.auth-switch button{color:#aebed0;background:#ffffff06;border-color:#94b2d32e}.auth-switch button:hover{color:#f8fbff;background:#5ed9ff12;border-color:#5ed9ff73}.auth-switch button.active{color:#0a1524;background:#f7fbff;box-shadow:0 8px 24px #0000002e}.premium-auth-panel form header{margin-bottom:14px}.premium-auth-panel h2{color:#fff;letter-spacing:-.045em;max-width:620px;margin:10px 0 16px;font-size:clamp(2.35rem,3.1vw,3.35rem);font-weight:820;line-height:1.08}.premium-auth-panel form header p{color:#aebed0;margin:0;font-size:1.05rem;line-height:1.6}.premium-auth-panel label{color:#dce7f2;font-size:.9rem;font-weight:750}.premium-auth-panel input{color:#0a1524;background:#eef5ff;border-color:#93aecc42;height:54px;font-size:1rem;box-shadow:inset 0 1px #ffffffa6}.premium-auth-panel input::placeholder{color:#7b8da0}.premium-auth-panel input:focus{border-color:#55cfff;box-shadow:0 0 0 4px #55cfff26,0 12px 30px #00000029}.premium-submit{letter-spacing:-.01em;height:54px;font-size:1rem}.premium-auth-panel footer{color:#91a6bc;font-size:.88rem}@media (max-width:900px){.premium-auth-story{min-height:auto;padding:38px 24px 42px}.story-copy h1{font-size:clamp(3rem,13vw,4.9rem)}.premium-auth-panel{padding:42px 24px 56px}.premium-auth-panel h2{font-size:clamp(2.15rem,9vw,3rem)}}.premium-auth{isolation:isolate;perspective:1400px;background:#030812;min-height:100dvh}.legendary-auth-scene{pointer-events:none;z-index:0;background:radial-gradient(at 28% 45%,#1a71b933,#0000 38%),radial-gradient(at 54% 88%,#14e0d01a,#0000 32%),linear-gradient(125deg,#040914 0%,#07172a 47%,#03070e 100%);position:absolute;inset:0;overflow:hidden}.auth-starfield{opacity:.16;background-image:radial-gradient(circle,#bdefff 0 1px,#0000 1.5px);background-size:73px 73px;animation:28s linear infinite auth-stars;position:absolute;inset:-30%;transform:rotateX(55deg)rotate(-12deg)}.auth-starfield-near{filter:drop-shadow(0 0 5px #57dfff);opacity:.24;background-size:127px 127px;animation-duration:17s;animation-direction:reverse}.auth-horizon-grid{opacity:.3;transform-origin:50% 0;background-image:linear-gradient(#41c7ff47 1px,#0000 1px),linear-gradient(90deg,#41c7ff47 1px,#0000 1px);background-size:70px 70px;height:75%;animation:10s linear infinite grid-drift;position:absolute;bottom:-37%;left:-15%;right:35%;transform:perspective(650px)rotateX(67deg);-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.forge-system{aspect-ratio:1;width:clamp(260px,31vw,540px);transform-style:preserve-3d;filter:drop-shadow(0 0 50px #30c4ff3d);position:absolute;top:46%;left:31%;transform:translate(-50%,-50%)rotateX(66deg)rotate(-11deg)}.forge-halo,.forge-orbit{transform-style:preserve-3d;border-radius:50%;position:absolute;inset:10%}.forge-halo-outer{border:1px solid #6cdbff6b;animation:4s ease-in-out infinite forge-pulse;box-shadow:inset 0 0 50px #1cadff1f,0 0 55px #1cadff1f}.forge-halo-inner{border:2px solid #5af6de6b;animation:4s ease-in-out 1s infinite reverse forge-pulse;inset:24%;box-shadow:0 0 34px #36eed62e}.forge-orbit{border:1px dashed #94e0ff73;animation:16s linear infinite forge-spin}.forge-orbit-two{border-style:solid;border-color:#47f5d55c;animation-duration:10s;animation-direction:reverse;inset:18%}.forge-orbit i{background:#a6f2ff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 10px #55dcff,0 0 28px #1598f0}.forge-orbit i:first-child{top:17%;left:10%}.forge-orbit i:nth-child(2){top:50%;right:-5px}.forge-orbit i:nth-child(3){bottom:-5px;left:35%}.forge-orbit-two i{background:#6dffe0;box-shadow:0 0 12px #57ffdd,0 0 24px #12a996}.forge-orbit-two i:first-child{top:48%;left:-5px}.forge-orbit-two i:nth-child(2){top:5%;left:66%}.forge-core{background:linear-gradient(145deg,#67e2fff2,#1e64efbf 48%,#34ffd5e6);border-radius:32%;place-items:center;animation:4.5s ease-in-out infinite core-float;display:grid;position:absolute;inset:33%;transform:translateZ(38px)rotate(45deg);box-shadow:inset 0 0 25px #ffffff8c,0 0 35px #279ee8,0 0 100px #19bcf0a6}.forge-core:before,.forge-core:after{content:"";border:1px solid #ffffff80;border-radius:28%;position:absolute;inset:8%}.forge-core:after{border-color:#04173359;inset:20%}.forge-core span{opacity:.38;background:conic-gradient(from 90deg,#0000,#63e9ff,#0000 28%,#68ffda,#0000 55%);border-radius:50%;animation:6s linear infinite forge-spin;position:absolute;inset:-55%}.forge-core b{z-index:2;color:#fff;letter-spacing:-.08em;text-shadow:0 3px 14px #04122c99;font:900 clamp(1.3rem,2.4vw,2.3rem)/1 Manrope,Inter,sans-serif;position:relative;transform:rotate(-45deg)}.forge-beam{filter:blur(10px);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:linear-gradient(#69ecffa6,#0000);width:8%;height:70%;position:absolute;top:44%;left:46%;transform:translateZ(-10px)}.auth-data-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:150px;transform-style:preserve-3d;background:linear-gradient(135deg,#112d4bb8,#08182b6b);border:1px solid #7cdaff33;border-radius:14px;padding:13px 14px;animation:6s ease-in-out infinite data-float;position:absolute;box-shadow:inset 0 1px #ffffff14,0 18px 45px #00000040}.auth-data-card span{color:#75dfff;letter-spacing:.15em;font-size:.57rem;font-weight:900;display:block}.auth-data-card b{color:#f3fbff;margin:6px 0 9px;font-size:1.1rem;display:block}.auth-data-card i{background:linear-gradient(90deg,#41d8ff 0 72%,#ffffff1f 72%);border-radius:9px;height:3px;display:block}.data-card-one{top:25%;left:8%;transform:rotateY(16deg)rotate(-2deg)}.data-card-two{animation-delay:-2s;top:18%;left:46%;transform:rotateY(-18deg)rotate(3deg)}.data-card-two i{background:linear-gradient(90deg,#59ffd6 0 86%,#ffffff1f 86%)}.data-card-three{animation-delay:-4s;bottom:15%;left:43%;transform:rotateY(-12deg)rotate(-3deg)}.premium-auth-story,.premium-auth-panel{z-index:2}.premium-auth-story{text-shadow:0 4px 24px #0006;background:linear-gradient(110deg,#030a1442,#05111f1f)}.story-copy{z-index:3;position:relative}.story-copy h1 span{color:#0000;filter:drop-shadow(0 0 20px #4ad8ff38);background:linear-gradient(95deg,#fff 8%,#77e7ff 45%,#6dffda);-webkit-background-clip:text;background-clip:text}.premium-brand{z-index:4;position:relative}.premium-brand .brand-symbol{border:1px solid #79e2ff59;box-shadow:0 0 0 6px #4ecfff0d,0 18px 50px #00000073,0 0 35px #39c3ff24}.auth-preview-grid{z-index:4;position:relative}.auth-preview-grid article{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .35s,border-color .35s,background .35s}.auth-preview-grid article:hover{background:#49bbff1a;border-color:#6de1ff6b;transform:translateY(-7px)translateZ(20px)}.premium-auth-panel{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(145deg,#0c1a2ce6,#030b16db);border:1px solid #8ccdf129;border-radius:clamp(24px,2vw,36px);margin:clamp(18px,2.2vw,36px);overflow:auto;box-shadow:inset 0 1px #ffffff14,-30px 0 90px #01070f6b,0 30px 80px #0000005c}.premium-auth-panel:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#7eeaff,#0000);height:1px;position:absolute;inset:0 0 auto}.premium-submit{background:linear-gradient(110deg,#236fe4,#24bfde 55%,#43e6bc);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f9ade4d,inset 0 1px #ffffff59}.premium-submit:before{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff6b 48%,#0000 70%);animation:4s ease-in-out infinite button-shine;position:absolute;inset:0;transform:translate(-120%)}.premium-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 19px 45px #1faee266,inset 0 1px #fff6}@keyframes auth-stars{to{transform:rotateX(55deg)rotate(-12deg)translate(73px,73px)}}@keyframes grid-drift{to{background-position:0 70px,70px 0}}@keyframes forge-spin{to{transform:rotate(360deg)}}@keyframes forge-pulse{50%{opacity:.48;transform:scale(.96);box-shadow:0 0 80px #3cd9ff4d}}@keyframes core-float{50%{transform:translateZ(65px)rotate(45deg)scale(1.06)}}@keyframes data-float{50%{filter:brightness(1.15);margin-top:-15px}}@keyframes button-shine{0%,65%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media (max-width:1100px){.auth-data-card{display:none}.forge-system{opacity:.7;left:34%}.premium-auth-panel{margin:16px}}@media (max-width:900px){.premium-auth{display:block;overflow:auto}.legendary-auth-scene{position:fixed}.forge-system{opacity:.5;width:min(80vw,430px);top:24%;left:50%}.premium-auth-story{min-height:58vh}.premium-auth-panel{border-radius:28px 28px 0 0;min-height:54vh;margin:0}.auth-horizon-grid{right:-20%}}@media (max-width:520px){.auth-preview-grid{display:none}.premium-auth-story{min-height:52vh}.premium-brand .brand-symbol{flex-basis:48px;width:48px;height:48px}.story-copy h1{font-size:clamp(2.85rem,15vw,4rem)}}@media (prefers-reduced-motion:reduce){.legendary-auth-scene *,.premium-submit:before{animation:none!important}.auth-data-card{display:none}.forge-system{opacity:.48}.auth-starfield{transform:none}.auth-horizon-grid{transform:perspective(650px)rotateX(67deg)}}.premium-auth{overflow:hidden}.legendary-auth-scene{transform-origin:31% 48%;animation:2.2s cubic-bezier(.16,.82,.2,1) both auth-camera-arrival}.auth-depth-tunnel{aspect-ratio:1;width:min(76vw,920px);transform-style:preserve-3d;perspective:900px;opacity:.62;position:absolute;top:47%;left:31%;transform:translate(-50%,-50%)}.auth-depth-tunnel i{border:1px solid #5edcff3d;border-radius:50%;animation:4.5s linear infinite auth-tunnel-flight;position:absolute;box-shadow:inset 0 0 38px #25bcff0f,0 0 28px #25bcff0a}.auth-depth-tunnel i:first-child{animation-delay:0s;inset:0}.auth-depth-tunnel i:nth-child(2){animation-delay:-.9s;inset:9%}.auth-depth-tunnel i:nth-child(3){animation-delay:-1.8s;inset:18%}.auth-depth-tunnel i:nth-child(4){animation-delay:-2.7s;inset:27%}.auth-depth-tunnel i:nth-child(5){animation-delay:-3.6s;inset:36%}.auth-entry-flare{background:#d9ffff;border-radius:50%;width:5px;height:5px;animation:2.2s ease-out both auth-flare-arrival;position:absolute;top:47%;left:31%;box-shadow:0 0 35px 12px #67efff,0 0 130px 65px #31a6ff57}.auth-scan-line{background:linear-gradient(#0000 47%,#6ae7ff1f 50%,#0000 53%);animation:5.8s ease-in-out 2.2s infinite auth-scan;position:absolute;inset:0;transform:translateY(-110%)}.premium-auth-story{animation:1.05s cubic-bezier(.2,.8,.2,1) .9s both auth-story-arrival}.premium-auth-panel{transform-origin:100%;animation:1.1s cubic-bezier(.16,.82,.2,1) 1.05s both auth-panel-arrival}.premium-brand{animation:.7s ease-out 1.35s both auth-item-rise}.story-copy>*{animation:.72s ease-out both auth-item-rise}.story-copy>.auth-arrival-status{animation-delay:1.4s}.story-copy>.workspace-eyebrow{animation-delay:1.5s}.story-copy>h1{animation-delay:1.6s}.story-copy>p{animation-delay:1.72s}.story-copy>.auth-impact-strip{animation-delay:1.84s}.auth-preview-grid{animation:.75s ease-out 1.95s both auth-item-rise}.auth-arrival-status{color:#b8d1df;letter-spacing:.03em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07192b61;border:1px solid #68e2f12e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 10px;font-size:.65rem;font-weight:750;display:inline-flex}.auth-arrival-status i{background:#49e4b9;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite auth-status-pulse;box-shadow:0 0 12px #49e4b9}.auth-arrival-status b{color:#57e8c1;letter-spacing:.12em;border-left:1px solid #ffffff24;padding-left:8px;font-size:.59rem}.auth-panel-signal{color:#7994aa;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:22px;font-size:.61rem;font-weight:850;display:flex}.auth-panel-signal i{background:#55ddeb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #55ddebcc}.auth-panel-signal span{flex:1}.auth-panel-signal b{color:#8ddce8;border:1px solid #7ecfeb2e;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.58rem;display:grid}.premium-auth-panel form,.premium-auth-panel .auth-switch,.premium-auth-panel .auth-trust-row,.premium-auth-panel>footer{animation:.8s ease-out 1.65s both auth-form-focus}.premium-auth-panel form{animation-delay:1.76s}.premium-auth-panel .auth-trust-row{animation-delay:1.9s}.premium-auth-panel>footer{animation-delay:2s}@keyframes auth-camera-arrival{0%{opacity:.05;filter:blur(10px)brightness(1.8);transform:scale(1.75)translate(-7%,3%)}48%{opacity:1;filter:blur(1px)brightness(1.18)}to{filter:none;transform:scale(1)translate(0,0)}}@keyframes auth-tunnel-flight{0%{opacity:0;transform:scale(.18)translateZ(-260px)}28%{opacity:.7}to{opacity:0;transform:scale(1.35)translateZ(160px)}}@keyframes auth-flare-arrival{0%{opacity:1;transform:scale(18)}55%{opacity:.85;transform:scale(2.5)}to{opacity:.35;transform:scale(1)}}@keyframes auth-story-arrival{0%{opacity:0;transform:translate3d(-50px,0,-80px)}to{opacity:1;transform:none}}@keyframes auth-panel-arrival{0%{opacity:0;filter:blur(8px);transform:translate3d(85px,0,-140px)rotateY(-8deg)}to{opacity:1;filter:none;transform:none}}@keyframes auth-item-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes auth-form-focus{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-scan{0%,30%{transform:translateY(-110%)}65%,to{transform:translateY(110%)}}@keyframes auth-status-pulse{50%{opacity:.45;box-shadow:0 0 4px #49e4b9}}@media (max-width:900px){.premium-auth{overflow:auto}.legendary-auth-scene{transform-origin:50% 24%}.auth-depth-tunnel,.auth-entry-flare{top:24%;left:50%}.premium-auth-panel{animation-name:auth-item-rise}.auth-panel-signal{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.legendary-auth-scene,.premium-auth-story,.premium-auth-panel,.premium-brand,.story-copy>*,.auth-preview-grid,.premium-auth-panel form,.premium-auth-panel .auth-switch,.premium-auth-panel .auth-trust-row,.premium-auth-panel>footer{animation:none!important}.auth-depth-tunnel,.auth-entry-flare,.auth-scan-line{display:none}.auth-arrival-status i{animation:none}}.route-loading{color:#d8e5ed;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(circle at 50% 42%,#102b3b,#07111f 42%);place-content:center;justify-items:center;gap:22px;min-height:100vh;font-size:11px;font-weight:700;display:grid}.route-mark{background:#0d2030;border:1px solid #244354;border-radius:14px;gap:4px;width:48px;padding:10px;display:grid;box-shadow:0 18px 55px #0006}.route-mark i{border:1px solid #22d3ee;height:5px;transform:skewY(-24deg)}.route-skeleton{gap:7px;width:190px;display:grid}.route-skeleton i{background:linear-gradient(90deg,#13293a,#245068,#13293a) 0 0/200% 100%;border-radius:5px;height:7px;animation:1.35s infinite route-shimmer}.route-skeleton i:nth-child(2){width:78%}.route-skeleton i:nth-child(3){width:52%}@keyframes route-shimmer{to{background-position:-200% 0}}html,body,#root{width:100%;height:100%}body{overflow:auto}:is(body:has(.business-os),body:has(.os-window-fullscreen)){overflow:hidden}.business-os{width:100%;height:100dvh!important;min-height:0!important;overflow:hidden!important}.business-os>.sf-workspace{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.business-os .sf-workspace-stage{height:100%!important;min-height:0!important;overflow:hidden!important}.business-os .sf-workspace-content{scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#52657a #dbe4ee!important;flex:auto!important;height:0!important;min-height:0!important;overflow:auto scroll!important}.business-os .sf-workspace-content::-webkit-scrollbar{width:16px!important;height:16px!important;display:block!important}.business-os .sf-workspace-content::-webkit-scrollbar-track{background:#dbe4ee!important}.business-os .sf-workspace-content::-webkit-scrollbar-thumb{background:#52657a!important;border:3px solid #dbe4ee!important;border-radius:999px!important;min-height:48px!important}.business-os .sf-workspace-content::-webkit-scrollbar-thumb:hover{background:#26384b!important}.window-layer{z-index:1000!important;width:100%!important;height:100%!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.os-window.os-window-fullscreen{border-radius:0!important;grid-template-rows:48px minmax(0,1fr)!important;width:100%!important;height:100%!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important}.os-window-fullscreen>.os-window-content{scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#52657a #dbe4ee!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:auto scroll!important}.os-window-fullscreen>.os-window-content:has(>.sf-workspace){scrollbar-gutter:auto!important;overflow:hidden!important}.os-window-fullscreen .sf-app-shell{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.os-window-fullscreen .sf-app-main{grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.os-window-fullscreen .sf-app-content{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#52657a #dbe4ee!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto scroll!important}.os-window-fullscreen .finance-shell,.os-window-fullscreen .construction-shell,.os-window-fullscreen .dental-shell{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.os-window-fullscreen .finance-main,.os-window-fullscreen .construction-main,.os-window-fullscreen .dental-main{height:100%!important;min-height:0!important;overflow:hidden!important}.os-window-fullscreen .finance-content,.os-window-fullscreen .construction-content,.os-window-fullscreen .dental-content{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#52657a #dbe4ee!important;height:auto!important;min-height:0!important;overflow:auto scroll!important}.os-window-fullscreen .sf-app-content::-webkit-scrollbar{width:16px!important;height:16px!important;display:block!important}.os-window-fullscreen .finance-content::-webkit-scrollbar{width:16px!important;height:16px!important;display:block!important}.os-window-fullscreen .construction-content::-webkit-scrollbar{width:16px!important;height:16px!important;display:block!important}.os-window-fullscreen .dental-content::-webkit-scrollbar{width:16px!important;height:16px!important;display:block!important}.os-window-fullscreen .sf-app-content::-webkit-scrollbar-track{background:#dbe4ee!important}.os-window-fullscreen .finance-content::-webkit-scrollbar-track{background:#dbe4ee!important}.os-window-fullscreen .construction-content::-webkit-scrollbar-track{background:#dbe4ee!important}.os-window-fullscreen .dental-content::-webkit-scrollbar-track{background:#dbe4ee!important}.os-window-fullscreen .sf-app-content::-webkit-scrollbar-thumb{background:#52657a!important;border:3px solid #dbe4ee!important;border-radius:999px!important;min-height:48px!important}.os-window-fullscreen .finance-content::-webkit-scrollbar-thumb{background:#52657a!important;border:3px solid #dbe4ee!important;border-radius:999px!important;min-height:48px!important}.os-window-fullscreen .construction-content::-webkit-scrollbar-thumb{background:#52657a!important;border:3px solid #dbe4ee!important;border-radius:999px!important;min-height:48px!important}.os-window-fullscreen .dental-content::-webkit-scrollbar-thumb{background:#52657a!important;border:3px solid #dbe4ee!important;border-radius:999px!important;min-height:48px!important}.os-window-fullscreen .sf-app-content::-webkit-scrollbar-thumb:hover{background:#26384b!important}.os-window-fullscreen .finance-content::-webkit-scrollbar-thumb:hover{background:#26384b!important}.os-window-fullscreen .construction-content::-webkit-scrollbar-thumb:hover{background:#26384b!important}.os-window-fullscreen .dental-content::-webkit-scrollbar-thumb:hover{background:#26384b!important}.os-window-fullscreen .sf-workspace{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.os-window-fullscreen .sf-workspace-sidebar{height:100%!important;min-height:0!important;overflow:hidden!important}.os-window-fullscreen .sf-workspace-stage{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.os-window-fullscreen .sf-workspace-content{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#52657a #dbe4ee!important;flex:auto!important;min-width:0!important;height:0!important;min-height:0!important;overflow:auto scroll!important}.os-window-fullscreen .sf-workspace-content::-webkit-scrollbar{width:16px!important;height:16px!important;display:block!important}.os-window-fullscreen>.os-window-content::-webkit-scrollbar{width:16px!important;height:16px!important;display:block!important}.os-window-fullscreen .sf-workspace-content::-webkit-scrollbar-track{background:#dbe4ee!important}.os-window-fullscreen>.os-window-content::-webkit-scrollbar-track{background:#dbe4ee!important}.os-window-fullscreen .sf-workspace-content::-webkit-scrollbar-thumb{background:#52657a!important;border:3px solid #dbe4ee!important;border-radius:999px!important;min-height:48px!important}.os-window-fullscreen>.os-window-content::-webkit-scrollbar-thumb{background:#52657a!important;border:3px solid #dbe4ee!important;border-radius:999px!important;min-height:48px!important}.os-window-fullscreen .sf-workspace-content::-webkit-scrollbar-thumb:hover{background:#26384b!important}.os-window-fullscreen>.os-window-content::-webkit-scrollbar-thumb:hover{background:#26384b!important}body:has(.business-os):not(:has(.os-window-fullscreen)):not(:has(.sf-modal-layer)){scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#52657a #dbe4ee!important;overflow:hidden scroll!important}body:has(.business-os):not(:has(.os-window-fullscreen))::-webkit-scrollbar{width:16px!important;height:16px!important;display:block!important}body:has(.business-os):not(:has(.os-window-fullscreen))::-webkit-scrollbar-track{background:#dbe4ee!important}body:has(.business-os):not(:has(.os-window-fullscreen))::-webkit-scrollbar-thumb{background:#52657a!important;border:3px solid #dbe4ee!important;border-radius:999px!important;min-height:48px!important}body:has(.business-os):not(:has(.os-window-fullscreen))::-webkit-scrollbar-thumb:hover{background:#26384b!important}.business-os:not(:has(.os-window-fullscreen)){width:100%!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.business-os:not(:has(.os-window-fullscreen))>.sf-workspace{height:auto!important;min-height:100vh!important;overflow:visible!important}:is(.business-os:not(:has(.os-window-fullscreen)) .sf-workspace-stage,.business-os:not(:has(.os-window-fullscreen)) .sf-workspace-content){height:auto!important;min-height:0!important;overflow:visible!important}.business-os:not(:has(.os-window-fullscreen)) .sf-workspace-sidebar{align-self:start!important;height:100vh!important;position:sticky!important;top:0!important}.business-os:not(:has(.os-window-fullscreen)) .sf-workspace-topbar{z-index:30!important;position:sticky!important;top:0!important}.enhanced-market-hero{min-height:300px;position:relative;overflow:hidden}.enhanced-market-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-80px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}.enhanced-market-hero>div{z-index:1;position:relative}.enhanced-market-hero h2{max-width:760px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.enhanced-market-hero p{max-width:700px;font-size:1.02rem;line-height:1.65}.market-hero-stats{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.market-hero-stats span{color:#d7e5f3;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;display:flex}.market-hero-stats b{color:#55e4ce;font-size:1.05rem}.market-discovery{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dce5ef;border-radius:18px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid;position:sticky;top:78px;box-shadow:0 12px 35px #142a4a17}.market-discovery>label{color:#55708e;background:#f8fbfd;border:1px solid #d8e2ed;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.market-discovery input{color:#17243a;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.market-discovery label>span{white-space:nowrap;color:#78879a;font-size:.74rem;font-weight:700}.market-discovery nav{flex-wrap:wrap;gap:7px;display:flex}.market-discovery nav button{color:#607187;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:11px 13px;font-weight:800}.market-discovery nav button:hover{background:#f0f6fb}.market-discovery nav button.active{color:#fff;background:#102845;box-shadow:0 7px 18px #1028452e}.market-trust-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.market-trust-row article{background:#fff;border:1px solid #dce5ef;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.market-trust-row svg{color:#138977;background:#e9faf6;border-radius:12px;width:40px;height:40px;padding:9px}.market-trust-row div{gap:3px;display:grid}.market-trust-row b{color:#1a2b44}.market-trust-row span{color:#728096;font-size:.77rem}.market-product{transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.market-product:before{content:"";opacity:.78;background:linear-gradient(90deg,#1a5fa8,#22c4aa);height:5px;position:absolute;inset:0 0 auto}.market-product:hover{border-color:#a9c8df;transform:translateY(-5px);box-shadow:0 22px 50px #102c4c21}.market-product-icon{transition:transform .22s}.market-product:hover .market-product-icon{transform:scale(1.07)rotate(-2deg)}.market-outcome{color:#176e63;background:#eefaf7;border-left:3px solid #20bda5;border-radius:0 10px 10px 0;margin:4px 0 14px;padding:11px 13px;font-size:.8rem;font-weight:800;line-height:1.45}.market-product>ul{margin-top:4px}.market-product>footer{padding-top:18px}.market-no-results{text-align:center;color:#68798f;background:#f9fbfd;border:1px dashed #bdccdc;border-radius:20px;grid-column:1/-1;justify-items:center;gap:8px;padding:55px;display:grid}.market-no-results h3,.market-no-results p{margin:0}.market-no-results button{color:#fff;cursor:pointer;background:#15365d;border:0;border-radius:10px;margin-top:8px;padding:10px 14px;font-weight:800}.finance-plan-section{transition:border-color .2s,box-shadow .2s}.finance-plan-section:hover{border-color:#c0d4e6;box-shadow:0 16px 38px #1334540f}.finance-plan-grid article{transition:transform .2s,box-shadow .2s}.finance-plan-grid article:hover{transform:translateY(-3px);box-shadow:0 14px 30px #12365b1a}@media (max-width:1100px){.market-discovery{grid-template-columns:1fr;position:relative;top:auto}.market-trust-row{grid-template-columns:1fr}.market-discovery nav{flex-wrap:nowrap;overflow-x:auto}.market-discovery nav button{white-space:nowrap}}@media (max-width:650px){.market-hero-stats{display:grid}.market-discovery label>span{display:none}.marketplace-product-grid{grid-template-columns:1fr}.market-product{padding:20px}.market-trust-row{display:none}}.workflow-create-actions{gap:8px;display:flex}.workflow-create-actions .visual-builder-button{color:#fff;background:linear-gradient(135deg,#1769d1,#704bd8);border:0;box-shadow:0 10px 24px #3453be38}.bot-studio-layer{z-index:14000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020712c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bot-studio{color:#eef5ff;background:#101827;border:1px solid #34445d;border-radius:22px;flex-direction:column;width:min(1500px,100%);height:min(900px,100%);display:flex;overflow:hidden;box-shadow:0 35px 110px #0000008c}.bot-studio>header{background:#121c2c;border-bottom:1px solid #27354a;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 20px;display:flex}.bot-studio>header>div{align-items:center;gap:9px;display:flex}.bot-studio>header>div:first-child{gap:3px;display:grid}.bot-studio>header small,.studio-palette>small,.studio-inspector>small{color:#5fdac3;letter-spacing:.13em;font-size:.65rem;font-weight:900}.bot-studio>header input{color:#fff;background:0 0;border:0;outline:none;width:min(440px,42vw);font-size:1.15rem;font-weight:900}.bot-studio>header button{color:#d8e5f4;background:#172236;border:1px solid #3b4a60;border-radius:10px;height:38px;padding:0 13px;font-weight:850}.bot-studio>header .studio-save{color:#fff;background:linear-gradient(135deg,#1f8fdb,#6f4ce2);border:0}.studio-saved{color:#8290a5;font-size:.75rem}.studio-error{color:#ffbbc2;background:#55252c;border-bottom:1px solid #7e3641;padding:10px 20px}.bot-studio-body{flex:1;grid-template-columns:240px minmax(620px,1fr) 270px;min-height:0;display:grid}.studio-palette,.studio-inspector{background:#121b2a;padding:20px;overflow:auto}.studio-palette{border-right:1px solid #27354a}.studio-inspector{border-left:1px solid #27354a}.studio-palette h3,.studio-inspector h3{margin:7px 0}.studio-palette>p,.studio-inspector>p{color:#8f9eb2;margin:0 0 17px;font-size:.8rem;line-height:1.5}.studio-palette>button{color:#e6eef8;text-align:left;background:#172235;border:1px solid #2d3b50;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:11px;display:flex}.studio-palette>button>svg{color:#61d8c2}.studio-palette>button span{flex:1;display:grid}.studio-palette>button small{color:#718198}.studio-palette>button strong{font-size:1.2rem}.studio-limit{color:#69ddc7;background:#12352f;border-radius:12px;gap:9px;margin-top:18px;padding:12px;display:flex}.studio-limit span{display:grid}.studio-limit small{color:#9dc9bf}.studio-canvas{background:#0b111c;min-width:0;position:relative;overflow:auto}.canvas-grid{opacity:.42;pointer-events:none;background-image:radial-gradient(#506078 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.canvas-toolbar{z-index:3;background:#121c2ce8;border:1px solid #314057;border-radius:10px;gap:12px;width:max-content;margin:12px auto 0;padding:8px 12px;display:flex;position:sticky;top:12px}.canvas-toolbar span{font-weight:850}.canvas-toolbar small{color:#8290a5}.workflow-graph{z-index:1;min-width:760px;min-height:700px;padding:90px 65px;position:relative}.graph-primary{justify-content:center;align-items:center;display:flex}.graph-node{background:linear-gradient(145deg,#202a3b,#161f2f);border:2px solid #536078;border-radius:18px;align-items:center;gap:13px;min-height:104px;padding:17px;display:flex;position:relative;box-shadow:0 15px 35px #00000040}.graph-node .node-icon{color:#67dbc4;background:#29374d;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.graph-node>div{gap:3px;display:grid}.graph-node small,.agent-accessories small,.tool-node small{color:#74849a;letter-spacing:.1em;font-size:.61rem;font-weight:900}.graph-node b{font-size:1rem}.graph-node select{color:#dce7f5;background:#121c2c;border:1px solid #34445d;border-radius:9px;height:34px;padding:0 8px;position:absolute;bottom:-43px;left:13px;right:13px}.trigger-node{width:225px}.agent-node{border-color:#6b5dd5;width:300px}.agent-node p{color:#8998ab;margin:2px 0 0;font-size:.72rem}.port{background:#29354a;border:3px solid #a7b3c6;border-radius:50%;width:13px;height:13px;position:absolute}.port.left{left:-9px}.port.right{right:-9px}.graph-link{color:#9aabc0;align-items:center;width:95px;display:flex}.graph-link i{background:#637086;flex:1;height:2px}.graph-link b{font-size:1.7rem}.agent-accessories{grid-template-columns:1fr 1fr;gap:16px;width:min(620px,90%);margin:85px auto 0;display:grid}.agent-accessories article,.agent-accessories label{background:#121a29;border:1px dashed #526078;border-radius:15px;gap:5px;padding:14px;display:grid;position:relative}.agent-accessories article>span{color:#64d8c2;background:#1e293b;border:2px solid #64728a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:-22px;left:15px}.agent-accessories article small,.agent-accessories article b{margin-left:50px}.agent-accessories select{color:#dce7f5;background:#0c1421;border:1px solid #34445d;border-radius:8px;height:32px;margin-top:7px}.agent-accessories label{grid-column:1/-1}.agent-accessories textarea,.studio-inspector textarea,.studio-inspector input{color:#e6eef7;font:inherit;resize:vertical;background:#0c1421;border:1px solid #34445d;border-radius:9px;padding:9px}.tool-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:65px auto 0;display:flex}.tool-step{align-items:center;display:flex}.tool-link{text-align:center;color:#77869a;width:28px;font-weight:900}.tool-node{text-align:center;cursor:pointer;background:#182335;border:2px solid #3c4b61;border-radius:17px;align-content:center;justify-items:center;gap:5px;width:140px;min-height:125px;padding:13px;display:grid}.tool-node.selected{border-color:#55d6be;box-shadow:0 0 0 4px #55d6be1a}.tool-node>span{color:#61d8c2;background:#22334a;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.tool-node>div{gap:4px;margin-top:4px;display:flex}.tool-node button{color:#aebcd0;background:#111a29;border:1px solid #3b4a60;border-radius:6px;width:24px;height:23px}.tool-node button:disabled{opacity:.3}.empty-tool{color:#7f90a6;background:#111a29;border:2px dashed #47576d;border-radius:17px;align-content:center;place-items:center;gap:7px;width:230px;height:110px;display:grid}.empty-tool b,.chain-add{font-size:1.4rem}.chain-add{color:#dce7f5;background:#182335;border:1px solid #4a5a70;border-radius:10px;width:34px;height:34px;margin-left:18px}.studio-inspector label{gap:6px;margin-bottom:13px;display:grid}.studio-inspector label span{color:#91a0b4;text-transform:capitalize;font-size:.72rem;font-weight:850}.studio-inspector input{min-height:38px}.inspector-help{color:#6cd9c4;background:#17283b;border-radius:12px;gap:9px;margin-top:16px;padding:13px;display:flex}.inspector-help p{color:#9fb0c3;margin:0;font-size:.78rem;line-height:1.5}@media (max-width:1100px){.bot-studio-body{grid-template-columns:200px minmax(600px,1fr)}.studio-inspector{z-index:5;border:1px solid #34445d;border-radius:16px;width:260px;position:absolute;top:92px;bottom:18px;right:18px;box-shadow:0 20px 50px #0008}.workflow-list footer{flex-direction:column;align-items:flex-start}.workflow-list footer div{flex-wrap:wrap}}@media (max-width:760px){.bot-studio-layer{padding:0}.bot-studio{border-radius:0}.bot-studio-body{display:block}.studio-palette,.studio-inspector{display:none}.studio-canvas{height:100%}.bot-studio>header{align-items:flex-start;min-height:92px;padding:10px}.bot-studio>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.workflow-create-actions{flex-wrap:wrap}}.studio-health{border-radius:99px;padding:5px 8px;font-size:.66rem;font-weight:900}.studio-health.ready{color:#6fe1cb;background:#153c34}.studio-health.warning{color:#ffc777;background:#4a3419}.studio-node-count{color:#9aa9bc;border:1px solid #304057;border-radius:99px;padding:5px 8px;font-size:.7rem}.studio-import{color:#d8e5f4;cursor:pointer;background:#172236;border:1px solid #3b4a60;border-radius:10px;place-items:center;height:38px;padding:0 13px;font-size:.78rem;font-weight:850;display:grid}.studio-import input{display:none}.palette-search{color:#718198;background:#0c1421;border:1px solid #2d3b50;border-radius:10px;align-items:center;gap:7px;height:38px;margin-bottom:12px;padding:0 10px;display:flex}.palette-search input{color:#e6eef8;background:0 0;border:0;outline:0;width:100%;min-width:0}.canvas-toolbar>div{border-left:1px solid #314057;align-items:center;gap:5px;padding-left:10px;display:flex}.canvas-toolbar button{color:#e7eff9;background:#182438;border:1px solid #3d4c62;border-radius:6px;width:24px;height:24px}.canvas-toolbar b{color:#91a0b4;text-align:center;min-width:38px;font-size:.66rem}.tool-step[draggable=true]{cursor:grab}.tool-node.dragging{opacity:.42;border-style:dashed}.inspector-title-row{justify-content:space-between;align-items:start;gap:8px;display:flex}.inspector-title-row h3{margin-top:4px}.inspector-title-row small{color:#63d9c2;letter-spacing:.1em;font-size:.62rem;font-weight:900}.inspector-tool-group{color:#9cb0c7;background:#21324a;border-radius:99px;padding:5px 7px;font-size:.63rem;font-weight:900}.studio-inspector select{color:#e6eef7;min-height:38px;font:inherit;background:#0c1421;border:1px solid #34445d;border-radius:9px;padding:9px}.inspector-actions{gap:7px;margin-top:8px;display:flex}.inspector-actions button{color:#d8e5f4;background:#182438;border:1px solid #3b4a60;border-radius:8px;padding:8px;font-weight:800}.inspector-actions .danger{color:#ffabb5;background:#41242b;border-color:#63323d}.condition-heading{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.condition-heading button{color:#75ddc8;background:#182438;border:1px solid #405067;border-radius:8px;padding:6px 8px;font-weight:850}.condition-list{gap:9px;display:grid}.condition-list>div{background:#0d1624;border:1px solid #2f3f55;border-radius:10px;grid-template-columns:1fr auto;gap:6px;padding:9px;display:grid}.condition-list input,.condition-list select{color:#dce7f5;background:#111c2c;border:1px solid #34445d;border-radius:7px;min-width:0;height:34px;padding:0 7px}.condition-list select{grid-column:1/-1}.condition-list button{color:#ffabb5;background:#41242b;border:0;border-radius:7px}.market-solution-finder{background:linear-gradient(135deg,#f7fbff,#edf9f6);border:1px solid #cfe0eb;border-radius:22px;grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr);gap:18px;padding:24px;display:grid}.market-solution-finder h2{margin:6px 0;font-size:1.65rem}.market-solution-finder>div>p{color:#66788e;margin:0;line-height:1.55}.market-solution-finder>label{align-content:center;gap:7px;display:grid}.market-solution-finder>label span{color:#4c6078;font-size:.72rem;font-weight:900}.market-solution-finder select{color:#1a2b43;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:12px;padding:13px 14px}.market-solution-finder>article{background:#fff;border:1px solid #a9dcd1;border-radius:15px;grid-column:1/-1;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 10px 24px #14564c12}.market-solution-finder>article>span{color:#0f806c;background:#dff7f1;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.market-solution-finder article>div{flex:1}.market-solution-finder article small{color:#16806d;font-weight:900}.market-solution-finder article h3,.market-solution-finder article p{margin:3px 0}.market-solution-finder article p{color:#66788e}.market-solution-finder article button{color:#fff;cursor:pointer;background:#123b65;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.market-plan-explorer{background:#fff;border:1px solid #dce5ee;border-radius:20px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.market-plan-explorer h2{margin:5px 0}.market-plan-explorer p{color:#6b7a8e;margin:0}.market-plan-explorer nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.market-plan-explorer nav button{color:#5a6d84;cursor:pointer;background:#f8fafc;border:1px solid #d5e0ea;border-radius:10px;padding:10px 13px;font-weight:800}.market-plan-explorer nav button.active{color:#fff;background:#173d67;border-color:#173d67;box-shadow:0 7px 18px #173d672e}@media (max-width:900px){.market-solution-finder{grid-template-columns:1fr}.market-solution-finder>article{grid-column:auto}.market-plan-explorer{flex-direction:column;align-items:flex-start}.market-plan-explorer nav{justify-content:flex-start}}@media (max-width:600px){.market-solution-finder>article{flex-wrap:wrap;align-items:flex-start}.market-solution-finder>article button{width:100%}}.crm-follow-up{background:#f59e0b1f;border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-weight:800;color:#b66a00!important;display:flex!important}.crm-lead-card>.sf-button{width:100%;margin-top:9px}.crm-dashboard .sf-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.crm-dashboard .sf-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.crm-dashboard .sf-metric-grid{grid-template-columns:1fr}}.finance-integrity-banner{color:#17304a;background:linear-gradient(135deg,#f4fcfa,#eff8ff);border:1px solid #b9ded3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.finance-integrity-banner>div{align-items:center;gap:12px;display:flex}.finance-integrity-banner p{gap:2px;margin:0;display:grid}.finance-integrity-banner small{color:#16806d;letter-spacing:.1em;font-size:.65rem;font-weight:900}.finance-integrity-banner p span{color:#61758a}.finance-integrity-banner>span{color:#52677e;white-space:nowrap;background:#fff;border-radius:99px;padding:8px 11px;font-size:.75rem;font-weight:850}.finance-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.finance-attention-grid article{background:#fff;border:1px solid #d9e4ed;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.finance-attention-grid article>svg{color:#70859a}.finance-attention-grid article>div{gap:2px;display:grid}.finance-attention-grid small{color:#728499;letter-spacing:.08em;font-size:.63rem;font-weight:900}.finance-attention-grid b{color:#172b43;font-size:1.15rem}.finance-attention-grid span{color:#6e7f91;font-size:.76rem}.finance-attention-grid button{color:#1769aa;cursor:pointer;background:0 0;border:0;font-weight:850}.finance-attention-grid .attention-danger{background:#fff8f7;border-color:#f2c6c3}.finance-attention-grid .attention-danger>svg{color:#c94a45}.finance-attention-grid .attention-warning{background:#fffaf0;border-color:#eed6aa}.finance-attention-grid .attention-warning>svg{color:#b87710}.finance-attention-grid .attention-clear{background:#f8fcfa;border-color:#cde6dc}@media (max-width:1050px){.finance-attention-grid{grid-template-columns:1fr}.finance-integrity-banner{flex-direction:column;align-items:flex-start}}.finance-cancel-doc{color:#b93b38;cursor:pointer;background:#fff0ef;border:0;border-radius:8px;padding:6px 9px;font-weight:850}.finance-period-row{flex-wrap:wrap}.period-readiness{border-radius:10px;flex-basis:100%;gap:4px;margin-top:8px;padding:10px 12px;font-size:.78rem;display:grid}.period-readiness.ready{color:#15745f;background:#eaf8f2}.period-readiness.blocked{color:#9e4039;background:#fff2ef}.period-readiness span{display:block}.budget-control-row,.bank-control-row{border-bottom:1px solid #e6edf3;align-items:center;gap:7px;padding:14px 0;display:grid}.budget-control-row{grid-template-columns:1fr auto}.budget-control-row>div,.bank-control-row>div{display:grid}.budget-control-row small,.bank-control-row small{color:#75869a}.budget-control-row>i{background:#e8eef3;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.budget-control-row>i>b{border-radius:inherit;background:linear-gradient(90deg,#2787db,#37c9a6);height:100%;display:block}.budget-control-row>span{color:#238268;grid-column:1/-1;font-size:.76rem;font-weight:850}.budget-control-row>span.over{color:#c14943}.bank-control-row{grid-template-columns:1fr auto minmax(150px,auto)}.bank-control-row>strong.money-in{color:#16846c}.bank-control-row>strong.money-out{color:#be4842}.bank-control-row select{background:#fff;border:1px solid #d7e1ea;border-radius:9px;min-width:150px;padding:8px}@media (max-width:700px){.bank-control-row,.budget-control-row{grid-template-columns:1fr}}html[dir=rtl] body{text-align:right;direction:rtl;font-family:Noto Kufi Arabic,Noto Sans Arabic,Inter,system-ui,sans-serif}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right}.sf-language-switch{z-index:100000;inset-inline-end:18px;color:#fff;cursor:pointer;background:#111827;border:1px solid #ffffff38;border-radius:999px;padding:9px 15px;font:700 13px/1 Inter,Noto Kufi Arabic,sans-serif;position:fixed;bottom:18px;box-shadow:0 12px 32px #0f172a47}.sf-language-switch:hover{background:#1f2937;transform:translateY(-1px)}.c1{gap:16px;margin-bottom:22px;display:grid}.c1>header{color:#fff;background:linear-gradient(135deg,#10243e,#20527e);border-radius:16px;padding:20px}.c1>header h2{margin:4px 0}.c1>header p{color:#c9d9e8;margin:0}.c1>p{color:#991b1b;background:#fee2e2;padding:10px}.c1forms,.c1grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.c1forms form,.c1grid article{background:#fff;border:1px solid #dce5ef;border-radius:14px;gap:8px;padding:14px;display:grid}.c1forms input,.c1forms select,.c1forms button{border:1px solid #cbd5e1;border-radius:8px;padding:9px}.c1forms button,.c1grid button{color:#fff;background:#173e66;border:0;border-radius:8px;padding:8px;font-weight:700}.c1grid{grid-template-columns:repeat(4,1fr)}.c1grid article>div{border-top:1px solid #edf1f5;gap:3px;padding:9px 0;display:grid}.c1grid small,.c1grid span{color:#64748b}@media (max-width:1050px){.c1forms,.c1grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.c1forms,.c1grid{grid-template-columns:1fr}}.workflow-schedule-form{background:#f8fafcad;border:1px solid #7887a033;border-radius:15px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin:18px 0;padding:15px;display:grid}.workflow-schedule-form label{color:#667085;gap:6px;font-size:12px;font-weight:800;display:grid}.workflow-schedule-form input,.workflow-schedule-form select{min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #7887a04d;border-radius:9px;padding:10px}.workflow-schedule-form button{color:#fff;cursor:pointer;background:#0d9b6d;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.workflow-schedule-form button:disabled{opacity:.55}.workflow-schedule-list{gap:10px;display:grid}.workflow-schedule-list article{background:#f8fafcad;border:1px solid #7887a033;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px;display:grid}.workflow-schedule-list h3{margin:8px 0 3px}.workflow-schedule-list p{color:#778196;margin:0}.schedule-state{border-radius:99px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.schedule-state.enabled{color:#067647;background:#dcfce7}.schedule-state.disabled{color:#667085;background:#eef1f5}.schedule-times{grid-template-columns:auto auto;gap:3px 10px;font-size:11px;display:grid}.schedule-times small{color:#778196}.workflow-schedule-list article>button{color:inherit;cursor:pointer;background:0 0;border:1px solid #7887a047;border-radius:9px;padding:9px 11px;font-weight:700}@media (max-width:900px){.workflow-schedule-form{grid-template-columns:1fr 1fr}.workflow-schedule-form button{grid-column:1/-1}.workflow-schedule-list article{grid-template-columns:1fr}.schedule-times{justify-content:start}}.automation-personal-connections{background:#f8fafcb3;border:1px solid #7887a033;border-radius:15px;margin-top:18px;padding:17px}.automation-personal-connections header{margin-bottom:13px}.automation-personal-connections header small{color:#11845b;letter-spacing:.1em;font-weight:900}.automation-personal-connections h3{margin:4px 0}.automation-personal-connections header p{color:#6b768b;margin:0}.automation-personal-connections form{grid-template-columns:1fr 1fr 1.5fr 1.5fr auto;gap:8px;margin-bottom:12px;display:grid}.automation-personal-connections input,.automation-personal-connections select{min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #7887a04d;border-radius:9px;padding:10px}.automation-personal-connections form button,.automation-personal-connections article button{color:#fff;cursor:pointer;background:#0d9b6d;border:1px solid #7887a047;border-radius:9px;padding:9px 11px;font-weight:800}.automation-personal-connections article{border-top:1px solid #7887a029;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.automation-personal-connections article div{gap:3px;display:grid}.automation-personal-connections article small,.automation-no-connections{color:#778196;font-size:11px}.automation-personal-connections article span{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.automation-personal-connections article .connected{color:#067647;background:#dcfce7}.automation-personal-connections article .offline{color:#667085;background:#eef1f5}.automation-personal-connections article button{color:inherit;background:0 0}.automation-personal-connections article button.danger{color:#b42318}.automation-no-connections{margin:7px 0 0}@media (max-width:900px){.automation-personal-connections form{grid-template-columns:1fr 1fr}.automation-personal-connections form button{grid-column:1/-1}.automation-personal-connections article{grid-template-columns:1fr 1fr}}.automation-personal-connections.automation-key-requests form{grid-template-columns:minmax(0,1fr);align-items:start}.automation-personal-connections.automation-key-requests label{gap:6px;font-size:13px;font-weight:600;display:grid}.automation-personal-connections.automation-key-requests textarea{box-sizing:border-box;width:100%;min-width:0;min-height:76px;color:inherit;font:inherit;resize:vertical;background:0 0;border:1px solid #7887a04d;border-radius:9px;padding:10px}.automation-personal-connections.automation-key-requests article{overflow-wrap:anywhere}.automation-personal-connections.automation-key-requests article small{color:#667085;margin-top:5px;display:block}.automation-personal-connections.automation-key-requests header button{color:inherit;cursor:pointer;background:0 0;border:1px solid #7887a04d;border-radius:9px;margin-top:10px;padding:8px 12px}.automation-key-options{margin-bottom:18px}.automation-key-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-key-options button{text-align:start;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #7887a04d;border-radius:14px;gap:8px;padding:18px;display:grid}.automation-key-options button[aria-pressed=true]{background:#0d9b6d14;border:2px solid #0d9b6d}.automation-key-options button span{color:#667085;font-size:13px;line-height:1.5}.automation-key-options button:focus-visible{outline-offset:3px;outline:3px solid #0d9b6d}@media (max-width:700px){.automation-key-options>div{grid-template-columns:1fr}}:root{--ui3-ink:#0b1220;--ui3-muted:#64748b;--ui3-line:#dce5ef;--ui3-surface:#fff;--ui3-canvas:#eef4f8;--ui3-navy:#071426;--ui3-navy-2:#0d2138;--ui3-cyan:#24c1d9;--ui3-blue:#3182f6;--ui3-emerald:#0f9f7f;--ui3-shadow:0 18px 50px #0f172a17}.business-os{background:radial-gradient(circle at 86% 12%,#24c1d91a,transparent 30%), linear-gradient(180deg,#08172b 0,#0a1c31 170px,var(--ui3-canvas) 520px)}.os-topbar{box-shadow:0 12px 35px #0208172e;-webkit-backdrop-filter:blur(24px)saturate(130%)!important;backdrop-filter:blur(24px)saturate(130%)!important;background:#051120eb!important;border-bottom:1px solid #94a3b829!important;min-height:80px!important;padding:0 28px!important}.os-brand{min-width:220px}.os-brand b{letter-spacing:-.01em;font-size:.94rem;color:#f8fafc!important}.os-brand small{margin-top:3px;color:#8fa6be!important}.os-search{color:#a9bbcf!important;background:#ffffff0e!important;border:1px solid #94a3b82e!important;border-radius:15px!important;max-width:600px!important;min-height:46px!important}.os-search:hover{background:#ffffff14!important;border-color:#4ab8de61!important}.os-search kbd{color:#c8d5e4!important;background:#ffffff14!important;border-color:#ffffff1a!important}.os-top-actions{gap:10px!important}.top-icon-button{color:#c7d4e2!important;background:#ffffff0b!important;border:1px solid #94a3b82e!important;border-radius:14px!important;width:44px!important;height:44px!important;transition:all .18s!important}.top-icon-button:hover,.top-icon-button.active{transform:translateY(-1px);color:#fff!important;background:#3182f629!important;border-color:#49a9ff61!important}.ask-scaleforge-button{color:#8ff4df!important;background:linear-gradient(145deg,#0f9f7f40,#24c1d92e)!important}.os-time{display:none!important}.os-avatar{box-shadow:0 0 0 3px #ffffff12,0 10px 24px #0208173d}.os-tools-wrap{position:relative}.os-tools-menu{z-index:15000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#081627f7;border:1px solid #94a3b833;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:330px;padding:14px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 28px 75px #0208176b}.os-tools-heading{border-bottom:1px solid #94a3b824;grid-column:1/-1;margin-bottom:3px;padding:5px 7px 10px}.os-tools-heading small{color:#52d3e7;letter-spacing:.13em;font-size:.65rem;font-weight:900;display:block}.os-tools-heading b{color:#fff;margin-top:4px;font-size:.94rem;display:block}.os-tools-menu>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.os-tools-menu>button:hover{background:#ffffff12}.os-tools-menu>button>span{color:#67dcec;background:#24c1d91f;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.os-tools-menu>button>div{gap:2px;min-width:0;display:grid}.os-tools-menu>button b{font-size:.78rem}.os-tools-menu>button small{color:#8fa6be;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.workspace-dashboard{padding-top:30px!important}.workspace-welcome{min-height:205px;background:radial-gradient(circle at 92% 18%,#24c1d94d,#0000 27%),radial-gradient(circle at 72% 110%,#0f9f7f33,#0000 35%),linear-gradient(135deg,#0b1d34,#102b49)!important;border:1px solid #94a3b82e!important;border-radius:28px!important;padding:34px 36px!important;box-shadow:0 26px 70px #0208174d!important}.workspace-eyebrow{color:#62d9eb!important}.workspace-welcome h1{max-width:820px;font-size:clamp(2.35rem,4vw,4.15rem)!important;line-height:1.02!important}.workspace-welcome p{font-size:1rem;line-height:1.6;color:#aebfd1!important}.workspace-create{box-shadow:0 14px 32px #14b8a63b;color:#06251f!important;background:linear-gradient(135deg,#16b98f,#27c4dc)!important}.workspace-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12!important}.workspace-kpis{gap:16px!important}.workspace-kpis article{min-height:116px;position:relative;overflow:hidden;box-shadow:var(--ui3-shadow)!important;border-color:#cbd5e1bf!important;border-radius:20px!important;padding:20px!important}.workspace-kpis article:after{content:"";background:linear-gradient(90deg,var(--ui3-blue),var(--ui3-cyan));opacity:.7;height:3px;position:absolute;inset:auto 0 0}.workspace-kpis article.attention:after{background:linear-gradient(90deg,#f59e0b,#fb7185)}.kpi-icon{background:linear-gradient(145deg,#e9f5ff,#e5fbf8)!important;border-radius:15px!important;width:48px!important;height:48px!important}.workspace-kpis strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem!important}.workspace-panel{box-shadow:var(--ui3-shadow)!important;border-color:#cbd5e1bd!important;border-radius:24px!important;padding:23px!important}.workspace-panel>header h2{font-size:1.2rem!important}.workspace-app-card{transition:transform .18s,box-shadow .18s,border-color .18s;background:linear-gradient(#fff,#fbfdff)!important;border-radius:20px!important;padding:20px!important}.workspace-app-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a1a;border-color:#9edfea!important}.app-card-icon{border-radius:16px!important;width:50px!important;height:50px!important}.open-app-button{background:#eef9f8!important;border-radius:12px!important;min-height:43px!important}.quick-actions-panel>button{border-bottom:0!important;border-radius:12px!important;padding:13px 10px!important}.quick-actions-panel>button:hover{background:#f0f7fa}.workspace-activity-list>div:not(.workspace-empty){padding:13px 2px!important}.os-dock{-webkit-backdrop-filter:blur(22px)saturate(140%)!important;backdrop-filter:blur(22px)saturate(140%)!important;background:#0c1b2feb!important;border:1px solid #ffffff24!important;box-shadow:0 24px 60px #02081761!important}.os-dock button{transition:transform .18s,background .18s!important}.os-dock button:hover{transform:translateY(-5px)scale(1.04)!important}.file-drawer{color:#fff!important;background:#0c1c31!important;border:1px solid #94a3b830!important;border-radius:26px!important;width:min(720px,100vw - 24px)!important;height:min(720px,100vh - 112px)!important;top:92px!important;right:12px!important;overflow:hidden!important;box-shadow:0 35px 100px #0208177a!important}.file-drawer>header{background:linear-gradient(#ffffff06,#0000)!important;padding:24px 26px 18px!important}.file-drawer>header small{color:#5fd9e8!important}.file-drawer>header h2{color:#fff!important;font-size:1.65rem!important}.file-drawer>header button{color:#b8c8da!important}.file-upload-card{background:#ffffff09!important;border:1px solid #94a3b829!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)!important;gap:13px!important;margin:0 22px 18px!important;padding:16px!important;display:grid!important}.file-dropzone{cursor:pointer;background:#24c1d90e;border:1px dashed #66d3e25c;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex;position:relative}.file-dropzone:hover{background:#24c1d917}.file-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-dropzone-icon{color:#72e5f2;background:#24c1d921;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.file-dropzone div{gap:3px;min-width:0;display:grid}.file-dropzone b{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.file-dropzone small{color:#8fa6be;font-size:.7rem}.file-description-field{align-content:center;gap:7px;display:grid}.file-description-field>span{color:#dbe7f2;font-size:.72rem;font-weight:800}.file-description-field>span small{color:#71869d;font-weight:600}.file-description-field input{color:#fff;background:#ffffff0a;border:1px solid #94a3b833;border-radius:12px;width:100%;height:44px;padding:0 13px}.file-description-field input::placeholder{color:#71869d}.file-upload-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.file-upload-footer>small{color:#71869d;font-size:.68rem}.file-upload-button{color:#052e2a;background:linear-gradient(135deg,#10b981,#22c6dc);border:0;border-radius:12px;min-height:41px;padding:0 16px;font-weight:900}.file-upload-button:disabled{opacity:.42;cursor:not-allowed}.file-search{background:#ffffff0b!important;border-color:#94a3b82b!important;border-radius:14px!important;margin:0 22px 12px!important}.file-search input{color:#fff!important}.file-list{padding:0 22px 22px!important}.file-item{background:#ffffff09!important;border:1px solid #94a3b821!important;border-radius:15px!important;margin-bottom:9px!important}.file-copy b{color:#f8fafc!important}.file-copy small,.file-copy p{color:#8fa6be!important}.notification-empty{background:#ffffff06!important;border:1px dashed #94a3b838!important;border-radius:18px!important}.notification-empty b{color:#fff!important}.notification-empty p{color:#8fa6be!important}@media (max-width:1050px){.os-brand{min-width:auto}.os-brand>div:last-child{display:none}.os-topbar{padding:0 16px!important}.os-search{max-width:none!important}}@media (max-width:760px){.os-topbar{min-height:66px!important}.os-search span{display:none}.os-search{justify-content:center;width:48px!important;min-width:48px!important;padding:0!important}.os-search kbd{display:none}.os-top-actions{gap:6px!important}.top-icon-button{width:40px!important;height:40px!important}.os-top-actions>.top-icon-button:first-child{display:none}.os-tools-menu{width:auto;position:fixed;top:72px;left:12px;right:12px}.workspace-dashboard{padding-top:18px!important}.workspace-welcome{min-height:0;padding:25px 22px!important}.workspace-welcome h1{font-size:2.25rem!important}.file-drawer{border-radius:22px 22px 0 0!important;width:100%!important;height:auto!important;inset:68px 0 0!important}.file-upload-card{grid-template-columns:1fr!important}.file-upload-footer{flex-direction:column;align-items:stretch}.file-upload-button{width:100%}}.business-os .sfds-workspace{background:radial-gradient(circle at 92% 4%,#2d91e829,#0000 27rem),radial-gradient(circle at 32% 100%,#22c5b11a,#0000 32rem),linear-gradient(#edf4fa 0%,#f7f9fc 45%,#eef4f8 100%);min-height:100dvh}.business-os .sfds-sidebar{background:radial-gradient(circle at 25% 0,#24c1d91f,#0000 17rem),linear-gradient(#071528 0%,#06101f 58%,#040c18 100%);border-right:1px solid #82cdeb1f;box-shadow:14px 0 45px #030c191f}.business-os .sfds-sidebar__brand{border-color:#86c2de1f;min-height:80px}.business-os .sfds-sidebar__nav{gap:7px;padding:19px 12px}.business-os .sfds-sidebar__item{color:#9eb1c6;border:1px solid #0000;border-radius:14px;min-height:48px;font-size:.84rem;font-weight:750}.business-os .sfds-sidebar__item:hover:not(:disabled){color:#f7fbff;background:#4eaedc17;border-color:#68caeb26}.business-os .sfds-sidebar__item--active{color:#fff;background:linear-gradient(100deg,#2597dc42,#1ec4b51a);border-color:#49ccec2e;box-shadow:inset 3px 0 #3bd5e8,0 10px 24px #0000001f}.business-os .sfds-sidebar__icon{color:#9ec5dd}.business-os .sfds-sidebar__footer{color:#b7c8d9;border-color:#86c2de1f}.business-os .sfds-topbar{color:#eaf5ff;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(105deg,#071628f7,#0a2339f5);border-color:#87cae629;min-height:80px;padding:0 28px;box-shadow:0 12px 36px #020b172e}.business-os .sfds-topbar__left{flex:1;gap:18px}.business-os .sfds-topbar__title{color:#f8fbff;letter-spacing:-.015em;font-size:1.02rem}.business-os .sfds-topbar__subtitle{color:#8fa9c0}.business-os .sfds-topbar__actions{flex-wrap:nowrap;gap:9px}.business-os .os-search{justify-content:flex-start;width:min(430px,34vw);min-height:48px;padding:0 15px;box-shadow:inset 0 1px #ffffff08;color:#b8ccdd!important;background:#ffffff0f!important;border-color:#94c4de38!important}.business-os .top-icon-button,.business-os .os-avatar{isolation:isolate;flex:none;position:relative}.business-os .top-icon-button{box-shadow:inset 0 1px #ffffff0f,0 7px 18px #0000001f;color:#d4e4f0!important;background:#ffffff13!important;border-color:#9fcfe63d!important;width:46px!important;height:46px!important}.business-os .top-icon-button:hover,.business-os .top-icon-button:focus-visible,.business-os .top-icon-button.active{box-shadow:0 10px 26px #0b5f9742,inset 0 1px #ffffff1f;color:#fff!important;background:linear-gradient(145deg,#2a95e561,#1dccb938)!important;border-color:#69e2f085!important}.business-os .ask-scaleforge-button{color:#072a34!important;background:linear-gradient(145deg,#68e7e6,#55d8bc)!important;border-color:#97fff1b8!important;box-shadow:0 10px 26px #1ecbbe40!important}.business-os .os-avatar{color:#fff;background:linear-gradient(145deg,#426eee,#5e79e8 55%,#39b9db);border:1px solid #9ae8ff8c;width:46px;height:46px;box-shadow:0 0 0 3px #63daef1a,0 10px 28px #0b39824d}.business-os [data-tooltip]:after{content:attr(data-tooltip);z-index:20000;color:#edf8ff;letter-spacing:0;opacity:0;pointer-events:none;background:#07182a;border:1px solid #95cfe633;border-radius:8px;width:max-content;max-width:190px;padding:7px 9px;font-size:.68rem;font-weight:750;line-height:1;transition:all .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 12px 30px #00000047}.business-os [data-tooltip]:hover:after,.business-os [data-tooltip]:focus-visible:after{opacity:1;transform:none}.business-os .sfds-workspace__content{scrollbar-color:#69849b #dce6ee;padding:32px}.business-os .workspace-dashboard{max-width:1540px;margin:0 auto}.business-os .os-dock{min-height:76px;padding:9px 12px;background:linear-gradient(135deg,#061323f2,#0f263df0)!important;border-color:#81d9ed40!important;box-shadow:0 24px 70px #010a176b,inset 0 1px #ffffff12!important}.business-os .os-dock button{color:#b9cbd9!important}.business-os .os-dock button:hover,.business-os .os-dock button.active{color:#fff!important;background:#4bb9e02e!important}.business-os .os-dock .dock-home{box-shadow:0 9px 24px #1eaedd4d;background:linear-gradient(145deg,#27a4e5,#38d4d4)!important}.business-os .ai-orb{background:linear-gradient(145deg,#426be9 0%,#26b9e4 52%,#2dd6b0 100%);border:1px solid #a0f7ff94;border-radius:20px;width:62px;height:62px;transition:transform .2s,box-shadow .2s;bottom:26px;right:26px;box-shadow:0 18px 45px #1e6acf5c,0 0 0 6px #31beda17,inset 0 1px #ffffff4d}.business-os .ai-orb:hover,.business-os .ai-orb.active{transform:translateY(-3px)scale(1.03);box-shadow:0 24px 55px #1e77d270,0 0 0 8px #31d4d51f,inset 0 1px #ffffff59}.business-os .ai-orb:after{content:attr(data-label);color:#f4fbff;white-space:nowrap;opacity:0;pointer-events:none;background:#07182a;border-radius:9px;padding:8px 11px;font-size:.72rem;font-weight:800;transition:all .16s;position:absolute;right:calc(100% + 12px);transform:translate(5px);box-shadow:0 12px 30px #00000047}.business-os .ai-orb:hover:after,.business-os .ai-orb:focus-visible:after{opacity:1;transform:none}.business-os .ai-panel{background:linear-gradient(160deg,#08192bfa,#05101efa);border-color:#77d2e93d;box-shadow:0 38px 100px #0109148f}@media (max-width:1100px){.business-os .sfds-topbar{padding:0 16px}.business-os .os-search{justify-content:center;width:52px;padding:0}.business-os .os-search span,.business-os .os-search kbd,.business-os .sfds-topbar__heading{display:none}}@media (max-width:680px){.business-os .sfds-topbar__actions{gap:5px}.business-os .top-icon-button,.business-os .os-avatar{width:40px!important;height:40px!important}.business-os .sfds-workspace__content{padding:16px}.business-os [data-tooltip]:after{display:none}}.auth-impact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:30px;display:grid}.auth-impact-strip>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #7ed9f424;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.auth-impact-strip strong{color:#59e1e9;letter-spacing:.12em;font-size:.72rem}.auth-impact-strip span{color:#d3e0eb;font-size:.76rem;font-weight:700}.auth-password-field{position:relative}.auth-password-field input{width:100%;padding-right:68px}.auth-password-field button{color:#17334e;cursor:pointer;background:#dceaf7;border:0;border-radius:9px;height:40px;padding:0 12px;font-size:.74rem;font-weight:850;position:absolute;top:7px;right:7px}.auth-password-field button:hover{background:#c9e0f2}.auth-trust-row{color:#a9bed0;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:.72rem;display:flex}.auth-trust-row span{align-items:center;gap:6px;display:flex}.auth-trust-row i{background:#45e0b6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #45e0b6a6}.auth-back-button{color:#8fddec;cursor:pointer;background:0 0;border:0;font-weight:750}@media (max-width:1100px){.auth-impact-strip{grid-template-columns:1fr}.auth-impact-strip>div:nth-child(n+3){display:none}}@media (max-width:520px){.auth-impact-strip{display:none}.auth-trust-row{display:grid}}.owner-hub-switcher{color:#fff;background:radial-gradient(circle at 90% 0,#30cdcd30,#0000 18rem),linear-gradient(130deg,#091d34,#123b59);border:1px solid #8bd1e82e;border-radius:26px;grid-template-columns:minmax(280px,.85fr) minmax(520px,1.35fr);align-items:center;gap:28px;margin-bottom:24px;padding:28px 30px;display:grid;box-shadow:0 22px 60px #041a303d}.owner-hub-switcher h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(2rem,3vw,3.2rem);line-height:1}.owner-hub-switcher p{color:#b7cbda;max-width:560px;margin:0;line-height:1.55}.owner-hub-switcher nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-hub-switcher nav button{color:#c5d6e4;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #a1d5ea29;border-radius:16px;align-items:center;gap:11px;min-height:82px;padding:14px;transition:all .18s;display:flex}.owner-hub-switcher nav button:hover{background:#4ebddc1f;border-color:#68e2ea66;transform:translateY(-2px)}.owner-hub-switcher nav button.active{color:#fff;background:linear-gradient(145deg,#229cdd4d,#23d0ae2e);border-color:#6ff2e57a;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff14}.owner-hub-switcher nav button>svg{color:#67dde8;flex:none}.owner-hub-switcher nav span{gap:3px;min-width:0;display:grid}.owner-hub-switcher nav b{font-size:.78rem}.owner-hub-switcher nav small{color:#8fa9bc;font-size:.64rem;line-height:1.3}.owner-hub-switcher nav button.active small{color:#b7d6df}.owner-growth-contracts,.consultant-workspace{animation:.25s both hub-view-in}@keyframes hub-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1180px){.owner-hub-switcher{grid-template-columns:1fr}.owner-hub-switcher nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.owner-hub-switcher{padding:22px}.owner-hub-switcher nav{grid-template-columns:1fr}.owner-hub-switcher nav button{min-height:64px}}.workspace-status-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #cbd5e1c2;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:-18px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 14px 38px #0f172a14}.workspace-status-bar>div{color:#31516c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:14px 18px;display:grid}.workspace-status-bar>div+div{border-left:1px solid #e2e8f0}.workspace-status-bar b{color:#0f2539;font-size:.76rem}.workspace-status-bar small{color:#71849a;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:.67rem;overflow:hidden}.status-dot{border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #10b9811a}.status-dot.healthy{background:#10b981}.workspace-app-card{flex-direction:column;min-height:250px;display:flex}.app-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-status{color:#08785f;background:#f0fdf9;border:1px solid #cdeee7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.65rem;font-weight:850;display:inline-flex}.app-status i{background:#10b981;border-radius:999px;width:7px;height:7px}.workspace-app-card h3{margin:18px 0 6px!important;font-size:1.08rem!important}.workspace-app-card p{min-height:42px;color:#64748b!important;line-height:1.5!important}.app-card-footer{border-top:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.app-card-footer>small{color:#8796a8;font-size:.67rem;font-weight:700}.app-card-footer .open-app-button{min-width:122px;color:#087a68!important;background:linear-gradient(135deg,#e8faf6,#e8f5ff)!important;border:0!important;width:auto!important;padding:0 14px!important}.app-card-footer .open-app-button span{margin-left:5px;transition:transform .18s}.app-card-footer .open-app-button:hover span{display:inline-block;transform:translate(3px)}.os-brand .brand-symbol{border:1px solid #ffffff2e;overflow:hidden;box-shadow:0 8px 24px #0000003d}.os-brand .brand-symbol img{object-fit:cover;width:100%;height:100%}.workspace-panel>header>button{color:#0b7f6e;background:#fff;border:1px solid #d8e4ee;border-radius:11px;min-height:38px;padding:0 13px;font-weight:800}.workspace-panel>header>button:hover{background:#f2fbf9;border-color:#b9e9df}@media (max-width:900px){.workspace-status-bar{grid-template-columns:1fr}.workspace-status-bar>div+div{border-top:1px solid #e2e8f0;border-left:0}}@media (max-width:760px){.workspace-status-bar{margin-top:0}.workspace-app-card{min-height:220px}.app-card-footer{flex-direction:column;align-items:flex-start}.app-card-footer .open-app-button{width:100%!important}}:root,body,button,input,select,textarea{font-family:Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font:inherit}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #1f86ff73}:root{--sf-start:left;--sf-end:right}:root[dir=rtl]{--sf-start:right;--sf-end:left}:root[dir=rtl] body{text-align:start;font-family:Noto Kufi Arabic,Noto Sans Arabic,Tahoma,Arial,sans-serif}:root[dir=rtl] input,:root[dir=rtl] textarea,:root[dir=rtl] select{text-align:right}:root[dir=rtl] .sf-language-switch{left:18px;right:auto}.sf-language-switch{z-index:10000;color:#fff;cursor:pointer;background:#101827;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000040}.sf-language-switch span{color:#07120e;background:#36d399;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}@media print{.sf-language-switch{display:none!important}}.business-os{--studio-ink:#172a3a;--studio-muted:#607383;--studio-line:#dce5e9;--studio-accent:#087f75;--studio-canvas:#f3f6f7;color:var(--studio-ink);background:var(--studio-canvas)}.business-os .os-ambient{display:none}.business-os .sfds-workspace{background:var(--studio-canvas)}.business-os .sfds-workspace__content{padding:30px clamp(20px,3vw,48px) 110px}.business-os .workspace-dashboard{gap:24px;overflow:visible;padding:0!important}.business-os .os-desktop{max-width:1500px;margin-inline:auto;padding:0}.business-os .sfds-workspace__sidebar{z-index:120;height:100dvh}.business-os .sfds-workspace__topbar{z-index:110;position:sticky;top:0}.business-os .sfds-sidebar{color:#c3d1d9;border:0;width:264px;min-width:264px;height:100dvh;box-shadow:none;background:#10232f;border-inline-end:1px solid #233945}.business-os .sfds-sidebar__brand{border-color:#283d49;gap:8px;min-height:86px;padding:18px 15px 18px 20px}.business-os .os-brand{flex:1;gap:11px;min-width:0}.business-os .os-brand>div:last-child{min-width:0}.business-os .os-brand b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;display:block;overflow:hidden}.business-os .os-brand small{font-size:10px;line-height:1.6;display:block;color:#a1b5c2!important}.business-os .brand-symbol{width:35px;min-width:35px;height:35px;box-shadow:none;border-radius:10px;padding:0}.business-os .brand-symbol img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.sfds-sidebar__toggle{color:#a6bac6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:34px;display:grid}.sfds-sidebar__toggle:hover{color:#fff;background:#233c49}.sfds-sidebar__search{color:#a1b7c4;background:#192f3c;border:1px solid #344a57;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;min-height:38px;margin:20px 16px 6px;padding:0 10px;display:flex}.sfds-sidebar__search:focus-within{outline-offset:2px;outline:2px solid #68cbbd}.sfds-sidebar__search input{width:100%;min-width:0;height:36px;box-shadow:none;color:#f4f9fa;background:0 0;border:0;outline:none;padding:0;font-size:12px}.sfds-sidebar__search input::placeholder{color:#a1b7c4}.sfds-sidebar__search input::-webkit-search-cancel-button{display:none}.sfds-sidebar__search button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.business-os .sfds-sidebar__nav{scrollbar-width:thin;scrollbar-color:#44606f transparent;flex:1;gap:20px;min-height:0;padding:12px}.sfds-sidebar__group{gap:3px;display:grid}.sfds-sidebar__group-label{color:#95acba;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:5px 12px 9px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.sfds-sidebar__group-label span{color:#8ca5b4;font-variant-numeric:tabular-nums}.business-os .sfds-sidebar__item{color:#c0ced7;min-height:42px;box-shadow:none;text-align:start;border:1px solid #0000;border-radius:8px;gap:11px;padding:9px 12px;font-size:13px;font-weight:500;position:relative}.business-os .sfds-sidebar__item:hover:not(:disabled){color:#fff;background:#1c3543;border-color:#0000;transform:none}.business-os .sfds-sidebar__item--active{color:#d6fff5;box-shadow:none;background:#1b423f;border-color:#2f615a}.business-os .sfds-sidebar__item--active:before{content:"";inset-inline-start:-13px;background:#7ae0c8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px}.business-os .sfds-sidebar__icon{color:#9cb4c2;width:18px;min-width:18px}.business-os .sfds-sidebar__icon svg{stroke-width:1.7px;width:18px;height:18px}.business-os .sfds-sidebar__item--active .sfds-sidebar__icon{color:#85e2cc;filter:none}.business-os .sfds-sidebar__badge{color:#e1edf0;text-align:center;background:#2a4654;min-width:22px;font-weight:600}.business-os .sfds-sidebar__footer{border-color:#283d49;padding:14px 12px;display:block}.sidebar-account{color:#c3d1d9;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.sidebar-account:hover{background:#1c3543}.sidebar-account__avatar{color:#eef7fa;background:#2a4252;border:1px solid #496172;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:grid}.sidebar-account__copy{flex:1;gap:4px;min-width:0;display:grid}.sidebar-account b{color:#edf5f8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.sidebar-account small{color:#a2b7c4;font-size:10px;display:block}.sfds-sidebar__empty{color:#bcced8;padding:14px;font-size:12px;line-height:1.6}.sfds-sidebar__empty button{color:#92e4d1;cursor:pointer;background:0 0;border:0;padding:8px 0;display:block}.business-os .sfds-sidebar--collapsed{width:80px;min-width:80px}.business-os .sfds-sidebar--collapsed .sfds-sidebar__brand{flex-direction:column;gap:10px;padding:18px 10px 10px}.business-os .sfds-sidebar--collapsed .os-brand>div:last-child,.business-os .sfds-sidebar--collapsed .sfds-sidebar__label,.business-os .sfds-sidebar--collapsed .sfds-sidebar__badge,.business-os .sfds-sidebar--collapsed .sfds-sidebar__group-label,.business-os .sfds-sidebar--collapsed .sidebar-account__copy,.business-os .sfds-sidebar--collapsed .sidebar-account>svg{display:none}.business-os .sfds-sidebar--collapsed .sfds-sidebar__group+.sfds-sidebar__group{border-top:1px solid #304551;padding-top:15px}.business-os .sfds-sidebar--collapsed .sidebar-account{justify-content:center;padding:0}.sfds-sidebar__mobile-toggle,.sfds-sidebar__scrim{display:none}.business-os .sfds-topbar{min-height:76px;color:var(--studio-ink);border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:16px;padding:12px 30px;box-shadow:0 2px 5px #172a3a03}.business-os .sfds-topbar__left{flex-direction:row-reverse;justify-content:flex-end;gap:22px}.business-os .sfds-topbar__heading{min-width:120px;display:block}.business-os .sfds-topbar__title{color:#203342;letter-spacing:-.01em;text-transform:none;font-size:13px;font-weight:650}.business-os .sfds-topbar__subtitle{color:#647784;margin-top:4px;font-size:10px}.business-os .os-search{width:min(300px,25vw);box-shadow:none;gap:9px;padding:0 12px;font-size:12px;display:flex;color:#687b89!important;background:#f7f9fa!important;border:1px solid #e0e7eb!important;border-radius:8px!important;min-height:38px!important}.business-os .os-search:hover{background:#f0f6f4!important;border-color:#9cc1bb!important}.business-os .os-search kbd{border-radius:4px;font-size:9px;color:#607383!important;background:#fff!important;border:1px solid #dce5e9!important}.business-os .sfds-topbar__actions{gap:7px}.business-os .top-icon-button{box-shadow:none;color:#59717f!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;width:36px!important;height:36px!important}.business-os .top-icon-button svg{width:19px;height:19px}.business-os .top-icon-button:hover,.business-os .top-icon-button.active{box-shadow:none;transform:none;color:#076c64!important;background:#eaf5f1!important;border-color:#d0e8df!important}.business-os .ask-scaleforge-button{color:#08766b!important;box-shadow:none!important;background:#eaf5f1!important;border-color:#d5e9e2!important}.business-os .os-avatar{color:#19695f;width:35px;height:35px;box-shadow:none;background:#e3f1ec;border:1px solid #cae3dc;border-radius:50%;font-size:11px}.business-os .owner-hub-switcher{color:var(--studio-ink);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce5e9;border-radius:0;justify-content:space-between;align-items:flex-end;gap:22px;margin:0;padding:0 0 26px;display:flex}.business-os .workspace-eyebrow{letter-spacing:.12em;font-size:10px;font-weight:650;color:#52716d!important}.business-os .owner-hub-switcher h1{letter-spacing:-.035em;margin:9px 0 8px;font-size:28px;font-weight:650;line-height:1.2}.business-os .owner-hub-switcher p{color:#617786;max-width:390px;font-size:12px;line-height:1.7}.business-os .owner-hub-switcher nav{background:#eaf0f2;border:1px solid #dce5e9;border-radius:10px;flex-shrink:0;gap:4px;padding:4px;display:flex}.business-os .owner-hub-switcher nav button{color:#5b7180;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;gap:7px;padding:10px 12px;transform:none}.business-os .owner-hub-switcher nav button.active{color:#176c61;background:#fff;border-color:#dce5e9;box-shadow:0 2px 3px #172a3a06}.business-os .owner-hub-switcher nav button:hover{background:#f7faf9}.business-os .owner-hub-switcher nav b{font-size:11px;font-weight:600}.business-os .owner-hub-switcher nav small{display:none}.business-os .owner-hub-switcher nav button>svg{color:currentColor;width:16px;height:16px}.business-os :is(.workspace-card,.panel,.sfds-card){border-color:#dce5e9;border-radius:14px;box-shadow:0 3px 12px #1b354105}.business-os :is(.workspace-card,.panel) h3{letter-spacing:-.02em}.business-os .owner-tabs{background:#eef3f4;border:1px solid #dce5e9;border-radius:11px;gap:5px;padding:6px}.business-os .owner-tabs button{border-radius:7px;font-size:12px;font-weight:550}.business-os .owner-tabs button.active{color:#087f75;background:#fff;box-shadow:0 1px 4px #17313a12}.business-os :is(.sfds-input,.sfds-select,.sfds-textarea){border-radius:8px}.business-os :is(table,.sfds-data-table){font-variant-numeric:tabular-nums}.business-os table th{letter-spacing:.025em;font-weight:600}.business-os .os-dock{border-radius:15px;gap:5px;padding:6px 9px;bottom:16px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d6e2e7!important;box-shadow:0 8px 35px #18354116!important}.business-os .os-dock button{border-radius:9px;width:40px;height:40px;color:#58717f!important}.business-os .os-dock button:hover,.business-os .os-dock button.active{color:#06796f!important;background:#e7f3ef!important;transform:translateY(-2px)!important}.business-os .os-dock .dock-home{box-shadow:none;color:#08756a!important;background:#e0f0e9!important}.business-os .ai-orb{background:#087f75;border-color:#4ea497;border-radius:15px;width:48px;height:48px;box-shadow:0 5px 18px #174c422e}.business-os :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #398f86}.business-os .sfds-sidebar :where(button,input):focus-visible{outline-color:#a0e8d7}@media (min-width:901px) and (max-width:1200px){.business-os .sfds-topbar__heading{display:none}.business-os .os-search{width:220px}.business-os .os-search span{display:inline}.business-os .owner-hub-switcher{flex-direction:column;align-items:stretch}.business-os .owner-hub-switcher p{max-width:620px}.business-os .owner-hub-switcher nav{align-self:flex-start}}@media (max-width:900px){.business-os .sfds-workspace__sidebar{width:0;min-width:0}.business-os .sfds-sidebar{z-index:1301;visibility:hidden;width:min(300px,100vw - 48px);min-width:0;transition:transform .18s,visibility .18s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .business-os .sfds-sidebar{transform:translate(100%)}.business-os .sfds-sidebar--open,[dir=rtl] .business-os .sfds-sidebar--open{visibility:visible;transform:translate(0)}.sfds-sidebar__mobile-toggle{top:17px;z-index:115;color:#254454;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;inset-inline-start:14px}.sfds-sidebar__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1300;background:#10232f70;display:block;position:fixed;inset:0}.business-os .sfds-sidebar__label,.business-os .sfds-sidebar__badge{display:inline}.business-os .sfds-sidebar__item{justify-content:flex-start}.business-os .sfds-topbar{padding:12px 14px;gap:8px;min-height:74px;padding-inline-start:68px}.business-os .sfds-topbar__heading{display:block}.business-os .sfds-topbar__leading{display:none}.business-os .sfds-workspace__content{padding:24px 22px 100px}.business-os .owner-hub-switcher{flex-direction:column;align-items:stretch}.business-os .owner-hub-switcher p{max-width:100%}.business-os .owner-hub-switcher nav{align-self:flex-start}}@media (max-width:560px){.business-os .sfds-topbar__title{font-size:12px}.business-os .sfds-topbar__heading{min-width:0}.business-os .sfds-topbar__subtitle{display:none}.business-os .sfds-topbar__actions{gap:1px}.business-os .sfds-topbar__actions>.ask-scaleforge-button,.business-os .sfds-topbar__actions>button[aria-label$=open\ tasks]{display:none}.business-os .sfds-topbar__actions>label{max-width:86px}.business-os .sfds-topbar__actions>label select{font-size:11px;min-width:0!important;max-width:72px!important}.business-os .sfds-workspace__content{padding:22px 16px 100px}.business-os .owner-hub-switcher h1{font-size:25px}.business-os .owner-hub-switcher nav{gap:2px;width:100%}.business-os .owner-hub-switcher nav button{flex:1;justify-content:center;padding:8px 5px}.business-os .owner-hub-switcher nav b{font-size:10px}.business-os .owner-hub-switcher nav button>svg{display:none}.business-os .os-dock{gap:0;width:max-content;max-width:calc(100vw - 86px);bottom:14px}.business-os .os-dock button{width:35px;min-width:35px;height:38px}}@media (prefers-reduced-motion:reduce){.business-os *,.business-os :before,.business-os :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.business-os .sfds-sidebar:not(.sfds-sidebar--collapsed) .os-brand>div:last-child{display:grid}.business-os .sfds-topbar__title{text-overflow:ellipsis;white-space:nowrap;max-width:225px;overflow:hidden}body:has(.business-os) .sf-language-switch{color:#244653;background:#fff;border:1px solid #d6e2e7;border-radius:9px;padding:7px 10px;font-size:11px;bottom:83px;box-shadow:0 3px 14px #18354110}body:has(.business-os) .sf-language-switch span{color:#08766b;background:#e4f3ed;width:22px;height:22px}body:has(.sfds-sidebar--open) .sf-language-switch{visibility:hidden}@media (max-width:560px){.business-os .sfds-topbar__title{max-width:125px}.business-os .os-tools-menu{inset-inline:12px;width:auto;position:fixed;top:68px}}.business-os :is(.workflow-center,.notification-drawer,.os-drawer,.permission-center,.insight-center,.subscription-center){color:#213644;background:#fff;border-inline-start:1px solid #dce5e9;box-shadow:-12px 0 48px #10232f20}.business-os .workflow-center{width:min(780px,100vw)}.business-os :is(.workflow-center,.notification-drawer,.permission-center,.insight-center,.subscription-center)>header{border-color:#dce5e9;padding:24px}.business-os :is(.workflow-center,.notification-drawer,.permission-center,.insight-center,.subscription-center)>header h2{letter-spacing:-.025em;font-size:23px;font-weight:600}.business-os .workflow-center>header small{color:#08796d;font-size:10px;font-weight:650}.business-os .workflow-center>header p{color:#607786;font-size:13px;line-height:1.6}.business-os .workflow-center>nav{scrollbar-width:thin;border-color:#dce5e9;flex-shrink:0;gap:5px;padding:12px 20px;overflow-x:auto}.business-os .workflow-center>nav button{white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:550;display:flex}.business-os .workflow-center>nav button.active{color:#08796d;background:#e7f4ee}.business-os .workflow-center>nav span{margin:0;font-size:10px}.business-os .workflow-center>main{padding:24px}.business-os .workflow-command-strip{color:#213f46;box-shadow:none;background:#eff7f4;border:1px solid #d6e9df;border-radius:12px}.business-os .workflow-command-strip small{color:#08796d;font-size:10px;font-weight:650}.business-os .workflow-command-strip h3{color:#213f46;letter-spacing:-.02em;font-size:18px;font-weight:600}.business-os .workflow-command-strip p{color:#55736f;font-size:12px;line-height:1.7}.business-os .workflow-health-score{color:#08796d;border-color:#82b4a5}.business-os .workflow-health-score span{color:#52736b}.business-os .workflow-metrics>article{background:#fff;border-color:#dce5e9;border-radius:10px}.business-os .workflow-heading h3{letter-spacing:-.02em;font-size:18px;font-weight:600}.business-os .workflow-heading p{font-size:12px;line-height:1.6}.business-os .workflow-create-actions button{white-space:nowrap;border-radius:8px;font-size:12px;font-weight:600}.business-os .workflow-create-actions .visual-builder-button,.business-os .workflow-empty>button{color:#fff;box-shadow:none;background:#08796d;border-color:#08796d}.business-os .workflow-empty{background:#f8fbfa;border:1px dashed #cfdddf;border-radius:12px;margin-top:22px;padding:36px 20px}.business-os .workflow-toolbar{flex-wrap:wrap}.business-os .workflow-toolbar input{border-radius:8px;flex:1;min-width:150px;font-size:12px}.business-os .workflow-toolbar button{border-radius:8px;font-size:12px}.business-os .os-window-bar{background:#17323f;border-color:#2e4a57}.business-os .os-window-title{color:#ecf4f6}.business-os .window-brand-dot{box-shadow:none;background:#80d3ba}.business-os .os-window-content{background:#f3f6f7}body:has(.workflow-layer) .sf-language-switch{visibility:hidden}@media (max-width:560px){.business-os .sfds-sidebar__toggle{width:44px;height:44px}.business-os .sfds-sidebar__item{min-height:44px}.business-os .workflow-center>header{padding:20px}.business-os .workflow-center>main{padding:18px}.business-os .workflow-heading{flex-direction:column}.business-os .workflow-create-actions{width:100%;display:flex}.business-os .workflow-create-actions button{flex:1}.business-os .workflow-command-strip{gap:12px}.business-os .workflow-health-score{width:65px;min-width:65px;height:65px}.business-os .workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-os .workflow-health-score{background:#fff}.business-os .workflow-health-score b{color:#08796d}[dir=rtl] .business-os .sfds-sidebar__group-label{letter-spacing:0}[dir=rtl] .business-os .sfds-sidebar__item--active:before{border-radius:3px 0 0 3px}.business-os .os-window-content{--sys-canvas:#f3f6f7;--sys-surface:#fff;--sys-ink:#20343e;--sys-muted:#617581;--sys-line:#dde5e8;--sys-accent:#17695e;--sys-soft:#eaf4f0;--sys-radius:14px;background:var(--sys-canvas);color:var(--sys-ink);scrollbar-color:#bdcdd2 transparent;scrollbar-width:thin}.business-os .os-window-content :is(.sf-app-shell,.business-system,.law-app,.restaurant-app,.gym-app,.vet-app,.cleaning-app,.security-app,.travel-app,.events-app,.repair-app,.laundry-app,.recruitment-app,.transport-app,.wholesale-app,.education-app,.barber-app,.property-page,.dental-page,.owner-center,.network-admin,.contractor-network,.social-center,.learning-center,.sites-workspace,.content-ops-page,.industry-operations-page){color:var(--sys-ink);background:var(--sys-canvas);min-width:0}.business-os .os-window-content :is(.sf-app-shell,.law-app,.restaurant-app,.gym-app,.vet-app,.cleaning-app,.security-app,.travel-app,.events-app,.repair-app,.laundry-app,.recruitment-app,.transport-app){grid-template-columns:218px minmax(0,1fr)}.business-os .os-window-content .sf-workspace-sidebar{min-width:0;display:block}.business-os .os-window-content :is(.sf-sidebar,.law-sidebar,.restaurant-sidebar,.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar){color:#435d6a;border:0;border-inline-end:1px solid var(--sys-line);box-shadow:none;background:#fff;gap:18px;padding:24px 14px}.business-os .os-window-content :is(.sf-sidebar-brand,.law-brand,.restaurant-brand){border-color:var(--sys-line);color:var(--sys-ink);padding:0 10px 22px}.business-os .os-window-content :is(.sf-sidebar-brand strong,.law-brand b,.restaurant-brand b){font-size:15px;font-weight:650;line-height:1.5}.business-os .os-window-content :is(.sf-sidebar-brand span,.law-brand small,.restaurant-brand small){color:var(--sys-muted);opacity:1;font-size:11px;line-height:1.5}.business-os .os-window-content :is(.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar)>b{background:var(--sys-soft);color:var(--sys-accent);box-shadow:none;border:1px solid #ccdfd9;border-radius:12px;font-size:13px}.business-os .os-window-content :is(.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar) h2{font-size:16px;font-weight:650;line-height:1.5}.business-os .os-window-content :is(.sf-sidebar,.law-sidebar,.restaurant-sidebar,.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar) nav{gap:4px}.business-os .os-window-content :is(.sf-sidebar,.law-sidebar,.restaurant-sidebar,.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar) nav button{color:#506875;text-align:start;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:background-color .14s}.business-os .os-window-content :is(.sf-sidebar,.law-sidebar,.restaurant-sidebar,.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar) nav button:hover{color:#20594f;background:#f1f6f5;transform:none}.business-os .os-window-content :is(.sf-sidebar,.law-sidebar,.restaurant-sidebar,.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar) nav button.active{color:#155a4d;box-shadow:none;background:#e8f3ee;border-color:#cce3d8;font-weight:650}.business-os .os-window-content :is(.sf-sidebar-footer,.sf-private-workspace){border-color:var(--sys-line);color:var(--sys-muted);background:#f6f9f8}.business-os .os-window-content :is(.law-close,.restaurant-close){color:var(--sys-muted);text-align:start}.business-os .os-window-content :is(.law-main,.restaurant-main,.gym-main,.vet-main,.cleaning-main,.security-main,.travel-main,.events-main,.repair-main,.laundry-main,.recruitment-main,.transport-main,.sf-workspace-content){min-width:0;padding:28px}.business-os .os-window-content :is(.sf-topbar,.sf-toolbar,.law-topbar,.restaurant-topbar){border-color:var(--sys-line);box-shadow:none;background:#fff;gap:16px}.business-os .os-window-content :is(.sf-topbar h1,.sf-toolbar h1,.law-topbar h1,.restaurant-topbar h1,.gym-main h1,.vet-main h1,.business-system h1){color:var(--sys-ink);letter-spacing:-.025em;font-size:clamp(23px,2.2vw,30px);font-weight:650;line-height:1.3}.business-os .os-window-content :is(.system-brand,.system-header,.system-topbar,.property-heading) h2{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.35}.business-os .os-window-content :is(.system-brand p,.system-guidance p,.system-header p,.system-records small,.system-records em,.sf-topbar-copy p){color:var(--sys-muted);line-height:1.65}.business-os .os-window-content :is(.business-system,.wholesale-app,.education-app,.barber-app,.property-page,.owner-center,.content-ops-page,.industry-operations-page){padding:28px}.business-os .os-window-content :is(.finance-surface,.construction-card,.dental-card,.property-insight-card,.property-panel,.law-panel,.restaurant-panel,.gym-panel,.vet-panel,.cleaning-panel,.security-panel,.travel-panel,.events-panel,.repair-panel,.laundry-panel,.recruitment-panel,.transport-panel,.wholesale-panel,.education-panel,.system-records,.system-guidance,.system-list,.sf-card){color:var(--sys-ink);background:var(--sys-surface);border:1px solid var(--sys-line);border-radius:var(--sys-radius);min-width:0;box-shadow:0 2px 5px #18344204}.business-os .os-window-content :is(.system-records,.system-guidance,.system-list){padding:22px}.business-os .os-window-content :is(.gym-panel,.vet-panel,.cleaning-panel,.security-panel,.travel-panel,.events-panel,.repair-panel,.laundry-panel,.recruitment-panel,.transport-panel,.wholesale-panel,.education-panel)>header{border-bottom:1px solid var(--sys-line);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 22px}.business-os .os-window-content :is(.gym-panel,.vet-panel,.cleaning-panel,.security-panel,.travel-panel,.events-panel,.repair-panel,.laundry-panel,.recruitment-panel,.transport-panel,.wholesale-panel,.education-panel)>header h2{font-size:16px;font-weight:650}.business-os .os-window-content :is(.finance-kpi-grid,.construction-kpis,.dental-metrics,.property-metrics,.law-metrics,.restaurant-metrics,.gym-metrics,.vet-metrics,.cleaning-metrics,.security-metrics,.travel-metrics,.events-metrics,.repair-metrics,.laundry-metrics,.recruitment-metrics,.transport-metrics,.wholesale-metrics,.education-metrics,.barber-metrics,.system-metrics,.network-metrics,.network-admin-metrics,.executive-metrics,.kpi-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:16px;margin-block:18px 24px;display:grid}.business-os .os-window-content :is(.finance-kpi-grid,.construction-kpis,.dental-metrics,.property-metrics,.law-metrics,.restaurant-metrics,.gym-metrics,.vet-metrics,.cleaning-metrics,.security-metrics,.travel-metrics,.events-metrics,.repair-metrics,.laundry-metrics,.recruitment-metrics,.transport-metrics,.wholesale-metrics,.education-metrics,.barber-metrics,.system-metrics,.network-metrics,.network-admin-metrics,.executive-metrics,.kpi-grid)>:is(article,.sf-metric-card,.kpi-card){border:1px solid var(--sys-line);border-radius:var(--sys-radius);min-width:0;color:var(--sys-ink);background:#fff;padding:21px;box-shadow:0 2px 4px #18344203}.business-os .os-window-content :is(.law-metrics,.restaurant-metrics,.gym-metrics,.vet-metrics,.cleaning-metrics,.security-metrics,.travel-metrics,.events-metrics,.repair-metrics,.laundry-metrics,.recruitment-metrics,.transport-metrics,.wholesale-metrics,.education-metrics,.barber-metrics,.system-metrics,.network-metrics,.network-admin-metrics,.executive-metrics) :is(strong,b){color:#203e46;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,33px);font-weight:650}.business-os .os-window-content :is(.law-metrics,.restaurant-metrics,.gym-metrics,.vet-metrics,.cleaning-metrics,.security-metrics,.travel-metrics,.events-metrics,.repair-metrics,.laundry-metrics,.recruitment-metrics,.transport-metrics,.wholesale-metrics,.education-metrics,.barber-metrics,.system-metrics,.network-metrics,.network-admin-metrics,.executive-metrics) small{color:var(--sys-muted);letter-spacing:0;font-size:12px;font-weight:500;line-height:1.5}.business-os .os-window-content :is(.business-system>nav,.system-tabs,.content-ops-tabs,.owner-tabs,.social-tabs,.network-tabs,.network-admin-tabs,.learning-tabs,.barber-tabs){border:1px solid var(--sys-line);scrollbar-width:thin;background:#eaf0f1;border-radius:12px;gap:6px;max-width:100%;padding:6px;display:flex;overflow-x:auto}.business-os .os-window-content :is(.business-system>nav,.system-tabs,.content-ops-tabs,.owner-tabs,.social-tabs,.network-tabs,.network-admin-tabs,.learning-tabs,.barber-tabs) button{color:#566d77;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:10px 14px;font-size:12px;font-weight:550}.business-os .os-window-content :is(.business-system>nav,.system-tabs,.content-ops-tabs,.owner-tabs,.social-tabs,.network-tabs,.network-admin-tabs,.learning-tabs,.barber-tabs) button.active{color:#17695e;background:#fff;border-color:#d9e4e3;box-shadow:0 1px 3px #1834420b}.business-os .os-window-content :is(.business-system,.sf-app-shell,.law-main,.restaurant-main,.gym-main,.vet-main,.cleaning-main,.security-main,.travel-main,.events-main,.repair-main,.laundry-main,.recruitment-main,.transport-main,.wholesale-app,.education-app,.barber-app,.owner-center,.property-page,.social-center,.contractor-network,.network-admin) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){color:#233e48;min-width:0;max-width:100%;font:inherit;box-shadow:none;background:#fff;border:1px solid #cbd8dd;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.business-os .os-window-content :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #74b7a9}.business-os .os-window-content :is(input,textarea)::placeholder{color:#637781;opacity:1}.business-os .os-window-content :is(.sf-button-primary,.button.primary){color:#fff;background:#17695e;border-color:#17695e;border-radius:9px;box-shadow:0 2px 3px #14574e15}.business-os .os-window-content :is(.sf-button-secondary,.sf-icon-button){color:#3a5965;box-shadow:none;background:#fff;border:1px solid #d4e0e2;border-radius:9px}.business-os .os-window-content :is(.sf-button,.sf-icon-button){min-height:36px;font-weight:550}.business-os .os-window-content :is(.gym-records,.vet-records,.cleaning-records,.security-records,.travel-records,.events-records,.repair-records,.laundry-records,.recruitment-records,.transport-records){gap:8px;padding:20px}.business-os .os-window-content :is(.gym-records,.vet-records,.cleaning-records,.security-records,.travel-records,.events-records,.repair-records,.laundry-records,.recruitment-records,.transport-records) article{background:#fff;border:1px solid #e4ebed;border-radius:10px;flex-wrap:wrap;gap:12px;padding:15px}.business-os .os-window-content :is(.system-records>div>article,.system-list>article){color:var(--sys-ink);border-color:#e5ecee}.business-os .os-window-content :is(.system-records>div>article>span,.system-brand>span){color:#276a5c;background:#eaf3f0}.business-os .os-window-content :is(.table-wrap,.system-table-wrap,.sf-data-table-scroll,.sfds-data-table-scroll,.finance-table-wrap){scrollbar-width:thin;border-radius:10px;max-width:100%;overflow-x:auto}.business-os .os-window-content :is(.finance-surface,.system-records,.system-table-wrap,.law-panel,.restaurant-panel,.dental-card,.property-panel) table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.business-os .os-window-content :is(.finance-surface,.system-records,.system-table-wrap,.law-panel,.restaurant-panel,.dental-card,.property-panel) th{color:#617581;letter-spacing:.015em;text-align:start;background:#f5f8f9;border-bottom:1px solid #dfe7ea;padding:12px 14px;font-size:11px;font-weight:600}.business-os .os-window-content :is(.finance-surface,.system-records,.system-table-wrap,.law-panel,.restaurant-panel,.dental-card,.property-panel) td{color:#304c58;vertical-align:middle;border-bottom:1px solid #edf1f2;padding:14px}.business-os .os-window-content :is(.finance-surface,.system-records,.system-table-wrap,.law-panel,.restaurant-panel,.dental-card,.property-panel) tbody tr:hover{background:#f6faf8}.business-os .os-window-content :is(.system-empty,.property-empty,.network-empty,.systems-empty){color:var(--sys-muted);text-align:center;background:#f8fafb;border:1px dashed #ccdcdf;border-radius:12px;padding:48px 24px}.business-os .os-window-content .accounting-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:22px;display:grid}.business-os .os-window-content .accounting-section{min-width:0;padding:22px}.business-os .os-window-content form.accounting-section{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.business-os .os-window-content form.accounting-section>:is(h2,h3,header,p,button){grid-column:1/-1;margin-block:0 6px}.business-os .os-window-content form.accounting-section>:is(input,select,textarea){width:100%;min-width:0}.business-os .os-window-content form.accounting-section label{color:#526d78;gap:7px;min-width:0;font-size:12px;display:grid}.business-os .os-window-content :is(form.accounting-section,form.system-form)>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#17695e;border:1px solid #17695e;border-radius:8px;padding:10px 16px;font-size:13px}.business-os .os-window-content :is(.c1forms,.c2forms,.c3forms,.c4forms,.c5forms,.c6forms,.c7forms,.c8forms,.c9forms){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin-block:20px;display:grid}.business-os .os-window-content :is(.c1forms,.c2forms,.c3forms,.c4forms,.c5forms,.c6forms,.c7forms,.c8forms,.c9forms)>form{border:1px solid var(--sys-line);background:#fff;border-radius:14px;align-content:start;gap:12px;padding:22px;display:grid}.business-os .os-window-content :is(.c1forms,.c2forms,.c3forms,.c4forms,.c5forms,.c6forms,.c7forms,.c8forms,.c9forms)>form>button{color:#fff;font:inherit;cursor:pointer;background:#17695e;border:1px solid #17695e;border-radius:8px;padding:10px 14px;font-size:13px}@media (max-width:1000px){.business-os .os-window-content .accounting-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.business-os .os-window-content form.accounting-section{grid-template-columns:minmax(0,1fr)}.business-os .os-window-content .accounting-section{padding:18px}}.business-os .os-window-content :is(.owner-hero,.barber-hero,.growth-hero,.learning-hero,.network-hero,.network-admin-hero,.social-hero,.sites-hero){box-shadow:none;color:#f3f9f8;background:#183945;border:1px solid #2d4d58;border-radius:18px;gap:24px;padding:30px}.business-os .os-window-content :is(.owner-hero,.barber-hero,.growth-hero,.learning-hero,.network-hero,.network-admin-hero,.social-hero,.sites-hero) :is(h1,h2,h3){color:#fff;letter-spacing:-.025em;font-size:clamp(25px,3vw,37px);font-weight:600;line-height:1.3}.business-os .os-window-content :is(.owner-hero,.barber-hero,.growth-hero,.learning-hero,.network-hero,.network-admin-hero,.social-hero,.sites-hero) p{color:#c2d6db;font-size:14px;line-height:1.8}.business-os .os-window-content :is(.barber-hero,.learning-hero,.network-hero,.network-admin-hero,.sites-hero)>div>small{color:#acdbc9;letter-spacing:.1em;font-size:10px}.business-os .os-window-content .barber-hero button{color:#244d55;letter-spacing:0;background:#fff;border:1px solid #dce7e9;font-size:12px}.business-os .os-window-content :is(.barber-command,.social-onboarding,.learning-command,.sites-command){color:#345d4e;box-shadow:none;background:#edf5f1;border:1px solid #d3e5dc;border-radius:14px;padding:24px}.business-os .os-window-content :is(.barber-command,.social-onboarding,.learning-command,.sites-command) :is(h2,h3,h4,b,strong){color:#285346}.business-os .os-window-content :is(.barber-command,.social-onboarding,.learning-command,.sites-command) :is(p,small){color:#5c796d;letter-spacing:0}.business-os .os-window-content .barber-flow span{color:#3c6d5c;background:#fff;border-color:#c8dfd3}.business-os .os-window-content .barber-modules{gap:16px}.business-os .os-window-content .barber-modules>article{border:1px solid var(--sys-line);color:#426575;box-shadow:none;background:#fff;border-radius:14px;padding:24px}.business-os .os-window-content .barber-modules>article :is(h3,h4,b,strong){color:#25434d}.business-os .os-window-content .barber-modules>article p{color:#5e7580;font-size:12px;line-height:1.7}.business-os .os-window-content .barber-modules>article :is(svg,small,em){color:#548773}.business-os .os-window-content :is(.social-subscription,.social-section,.social-preview,.network-post,.network-rules,.network-profile,.sites-create,.sites-brief,.sites-questionnaire,.academy-work,.academy-dashboard,.learning-admin){border:1px solid var(--sys-line);box-shadow:none;border-radius:14px}.business-os .os-window-content :is(.network-directory,.course-grid,.assignment-grid,.recommendation-grid,.sites-portfolio,.social-value-strip)>article{border:1px solid var(--sys-line);background:#fff;border-radius:14px;box-shadow:0 2px 5px #18344204}.business-os .os-window-content :is(.business-system,.content-ops-page,.industry-operations-page)>header{flex-wrap:wrap;gap:18px}.business-os .os-window-content :is(.system-guidance h3,.system-records h2,.accounting-section h3){font-size:18px;font-weight:600;line-height:1.5}.business-os .os-window-content .company-admin-page{background:var(--sys-canvas);padding:28px}.business-os .os-window-content .company-admin-header{box-shadow:none;background:#183945;border-radius:18px}.business-os .os-window-content .company-admin-page>.sfds-tabs>.sfds-tabs__list{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eaf0f1;border-radius:12px}.business-os .os-window-content .company-admin-page .sfds-tabs__tab--active{color:#17695e;background:#fff;box-shadow:0 1px 3px #18344209}.business-os .os-window-content .company-admin-page .sfds-card{border-color:var(--sys-line);border-radius:14px;box-shadow:0 2px 5px #18344204}:root[dir=rtl] .business-os .os-window-content :is(h1,h2,h3,small,th,.badge){letter-spacing:0}@media (max-width:1000px){.business-os .os-window-content :is(.sf-app-shell,.law-app,.restaurant-app,.gym-app,.vet-app,.cleaning-app,.security-app,.travel-app,.events-app,.repair-app,.laundry-app,.recruitment-app,.transport-app){grid-template-columns:185px minmax(0,1fr)}.business-os .os-window-content :is(.law-main,.restaurant-main,.gym-main,.vet-main,.cleaning-main,.security-main,.travel-main,.events-main,.repair-main,.laundry-main,.recruitment-main,.transport-main,.sf-workspace-content){padding:20px}}@media (max-width:700px){.business-os .os-window-content .system-guidance{flex-direction:column;align-items:stretch;gap:14px}.business-os .os-window-content .system-guidance>div{min-width:0}.business-os .os-window-content .system-guidance h2{margin-block:8px;font-size:21px}.business-os .os-window-content .system-guidance button{width:100%}.business-os .os-window-content .company-admin-page{padding:16px}.business-os .os-window-content :is(.sf-app-shell,.law-app,.restaurant-app,.gym-app,.vet-app,.cleaning-app,.security-app,.travel-app,.events-app,.repair-app,.laundry-app,.recruitment-app,.transport-app){flex-direction:column;height:auto;min-height:100%;display:flex;overflow:visible}.business-os .os-window-content .sf-workspace-sidebar{width:100%;display:block}.business-os .os-window-content :is(.sf-sidebar,.law-sidebar,.restaurant-sidebar,.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar){border-inline-end:0;border-bottom:1px solid var(--sys-line);width:100%;min-width:0;padding:16px}.business-os .os-window-content :is(.sf-sidebar,.law-sidebar,.restaurant-sidebar,.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar) nav{max-width:100%;margin-top:0;padding-bottom:4px;display:flex;overflow-x:auto}.business-os .os-window-content :is(.sf-sidebar,.law-sidebar,.restaurant-sidebar,.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar) nav button{white-space:nowrap;flex:none}.business-os .os-window-content :is(.law-main,.restaurant-main,.gym-main,.vet-main,.cleaning-main,.security-main,.travel-main,.events-main,.repair-main,.laundry-main,.recruitment-main,.transport-main,.sf-workspace-content,.business-system,.wholesale-app,.education-app,.barber-app,.property-page,.owner-center,.content-ops-page,.industry-operations-page){padding:18px;overflow:visible}.business-os .os-window-content :is(.law-main,.restaurant-main,.gym-main,.vet-main,.cleaning-main,.security-main,.travel-main,.events-main,.repair-main,.laundry-main,.recruitment-main,.transport-main)>header{flex-wrap:wrap;gap:12px}.business-os .os-window-content :is(.law-filters,.law-catalog,.system-form,.property-control-grid,.restaurant-management-grid,.law-management-grid){grid-template-columns:minmax(0,1fr)}.business-os .os-window-content :is(.finance-kpi-grid,.construction-kpis,.dental-metrics,.property-metrics,.law-metrics,.restaurant-metrics,.gym-metrics,.vet-metrics,.cleaning-metrics,.security-metrics,.travel-metrics,.events-metrics,.repair-metrics,.laundry-metrics,.recruitment-metrics,.transport-metrics,.wholesale-metrics,.education-metrics,.barber-metrics,.system-metrics,.kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-os .os-window-content :is(.law-metrics,.restaurant-metrics,.gym-metrics,.vet-metrics,.cleaning-metrics,.security-metrics,.travel-metrics,.events-metrics,.repair-metrics,.laundry-metrics,.recruitment-metrics,.transport-metrics,.wholesale-metrics,.education-metrics,.barber-metrics,.system-metrics)>article{padding:15px}}@media (prefers-reduced-motion:reduce){.business-os .os-window-content :is(button,.sf-card){transition:none}}@media (min-width:701px){.business-os .os-window-content :is(.law-metrics,.restaurant-metrics,.gym-metrics,.vet-metrics,.cleaning-metrics,.security-metrics,.travel-metrics,.events-metrics,.repair-metrics,.laundry-metrics,.recruitment-metrics,.transport-metrics,.wholesale-metrics,.education-metrics,.barber-metrics,.system-metrics):has(>article:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.business-os .os-window-content .barber-hero button span{color:inherit;font:inherit;letter-spacing:0}.business-os .os-window-content .barber-command :is(small,span){color:#4f7a69;letter-spacing:0}@media (max-width:700px){.business-os .os-window-content :is(.sf-sidebar,.law-sidebar,.restaurant-sidebar,.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar){flex:none;height:auto;min-height:0}.business-os .os-window-content :is(.sf-sidebar,.law-sidebar,.restaurant-sidebar,.gym-sidebar,.vet-sidebar,.cleaning-sidebar,.security-sidebar,.travel-sidebar,.events-sidebar,.repair-sidebar,.laundry-sidebar,.recruitment-sidebar,.transport-sidebar) nav{flex-direction:row;flex:none;align-items:flex-start;height:auto}.business-os .os-window-content .sf-sidebar-brand{padding-bottom:12px}.business-os .os-window-content .sf-sidebar-footer{margin-top:4px;padding:8px}.business-os .os-window-content :is(.owner-hero,.barber-hero,.growth-hero,.learning-hero,.network-hero,.network-admin-hero,.social-hero,.sites-hero){padding:22px}.business-os .os-window-content .sf-app-shell{min-height:100%;overflow:visible;height:auto!important}.business-os .os-window-content .sf-workspace-sidebar{flex:none;height:auto!important;position:static!important}.business-os .os-window-content .sf-workspace-stage{background:var(--sys-canvas);flex:none;height:auto!important;overflow:visible!important}.business-os .os-window-content .sf-workspace-content{flex:none!important;height:auto!important;overflow:visible!important}.business-os .os-window-content .sf-workspace-topbar{position:static!important}}.business-os .marketplace-pro.sf-marketplace-v2{--market-ink:#213a43;--market-muted:#617680;--market-line:#dde6e8;color:var(--market-ink);background:#f4f7f7;max-width:1600px;margin:auto;padding:32px clamp(18px,3.4vw,54px) 64px;display:block}.business-os .sf-marketplace-v2 .marketplace-hero{color:#f4faf8;box-shadow:none;background:#15343f;border:1px solid #28434d;border-radius:20px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:32px;margin:0 0 22px;padding:32px;display:grid;position:relative;overflow:hidden}.business-os .sf-marketplace-v2 .marketplace-hero:before,.business-os .sf-marketplace-v2 .marketplace-hero:after{content:none}.business-os .sf-marketplace-v2 .marketplace-hero h2{letter-spacing:-.035em;color:#fff;max-width:720px;margin:18px 0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.18}.business-os .sf-marketplace-v2 .marketplace-hero p{color:#bed2d7;max-width:660px;margin:0;font-size:14px;line-height:1.85}.business-os .sf-marketplace-v2 .marketplace-hero .badge{color:#c9f0e4;letter-spacing:.12em;background:#254b55;border:1px solid #3d646a;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:600}.business-os .sf-marketplace-v2 .marketplace-brand-mark{width:140px;height:140px;box-shadow:none;background:#20444f;border:1px solid #44626c;border-radius:28px;justify-self:center;padding:15px;transform:rotate(-5deg)}.business-os .sf-marketplace-v2 .marketplace-brand-mark img{object-fit:cover;border-radius:17px;width:100%;height:100%}.business-os .sf-marketplace-v2 .market-hero-stats{border-top:1px solid #36535d;flex-wrap:wrap;gap:28px;margin-top:30px;padding-top:24px;display:flex}.business-os .sf-marketplace-v2 .market-hero-stats span{color:#c5d9dc;background:0 0;border:0;align-items:baseline;gap:9px;padding:0;font-size:11px;display:flex}.business-os .sf-marketplace-v2 .market-hero-stats b{color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.business-os .sf-marketplace-v2 .market-access-strip{border:1px solid var(--market-line);box-shadow:none;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:22px 24px;display:flex}.business-os .sf-marketplace-v2 .market-access-strip h3{color:var(--market-ink);margin:7px 0;font-size:15px;font-weight:600}.business-os .sf-marketplace-v2 .market-access-strip p{color:var(--market-muted);max-width:750px;margin:0;font-size:12px;line-height:1.75}.business-os .sf-marketplace-v2 .market-access-strip button{background:#f7faf9;border:1px solid #d4e1e1;border-radius:8px;flex-shrink:0;padding:10px 14px;font-size:12px;font-weight:550;color:#2a6459!important}.business-os .sf-marketplace-v2 .badge{color:#427164;letter-spacing:.08em;background:#eaf1f0;border:0;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.business-os .sf-marketplace-v2 .market-solution-finder{box-shadow:none;background:#edf6f1;border:1px solid #d2e5dc;border-radius:14px;gap:24px;margin-block:20px;padding:24px}.business-os .sf-marketplace-v2 .market-solution-finder h2{letter-spacing:-.02em;font-size:20px;line-height:1.45}.business-os .sf-marketplace-v2 .market-solution-finder p{color:var(--market-muted);font-size:13px;line-height:1.7}.business-os .sf-marketplace-v2 .market-solution-finder select{color:#2f515b;background:#fff;border:1px solid #c6d9d3;border-radius:9px;max-width:100%;padding:12px;font-size:13px}.business-os .sf-marketplace-v2 .market-discovery{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;margin:28px 0 20px;padding:0;display:grid}.business-os .sf-marketplace-v2 .market-discovery>label{background:#fff;border:1px solid #d5e1e4;border-radius:10px;align-items:center;gap:12px;min-width:0;height:48px;padding:0 16px;display:flex;box-shadow:0 2px 4px #193b4203}.business-os .sf-marketplace-v2 .market-discovery input{color:#294651;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:10px 0;font-size:13px}.business-os .sf-marketplace-v2 .market-discovery label>span{color:#657d86;white-space:nowrap;font-size:11px}.business-os .sf-marketplace-v2 .market-discovery nav{background:#e8eff0;border:1px solid #e0e8e9;border-radius:10px;gap:4px;padding:5px;display:flex;overflow-x:auto}.business-os .sf-marketplace-v2 .market-discovery nav button{color:#576e79;white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:550}.business-os .sf-marketplace-v2 .market-discovery nav button.active{color:#185a4e;background:#fff;border-color:#d9e3e4;box-shadow:0 1px 3px #193b4209}.business-os .sf-marketplace-v2 .market-trust-row{border:0;border-bottom:1px solid var(--market-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:0 0 26px;display:grid}.business-os .sf-marketplace-v2 .market-trust-row article{box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:flex}.business-os .sf-marketplace-v2 .market-trust-row svg{color:#558778;background:0 0;border-radius:0;flex-shrink:0;width:19px;height:19px;padding:0}.business-os .sf-marketplace-v2 .market-trust-row b{color:#405d68;font-size:12px;font-weight:600}.business-os .sf-marketplace-v2 .market-trust-row span{color:#5e737d;margin-top:3px;font-size:11px}.market-collection-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 20px;display:flex}.market-collection-heading h2{letter-spacing:-.025em;margin:10px 0 0;font-size:23px;font-weight:600}.market-collection-heading>span{color:#6b7f87;white-space:nowrap;font-size:12px}.business-os .sf-marketplace-v2 .marketplace-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:0 0 44px;display:grid}.business-os .sf-marketplace-v2 .market-product{min-width:0;color:var(--market-ink);background:#fff;border:1px solid #dce5e7;border-radius:16px;flex-direction:column;padding:26px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 2px 5px #18344204}.business-os .sf-marketplace-v2 .market-product:hover{border-color:#a9c9be;transform:none;box-shadow:0 8px 22px #274e4110}.business-os .sf-marketplace-v2 .market-product:before,.business-os .sf-marketplace-v2 .market-product:after{content:none}.business-os .sf-marketplace-v2 .market-product>header{flex-direction:column;align-items:start;gap:16px;margin-bottom:15px;display:flex}.business-os .sf-marketplace-v2 .market-product-icon{color:#2c7663;width:46px;height:46px;box-shadow:none;background:#edf6f1;border:1px solid #d5e8e1;border-radius:12px}.business-os .sf-marketplace-v2 .market-product:nth-child(3n+2) .market-product-icon{color:#426781;background:#edf2f8;border-color:#d9e4ef}.business-os .sf-marketplace-v2 .market-product:nth-child(3n) .market-product-icon{color:#8b7547;background:#f6f1e8;border-color:#eae0cb}.business-os .sf-marketplace-v2 .market-product-icon svg{stroke-width:1.6px;width:24px;height:24px}.business-os .sf-marketplace-v2 .market-product-icon img{object-fit:cover;border-radius:11px;width:100%;height:100%}.business-os .sf-marketplace-v2 .market-product .pill{color:#546c78;letter-spacing:.065em;white-space:normal;background:0 0;border:0;max-width:100%;padding:0;font-size:9px;font-weight:600;line-height:1.6;display:inline-block}.business-os .sf-marketplace-v2 .market-product .pill.good{color:#27816a}.business-os .sf-marketplace-v2 .market-product>h3{letter-spacing:-.025em;color:#233f4c;margin:0 0 12px;font-size:19px;font-weight:650;line-height:1.4}.business-os .sf-marketplace-v2 .market-product>p{color:#667b86;min-height:0;margin:0 0 18px;font-size:12px;line-height:1.8}.business-os .sf-marketplace-v2 .market-outcome{border:0;color:#3e6556;background:#f5faf7;border-inline-start:2px solid #b4d8c9;border-radius:0 8px 8px 0;min-height:0;margin:0 0 18px;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.65}.business-os .sf-marketplace-v2 .market-product>ul{flex:1;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.business-os .sf-marketplace-v2 .market-product>ul li{color:#526a76;gap:9px;padding:0;font-size:12px;line-height:1.65;display:flex}.business-os .sf-marketplace-v2 .market-product>ul li:before{content:"✓";color:#5e9981;flex-shrink:0;font-size:11px}.business-os .sf-marketplace-v2 .market-compare-link{color:#2c7663;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-self:stretch;align-items:center;padding:10px 0 16px;font-size:12px;font-weight:600;display:flex}.business-os .sf-marketplace-v2 .market-compare-link span{font-size:18px}.business-os .sf-marketplace-v2 .market-product>footer{border-top:1px solid #e7eded;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:18px 0 0;display:flex}.business-os .sf-marketplace-v2 .market-product>footer b{color:#24444e;letter-spacing:-.035em;font-size:22px;font-weight:600;display:block}.business-os .sf-marketplace-v2 .market-product>footer span{color:#5f7380;font-size:10px;line-height:1.6}.business-os .sf-marketplace-v2 .market-product>footer .sf-button span{color:inherit;font-size:12px}.business-os .sf-marketplace-v2 .catalog-status{color:#5a776c;background:#f1f6f4;border:1px solid #e1eae5;border-radius:6px;padding:7px 9px;font-size:10px}.business-os .sf-marketplace-v2 .market-plan-explorer{background:#eaf3ef;border:1px solid #d6e3df;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin:12px 0 24px;padding:30px;scroll-margin-top:24px;display:flex}.business-os .sf-marketplace-v2 .market-plan-explorer h2{color:#264b40;letter-spacing:-.025em;margin:12px 0;font-size:24px;font-weight:600}.business-os .sf-marketplace-v2 .market-plan-explorer p{color:#5e7c71;max-width:580px;font-size:13px;line-height:1.7}.market-plan-picker{color:#426556;gap:9px;min-width:240px;max-width:100%;font-size:12px;font-weight:550;display:grid}.market-plan-picker select{color:#245143;width:100%;font:inherit;background:#fff;border:1px solid #bed6ca;border-radius:9px;padding:13px;font-size:14px}.business-os .sf-marketplace-v2 .finance-plan-section{box-shadow:none;background:0 0;border:0;margin:32px 0;padding:0}.business-os .sf-marketplace-v2 .section-heading h2{letter-spacing:-.02em;color:#2c4752;font-size:23px;font-weight:600}.business-os .sf-marketplace-v2 .section-heading p{color:#657e87;font-size:13px;line-height:1.7}.business-os .sf-marketplace-v2 .finance-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.business-os .sf-marketplace-v2 .finance-plan-grid>article{color:#304c58;box-shadow:none;background:#fff;border:1px solid #dbe5e7;border-radius:16px;padding:30px 26px;position:relative;overflow:hidden}.business-os .sf-marketplace-v2 .finance-plan-grid>article.featured{background:#fff;border:2px solid #358772;padding:29px 25px;transform:none;box-shadow:0 6px 20px #2c705b0a}.business-os .sf-marketplace-v2 .finance-plan-grid>article.featured:before{content:none}.business-os .sf-marketplace-v2 .finance-plan-grid .recommended{color:#28765e;letter-spacing:.08em;background:#e6f2ec;border-radius:5px;margin:0 0 16px;padding:5px 8px;font-size:9px;display:inline-block;position:static}.business-os .sf-marketplace-v2 .finance-plan-grid h3{color:#2c4a54;font-size:20px;font-weight:600}.business-os .sf-marketplace-v2 .finance-plan-grid p{color:#617881;font-size:12px;line-height:1.75}.business-os .sf-marketplace-v2 .plan-price b{letter-spacing:-.04em;color:#25494c;font-size:36px;font-weight:600}.business-os .sf-marketplace-v2 .finance-plan-grid ul{color:#486875;padding-inline-start:18px;font-size:12px;line-height:1.9}.business-os .sf-marketplace-v2 .finance-plan-grid li.locked{color:#637580}.business-os .sf-marketplace-v2 .market-no-results{color:#607985;text-align:center;background:#fff;border:1px dashed #cadadd;border-radius:16px;grid-column:1/-1;padding:56px 24px}:root[dir=rtl] .business-os .sf-marketplace-v2 :is(h2,h3,.badge,.pill,.recommended){letter-spacing:0}:root[dir=rtl] .business-os .sf-marketplace-v2 .market-outcome{border-radius:8px 0 0 8px}@media (max-width:1200px){.business-os .sf-marketplace-v2 .marketplace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-os .sf-marketplace-v2 .market-discovery{grid-template-columns:1fr}}@media (max-width:800px){.business-os .sf-marketplace-v2 .marketplace-hero{grid-template-columns:1fr;padding:28px}.business-os .sf-marketplace-v2 .marketplace-brand-mark{display:none}.business-os .sf-marketplace-v2 .market-access-strip,.business-os .sf-marketplace-v2 .market-plan-explorer{flex-direction:column;align-items:stretch}.business-os .sf-marketplace-v2 .market-trust-row{gap:14px}.business-os .sf-marketplace-v2 .finance-plan-grid{grid-template-columns:1fr}}@media (max-width:560px){.business-os .marketplace-pro.sf-marketplace-v2{padding:18px 14px 40px}.business-os .sf-marketplace-v2 .marketplace-product-grid{grid-template-columns:minmax(0,1fr);gap:16px}.business-os .sf-marketplace-v2 .marketplace-hero{border-radius:15px;padding:24px}.business-os .sf-marketplace-v2 .market-hero-stats{gap:18px}.business-os .sf-marketplace-v2 .market-trust-row{grid-template-columns:1fr;gap:10px}.business-os .sf-marketplace-v2 .market-discovery nav button{padding:9px 10px}.business-os .sf-marketplace-v2 .market-product{padding:24px}.market-collection-heading{align-items:start}.market-collection-heading h2{font-size:21px}.business-os .sf-marketplace-v2 .market-plan-explorer{padding:22px}}@media (prefers-reduced-motion:reduce){.business-os .sf-marketplace-v2 .market-product{transition:none}}.online-lock{z-index:50000;color:#f7fbff;text-align:center;background:radial-gradient(circle at 30% 20%,#123c62 0,#07192c 38%,#030c17 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.online-lock section{background:#071a2ce8;border:1px solid #70d8ff33;border-radius:30px;justify-items:center;width:min(540px,100%);padding:42px;display:grid;box-shadow:0 35px 100px #0009}.online-lock img{width:88px;height:88px;margin-bottom:20px}.online-lock small{color:#4fe1cf;letter-spacing:.14em;font-weight:900}.online-lock h1{margin:10px 0;font-size:clamp(2rem,6vw,3.6rem);line-height:1}.online-lock p{color:#b7c9d9;max-width:460px;line-height:1.7}.online-lock button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#2477e8,#3bd3bc);border:0;border-radius:12px;margin-top:12px;padding:13px 18px;font-weight:900}.online-lock footer{color:#7890a5;margin-top:25px;font-size:.72rem}.online-lock-spinner{border:3px solid #ffffff26;border-top-color:#48dcc8;border-radius:50%;width:34px;height:34px;margin-top:16px;animation:.8s linear infinite online-spin}@keyframes online-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.online-lock{padding:12px}.online-lock section{border-radius:22px;padding:30px 20px}.online-lock img{width:70px;height:70px}}.pwa-controls{z-index:49000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071c30f2;border:1px solid #5bdacb55;border-radius:16px;align-items:center;gap:14px;width:min(470px,100vw - 28px);padding:14px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #00101ec4}.pwa-controls>div{flex:1;gap:3px;display:grid}.pwa-controls span{color:#a9bdcf;font-size:.72rem}.pwa-controls button{color:#062338;cursor:pointer;background:#39cdb8;border:0;border-radius:9px;padding:9px 13px;font-weight:900}.pwa-controls .pwa-close{color:#9eb2c4;background:0 0;padding:4px;font-size:1.25rem}@media (max-width:560px){.pwa-controls{flex-wrap:wrap;align-items:flex-start;bottom:14px;right:14px}.pwa-controls>div{min-width:70%}}.pwa-controls{border-radius:13px;gap:11px;width:min(380px,100vw - 28px);padding:11px 13px;bottom:18px;right:18px}.pwa-controls b{font-size:.82rem}.pwa-controls span{font-size:.68rem}.pwa-controls button{padding:8px 11px}
