.client-workspace{--gm-navy:#1a3a5c;--gm-navy-dark:#0f2840;--gm-sand:#f8f6f2;--gm-cream:#edeae4;--gm-paper:#fff;--gm-border:#e2ddd4;--gm-border-2:#d4cec4;--gm-ink:#1a1a1c;--gm-ink-2:#4a4540;--gm-ink-3:#8a8580;--gm-amber:#c47b28;--gm-green:#2d7252;--gm-red:#b83030;--gm-blue:#22558c;--gm-slate:#4a5568;--gm-sidebar-width:240px;--gm-topbar-height:54px;background:var(--gm-sand);color:var(--gm-ink);font-size:13px;line-height:1.5}.client-workspace ::-moz-selection{background:rgba(196,123,40,.2);color:var(--gm-ink)}.client-workspace ::selection{background:rgba(196,123,40,.2);color:var(--gm-ink)}.client-sidebar::-webkit-scrollbar,.client-workspace ::-webkit-scrollbar{width:4px;height:4px}.client-sidebar::-webkit-scrollbar-thumb,.client-workspace ::-webkit-scrollbar-thumb{background:var(--gm-border-2);border-radius:999px}.client-sidebar{inset:0 auto 0 0!important;z-index:300!important;height:100vh!important;width:var(--gm-sidebar-width)!important;transition:transform .2s ease}.client-sidebar,.client-topbar{position:fixed!important;display:flex!important}.client-topbar{top:0!important;left:var(--gm-sidebar-width)!important;right:0!important;height:var(--gm-topbar-height)!important;z-index:200!important;align-items:center!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.client-main{padding-top:var(--gm-topbar-height)!important;padding-bottom:72px!important}.client-footer,.client-main{margin-left:var(--gm-sidebar-width)!important}.client-main>div{width:100%!important;max-width:none!important;padding:32px!important}.client-workspace main>div>div{animation:gmClientFadeIn .22s ease}@keyframes gmClientFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.client-workspace h1{font-size:28px!important;line-height:1.15!important;letter-spacing:-.5px!important}.client-workspace h1,.client-workspace h2,.client-workspace h3{color:var(--gm-ink)!important}.client-workspace section{border-color:var(--gm-border)!important}.client-workspace article,.client-workspace div[class*=rounded][class*=border][class*=bg-white],.client-workspace section:has(table),.client-workspace section[class*=rounded]{border-color:var(--gm-border)!important;border-radius:12px!important;box-shadow:0 1px 3px rgba(26,26,28,.04),0 4px 12px rgba(26,26,28,.03)!important}.client-workspace section:has(table),.client-workspace section[class*=rounded]{position:relative;overflow:hidden}.client-workspace article{position:relative;overflow:hidden}.client-workspace article:after,.client-workspace section:has(table):after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--gm-amber);pointer-events:none}.client-workspace table{width:100%;border-collapse:collapse!important;font-size:12px!important}.client-workspace thead,.client-workspace thead tr{background:var(--gm-cream)!important}.client-workspace th{color:var(--gm-ink-3)!important;font-size:9px!important;font-weight:600!important;letter-spacing:.09em!important;text-transform:uppercase!important}.client-workspace td,.client-workspace th{padding:8px 12px!important;border-bottom:1px solid var(--gm-border)!important}.client-workspace td{color:var(--gm-ink-2)!important;vertical-align:middle!important}.client-workspace tbody tr{transition:background .12s ease}.client-workspace tbody tr:hover{background:rgba(196,123,40,.05)!important}.client-workspace a[class*=rounded],.client-workspace button{border-radius:8px!important}.client-workspace input,.client-workspace select,.client-workspace textarea{border-color:var(--gm-border-2)!important;border-radius:8px!important;background:var(--gm-sand)!important;color:var(--gm-ink)!important;font-size:13px!important}.client-workspace input:focus,.client-workspace select:focus,.client-workspace textarea:focus{border-color:var(--gm-amber)!important;box-shadow:0 0 0 3px rgba(196,123,40,.16)!important;outline:none!important}.client-workspace [class*=font-mono],.client-workspace p[class*="text-[24px]"],.client-workspace p[class*="text-[28px]"],.client-workspace p[class*="text-[30px]"],.client-workspace p[class*="text-[32px]"],.client-workspace td[class*=font-semibold]{font-family:var(--font-jetbrains),"JetBrains Mono",monospace!important}.client-workspace [class*=rounded-full][class*=border]{border-radius:999px!important;font-size:10px!important;font-weight:600!important;padding:3px 9px!important}.client-workspace [class*=fixed][class*=inset-0]>[class*=bg-white]{border-radius:12px!important;border-color:var(--gm-border)!important;box-shadow:0 20px 60px rgba(0,0,0,.2)!important}.client-workspace [class*=space-y-6]>:not([hidden])~:not([hidden]),.client-workspace [class*=space-y-8]>:not([hidden])~:not([hidden]){margin-top:16px!important}.client-workspace [class*=px-5][class*=py-5],.client-workspace [class*=px-6][class*=py-4]{padding:16px!important}.client-workspace [class*="text-[36px]"]{font-size:24px!important}.client-workspace [class*="text-[28px]"]{font-size:28px!important}.client-workspace [class*="text-[24px]"]{font-size:21px!important}.client-workspace [class*="text-[22px]"]{font-size:18px!important}@media (max-width:768px){.client-workspace{--gm-sidebar-width:0px;--gm-topbar-height:54px}.client-sidebar{transform:translateX(-100%)!important;width:224px!important;pointer-events:none}.client-topbar{left:0!important}.client-main{padding:var(--gm-topbar-height) 0 92px!important}.client-footer,.client-main{margin-left:0!important}.client-main>div{padding:16px!important}.client-topbar>div{padding-left:14px!important;padding-right:14px!important}.client-workspace [class*="text-[36px]"],.client-workspace h1{font-size:20px!important}.client-workspace table{font-size:11px!important}.client-workspace td,.client-workspace th{padding:7px 9px!important}.save-bottom-bar{left:0!important;height:auto!important;min-height:56px!important;padding:8px 14px!important}.save-bottom-inner{grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important}.btn-save-bottom{grid-column:1!important;justify-self:start!important;padding:8px 20px!important}.gm-last-saved-text{grid-column:2!important;justify-self:end!important;text-align:right!important;font-size:10px!important;line-height:1.3!important}}.client-sidebar{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.12) transparent}.client-sidebar-logo{padding:20px 18px 18px!important;border-bottom:1px solid hsla(0,0%,100%,.06)!important}.client-sidebar-brand-mark{width:40px!important;height:40px!important;flex-shrink:0!important;position:relative!important}.client-sidebar-client-initials{width:40px!important;height:40px!important;border-radius:999px!important;background:#c9a84c!important;border:2px solid hsla(0,0%,100%,.12)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;color:#fff!important;font-family:var(--font-sora),system-ui,sans-serif!important;letter-spacing:-.5px!important}.client-sidebar-brand-text{min-width:0!important;flex:1!important}.client-sidebar-brand-name{font-size:14px!important;font-weight:700!important;color:#fff!important;letter-spacing:-.2px!important;font-family:var(--font-sora),system-ui,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.client-sidebar-brand-tag{font-size:10px!important;color:#999!important;margin-top:4px!important;letter-spacing:.25px!important;text-transform:none!important;font-weight:400!important;font-family:Inter,sans-serif!important}.client-sidebar-nav{padding:14px 0 8px!important}.client-sidebar-group{padding:0 18px 6px!important;font-size:8.5px!important;letter-spacing:1.6px!important;color:hsla(0,0%,100%,.25)!important}.client-sidebar-group-chevron{color:hsla(0,0%,100%,.3)!important;font-size:11px!important;line-height:1!important;flex-shrink:0!important;width:14px!important;text-align:center!important}.client-sidebar-link{margin:1px 8px!important;min-height:auto!important;border-radius:7px!important;font-weight:400!important;border-left:3px solid transparent!important;transition:all .15s ease!important}.client-sidebar-link-root{padding:9px 16px!important;font-size:12.5px!important;color:hsla(0,0%,100%,.55)!important}.client-sidebar-link-sub{padding:7px 16px 7px 30px!important;font-size:12px!important;color:hsla(0,0%,100%,.45)!important}.client-sidebar-link:hover{background:hsla(0,0%,100%,.05)!important;color:hsla(0,0%,100%,.85)!important}.client-sidebar-link-active{background:rgba(196,123,40,.18)!important;color:#f5e6d4!important;border-left-color:var(--gm-amber)!important;box-shadow:none!important}.client-sidebar-link-root.client-sidebar-link-active{font-weight:600!important}.client-sidebar-link-sub.client-sidebar-link-active{background:rgba(196,123,40,.15)!important;font-weight:500!important}.client-topbar{justify-content:space-between!important;padding:0 32px!important;gap:16px!important}.client-topbar-left{flex:1!important;min-width:0!important}.btn-save-top{background:#2a6e4e!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:7px 18px!important;font-family:DM Sans,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:.5px!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(42,110,78,.25)!important}.bc,.btn-save-top{font-size:12px!important}.bc{color:var(--gm-ink-3)!important;letter-spacing:-.1px!important}.bc span{color:var(--gm-ink)!important;font-weight:600!important}.tr{display:flex!important;align-items:center!important;gap:10px!important}.tsn{font-size:11px!important;color:var(--gm-ink-3)!important;background:var(--gm-cream)!important;border:1px solid var(--gm-border)!important;padding:4px 12px!important;border-radius:20px!important;letter-spacing:.2px!important}.tb{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 14px!important;border-radius:7px!important;font-size:11.5px!important;font-weight:500!important;cursor:pointer!important;border:1px solid var(--gm-border-2)!important;background:transparent!important;color:var(--gm-ink-2)!important;font-family:Inter,sans-serif!important;transition:all .15s ease!important;text-decoration:none!important}.tb:hover{background:var(--gm-cream)!important;color:var(--gm-ink)!important;border-color:var(--gm-amber)!important}.save-bottom-bar{position:fixed!important;bottom:0!important;left:var(--gm-sidebar-width)!important;right:0!important;height:48px!important;background:hsla(40,30%,96%,.95)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-top:1px solid var(--gm-border)!important;z-index:999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 32px!important}.save-bottom-inner{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;width:100%!important;max-width:1400px!important;gap:12px!important}.btn-save-bottom{grid-column:2!important;justify-self:center!important;background:#2a6e4e!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 28px!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(42,110,78,.25)!important}.gm-last-saved-text{grid-column:3!important;text-align:right!important;font-size:11px!important;color:var(--gm-ink-3)!important;font-family:Inter,sans-serif!important}.client-workspace[data-preview-shell=true] .gm-preview-only{display:none!important}