.client-workspace{--gm-navy:var(--gr-brand);--gm-navy-dark:var(--gr-brand-strong);--gm-shell:#16202d;--gm-shell-strong:#101823;--gm-shell-soft:#223247;--gm-sand:var(--gr-background);--gm-cream:var(--gr-surface);--gm-paper:var(--gr-paper);--gm-border:var(--gr-border);--gm-border-2:var(--gr-border-strong);--gm-ink:var(--gr-ink);--gm-ink-2:var(--gr-ink-subtle);--gm-ink-3:var(--gr-ink-muted);--gm-amber:var(--gr-accent);--gm-green:var(--gr-success);--gm-red:var(--gr-danger);--gm-blue:var(--gr-info);--gm-slate:var(--gr-slate);--gm-sidebar-width:76px;--gm-topbar-height:68px;background:radial-gradient(circle at top right,rgba(184,146,94,.16),transparent 24%),radial-gradient(circle at left top,rgba(24,34,48,.08),transparent 30%),linear-gradient(180deg,#faf6ef 0,var(--gm-sand) 100%);color:var(--gm-ink);font-family:var(--gr-font-ui);font-size:13px;line-height:1.55}.client-workspace ::-moz-selection{background:rgba(184,146,94,.2);color:var(--gm-ink)}.client-workspace ::selection{background:rgba(184,146,94,.2);color:var(--gm-ink)}.client-sidebar::-webkit-scrollbar,.client-workspace ::-webkit-scrollbar{width:5px;height:5px}.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;background:radial-gradient(circle at top left,rgba(184,146,94,.14),transparent 22%),linear-gradient(180deg,var(--gm-shell) 0,var(--gm-shell-soft) 54%,#202f42 100%)!important;border-right:1px solid hsla(0,0%,100%,.08)!important;box-shadow:26px 0 46px rgba(15,23,35,.16);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;background:hsla(40,53%,97%,.86)!important;border-bottom:1px solid hsla(34,29%,77%,.72)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.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}.ph{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid hsla(34,29%,77%,.72)}.premium-page-header-copy{min-width:0;flex:1 1 420px}.ph-eyebrow{font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gm-amber)}.pt{margin-top:8px;font-family:var(--gr-font-display);font-size:42px;line-height:.98;font-weight:600;letter-spacing:-.04em;color:var(--gm-ink)}.ps{margin-top:12px;max-width:760px;font-size:14px;line-height:1.75;color:var(--gm-ink-2)}.ph-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ph-meta-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(34,29%,77%,.86);background:rgba(255,253,249,.92);padding:6px 11px;border-radius:999px;font-size:11px;font-weight:600;color:var(--gm-ink-2)}.ph-meta-badge strong{color:var(--gm-ink);font-weight:700}.ph-actions{flex:0 0 auto;justify-content:flex-end;gap:10px}.ph-actions,.premium-toolbar-row{display:flex;flex-wrap:wrap;align-items:center}.premium-toolbar-row{gap:12px;padding:15px 18px;border:1px solid hsla(34,29%,77%,.78);border-radius:18px;background:rgba(255,253,249,.86);box-shadow:var(--gr-shadow-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.premium-toolbar-group{display:flex;flex:1 1 420px;flex-wrap:wrap;align-items:center;gap:10px}.premium-toolbar-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.premium-toolbar-chip{display:inline-flex;align-items:center;border:1px solid hsla(34,29%,77%,.86);background:var(--gm-paper);padding:6px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gm-ink-2)}.premium-toolbar-chip strong{margin-left:6px;color:var(--gm-ink);font-weight:700}.premium-field,.premium-field-compact{border:1px solid hsla(34,29%,77%,.92);border-radius:12px;background:hsla(40,53%,97%,.96);color:var(--gm-ink);font-size:12px;line-height:1.2;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.premium-field{min-height:40px;padding:0 13px}.premium-field-compact{min-height:34px;padding:0 11px}.premium-field-compact:focus,.premium-field:focus{border-color:rgba(184,146,94,.72);box-shadow:0 0 0 4px rgba(184,146,94,.12);background:rgba(255,253,249,.98)}.premium-field-error{border-color:#d9a39b!important;background:#fff7f6!important}.premium-field-error:focus{border-color:#d9a39b!important;box-shadow:0 0 0 4px rgba(184,75,66,.12)!important}.premium-textarea{width:100%;border:1px solid hsla(34,29%,77%,.92);border-radius:16px;background:hsla(0,0%,100%,.98);color:var(--gm-ink);font-size:14px;line-height:1.6;padding:13px 16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.premium-textarea:focus{border-color:rgba(184,146,94,.72);box-shadow:0 0 0 4px rgba(184,146,94,.12);background:rgba(255,253,249,.98)}.premium-textarea-error{border-color:#d9a39b!important;background:#fff7f6!important}.premium-textarea-error:focus{border-color:#d9a39b!important;box-shadow:0 0 0 4px rgba(184,75,66,.12)!important}.premium-readonly-block,.premium-readonly-field{border:1px solid hsla(34,29%,77%,.92);border-radius:16px;background:hsla(0,0%,100%,.96);color:var(--gm-ink);font-size:13px}.premium-readonly-field{min-height:42px;padding:11px 13px}.premium-readonly-block{min-height:100px;padding:12px 14px;white-space:pre-wrap}.premium-button-primary,.premium-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:12px;font-size:12px;font-weight:700;transition:all .15s ease}.premium-button-primary{background:var(--gm-green);color:#fff;box-shadow:0 16px 30px rgba(47,110,91,.16)}.premium-button-primary:hover{background:#285d4c}.premium-button-secondary{border:1px solid hsla(34,29%,77%,.92);background:hsla(0,0%,100%,.88);color:var(--gm-ink-2)}.premium-button-secondary:hover{border-color:rgba(184,146,94,.48);background:hsla(40,53%,97%,.96);color:var(--gm-ink)}.premium-count-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gm-ink-3)}.premium-row-action,.premium-row-action-danger,.premium-row-action-positive{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-radius:10px;border:1px solid hsla(34,29%,77%,.92);background:hsla(0,0%,100%,.92);font-size:11px;font-weight:700;transition:all .15s ease}.premium-row-action{color:var(--gm-ink-2)}.premium-row-action:hover{border-color:rgba(184,146,94,.42);background:hsla(40,53%,97%,.96);color:var(--gm-ink)}.premium-row-action-positive{border-color:#cfe3d6;background:#edf7f0;color:#2f7f57}.premium-row-action-positive:hover{border-color:#b6d5c0;background:#e5f4e9}.premium-row-action-danger{border-color:#ebc9c3;background:#fff1ef;color:#b84b42}.premium-row-action-danger:hover{border-color:#e0b4ab;background:#ffebe7}.premium-action-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 15px;border-radius:12px;border:1px solid hsla(34,29%,77%,.92);background:hsla(0,0%,100%,.9);font-size:12px;font-weight:700;color:var(--gm-ink-2);text-decoration:none;transition:all .15s ease}.premium-action-link:hover{border-color:rgba(184,146,94,.42);color:var(--gm-ink);background:hsla(40,53%,97%,.96)}.premium-action-link-primary{background:var(--gm-navy);border-color:var(--gm-navy);color:#fff;box-shadow:0 16px 30px rgba(24,34,48,.16)}.premium-action-link-primary:hover{background:var(--gm-navy-dark);border-color:var(--gm-navy-dark);color:#fff}.premium-table-shell{overflow:hidden;border-radius:20px;border:1px solid hsla(34,29%,77%,.86);background:rgba(255,253,249,.96);box-shadow:var(--gr-shadow-card)}.premium-table-shell-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid hsla(34,29%,77%,.78)}.premium-table-shell-copy{min-width:0}.premium-table-shell-title{font-size:14px;font-weight:700;color:var(--gm-ink)}.premium-table-shell-description{margin-top:4px;font-size:12px;color:var(--gm-ink-3)}.premium-table-shell-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.premium-table-shell-counter{font-family:var(--gr-font-mono);font-size:11px;color:var(--gm-ink-3)}.premium-alert-list{display:grid;gap:10px;padding:16px}.premium-alert-card{border:1px solid transparent;border-radius:16px;padding:14px 15px}.premium-alert-card[data-tone=red]{background:#fff2ef;border-color:#ebc9c3;color:#9f4a3f}.premium-alert-card[data-tone=blue]{background:#edf5fa;border-color:#caddea;color:#315e81}.premium-alert-card[data-tone=amber]{background:#fdf6e8;border-color:#ead7b0;color:#a87425}.premium-summary-strip{display:grid;gap:0;border-bottom:1px solid hsla(34,29%,77%,.78)}.premium-summary-stat{position:relative;padding:16px 18px;border-bottom:1px solid hsla(34,29%,77%,.78)}.premium-summary-stat:last-child{border-bottom:0}.premium-summary-stat-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gm-ink-3)}.premium-summary-stat-value{margin-top:8px;font-family:var(--gr-font-mono);font-size:20px;font-weight:700;color:var(--gm-ink)}.premium-summary-stat:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--stat-tone,var(--gm-amber))}.premium-kpi-strip{overflow:hidden;border-radius:20px;border:1px solid hsla(34,29%,77%,.86);background:rgba(255,253,249,.96);box-shadow:var(--gr-shadow-card)}.premium-kpi-grid{position:relative}.premium-kpi-item{--premium-kpi-tone:var(--gm-amber);position:relative;min-width:164px;padding:16px 18px 14px}.premium-kpi-item-divider{border-right:1px solid hsla(34,29%,77%,.78)}.premium-kpi-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gm-ink-3)}.premium-kpi-value{margin-top:8px;font-family:var(--gr-font-mono);font-size:22px;font-weight:700;color:var(--premium-kpi-tone)}.premium-kpi-note{margin-top:5px;font-size:11px;line-height:1.6;color:var(--gm-ink-2)}.premium-kpi-item:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--premium-kpi-tone)}@keyframes gmClientFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.client-workspace h1{font-size:30px!important;line-height:1.08!important;letter-spacing:-.03em!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:18px!important;box-shadow:var(--gr-shadow-soft)!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:linear-gradient(90deg,rgba(184,146,94,.96),hsla(35,48%,70%,.88));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:700!important;letter-spacing:.11em!important;text-transform:uppercase!important}.client-workspace td,.client-workspace th{padding:9px 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(184,146,94,.05)!important}.client-workspace a[class*=rounded],.client-workspace button{border-radius:12px!important}.client-workspace input,.client-workspace select,.client-workspace textarea{border-color:var(--gm-border-2)!important;border-radius:12px!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 4px rgba(184,146,94,.14)!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(--gr-font-mono)!important}.client-workspace [class*=rounded-full][class*=border]{border-radius:999px!important;font-size:10px!important;font-weight:700!important;padding:3px 9px!important}.client-workspace [class*=fixed][class*=inset-0]>[class*=bg-white]{border-radius:18px!important;border-color:var(--gm-border)!important;box-shadow:0 30px 80px rgba(15,23,35,.2)!important}.client-workspace [class*=space-y-8]>:not([hidden])~:not([hidden]){margin-top:18px!important}.client-workspace [class*=space-y-6]>: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:17px!important}.client-workspace [class*="text-[36px]"]{font-size:25px!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}.client-sidebar{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.12) transparent}.client-rail-sidebar{width:76px!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;overflow:visible!important}.client-rail-logo{display:flex;min-height:86px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid hsla(0,0%,100%,.08);padding:12px 0}.client-sidebar-client-initials{display:flex!important;width:38px!important;height:38px!important;align-items:center!important;justify-content:center!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:14px!important;background:linear-gradient(135deg,#d8ba8f,#b8925e)!important;color:#16202d!important;font-family:var(--gr-font-display)!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.02em!important;box-shadow:0 12px 26px rgba(8,12,18,.22)}.client-rail-brand-name{max-width:58px;overflow:hidden;color:hsla(0,0%,100%,.5);font-size:8px;font-weight:700;letter-spacing:.2em;line-height:1;text-transform:uppercase;white-space:nowrap}.client-rail-nav{display:flex;flex:1;flex-direction:column;gap:6px;padding:12px 8px}.client-rail-item-wrap{position:relative}.client-rail-button{display:flex!important;width:100%!important;min-height:58px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:hsla(0,0%,100%,.62)!important;font-family:var(--gr-font-ui)!important;text-align:center!important;text-decoration:none!important;transition:all .15s ease!important}.client-rail-button:hover{background:hsla(0,0%,100%,.06)!important;color:hsla(0,0%,100%,.92)!important}.client-rail-button-active{background:linear-gradient(135deg,rgba(255,253,249,.14),hsla(40,51%,92%,.1))!important;color:#f3ede0!important}.client-rail-button-open{border-color:rgba(184,146,94,.5)!important;box-shadow:0 14px 28px rgba(8,12,18,.18)}.client-rail-icon{display:flex;align-items:center;justify-content:center;line-height:1}.client-rail-label{display:block;width:100%;max-width:58px;overflow:hidden;font-size:8.5px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.client-rail-backdrop{position:fixed;inset:0;z-index:298;border:0;background:transparent;cursor:default}.client-rail-flyout{position:absolute;top:0;left:70px;z-index:999;min-width:206px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:#1b2735;box-shadow:0 24px 50px rgba(8,12,18,.4);padding:10px}.client-rail-flyout-title{margin-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.08);padding:6px 10px 8px;color:hsla(0,0%,100%,.4);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.client-rail-flyout-list{display:grid;gap:2px}.client-rail-flyout-link{display:block;border-radius:10px;padding:9px 12px;color:hsla(0,0%,100%,.68);font-size:12.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:all .15s ease}.client-rail-flyout-link:hover{background:hsla(0,0%,100%,.06);color:#f3ede0}.client-rail-flyout-link-active{background:rgba(184,146,94,.18);color:#f3ede0}.client-rail-flyout-link-disabled{cursor:not-allowed;opacity:.45}.client-rail-footer{display:flex;min-height:54px;align-items:center;justify-content:center;gap:6px;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.42);font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.client-rail-workspace-dot{width:7px;height:7px;border-radius:999px;background:#2f7f57;box-shadow:0 0 0 4px rgba(47,127,87,.16)}.premium-kpi-trend{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;margin-top:8px;padding:3px 8px;font-family:var(--gr-font-ui);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1}.premium-kpi-trend[data-tone=up]{border:1px solid #cfe3d6;background:#edf7f0;color:#2f7f57}.premium-kpi-trend[data-tone=down]{border:1px solid #edd8af;background:#fff5e8;color:#a87425}.premium-kpi-trend[data-tone=flat]{border:1px solid #d7dde7;background:#f1f4f8;color:#61718a}.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:linear-gradient(135deg,#2f6e5b,#275848)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:9px 18px!important;font-family:var(--gr-font-ui)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 16px 28px rgba(47,110,91,.22)!important}.bc{font-size:12px!important;color:var(--gm-ink-3)!important;letter-spacing:.02em!important}.bc span{color:var(--gm-ink)!important;font-weight:700!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;letter-spacing:.08em!important;text-transform:uppercase!important}.tb,.tsn{border-radius:999px!important}.tb{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 10px 8px 14px!important;font-size:11.5px!important;font-weight:600!important;cursor:pointer!important;border:1px solid hsla(34,29%,77%,.92)!important;background:hsla(0,0%,100%,.82)!important;color:var(--gm-ink-2)!important;font-family:var(--gr-font-ui)!important;transition:all .15s ease!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(15,23,35,.05)!important}.tb:hover{background:rgba(255,253,249,.96)!important;color:var(--gm-ink)!important;border-color:rgba(184,146,94,.42)!important}@media (min-width:768px){.premium-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-summary-stat{border-bottom:0;border-right:1px solid hsla(34,29%,77%,.78)}.premium-summary-stat:last-child{border-right:0}}@media (max-width:768px){.client-workspace{--gm-sidebar-width:0px;--gm-topbar-height:60px}.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}.pt{font-size:28px}.client-workspace [class*="text-[36px]"],.client-workspace h1{font-size:22px!important}.client-workspace table{font-size:11px!important}.client-workspace td,.client-workspace th{padding:7px 9px!important}.premium-table-shell-header,.premium-toolbar-row{padding-left:14px;padding-right:14px}.ph-actions,.premium-toolbar-actions{width:100%;justify-content:flex-start;margin-left:0}}