@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Manrope:wght@600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{color-scheme:light;--bg: #f6f7fb;--surface: #ffffff;--surface-2: #f8f9fc;--surface-sunken: #f1f3f8;--surface-hover: #f5f3ff;--border: #e6e8f0;--border-strong: #d4d8e3;--text: #191d2e;--text-muted: #5b6277;--text-subtle: #8a90a4;--accent: #6c4ee0;--accent-hover: #5a3cd0;--accent-soft: #f1edfe;--accent-soft-2: #e2d9fd;--accent-text: #5a3dcc;--on-accent: #ffffff;--focus: #8f74f0;--success: #12825f;--success-soft: #e2f5ed;--warning: #a8620a;--warning-soft: #fdf1dd;--danger: #c53048;--danger-soft: #fde8eb;--info: #2a64cf;--info-soft: #e6eefd;--chart-1: #7656ea;--chart-2: #17a07f;--chart-3: #e28a2b;--chart-4: #3b7ff0;--chart-grid: #e7e9f0;--chart-axis: #8a90a4;--sidebar-bg: #121421;--sidebar-surface: #1b1e2f;--sidebar-border: #262a3d;--sidebar-text: #a6abc0;--sidebar-text-strong: #ffffff;--sidebar-active: #2c2550;--sidebar-accent: #b7a2ff;--overlay: rgb(15 17 30 / .5);--input-bg: #ffffff;--avatar-l: 90%;--avatar-text-l: 30%;--skeleton: #eceef4;--skeleton-shine: #f6f7fb;--shadow-sm: 0 1px 2px rgb(16 24 40 / .05);--shadow-md: 0 1px 2px rgb(16 24 40 / .04), 0 6px 18px rgb(16 24 40 / .06);--shadow-lg: 0 24px 64px rgb(16 24 40 / .18);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--sidebar-w: 256px;--font: "DM Sans", "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: Manrope, "Noto Sans Arabic", var(--font)}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1018;--surface: #181a26;--surface-2: #1e2030;--surface-sunken: #13141e;--surface-hover: #242238;--border: #2a2c3d;--border-strong: #3a3d51;--text: #f1f0f8;--text-muted: #b0b1c4;--text-subtle: #84869c;--accent: #a68cf8;--accent-hover: #bba7ff;--accent-soft: #2a2442;--accent-soft-2: #3a3159;--accent-text: #c7b5ff;--on-accent: #160f28;--focus: #c0aaff;--success: #5fd2b1;--success-soft: #173731;--warning: #f0c27a;--warning-soft: #3a2f1b;--danger: #ff8d9f;--danger-soft: #42202a;--info: #8fb4ff;--info-soft: #1c2944;--chart-1: #a98bff;--chart-2: #57d7bd;--chart-3: #f2a65a;--chart-4: #7aa7ff;--chart-grid: #2a2c3d;--chart-axis: #8f91a6;--sidebar-bg: #0b0c13;--sidebar-surface: #171925;--sidebar-border: #222435;--sidebar-active: #2d2648;--overlay: rgb(5 5 11 / .72);--input-bg: #12131c;--avatar-l: 28%;--avatar-text-l: 84%;--skeleton: #1f2130;--skeleton-shine: #282a3b;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 1px 2px rgb(0 0 0 / .25), 0 10px 30px rgb(0 0 0 / .22);--shadow-lg: 0 24px 80px rgb(0 0 0 / .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0f1018;--surface: #181a26;--surface-2: #1e2030;--surface-sunken: #13141e;--surface-hover: #242238;--border: #2a2c3d;--border-strong: #3a3d51;--text: #f1f0f8;--text-muted: #b0b1c4;--text-subtle: #84869c;--accent: #a68cf8;--accent-hover: #bba7ff;--accent-soft: #2a2442;--accent-soft-2: #3a3159;--accent-text: #c7b5ff;--on-accent: #160f28;--focus: #c0aaff;--success: #5fd2b1;--success-soft: #173731;--warning: #f0c27a;--warning-soft: #3a2f1b;--danger: #ff8d9f;--danger-soft: #42202a;--info: #8fb4ff;--info-soft: #1c2944;--chart-1: #a98bff;--chart-2: #57d7bd;--chart-3: #f2a65a;--chart-4: #7aa7ff;--chart-grid: #2a2c3d;--chart-axis: #8f91a6;--sidebar-bg: #0b0c13;--sidebar-surface: #171925;--sidebar-border: #222435;--sidebar-active: #2d2648;--overlay: rgb(5 5 11 / .72);--input-bg: #12131c;--avatar-l: 28%;--avatar-text-l: 84%;--skeleton: #1f2130;--skeleton-shine: #282a3b;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 1px 2px rgb(0 0 0 / .25), 0 10px 30px rgb(0 0 0 / .22);--shadow-lg: 0 24px 80px rgb(0 0 0 / .6)}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font);font-size:14px;color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg);color:var(--text);line-height:1.45}h1,h2,h3,h4{margin:0;color:var(--text);line-height:1.3;font-weight:650}h1{font-family:var(--font-display);font-size:28px;font-weight:750;letter-spacing:-.025em}h2{font-size:16px;letter-spacing:-.01em}h3{font-size:15px}h4{font-size:13px}p{margin:0}small{font-size:12px;color:var(--text-subtle)}code{font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:12px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{color-scheme:inherit}input::placeholder,textarea::placeholder{color:var(--text-subtle)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-soft-2)}[dir=rtl] h1{letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--text-muted)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:9px;border:1px solid transparent;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.button.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #10182814,inset 0 1px #ffffff1f}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.button.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-soft-2)}.button.danger{background:var(--danger);color:#fff}.button.wide{width:100%}.icon-button{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted)}.icon-button:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.icon-button.bordered{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;min-width:38px}.hub-link-button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px 2px;color:var(--accent-text);font-size:12px;font-weight:600}.hub-link-button:hover{text-decoration:underline}.hub-link-button.danger{color:var(--danger)}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;background:var(--bg);transition:grid-template-columns .2s ease}.app-shell.collapsed{--sidebar-w: 76px}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;padding:16px 12px;overflow-y:auto;overflow-x:hidden;background:var(--sidebar-bg);color:var(--sidebar-text);border-inline-end:1px solid var(--sidebar-border);scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;z-index:40}.mh-brand-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px}.logo{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:4px;color:var(--sidebar-text-strong);font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.02em}.logo-hub{color:var(--sidebar-accent)}.mh-brand-mark{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#8b6cf6,#5b3fd6);color:#fff;box-shadow:0 6px 16px #6c4ee059}.mh-collapse{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--sidebar-border);border-radius:8px;background:transparent;color:var(--sidebar-text)}.mh-collapse:hover{color:var(--sidebar-text-strong);background:var(--sidebar-surface)}.workspace-select{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--sidebar-border);border-radius:12px;background:var(--sidebar-surface);cursor:pointer}.workspace-select>.nav-label{display:grid;gap:1px;min-width:0;flex:1}.workspace-select small{display:flex;align-items:center;gap:6px;color:var(--sidebar-text);font-size:11px}.workspace-select small em{font-style:normal;padding:1px 6px;border-radius:10px;background:#f0c27a29;color:#f0c27a;font-size:10px;font-weight:600}.workspace-select select{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--sidebar-text-strong);font-weight:600;font-size:13px;text-overflow:ellipsis;cursor:pointer}.workspace-select select:focus-visible{outline-offset:4px}.workspace-select option{background:var(--sidebar-surface);color:#fff}.mh-nav{display:grid;gap:2px}.mh-nav>div{display:grid;gap:2px;margin-top:12px}.nav-caption{display:block;padding:0 10px 6px;color:#747a92;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}[dir=rtl] .nav-caption{letter-spacing:0}.nav-link{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--sidebar-text);font-size:13px;font-weight:500;text-align:start;white-space:nowrap}.nav-link svg{flex:none}.nav-link:hover{background:var(--sidebar-surface);color:var(--sidebar-text-strong)}.nav-link.selected{background:var(--sidebar-active);color:var(--sidebar-text-strong)}.nav-link.selected:before{content:"";position:absolute;inset-inline-start:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--sidebar-accent)}[dir=rtl] .nav-link.selected:before{border-radius:3px 0 0 3px}.nav-link.selected svg{color:var(--sidebar-accent)}.nav-label{overflow:hidden;text-overflow:ellipsis}.nav-count{margin-inline-start:auto;min-width:20px;padding:1px 6px;border-radius:10px;background:#e2556b;color:#fff;font-size:11px;font-weight:700;text-align:center}.sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--sidebar-border)}.mh-user{display:flex;align-items:center;gap:10px;padding:4px}.mh-user>div{display:grid;min-width:0;flex:1}.mh-user strong{color:var(--sidebar-text-strong);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-user small{color:var(--sidebar-text);font-size:11px}.mh-user .icon-button{color:var(--sidebar-text)}.mh-user .icon-button:hover{background:var(--sidebar-surface);color:#fff}.collapsed .sidebar{padding-inline:10px}.collapsed .nav-label,.collapsed .nav-caption,.collapsed .logo .nav-label{display:none}.collapsed .mh-brand-row{flex-direction:column}.collapsed .workspace-select{justify-content:center;padding:8px}.collapsed .nav-link{justify-content:center;padding:0}.collapsed .nav-count{position:absolute;top:3px;inset-inline-end:6px;min-width:16px;padding:0 4px;font-size:10px}.collapsed .mh-nav>div{margin-top:8px;padding-top:8px;border-top:1px solid var(--sidebar-border)}.collapsed .mh-user{flex-direction:column}.main-shell{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 32px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.mobile-menu{display:none}.mh-top-context{display:flex;align-items:center;gap:9px;min-width:0;flex:1;color:var(--text-muted);font-size:13px}.mh-top-context strong{color:var(--text);font-weight:600}.mh-top-context>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-top-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.mh-breadcrumb-dot{color:var(--text-subtle)}.mh-top-actions{display:flex;align-items:center;gap:10px}.mh-theme{display:inline-flex;padding:3px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.mh-theme button{display:grid;place-items:center;width:30px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-subtle)}.mh-theme button:hover{color:var(--text)}.mh-theme button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.content{width:100%;max-width:1480px;margin-inline:auto;padding:28px 32px 56px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading>div:first-child{display:grid;gap:6px;min-width:0}.page-heading p{max-width:760px;color:var(--text-muted);font-size:14px;line-height:1.55}.mh-heading-kicker{color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .mh-heading-kicker{letter-spacing:0}.mh-heading-kicker.greeting{text-transform:none;letter-spacing:0;font-size:14px}.mh-heading-status{display:inline-flex;align-items:center;gap:8px;flex:none;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:12px;white-space:nowrap;box-shadow:var(--shadow-sm)}.mh-heading-status>span{width:7px;height:7px;border-radius:50%;background:var(--success)}.mh-heading-status>span.demo{background:var(--warning)}.mh-page{display:grid;gap:20px;min-width:0;animation:page-in .22s ease-out}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.mh-stack{display:grid;gap:20px;align-content:start;min-width:0}.boot{display:grid;place-items:center;grid-auto-flow:column;gap:10px;min-height:100vh;padding:24px;color:var(--text-muted);text-align:center}.hub-text-panel,.hub-calendar-panel,.hub-plans,.hub-records,.hub-report-group,.hub-tool-banner,.hub-provider-card,.hub-inbox{min-width:0;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hub-text-panel>h2,.hub-text-panel>h3{margin-bottom:12px}.hub-text-panel>p{color:var(--text-muted);line-height:1.6}.hub-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.hub-section-heading>div:first-child{min-width:0}.hub-section-heading h2,.hub-section-heading h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-section-heading p{margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.55;max-width:680px}.hub-section-heading>svg{flex:none;color:var(--accent-text)}.hub-section-heading>.hub-actions{flex:none;flex-wrap:nowrap}.hub-section-heading .hub-search-input{flex:0 1 260px;min-width:180px}.hub-page-toolbar{margin-bottom:0}.hub-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:var(--surface-sunken);color:var(--text-muted);font-size:11px;font-weight:600}.hub-actions,.hub-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hub-help{color:var(--text-muted);font-size:13px;line-height:1.55}.hub-muted{display:inline-flex;align-items:center;gap:5px;color:var(--text-subtle);font-size:12px}.hub-quiet{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text-subtle);font-size:13px}.hub-quiet svg{color:var(--success)}.hub-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);line-height:1.65}.hub-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted);font-size:13px;line-height:1.5}.hub-two-column,.mh-two-column{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:20px;align-items:start}.hub-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-filter-row{display:flex;flex-wrap:wrap;gap:10px 16px;margin:-4px 0 16px}.hub-pill,.hub-currency{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:11.5px;font-weight:600;line-height:1.4;white-space:nowrap}.hub-pill.success{background:var(--success-soft);color:var(--success)}.hub-pill.warning{background:var(--warning-soft);color:var(--warning)}.hub-pill.danger{background:var(--danger-soft);color:var(--danger)}.hub-pill.info{background:var(--info-soft);color:var(--info)}.hub-pill.accent{background:var(--accent-soft);color:var(--accent-text)}.hub-tags{display:flex;flex-wrap:wrap;gap:6px}.hub-tags>span:not(.hub-pill){display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:11.5px}.hub-tags>span.excluded{color:var(--danger);border-color:var(--danger-soft)}.hub-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:hsl(var(--hue) 70% var(--avatar-l));color:hsl(var(--hue) 55% var(--avatar-text-l));font-weight:700;letter-spacing:.02em}.hub-meter{height:6px;border-radius:99px;background:var(--surface-sunken);overflow:hidden}.hub-meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.hub-meter.success>span{background:var(--success)}.hub-meter.warning>span{background:var(--warning)}.hub-plan-icon,.hub-empty-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent-text)}.hub-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.hub-metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text);text-align:start;overflow:hidden}.hub-metric.interactive{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.hub-metric.interactive:hover{border-color:var(--accent-soft-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.hub-metric-label{color:var(--text-muted);font-size:12.5px;font-weight:500}.hub-metric strong{font-family:var(--font-display);font-size:24px;font-weight:750;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hub-metric small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-subtle);font-size:12px;line-height:1.4}.hub-metric small .hub-meter{width:100%;margin-top:2px}.mh-metric-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.hub-metrics>:nth-child(4n+2) .mh-metric-icon{background:var(--success-soft);color:var(--success)}.hub-metrics>:nth-child(4n+3) .mh-metric-icon{background:var(--warning-soft);color:var(--warning)}.hub-metrics>:nth-child(4n+4) .mh-metric-icon{background:var(--info-soft);color:var(--info)}.hub-delta{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:6px;font-weight:700;font-variant-numeric:tabular-nums}.hub-delta.up{background:var(--success-soft);color:var(--success)}.hub-delta.down{background:var(--danger-soft);color:var(--danger)}.hub-delta.flat{background:var(--surface-sunken);color:var(--text-muted)}.hub-sparkline{width:100%;height:30px;margin:2px 0;color:var(--chart-1);overflow:visible}.hub-sparkline .line{fill:none;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hub-sparkline .area{fill:currentColor;opacity:.1}.mh-dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.mh-dashboard-cards .hub-metric{min-height:172px}.mh-dashboard-cards .hub-metric strong{margin-top:auto;font-size:clamp(22px,2.2vw,30px)}.mh-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.mh-quick{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;box-shadow:var(--shadow-sm)}[dir=rtl] .mh-quick{padding:8px 8px 8px 12px}.mh-quick>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}.mh-quick>svg{color:var(--text-subtle)}.mh-quick:hover{border-color:var(--accent-soft-2);background:var(--surface-hover)}.hub-action-row{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:start}.hub-action-row:hover{border-color:var(--accent-soft-2);background:var(--surface-hover)}.hub-action-row>span:last-child{display:grid;gap:2px;min-width:0}.hub-action-row strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-action-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-text)}.hub-action-row.danger .hub-action-icon{background:var(--danger-soft);color:var(--danger)}.hub-action-row.warning .hub-action-icon{background:var(--warning-soft);color:var(--warning)}.hub-action-row.info .hub-action-icon{background:var(--info-soft);color:var(--info)}.hub-all-clear{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;background:var(--success-soft);color:var(--success);font-size:13px;line-height:1.5}.hub-all-clear svg{flex:none}.mh-week{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mh-week button{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;text-align:start}.mh-week button:hover{background:var(--surface-sunken)}.mh-week-date{display:grid;place-items:center;flex:none;width:44px;padding:4px 0;border-radius:9px;background:var(--surface-sunken);color:var(--text-subtle);font-size:10.5px;text-transform:uppercase}.mh-week-date b{color:var(--text);font-size:16px;line-height:1.1}.mh-week-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-plan-grid,.hub-record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px}.hub-creative-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px}.hub-plan-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:start;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}.hub-plan-card:hover{border-color:var(--accent-soft-2);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hub-plan-card.compact{gap:8px}.hub-plan-card h3{font-size:15px}.hub-card-top,.hub-card-bottom,.hub-plan-facts{display:flex;justify-content:space-between;align-items:center;gap:10px}.hub-card-top h3,.hub-card-top h4{min-width:0;overflow-wrap:anywhere}.hub-card-top-end{display:inline-flex;align-items:center;gap:4px}.hub-card-top small{font-size:11px}.hub-plan-facts{color:var(--text-muted);font-size:12px}.hub-plan-facts strong{color:var(--text);font-variant-numeric:tabular-nums}.hub-card-bottom{justify-content:flex-start;gap:14px;color:var(--text-subtle);font-size:12px}.hub-card-bottom>span{display:inline-flex;align-items:center;gap:5px}.hub-card-bottom>span:last-child:has(.hub-avatar){margin-inline-start:auto}.hub-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.hub-kanban>section,.hub-board-column{display:grid;align-content:start;gap:10px;min-width:0;padding:10px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border)}.hub-kanban h3,.hub-board-column h3{display:flex;align-items:center;gap:8px;padding:4px 4px 2px;font-size:13px}.hub-kanban h3>span:last-child,.hub-board-column h3>span:last-child{margin-inline-start:auto;color:var(--text-subtle);font-weight:600}.hub-board-dot{width:8px;height:8px;border-radius:50%;background:var(--text-subtle)}.stage-planning .hub-board-dot,.hub-board-column.doing .hub-board-dot{background:var(--accent)}.stage-production .hub-board-dot{background:var(--info)}.stage-review .hub-board-dot,.hub-board-column.todo .hub-board-dot{background:var(--warning)}.stage-ready .hub-board-dot,.stage-completed .hub-board-dot,.hub-board-column.done .hub-board-dot{background:var(--success)}.hub-kanban .hub-plan-card{padding:14px;box-shadow:none}.hub-kanban .hub-plan-card p,.hub-kanban .hub-plan-card .hub-tags{display:none}.hub-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-board-empty{padding:18px 8px;color:var(--text-subtle);font-size:12px;text-align:center;border:1px dashed var(--border-strong);border-radius:10px}.hub-task{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.hub-task.overdue{border-color:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger),var(--shadow-sm)}[dir=rtl] .hub-task.overdue{box-shadow:inset -3px 0 0 var(--danger),var(--shadow-sm)}.hub-task h4{font-size:13.5px;font-weight:600}.hub-board-column.done .hub-task h4{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-subtle)}.hub-task-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-due{display:inline-flex;align-items:center;gap:4px;color:var(--text-subtle);font-size:11.5px}.hub-due.overdue{color:var(--danger);font-weight:600}.hub-status-select{min-height:30px;padding:3px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);font-size:12px}.hub-checklist-block summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:var(--text-muted);font-size:11.5px;cursor:pointer;list-style:none}.hub-checklist-block summary::-webkit-details-marker{display:none}.hub-checklist-block[open] summary{margin-bottom:6px}.hub-checklist{display:flex;align-items:flex-start;gap:8px;padding:3px 0;color:var(--text-muted);font-size:12.5px;cursor:pointer}.hub-checklist input{margin-top:2px;accent-color:var(--accent)}.hub-record-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.hub-record-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.hub-record-body{display:grid;align-content:start;gap:10px;padding:16px;flex:1}.hub-record-body>p{color:var(--text-muted);font-size:13px;line-height:1.55}.hub-record-actions{padding-top:10px;border-top:1px solid var(--border)}.hub-creative-preview{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-soft),var(--surface-sunken));color:var(--accent-text);overflow:hidden}.hub-creative-preview img,.hub-creative-preview video{width:100%;height:100%;object-fit:cover;display:block}.hub-copy-preview{display:grid;justify-items:center;gap:10px;padding:20px;text-align:center}.hub-copy-preview p{color:var(--text);font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hub-format-badge{position:absolute;top:10px;inset-inline-start:10px;padding:2px 8px;border-radius:6px;background:#0f111ea6;color:#fff;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hub-mini-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:0}.hub-mini-facts>div{padding:8px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);min-width:0}.hub-mini-facts dt{color:var(--text-subtle);font-size:11px}.hub-mini-facts dd{display:flex;align-items:center;gap:4px;margin:2px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.hub-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0 0}.hub-definition-grid>div{padding:12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.hub-definition-grid dt{color:var(--text-subtle);font-size:12px}.hub-definition-grid dd{margin:4px 0 0;font-weight:600}.hub-cell-actions{width:1%;white-space:nowrap;text-align:end}.hub-search-input{position:relative;display:flex;align-items:center;min-width:200px;flex:1 1 220px;max-width:340px}.hub-search-input>svg{position:absolute;inset-inline-start:11px;color:var(--text-subtle);pointer-events:none}.hub-search-input input{width:100%;min-height:38px;padding:8px 32px 8px 34px;border:1px solid var(--border-strong);border-radius:9px;background:var(--input-bg)}[dir=rtl] .hub-search-input input{padding:8px 34px 8px 32px}.hub-search-input input::-webkit-search-cancel-button{display:none}.hub-search-input input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hub-search-input button{position:absolute;inset-inline-end:6px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-subtle)}.hub-search-input button:hover{background:var(--surface-sunken);color:var(--text)}.hub-chips{display:flex;flex-wrap:wrap;gap:6px}.hub-chips button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:12.5px;font-weight:500}.hub-chips button:hover{border-color:var(--accent-soft-2);color:var(--text)}.hub-chips button.selected{border-color:transparent;background:var(--text);color:var(--bg)}.hub-chips button span{min-width:18px;padding:0 5px;border-radius:9px;background:var(--surface-sunken);color:var(--text-muted);font-size:11px;font-weight:600;text-align:center}.hub-chips button.selected span{background:#fff3;color:inherit}.hub-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.hub-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 12px 12px;border:0;background:none;color:var(--text-muted);font-size:13.5px;font-weight:600;white-space:nowrap}.hub-tabs button:hover{color:var(--text)}.hub-tabs button[aria-selected=true]{color:var(--accent-text)}.hub-tabs button[aria-selected=true]:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.hub-tabs button span{min-width:20px;padding:1px 6px;border-radius:9px;background:var(--surface-sunken);color:var(--text-muted);font-size:11px;text-align:center}.hub-tabs button[aria-selected=true] span{background:var(--accent-soft);color:var(--accent-text)}.hub-segment{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-sunken)}.hub-segment button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:600}.hub-segment button:hover{color:var(--text)}.hub-segment button.selected{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.hub-menu{position:relative;display:inline-flex}.hub-menu-list{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:50;display:grid;min-width:190px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg);animation:pop .12s ease-out}.hub-menu-list button{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--text);font-size:13px;text-align:start;white-space:nowrap}.hub-menu-list button:hover:not(:disabled){background:var(--surface-sunken)}.hub-menu-list button.danger{color:var(--danger)}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.hub-field{display:grid;gap:6px;min-width:0;color:var(--text);font-size:12.5px;font-weight:600}.hub-field>span b{color:var(--danger)}.hub-field small{color:var(--text-subtle);font-weight:400}.hub-field input:not([type=checkbox]):not([type=file]),.hub-field select,.hub-field textarea,.hub-filterbar input:not([type=checkbox]),.hub-filterbar select,.hub-table-controls select,.hub-comment-form textarea,.hub-composer textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--input-bg);color:var(--text);font-weight:400;transition:border-color .15s,box-shadow .15s}.hub-field input:focus,.hub-field select:focus,.hub-field textarea:focus,.hub-filterbar input:focus,.hub-filterbar select:focus,.hub-table-controls select:focus,.hub-comment-form textarea:focus,.hub-composer textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hub-field textarea,.hub-comment-form textarea{resize:vertical;line-height:1.5}.hub-field input[type=file]{padding:10px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--surface-2);font-weight:400}.hub-field.checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-weight:500;cursor:pointer}.hub-field.checkbox>span{order:2}.hub-field.checkbox input{order:1;width:16px;height:16px;accent-color:var(--accent)}.hub-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:14px}.hub-field.span{grid-column:1 / -1}.hub-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .15s ease-out}.hub-modal{width:min(100%,620px);max-height:min(90vh,900px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:rise .18s ease-out}.hub-modal.wide{width:min(100%,940px)}.hub-modal-backdrop.drawer{place-items:stretch end;padding:0}.hub-modal.drawer{width:min(100%,480px);height:100%;max-height:none;border-radius:0;border-block:0;border-inline-end:0;animation:slide-in .2s ease-out}[dir=rtl] .hub-modal.drawer{animation-name:slide-in-rtl}.hub-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.hub-modal-heading h2{font-size:18px}.hub-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.hub-modal>.hub-help,.hub-modal form>.hub-help{margin-bottom:4px}.hub-modal h3{margin:6px 0 10px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px) scale(.99)}}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes slide-in-rtl{0%{transform:translate(-100%)}}.hub-confirm-summary{padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);margin:10px 0 14px}.hub-confirm-summary h3{margin:0 0 10px}.hub-secret{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-sunken)}.hub-secret code{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:400}.hub-copy-label{font-size:12px;font-weight:600;padding:0 6px}.hub-switch{position:relative;display:inline-flex;flex:none;width:40px;height:22px}.hub-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.hub-switch span{width:100%;border-radius:99px;background:var(--border-strong);transition:background .15s}.hub-switch span:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.hub-switch input:checked+span{background:var(--accent)}.hub-switch input:checked+span:after{transform:translate(18px)}[dir=rtl] .hub-switch input:checked+span:after{transform:translate(-18px)}.hub-switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.hub-switch input:disabled+span{opacity:.5}.hub-empty{display:grid;justify-items:center;gap:8px;padding:36px 20px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);text-align:center}.hub-empty-mark{width:46px;height:46px;border-radius:14px;margin-bottom:4px}.hub-empty h3{color:var(--text)}.hub-empty p{max-width:420px;font-size:13px;line-height:1.55}.hub-empty .button{margin-top:8px}.hub-callout,.hub-error{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 14px;border:1px solid var(--warning-soft);border-radius:10px;background:var(--warning-soft);color:var(--warning);font-size:13px;line-height:1.5}.hub-callout svg,.hub-error svg{flex:none;margin-top:1px}.hub-error{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger);align-items:center}.hub-error .hub-link-button{margin-inline-start:auto;color:inherit}.hub-callout-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hub-callout-list li{display:flex;gap:9px;padding:10px 12px;border-radius:9px;background:var(--warning-soft);color:var(--warning);font-size:13px}.hub-callout-list svg{flex:none;margin-top:2px}.hub-toasts{position:fixed;bottom:20px;inset-inline-end:20px;z-index:100;display:grid;gap:8px;width:min(380px,calc(100vw - 32px))}.hub-toast{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-radius:12px;background:var(--text);color:var(--bg);font-size:13px;box-shadow:var(--shadow-lg);animation:rise .2s ease-out}.hub-toast>svg{flex:none;color:var(--success)}.hub-toast.error>svg{color:var(--danger)}.hub-toast span{flex:1}.hub-toast button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.7}.hub-toast button:hover{opacity:1}.hub-skeleton{display:grid;gap:18px}.hub-skeleton-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.hub-skeleton-block{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--skeleton) 0%,var(--skeleton-shine) 50%,var(--skeleton) 100%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}.hub-skeleton-block.tile{height:116px}.hub-skeleton-block.panel{height:220px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hub-table-wrap{overflow:auto;max-height:640px;border:1px solid var(--border);border-radius:var(--radius-md)}.hub-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.hub-table th{position:sticky;top:0;z-index:1;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-subtle);font-size:11.5px;font-weight:600;text-align:start;white-space:nowrap}.hub-table th button{padding:0;border:0;background:none;color:inherit;font-weight:inherit}.hub-table th button:hover{color:var(--text)}.hub-table td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-muted);vertical-align:middle}.hub-table tbody tr:last-child td{border-bottom:0}.hub-table tbody tr:hover td{background:var(--surface-2)}.hub-table td strong{color:var(--text);font-weight:600}.hub-table td small{display:block;margin-top:2px;color:var(--text-subtle);font-size:11.5px;overflow-wrap:anywhere}.hub-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.hub-table th.num button{margin-inline-start:auto}.hub-table code{padding:2px 6px;border-radius:5px;background:var(--surface-sunken)}.hub-table-empty{text-align:center;color:var(--text-subtle);padding:24px!important}.muted-row td{opacity:.6}.hub-person{display:flex;align-items:center;gap:10px;min-width:0}.hub-person>div{display:grid;min-width:0}.hub-row-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--accent-text);font-weight:600;text-align:start}.hub-partial{color:var(--warning);margin-inline-start:2px}.hub-breadcrumb{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.hub-breadcrumb button{padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--accent-text);font-size:12.5px;font-weight:600}.hub-breadcrumb button:hover{background:var(--accent-soft)}.hub-report{display:grid;gap:16px;min-width:0}.hub-report.compact{gap:12px}.hub-report.compact .hub-report-group{padding:0;border:0;box-shadow:none;background:none}.hub-report.compact .hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-report.compact .hub-metric{padding:14px;box-shadow:none;background:var(--surface-2)}.hub-report.compact .hub-metric strong{font-size:19px}.hub-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.hub-filterbar>.hub-chips{flex-basis:100%}.hub-filterbar label,.hub-table-controls label{display:grid;gap:5px;flex:1 1 140px;min-width:0;color:var(--text-subtle);font-size:11.5px;font-weight:600}.hub-filterbar .hub-checkbox{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-height:40px;color:var(--text-muted);font-size:12.5px}.hub-checkbox input{accent-color:var(--accent)}.hub-report-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.hub-saved-view{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px dashed var(--accent-soft-2);border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-size:12.5px;font-weight:600}.hub-columns{display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.hub-columns label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);cursor:pointer}.hub-columns input{accent-color:var(--accent)}.hub-report-group{display:grid;gap:16px;transition:opacity .2s}.hub-report-group.is-loading{opacity:.55}.hub-report-group>.hub-section-heading{margin-bottom:0}.hub-currency{background:var(--accent-soft);color:var(--accent-text)}.hub-chart{display:grid;grid-template-rows:250px auto;gap:6px;margin-bottom:8px}.hub-chart>.recharts-responsive-container{min-height:0}.hub-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding-top:6px;color:var(--text-muted);font-size:12px}.hub-chart-legend span{display:inline-flex;align-items:center;gap:6px}.hub-chart-legend i{width:10px;height:10px;border-radius:3px;background:var(--chart-1)}.hub-chart-legend span:nth-child(2) i{background:var(--chart-2)}.hub-table-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:14px}.hub-table-controls>.hub-search-input{align-self:flex-end}.hub-plans>.hub-table-controls{justify-content:space-between}.hub-plan-detail{display:grid;gap:16px}.hub-plan-detail [role=tabpanel]{display:grid;gap:18px}.hub-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 10px 6px 6px;border:0;border-radius:8px;background:none;color:var(--text-muted);font-size:13px;font-weight:600}.hub-back:hover{background:var(--surface-sunken);color:var(--text)}[dir=rtl] .hub-back svg{transform:scaleX(-1)}.hub-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:start;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 100% 0%,var(--accent-soft) 0%,transparent 55%),var(--surface);box-shadow:var(--shadow-sm)}.hub-detail-main{display:grid;gap:10px;min-width:0}.hub-detail-hero h2{font-family:var(--font-display);font-size:26px;font-weight:750;letter-spacing:-.02em}.hub-detail-hero p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.hub-stepper{grid-column:1 / -1;display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto}.hub-stepper li{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:110px;padding:8px 10px;border-radius:9px;background:var(--surface-sunken);color:var(--text-subtle);font-size:12px;font-weight:600;white-space:nowrap}.hub-stepper li>span{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);font-size:11px}.hub-stepper li.done{color:var(--success);background:var(--success-soft)}.hub-stepper li.done>span{border-color:transparent;background:transparent}.hub-stepper li.current{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-soft-2)}.hub-stepper li.current>span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hub-comment{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.hub-comment p{color:var(--text);line-height:1.55;white-space:pre-wrap}.hub-comment-form{display:grid;gap:10px;margin-top:14px}.hub-comment-form .button{justify-self:end}.hub-timeline{display:grid;margin:0;padding:0;list-style:none}.hub-timeline li{position:relative;display:flex;align-items:center;gap:12px;padding:10px 0 10px 22px;border-inline-start:0}[dir=rtl] .hub-timeline li{padding:10px 22px 10px 0}.hub-timeline li:before{content:"";position:absolute;inset-inline-start:4px;top:0;bottom:0;width:2px;background:var(--border)}.hub-timeline li:first-child:before{top:50%}.hub-timeline li:last-child:before{bottom:50%}.hub-timeline li:only-child:before{display:none}.hub-timeline-dot{position:absolute;inset-inline-start:0;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong)}.hub-timeline li.complete .hub-timeline-dot{border-color:var(--success);background:var(--success)}.hub-timeline li>div{display:grid;flex:1;min-width:0}.hub-timeline strong{font-size:13px;font-weight:600}.hub-ad-list{display:grid;gap:12px}.hub-ad-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.hub-ad-head{display:flex;align-items:flex-start;gap:12px}.hub-ad-head>div:nth-child(2){flex:1;min-width:0}.hub-ad-head p{margin-top:3px;color:var(--text-muted);font-size:12.5px}.hub-ad-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hub-status-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--text-subtle);box-shadow:0 0 0 4px var(--surface-sunken)}.hub-status-dot.active{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.hub-status-dot.paused{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.hub-ad-budget{display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:6px 24px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.hub-ad-budget>div{display:grid;gap:2px}.hub-ad-budget strong{font-variant-numeric:tabular-nums}.hub-ad-budget .hub-meter{align-self:center}.hub-plan-summary{color:var(--text-muted);font-size:13px}.hub-plan-summary summary{cursor:pointer;color:var(--accent-text);font-weight:600}.hub-plan-summary h4{margin:12px 0 4px}.hub-ad-copy{display:grid;gap:4px;margin:8px 0;padding:10px 12px;border-inline-start:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface-2);overflow-wrap:anywhere}[dir=rtl] .hub-ad-copy{border-radius:8px 0 0 8px}.hub-ad-copy a{color:var(--accent-text);font-size:12px}.hub-operation-log{margin-top:20px}.hub-operation-log h3{margin-bottom:4px}.hub-operation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px}.hub-operation:last-child{border-bottom:0}.hub-operation>span{color:var(--text-muted);flex:1;min-width:120px}.hub-ai-output textarea{font-family:inherit}.hub-evidence{margin-top:10px;color:var(--text-muted)}.hub-evidence summary{cursor:pointer;font-weight:600}.hub-evidence pre{max-height:260px;overflow:auto;padding:12px;border-radius:8px;background:var(--surface-sunken);font-size:11.5px}.hub-calendar-panel{display:grid;gap:16px}.hub-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.hub-month-nav{display:flex;align-items:center;gap:4px}.hub-month-nav h2{min-width:150px;font-family:var(--font-display);font-size:19px;font-weight:750;text-align:center}.hub-month-nav .button{margin-inline-start:8px;min-height:32px}[dir=rtl] .hub-month-nav .icon-button svg{transform:scaleX(-1)}.hub-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-muted);font-size:12px}.hub-legend span{display:inline-flex;align-items:center;gap:6px}.hub-legend span:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--text-subtle)}.hub-legend .launch:before{background:var(--accent)}.hub-legend .end:before{background:var(--text-subtle)}.hub-legend .task:before{background:var(--info)}.hub-legend .done:before{background:var(--success)}.hub-legend .overdue:before{background:var(--danger)}.hub-calendar-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.hub-calendar{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px}.hub-weekday{padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-subtle);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.hub-day{display:flex;flex-direction:column;gap:4px;min-height:118px;padding:8px;border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--surface);min-width:0}.hub-day:nth-child(7n){border-inline-end:0}.hub-day:nth-last-child(-n+7){border-bottom:0}.hub-day.weekend{background:var(--surface-2)}.hub-day.outside{background:var(--surface-sunken)}.hub-day.outside .hub-day-number{color:var(--text-subtle);opacity:.6}.hub-day-head{display:flex;align-items:center;justify-content:space-between;min-height:26px}.hub-day-number{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;color:var(--text);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.hub-day.today .hub-day-number{background:var(--accent);color:var(--on-accent)}.hub-day-add{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-subtle);opacity:0;transition:opacity .12s}.hub-day:hover .hub-day-add,.hub-day-add:focus-visible{opacity:1}.hub-day-add:hover{background:var(--accent-soft);color:var(--accent-text)}.hub-calendar-event{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:3px 7px;border:0;border-radius:6px;background:var(--info-soft);color:var(--info);font-size:11.5px;font-weight:600;text-align:start}.hub-calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-calendar-event svg{flex:none}button.hub-calendar-event:hover{filter:brightness(.96)}.hub-calendar-event.launch{background:var(--accent-soft);color:var(--accent-text)}.hub-calendar-event.end{background:var(--surface-sunken);color:var(--text-muted)}.hub-calendar-event.task.done{background:var(--success-soft);color:var(--success)}.hub-calendar-event.task.done span{text-decoration:line-through}.hub-calendar-event.overdue{background:var(--danger-soft);color:var(--danger)}.hub-day-more{align-self:flex-start;padding:2px 6px;border:0;border-radius:5px;background:none;color:var(--text-muted);font-size:11.5px;font-weight:600}.hub-day-more:hover{background:var(--surface-sunken);color:var(--text)}.hub-agenda{display:grid;gap:4px;margin:0;padding:0;list-style:none}.hub-agenda li{display:grid;grid-template-columns:56px 1fr;gap:14px;padding:10px;border-radius:10px}.hub-agenda li:hover{background:var(--surface-2)}.hub-agenda li.today .hub-agenda-date{background:var(--accent);color:var(--on-accent)}.hub-agenda li.today .hub-agenda-date b{color:inherit}.hub-agenda-date{display:grid;place-items:center;align-self:start;padding:6px 0;border-radius:10px;background:var(--surface-sunken);color:var(--text-subtle);font-size:11px;text-transform:uppercase}.hub-agenda-date b{color:var(--text);font-size:18px;line-height:1.1}.hub-agenda-items{display:grid;gap:6px;align-content:start}.hub-agenda-items .hub-calendar-event{padding:7px 10px;font-size:13px}.hub-tool-banner{display:flex;align-items:center;gap:16px}.hub-tool-banner>div{flex:1;min-width:0}.hub-tool-banner h2{margin-bottom:4px}.hub-tool-banner p{color:var(--text-muted);font-size:13px;line-height:1.55}.hub-safety{background:radial-gradient(ellipse at 0% 0%,var(--accent-soft),transparent 60%),var(--surface)}.hub-utm{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:28px}.hub-utm-intro{display:grid;gap:10px}.hub-utm-form .hub-form-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.hub-utm-preview{display:grid;gap:8px;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.hub-utm-preview>span{color:var(--text-subtle);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.hub-utm-preview code{overflow-wrap:anywhere;color:var(--accent-text);font-size:12.5px;line-height:1.5}.hub-utm-preview .hub-actions{justify-content:flex-end}.mh-tracking-sites{display:grid;gap:12px}.mh-tracking-sites>.hub-section-heading{margin-bottom:6px}.mh-site-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md)}.mh-site-row>div{display:grid;gap:6px;min-width:0}.mh-site-row p{color:var(--text-muted);font-size:12.5px;overflow-wrap:anywhere}.hub-snippet{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:8px;background:var(--surface-sunken);color:var(--text-subtle)}.hub-snippet code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.hub-snippet .button{min-height:30px;padding:0 10px;font-size:12px}.hub-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hub-pipeline-stage{position:relative;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:start;overflow:hidden;box-shadow:var(--shadow-sm)}.hub-pipeline-stage:hover{border-color:var(--border-strong)}.hub-pipeline-stage.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hub-pipeline-stage span{color:var(--text-muted);font-size:12.5px;font-weight:500}.hub-pipeline-stage strong{font-family:var(--font-display);font-size:24px;font-weight:750}.hub-pipeline-stage i{position:absolute;inset-inline-start:0;bottom:0;height:3px;background:var(--info)}.hub-pipeline-stage.contacted i{background:var(--accent)}.hub-pipeline-stage.qualified i{background:var(--warning)}.hub-pipeline-stage.won i{background:var(--success)}.hub-pipeline-stage.lost i{background:var(--text-subtle)}.hub-stage-select{min-height:30px;padding:3px 26px 3px 10px;border:0;border-radius:99px;background-color:var(--info-soft);color:var(--info);font-size:12px;font-weight:600}.hub-stage-select.contacted{background-color:var(--accent-soft);color:var(--accent-text)}.hub-stage-select.qualified{background-color:var(--warning-soft);color:var(--warning)}.hub-stage-select.won{background-color:var(--success-soft);color:var(--success)}.hub-stage-select.lost{background-color:var(--surface-sunken);color:var(--text-muted)}.hub-permissions{display:flex;align-items:center;gap:6px}.hub-permissions>span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--surface-sunken);color:var(--text-subtle);opacity:.7}.hub-permissions>span.granted{background:var(--success-soft);color:var(--success);opacity:1}.hub-inbox{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:560px;padding:0;overflow:hidden}.hub-inbox-list{display:flex;flex-direction:column;gap:2px;padding:12px;border-inline-end:1px solid var(--border);background:var(--surface-2);overflow-y:auto;max-height:720px}.hub-inbox-head{display:grid;gap:10px;padding:4px 4px 10px}.hub-inbox-head .hub-search-input{max-width:none;min-width:0}.hub-inbox-contact{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-radius:10px;background:transparent;text-align:start}.hub-inbox-contact:hover{background:var(--surface-sunken)}.hub-inbox-contact.selected{background:var(--accent-soft)}.hub-inbox-contact>div{display:grid;flex:1;min-width:0}.hub-inbox-contact strong{font-size:13px;font-weight:600}.hub-inbox-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-inbox-main{display:flex;flex-direction:column;min-width:0}.hub-inbox-main>.hub-empty{margin:auto 24px;border:0;background:none}.hub-inbox-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.hub-thread{flex:1;display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--surface-2);overflow-y:auto}.hub-preview-label{display:inline-flex;align-self:center;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:11.5px}.hub-bubble{align-self:flex-end;max-width:min(78%,520px);padding:10px 14px;border-radius:14px 14px 4px;background:var(--accent);color:var(--on-accent)}[dir=rtl] .hub-bubble{align-self:flex-start;border-radius:14px 14px 14px 4px}.hub-bubble p{white-space:pre-wrap;line-height:1.5}.hub-bubble small{display:block;margin-top:4px;color:inherit;opacity:.75;font-size:11px}.hub-composer{display:grid;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.hub-composer textarea{min-height:84px;resize:vertical}.hub-composer .hub-callout{margin:0}.hub-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-funnel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.hub-funnel-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.hub-funnel-preview{padding:14px 14px 0;background:linear-gradient(140deg,#ede7ff,#f7f3ff)}.hub-funnel-preview.demo{background:linear-gradient(140deg,#e3f4ef,#f3fbf8)}.hub-funnel-preview.lead-magnet{background:linear-gradient(140deg,#fdeedd,#fff8ef)}.hub-funnel-browser{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:9px 9px 0 0;background:#ffffffbf}.hub-funnel-browser i{width:7px;height:7px;border-radius:50%;background:#d4d0e2}.hub-funnel-browser span{margin-inline-start:8px;color:#7d7896;font-size:11px;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-funnel-page{display:grid;gap:8px;justify-items:start;min-height:150px;padding:16px;background:#fff;color:#1f2235}.hub-funnel-page small{color:#7a7f92;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hub-funnel-page strong{font-family:var(--font-display);font-size:16px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-funnel-lines{display:grid;gap:5px;width:100%}.hub-funnel-lines i{height:6px;border-radius:3px;background:#eceaf3}.hub-funnel-lines i:last-child{width:70%}.hub-funnel-cta{margin-top:4px;padding:6px 12px;border-radius:7px;background:#6c4ee0;color:#fff;font-size:11.5px;font-weight:700}.hub-funnel-preview.demo .hub-funnel-cta{background:#12825f}.hub-funnel-preview.lead-magnet .hub-funnel-cta{background:#c46b10}:root[data-theme=dark] .hub-funnel-preview{filter:brightness(.88) saturate(.9)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hub-funnel-preview{filter:brightness(.88) saturate(.9)}}.hub-rule-logic{display:grid;gap:6px;padding:12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);font-size:13px}.hub-rule-logic>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.hub-rule-logic b{min-width:44px;color:var(--accent-text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.hub-rule-logic>svg{color:var(--text-subtle);transform:rotate(90deg)}.hub-flip{flex:none}.hub-workflows{display:grid;gap:10px}.hub-workflow{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md)}.hub-workflow>div{display:grid;gap:4px}.hub-workflow-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.hub-workflow-steps li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:var(--surface-sunken);color:var(--text-muted);font-size:12px;font-weight:600}.hub-workflow-steps li.trigger{background:var(--accent-soft);color:var(--accent-text)}.hub-workflow-steps li+li:before{content:"→";margin-inline-end:6px;color:var(--text-subtle)}[dir=rtl] .hub-workflow-steps li+li:before{content:"←"}.hub-preview-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.hub-preview-list li{padding:12px;border:1px solid var(--border);border-radius:10px}.hub-preview-list p{margin-top:4px;color:var(--text-muted);font-size:13px}.hub-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.hub-provider-card{display:grid;gap:14px;align-content:start}.hub-provider-head{display:flex;align-items:center;gap:12px}.hub-provider-head>div{flex:1;min-width:0}.hub-provider-head p{color:var(--text-muted);font-size:12.5px}.hub-provider-logo{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--surface-sunken);color:var(--text-muted);font-size:22px;font-weight:800}.hub-provider-logo.small{width:32px;height:32px;border-radius:9px}.hub-provider-logo.meta{background:linear-gradient(135deg,#0a7cff,#6a3df0);color:#fff}.hub-provider-logo.whatsapp{background:#25d366;color:#fff}.hub-agency{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.hub-agency:last-child{border-bottom:0}.hub-agency>div{display:grid;flex:1;min-width:160px}.hub-setting{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.hub-setting>div{display:grid;gap:3px;flex:1;min-width:0}.hub-setting small{line-height:1.5}.login{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;background:var(--bg)}.login-art{position:relative;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:64px clamp(32px,6vw,88px);overflow:hidden;background:radial-gradient(circle at 85% 80%,rgb(124 92 240 / .45),transparent 42%),radial-gradient(circle at 10% 10%,rgb(87 215 189 / .18),transparent 40%),#12131f;color:#c9c5da}.login-art .brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#8b6cf6,#5b3fd6);color:#fff;box-shadow:0 10px 30px #6c4ee073}.login-art .eyebrow{color:#b7a2ff;font-size:12px;font-weight:700;letter-spacing:.14em}.login-art h1{color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.1}.login-art h1 em{color:#c4b2ff;font-style:normal}.login-art p{max-width:460px;font-size:15px;line-height:1.6}.login-points{display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none}.login-points li{display:flex;align-items:center;gap:10px;color:#dcd8ea;font-size:14px}.login-points svg{flex:none;padding:6px;width:30px;height:30px;border-radius:9px;background:#ffffff14;color:#c4b2ff}.login-art>small{margin-top:24px;color:#8c88a3}.login>form{display:grid;align-content:center;gap:16px;width:min(380px,88%);margin:auto;padding:40px 0}.brand-word{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--font-display);font-size:18px;font-weight:800}.brand-word>span:last-child{color:var(--accent-text);margin-inline-start:-8px}.login h2{font-family:var(--font-display);font-size:26px;font-weight:750}.login .muted{margin-top:-10px}.login .button.primary{min-height:44px;margin-top:4px;font-size:14px}.login-note{display:flex;align-items:center;gap:8px;color:var(--text-subtle);font-size:12.5px}.login-note svg{flex:none;color:var(--success)}@media(max-width:1200px){.mh-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-utm{grid-template-columns:1fr;gap:16px}.hub-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.mh-two-column,.hub-two-column,.hub-board,.hub-workflow{grid-template-columns:1fr}}@media(max-width:900px){.app-shell,.app-shell.collapsed{grid-template-columns:minmax(0,1fr);--sidebar-w: 280px}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(290px,86vw);transform:translate(-105%);transition:transform .22s ease;box-shadow:var(--shadow-lg)}[dir=rtl] .sidebar{transform:translate(105%)}.sidebar.open{transform:none!important}.collapsed .nav-label,.collapsed .nav-caption{display:revert}.collapsed .nav-link{justify-content:flex-start;padding:0 10px}.collapsed .mh-brand-row,.collapsed .mh-user{flex-direction:row}.collapsed .nav-count{position:static}.mh-collapse{display:none}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:var(--overlay)}.mobile-menu{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text)}.topbar{padding-inline:20px}.content{padding:24px 20px 48px}.login{grid-template-columns:1fr}.login-art{padding:40px 28px}.login-art h1 br{display:none}.login-points,.login-art>small{display:none}}@media(max-width:650px){h1{font-size:24px}.content{padding:20px 16px 40px}.topbar{padding-inline:16px;gap:10px}.mh-top-context>span:nth-child(2),.mh-breadcrumb-dot{display:none}.mh-top-actions .button{padding:0 10px}.mh-theme button{width:28px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.mh-heading-status{display:none}.mh-dashboard-cards{gap:10px}.mh-dashboard-cards .hub-metric{min-height:140px;padding:14px}.hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-metric{padding:14px}.hub-metric strong{font-size:19px}.hub-text-panel,.hub-calendar-panel,.hub-plans,.hub-records,.hub-report-group,.hub-tool-banner,.hub-provider-card{padding:16px;border-radius:var(--radius-md)}.hub-section-heading,.hub-tool-banner{flex-wrap:wrap}.hub-section-heading>.hub-actions,.hub-section-heading>.button{width:100%}.hub-section-heading>.hub-actions{flex-wrap:wrap}.hub-section-heading .hub-search-input{flex:1 1 100%;max-width:none}.hub-form-grid,.hub-utm-form .hub-form-grid{grid-template-columns:1fr}.hub-modal{padding:18px}.hub-modal-backdrop{padding:0;place-items:end stretch}.hub-modal{width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.hub-detail-hero{grid-template-columns:1fr;padding:18px}.hub-detail-hero h2{font-size:21px}.hub-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-inbox{grid-template-columns:1fr}.hub-inbox-list{max-height:260px;border-inline-end:0;border-bottom:1px solid var(--border)}.mh-site-row{grid-template-columns:1fr auto}.mh-site-row>.hub-plan-icon{display:none}.hub-ad-budget{grid-template-columns:1fr 1fr}.hub-ad-budget .hub-meter{grid-column:1 / -1}.hub-ad-head{flex-wrap:wrap}.hub-ad-pills{justify-content:flex-start}.hub-table.responsive thead{display:none}.hub-table.responsive,.hub-table.responsive tbody,.hub-table.responsive tr,.hub-table.responsive td{display:block;width:100%}.hub-table.responsive tr{padding:12px 14px;border-bottom:1px solid var(--border)}.hub-table.responsive td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;border:0;text-align:end}.hub-table.responsive td[data-label]:before{content:attr(data-label);color:var(--text-subtle);font-size:11.5px;font-weight:600;text-align:start}.hub-table.responsive td:first-child{justify-content:flex-start;text-align:start}.hub-table.responsive td:first-child:before{display:none}.hub-table.responsive .hub-cell-actions{width:auto;justify-content:flex-end}.hub-table-wrap{max-height:none}.button,.nav-link{min-height:42px}.icon-button{min-width:40px;min-height:40px}.hub-day-add{opacity:1}.hub-toasts{inset-inline:16px;bottom:16px;width:auto}}
