@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.d663ebe0.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.9850054c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.d7898f39.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.fae40d5a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-ext-600-normal.47d62717.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-600-normal.23d427ce.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-600-normal.ad414a0a.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-600-normal.895dddc8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-ext-700-normal.c3bb9d04.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-700-normal.654517d4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-normal.db6484ff.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-700-normal.beb4580c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--hub-midnight:#071d2b;--hub-midnight-raised:#0d2a3d;--hub-midnight-soft:#17394e;--hub-blue:#006ffc;--hub-blue-deep:#0057c7;--hub-blue-soft:#e7f2ff;--hub-cyan:#00a9f4;--hub-cyan-soft:#e0f6ff;--hub-amber:#fd8500;--hub-amber-deep:#8a4600;--hub-amber-soft:#fff0dc;--hub-green:#147a55;--hub-green-soft:#dcf5e9;--hub-red:#bc373b;--hub-red-soft:#fde7e8;--hub-canvas:#f3f6f8;--hub-surface:#ffffff;--hub-surface-muted:#f7f9fb;--hub-surface-strong:#e9eff3;--hub-ink:#0a1d29;--hub-ink-muted:#4e6270;--hub-ink-subtle:#71828d;--hub-line:#d8e1e7;--hub-line-strong:#aebcc5;--hub-shadow:0 16px 42px rgba(5,28,43,0.1);--hub-shadow-soft:0 5px 20px rgba(5,28,43,0.08);--hub-radius-sm:10px;--hub-radius:14px;--hub-radius-lg:20px;--hub-sidebar-width:264px;--hub-topbar-height:76px}.th-public-review{min-height:100svh;display:grid;place-items:center;padding:24px;background:#f5f8fc}.th-public-review>section{display:grid;gap:18px;width:min(100%,560px);padding:clamp(24px,5vw,44px);border:1px solid #dce6f2;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgb(7 29 43/9%)}.th-public-review h1,.th-public-review p{margin:0}.th-public-review fieldset{margin:0;padding:0;border:0}.th-public-review legend{margin-bottom:9px;color:#4e6270;font-weight:700}.th-star-rating{display:flex;gap:5px}.th-star-rating button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b9c9d7;border-radius:10px;color:#617585;background:#fff;cursor:pointer}.th-star-rating button.is-active{border-color:#f2a000;color:#b96e00;background:#fff7df}.th-star-rating button:focus-visible{outline:3px solid #02adfd;outline-offset:2px}.th-public-review>section>small{color:#5e7291;line-height:1.45}.th-public-booking{width:min(720px,calc(100vw - 32px))}.th-booking-days{display:grid;gap:14px;max-height:52svh;overflow-y:auto}.th-booking-days section{display:grid;gap:9px;padding:14px;border:1px solid #dce6f2;border-radius:12px}.th-booking-days h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.th-booking-days section>div{display:flex;flex-wrap:wrap;gap:8px}.th-booking-days button{min-width:78px;min-height:44px;border:1px solid #71828d;border-radius:9px;background:#fff;color:#0c1e3f;font:inherit;font-weight:700;cursor:pointer}.th-booking-days button.is-selected{border-color:#006ff1;background:#e8f2ff;box-shadow:0 0 0 2px #006ff1}.th-booking-confirmed{display:grid;justify-items:center;gap:10px;padding-block:28px;text-align:center;color:#087f5b}.th-public-quote-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.th-public-quote-summary div{display:grid;gap:4px;padding:13px;border:1px solid var(--hub-line);border-radius:10px;background:var(--hub-surface-muted)}.th-public-quote-summary dt{color:var(--hub-ink-muted);font-size:.78rem;font-weight:700}.th-public-quote-summary dd{margin:0;font-weight:800}.th-public-quote-actions{display:grid;gap:13px;padding-top:8px}.th-public-quote-actions>p{display:flex;align-items:center;gap:8px;margin:0}.th-public-quote-actions>div{display:flex;justify-content:flex-end;gap:10px}@media (max-width:580px){.th-public-quote-summary{grid-template-columns:1fr}.th-public-quote-actions>div{flex-direction:column-reverse}}.th-portal-shell{min-height:100svh;padding:clamp(18px,3vw,42px);background:var(--hub-canvas)}.th-portal-footer,.th-portal-grid,.th-portal-header,.th-portal-welcome{width:min(1240px,100%);margin-inline:auto}.th-portal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;border-radius:16px;color:#fff;background:var(--hub-midnight);box-shadow:var(--hub-shadow-soft)}.th-portal-header>div:last-child{display:grid;justify-items:end;gap:4px;text-align:right}.th-portal-header a{color:#fff;font-weight:800}.th-portal-header small{color:#c7d9e5}.th-portal-business{display:flex;align-items:center;gap:14px}.th-portal-business>img{width:52px;height:52px;object-fit:contain;border-radius:10px;background:#fff}.th-portal-business>span{display:grid;gap:2px}.th-portal-business strong{font-size:1.05rem}.th-portal-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(28px,5vw,54px) 4px 24px}.th-portal-welcome h1{margin:3px 0 7px;font-size:clamp(2rem,5vw,3.5rem);line-height:1;letter-spacing:-.04em}.th-portal-welcome p{max-width:680px;margin:0;color:var(--hub-ink-muted)}.th-portal-welcome dl{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));min-width:min(100%,420px);margin:0;border:1px solid var(--hub-line);border-radius:14px;background:#fff;overflow:hidden}.th-portal-welcome dl div{display:grid;gap:3px;padding:14px;border-left:1px solid var(--hub-line)}.th-portal-welcome dl div:first-child{border-left:0}.th-portal-welcome dt{color:var(--hub-ink-muted);font-size:.76rem;font-weight:700}.th-portal-welcome dd{margin:0;font-size:1.15rem;font-weight:800}.th-portal-alert{width:min(1240px,100%);margin:0 auto 16px;padding:12px 14px;border:1px solid #e4a9ab;border-radius:10px;color:var(--hub-red);background:var(--hub-red-soft);font-weight:700}.th-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.th-portal-panel{min-width:0;border:1px solid var(--hub-line);border-radius:16px;background:#fff;box-shadow:var(--hub-shadow-soft);overflow:hidden}.th-portal-panel>header{display:flex;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid var(--hub-line);color:var(--hub-blue-deep)}.th-portal-panel>header div{display:grid;gap:2px}.th-portal-panel h2,.th-portal-panel p{margin:0}.th-portal-panel h2{color:var(--hub-ink);font-size:1.02rem}.th-portal-panel>header p{color:var(--hub-ink-muted);font-size:.8rem}.th-portal-load-more{display:flex;justify-content:center;padding:12px 18px 16px;border-top:1px solid var(--hub-line);background:#f8fbff}.th-portal-load-more .th-button{width:100%;justify-content:center}.th-portal-list{display:grid;max-height:460px;overflow-y:auto}.th-portal-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid var(--hub-line)}.th-portal-list article:last-child{border-bottom:0}.th-portal-list article>div{min-width:0}.th-portal-list article p,.th-portal-list article small,.th-portal-list article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-portal-list article p{margin-top:4px;color:var(--hub-ink-muted)}.th-portal-list article p,.th-portal-list article small{font-size:.78rem}.th-portal-list article p svg,.th-portal-list article small svg{margin-right:4px;vertical-align:-2px}.th-portal-list article>.th-button{grid-column:2/-1;justify-self:start;min-height:38px}.th-portal-record-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--hub-blue-deep);background:var(--hub-blue-soft)}.th-portal-status{padding:5px 8px;border-radius:999px;color:var(--hub-ink-muted);background:var(--hub-surface-strong);font-size:.69rem;font-weight:800;white-space:nowrap}.th-portal-status--accepted,.th-portal-status--active,.th-portal-status--completed,.th-portal-status--credited,.th-portal-status--paid{color:var(--hub-green);background:var(--hub-green-soft)}.th-portal-status--declined,.th-portal-status--expired,.th-portal-status--overdue{color:var(--hub-red);background:var(--hub-red-soft)}.th-portal-status--scheduled,.th-portal-status--sent,.th-portal-status--viewed{color:var(--hub-blue-deep);background:var(--hub-blue-soft)}.th-portal-status--in_progress,.th-portal-status--on_the_way,.th-portal-status--part_paid{color:var(--hub-amber-deep);background:var(--hub-amber-soft)}.th-portal-paid{color:var(--hub-green)}.th-portal-empty{padding:24px 18px;color:var(--hub-ink-muted)}.th-portal-note{gap:7px;padding:12px 18px;border-top:1px solid var(--hub-line);font-size:.8rem}.th-portal-footer,.th-portal-note{display:flex;align-items:center;color:var(--hub-ink-muted)}.th-portal-footer{justify-content:center;gap:16px;padding:30px 0 8px}.th-portal-footer p{margin:0}.th-portal-loading{display:grid;justify-items:center;gap:16px;width:min(520px,calc(100vw - 32px));margin:14svh auto 0;padding:34px;border:1px solid var(--hub-line);border-radius:18px;background:#fff;text-align:center;box-shadow:var(--hub-shadow)}.th-portal-loading h1,.th-portal-loading p{margin:0}@media (max-width:880px){.th-portal-welcome{display:grid}.th-portal-grid{grid-template-columns:1fr}}@media (max-width:600px){.th-portal-shell{padding:12px}.th-portal-header{align-items:flex-start}.th-portal-header>div:last-child{justify-items:start;text-align:left}.th-portal-business>span{display:none}.th-portal-welcome dl{grid-template-columns:1fr;min-width:100%}.th-portal-welcome dl div{border-top:1px solid var(--hub-line);border-left:0}.th-portal-welcome dl div:first-child{border-top:0}.th-portal-list article{grid-template-columns:auto minmax(0,1fr)}.th-portal-list article>.th-portal-status{grid-column:2;justify-self:start}.th-portal-list article>.th-button{grid-column:2}.th-portal-footer{display:grid;justify-items:center;text-align:center}}*,:after,:before{box-sizing:border-box}html{min-width:320px;font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--hub-topbar-height) + 16px)}body{min-height:100vh;margin:0;background:var(--hub-canvas);color:var(--hub-ink);font-family:DM Sans,Segoe UI,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}svg{flex:none}::selection{background:var(--hub-blue);color:#fff}:focus-visible{outline:3px solid rgba(8,191,211,.64);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:200;left:16px;top:12px;padding:11px 15px;border-radius:10px;background:#fff;color:var(--hub-midnight);font-size:.84rem;font-weight:800;box-shadow:var(--hub-shadow);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.hub-shell{display:grid;grid-template-columns:var(--hub-sidebar-width) minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.055),transparent 27rem),var(--hub-canvas)}.desktop-sidebar{position:sticky;z-index:50;top:0;display:flex;flex-direction:column;width:var(--hub-sidebar-width);height:100vh;height:100svh;overflow-x:hidden;overflow-y:auto;padding:19px 15px 15px;border-right:1px solid rgba(162,194,210,.18);background:radial-gradient(circle at 20% -5%,rgba(8,191,211,.14),transparent 15rem),linear-gradient(180deg,#071d2b,#061923);color:#fff;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.sidebar-brand-row{display:flex;min-height:52px;align-items:center;padding:0 7px 12px}.brand-lockup{display:inline-flex;min-width:0;align-items:center;color:#fff}.brand-logo{display:block;max-width:100%;height:auto;object-fit:contain}.brand-logo--horizontal{width:205px}.brand-logo--mark{display:none;width:44px;height:44px}.brand-lockup--compact .brand-logo--horizontal{display:none}.brand-lockup--compact .brand-logo--mark{display:block;width:38px;height:38px}.business-card{display:flex;width:100%;min-height:62px;align-items:center;gap:10px;margin:7px 0 18px;padding:9px 10px;border:1px solid rgba(157,204,226,.17);border-radius:13px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.64);cursor:pointer;font:inherit;text-align:left}.workspace-switcher{position:relative}.workspace-switcher-menu{position:absolute;z-index:80;top:72px;left:0;display:grid;width:290px;overflow:hidden;border:1px solid var(--hub-line);border-radius:13px;background:#fff;color:var(--hub-ink);box-shadow:0 18px 45px rgba(3,20,31,.28)}.workspace-switcher-menu>p{margin:0;padding:11px 13px 8px;color:var(--hub-ink-subtle);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workspace-switcher-menu>button{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 13px;border:0;border-top:1px solid var(--hub-line);background:#fff;color:inherit;cursor:pointer;text-align:left}.workspace-switcher-menu>button:hover,.workspace-switcher-menu>button[aria-checked=true]{background:#eef6ff}.workspace-switcher-menu>button small,.workspace-switcher-menu>button strong{display:block}.workspace-switcher-menu>button strong{font-size:.72rem}.workspace-switcher-menu>button small{margin-top:3px;color:var(--hub-ink-subtle);font-size:.59rem}.workspace-switcher-menu>button .business-avatar{width:34px;height:34px}.workspace-switcher-menu>a{display:flex;align-items:center;gap:7px;padding:11px 13px;border-top:1px solid var(--hub-line);color:var(--hub-blue);font-size:.66rem;font-weight:780;text-decoration:none}.workspace-isolation-note{padding:0 13px 11px;color:var(--hub-ink-subtle);font-size:.57rem}.mobile-workspace-list{display:grid;gap:4px;margin-bottom:14px}.mobile-workspace-list>p{margin:0 0 4px;color:rgba(255,255,255,.45);font-size:.62rem;font-weight:800;text-transform:uppercase}.mobile-workspace-list>button{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.04);color:#fff;text-align:left}.mobile-workspace-list>button.is-active{border-color:var(--hub-cyan);background:rgba(2,173,253,.12)}.mobile-workspace-list small,.mobile-workspace-list strong{display:block}.mobile-workspace-list strong{font-size:.72rem}.mobile-workspace-list small{margin-top:2px;color:rgba(255,255,255,.5);font-size:.6rem}.business-avatar,.user-avatar{display:inline-flex;width:39px;height:39px;flex:none;align-items:center;justify-content:center;border-radius:11px;font-size:.72rem;font-weight:900;letter-spacing:.02em}.business-avatar{background:var(--hub-blue);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.2)}.business-card-copy{display:grid;min-width:0;flex:1 1}.business-card-copy small,.sidebar-user small{color:rgba(255,255,255,.43);font-size:.63rem;font-weight:700}.business-card-copy strong,.sidebar-user strong{overflow:hidden;margin-top:3px;color:#fff;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sidebar-navigation{display:grid;gap:17px}.navigation-group{display:grid;gap:3px}.navigation-group>p{margin:0 0 4px;padding:0 11px;color:rgba(255,255,255,.32);font-size:.61rem;font-weight:900;letter-spacing:.115em;text-transform:uppercase}.navigation-link{position:relative;display:flex;min-height:42px;align-items:center;gap:11px;padding:0 11px;border:1px solid transparent;border-radius:10px;color:rgba(224,237,244,.68);font-size:.79rem;font-weight:720;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.navigation-link:hover{border-color:rgba(160,211,232,.12);background:rgba(255,255,255,.055);color:#fff;transform:translateX(2px)}.navigation-link.is-active{border-color:rgba(100,190,235,.24);background:linear-gradient(90deg,rgba(37,99,235,.26),rgba(8,191,211,.08));color:#fff;box-shadow:inset 3px 0 0 var(--hub-cyan)}.navigation-link.is-active svg{color:#78e5ef}.navigation-link>span{min-width:0;flex:1 1}.navigation-link>small{display:inline-flex;min-width:22px;min-height:20px;align-items:center;justify-content:center;padding:2px 6px;border:1px solid rgba(255,196,90,.3);border-radius:999px;background:rgba(253,133,0,.12);color:#ffd47a;font-size:.61rem;font-weight:900}.sidebar-spacer{flex:1 1;min-height:20px}.lead-access-card{display:flex;align-items:center;gap:10px;margin-top:18px;padding:11px;border:1px solid rgba(255,196,90,.22);border-radius:12px;background:linear-gradient(145deg,rgba(253,133,0,.12),rgba(253,133,0,.035));transition:background .15s ease,border-color .15s ease}.lead-access-card:hover{border-color:rgba(255,196,90,.44);background:rgba(253,133,0,.14)}.lead-access-icon{display:inline-flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--hub-amber);color:var(--hub-midnight)}.lead-access-card>span:last-child{display:grid;min-width:0}.lead-access-card small{color:#ffd47a;font-size:.59rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lead-access-card strong{margin-top:3px;color:rgba(255,255,255,.77);font-size:.67rem;line-height:1.32}.sidebar-user{display:flex;min-height:58px;align-items:center;gap:10px;margin-top:9px;padding:9px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.user-avatar{background:rgba(255,255,255,.1);color:rgba(255,255,255,.84)}.sidebar-user>span:nth-child(2){display:grid;min-width:0;flex:1 1}.hub-main-column{min-width:0}.workspace-topbar{position:sticky;z-index:40;top:0;display:flex;height:var(--hub-topbar-height);align-items:center;gap:22px;padding:0 28px;border-bottom:1px solid rgba(183,199,208,.64);background:rgba(255,255,255,.92);box-shadow:0 2px 12px rgba(7,29,43,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand-row{display:none}.page-identity{display:grid;width:132px;flex:none}.page-identity span{color:var(--hub-ink-subtle);font-size:.62rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.page-identity strong{margin-top:3px;color:var(--hub-ink);font-size:.95rem;font-weight:850}.global-search{position:relative;width:min(100%,510px);min-width:180px}.global-search form{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 11px 0 14px;border:1px solid var(--hub-line);border-radius:12px;background:var(--hub-surface-muted);color:var(--hub-ink-subtle);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.global-search form:focus-within{border-color:rgba(37,99,235,.52);background:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--hub-ink);font-size:.8rem;font-weight:600}.global-search input::placeholder{color:#80919c}.global-search input::-webkit-search-cancel-button{opacity:.55}.global-search kbd{display:inline-flex;min-width:38px;height:24px;align-items:center;justify-content:center;border:1px solid #d6dfe5;border-bottom-color:#bac7cf;border-radius:6px;background:#fff;color:#71828d;font-family:inherit;font-size:.61rem;font-weight:800;box-shadow:0 1px 0 #cbd5db}.search-results{position:absolute;z-index:80;top:calc(100% + 9px);left:0;width:min(100%,510px);overflow:hidden;padding:8px;border:1px solid var(--hub-line);border-radius:15px;background:#fff;box-shadow:0 22px 52px rgba(7,29,43,.18)}.new-menu>p,.search-results>p{margin:0;padding:7px 8px 8px;color:var(--hub-ink-subtle);font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.search-results>a{display:flex;min-height:54px;align-items:center;gap:10px;padding:8px;border-radius:10px}.search-results>a:focus-visible,.search-results>a:hover{background:var(--hub-blue-soft)}.search-result-icon{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--hub-surface-strong);color:var(--hub-blue)}.search-results>a>span:last-child{display:grid;min-width:0}.search-results strong{font-size:.78rem;font-weight:850}.search-results small{overflow:hidden;margin-top:3px;color:var(--hub-ink-subtle);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.search-empty{min-height:72px;justify-content:center;gap:9px;padding:12px;color:var(--hub-ink-subtle);font-size:.75rem;font-weight:650}.search-empty,.topbar-actions{display:flex;align-items:center}.topbar-actions{gap:8px;margin-left:auto}.assist-button,.icon-button,.new-button,.text-button,.topbar-profile{border:0;cursor:pointer}.icon-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--hub-line);border-radius:12px;background:#fff;color:var(--hub-ink-muted);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.icon-button:hover{border-color:#b4c4ce;background:var(--hub-surface-muted);color:var(--hub-ink);transform:translateY(-1px)}.assist-button,.new-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-size:.75rem;font-weight:850;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.assist-button{padding:0 14px;border:1px solid #c9c0f3;background:#f5f2ff;color:#6642ae}.assist-button.is-active,.assist-button:hover{border-color:#a995e4;background:#eee8ff;transform:translateY(-1px)}.new-button{padding:0 13px;border:1px solid #e49b00;background:var(--hub-amber);color:var(--hub-midnight);box-shadow:0 7px 18px rgba(253,133,0,.2)}.new-button:hover{background:#ffb91f;transform:translateY(-1px);box-shadow:0 10px 24px rgba(253,133,0,.25)}.topbar-profile{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-left:2px;border:2px solid #fff;border-radius:12px;background:var(--hub-midnight);color:#fff;font-size:.68rem;font-weight:900;box-shadow:0 0 0 1px var(--hub-line),0 5px 13px rgba(7,29,43,.12)}.notification-trigger,.popover-anchor{position:relative}.notification-trigger>span{position:absolute;top:-5px;right:-5px;display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:var(--hub-red);color:#fff;font-size:.55rem;font-weight:900}.new-menu,.notifications-popover{position:absolute;z-index:90;top:calc(100% + 11px);right:0;overflow:hidden;border:1px solid var(--hub-line);border-radius:16px;background:#fff;box-shadow:0 22px 56px rgba(7,29,43,.2)}.new-menu{width:270px;padding:8px}.new-menu>a{display:flex;min-height:58px;align-items:center;gap:10px;padding:8px;border-radius:11px}.new-menu>a:hover{background:var(--hub-surface-muted)}.new-menu>a>span:first-child{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:var(--hub-blue-soft);color:var(--hub-blue)}.new-menu>a>span:last-child{display:grid}.new-menu strong{color:var(--hub-ink);font-size:.77rem;font-weight:850}.new-menu small{margin-top:3px;color:var(--hub-ink-subtle);font-size:.64rem}.notifications-popover{width:min(390px,calc(100vw - 24px))}.notifications-popover>header{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--hub-line)}.notifications-popover>header>span{display:grid}.notifications-popover>header strong{font-size:.9rem;font-weight:900}.notifications-popover>header small{margin-top:3px;color:var(--hub-ink-subtle);font-size:.65rem}.text-button{min-height:36px;padding:0 8px;background:transparent;color:var(--hub-blue);font-size:.7rem;font-weight:850}.notification-list article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:14px 16px;border-bottom:1px solid #edf1f4}.notification-status{width:8px;height:8px;margin-top:4px;border-radius:50%}.notification-status--amber{background:var(--hub-amber)}.notification-status--blue{background:var(--hub-blue)}.notification-status--green{background:var(--hub-green)}.notification-list article>span:last-child{min-width:0}.notification-list strong{display:block;color:var(--hub-ink);font-size:.75rem;font-weight:850}.notification-list p{margin:4px 0 0;color:var(--hub-ink-muted);font-size:.69rem;line-height:1.45}.notification-list small{display:block;margin-top:6px;color:var(--hub-ink-subtle);font-size:.59rem;font-weight:700}.notifications-popover>a{display:flex;min-height:46px;align-items:center;justify-content:center;color:var(--hub-blue);font-size:.7rem;font-weight:850}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:28px 30px 22px}.workspace-heading>div:first-child>p{margin:0 0 5px;color:var(--hub-blue);font-size:.63rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workspace-heading h1{margin:0;color:var(--hub-ink);font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:900;letter-spacing:-.045em;line-height:1.1}.workspace-heading>div:first-child>span{display:block;margin-top:7px;color:var(--hub-ink-muted);font-size:.78rem;line-height:1.45}.workspace-health{display:flex;min-width:172px;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--hub-line);border-radius:11px;background:rgba(255,255,255,.7)}.health-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--hub-green);box-shadow:0 0 0 4px var(--hub-green-soft)}.workspace-health>span:last-child{display:grid}.workspace-health strong{font-size:.67rem;font-weight:850}.workspace-health small{margin-top:2px;color:var(--hub-ink-subtle);font-size:.57rem}.workspace-content{min-width:0;padding:0 30px 42px;outline:none}.drawer-scrim,.mobile-bottom-navigation,.mobile-drawer{display:none}.assist-scrim{position:fixed;z-index:104;inset:0;border:0;background:rgba(3,15,24,.39);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hub-fade .17s ease-out both}.assist-panel{position:fixed;z-index:105;top:0;right:0;display:flex;width:min(440px,100vw);height:100vh;height:100svh;flex-direction:column;overflow-y:auto;background:#fff;box-shadow:-20px 0 64px rgba(3,20,31,.22);animation:hub-slide-left .22s cubic-bezier(.22,1,.36,1) both}.assist-panel>header{display:flex;min-height:76px;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--hub-line);background:var(--hub-midnight);color:#fff}.assist-panel>header .icon-button{margin-left:auto;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.08);color:#fff}.assist-mark{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,#7a56c7,#55309f);color:#fff;box-shadow:0 8px 20px rgba(91,55,163,.28)}.assist-panel>header>span:nth-child(2){display:grid}.assist-panel>header strong{font-size:.84rem;font-weight:900}.assist-panel>header small{margin-top:3px;color:rgba(255,255,255,.53);font-size:.62rem}.assist-intro{display:flex;gap:11px;margin:18px;padding:16px;border:1px solid #d7cef3;border-radius:15px;background:linear-gradient(145deg,#f8f6ff,#f1ecff)}.assist-intro>span{display:inline-flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:#e8dfff;color:#6340ae}.assist-intro strong{font-size:.8rem;font-weight:900}.assist-intro p{margin:4px 0 0;color:var(--hub-ink-muted);font-size:.72rem;line-height:1.45}.assist-suggestions{display:grid;gap:9px;padding:0 18px}.assist-suggestions>a{display:flex;gap:11px;padding:14px;border:1px solid var(--hub-line);border-radius:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.assist-suggestions>a:hover{border-color:#b8c9d4;box-shadow:var(--hub-shadow-soft);transform:translateY(-1px)}.suggestion-icon{display:inline-flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:11px}.suggestion-icon--blue{background:var(--hub-blue-soft);color:var(--hub-blue)}.suggestion-icon--amber{background:var(--hub-amber-soft);color:var(--hub-amber-deep)}.suggestion-icon--green{background:var(--hub-green-soft);color:var(--hub-green)}.assist-suggestions>a>span:last-child{min-width:0}.assist-suggestions small{display:block;color:var(--hub-ink-subtle);font-size:.59rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.assist-suggestions strong{display:block;margin-top:4px;color:var(--hub-ink);font-size:.77rem;font-weight:900;line-height:1.35}.assist-suggestions p{margin:4px 0 0;color:var(--hub-ink-muted);font-size:.68rem;line-height:1.45}.assist-composer{display:flex;min-height:50px;align-items:center;gap:7px;margin:auto 18px 0;padding:5px 5px 5px 13px;border:1px solid var(--hub-line-strong);border-radius:13px;background:#fff;box-shadow:var(--hub-shadow-soft)}.assist-composer:focus-within{border-color:var(--hub-blue);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.assist-composer input{width:100%;min-width:0;border:0;outline:0;color:var(--hub-ink);font-size:.75rem}.assist-composer button{display:inline-flex;width:40px;height:40px;flex:none;border:0;border-radius:10px;background:#6744b2;color:#fff;cursor:pointer}.assist-composer button,.assist-note{align-items:center;justify-content:center}.assist-note{display:flex;gap:6px;margin:12px 18px 18px;color:var(--hub-ink-subtle);font-size:.61rem;line-height:1.4;text-align:center}.workspace-help-link{display:inline-flex;min-height:42px;align-items:center;gap:7px;color:var(--hub-blue);font-size:.74rem;font-weight:850}@keyframes hub-fade{0%{opacity:0}to{opacity:1}}@keyframes hub-slide-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:1180px) and (min-width:821px){:root{--hub-sidebar-width:82px}.desktop-sidebar{align-items:center;padding-inline:10px}.sidebar-brand-row{justify-content:center;padding-inline:0}.brand-logo--horizontal,.business-card-copy,.business-card>svg,.lead-access-card>span:last-child,.navigation-group>p,.navigation-link>small,.navigation-link>span,.sidebar-user>span:nth-child(2),.sidebar-user>svg{display:none}.sidebar-brand-row .brand-logo--mark{display:block}.business-card,.lead-access-card,.navigation-link,.sidebar-user{width:52px;justify-content:center;padding-inline:0}.business-card{margin-bottom:18px}.navigation-group,.sidebar-navigation{width:100%}.navigation-link{margin-inline:auto}.navigation-link:hover{transform:none}.navigation-link.is-active{box-shadow:inset 0 -3px 0 var(--hub-cyan)}.workspace-topbar{gap:13px;padding-inline:20px}.page-identity{display:none}.global-search{max-width:none}.workspace-content,.workspace-heading{padding-inline:24px}}@media (max-width:920px) and (min-width:821px){.assist-button span,.new-button>span{display:none}.assist-button,.new-button{width:44px;padding:0}.new-button>svg:last-child,.topbar-profile{display:none}}@media (max-width:820px){:root{--hub-topbar-height:66px}.hub-shell{display:block;min-height:100vh}.desktop-sidebar,.page-identity,.topbar-profile,.workspace-health{display:none}.workspace-topbar{height:var(--hub-topbar-height);gap:10px;padding:0 14px}.mobile-brand-row{display:flex;align-items:center;gap:10px}.menu-trigger{width:42px;height:42px}.global-search{margin-left:auto}.global-search kbd{display:none}.topbar-actions{margin-left:0}.assist-button{width:42px;min-height:42px;padding:0}.assist-button span,.new-button>span,.new-button>svg:last-child{display:none}.notification-trigger{width:42px;height:42px}.new-button{width:42px;min-height:42px;padding:0}.workspace-heading{padding:23px 20px 18px}.workspace-content{padding:0 20px 108px}.mobile-bottom-navigation{position:fixed;z-index:70;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:72px;padding:6px max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));border-top:1px solid rgba(183,199,208,.72);background:rgba(255,255,255,.96);box-shadow:0 -8px 28px rgba(7,29,43,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-navigation>a{display:flex;min-width:0;min-height:57px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:11px;color:var(--hub-ink-subtle);font-size:.58rem;font-weight:800}.mobile-bottom-navigation>a>span{display:inline-flex;width:34px;height:29px;align-items:center;justify-content:center;border-radius:9px}.mobile-bottom-navigation>a.is-active{color:var(--hub-midnight)}.mobile-bottom-navigation>a.is-active>span{background:var(--hub-amber);color:var(--hub-midnight)}.drawer-scrim{position:fixed;z-index:109;inset:0;display:block;border:0;background:rgba(3,15,24,.57);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hub-fade .17s ease-out both}.mobile-drawer{position:fixed;z-index:110;top:0;left:0;display:block;width:min(318px,calc(100vw - 38px));height:100vh;height:100svh;overflow-y:auto;padding:17px 14px 34px;background:radial-gradient(circle at 20% -5%,rgba(8,191,211,.14),transparent 15rem),var(--hub-midnight);color:#fff;box-shadow:18px 0 60px rgba(3,15,24,.32);animation:hub-slide-right .22s cubic-bezier(.22,1,.36,1) both}.drawer-header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px}.drawer-header .icon-button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff}.mobile-drawer .business-card{margin-block:16px 22px}.mobile-drawer .navigation-link{min-height:46px;font-size:.82rem}@keyframes hub-slide-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}}@media (max-width:620px){.workspace-topbar{gap:7px;padding-inline:10px}.mobile-brand-row .brand-lockup{display:none}.global-search{width:auto;flex:1 1;min-width:0}.global-search form{min-height:42px;padding-inline:12px}.global-search input{font-size:.74rem}.global-search input::placeholder{color:transparent}.search-results{position:fixed;top:61px;right:8px;left:8px;width:auto}.topbar-actions{gap:5px}.assist-button,.menu-trigger,.new-button,.notification-trigger{width:40px;height:40px;min-height:40px}.new-menu,.notifications-popover{position:fixed;top:61px;right:8px;left:8px;width:auto}.workspace-heading{padding:20px 14px 16px}.workspace-heading>div:first-child>span{max-width:34rem;font-size:.73rem}.workspace-content{padding:0 14px 104px}}@media (max-width:390px){.notification-trigger{display:none}.mobile-bottom-navigation>a{font-size:.54rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}