:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#061625;--bg-elevated:#0a233b;--panel:#0d2a46;--panel-2:#11375d;--panel-3:#174b78;--text:#f7f9fb;--text-soft:#d9e4ec;--muted:#9fb3c6;--line:#28567c;--line-strong:#3a6f99;--accent:#e28230;--accent-strong:#f09a51;--accent-soft:#e2823021;--ok:#68d6a3;--danger:#ff7f8b;--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow:0 18px 60px #010d1852;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 50% -12%,#174b786b 0,#0a233b33 31%,transparent 50%),linear-gradient(180deg,#082038 0%,var(--bg) 40%);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:var(--safe-bottom);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}::selection{color:#fff;background:#e282304d}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:min(1120px,100% - 36px);margin-inline:auto}.nav{padding:calc(18px + var(--safe-top)) 0 18px;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{letter-spacing:-.055em;align-items:center;gap:9px;font-size:25px;font-weight:900;line-height:1;display:inline-flex}.brand:before{content:"";background:linear-gradient(145deg,var(--accent-strong),var(--accent));border-radius:4px;width:11px;height:11px;box-shadow:0 0 0 5px #e2823017,0 0 24px #e282303d}.navlinks{align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line-strong);min-height:44px;color:var(--text);cursor:pointer;background:linear-gradient(#123d66,#0b2b49);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:760;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.btn:hover:not(:disabled){background:linear-gradient(#174b78,#10385e);border-color:#4d82ab;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:#fff;border-color:#f0a05a;box-shadow:0 8px 25px #e282302e}.btn.primary:hover:not(:disabled){background:linear-gradient(#f5a866,#e98a37);border-color:#f6ad70;box-shadow:0 10px 30px #e2823042}.btn.ghost{border-color:var(--line);background:#ffffff05}.hero{text-align:center;padding:92px 0 70px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(#e2823017,#0000 68%);height:180px;position:absolute;inset:20px 15% auto}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:850}.hero h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(50px,8vw,92px);font-weight:900;line-height:.94;position:relative}.hero p{max-width:700px;color:var(--text-soft);margin:0 auto;font-size:clamp(18px,2.3vw,23px);line-height:1.55;position:relative}.ctaRow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.ctaRow .btn{min-width:158px}.trust{color:var(--muted);letter-spacing:.01em;margin:28px auto 0;font-size:13px}.section{padding:64px 0}.section>h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(34px,5vw,52px);line-height:1.04}.section h2{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(30px,4vw,44px);line-height:1.08}.grid,.pricing,.adminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#0e3050f2,#071c31f7);padding:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.card:hover{border-color:#3c719d}.card .n{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:900}.card h3{letter-spacing:-.025em;margin:9px 0 8px;font-size:20px}.card p{color:var(--muted);margin:0;line-height:1.6}.card .btn{margin-top:18px}.pricing .card{min-height:180px}.price{letter-spacing:-.055em;margin:14px 0 12px;font-size:42px;font-weight:900;line-height:1}.small{color:var(--muted);font-size:13px;line-height:1.55}.divider{background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent);height:1px}.footer{padding:38px 0 calc(50px + var(--safe-bottom));color:var(--muted);border-top:1px solid #ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.footer a:hover{color:var(--text)}.pill{border:1px solid var(--line);letter-spacing:.035em;color:#c2d2df;background:#11375d8c;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.authShell{min-height:100dvh;padding:calc(28px + var(--safe-top)) 20px calc(28px + var(--safe-bottom));background:radial-gradient(circle at 50% 15%,#e2823012,#0000 28%);place-items:center;display:grid}.authCard{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);background:linear-gradient(#0f3355,#08223b);border-radius:26px;padding:30px}.authCard .brand{margin-bottom:30px}.authCard h1{letter-spacing:-.04em;margin:0 0 8px;font-size:32px}.field{gap:7px;margin:15px 0;display:grid}.field label{color:#cfdee9;letter-spacing:.015em;font-size:12px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#061a2d;border-radius:12px;padding:11px 13px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e28230;outline:none;box-shadow:0 0 0 3px #e282301a}.error,.success{border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.45}.error{color:#ffc1c7;background:#6f252d47;border:1px solid #70323a}.success{color:#bcf2d6;background:#1c5b4040;border:1px solid #2c694c}.choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice a{border:1px solid var(--line);background:var(--bg-elevated);text-align:center;border-radius:14px;padding:15px;font-weight:800}.adminGrid .card{flex-direction:column;min-height:238px;display:flex}.adminGrid .card p{flex:1}.chatPage{width:min(980px,100%);min-height:100dvh;padding:calc(10px + var(--safe-top)) 18px calc(10px + var(--safe-bottom));margin:auto}.chatTop{justify-content:space-between;align-items:center;height:58px;padding:0 2px 10px;display:flex}.chatShell{height:calc(100dvh - 82px - var(--safe-top) - var(--safe-bottom));grid-template-rows:minmax(0,1fr) auto auto auto;gap:10px;display:grid}.chatMessages{overscroll-behavior:contain;border:1px solid var(--line);background:linear-gradient(#09233bf0,#051728fa);border-radius:24px;padding:20px;overflow:auto;box-shadow:inset 0 1px #ffffff06}.bubble{white-space:pre-wrap;border-radius:18px;max-width:76%;margin:9px 0;padding:12px 15px;line-height:1.52}.bubble.knut,.bubble.system{background:#0e3559;border:1px solid #28567c;border-bottom-left-radius:6px;margin-right:auto}.bubble.customer{background:linear-gradient(#bd6420,#944714);border:1px solid #d5782d;border-bottom-right-radius:6px;margin-left:auto}.bubbleLabel{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:850}.attachmentStrip{scrollbar-width:none;gap:8px;padding:2px 1px;display:flex;overflow-x:auto}.attachmentStrip::-webkit-scrollbar{display:none}.attachmentChip{border:1px solid var(--line);background:#08233c;border-radius:12px;flex:none;grid-template-columns:minmax(100px,180px) auto auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.attachmentChip>button:first-child{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;overflow:hidden}.attachmentChip>button:first-child:disabled{color:var(--muted);cursor:default}.attachmentChip span{color:var(--muted);font-size:10px}.attachmentDelete{color:#d5e2eb;cursor:pointer;background:0 0;border:0;font-size:18px}.composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;padding:2px;display:grid}.composer textarea{resize:none;border:1px solid var(--line);color:#fff;background:#061a2d;border-radius:16px;width:100%;min-height:48px;max-height:130px;padding:13px 14px;font-size:16px;line-height:1.4}.composer textarea:focus{border-color:#e28230;outline:none;box-shadow:0 0 0 3px #e2823017}.attachBtn{white-space:nowrap}.tradieStack{gap:18px;display:grid}.serviceGroup{border:1px solid var(--line);background:#04162652;border-radius:16px;margin:12px 0;padding:14px}.serviceGroup legend{color:var(--text-soft);padding:0 7px;font-weight:850}.serviceOption{color:#c6d6e2;align-items:center;gap:7px;margin:6px 14px 6px 0;font-size:13px;display:inline-flex}.rateRow{border-top:1px solid var(--line);padding:16px 0}.rateRow strong{text-transform:capitalize}.legalPage{padding-bottom:60px}.legalCard{max-width:850px;margin:0 auto}.legalCard h1{letter-spacing:-.05em;margin:14px 0 30px;font-size:clamp(36px,6vw,58px);line-height:1}.legalCard h2{letter-spacing:-.025em;margin:30px 0 9px;font-size:21px}.legalCard p{color:#b9cad7;margin:0 0 12px;line-height:1.72}.securityCard{max-width:820px;padding:28px}.securityCard h2{margin:6px 0 10px;font-size:clamp(28px,5vw,40px)}.securityIntro{color:var(--text-soft);max-width:600px;margin:0 0 20px;font-size:16px}.securityMessage{margin:14px 0}.securityStatus{border:1px solid var(--line);border-radius:16px;gap:4px;margin:14px 0;padding:16px;display:grid}.securityStatus.good{background:#1c5b402e;border-color:#2c694c}.securityStatus span{color:var(--muted);font-size:13px}.securityForm{max-width:460px;margin-top:18px}.mfaSteps{gap:12px;margin:20px 0;display:grid}.mfaStep{border:1px solid var(--line);background:#04162652;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.mfaStep>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.mfaStep strong{margin:2px 0 5px;display:block}.mfaStep p{color:var(--muted);margin:0;font-size:14px}.mfaSecret{border:1px solid var(--line);color:#fff;text-align:left;letter-spacing:.05em;word-break:break-all;cursor:pointer;background:#061a2d;border-radius:12px;width:100%;margin:10px 0 8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:block}.compactBtn{min-height:38px;padding:7px 12px;margin-top:0!important}.textButton{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:10px 0;text-decoration:underline}.recoveryPanel{background:#1c5b4029;border:1px solid #2c694c;border-radius:16px;margin-top:18px;padding:16px}.recoveryPanel pre{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.8}.appNavShell{padding:calc(10px + var(--safe-top)) 0 18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.appNavLinks{flex-wrap:wrap;gap:8px;display:flex}.appNavLink{color:var(--text-soft);border-radius:11px;padding:9px 12px;font-weight:750}.appNavLink:hover,.appNavLink.active{background:var(--panel-2);color:#fff}.appNavLink.primary{background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:#fff}.appNavStatus{color:var(--muted);justify-self:end;align-items:center;gap:8px;font-size:12px;display:inline-flex}.statusDot{background:var(--ok);border-radius:999px;width:8px;height:8px;display:inline-block}@media (max-width:760px){.wrap{width:min(100% - 24px,1120px)}.grid,.pricing,.adminGrid{grid-template-columns:1fr}.hero{padding:62px 0 48px}.hero h1{font-size:clamp(48px,17vw,72px)}.nav{padding-top:calc(14px + var(--safe-top));padding-bottom:14px}.navlinks .hideMobile{display:none}.section{padding:42px 0}.card{border-radius:20px;padding:20px}.authCard{border-radius:22px;padding:24px 20px}.chatPage{padding-left:9px;padding-right:9px}.chatTop{height:52px;padding-inline:5px}.chatShell{height:calc(100dvh - 66px - var(--safe-top) - var(--safe-bottom));gap:8px}.chatMessages{border-radius:20px;padding:13px}.bubble{max-width:91%;padding:11px 13px}.composer{grid-template-columns:auto minmax(0,1fr);gap:7px}.composer .primary{grid-column:1/-1;width:100%}.attachBtn{min-height:46px;padding:9px 11px;font-size:12px}.choice{grid-template-columns:1fr}.adminGrid .card{min-height:auto}.appNavShell{grid-template-columns:1fr auto;gap:10px}.appNavShell .brand{grid-column:1}.appNavStatus{grid-column:2}.appNavLinks{flex-wrap:nowrap;order:3;grid-column:1/-1;padding-bottom:2px;overflow-x:auto}.appNavLink{white-space:nowrap}.securityCard{padding:18px}.mfaStep{grid-template-columns:30px minmax(0,1fr);padding:12px}}@media (max-width:420px){.ctaRow{grid-template-columns:1fr;width:100%;display:grid}.ctaRow .btn{width:100%}.nav .btn{padding-inline:13px}.brand{font-size:23px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.landingNav{z-index:2;position:relative}.trustRail{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:18px auto 0;display:flex}.trustRail span{color:#a8afb9;letter-spacing:.02em;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.trustRail span:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #f1b84b8c}.sectionHeading{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:36px;margin-bottom:30px;display:grid}.sectionHeading h2{margin:8px 0 0}.sectionHeading>p{color:var(--muted);margin:0 0 4px;line-height:1.65}.processCard{min-height:230px;padding-top:30px;position:relative}.processCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#f1b84b17,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-38px;right:-38px}.processCard .n{background:var(--accent-soft);border:1px solid #f1b84b2e;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pricingCard{position:relative}.pricingCard:nth-child(2){background:linear-gradient(#2d2414b8,#111315f5);border-color:#574729}.pricingCard:nth-child(3) .pill{color:#d8a6ab;border-color:#58393c}.appHeader{justify-content:space-between;align-items:center;gap:14px;padding:4px 0 18px;display:flex}.appTitle{gap:2px;display:grid}.appTitle h1{letter-spacing:-.045em;margin:0;font-size:clamp(31px,5vw,44px);line-height:1.05}.appTitle p{color:var(--muted);margin:0;font-size:13px}.workspaceGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.workspaceMain,.workspaceAside{gap:18px;display:grid}.statusDot{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #68d6a373}.surfaceTitle{letter-spacing:-.025em;margin:0 0 4px;font-size:18px}.surfaceSubtitle{color:var(--muted);margin:0;font-size:13px}.quoteOption{gap:12px;display:grid;position:relative}.quoteOption.recommended{background:linear-gradient(#2e2514b8,#0e1218f7);border-color:#735b2c;box-shadow:0 14px 46px #0000002e}.quoteOption h3{letter-spacing:-.05em;margin:0;font-size:34px}.quoteMeta{flex-wrap:wrap;gap:7px;display:flex}.quoteMeta span{color:#b1b7c0;border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:6px 9px;font-size:11px}.bookingSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.bookingStat{border:1px solid var(--line);background:#0c1015;border-radius:14px;padding:14px}.bookingStat span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.bookingStat strong{font-size:15px}.adminHero{justify-content:space-between;align-items:end;gap:20px;margin:8px 0 30px;display:flex}.adminHero h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(38px,6vw,58px);line-height:1}.adminHero p{max-width:680px;color:var(--muted);margin:0}.adminGrid .eyebrow{margin-bottom:3px}.adminGrid .btn{align-self:flex-start}.notificationCenter{border:1px solid var(--line);background:#0e1218e6;border-radius:18px;margin:0 0 12px;padding:12px;box-shadow:inset 0 1px #ffffff05}.notificationCenter.compact{border-radius:14px;margin-bottom:8px;padding:8px 10px}.notificationBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.notificationToggle{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:5px 4px;display:inline-flex}.notificationToggle:disabled{cursor:default}.notificationToggle .small{margin-left:4px}.notificationPush{min-height:36px;padding:7px 11px;font-size:11px}.notificationMessage{margin:7px 3px 2px}.notificationList{gap:6px;max-height:210px;margin-top:8px;display:grid;overflow:auto}.notificationItem{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0d1117;border-radius:11px;gap:2px;padding:9px 10px;display:grid}.notificationTime{color:#8fb4d6;font-size:11px;font-weight:600}.notificationItem:hover{border-color:#424b58}.notificationItem b{font-size:12px}.notificationItem span{color:var(--muted);font-size:11px;line-height:1.4}.chatPage .chatShell{height:calc(100dvh - 136px - var(--safe-top) - var(--safe-bottom))}.appWorkspace{padding-top:calc(16px + var(--safe-top))}.appNavShell{top:max(8px,var(--safe-top));z-index:20;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#071c30d1;border:1px solid #5c8bb357;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 28px;padding:10px 12px 10px 14px;display:grid;position:sticky;box-shadow:0 18px 55px #020e1b3d,inset 0 1px #ffffff0b}.appNavShell.compact{margin-bottom:10px}.appNavShell .brand{width:104px;height:68px}.appNavLinks{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.appNavLink{color:#b8c9d8;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:8px 13px;font-size:13px;font-weight:780;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.appNavLink:hover{color:#fff;background:#ffffff0b;border-color:#5381a84d}.appNavLink.active{color:#fff;background:linear-gradient(#22537bf2,#133b5df2);border-color:#356d99;box-shadow:inset 0 1px #ffffff0d}.appNavLink.primary{color:#fff;background:linear-gradient(#f09a4e,#e28230);border-color:#ef9d54}.appNavStatus{color:#c9d8e5;letter-spacing:.02em;white-space:nowrap;background:#ffffff09;border:1px solid #598ab252;border-radius:999px;justify-self:end;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:780;display:inline-flex}.appHeaderHero{margin-bottom:2px;padding:18px 2px 28px;position:relative}.appHeaderHero:after{content:"";background:linear-gradient(90deg,#e282309e,#46749947 35%,#0000);height:1px;position:absolute;bottom:10px;left:0;right:0}.appHeaderHero .appTitle{gap:7px;max-width:780px}.appHeaderHero .appTitle h1{letter-spacing:-.055em;font-size:clamp(36px,5.4vw,58px)}.appHeaderHero .appTitle p{color:#afc1d0;max-width:720px;font-size:15px;line-height:1.65}.workspaceSectionStack{gap:18px;display:grid}.workspaceSectionStack>.card,.tradieStack>.card{box-shadow:0 14px 38px #020e1b29,inset 0 1px #ffffff09}.chatStarters{gap:8px;padding:2px 3px;display:grid}.chatStarters>span{color:#9fb3c6;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:820}.chatStarters>div{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.chatStarters>div::-webkit-scrollbar{display:none}.chatStarters button{color:#dce8f2;cursor:pointer;background:#12385da3;border:1px solid #2a5c82;border-radius:999px;flex:none;min-height:38px;padding:8px 12px;font-size:12px;font-weight:740;transition:background .15s,border-color .15s,transform .15s}.chatStarters button:hover{background:#1c4f79db;border-color:#3e79a8;transform:translateY(-1px)}.chatReadyCard{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.chatReadyCard p{margin-top:4px}.chatReadyCard .btn{flex:none;margin:0}.composer{border:1px solid #28567c;border-radius:18px;box-shadow:0 14px 38px #020e1b2e,inset 0 1px #ffffff09;background:linear-gradient(#0a243dfa,#06192bfc)!important;grid-template-columns:1fr!important;gap:7px!important;padding:8px!important;display:grid!important}.composerTools{align-items:center;gap:6px;display:flex}.composerTool{color:#a9bfd1;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:30px;padding:6px 8px;font-size:11px;font-weight:720}.composerTool:hover{color:#fff;background:#ffffff0b}.composerTool.active{color:#f3a35f;background:#e282301a}.composerTool:disabled{opacity:.5;cursor:not-allowed}.composerInput{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.composerInput textarea{min-height:52px;max-height:128px;margin:0;background:#071d32!important;border-radius:13px!important;padding:13px 14px!important}.composerInput .btn{align-self:stretch;min-width:82px;margin:0}.chatPrivacy{color:#8199ad;margin:0 4px;font-size:10px;line-height:1.45}.card{transition:border-color .16s,transform .16s,box-shadow .16s}.card:hover{box-shadow:0 18px 48px #020e1b2e,inset 0 1px #ffffff0a}.field label{color:#d4e0ea}.field input,.field select,.field textarea{box-shadow:inset 0 1px #ffffff04}.btn{letter-spacing:-.005em}.btn.primary{font-weight:820}.notificationCenter{box-shadow:0 12px 34px #020e1b29,inset 0 1px #ffffff08}@media (max-width:820px){.sectionHeading,.workspaceGrid{grid-template-columns:1fr;gap:16px}.sectionHeading>p{max-width:620px}.processCard{min-height:auto}.adminHero{display:block}.bookingSummary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.chatPage .chatShell{height:calc(100dvh - 122px - var(--safe-top) - var(--safe-bottom))}.notificationCenter.compact{margin-left:1px;margin-right:1px}.appNavShell{border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin-bottom:20px;padding:9px 10px;position:relative;top:auto}.appNavShell.compact{margin-bottom:9px}.appNavShell .brand{width:86px;height:57px}.appNavLinks{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.appNavLinks::-webkit-scrollbar{display:none}.appNavLink{flex:none;min-height:38px;padding:7px 11px;font-size:12px}.appNavStatus{grid-column:1/-1;justify-content:center;justify-self:stretch;min-height:34px}.appHeaderHero{padding-top:8px}.appHeaderHero .appTitle p{font-size:14px}.workspaceSectionStack{gap:14px}.chatReadyCard{flex-direction:column;align-items:flex-start}.chatReadyCard .btn{width:100%}}@media (max-width:520px){.trustRail{gap:6px}.trustRail span{padding:6px 9px;font-size:10px}.bookingSummary{grid-template-columns:1fr}.quoteOption h3{font-size:30px}.notificationPush{padding-inline:9px}.appNavShell{margin-left:-1px;margin-right:-1px}.appNavStatus{font-size:10px}.appHeaderHero .appTitle h1{font-size:clamp(34px,11vw,48px)}.composer{border-radius:16px;padding:7px!important}.composerTools{scrollbar-width:none;overflow-x:auto}.composerTools::-webkit-scrollbar{display:none}.composerTool{flex:none}.composerInput{grid-template-columns:minmax(0,1fr) auto}.composerInput .btn{min-width:68px;padding-inline:11px}.chatStarters button{font-size:11px}}
:root{--bg:#07182a;--bg-elevated:#0b223a;--panel:#0f2d4d;--panel-2:#12385d;--panel-3:#16456f;--text:#fff;--text-soft:#e8f0f7;--muted:#9fb3c6;--line:#214d73;--line-strong:#2f6695;--accent:#e28230;--accent-strong:#f09a4e;--accent-soft:#e2823024;--ok:#64d3a2;--danger:#ff8791;--shadow:0 20px 70px #020e1b57}body{background:radial-gradient(circle at 76% 4%,#1858896b 0,#1858891f 26%,#0000 48%),radial-gradient(circle at 12% 0,#e282301a 0,#0000 26%),linear-gradient(#0b2947 0%,#07182a 38%,#05121f 100%)}::selection{color:#fff;background:#e2823057}.brand:before{background:linear-gradient(145deg,var(--accent-strong),var(--accent));box-shadow:0 0 0 5px #e282301a,0 0 24px #e2823047}.btn{background:linear-gradient(#143c63,#0f2e4d);border-color:#2c5c86}.btn:hover:not(:disabled){background:linear-gradient(#194b78,#12385d);border-color:#3b75a6}.btn.primary{background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:#fff;border-color:#f0a45d;box-shadow:0 9px 28px #e2823038}.btn.primary:hover:not(:disabled){background:linear-gradient(#f4a45c,#e88939);border-color:#f5b16f;box-shadow:0 11px 32px #e282304d}.hero:before{background:radial-gradient(#18588933,#0000 68%)}.hero h1{color:#fff;text-shadow:0 2px 18px #00000029}.eyebrow{color:#f2a25c}.card{background:linear-gradient(#113456f2,#081e34f7);border-color:#24547c;box-shadow:inset 0 1px #ffffff09}.card:hover{border-color:#336f9e}.pill{color:#c8d8e6;background:#ffffff09;border-color:#28597f}.authShell{background:radial-gradient(circle at 50% 13%,#18588957,#0000 34%)}.authCard{background:linear-gradient(#113a61,#0a2743);border-color:#285b82}.field input,.field select,.field textarea{background:#071d32;border-color:#28567c}.field input:focus,.field select,.field textarea:focus{border-color:#e28230;box-shadow:0 0 0 3px #e282301f}.chatMessages{background:linear-gradient(#09253ff2,#05182afa);border-color:#24547c}.bubble.knut,.bubble.system{background:#12385d;border-color:#245b87}.bubble.customer{background:linear-gradient(#a75d24,#7f4319);border-color:#d67b31}.composer textarea{background:#071d32;border-color:#28567c}.composer textarea:focus{border-color:#e28230;box-shadow:0 0 0 3px #e282301a}.serviceGroup,.bookingStat,.notificationItem{background:#09233c;border-color:#28567c}.notificationCenter{background:#081f35f0;border-color:#28567c}.processCard .n{color:#f4a964;background:#e2823024;border-color:#e2823047}.pricingCard:nth-child(2){background:linear-gradient(#753d1475,#0a253ef7);border-color:#a85f28}.pricingCard:nth-child(3) .pill{color:#f2a86b;border-color:#a85f28}.quoteOption.recommended{background:linear-gradient(#753d1461,#081e34f7);border-color:#b86d31}.trustRail span:before{background:var(--accent);box-shadow:0 0 12px #e2823099}.heroPreview{background:linear-gradient(#113a61fa,#081f35fa);border:1px solid #2c608b;box-shadow:0 28px 80px #020e1b57}.previewStep{color:#dbe8f3;background:#0c2e4d;border:1px solid #2e668f}.previewFlow .active{background:#e2823014;border-color:#b66a31}.previewFlow .active .previewStep{background:var(--accent);border-color:var(--accent);color:#fff}.previewQuote{background:#09243d;border-color:#2b5f87}.previewQuote strong{color:#fff}.previewPrivacy{color:#9fb3c6}.brand{box-sizing:border-box;letter-spacing:0;text-indent:-9999px;white-space:nowrap;background-color:#0b2947;background-image:url(/knut-logo.webp);background-position:50%;background-repeat:no-repeat;background-size:calc(100% - 10px) calc(100% - 10px);border:1px solid #5389b538;border-radius:16px;flex:none;width:144px;height:96px;padding:5px;line-height:0;display:inline-block;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 8px 24px #020e1b29;font-size:0!important}.brand:before{content:none!important;display:none!important}.chatTop .brand{border-radius:12px;width:96px;height:64px}.authCard .brand{background-color:#10375d;border-color:#679dc940;width:150px;height:100px;margin-bottom:24px}.footer strong{box-sizing:border-box;text-indent:-9999px;white-space:nowrap;background-color:#071d32;background-image:url(/knut-logo.webp);background-position:50%;background-repeat:no-repeat;background-size:calc(100% - 8px) calc(100% - 8px);border:1px solid #5389b533;border-radius:13px;width:108px;height:72px;padding:4px;font-size:0;line-height:0;display:inline-block;overflow:hidden}.landingNav{-webkit-backdrop-filter:blur(12px);background:#071c306b;border:1px solid #5787b03d;border-radius:20px;margin-top:10px;padding:10px 12px 10px 16px}.authShell{padding-inline:18px;position:relative;overflow:hidden}.authShell:before{content:"";pointer-events:none;background:radial-gradient(circle,#e282301a,#0000 68%);border-radius:50%;width:46vw;min-width:320px;height:46vw;min-height:320px;position:fixed;inset:-20% auto auto -12%}.authShell:after{content:"";pointer-events:none;background:radial-gradient(circle,#24659a33,#0000 68%);border-radius:50%;width:54vw;min-width:380px;height:54vw;min-height:380px;position:fixed;inset:auto -14% -26% auto}.authCard{z-index:1;border-radius:28px;padding:32px;position:relative;box-shadow:0 28px 90px #020e1b61,inset 0 1px #ffffff0e}.authCard:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8;height:2px;position:absolute;top:0;left:24px;right:24px}.authCard h1{margin-bottom:10px;font-size:clamp(30px,6vw,38px);line-height:1.05}.authCard>.small{color:#a9bdce}.authCard form{margin-top:20px}.authCard .field{margin:14px 0}.authCard .divider{opacity:.75}.authCard a:not(.brand):not(.btn){color:#f1a05b;font-weight:700}.authCard a:not(.brand):not(.btn):hover{color:#ffc28b}@media (max-width:760px){.brand{border-radius:13px;width:112px;height:75px}.chatTop .brand{width:84px;height:56px}.authCard .brand{width:132px;height:88px}.footer strong{width:96px;height:64px}.landingNav{border-radius:17px;margin-top:6px;padding:8px 9px 8px 12px}.authCard{border-radius:23px;padding:25px 20px}}.tradieJoin h1{margin-bottom:8px}.tradieJoinPoints{gap:10px;margin:18px 0 16px;padding:0;list-style:none;display:grid}.tradieJoinPoints li{color:#d6e3ee;padding-left:30px;font-size:15px;line-height:1.45;position:relative}.tradieJoinPoints li:before{content:"✓";color:#8ff0c2;background:#68d6a329;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:0}.tradieJoinPoints b{color:#fff}.tradieJoinPrice{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:4px 0 8px;display:grid}.tradieJoinPrice>div{text-align:center;background:#061a2db3;border:1px solid #28567c;border-radius:14px;gap:2px;padding:12px;display:grid}.tradieJoinPrice span{color:#9fb3c6;font-size:11.5px;font-weight:700}.tradieJoinPrice strong{color:#fff;letter-spacing:-.01em;font-size:20px}.tradieJoinPrice em{color:#ffb877;font-size:11px;font-style:normal;font-weight:750}.tradieJoinPrice>div:first-child{background:#e282301f;border-color:#e28230}.tradieJoinFine{margin:8px 0 14px;line-height:1.5;font-size:12.5px!important}.tradieJoinFine a{color:#ffcfa3}@media (max-width:420px){.tradieJoinPrice strong{font-size:17px}.tradieJoinPrice>div{padding:10px 6px}}
:root{--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}html,body{max-width:100%;overflow-x:clip}body{-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}img,video,canvas,svg{max-width:100%;height:auto}main,section,article,aside,nav,header,footer,form,.card,.wrap,.workspaceMain,.workspaceAside,.chatShell,.chatMessages,.composer,.notificationBar{min-width:0}.wrap{padding-left:var(--safe-left);padding-right:var(--safe-right)}button,.btn,a,input,select,textarea{max-width:100%}input,select,textarea{min-width:0}textarea{overflow-wrap:anywhere}.card,.bubble,.notificationItem,.legalCard{overflow-wrap:anywhere;word-break:break-word}.serviceOption{white-space:normal;max-width:100%}.authShell,.chatPage{min-height:100dvh}.chatPage{padding-left:max(18px,var(--safe-left));padding-right:max(18px,var(--safe-right));padding-bottom:max(10px,var(--safe-bottom))}.chatShell{min-height:0;height:calc(100svh - 82px - var(--safe-top) - var(--safe-bottom));height:calc(100dvh - 82px - var(--safe-top) - var(--safe-bottom))}.chatMessages{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0}.composer{z-index:2;padding-top:8px;padding-bottom:max(2px,var(--safe-bottom));background:linear-gradient(#07182a00,#07182af0 22%);position:relative}.composer textarea{overscroll-behavior:contain;min-width:0;max-width:100%}.attachmentStrip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.attachmentChip{grid-template-columns:minmax(0,1fr) auto auto;max-width:min(86vw,360px)}.nav,.appHeader,.notificationBar,.footer,.navlinks,.quoteMeta,.ctaRow{min-width:0}.navlinks{flex-wrap:wrap;justify-content:flex-end}.notificationToggle{flex:1;min-width:0}.notificationToggle>span,.notificationToggle .small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notificationPush{flex:none}.adminGrid>*,.grid>*,.pricing>*,.workspaceGrid>*{min-width:0}.mobileActionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offerList{gap:16px;display:grid}.offerItem{border-top:1px solid #80808040;min-width:0;padding-top:14px}.offerQuoteForm{gap:8px;margin-top:10px;display:grid}.offerQuoteFields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.offerQuoteFields>*{width:100%;min-width:0}.adminControlStack{gap:18px;display:grid}.controlToggle{align-items:center;gap:8px;min-width:0;display:flex}.adminFieldGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.adminFieldGrid label{gap:6px;min-width:0;display:grid}.adminCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.adminAreaRow{border-bottom:1px solid #80808033;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.adminAreaRow>div{overflow-wrap:anywhere;min-width:0}.adminAreaRow>.btn{flex:none}.adminAreaAdd{grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(180px,3fr) repeat(3,minmax(100px,1fr)) auto;gap:8px;margin-top:14px;display:grid}.adminAreaAdd>*{width:100%;min-width:0}.bookingAccessForm{gap:8px;display:grid}.bookingMessages{min-width:0;margin-top:18px}.bookingMessageList{-webkit-overflow-scrolling:touch;gap:6px;max-height:260px;margin:8px 0;display:grid;overflow:auto}.inlineMessageForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inlineMessageForm input{width:100%}.ratingBlock{margin-top:16px}.ratingButtons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ratingButtons .btn{min-width:52px}@media (pointer:coarse){.btn,button,.choice a,.notificationToggle,.notificationItem{min-height:44px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.serviceOption{min-height:36px}}@media (max-width:900px){.adminAreaAdd{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAreaAdd .btn{grid-column:1/-1}}@media (max-width:760px){.wrap{width:100%;padding-left:max(12px,var(--safe-left));padding-right:max(12px,var(--safe-right))}.nav{align-items:flex-start;gap:10px}.navlinks{gap:7px}.nav .btn{min-height:42px}.sectionHeading,.workspaceGrid,.grid,.pricing,.adminGrid{width:100%}.appHeader{flex-wrap:wrap;align-items:flex-start}.appHeader>.btn,.appHeader>div:last-child{max-width:100%}.chatPage{width:100%;padding-left:max(8px,var(--safe-left));padding-right:max(8px,var(--safe-right));padding-top:calc(8px + var(--safe-top))}.chatTop{gap:8px;height:auto;min-height:50px}.chatTop>*{min-width:0}.chatShell{height:calc(100svh - 66px - var(--safe-top) - var(--safe-bottom));height:calc(100dvh - 66px - var(--safe-top) - var(--safe-bottom))}.bubble{max-width:94%}.composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}.composer .attachBtn{grid-column:1/-1;justify-content:center;width:100%}.composer .primary{grid-column:auto;align-self:stretch;width:auto;min-width:72px}.composer textarea{min-height:46px;max-height:112px}.notificationBar{flex-wrap:wrap;align-items:flex-start}.notificationToggle{flex:180px}.notificationPush{flex:0 auto}.notificationList{max-height:min(34dvh,240px)}.footer{flex-direction:column;align-items:flex-start;gap:10px}.legalCard{padding:20px}.adminAreaRow{flex-direction:column;align-items:flex-start}.adminAreaRow>.btn{width:100%}.mobileActionRow>.btn{flex:140px}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (max-width:480px){.brand{font-size:22px}.navlinks .btn{padding-inline:11px;font-size:13px}.hero{padding-top:46px}.hero h1{font-size:clamp(44px,16vw,66px)}.trustRail{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.trustRail::-webkit-scrollbar{display:none}.trustRail span{flex:none}.card{padding:18px}.bookingSummary{grid-template-columns:1fr}.quoteMeta{gap:5px}.quoteMeta span{white-space:normal;max-width:100%}.attachmentChip{max-width:88vw}.composer{gap:6px}.composer .primary{min-width:66px;padding-inline:12px}.notificationCenter.compact{padding:7px 8px}.notificationPush{width:100%}.notificationBar{grid-template-columns:minmax(0,1fr);display:grid}.adminHero h1,.section>h1{overflow-wrap:anywhere}.adminAreaAdd,.adminFieldGrid,.adminCategoryGrid,.offerQuoteFields{grid-template-columns:1fr}.mobileActionRow{grid-template-columns:1fr;width:100%;display:grid}.mobileActionRow>*{width:100%}.inlineMessageForm{grid-template-columns:1fr}.inlineMessageForm .btn{width:100%}.ratingButtons{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.ratingButtons .btn{min-width:0;padding-inline:6px}}@media (max-width:360px){.wrap{padding-left:max(9px,var(--safe-left));padding-right:max(9px,var(--safe-right))}.nav{flex-wrap:wrap}.navlinks{justify-content:flex-start;width:100%}.composer .attachBtn{font-size:11px}.composer .primary{min-width:60px;padding-inline:9px}.ratingButtons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:520px){.hero{padding-top:32px;padding-bottom:32px}.chatShell{height:calc(100dvh - 58px - var(--safe-top) - var(--safe-bottom))}.notificationList{max-height:120px}}
.stack{gap:18px;display:grid}.appWorkspace .stack{gap:18px}.appWorkspace .choice{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.appWorkspace .card{position:relative}.appWorkspace .card>h2,.appWorkspace .card>h3{color:#fff;letter-spacing:-.035em;margin-top:0}.appWorkspace .card>h2{margin-bottom:7px;font-size:clamp(22px,3vw,30px)}.appWorkspace .card>h3{margin-bottom:7px;font-size:19px}.appWorkspace .card>.small:first-of-type{color:#9fb3c6;max-width:760px;margin-bottom:12px;display:block}.appWorkspace .card form+.small,.appWorkspace .card .btn+.small{margin-top:10px}.appWorkspace .field{margin:10px 0}.appWorkspace .field label{text-transform:uppercase;letter-spacing:.055em;color:#bdd0df;font-size:11px}.appWorkspace .field input,.appWorkspace .field select,.appWorkspace .field textarea{border-radius:13px;min-height:48px;padding:12px 13px}.appWorkspace input[type=checkbox],.appWorkspace input[type=radio]{accent-color:#e28230}:is(.appWorkspace label.small:has(input[type=checkbox]),.appWorkspace label.small:has(input[type=radio])){color:#b6c7d5;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.appWorkspace .card>.btn:last-child,.appWorkspace form.card>.btn{margin-top:14px}.appWorkspace table{border-collapse:separate;border-spacing:0;background:#071d32a3;border:1px solid #28567c;border-radius:14px;width:100%;overflow:hidden}.appWorkspace th{color:#c9dae7;text-transform:uppercase;letter-spacing:.075em;text-align:left;background:#12385db8;padding:10px 12px;font-size:10px}.appWorkspace td{color:#dbe6ee;vertical-align:top;border-top:1px solid #2e5f8685;padding:11px 12px;font-size:13px}.appWorkspace tbody tr:hover td{background:#ffffff05}.appWorkspace details{background:#071d327a;border:1px solid #28567c;border-radius:14px;overflow:hidden}.appWorkspace details+details{margin-top:8px}.appWorkspace summary{cursor:pointer;color:#e5edf4;padding:13px 14px;font-weight:780;list-style:none}.appWorkspace summary::-webkit-details-marker{display:none}.appWorkspace summary:after{content:"+";float:right;color:#e28230;font-size:18px;line-height:1}.appWorkspace details[open] summary:after{content:"−"}.appWorkspace details[open] summary{background:#12385d61;border-bottom:1px solid #28567c}.appWorkspace details>:not(summary){margin-left:14px;margin-right:14px}.sectionDivider{background:linear-gradient(90deg,#0000,#28567c 12% 88%,#0000);height:1px;margin:4px 0}.workspacePriority{gap:12px;display:grid}.workspaceSectionLabel{padding:2px 3px 0}.workspaceSectionLabel h2{color:#fff;letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(21px,3vw,28px)}.workspaceSectionLabel p{color:#9fb3c6;max-width:720px;margin:5px 0 0;font-size:13px;line-height:1.55}.workspacePriority>.card{background:linear-gradient(#12385df7,#081e34fa);border-color:#2f628d;box-shadow:0 16px 42px #020e1b33,inset 0 1px #ffffff0a}.workspaceDisclosure{box-shadow:0 10px 28px #020e1b1f;background:linear-gradient(#0c2b48d1,#071b2fe6)!important;border-color:#27577e!important;border-radius:18px!important}.workspaceDisclosure>summary{justify-content:space-between;align-items:center;gap:16px;display:flex;background:0 0!important;border-bottom:0!important;padding:17px 18px!important}.workspaceDisclosure>summary:after{content:none!important;display:none!important}.workspaceDisclosure>summary>span:first-child{gap:3px;min-width:0;display:grid}.workspaceDisclosure>summary b{color:#fff;letter-spacing:-.015em;font-size:15px}.workspaceDisclosure>summary small{color:#9fb3c6;font-size:12px;font-weight:560;line-height:1.45}.disclosureAction{color:#f3a35e;letter-spacing:.02em;background:#e282301a;border:1px solid #e2823057;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.workspaceDisclosure[open]>summary{background:#12385d6b!important;border-bottom:1px solid #28567c!important}.workspaceDisclosure[open] .disclosureAction{color:#fff;background:#e28230;border-color:#e28230}.workspaceDisclosureBody{padding:14px;margin:0!important}.workspaceDisclosureBody>.card,.workspaceDisclosureBody>form.card{box-shadow:none;background:#081f35c7;border:0;border-radius:14px;margin:0}.workspaceDisclosureBody>.card>.card,.workspaceDisclosureBody>form.card>.card{background:#0a2743e0;border:1px solid #28567c}.authBrandRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.authBrandRow .brand{margin-bottom:18px}.authBack{color:#a9bfd0;border-radius:10px;align-items:center;min-height:36px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.authBack:hover{color:#fff;background:#ffffff0b}.authModeSwitch{background:#071d32;border:1px solid #28567c;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 22px;padding:4px;display:grid}.authModeSwitch a,.authModeSwitch span{color:#9fb3c6;border-radius:9px;justify-content:center;align-items:center;min-height:40px;font-size:12px;font-weight:820;display:flex}.authModeSwitch a:hover{color:#fff;background:#ffffff0a}.authModeSwitch .active{color:#fff;background:linear-gradient(#174b78,#11375d);box-shadow:inset 0 1px #ffffff0a}.authIntro{color:#b7c8d6;margin:0 0 18px;font-size:14px;line-height:1.6}.authBenefitRow{flex-wrap:wrap;gap:6px;margin:-5px 0 17px;display:flex}.authBenefitRow span{color:#efaa6f;letter-spacing:.025em;background:#e2823014;border:1px solid #e2823047;border-radius:999px;align-items:center;min-height:30px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.authCard form .field{margin:13px 0}.authCard form .field label{text-transform:uppercase;letter-spacing:.055em;color:#c7d7e4;font-size:11px}.authCard form input,.authCard form select{min-height:49px}.authCard form .btn.primary{min-height:50px;margin-top:4px;font-size:14px}.adminHero{background:linear-gradient(135deg,#123c65 0%,#0b2947 58%,#071d32 100%);border:1px solid #2d608a;border-radius:24px;margin:0 0 22px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 22px 60px #020e1b47,inset 0 1px #ffffff0b}.adminHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e282302e,#e2823000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-70px}.adminHero .eyebrow{color:#f3a35e}.adminHero h1{letter-spacing:-.055em;color:#fff;margin:7px 0 8px;font-size:clamp(34px,5vw,54px);line-height:1;position:relative}.adminHero p{color:#bcd0df;max-width:760px;margin:0;font-size:15px;line-height:1.65;position:relative}.adminGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.adminGrid .card{background:linear-gradient(#0f3152f2,#071c31fa);border-color:#28567c;min-height:0;box-shadow:0 12px 34px #020e1b29,inset 0 1px #ffffff09}.adminGrid .card:hover{border-color:#3c719d;transform:translateY(-1px)}.adminGrid .card .eyebrow{color:#f1a05b;font-size:10px}.adminGrid .card h3{color:#fff;letter-spacing:-.025em;font-size:19px}.adminGrid .card p{color:#a9bfd0}.adminGrid .card .btn.primary{color:#fff;background:linear-gradient(#ee913f,#e28230);border-color:#f0a05a;align-self:flex-start;box-shadow:0 9px 24px #e282302e}.adminGrid .card .btn.primary:hover:not(:disabled){background:linear-gradient(#f39b4c,#e98a37);border-color:#f5aa67;box-shadow:0 11px 28px #e2823040}main.wrap.section>.nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071d32e0;border:1px solid #2d608ab8;border-radius:16px;margin-bottom:18px;position:sticky;top:0;box-shadow:0 10px 28px #020e1b2e;padding:12px 14px!important}main.wrap.section>.nav .brand{color:#fff}main.wrap.section>.nav .brand:before{background:#e28230;box-shadow:0 0 0 5px #e2823017,0 0 22px #e2823038}main.wrap.section>.nav .pill{color:#c6d7e4;background:#11375db8;border-color:#2d608a}main.wrap.section table{border-collapse:separate;border-spacing:0;background:#071d3299;border:1px solid #28567c;border-radius:14px;width:100%;overflow:hidden}main.wrap.section th{color:#c9d9e5;text-transform:uppercase;letter-spacing:.07em;text-align:left;background:#11375de0;padding:10px 12px;font-size:10px}main.wrap.section td{color:#dce7ef;vertical-align:top;border-top:1px solid #2d608a8a;padding:11px 12px;font-size:13px}main.wrap.section tbody tr:hover td{background:#ffffff05}.adminSectionNavWrap{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#061625f7,#061625db,#06162500);padding:10px 0;position:sticky;top:0}.adminSectionNav{scrollbar-width:none;background:#071d32ed;border:1px solid #2d608abf;border-radius:16px;gap:7px;width:min(1120px,100% - 36px);margin:0 auto;padding:7px;display:flex;overflow-x:auto;box-shadow:0 12px 30px #010d1833}.adminSectionNav::-webkit-scrollbar{display:none}.adminSectionNav a{color:#9fb3c6;letter-spacing:.01em;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:37px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.adminSectionNav a:hover{color:#fff;background:#ffffff0b}.adminSectionNav a.active{color:#fff;background:linear-gradient(#e99143,#e28230);box-shadow:0 7px 18px #e282302b}@media (max-width:760px){.appWorkspace .choice{grid-template-columns:1fr}.appWorkspace .card{padding:18px}.appWorkspace .card>h2{font-size:24px}.appWorkspace table{font-size:12px}.appWorkspace th,.appWorkspace td{padding:9px 10px}.workspaceDisclosure>summary{align-items:flex-start;padding:15px!important}.disclosureAction{min-height:30px;padding:5px 9px}.workspaceDisclosureBody{padding:9px}.authBrandRow .brand{width:118px;height:78px}.adminHero{border-radius:20px;padding:22px 19px}.adminHero h1{font-size:36px}.adminGrid{grid-template-columns:1fr}main.wrap.section>.nav{border-radius:14px;flex-wrap:wrap;align-items:flex-start;position:relative;top:auto;padding:10px 11px!important}main.wrap.section>.nav .pill{white-space:normal;max-width:100%}main.wrap.section table{white-space:nowrap;display:block;overflow-x:auto}.adminSectionNavWrap{padding:7px 0}.adminSectionNav{border-radius:14px;width:calc(100% - 18px);padding:6px}.adminSectionNav a{min-height:35px;padding:6px 10px;font-size:10px}}.adminSubNav{scrollbar-width:none;gap:4px;width:min(1120px,100% - 36px);margin:6px auto 0;padding:0 4px;display:flex;overflow-x:auto}.adminSubNav::-webkit-scrollbar{display:none}.adminSubNav a{color:#9fb3c6;white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.adminSubNav a:hover{color:#fff}.adminSubNav a.active{color:#fff;background:#e282302e;box-shadow:inset 0 0 0 1px #e282308c}.adminSectionNav a{padding:8px 16px;font-size:13px}.adminToday{gap:22px;display:grid}.adminStatusStrip{flex-wrap:wrap;gap:8px;display:flex}.adminStatusStrip .pill b{color:#fff}.adminStatusStrip .pill.warn{border-color:#e28230b3}.adminTodoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminTodo{border:1px solid var(--line);color:inherit;background:#071d32b3;border-radius:16px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.adminTodo:hover{border-color:var(--line-strong)}.adminTodo strong{color:#fff;font-size:30px;line-height:1.1}.adminTodo span{color:var(--muted);font-size:13px}.adminTodo.hasWork{border-color:#e28230bf}.adminTodo.hasWork strong{color:var(--accent-strong)}.adminTodo.failed strong{color:#ffb4a8;font-size:16px}.adminAllClear{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:14px 16px}.adminViewAs{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.adminTodoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSectionNav a{padding:7px 12px;font-size:12px}}.quotePreference{gap:10px;display:grid}.quotePreferenceOptions{flex-wrap:wrap;gap:8px;display:flex}.quotePreferenceOptions .btn{min-height:40px}
.landingNav{z-index:30;padding-top:calc(10px + var(--safe-top));-webkit-backdrop-filter:blur(12px);background:linear-gradient(#07182af0,#07182ab8,#0000);margin-top:0;padding-bottom:10px;position:sticky;top:0}.landingNavLink{color:#b7c9d8;border-radius:10px;align-items:center;min-height:40px;padding:8px 10px;font-size:13px;font-weight:760;transition:background .15s,color .15s;display:inline-flex}.landingNavLink:hover{color:#fff;background:#ffffff0b}.heroGrid{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:46px;padding-top:72px;display:grid}.heroGrid:before{background:radial-gradient(#e282301c,#0000 68%);height:260px;inset:18px 42% auto 0}.heroCopy{position:relative}.heroCopy h1{margin-bottom:22px;font-size:clamp(64px,8vw,102px)}.heroCopy p{color:#d9e6f1;max-width:680px;margin:0;font-size:clamp(18px,2vw,22px)}.heroCopy .ctaRow{justify-content:flex-start}.heroCopy .trust{text-align:left;max-width:700px;margin-left:0}.heroPreview{border-radius:26px;padding:20px;position:relative;overflow:hidden}.heroPreview:before{content:"";pointer-events:none;background:radial-gradient(circle,#e2823024,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;inset:-20% auto auto 45%}.previewTop,.previewRequest,.previewFlow,.previewQuote,.previewPrivacy{position:relative}.previewTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.previewTime{text-transform:uppercase;letter-spacing:.09em;color:#8da8bd;font-size:10px;font-weight:800}.previewRequest{background:#071d32b3;border:1px solid #2d638c;border-radius:16px;gap:2px;padding:16px;display:grid}.previewRequest span,.previewQuote span{text-transform:uppercase;letter-spacing:.08em;color:#8fa9bd;font-size:10px;font-weight:780}.previewRequest strong{letter-spacing:-.025em;font-size:21px}.previewRequest small{color:#b5c6d4}.previewFlow{gap:8px;margin:13px 0;display:grid}.previewFlow>div{border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 11px;display:grid}.previewFlow p{margin:0;display:grid}.previewFlow b{font-size:13px}.previewFlow small{color:#8fa9bd}.previewStep{border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.previewQuote{grid-template-columns:1fr 1fr;gap:8px;display:grid}.previewQuote>div{border:1px solid #2b5f87;border-radius:13px;gap:2px;padding:12px;display:grid}.previewQuote strong{font-size:21px}.previewPrivacy{text-align:center;margin-top:12px;font-size:11px}.heroGrid>.trustRail{grid-column:1/-1;justify-content:flex-start;width:100%;max-width:none;margin-top:0}.audienceSection{position:relative}.audienceSection:before{content:"";pointer-events:none;background:radial-gradient(#16456f47,#0000 68%);width:min(760px,90vw);height:360px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.audienceGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.audienceCard{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:28px;display:grid}.audienceIcon{color:#f2a35f;background:#e2823021;border:1px solid #e282304d;border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.audienceCard>div{min-width:0}.audienceCard h3{letter-spacing:-.04em;margin:13px 0 9px;font-size:clamp(24px,3vw,34px);line-height:1.08}.audienceCard p{max-width:580px}.audienceCard ul{color:#bfd0dd;grid-column:2;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.audienceCard li{padding-left:18px;position:relative}.audienceCard li:before{content:"";background:#e28230;border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0;box-shadow:0 0 12px #e2823066}.audienceCard>.btn{grid-column:2;justify-self:start}.businessCard{background:linear-gradient(#144065f5,#09223afa);border-color:#326c98}.businessCard .audienceIcon{color:#d9e9f4;background:#2f66954d;border-color:#3b78a7}.businessPriceStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.businessPriceStrip>span{background:#071d326b;border:1px solid #467ea866;border-radius:12px;gap:2px;padding:10px;display:grid}.businessPriceStrip b{color:#fff;font-size:13px}.businessPriceStrip small{color:#8fa8bc;font-size:9px;line-height:1.35}.pricingCard{flex-direction:column;justify-content:flex-start;min-height:210px;display:flex}.pricingCard .price{color:#fff}.pricingCard p{margin-top:auto}@media (max-width:900px){.heroGrid{text-align:center;grid-template-columns:1fr;gap:28px;padding-top:54px}.heroCopy .ctaRow{justify-content:center}.heroCopy .trust{text-align:center;margin-left:auto}.heroPreview{width:min(620px,100%);margin:0 auto}.heroGrid>.trustRail{justify-content:center}.audienceGrid{grid-template-columns:1fr}}@media (max-width:760px){.landingNav{-webkit-backdrop-filter:none;background:0 0;position:relative}.heroGrid{padding-top:36px}.heroCopy h1{font-size:clamp(54px,17vw,78px)}.heroCopy p{font-size:18px}.heroCopy .ctaRow{grid-template-columns:1fr;display:grid}.heroCopy .ctaRow .btn{width:100%}.heroGrid>.trustRail{justify-content:flex-start}.audienceCard{grid-template-columns:1fr;gap:13px;padding:21px}.audienceCard ul,.audienceCard>.btn{grid-column:1}.audienceCard>.btn{width:100%}.audienceIcon{width:40px;height:40px}.previewQuote{grid-template-columns:1fr 1fr}.businessPriceStrip{grid-template-columns:1fr}}@media (max-width:480px){.heroPreview{border-radius:21px;padding:15px}.previewRequest{padding:13px}.previewFlow>div{padding:9px}.previewQuote strong{font-size:18px}.audienceCard h3{font-size:26px}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.askKnut{text-align:left;gap:12px;display:grid}.askKnutHero{max-width:640px;margin-top:26px}.askKnutThread{scrollbar-width:thin;max-height:340px;padding:4px 2px;display:grid;overflow-y:auto}.askKnutThread .bubble{max-width:88%;margin:6px 0}.askKnutThread .bubble.customer{margin-left:auto}.askKnutTrade{color:#ffd2ab;margin-bottom:4px;font-size:17px;display:block}.askKnutHazard{color:#ffd0d4}.askKnutBox{background:#061a2deb;border:1px solid #2f6690;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid;box-shadow:0 18px 50px #010d1859,0 0 0 4px #e282300f}.askKnutBox:focus-within{border-color:#e28230;box-shadow:0 18px 50px #010d1859,0 0 0 4px #e2823029}.askKnutBox textarea{resize:none;width:100%;color:var(--text);background:0 0;border:0;min-height:48px;max-height:160px;padding:10px;font-size:17px;line-height:1.45}.askKnutBox textarea:focus{outline:none}.askKnutBox textarea::placeholder{color:#8ea6bb}.askKnutSend{border-radius:14px;min-width:84px;min-height:48px}.askKnutSend:disabled{opacity:.55;cursor:default}.askKnutStarters{flex-wrap:wrap;gap:8px;display:flex}.askKnutChip{color:#dce8f2;cursor:pointer;background:#12385d8c;border:1px solid #2a5c82;border-radius:999px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s}.askKnutChip:hover{background:#1c4f79db;border-color:#3e79a8}.askKnutNext{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.heroCopy .askKnut p.small,.askKnut p.small{color:#9fb3c6;max-width:none;margin:0;font-size:13px;line-height:1.5}.askKnutNext p.small{flex-basis:100%}.heroLinks{color:#9fb3c6;flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:15px;display:flex}.heroLinks a{color:#ffd2ab;text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (max-width:900px){.askKnutHero{margin-left:auto;margin-right:auto}.heroLinks{justify-content:center}}@media (max-width:520px){.askKnutBox{grid-template-columns:1fr}.askKnutSend{width:100%}.askKnutStarters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.askKnutStarters::-webkit-scrollbar{display:none}.askKnutChip{flex:none}.heroLinks{flex-direction:column;align-items:center;gap:6px}}
.quoteStack{gap:14px;max-width:920px;margin:0 auto;display:grid}.quoteStatusCard{padding:14px 16px}.quoteStatusCard p{margin:0}.quoteOption{padding:24px}.quoteOption.recommended{border-color:#b86d31;box-shadow:0 20px 54px #020e1b38,0 0 0 1px #e282300f}.quoteCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quoteTotalLabel{color:#a9bdcc;text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:10px;font-weight:820}.quoteCardTop h3{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(38px,6vw,58px);line-height:.98}.quoteBadge{color:#f2a35f;text-transform:uppercase;letter-spacing:.07em;background:#e282301f;border:1px solid #e282306b;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:10px;font-weight:860;display:inline-flex}.quoteMeta{margin-top:4px}.quoteMeta span{color:#c4d4e0;background:#ffffff09}.quoteConditions{color:#c1d0dc;margin:2px 0 0;line-height:1.55}.quotePrivacy{color:#90a9bd;background:#071d3285;border:1px solid #3d70976b;border-radius:12px;padding:11px 12px;font-size:11px;line-height:1.45}.quoteBookButton{width:100%;min-height:50px;font-size:14px;margin-top:2px!important}.quoteEmptyState{align-items:center;gap:15px;min-height:130px;display:flex}.quoteEmptyState h3{margin:3px 0 5px}.quoteEmptyState p{margin:0}.quotePulse{background:#e28230;border-radius:50%;width:18px;height:18px;animation:1.8s infinite quotePulse;box-shadow:0 0 #e2823066}@keyframes quotePulse{0%{box-shadow:0 0 #e2823061}70%{box-shadow:0 0 0 14px #e2823000}to{box-shadow:0 0 #e2823000}}@media (max-width:600px){.quoteOption{padding:19px}.quoteCardTop{gap:10px}.quoteBadge{padding:5px 8px;font-size:9px}.quoteCardTop h3{font-size:42px}.bookingSummary{grid-template-columns:1fr 1fr}.quoteEmptyState{min-height:110px}}@media (prefers-reduced-motion:reduce){.quotePulse{animation:none}}
.bookingWorkspace{max-width:1080px}.bookingNotice{margin-bottom:14px}.bookingOverview{background:linear-gradient(#12385dfa,#081e34fa);border-color:#326b96;padding:24px;box-shadow:0 18px 48px #020e1b33,inset 0 1px #ffffff0a}.bookingOverviewTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.bookingOverviewTop h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(24px,4vw,34px)}.bookingState{color:#bed1df;text-transform:uppercase;letter-spacing:.07em;background:#ffffff09;border:1px solid #356d99;border-radius:999px;align-items:center;min-height:29px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.bookingState-confirmed{color:#9de8c8;background:#64d3a217;border-color:#64d3a261}.bookingState-pending_payment{color:#f2aa6d;background:#e282301a;border-color:#e2823061}.bookingState-cancelled,.bookingState-replacement_pending{color:#ffc0c6;background:#ff879114;border-color:#ff879159}.bookingPrivacyNote{color:#9fb6c8;background:#071d3273;border:1px solid #356d997a;border-radius:12px;margin-top:14px;padding:11px 12px;font-size:11px;line-height:1.5}.bookingPrimaryAction{background:#e2823012;border:1px solid #e2823052;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.bookingPrimaryAction>div{gap:3px;display:grid}.bookingPrimaryAction b{color:#fff;font-size:13px}.bookingPrimaryAction span{color:#9fb3c6;font-size:11px}.bookingPrimaryAction .btn{flex:none;margin:0}.bookingActionStack{gap:14px;margin-top:14px;display:grid}.bookingActionStack>.card,.bookingActionStack>form.card{border-color:#2b5f87}.bookingSupport{margin-top:2px!important}.bookingOperationsCard>h2{margin-bottom:5px}.bookingOpsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.bookingOpsPanel{background:#071d3275;border:1px solid #28567c;border-radius:15px;min-width:0;padding:15px}.bookingPanelHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;display:flex}.bookingPanelHeading>div{gap:2px;display:grid}.bookingPanelHeading b{color:#fff;font-size:14px}.bookingPanelHeading span{color:#8fa8bc;font-size:10px;line-height:1.4}.bookingMessageList{gap:7px;max-height:300px;margin:8px 0 10px;padding:2px;display:grid;overflow:auto}.bookingMessage{background:#0c2c4a;border:1px solid #2a5c82;border-radius:13px;gap:3px;max-width:88%;padding:9px 11px;display:grid}.bookingMessage.mine{background:#86461a6b;border-color:#a8622d;justify-self:end}.bookingMessage.provider{justify-self:start}.bookingMessage b{text-transform:uppercase;letter-spacing:.08em;color:#9fb5c7;font-size:9px}.bookingMessage span{color:#e0e9f0;font-size:12px;line-height:1.45}.bookingMessageEmpty{text-align:center;color:#829caf;padding:18px 8px;font-size:11px}.bookingControlDisclosure{background:#5b1d2614!important;border-color:#ff879140!important;margin-top:14px!important}.bookingControlDisclosure>summary{font-size:12px;color:#d2dbe2!important}.bookingControlDisclosure>div{padding:0 14px 14px}.bookingCancelButton{color:#ffc5ca!important;background:#ff879112!important;border-color:#ff879161!important}.bookingInlineStatus{color:#b7c8d6;background:#071d328c;border:1px solid #28567c;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px}@media (max-width:800px){.bookingOpsGrid{grid-template-columns:1fr}}@media (max-width:700px){.bookingOverview{padding:19px}.bookingOverviewTop{align-items:flex-start}.bookingOverviewTop .pill{display:none}.bookingPrimaryAction{flex-direction:column;align-items:flex-start}.bookingPrimaryAction .btn{width:100%}.bookingSummary{grid-template-columns:1fr 1fr}}@media (max-width:480px){.bookingSummary{grid-template-columns:1fr}.bookingOverviewTop h2{font-size:27px}.bookingOpsPanel{padding:12px}.bookingMessage{max-width:94%}}
.providerSectionHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.providerSectionHeading h3{letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(22px,3vw,30px)}.providerSectionHeading p{max-width:680px;margin:0}.providerCount{color:#bcd0df;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ffffff09;border:1px solid #356d99;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.providerEmptyState{background:#071d327a;border:1px solid #28567c;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:16px;display:flex}.providerEmptyState>div:last-child{gap:2px;display:grid}.providerEmptyState b{color:#fff;font-size:13px}.providerEmptyState span{color:#8fa8bc;font-size:11px}.providerOfferCard{background:linear-gradient(#0b2a47e0,#071c30eb);border:1px solid #2b5f87;border-radius:16px;padding:17px}.providerOfferTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.providerOfferTop h4{letter-spacing:-.025em;text-transform:capitalize;margin:8px 0 0;font-size:20px}.providerUrgency{color:#bcd0df;text-transform:uppercase;letter-spacing:.07em;background:#ffffff0a;border:1px solid #356d99;border-radius:999px;align-items:center;min-height:27px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.providerUrgency.urgency-emergency,.providerUrgency.urgency-urgent{color:#f2a35f;background:#e282301a;border-color:#e2823066}.providerExpiry{color:#839daf;text-align:right;font-size:10px}.providerScope{color:#dce7ef;margin:12px 0;line-height:1.55}.providerOfferMeta{flex-wrap:wrap;gap:6px;display:flex}.providerOfferMeta span{color:#9fb5c7;background:#ffffff06;border:1px solid #356d996b;border-radius:999px;padding:6px 8px;font-size:10px}.providerOfferActions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:13px;display:grid}.offerQuoteDisclosure{margin:0!important}.offerQuoteDisclosure>summary{justify-content:space-between;align-items:center;gap:10px;display:flex;padding:11px 12px!important}.offerQuoteDisclosure>summary:after{display:none!important}.offerQuoteDisclosure .offerQuoteForm{padding:12px;margin:0!important}.providerDecline{color:#9fb3c6;cursor:pointer;background:0 0;border:0;min-height:42px;padding:8px 10px;font-size:11px;font-weight:760}.providerDecline:hover{color:#ffc0c6}.providerBookingList{gap:7px;margin-top:14px;display:grid}.providerBookingRow{color:#fff;text-align:left;cursor:pointer;background:#071d3280;border:1px solid #28567c;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:flex}.providerBookingRow:hover,.providerBookingRow.active{background:#12385db3;border-color:#3a77a6}.providerBookingRow>span:first-child{gap:2px;display:grid}.providerBookingRow b{text-transform:capitalize;font-size:12px}.providerBookingRow small{color:#819caf;font-size:9px}.providerBookingMeta{text-align:right;gap:2px;display:grid}.providerBookingMeta em{color:#93adbf;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-style:normal}.providerBookingMeta strong{font-size:12px}.providerJobDetail{border-top:1px solid #356d998c;margin-top:15px;padding-top:15px}.providerJobHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.providerJobHeader h4{margin:7px 0 0;font-size:22px}.providerJobState{color:#9de8c8;text-transform:uppercase;letter-spacing:.07em;background:#64d3a212;border:1px solid #64d3a247;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.providerJobGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.providerJobPanel{background:#071d3273;border:1px solid #28567c;border-radius:14px;min-width:0;padding:14px}.providerAddress{color:#fff;margin:10px 0 8px;font-weight:760}.providerAccessList{gap:8px;margin:0;display:grid}.providerAccessList>div{gap:2px;display:grid}.providerAccessList dt{color:#819caf;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.providerAccessList dd{color:#c7d7e4;margin:0;font-size:11px;line-height:1.45}.providerMessageList{gap:7px;max-height:230px;margin:9px 0;display:grid;overflow:auto}.providerCannotAttend{margin-top:13px!important}@media (max-width:800px){.providerJobGrid{grid-template-columns:1fr}}@media (max-width:600px){.providerSectionHeading,.providerOfferTop,.providerJobHeader{flex-direction:column;align-items:flex-start}.providerCount{align-self:flex-start}.providerExpiry{text-align:left}.providerOfferActions{grid-template-columns:1fr}.providerDecline{justify-self:start}.providerBookingRow{align-items:flex-start}.providerJobHeader .btn{width:100%}}
.businessCreateCard{max-width:720px;margin:0 auto}.businessEssentials{gap:12px}.businessContextCard{padding:20px}.businessContextTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.businessContextTop h3{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(22px,3vw,30px)}.businessTaskGrid{gap:9px;display:grid}.businessTask{margin:0!important}.businessTask>summary{min-height:68px}.businessTask .workspaceDisclosureBody form{padding:2px 2px 6px}.businessTask .workspaceDisclosureBody .small:first-child{color:#9fb3c6;margin:0 0 10px;display:block}.businessTask .btn.primary{min-width:150px}.businessTask[open]{border-color:#326d9a!important}.businessContextCard>.field{max-width:520px}.businessContextCard>.small{max-width:700px;margin:2px 0 0}.businessEssentials>.success,.businessEssentials>.error{margin-bottom:2px}@media (max-width:600px){.businessContextTop{flex-direction:column;align-items:flex-start}.businessContextTop .providerCount{align-self:flex-start}.businessTask>summary{min-height:62px}.businessTask .btn.primary{width:100%}}
:root{--layout-max:1180px;--control-h:44px;--control-h-lg:48px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px}html,body{width:100%;max-width:100%;overflow-x:clip}body{min-width:320px}:where(main,section,article,aside,header,footer,nav,form,div){min-width:0}:where(h1,h2,h3,h4,p,span,label,a,button,strong,small,li,td,th){overflow-wrap:anywhere}:where(img,svg,video,canvas){max-width:100%}:where(input,select,textarea){width:100%;min-width:0}.wrap{width:min(var(--layout-max),calc(100% - 40px));margin-inline:auto}.section{padding-block:clamp(42px,6vw,72px)}.btn{min-height:var(--control-h);text-align:center;white-space:normal;text-wrap:balance;border-radius:12px;flex:none;min-width:0;max-width:100%;padding:10px 16px;line-height:1.2}.btn.primary{min-height:var(--control-h)}.ctaRow,.mobileActionRow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.ctaRow .btn{min-width:150px;max-width:280px}.card .btn{align-self:flex-start}.field{min-width:0}.field input,.field select,.field textarea{min-height:var(--control-h-lg);padding:11px 13px}.choice{grid-template-columns:repeat(2,minmax(0,1fr))}.choice>*{min-width:0}.grid,.pricing,.adminGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.card{min-width:0;height:auto;padding:clamp(20px,2.3vw,26px)}.card h1,.card h2,.card h3,.card p{max-width:100%}.workspaceGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:20px}.workspaceMain,.workspaceAside,.workspaceSectionStack,.tradieStack{gap:18px;min-width:0}.appWorkspace{width:min(var(--layout-max),calc(100% - 40px));margin-inline:auto}.appNavShell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 12px}.appNavShell .brand{flex:none}.appNavLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.appNavLink{white-space:nowrap;min-width:0;min-height:40px;padding:8px 12px;line-height:1.2}.appNavStatus{text-overflow:ellipsis;max-width:220px;overflow:hidden}.appHeader,.appHeaderHero,.adminHero{min-width:0}.appHeader{align-items:flex-start;gap:18px}.appTitle{min-width:0;max-width:820px}.appTitle h1{overflow-wrap:normal;word-break:normal;text-wrap:balance}.appTitle p{text-wrap:pretty}table{border-collapse:collapse;width:100%;max-width:100%}th,td{vertical-align:top;min-width:0}.notificationBar,.notificationToggle,.notificationToggle>span,.notificationToggle .small,.adminAreaAdd>*,.offerQuoteFields>*{min-width:0}.chatPage{width:min(1040px,100%);height:100dvh;min-height:0;padding:calc(10px + var(--safe-top)) max(14px,var(--safe-left,0px)) max(10px,var(--safe-bottom));grid-template-rows:auto auto minmax(0,1fr);gap:8px;margin-inline:auto;display:grid;overflow:hidden}.chatPage>.appNavShell,.chatPage>.notificationCenter{margin:0}.chatShell{flex-direction:column;gap:8px;overflow:hidden;height:auto!important;min-height:0!important;display:flex!important}.chatMessages{flex:auto;min-height:180px;padding:18px;scroll-padding-block:18px;overflow:hidden auto}.bubble{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;width:fit-content;max-width:min(76%,680px);margin:8px 0;padding:12px 14px}.bubble.customer{margin-left:auto}.bubble.knut,.bubble.system{margin-right:auto}.chatStarters{flex:none;min-width:0}.chatStarters>div{gap:7px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.chatStarters button{white-space:normal;text-align:left;max-width:260px;line-height:1.25}.chatReadyCard{flex:none;min-width:0}.attachmentStrip{flex:none;min-width:0;max-width:100%}.attachmentChip{min-width:0;max-width:min(360px,78vw)}.error,.success{flex:none;max-width:100%}.composer{flex:none;width:100%;min-width:0;margin:0;padding:8px!important;position:relative!important;inset:auto!important}.composerTools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.composerTool{white-space:normal;max-width:100%;min-height:34px;line-height:1.2}.composerInput{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.composerInput textarea{resize:none;min-width:0;min-height:54px;max-height:140px}.composerInput .btn{align-self:stretch;width:auto;min-width:84px;margin:0;padding-inline:16px}.chatPrivacy{flex:none;margin:0 4px 1px;line-height:1.35}.authCard{width:min(480px,100%);max-width:100%}.authCard form{min-width:0}.legalCard{width:min(880px,100%)}@media (max-width:980px){.grid,.pricing,.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceGrid{grid-template-columns:1fr}.workspaceAside{grid-template-columns:repeat(2,minmax(0,1fr))}.appNavShell{grid-template-columns:auto minmax(0,1fr)}.appNavStatus{grid-column:1/-1;justify-content:center;justify-self:stretch;max-width:none}}@media (max-width:760px){:root{--control-h:46px;--control-h-lg:48px}.wrap,.appWorkspace{width:100%;padding-left:max(12px,var(--safe-left,0px));padding-right:max(12px,var(--safe-right,0px))}.grid,.pricing,.adminGrid,.workspaceAside{grid-template-columns:1fr}.card{padding:20px}.choice{grid-template-columns:1fr}.nav{flex-wrap:wrap;align-items:center}.navlinks{width:auto;max-width:100%;margin-left:auto}.appNavShell{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 10px;position:relative;top:auto}.appNavLinks{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.appNavLinks::-webkit-scrollbar{display:none}.appNavLink{flex:none}.appNavStatus{grid-column:1/-1;min-height:34px}.appHeader,.adminHero{flex-direction:column;align-items:stretch}.appHeader>.btn,.adminHero>.btn{width:100%}.ctaRow .btn{flex:180px;max-width:none}.chatPage{width:100%;padding:calc(7px + var(--safe-top)) max(8px,var(--safe-left,0px)) max(7px,var(--safe-bottom));gap:6px}.chatPage .appNavShell{border-radius:16px}.chatPage .appNavShell .brand{width:82px;height:55px}.chatMessages{border-radius:18px;padding:13px}.bubble{max-width:92%;padding:11px 13px}.composer{border-radius:16px!important;padding:7px!important}.composerTools{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.composerTools::-webkit-scrollbar{display:none}.composerTool{flex:none}.composerInput{grid-template-columns:minmax(0,1fr) auto;gap:6px}.composerInput .btn{min-width:70px;padding-inline:11px}.chatPrivacy{font-size:9.5px}.chatReadyCard{flex-direction:column;align-items:stretch}.chatReadyCard .btn{align-self:stretch;width:100%}}@media (max-width:520px){.wrap,.appWorkspace{padding-left:max(10px,var(--safe-left,0px));padding-right:max(10px,var(--safe-right,0px))}.section{padding-block:38px}.card{border-radius:18px;padding:18px}.btn{width:auto;min-height:46px;padding:10px 13px}.ctaRow,.mobileActionRow{grid-template-columns:1fr;width:100%;display:grid}.ctaRow .btn,.mobileActionRow .btn{width:100%;max-width:none}.appNavShell{border-radius:15px;grid-template-columns:auto minmax(0,1fr)}.appNavShell .brand{width:84px;height:56px}.appNavLink{padding-inline:10px;font-size:12px}.appTitle h1{font-size:clamp(32px,11vw,44px)}.appTitle p{font-size:13px;line-height:1.55}.chatMessages{padding:11px}.bubble{max-width:95%;font-size:14px}.composerInput textarea{min-height:50px;padding:12px!important}.composerInput .btn{min-width:64px;padding-inline:9px}.attachmentChip{max-width:88vw}.notificationBar{grid-template-columns:1fr;display:grid}.notificationPush{width:100%}}@media (max-width:380px){.navlinks{justify-content:flex-start;width:100%}.appNavShell{grid-template-columns:1fr}.appNavShell .brand{justify-self:start}.appNavLinks{width:100%}.appNavStatus{grid-column:1}.composerInput .btn{min-width:60px;font-size:13px}.chatPrivacy{display:none}}@media (orientation:landscape) and (max-height:520px){.chatPage{padding-top:max(5px,var(--safe-top));padding-bottom:max(5px,var(--safe-bottom))}.chatPage>.notificationCenter{display:none}.chatMessages{min-height:100px}.composerTools,.chatPrivacy{display:none}}@media (max-width:760px){.chatPage{overscroll-behavior-y:contain;grid-template-rows:auto auto minmax(min-content,1fr);overflow:hidden auto}.chatPage .chatShell{overflow:visible}.chatPage .chatMessages{min-height:72px}.chatPage .composer{z-index:5;background:#0b2238;box-shadow:0 -10px 18px #0512208c;position:sticky!important;bottom:0!important}.chatPage .composerInput textarea{font-size:16px}}@media (max-width:520px){.chatPage>.appNavShell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:7px 8px}.chatPage>.appNavShell .brand{grid-area:1/1;justify-self:start;width:60px;height:40px}.chatPage>.appNavShell .appNavStatus{grid-area:1/2;justify-content:center;justify-self:stretch;max-width:none;min-height:32px}.chatPage>.appNavShell .appNavLinks{grid-area:2/1/auto/-1;width:100%}.chatPage>.notificationCenter.compact{padding:4px 8px}.chatPage .chatStarters>span{display:none}.chatPage .composerTools{gap:4px}.chatPage .composerTool{min-height:32px;padding-block:4px;font-size:12px}}
:root{--market-control:46px;--market-control-lg:50px}body{font-size:16px}:where(h1,h2,h3,h4,p,li,label,button,a,span,strong,small){text-rendering:optimizelegibility}:where(p,li,.small,.trust,.appTitle p,.card p){max-width:72ch}:where(main,header,footer,section,article,nav,form,div){min-width:0}.btn,button:not(.textButton):not(.attachmentDelete){min-height:var(--market-control);border-radius:12px;max-width:100%;font-weight:750;line-height:1.2}.btn{padding:11px 16px}.btn.primary{font-weight:800}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.58}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f09a51f2}.field input,.field select,.field textarea,.composer textarea{min-height:var(--market-control-lg);font-size:16px}.field textarea{line-height:1.5}.field label{font-size:13px;line-height:1.35}.landingNav{min-height:80px}.landingNav .navlinks{flex-wrap:wrap;justify-content:flex-end;min-width:0}.landingNavLink{min-height:42px;color:var(--text-soft);border-radius:10px;align-items:center;padding:8px 10px;font-weight:700;display:inline-flex}.landingNavLink:hover{color:var(--text);background:#ffffff0b}.heroCopy{min-width:0}.heroCopy h1{text-wrap:balance}.heroCopy p{text-wrap:pretty}.ctaRow .btn{min-width:168px}.trust{line-height:1.55}.sectionHeading{gap:24px}.sectionHeading>p{line-height:1.65}.card h3{line-height:1.2}.card p,.audienceCard li{line-height:1.6}.audienceCard ul{margin-bottom:4px;padding-left:20px}.audienceCard li+li{margin-top:6px}.businessPriceStrip,.businessPriceStrip>span{min-width:0}.businessPriceStrip b,.businessPriceStrip small{overflow-wrap:anywhere}.authCard{padding:clamp(22px,5vw,32px)}.authCard h1{line-height:1.08}.authCard .btn{width:100%}.choice a{min-height:var(--market-control-lg);justify-content:center;align-items:center;line-height:1.3;display:flex}.appNavShell{overflow:visible}.appNavLinks{min-width:0}.appNavLink{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.appNavStatus{white-space:normal;min-width:0;line-height:1.25}.tableWrap,.dataTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{font-size:14px}th,td{overflow-wrap:normal;word-break:normal;padding:10px 12px}.legalCard p,.legalCard li{font-size:15px;line-height:1.75}.legalCard h2{line-height:1.25}@media (max-width:760px){.landingNav{min-height:68px;padding-top:calc(10px + var(--safe-top));padding-bottom:10px}.landingNav .navlinks{gap:6px}.hero{padding-top:54px;padding-bottom:48px}.hero h1{font-size:clamp(44px,14vw,66px);line-height:.98}.hero p{font-size:17px;line-height:1.6}.sectionHeading{grid-template-columns:1fr;gap:12px;display:grid}.sectionHeading>p{margin-top:0}.audienceCard .btn,.businessCard .btn{width:100%}.footer{flex-direction:column;align-items:flex-start;gap:10px}.appNavLink{min-height:44px}}@media (max-width:520px){:root{--market-control:48px;--market-control-lg:50px}.landingNav .btn{padding-inline:14px}.hero{padding-top:40px}.hero h1{font-size:clamp(42px,15vw,58px)}.hero p{font-size:16px}.ctaRow{gap:8px}.ctaRow .btn{width:100%;min-width:0}.card{overflow:visible}.price{font-size:38px}.authShell{padding-left:12px;padding-right:12px}.authCard{border-radius:20px;padding:20px}.legalCard{padding:18px}.legalCard h1{font-size:clamp(34px,11vw,46px)}.legalCard p,.legalCard li{font-size:14px}}@media (max-width:380px){.landingNav{gap:8px}.landingNav .navlinks{margin-left:auto}.landingNavLink.hideMobile{display:none!important}.btn{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.chatQuote{color:#eef4f9;background:linear-gradient(#11375df5,#092138fa);border:1px solid #2f6690;border-radius:20px;gap:12px;max-width:520px;margin:12px 0 6px;padding:16px;display:grid;box-shadow:0 16px 44px #010d1861}.chatQuoteHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chatQuoteHead b{margin-top:2px;font-size:17px;line-height:1.3;display:block}.chatQuoteEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffb877;font-size:10.5px;font-weight:850;display:block}.chatQuotePrefs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chatQuotePrefs::-webkit-scrollbar{display:none}.chatQuotePrefs button{color:#cfe0ee;cursor:pointer;background:#061a2d99;border:1px solid #2a5c82;border-radius:999px;flex:none;min-height:34px;padding:6px 12px;font-size:12.5px;font-weight:700}.chatQuotePrefs button.on{color:#fff;background:#e28230;border-color:#e28230}.chatQuoteOption{background:#061a2d;border:1px solid #28567c;border-radius:16px;gap:10px;padding:16px;display:grid}.chatQuoteTotal{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chatQuoteTotal span{color:#9fb3c6;font-size:13px;font-weight:700}.chatQuoteTotal strong{letter-spacing:-.03em;color:#fff;font-size:38px;line-height:1}.chatQuoteFacts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.chatQuoteFacts li{color:#e3edf5;align-items:center;gap:9px;font-size:15px;display:flex}.chatQuoteFacts li span{text-align:center;width:22px}.chatQuoteNote{color:#dbe7f1;background:#e2823014;border-left:3px solid #e28230;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.chatQuoteLink{color:#ffcfa3;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13.5px;font-weight:750;text-decoration:underline}.chatQuoteFees{background:#11375d8c;border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.chatQuoteFees div{justify-content:space-between;font-size:14px;display:flex}.chatQuoteFees dt{color:#a9bfd2}.chatQuoteFees dd{font-variant-numeric:tabular-nums;margin:0}.chatQuoteFees .sum{border-top:1px solid #2a5c82;padding-top:6px;font-weight:800}.chatQuoteBook{border-radius:14px;width:100%;min-height:52px;font-size:17px}.chatQuoteCheck{color:#b9cbdb;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.chatQuoteCheck input{accent-color:#e28230;flex:none;width:18px;height:18px;margin-top:3px}.chatQuoteCheck b{color:#eef4f9}.chatQuoteNotice{color:#ffd0d4;background:#ff7f8b1f;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.chatQuoteHow summary{cursor:pointer;color:#9fb3c6;font-size:12.5px;font-weight:700}.chatQuoteHow p{color:#9fb3c6;margin:8px 0 0;font-size:12.5px;line-height:1.5}.chatQuoteSmall{color:#9fb3c6;margin:0;font-size:12.5px}.chatQuoteWaiting,.chatQuoteDone{grid-template-columns:auto 1fr;align-items:center}.chatQuoteWaiting p,.chatQuoteDone p{color:#b9cbdb;margin:3px 0 0;font-size:13.5px;line-height:1.45}.chatQuotePulse{background:#e28230;border-radius:50%;width:14px;height:14px;animation:1.6s infinite chatQuotePulse;box-shadow:0 0 #e2823099}@keyframes chatQuotePulse{0%{box-shadow:0 0 #e282308c}70%{box-shadow:0 0 0 14px #e2823000}to{box-shadow:0 0 #e2823000}}@media (prefers-reduced-motion:reduce){.chatQuotePulse{animation:none}}.chatQuoteTick{color:#06251a;background:#68d6a3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.chatBookingStatus{color:#9ff0c8;background:#68d6a324;border:1px solid #68d6a373;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800}.chatBookingStatus.warn{color:#ffcfa3;background:#e2823024;border-color:#e2823080}.chatBookingStatus.done{color:#cfe0ee;background:#9fb3c61f;border-color:#3b5f7f}@media (max-width:520px){.chatQuote{max-width:none;padding:14px}.chatQuoteTotal strong{font-size:34px}}
.ownerAdminHome{padding-top:38px}.ownerAdminHero{margin:12px 0 34px;padding:28px 0}.ownerAdminHero h1{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(38px,6vw,62px);line-height:1}.ownerAdminHero p{max-width:760px;color:var(--text-soft);font-size:18px}.ownerSurfaceSection{margin:34px 0 54px}.ownerSurfaceSection .workspaceSectionLabel{margin-bottom:18px}.ownerSurfaceSection .workspaceSectionLabel h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,4vw,42px)}.ownerSurfaceSection .workspaceSectionLabel p{color:var(--muted);max-width:760px;margin:0}.ownerSurfaceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ownerSurfaceCard{min-height:260px!important}.ownerSurfaceCard .btn{width:100%}.adminSectionNavWrap{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061625f0;border-bottom:1px solid #3a6f9959;padding:10px max(12px,50vw - 560px);position:sticky;top:0}.adminSectionNav{scrollbar-width:none;align-items:center;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.adminSectionNav::-webkit-scrollbar{display:none}.adminSectionNav a{white-space:nowrap;color:var(--text-soft);border:1px solid #0000;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:760}.adminSectionNav a:hover,.adminSectionNav a.active{background:var(--panel-2);color:#fff;border-color:var(--line)}.ownerSurfaceNav{border-bottom:1px solid #3a6f9938;margin-bottom:3px;padding-bottom:7px}.ownerSurfaceNav a:first-child{background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:#fff}.ownerSurfaceNav a{border-color:var(--line);background:#ffffff06}@media (max-width:900px){.ownerSurfaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ownerAdminHome{padding-top:22px}.ownerAdminHero{margin-bottom:24px}.ownerSurfaceSection{margin:28px 0 42px}.ownerSurfaceGrid{grid-template-columns:1fr}.ownerSurfaceCard{min-height:auto!important}.adminSectionNavWrap{padding-inline:12px}.adminSectionNav a{padding:8px 10px;font-size:12px}}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-body:"Inter Variable",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Plus Jakarta Sans Variable","Inter Variable",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-family:var(--font-body);font-feature-settings:"cv11","ss01";-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3,h4,.brand,.price,.hero h1,.section h2,.adminHero h1,.appTitle h1,.authCard h1,.legalCard h1{font-family:var(--font-display);text-wrap:balance}p,li{text-wrap:pretty}.hero h1{letter-spacing:-.035em;font-weight:800;line-height:1.02}.section h2,.sectionHeading h2{letter-spacing:-.025em;font-weight:800;line-height:1.12}.section>h1,.adminHero h1,.appTitle h1,.appHeaderHero .appTitle h1,.legalCard h1{letter-spacing:-.03em;font-weight:800;line-height:1.08}h3{letter-spacing:-.015em;font-weight:700;line-height:1.25}.brand,.price{letter-spacing:-.03em;font-weight:800}.eyebrow{font-family:var(--font-body);letter-spacing:.08em;font-size:12px;font-weight:700;line-height:1.4}.sectionHeading p,.heroCopy>p,.section>p{max-width:62ch;font-size:17px;line-height:1.65}.card p{line-height:1.6}.card h3{margin:.4em 0 .35em}@media (max-width:640px){.hero h1{font-size:clamp(40px,12vw,56px)}.section h2,.sectionHeading h2{font-size:clamp(26px,7.4vw,34px)}.section>h1,.adminHero h1,.appTitle h1,.appHeaderHero .appTitle h1,.legalCard h1{font-size:clamp(28px,8vw,38px)}.sectionHeading p,.heroCopy>p,.section>p{font-size:16px}.eyebrow{letter-spacing:.07em;font-size:11px}.section{padding-top:48px;padding-bottom:48px}.card{padding:20px}h1,h2,h3,p,li,label,span{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}}.siteHeader{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;padding-bottom:18px;display:flex}.siteHeader nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.siteHeader .siteNavLink{color:var(--text-soft,#c5d3df);border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none}.siteHeader .siteNavLink:hover{color:#fff;background:#ffffff0d}@media (max-width:720px){.siteHeader .hideOnPhone{display:none}}.siteFooter{padding-top:36px;padding-bottom:calc(36px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff12;gap:18px;margin-top:40px;display:grid}.siteFooterLinks{flex-wrap:wrap;gap:10px 18px;display:flex}.siteFooterLinks a{color:var(--text-soft,#c5d3df);font-size:14px;font-weight:600;text-decoration:none}.siteFooterLinks a:hover{color:#fff;text-decoration:underline}.siteFooterMeta{color:var(--muted,#8fa3b5);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.priceTable{border-collapse:collapse;width:100%;font-size:15px}.priceTable th,.priceTable td{text-align:left;border-bottom:1px solid #ffffff14;padding:12px 10px}.priceTable th{color:var(--muted,#8fa3b5);font-size:13px;font-weight:600}.priceTable td:last-child,.priceTable th:last-child{text-align:right}.pricingPlan{align-content:start;gap:10px;display:grid}.pricingPlan ul{gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.pricingPlan .price small{color:var(--muted,#8fa3b5);margin-left:4px;font-size:15px;font-weight:600}.pricingExample{border-bottom:1px dashed #ffffff1a;justify-content:space-between;gap:10px;padding:10px 0;font-size:15px;display:flex}.pricingExample:last-child{border-bottom:0}input[type=checkbox],input[type=radio]{flex:none;width:auto;min-width:0;margin:0}.controlToggle{text-transform:capitalize;justify-content:flex-start;padding:6px 0;font-weight:600;line-height:1.3}.adminCategoryGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 16px;display:grid}.adSlot{border-style:dashed;margin-top:24px}.adSlotLabel{align-items:center;gap:10px;margin-bottom:10px;display:flex}.adSlotBody{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.adSlotImage{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:96px;height:96px}.siteHeader .siteLogout,.appNavLogout{cursor:pointer;font:inherit;background:0 0;border:0}.siteHeader .siteLogout{font-size:14px;font-weight:600}.siteHeader .showOnPhone{display:none}.siteMenu{position:relative}.siteMenu>summary{cursor:pointer;color:#fff;background:#ffffff0a;border:1px solid #598ab266;border-radius:12px;align-items:center;min-height:42px;padding:8px 14px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.siteMenu>summary::-webkit-details-marker{display:none}.siteMenu[open]>summary{background:#ffffff17}.siteMenuPanel{z-index:40;background:#0b1d31;border:1px solid #598ab259;border-radius:14px;gap:4px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.siteMenuPanel a{color:#dbe7f1;border-radius:10px;padding:11px 12px;font-size:15px;font-weight:650;text-decoration:none}.siteMenuPanel a:hover{color:#fff;background:#ffffff0f}.siteMenuPanel a.btn{color:#fff;text-align:center;justify-content:center;margin-bottom:4px}@media (max-width:720px){.siteHeader .showOnPhone{display:block}}@media (max-width:760px){.appNavLinks{row-gap:4px;flex-wrap:wrap!important;justify-content:flex-start!important;overflow-x:visible!important}.appNavLink{min-height:36px;padding:7px 10px;font-size:12.5px}}.earlyAccessLinks{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.earlyAccessLinks a{color:var(--muted,#9fb2c4)}.chipGrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid!important}.chipGrid.small{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.chipGrid .btn{min-height:42px;margin:0;padding:8px 10px;font-size:13.5px;width:auto!important}html,body{overflow-x:clip}
