@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap");.zap-activity{font-size:16px;line-height:1.6}.zap-activity .workspace-panel{margin-bottom:20px;padding:24px}.zap-overview{display:flex;align-items:center;justify-content:space-between;gap:24px}.zap-activity h2{margin:0 0 10px;font-size:22px}.zap-activity p{margin:8px 0;color:var(--light-muted,var(--muted))}.zap-eyebrow{font-size:14px;color:var(--light-accent,var(--cyan));letter-spacing:.08em}.zap-activity .secondary-action{font-size:14px;white-space:nowrap}.zap-events-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.zap-events-heading>span,.zap-feed-note{font-size:14px;color:var(--light-muted,var(--muted))}.zap-table-scroll{overflow-x:auto}.zap-activity table{border-collapse:collapse;width:100%;text-align:left;margin:20px 0;min-width:640px}.zap-activity td,.zap-activity th{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.zap-activity th{font-size:14px;color:var(--light-muted,var(--muted));font-weight:600}.zap-activity td{font-size:16px}.zap-activity a{color:var(--light-accent,var(--cyan));text-decoration:underline;text-underline-offset:3px}.zap-event-status{display:inline-block;padding:4px 10px;border:1px solid var(--line);border-radius:6px;font-size:14px}.zap-event-status.failed{color:var(--light-danger,#ff9c9c);border-color:rgba(255,100,100,.4)}.zap-lead{overflow-wrap:anywhere;max-width:260px}.zap-empty{padding:32px 0}.zap-empty h3{margin:0;font-size:20px}.zap-activity a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:700px){.zap-events-heading,.zap-overview{flex-direction:column;align-items:flex-start}.zap-activity .workspace-panel{padding:18px}.zap-events-heading>span{overflow-wrap:anywhere}}:root{--bg:#050504;--surface:#0c0b09;--surface-2:#14110b;--ink:#f7f3e8;--muted:#938c7c;--cyan:#f0d77c;--violet:#b98532;--green:#e7c660;--line:rgba(226,195,109,.14);--font-body:"DM Sans","Segoe UI",sans-serif;--font-display:"Manrope","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}.eyebrow,.tiny-label{font-size:9px;letter-spacing:1.8px;font-weight:700;color:var(--cyan)}.logo{display:inline-flex;align-items:center;gap:11px;font:700 17px/1 var(--font-display);letter-spacing:1.2px;position:relative;z-index:2}.logo>span:last-child>span{color:var(--cyan);font-weight:500}.logo-mark{width:30px;height:30px;display:grid;place-items:center;position:relative;border:1px solid rgba(99,232,255,.5);border-radius:9px;background:linear-gradient(145deg,rgba(99,232,255,.16),rgba(154,124,255,.1));box-shadow:0 0 22px rgba(99,232,255,.12)}.logo-mark i{position:absolute;display:block;width:11px;height:11px;border:1px solid var(--cyan);transform:rotate(45deg);border-radius:2px}.logo-mark i:nth-child(2){width:5px;height:5px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.logo-mark i:nth-child(3){width:20px;height:1px;border:0;background:linear-gradient(90deg,transparent,var(--violet),transparent);transform:rotate(-45deg)}.landing-shell{overflow:hidden;background:radial-gradient(circle at 72% 17%,rgba(105,86,255,.17),transparent 28%),radial-gradient(circle at 18% 34%,rgba(33,198,227,.08),transparent 24%),var(--bg)}.auth-story:before,.landing-shell:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(135,160,200,.08) 1px,transparent 0),linear-gradient(90deg,rgba(135,160,200,.08) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,black,transparent 75%);mask-image:linear-gradient(180deg,black,transparent 75%)}.topbar{height:82px;display:flex;align-items:center;max-width:1240px;padding:0 28px;margin:auto;justify-content:space-between;position:relative;z-index:3;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.04)}.nav-links{display:flex;gap:34px;font-size:12px;color:var(--light-muted,#aab4c7)}.nav-links a:hover{color:var(--cyan)}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:12px;font-weight:700;border-radius:9px;cursor:pointer;transition:.2s}.button-small{padding:11px 18px}.button-ghost{border:1px solid var(--line);background:rgba(var(--light-overlay-rgb,255,255,255),.03)}.button:hover{transform:translateY(-1px);border-color:rgba(99,232,255,.4)}.button-primary{padding:15px 19px;background:linear-gradient(115deg,#785bf4,#3ac7df);color:var(--light-text,#ffffff);box-shadow:0 12px 35px rgba(92,94,238,.25)}.hero{min-height:700px;display:grid;grid-template-columns:1fr 1fr;max-width:1240px;margin:auto;padding:70px 28px 100px;align-items:center;gap:80px}.hero,.hero-copy{position:relative}.hero-copy{z-index:2}.eyebrow{display:flex;align-items:center;gap:10px}.live-pip,.pulse,.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.hero h1{font:600 clamp(50px,6vw,78px)/.98 var(--font-display);letter-spacing:-4px;margin:24px 0;background:linear-gradient(125deg,#fff 38%,#99a7c1)}.auth-story h1 em,.hero h1 em{font-style:normal;color:var(--cyan);-webkit-text-fill-color:var(--cyan)}.hero-lede{max-width:520px;font-size:16px;line-height:1.8;color:var(--light-muted,#8e9ab0)}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:28px}.text-link{font-size:12px;color:var(--light-muted,#aeb7c8)}.trust-row{margin-top:54px;align-items:center;gap:17px;font-size:9px;line-height:1.6;color:var(--light-muted,#69758b);font-weight:600;text-transform:uppercase;letter-spacing:.8px}.avatar-stack,.trust-row{display:flex}.avatar-stack i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#6852cb;color:#ffffff;font-style:normal;border:2px solid var(--bg);margin-left:-6px;font-size:9px}.avatar-stack i:nth-child(2){background:#388ca7}.avatar-stack i:nth-child(3){background:#736f93}.hero-visual{min-height:560px;position:relative;display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(120,93,244,.2),rgba(37,194,222,.07) 35%,transparent 68%)}.orbital{position:absolute;border:1px solid rgba(112,200,255,.13);border-radius:50%;box-shadow:inset 0 0 35px rgba(111,89,244,.04)}.orbital-one{width:530px;height:530px}.orbital-two{width:410px;height:410px;border-style:dashed}.assistant-card{position:relative;width:405px;background:rgba(var(--light-base-rgb,12,17,32),.84);border:1px solid rgba(139,163,217,.18);box-shadow:0 35px 90px rgba(0,0,0,.48),0 0 50px rgba(92,94,238,.1);border-radius:18px;padding:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.assistant-head{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line)}.assistant-head>div{flex:1 1}.assistant-head small,.assistant-head strong{display:block}.assistant-head strong{font-size:12px}.assistant-head small{font-size:8px;color:var(--muted);margin-top:4px}.assistant-head button{background:none;border:0;color:var(--muted)}.spence-avatar{width:36px;height:36px;display:grid;place-items:center;color:#ffffff;background:linear-gradient(145deg,#7c5ff1,#35c9df);font:700 14px var(--font-display);border-radius:10px;box-shadow:0 0 25px rgba(89,140,241,.28)}.message{padding:24px 5px 10px}.message h2{font:600 20px/1.4 var(--font-display);letter-spacing:-.5px;max-width:320px}.focus-item{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding:14px 0}.focus-item>span{width:24px;height:24px;border-radius:7px;background:rgba(113,133,175,.12);display:grid;place-items:center;font-size:8px;color:var(--cyan)}.focus-item b,.focus-item small{display:block}.focus-item b{font-size:10px}.focus-item small{font-size:8px;color:var(--muted);margin-top:4px}.focus-item i{font-style:normal;font-size:7px;padding:5px 7px;border-radius:20px;background:rgba(99,232,255,.08);color:var(--cyan);font-weight:700}.focus-item.urgent i{background:rgba(154,124,255,.12);color:var(--light-info,#b9a8ff)}.message-actions{display:flex;gap:8px;margin-top:12px}.message-actions button{padding:9px 12px;border:1px solid var(--line);background:rgba(var(--light-overlay-rgb,255,255,255),.03);border-radius:7px;font-size:8px}.message-actions button:first-child{background:linear-gradient(115deg,#7659e8,#31afc9);color:var(--light-text,#ffffff)}.ask-bar{margin-top:14px;border:1px solid var(--line);border-radius:10px;min-height:45px;padding:0 9px 0 14px;display:flex;align-items:center;justify-content:space-between;color:var(--light-muted,#68738a);font-size:9px;background:rgba(var(--light-base-rgb,4,8,18),.55)}.ask-bar b{width:29px;height:29px;display:grid;place-items:center;background:linear-gradient(135deg,#7960ef,#35c9df);color:var(--light-text,#ffffff);border-radius:7px}.floating-note{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:rgba(var(--light-base-rgb,14,20,37),.9);box-shadow:0 18px 45px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-note>span{width:29px;height:29px;border-radius:8px;background:rgba(99,232,255,.09);display:grid;place-items:center;color:var(--cyan)}.floating-note b,.floating-note small{display:block}.floating-note small{font-size:6px;letter-spacing:1px;color:var(--muted)}.floating-note b{font-size:9px;margin-top:4px}.note-one{left:-5px;top:115px}.note-two{right:-20px;bottom:95px}.outcomes{background:rgba(var(--light-base-rgb,9,13,25),.92);color:var(--light-text,#ffffff);padding:110px max(28px,calc((100vw - 1184px)/2));border-top:1px solid var(--line)}.section-heading>span{font-size:9px;letter-spacing:2px;color:var(--cyan);font-weight:700}.section-heading h2{font:600 clamp(34px,4vw,53px)/1.15 var(--font-display);letter-spacing:-2.2px;margin:22px 0 65px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.outcome-grid article{padding:38px 35px 10px 0;border-right:1px solid var(--line)}.outcome-grid article+article{padding-left:35px}.outcome-grid article:last-child{border:0}.outcome-grid article>span{font-size:10px;color:var(--cyan)}.outcome-grid h3{font:600 22px var(--font-display);margin:45px 0 14px}.outcome-grid p{font-size:13px;line-height:1.75;color:var(--light-muted,#7e8aa0)}footer{min-height:110px;display:flex;align-items:center;gap:30px;max-width:1240px;padding:0 28px;margin:auto;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}footer p{flex:1 1;text-align:center}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-story{background:radial-gradient(circle at 70% 30%,rgba(105,83,239,.2),transparent 34%),var(--bg);color:var(--light-text,#ffffff);padding:48px 8vw 60px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-right:1px solid var(--line)}.auth-story h1{font:600 clamp(48px,5.2vw,72px)/1.04 var(--font-display);letter-spacing:-4px;margin:25px 0}.auth-story p{max-width:470px;color:var(--light-muted,#8390a8);line-height:1.8}.auth-story blockquote{margin:0;max-width:460px;border-left:2px solid var(--cyan);padding-left:20px;font:500 14px/1.7 var(--font-display);color:var(--light-muted,#b5bfd0)}.auth-panel{display:flex;flex-direction:column;padding:40px 9vw;background:var(--surface)}.back-link{font-size:11px;color:var(--light-muted,#8f9bb0)}.auth-form{margin:auto 0;max-width:430px}.auth-form h2{font:600 36px/1.15 var(--font-display);letter-spacing:-1.7px;margin:17px 0 8px}.auth-form>p{margin:0 0 35px;color:var(--muted);font-size:13px}.auth-form label{display:block;font-size:10px;font-weight:600;margin-top:19px;color:var(--light-text,#b8c1d2)}.auth-form input{width:100%;margin-top:8px;padding:14px 15px;color:var(--light-text,#ffffff);background:var(--light-panel,#0a0f1d);border:1px solid var(--line);border-radius:8px;outline:none;font-size:13px}.auth-form input:focus{border-color:rgba(99,232,255,.55);box-shadow:0 0 0 3px rgba(99,232,255,.07)}.login-button{width:100%;margin-top:25px;justify-content:space-between}.form-error{padding:10px 12px;margin-top:15px;background:rgba(255,89,89,.1);color:var(--light-danger,#ff9a9a);border:1px solid rgba(255,89,89,.2);border-radius:7px;font-size:11px}.security-note{display:block;text-align:center;color:var(--light-muted,#59657a);margin-top:18px}.mobile-logo{display:none}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr;background:var(--bg)}.sidebar{background:rgba(var(--light-base-rgb,8,12,23),.96);color:var(--light-text,#ffffff);padding:26px 18px;display:flex;flex-direction:column;min-height:100vh;border-right:1px solid var(--line);position:relative;z-index:3}.sidebar .logo{padding:0 8px}.workspace-switch{display:flex;align-items:center;gap:10px;margin-top:34px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(var(--light-overlay-rgb,255,255,255),.025)}.workspace-switch>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#745bea,#36bfd6);font-size:10px}.workspace-switch div{flex:1 1}.workspace-switch b,.workspace-switch small{display:block}.workspace-switch small{font-size:6px;letter-spacing:1px;color:var(--muted)}.workspace-switch b{font-size:10px;margin-top:3px}.workspace-switch i{font-style:normal;color:var(--muted)}.sidebar nav{display:grid;gap:5px;margin-top:34px}.sidebar nav>small{font-size:7px;letter-spacing:1.4px;color:var(--light-muted,#536078);padding:0 11px 9px}.sidebar nav .nav-section{margin-top:24px}.sidebar nav a{display:flex;gap:12px;align-items:center;padding:10px 11px;border:1px solid transparent;border-radius:8px;color:var(--light-muted,#77849a);font-size:11px;font-weight:500}.sidebar nav a.active,.sidebar nav a:hover{background:linear-gradient(90deg,rgba(112,91,234,.15),rgba(54,191,214,.05));border-color:rgba(115,123,225,.13);color:var(--light-text,#eaf1ff)}.sidebar nav a.active:before{content:"";position:absolute;left:0;width:2px;height:22px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.sidebar nav em{font-style:normal;margin-left:auto;font-size:7px;width:19px;height:19px;display:grid;place-items:center;color:var(--cyan);background:rgba(99,232,255,.08);border-radius:6px}.nav-icon{width:18px;text-align:center;color:var(--light-info,#93a3c1);font-size:15px}.sidebar nav .live-pip{margin-left:auto}.system-status{margin-top:auto;padding:12px;border:1px solid rgba(116,245,177,.1);background:rgba(116,245,177,.025);border-radius:9px}.system-status div{font-size:7px;letter-spacing:1.1px;color:var(--light-muted,#8da599)}.system-status .live-pip{margin-right:7px}.system-status small{display:block;font-size:7px;color:var(--light-muted,#4f5d70);margin:6px 0 0 14px}.sidebar-bottom{border-top:1px solid var(--line);padding:17px 7px 0;margin-top:14px}.user-chip{display:flex;align-items:center;gap:10px}.user-chip>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#493a91,#267889);font-size:10px}.user-chip div{min-width:0}.user-chip b,.user-chip small{display:block}.user-chip b{text-transform:capitalize;font-size:10px}.user-chip small{font-size:7px;color:var(--light-muted,#67748a);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.sidebar-bottom form button{border:0;background:none;color:var(--light-muted,#68758a);font-size:8px;padding:11px 0 0;cursor:pointer}.preview-chip{display:block;color:var(--cyan);margin-top:10px}.dashboard-main{padding:40px clamp(25px,4vw,62px);position:relative;overflow:hidden}.ambient-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.glow-one{width:520px;height:520px;top:-280px;right:6%;background:radial-gradient(circle,rgba(101,78,232,.12),transparent 67%)}.glow-two{width:400px;height:400px;left:30%;bottom:-300px;background:radial-gradient(circle,rgba(43,197,219,.08),transparent 68%)}.dashboard-header{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.dashboard-header .tiny-label{display:flex;align-items:center;gap:9px}.dashboard-main h1{font:600 35px var(--font-display);letter-spacing:-1.8px;margin:10px 0 5px}.dashboard-main h1 em{font-style:normal;color:var(--light-muted,#8b9ab4);font-weight:500}.dashboard-header p{font-size:11px;color:var(--muted)}.header-actions{display:flex;gap:9px}.command-search,.icon-button{height:38px;border:1px solid var(--line);background:rgba(var(--light-overlay-rgb,255,255,255),.025);border-radius:9px;color:var(--light-muted,#647187);font-size:9px}.command-search{padding:0 9px 0 13px;min-width:175px;text-align:left}.command-search kbd{float:right;padding:3px 6px;border:1px solid var(--line);border-radius:5px;background:var(--light-panel,#090e1b);font-size:7px}.icon-button{width:38px;position:relative}.icon-button i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ff6f91;right:8px;top:8px;box-shadow:0 0 8px #ff6f91}.setup-banner{display:flex;gap:14px;padding:12px 15px;background:rgba(99,232,255,.05);border:1px solid rgba(99,232,255,.13);border-radius:8px;font-size:9px;margin:24px 0}.setup-banner span{color:var(--muted)}.metric-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:31px 0 15px}.glass-panel,.metric-grid article{background:linear-gradient(145deg,rgba(var(--light-base-rgb,18,25,43),.8),rgba(var(--light-base-rgb,10,15,28),.85));border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.12)}.metric-grid article{padding:17px 18px;min-height:122px}.metric-grid article>div:first-child{display:flex;justify-content:space-between;align-items:center}.metric-grid small{font-size:7px;letter-spacing:1.1px;color:var(--light-muted,#66748c);font-weight:600}.metric-grid strong{display:block;font:600 27px var(--font-display);margin:13px 0 5px;letter-spacing:-1px}.metric-grid strong span{font-size:10px;color:var(--light-muted,#647188);margin-left:2px}.metric-grid p{font-size:8px;color:var(--light-muted,#647188);margin:0}.metric-grid p b{color:var(--green)}.trend{font-size:7px!important;color:var(--green)!important;letter-spacing:.3px!important}.trend.live{color:var(--cyan)!important}.trend.warn{color:var(--light-warning,#f2b978)!important}.meter{height:3px;background:var(--light-raised,#171e30);border-radius:4px;overflow:hidden;margin-top:13px}.meter i{display:block;height:100%;background:linear-gradient(90deg,#735aea,var(--cyan));box-shadow:0 0 8px var(--cyan)}.dashboard-grid{position:relative;grid-template-columns:minmax(0,1.6fr) minmax(270px,.72fr)}.dashboard-grid,.main-column{display:grid;gap:15px}.glass-panel{padding:21px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel-heading h2{font:600 20px var(--font-display);letter-spacing:-.5px;margin:7px 0 18px}.panel-heading button{border:0;background:none;font-size:8px;color:var(--light-muted,#6d7a90)}.pulse-content{display:grid;grid-template-columns:185px 1fr;align-items:center;min-height:195px}.score-orbit{width:145px;height:145px;border-radius:50%;position:relative;display:grid;place-items:center;margin:auto;background:radial-gradient(circle,rgba(98,120,243,.13),transparent 66%)}.orbit-ring{position:absolute;inset:7px;border-radius:50%;background:conic-gradient(var(--cyan) 0 68%,var(--violet) 68% 92%,rgba(121,140,180,.1) 92%);-webkit-mask:radial-gradient(transparent 62%,black 64%);mask:radial-gradient(transparent 62%,black 64%);filter:drop-shadow(0 0 7px rgba(99,232,255,.25))}.score-orbit:after,.score-orbit:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(125,149,202,.12)}.score-orbit:before{inset:-7px}.score-orbit:after{inset:20px}.score-core{text-align:center;z-index:1}.score-core small,.score-core span,.score-core strong{display:block}.score-core small{font-size:6px;letter-spacing:1.2px;color:var(--light-muted,#637089)}.score-core strong{font:600 36px var(--font-display);line-height:1.2}.score-core span{font-size:6px;letter-spacing:1px;color:var(--green)}.signals>div{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.signals>div:last-child{border:0}.signal-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:10px}.signal-icon.positive{color:var(--green);background:rgba(116,245,177,.07)}.signal-icon.neutral{color:var(--cyan);background:rgba(99,232,255,.07)}.signal-icon.warning{color:var(--light-warning,#f4bc7d);background:rgba(var(--light-gold-rgb,244,188,125),.07)}.signals p{margin:0;flex:1 1}.signals b,.signals small{display:block}.signals b{font-size:9px;font-weight:500}.signals small{font-size:7px;color:var(--light-muted,#657188);margin-top:4px}.signals em{font-style:normal;font-size:6px;letter-spacing:.7px;color:var(--light-muted,#728097)}.priority-row{display:grid;grid-template-columns:31px 1fr auto 24px;align-items:center;gap:10px;border-top:1px solid var(--line);padding:14px 0}.priority-number{font-size:8px;color:var(--cyan)}.priority-row b,.priority-row small{display:block}.priority-row b{font-size:9px;font-weight:500}.priority-row small{font-size:7px;color:var(--light-muted,#657188);margin-top:4px}.priority-row em{font-style:normal;font-size:6px;letter-spacing:.5px;border-radius:12px;padding:5px 8px;color:var(--light-info,#ab9cff);background:rgba(154,124,255,.08)}.priority-row>button{border:0;background:none;color:var(--light-muted,#657188)}.spence-panel{position:relative;overflow:hidden;background:linear-gradient(165deg,rgba(39,31,81,.56),rgba(var(--light-base-rgb,12,17,32),.94) 48%);border:1px solid rgba(154,124,255,.19);border-radius:12px;padding:20px;box-shadow:0 18px 55px rgba(0,0,0,.16)}.spence-panel:before{content:"";position:absolute;width:220px;height:220px;right:-110px;top:-110px;background:radial-gradient(circle,rgba(99,232,255,.14),transparent 68%)}.spence-panel-head{display:flex;align-items:center;gap:11px;position:relative}.spence-panel-head>div:nth-child(2){flex:1 1}.spence-panel-head b,.spence-panel-head small{display:block}.spence-panel-head b{font-size:10px;letter-spacing:1.2px}.spence-panel-head small{font-size:6px;color:var(--light-muted,#758299);margin-top:4px}.spence-panel-head .live-pip{width:4px;height:4px;margin-right:4px}.spence-panel-head button{border:0;background:none;color:var(--light-muted,#647088)}.ai-orb{width:39px;height:39px;border-radius:13px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#d7fbff,var(--cyan) 10%,#6c5eea 46%,#131b42 78%);box-shadow:0 0 28px rgba(93,119,243,.35)}.ai-orb i:first-child{width:19px;height:19px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.45);border-radius:50%;transform:rotate(55deg)}.ai-orb i:last-child{position:absolute;width:4px;height:4px;background:white;border-radius:50%;box-shadow:0 0 7px white}.spence-insight{margin:25px 0 20px;padding:17px;background:rgba(var(--light-base-rgb,5,9,19),.5);border:1px solid rgba(144,133,241,.14);border-radius:10px}.spence-insight p{font:500 13px/1.6 var(--font-display);margin:9px 0 14px;color:var(--light-text,#cbd3e2)}.spence-insight strong{color:var(--cyan)}.spence-insight button{border:0;background:none;padding:0;color:var(--light-info,#a99bff);font-size:8px;font-weight:600}.spence-insight button span{margin-left:5px}.quick-asks>small{font-size:6px;letter-spacing:1.2px;color:var(--light-muted,#59667d)}.quick-asks button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:11px 0;font-size:8px;color:var(--light-muted,#9aa6b9)}.quick-asks button span{color:var(--light-muted,#59667b)}.ai-note{display:block;text-align:center;font-size:6px;color:var(--light-muted,#465267);margin-top:9px}.activity-strip{position:relative;margin-top:15px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:9px;padding:12px 15px;background:rgba(var(--light-overlay-rgb,255,255,255),.018);font-size:7px;color:var(--light-muted,#67748a);overflow:hidden;white-space:nowrap}.activity-strip>b{font-size:7px;color:var(--light-muted,#98a5b9);letter-spacing:1px;margin-right:8px}.activity-strip>div{border-left:1px solid var(--line);padding-left:14px}.activity-strip i{font-style:normal;color:var(--light-info,#4c9baa);margin-right:5px}@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.spence-panel{min-height:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{min-height:580px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article,.outcome-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:30px max(25px,10vw)}.auth-form{margin:auto;min-width:min(100%,430px)}.mobile-logo{display:block;margin-bottom:55px}.dashboard-shell{grid-template-columns:72px 1fr}.sidebar{padding:24px 13px}.preview-chip,.sidebar .logo>span:last-child,.sidebar nav a:not(.active),.sidebar nav small,.sidebar-bottom form,.system-status,.user-chip div,.workspace-switch div,.workspace-switch i{display:none}.workspace-switch{justify-content:center;padding:7px}.sidebar nav a{justify-content:center;padding:10px}.sidebar nav a.active:before{left:0}.sidebar nav .nav-icon{font-size:16px}.user-chip{justify-content:center}.dashboard-main{padding:35px 25px}}@media(max-width:650px){.topbar{height:72px;padding:0 18px}.nav-links{display:none}.hero{padding:55px 20px 60px;gap:30px}.hero h1{letter-spacing:-3px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{transform:scale(.83);margin:-35px -60px}.assistant-card{width:370px}.floating-note.note-one{left:5px}.floating-note.note-two{right:0}.outcomes{padding:75px 22px}footer{padding:25px 20px;flex-wrap:wrap}.dashboard-shell{display:block}.sidebar{min-height:auto;height:64px;flex-direction:row;align-items:center;padding:12px 18px}.sidebar nav,.sidebar-bottom,.system-status,.workspace-switch{display:none}.dashboard-main{padding:28px 17px}.dashboard-header{display:block}.dashboard-main h1{font-size:28px}.header-actions{margin-top:20px}.command-search{flex:1 1}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:112px;padding:14px}.pulse-content{grid-template-columns:1fr}.signals{margin-top:14px}.priority-row{grid-template-columns:25px 1fr 20px}.activity-strip,.priority-row em{display:none}.auth-panel{padding:24px}.back-link{margin-bottom:20px}}.logo-mark{width:36px;height:36px;border:0;border-radius:8px;background:#050504;overflow:hidden;box-shadow:0 0 24px rgba(226,194,96,.13)}.logo-mark img{width:36px;height:36px;object-fit:cover;mix-blend-mode:screen}.landing-shell{background:radial-gradient(circle at 72% 17%,rgba(var(--light-gold-rgb,198,145,49),.14),transparent 28%),radial-gradient(circle at 18% 34%,rgba(var(--light-gold-rgb,240,215,124),.055),transparent 24%),var(--bg)}.auth-story:before,.landing-shell:before{background-image:linear-gradient(rgba(var(--light-gold-rgb,220,189,104),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--light-gold-rgb,220,189,104),.055) 1px,transparent 1px)}.button-primary{background:linear-gradient(120deg,#8d6122,#dfc26d 58%,#a87529);color:#090806;box-shadow:0 12px 35px rgba(164,116,35,.2)}.hero h1{background:linear-gradient(125deg,#fffdf4 38%,#a49a83);-webkit-background-clip:text;color:transparent}.hero-visual:before{background:radial-gradient(circle,rgba(var(--light-gold-rgb,190,139,47),.16),rgba(var(--light-gold-rgb,240,215,124),.045) 35%,transparent 68%)}.orbital{border-color:rgba(var(--light-gold-rgb,230,199,112),.12);box-shadow:inset 0 0 35px rgba(181,128,36,.035)}.assistant-card{background:rgba(var(--light-base-rgb,12,11,9),.88);border-color:rgba(var(--light-gold-rgb,226,195,109),.17);box-shadow:0 35px 90px rgba(0,0,0,.5),0 0 50px rgba(181,128,36,.075)}.spence-avatar,.workspace-switch>span{background:linear-gradient(145deg,#6e4818,#e3c86f);color:#080704;box-shadow:0 0 24px rgba(213,174,75,.2)}.ask-bar b,.message-actions button:first-child{background:linear-gradient(135deg,#8a5c1d,#d7b95d);color:#080704}.avatar-stack i{background:#8f642b}.avatar-stack i:nth-child(2){background:#6f552e}.avatar-stack i:nth-child(3){background:#a98747}.auth-story{background:radial-gradient(circle at 70% 30%,rgba(var(--light-gold-rgb,190,137,39),.14),transparent 34%),var(--bg)}.dashboard-shell{background:var(--light-base,#050504)}.sidebar{background:rgba(var(--light-base-rgb,7,7,6),.97)}.sidebar nav a.active,.sidebar nav a:hover{background:linear-gradient(90deg,rgba(var(--light-gold-rgb,190,139,47),.13),rgba(var(--light-gold-rgb,240,215,124),.025));border-color:rgba(var(--light-gold-rgb,226,195,109),.11)}.glow-one{background:radial-gradient(circle,rgba(var(--light-gold-rgb,189,135,39),.1),transparent 67%)}.glow-two{background:radial-gradient(circle,rgba(var(--light-gold-rgb,239,212,123),.055),transparent 68%)}.glass-panel,.metric-grid article{background:linear-gradient(145deg,rgba(var(--light-base-rgb,20,18,13),.88),rgba(var(--light-base-rgb,9,9,7),.92))}.meter i{background:linear-gradient(90deg,#8f6122,#edda8d);box-shadow:0 0 8px rgba(237,218,141,.5)}.score-orbit{background:radial-gradient(circle,rgba(var(--light-gold-rgb,190,139,47),.11),transparent 66%)}.orbit-ring{background:conic-gradient(#f0d77c 0 68%,#ad7728 68% 92%,rgba(var(--light-gold-rgb,180,155,91),.09) 92%);filter:drop-shadow(0 0 7px rgba(224,191,99,.22))}.spence-panel{background:linear-gradient(165deg,rgba(var(--light-gold-rgb,70,50,18),.5),rgba(var(--light-base-rgb,11,10,8),.96) 48%);border-color:rgba(var(--light-gold-rgb,224,191,99),.18)}.spence-panel:before{background:radial-gradient(circle,rgba(var(--light-gold-rgb,230,199,112),.11),transparent 68%)}.ai-orb{background:radial-gradient(circle at 35% 30%,#fff8d8,#f0d77c 10%,#a36e22 48%,var(--light-panel,#211608) 80%);box-shadow:0 0 28px rgba(204,162,59,.28)}.spence-insight{background:rgba(var(--light-base-rgb,5,5,4),.58);border-color:rgba(var(--light-gold-rgb,226,195,109),.13)}.priority-row em{color:var(--light-accent,#e3c670);background:rgba(var(--light-gold-rgb,197,146,48),.09)}.auth-form input{background:var(--light-base,#080806);border-color:rgba(var(--light-gold-rgb,226,195,109),.15)}.ask-bar{background:rgba(var(--light-base-rgb,5,5,4),.72)}.floating-note{background:rgba(var(--light-base-rgb,13,12,9),.94);border-color:rgba(var(--light-gold-rgb,226,195,109),.15)}.floating-note>span,.focus-item>span{background:rgba(var(--light-gold-rgb,226,195,109),.08);color:var(--cyan)}.focus-item i,.focus-item.urgent i{background:rgba(var(--light-gold-rgb,198,145,49),.1);color:var(--light-accent,#e6ca72)}.spence-insight button{color:var(--cyan)}.setup-banner{background:rgba(var(--light-gold-rgb,226,195,109),.045);border-color:rgba(var(--light-gold-rgb,226,195,109),.13)}.user-chip>span{background:linear-gradient(135deg,#6c4718,#c89c43);color:#080704}.hvac-shell{min-height:100vh;display:grid;grid-template-columns:225px minmax(0,1fr);background:var(--light-panel,#071018);color:var(--light-text,#f6f2e8);font-family:var(--font-body)}.hvac-sidebar{min-height:100vh;padding:24px 16px 18px;background:linear-gradient(180deg,var(--light-panel,#071018),var(--light-base,#050a0e));border-right:1px solid rgba(var(--light-gold-rgb,231,199,105),.15);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.hvac-brand{padding:0 8px 18px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055)}.hvac-brand .logo{font-size:15px}.hvac-brand .logo-mark{width:43px;height:43px}.hvac-brand small{display:block;margin:7px 0 0 54px;color:var(--light-accent,#b18e3d);font-size:6px;letter-spacing:2px}.hvac-workspace{display:flex;align-items:center;gap:9px;margin:17px 0;padding:10px;border:1px solid rgba(var(--light-gold-rgb,231,199,105),.14);background:rgba(var(--light-gold-rgb,218,174,71),.06);border-radius:8px}.hvac-workspace>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(145deg,#76501c,#edcf70);color:#080704;font:700 10px var(--font-display)}.hvac-workspace div{flex:1 1}.hvac-workspace b,.hvac-workspace small{display:block}.hvac-workspace small{font-size:6px;letter-spacing:1.2px;color:var(--light-muted,#887b64)}.hvac-workspace b{margin-top:3px;font-size:9px}.hvac-workspace i{font-style:normal;color:var(--light-muted,#7d7669);font-size:9px}.hvac-nav{display:grid;flex:1 1;min-height:0;align-content:start;gap:3px;padding-right:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(220,180,73,.28) transparent}.hvac-nav::-webkit-scrollbar{width:4px}.hvac-nav::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(var(--light-gold-rgb,220,180,73),.28)}.hvac-nav a{display:flex;align-items:center;gap:11px;min-height:35px;padding:0 11px;border-left:2px solid transparent;border-radius:6px;color:var(--light-muted,#98a2ae);font-size:9px}.hvac-nav a>span{width:17px;color:var(--light-muted,#adb6bf);text-align:center;font-size:13px}.hvac-nav a.active,.hvac-nav a:hover{color:var(--light-text,#fff);background:linear-gradient(90deg,rgba(var(--light-gold-rgb,206,158,54),.25),rgba(var(--light-gold-rgb,206,158,54),.08));border-left-color:#e8bd4d}.hvac-nav a.active>span{color:var(--light-accent,#f0c54e)}.hvac-nav em{margin-left:auto;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:#db4c49;border-radius:5px;color:#fff;font-style:normal;font-size:7px}.hvac-sidebar-foot{flex:0 0 auto;margin-top:10px;border-top:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);padding:15px 7px 0}.hvac-user{display:flex;align-items:center;gap:9px}.hvac-user>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#79521d,#e7c568);color:#0b0904;font-size:9px}.hvac-user b,.hvac-user small{display:block}.hvac-user b{text-transform:capitalize;font-size:9px}.hvac-user small{margin-top:2px;color:var(--light-muted,#66727c);font-size:6px;max-width:130px;overflow:hidden;text-overflow:ellipsis}.hvac-sidebar-foot form button{border:0;background:none;color:var(--light-muted,#777f87);font-size:7px;padding:9px 0 0 38px;cursor:pointer}.customer-stage{justify-self:end;padding:5px 8px;border:1px solid;border-radius:999px;font-style:normal;font-size:6px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.customer-stage.lead{color:var(--light-accent,#e8c45f);border-color:rgba(var(--light-gold-rgb,232,196,95),.25);background:rgba(var(--light-gold-rgb,232,196,95),.08)}.customer-stage.pending{color:var(--light-info,#81bdf2);border-color:rgba(93,168,232,.25);background:rgba(93,168,232,.08)}.customer-stage.completed{color:var(--light-success,#75d89b);border-color:rgba(78,190,121,.25);background:rgba(78,190,121,.08)}.hvac-main{min-width:0;padding:32px clamp(22px,3vw,46px) 100px;background:radial-gradient(circle at 75% -10%,rgba(var(--light-gold-rgb,181,127,27),.12),transparent 35%),linear-gradient(135deg,var(--light-panel,#09131b),var(--light-panel,#061018) 75%);position:relative}.hvac-header{justify-content:space-between;gap:22px;margin-bottom:22px}.hvac-greeting,.hvac-header{display:flex;align-items:center}.hvac-greeting{gap:14px}.sun-icon{font-size:34px;line-height:1;color:var(--light-accent,#f0c446);text-shadow:0 0 22px rgba(240,196,70,.28)}.hvac-header h1{font:500 23px var(--font-display);letter-spacing:-.7px;margin:0}.hvac-header h1 em{font-style:normal;color:var(--light-accent,#f0c65f)}.hvac-header p{margin:4px 0 0;color:var(--light-muted,#8d99a5);font-size:9px}.hvac-header-actions{display:flex;align-items:center;gap:18px}.hvac-header-actions time{font-size:8px;color:var(--light-muted,#9aa4ad)}.hvac-header-actions button{height:36px;border:0;border-radius:7px;padding:0 16px;background:linear-gradient(110deg,#b78328,#f0cf72 55%,#c18d2d);color:#090704;font-size:9px;font-weight:700;box-shadow:0 8px 24px rgba(181,128,32,.18)}.hvac-preview{display:flex;gap:10px;align-items:center;margin:-8px 0 14px;padding:8px 11px;border:1px solid rgba(var(--light-gold-rgb,227,190,92),.12);background:rgba(var(--light-gold-rgb,227,190,92),.04);border-radius:7px;font-size:7px}.hvac-preview span{color:var(--light-muted,#7c8790)}.hvac-metrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(150px,1.22fr);gap:10px;margin-bottom:13px}.hvac-metrics article{min-height:68px;display:flex;align-items:center;gap:11px;padding:11px 13px;background:linear-gradient(145deg,var(--light-raised,#14212b),var(--light-panel,#101b24));border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.045);border-radius:7px;box-shadow:0 10px 25px rgba(0,0,0,.12)}.metric-icon{font-size:22px;color:var(--light-accent,#ecc657)}.metric-icon.green{color:var(--light-success,#4bd17e)}.metric-icon.blue{color:var(--light-info,#4aa7e9)}.hvac-metrics small,.hvac-metrics strong{display:block}.hvac-metrics strong{font:600 20px var(--font-display);white-space:nowrap}.hvac-metrics small{margin-top:3px;color:var(--light-muted,#b0b7be);font-size:7px}.hvac-board{display:grid;grid-template-columns:minmax(390px,1.55fr) minmax(280px,1fr);gap:12px}.hvac-card{min-width:0;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);border-radius:8px;background:linear-gradient(145deg,var(--light-panel,#111e27),var(--light-panel,#0c171f));overflow:hidden;box-shadow:0 16px 38px rgba(0,0,0,.15)}.hvac-card-head{height:43px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.07)}.hvac-card-head h2{font:600 13px var(--font-display);margin:0}.hvac-card-head button{border:0;background:none;color:var(--light-muted,#aab3bc);font-size:7px}.hvac-list>div{border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.065)}.hvac-list>div:last-child{border-bottom:0}.schedule-row{display:grid;grid-template-columns:55px 28px 1fr auto;gap:9px;align-items:center;min-height:47px;padding:6px 14px}.schedule-row>time{font-size:8px;color:var(--light-text,#d2d7db)}.customer-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:8px;color:#fff}.customer-avatar.blue{background:#438fd2}.customer-avatar.orange{background:#e9a138}.customer-avatar.violet{background:#725ce4}.customer-avatar.green{background:#58bd68}.customer-avatar.teal{background:#26b6b0}.customer-avatar.yellow{background:#d2c52a}.customer-avatar.coral{background:#e96c59}.attention-row b,.attention-row small,.schedule-row b,.schedule-row small{display:block}.attention-row b,.schedule-row b{font-size:8px;font-weight:600}.attention-row small,.schedule-row small{margin-top:2px;color:var(--light-muted,#aab3bc);font-size:7px}.schedule-row em{font-style:normal;font-size:7px;color:var(--light-muted,#8fa0ad)}.schedule-row em:before{content:"◆";font-size:5px;margin-right:4px}.schedule-row em.on-site{color:var(--light-success,#51d98a)}.attention-row{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;min-height:47px;padding:6px 14px}.attention-row em{font-style:normal;font-size:7px;color:var(--light-muted,#aab3bc)}.attention-row em.urgent{color:var(--light-danger,#fb6a68)}.attention-row em.urgent:before{content:"●";font-size:5px;margin-right:4px}.actions-card,.activity-card{min-height:167px}.activity-list{padding:8px 14px}.activity-list>div{display:grid;grid-template-columns:17px 1fr auto;gap:7px;align-items:center;min-height:28px}.activity-list span{color:var(--light-text,#d4dbe0)}.activity-list b{font-size:7px;font-weight:500}.activity-list time{font-size:6px;color:var(--light-muted,#7e8c97)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}.quick-grid button{min-height:93px;padding:8px 5px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);border-radius:7px;background:linear-gradient(145deg,var(--light-raised,#172630),var(--light-panel,#111d26));color:var(--light-text,#f3f1ea);font-size:7px;line-height:1.35}.quick-grid button span{display:block;font-size:22px;margin-bottom:7px;color:var(--light-text,#edf0ef)}.spence-fab{position:fixed;right:28px;bottom:24px;z-index:5;display:flex;align-items:center;gap:10px;min-width:220px;padding:10px 12px;border:1px solid rgba(var(--light-gold-rgb,237,200,98),.28);border-radius:11px;background:linear-gradient(145deg,var(--light-panel,#201a0e),var(--light-panel,#0c151b));color:var(--light-text,#f6f1e5);box-shadow:0 16px 40px rgba(0,0,0,.4)}.spence-fab>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#8c601c,#edce70);color:#0b0803}.spence-fab div{flex:1 1;text-align:left}.spence-fab b,.spence-fab small{display:block}.spence-fab b{font-size:9px}.spence-fab small{margin-top:2px;color:var(--light-muted,#8e948f);font-size:6px}.spence-fab i{font-style:normal;color:var(--light-accent,#e9c35b)}@media(max-width:1080px){.hvac-metrics{grid-template-columns:repeat(3,1fr)}.hvac-board{grid-template-columns:1fr}.actions-card,.activity-card{min-height:auto}}@media(max-width:720px){.hvac-shell{display:block}.hvac-sidebar{position:static;width:100%;height:66px;min-height:0;padding:11px 17px;display:flex;flex-direction:row;align-items:center}.hvac-brand{padding:0;border:0}.hvac-brand .logo>span:last-child,.hvac-brand small,.hvac-nav,.hvac-sidebar-foot,.hvac-workspace{display:none}.hvac-main{padding:24px 15px 95px}.hvac-header{align-items:flex-start}.sun-icon{font-size:28px}.hvac-header h1{font-size:20px}.hvac-header-actions time{display:none}.hvac-header-actions button{height:33px;padding:0 10px;font-size:8px}.hvac-metrics{grid-template-columns:1fr 1fr}.hvac-metrics article.wide{grid-column:1/-1}.hvac-board{grid-template-columns:1fr}.schedule-row{grid-template-columns:48px 27px 1fr}.schedule-row em{display:none}.quick-grid{grid-template-columns:1fr 1fr}.spence-fab{left:15px;right:15px;bottom:14px}.activity-list time{display:none}}.reference-home{min-height:100vh;overflow:hidden;position:relative;background:radial-gradient(circle at 64% 14%,rgba(var(--light-gold-rgb,184,132,36),.17),transparent 23%),linear-gradient(120deg,var(--light-panel,#07121b) 0 32%,var(--light-base,#090b0c) 54%,var(--light-panel,#11171b) 100%);color:var(--light-text,#f7f4ec)}.reference-home:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 31.8%,rgba(var(--light-gold-rgb,232,197,100),.18) 32%,transparent 32.15%),repeating-linear-gradient(90deg,transparent 0 12%,rgba(var(--light-overlay-rgb,255,255,255),.012) 12.1% 12.25%);opacity:.9}.industrial-light{position:absolute;pointer-events:none;filter:blur(12px);opacity:.38}.light-one{width:35%;height:120%;left:24%;top:-15%;background:linear-gradient(105deg,transparent 18%,rgba(199,213,220,.28) 19% 24%,transparent 25% 36%,rgba(242,242,230,.2) 37% 41%,transparent 42%)}.light-two{width:28%;height:100%;right:-4%;top:0;background:linear-gradient(105deg,transparent 28%,rgba(220,227,228,.18) 29% 35%,transparent 36%)}.reference-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(355px,.72fr) minmax(600px,1.28fr);min-height:690px;max-width:1600px;margin:auto}.reference-story{padding:56px clamp(32px,4vw,72px) 38px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(var(--light-base-rgb,5,15,23),.98),rgba(var(--light-base-rgb,6,16,24),.83) 78%,transparent)}.reference-story>.logo{position:absolute;top:28px;left:clamp(32px,4vw,72px)}.reference-story>.logo>span:last-child{display:none}.reference-story>.logo .logo-mark{width:92px;height:92px;border-radius:20px}.reference-title{margin-top:28px;font:500 clamp(52px,6vw,93px)/.9 var(--font-display);letter-spacing:-6px;background:linear-gradient(112deg,#bf8125,#ffe78c 24%,#fff 52%,#cdd3d5 75%);-webkit-background-clip:text;color:transparent}.reference-title span{font-weight:700}.reference-rule{display:flex;align-items:center;gap:13px;margin:22px 0 16px}.reference-rule i{height:2px;flex:1 1;max-width:70px;background:linear-gradient(90deg,#b27a20,#f0cb5c)}.reference-rule b{font-size:10px;letter-spacing:4px;color:var(--light-accent,#eacb69);white-space:nowrap}.reference-for{margin:0;font-size:10px;letter-spacing:4.5px;color:var(--light-text,#eef1ef)}.reference-story h1{margin:20px 0 23px;font:400 clamp(27px,2.8vw,43px)/1.34 var(--font-display);letter-spacing:5px;color:var(--light-text,#f0efea)}.reference-actions{display:flex;align-items:center;gap:22px}.reference-actions>a:last-child{font-size:9px;color:var(--light-muted,#c9c5ba)}.reference-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid rgba(var(--light-gold-rgb,230,194,91),.19);border-bottom:1px solid rgba(var(--light-gold-rgb,230,194,91),.19)}.reference-benefits article{min-width:0;padding:18px 9px;text-align:center;border-right:1px solid rgba(var(--light-gold-rgb,230,194,91),.16)}.reference-benefits article:last-child{border:0}.reference-benefits span{display:block;color:var(--light-accent,#efc855);font-size:29px;line-height:1}.reference-benefits b,.reference-benefits small{display:block}.reference-benefits b{margin-top:11px;font-size:8px;letter-spacing:1.4px}.reference-benefits small{margin-top:4px;color:var(--light-text,#d1d2cf);font-size:7px}.reference-product{padding:31px 4vw 45px 22px;display:flex;flex-direction:column;justify-content:center}.reference-product-product-product-head{display:flex;justify-content:space-between;align-items:flex-start;margin:0 10px 21px}.reference-product-head div b,.reference-product-head div span{display:block}.reference-product-head div b{color:var(--light-accent,#e8b746);font:500 15px var(--font-display);letter-spacing:3px}.reference-product-head div span{margin-top:8px;color:var(--light-text,#eef0ed);font-size:7px;letter-spacing:2.4px}.reference-product-head p{margin:0;padding-bottom:11px;border-bottom:2px solid #c8942d;color:var(--light-text,#eef0ed);font-size:8px;line-height:2;letter-spacing:3px}.laptop-frame{padding:13px 13px 18px;border:2px solid #737a7b;border-radius:19px 19px 10px 10px;background:linear-gradient(135deg,#b1b5b4,#555b5c 5%,var(--light-base,#111617) 8% 92%,#a3a7a5 96%);box-shadow:0 40px 65px rgba(0,0,0,.48),0 0 0 2px #06090a;transform:perspective(1500px) rotateY(-2deg)}.laptop-screen{min-height:460px;display:grid;grid-template-columns:140px 1fr;overflow:hidden;border-radius:8px;background:var(--light-panel,#061019)}.laptop-screen>aside{padding:16px 10px;background:var(--light-base,#050d13);border-right:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055)}.laptop-screen>aside .logo{justify-content:center}.laptop-screen>aside .logo-mark{width:49px;height:49px}.laptop-screen>aside .logo>span:last-child{display:none}.laptop-screen nav{display:grid;gap:6px;margin-top:19px}.laptop-screen nav>*{padding:8px 9px;color:var(--light-muted,#bdc5cb);font-size:7px;font-weight:400}.laptop-screen nav b{color:var(--light-text,#fff);background:linear-gradient(90deg,rgba(var(--light-gold-rgb,202,151,48),.35),rgba(var(--light-gold-rgb,202,151,48),.11));border-left:2px solid #e5b63f;border-radius:4px}.laptop-screen nav i{float:right;padding:2px 4px;background:#db4f49;border-radius:4px;color:#fff;font-style:normal;font-size:6px}.laptop-screen>section{padding:17px 14px;background:radial-gradient(circle at 70% -10%,rgba(var(--light-gold-rgb,167,123,34),.1),transparent 40%),var(--light-panel,#09141c)}.mini-greeting{display:flex;align-items:center;gap:9px}.mini-greeting>span{color:var(--light-accent,#e6bd48);font-size:27px}.mini-greeting div{flex:1 1}.mini-greeting b,.mini-greeting small{display:block}.mini-greeting b{font-size:13px}.mini-greeting small{margin-top:3px;color:var(--light-muted,#a4afb7);font-size:7px}.mini-greeting button{border:0;border-radius:5px;padding:8px 11px;background:linear-gradient(110deg,#aa7622,#ebca69);color:#070604;font-size:7px;font-weight:700}.mini-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:13px 0}.mini-metrics article{padding:10px 8px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.04);border-radius:5px;background:var(--light-raised,#14222c)}.mini-metrics b,.mini-metrics small{display:block}.mini-metrics b{font-size:14px}.mini-metrics small{margin-top:4px;color:var(--light-muted,#b4bdc4);font-size:5px;white-space:nowrap}.mini-board{display:grid;grid-template-columns:1.35fr .9fr;gap:8px}.mini-board>article{overflow:hidden;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);border-radius:6px;background:var(--light-panel,#101d26)}.mini-board h2{display:flex;justify-content:space-between;margin:0;padding:10px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.07);font-size:9px}.mini-board h2 span{color:var(--light-muted,#a6b0b7);font-size:5px;font-weight:400}.mini-alert,.mini-row{display:grid;grid-template-columns:35px 23px 1fr auto;gap:6px;align-items:center;min-height:53px;padding:5px 9px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06)}.mini-row time{font-size:6px}.mini-alert>i,.mini-row>i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#7259db;color:#fff;font-style:normal;font-size:6px}.mini-row>i.blue{background:#3d8cc8}.mini-row>i.gold{background:#d8952c}.mini-row>i.green{background:#4caf65}.mini-alert p,.mini-row p{margin:0}.mini-alert b,.mini-alert small,.mini-row b,.mini-row small{display:block}.mini-alert b,.mini-row b{font-size:6px}.mini-alert small,.mini-row small{margin-top:2px;color:var(--light-muted,#aab4bb);font-size:5px}.mini-alert em,.mini-row em{color:var(--light-muted,#94a2ac);font-style:normal;font-size:5px}.mini-row:first-of-type em{color:var(--light-success,#4ed287)}.mini-alert{grid-template-columns:23px 1fr auto;min-height:53px}.mini-alert:nth-of-type(3)>i{background:#29a9aa}.mini-alert:nth-of-type(4)>i{background:#c2b627}.mini-alert:nth-of-type(5)>i{background:#48ae62}.mini-alert:first-of-type em{color:var(--light-danger,#fa6a66)}.product-caption{display:flex;align-items:center;gap:11px;align-self:center;margin-top:17px}.product-caption>span{width:31px;height:31px;display:grid;place-items:center;border:2px solid #d0a33d;border-radius:50%;color:var(--light-accent,#e5ba4c)}.product-caption b,.product-caption small{display:block}.product-caption b{font-size:8px;letter-spacing:2px}.product-caption small{margin-top:3px;color:var(--light-muted,#b2b8ba);font-size:7px}.reference-features{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);padding:22px max(30px,8vw);border-top:1px solid #c99631;border-bottom:1px solid rgba(var(--light-gold-rgb,213,170,68),.28);background:rgba(var(--light-base-rgb,5,11,15),.92)}.reference-features article{display:flex;gap:13px;padding:7px 24px;border-right:1px solid rgba(var(--light-gold-rgb,213,170,68),.26)}.reference-features article:last-child{border:0}.reference-features article>span{color:var(--light-accent,#e8b944);font-size:28px}.reference-features b{font-size:8px;letter-spacing:1.6px}.reference-features p{margin:6px 0 0;color:var(--light-muted,#b7b9b6);font-size:7px;line-height:1.5}.integration-strip{position:relative;z-index:1;padding:23px max(30px,6vw);background:var(--light-base,#091117);border-bottom:1px solid rgba(var(--light-gold-rgb,229,190,86),.25)}.integration-strip>div{display:flex;align-items:baseline;justify-content:center;gap:14px}.integration-strip span{color:var(--light-accent,#e6bd50);font-size:8px;letter-spacing:2.2px}.integration-strip small{color:var(--light-muted,#77828a);font-size:6px}.integration-strip p{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:15px 0 0}.integration-strip b{padding:8px 12px;border:1px solid rgba(var(--light-gold-rgb,231,196,99),.14);border-radius:5px;background:rgba(var(--light-overlay-rgb,255,255,255),.025);color:var(--light-text,#d9dcda);font-size:7px;letter-spacing:.3px}.reference-footer{position:relative;z-index:1;display:flex;align-items:center;gap:25px;padding:18px 32px;background:var(--light-base,#05090b);border-top:1px solid #b98122}.reference-footer .logo{font-size:12px}.reference-footer .logo-mark{width:29px;height:29px}.reference-footer p{font-size:7px;letter-spacing:3px}.reference-footer>span{margin-left:auto;color:var(--light-muted,#777f82);font-size:6px}@media(max-width:1050px){.reference-hero{grid-template-columns:1fr;max-width:850px}.reference-story{min-height:680px}.reference-product{padding:38px 24px 55px}.reference-features{grid-template-columns:1fr 1fr}.reference-features article:nth-child(2){border-right:0}.reference-features article{padding:16px 24px}}@media(max-width:650px){.reference-story{min-height:650px;padding:115px 22px 35px}.reference-story>.logo{left:22px}.reference-story>.logo .logo-mark{width:64px;height:64px}.reference-title{font-size:58px;letter-spacing:-4px}.reference-rule b{font-size:7px;letter-spacing:2px}.reference-for{font-size:7px;letter-spacing:2.4px}.reference-story h1{font-size:27px;letter-spacing:3px}.reference-actions{align-items:flex-start;flex-direction:column}.reference-benefits{grid-template-columns:1fr 1fr}.reference-benefits article:nth-child(2){border-right:0}.reference-product{padding:34px 12px 45px}.reference-product-head{display:block}.reference-product-head p{display:none}.laptop-frame{padding:7px;transform:none}.laptop-screen{grid-template-columns:1fr;min-height:440px}.laptop-screen>aside{display:none}.laptop-screen>section{padding:14px 8px}.mini-metrics{grid-template-columns:1fr 1fr}.mini-metrics article:last-child{grid-column:1/-1}.mini-board{grid-template-columns:1fr}.mini-board>article:last-child{display:none}.reference-features{grid-template-columns:1fr;padding:20px}.reference-features article{border-right:0;border-bottom:1px solid rgba(var(--light-gold-rgb,213,170,68),.2)}.integration-strip>div{display:block;text-align:center}.integration-strip small{display:block;margin-top:7px}.reference-footer{flex-wrap:wrap}.reference-footer p{display:none}.reference-footer>span{width:100%;margin:0;line-height:1.5}}.workspace-main{padding-top:30px}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.workspace-eyebrow{color:var(--light-accent,#d8ad45);font-size:7px;font-weight:700;letter-spacing:2.2px}.workspace-header h1{margin:7px 0 4px;font:500 27px var(--font-display);letter-spacing:-1px}.workspace-header p{margin:0;color:var(--light-muted,#8e9aa4);font-size:9px}.gold-action{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:38px;padding:0 16px;border:0;border-radius:7px;background:linear-gradient(110deg,#a87320,#f0cf72 55%,#bd8829);color:#090704;font-size:9px;font-weight:700;box-shadow:0 9px 25px rgba(181,128,32,.18)}.hvac-nav .nav-soon{display:flex;align-items:center;gap:11px;min-height:34px;padding:0 11px;color:var(--light-muted,#59636b);font-size:8px}.hvac-nav .nav-soon>i{width:17px;text-align:center;font-style:normal;font-size:12px}.hvac-nav .nav-soon>em{margin-left:auto;background:var(--light-panel,#171a1a);color:var(--light-muted,#716b5e);font-size:5px;letter-spacing:.5px}.workspace-notice{margin:-5px 0 16px;padding:10px 13px;border:1px solid;border-radius:7px;font-size:8px}.workspace-notice.success{color:var(--light-success,#70db96);background:rgba(67,181,109,.08);border-color:rgba(67,181,109,.2)}.workspace-notice.error{color:var(--light-danger,#ff9792);background:rgba(226,78,71,.07);border-color:rgba(226,78,71,.18)}.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}.workspace-stats article{padding:15px 17px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);border-radius:8px;background:linear-gradient(145deg,var(--light-raised,#14212b),var(--light-panel,#0e1820))}.workspace-stats small,.workspace-stats span,.workspace-stats strong{display:block}.workspace-stats small{color:var(--light-accent,#9e8c64);font-size:6px;letter-spacing:1.4px}.workspace-stats strong{margin:8px 0 3px;font:600 25px var(--font-display)}.workspace-stats span{color:var(--light-muted,#73808a);font-size:7px}.workspace-grid{display:grid;grid-template-columns:minmax(440px,1.45fr) minmax(300px,.75fr);gap:13px;align-items:start}.workspace-panel{border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);border-radius:9px;background:linear-gradient(145deg,var(--light-panel,#111e27),var(--light-panel,#0b151c));box-shadow:0 16px 40px rgba(0,0,0,.16);overflow:hidden}.workspace-panel-head{min-height:58px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.065)}.workspace-panel-head span{display:block;color:var(--light-accent,#c99932);font-size:6px;letter-spacing:1.5px}.workspace-panel-head h2{margin:4px 0 0;font:600 14px var(--font-display)}.workspace-panel-head>small{color:var(--light-muted,#7b8790);font-size:7px}.data-list{padding:0 15px}.data-row{display:grid;align-items:center;gap:11px;min-height:66px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06)}.data-row:last-child{border:0}.customer-record{grid-template-columns:34px 1fr minmax(120px,.7fr) 12px}.record-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#78501a,#e5c363);color:#090704;font-size:8px;font-weight:700}.record-contact small,.record-contact span,.record-date small,.record-date span,.record-main b,.record-main small{display:block}.record-main b{font-size:9px}.record-contact small,.record-date small,.record-main small{margin-top:3px;color:var(--light-muted,#7e8992);font-size:6px}.record-contact,.record-date{text-align:right}.record-contact span,.record-date span{color:var(--light-text,#c5cbd0);font-size:7px}.record-arrow{color:var(--light-accent,#ae8b3d);font-size:17px}.job-record{grid-template-columns:7px 1fr minmax(125px,.65fr) auto}.priority-mark{width:6px;height:6px;border-radius:50%;background:#7c8790;box-shadow:0 0 8px rgba(124,135,144,.25)}.priority-mark.high{background:#e4a63d}.priority-mark.urgent{background:#f2605a;box-shadow:0 0 9px rgba(242,96,90,.45)}.priority-mark.low{background:#4f9bc9}.status-pill{padding:5px 7px;border-radius:12px;background:rgba(var(--light-gold-rgb,207,169,70),.08);color:var(--light-accent,#d4b35d);font-style:normal;font-size:6px;text-transform:capitalize;white-space:nowrap}.status-pill.in_progress{color:var(--light-success,#5bd28a);background:rgba(70,200,119,.08)}.status-pill.follow_up,.status-pill.waiting_parts{color:var(--light-warning,#efa269);background:rgba(var(--light-gold-rgb,239,162,105),.08)}.status-pill.completed{color:var(--light-muted,#88a294);background:rgba(93,136,110,.08)}.customer-search{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);background:rgba(var(--light-base-rgb,4,10,14),.24)}.customer-search>span{color:var(--light-accent,#d6ac42);font-size:16px}.customer-search input{min-width:0;flex:1 1}.customer-search input,.customer-search select{height:36px;padding:0 11px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.09);border-radius:6px;outline:none;background:var(--light-panel,#08121a);color:var(--light-text,#f5f1e7);font:400 8px var(--font-body)}.customer-search select{width:112px;color:var(--light-text,#d9d2c1)}.customer-search input:focus,.customer-search select:focus{border-color:rgba(var(--light-gold-rgb,225,184,76),.5);box-shadow:0 0 0 3px rgba(225,184,76,.05)}.customer-search a,.customer-search button{display:grid;place-items:center;height:34px;padding:0 12px;border:1px solid rgba(var(--light-gold-rgb,225,184,76),.22);border-radius:6px;background:rgba(var(--light-gold-rgb,225,184,76),.08);color:var(--light-accent,#e3ba50);font:600 7px var(--font-body)}.customer-search a:hover,.customer-search button:hover{border-color:rgba(var(--light-gold-rgb,225,184,76),.46);background:rgba(var(--light-gold-rgb,225,184,76),.13)}.customer-search-empty{padding-block:38px}.job-filters{display:flex;gap:6px;padding:11px 15px;overflow-x:auto;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);background:rgba(var(--light-base-rgb,4,10,14),.24)}.job-filters a{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.07);border-radius:14px;color:var(--light-muted,#849099);font-size:6px}.job-filters a.active,.job-filters a:hover{border-color:rgba(var(--light-gold-rgb,225,184,76),.3);background:rgba(var(--light-gold-rgb,225,184,76),.1);color:var(--light-accent,#e5bf57)}.job-status-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px 15px 0;background:rgba(var(--light-base-rgb,4,10,14),.24)}.job-status-tabs a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.07);border-radius:6px;color:var(--light-muted,#89959d);font-size:7px;font-weight:600}.job-status-tabs a b{min-width:20px;padding:3px 5px;border-radius:10px;background:rgba(var(--light-overlay-rgb,255,255,255),.05);color:var(--light-muted,#aab3b9);font-size:6px;text-align:center}.job-status-tabs a.active,.job-status-tabs a:hover{border-color:rgba(var(--light-gold-rgb,225,184,76),.32);background:rgba(var(--light-gold-rgb,225,184,76),.09);color:var(--light-accent,#e9c65e)}.job-status-tabs a.active b{background:rgba(var(--light-gold-rgb,225,184,76),.16);color:var(--light-accent,#f0cd71)}.parts-record{grid-template-columns:34px 1fr auto;padding:11px 0}.parts-symbol{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--light-gold-rgb,225,184,76),.08);color:var(--light-accent,#dcb44a);font-size:17px}.parts-symbol.waiting{box-shadow:inset 0 0 0 1px rgba(238,160,91,.2);color:var(--light-warning,#efa269)}.parts-symbol.ready{box-shadow:inset 0 0 0 1px rgba(82,206,130,.2);color:var(--light-success,#63d690)}.parts-record .record-main p{margin:7px 0 0;color:var(--light-muted,#8a959d);font-size:6px;line-height:1.55;overflow-wrap:anywhere}.parts-record .status-pill{margin-left:8px}.parts-section-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:720px;margin:0 0 13px}.parts-section-tabs>a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:64px;padding:10px 13px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.065);border-radius:9px;background:linear-gradient(145deg,var(--light-panel,#111e27),var(--light-panel,#0b151c));color:var(--light-muted,#8e9aa2)}.parts-section-tabs>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--light-overlay-rgb,255,255,255),.035);color:var(--light-muted,#8c9ba4);font-size:17px}.parts-section-tabs b,.parts-section-tabs small{display:block}.parts-section-tabs b{color:var(--light-text,#d9dede);font-size:9px}.parts-section-tabs small{margin-top:4px;font-size:6px}.parts-section-tabs em{min-width:25px;padding:5px 7px;border-radius:13px;background:rgba(var(--light-overlay-rgb,255,255,255),.045);font-size:7px;font-style:normal;text-align:center}.parts-section-tabs>a.active,.parts-section-tabs>a:hover{border-color:rgba(var(--light-gold-rgb,224,179,65),.3);background:linear-gradient(145deg,rgba(var(--light-gold-rgb,166,119,30),.16),var(--light-panel,#0b151c))}.parts-section-tabs>a.active>span{background:linear-gradient(145deg,#8a5c1d,#e5c45f);color:#090704}.parts-section-tabs>a.active em{background:rgba(var(--light-gold-rgb,225,184,76),.13);color:var(--light-accent,#e4bc55)}@media(max-width:620px){.parts-section-tabs{grid-template-columns:1fr}.parts-section-tabs>a{min-height:56px}}.install-checklist{margin-bottom:13px}.install-checklist>div:last-child{padding:5px 15px}.install-checklist article{display:grid;grid-template-columns:1fr minmax(145px,.45fr) minmax(130px,.4fr);align-items:center;gap:10px;min-height:55px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055)}.install-checklist article:last-child{border:0}.install-checklist b,.install-checklist small{display:block}.install-checklist b{font-size:8px}.install-checklist small{margin-top:3px;color:var(--light-muted,#7d8992);font-size:6px}.install-checklist article>span{padding:6px 8px;border-radius:5px;font-size:6px}.install-checklist .complete{background:rgba(75,199,119,.08);color:var(--light-success,#69d995)}.install-checklist .missing{background:rgba(var(--light-gold-rgb,235,159,78),.08);color:var(--light-warning,#efa45d)}.workspace-form{padding:17px}.workspace-form label{display:block;margin-bottom:13px;color:var(--light-muted,#aeb7be);font-size:7px;font-weight:600}.workspace-form label>small{color:var(--light-muted,#65717a);font-weight:400}.workspace-form input,.workspace-form select,.workspace-form textarea{width:100%;margin-top:6px;padding:10px 11px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.08);border-radius:6px;outline:none;background:var(--light-panel,#08121a);color:var(--light-text,#f5f1e7);font:400 8px var(--font-body)}.workspace-form input,.workspace-form select{height:36px}.workspace-form textarea{resize:vertical;line-height:1.5}.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus{border-color:rgba(var(--light-gold-rgb,225,184,76),.5);box-shadow:0 0 0 3px rgba(225,184,76,.05)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workspace-form .gold-action{width:100%;margin-top:2px}.form-assurance{margin:11px 0 0;text-align:center;color:var(--light-muted,#5f6b74);font-size:6px}.empty-state{padding:55px 25px;text-align:center}.empty-state>span{display:grid;place-items:center;width:48px;height:48px;margin:auto;border:1px solid rgba(var(--light-gold-rgb,224,181,68),.2);border-radius:14px;background:rgba(var(--light-gold-rgb,224,181,68),.055);color:var(--light-accent,#ddb242);font-size:22px}.empty-state h3{margin:16px 0 7px;font:600 15px var(--font-display)}.empty-state p{max-width:330px;margin:0 auto;color:var(--light-muted,#7c8891);font-size:8px;line-height:1.6}.empty-state a{display:inline-block;margin-top:16px;color:var(--light-accent,#e3ba50);font-size:8px}.empty-form{padding:45px 22px;text-align:center}.empty-form>span{font-size:28px;color:var(--light-accent,#d3aa42)}.empty-form h3{font:600 15px var(--font-display)}.empty-form p{color:var(--light-muted,#7a868f);font-size:8px}.empty-form .gold-action{margin-top:10px}.schedule-workspace{max-width:1050px}.schedule-days{padding:5px 18px 20px}.schedule-day{display:grid;grid-template-columns:150px 1fr;padding:22px 0;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.065)}.schedule-day:last-child{border:0}.schedule-day>header{display:flex;align-items:flex-start;gap:11px}.schedule-day>header>span{font:500 32px/1 var(--font-display);color:var(--light-accent,#e2b648)}.schedule-day>header small{font-size:6px;letter-spacing:1.2px;color:var(--light-accent,#8f7848)}.schedule-day h3{margin:4px 0 0;font:500 10px var(--font-display)}.calendar-job{display:grid;width:100%;grid-template-columns:72px 7px 1fr auto;gap:10px;align-items:center;min-height:54px;padding:6px 11px;border:0;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);background:rgba(var(--light-overlay-rgb,255,255,255),.012);color:inherit;text-align:left;cursor:pointer}.calendar-job:last-child{border:0}.calendar-job:focus-visible,.calendar-job:hover{background:rgba(var(--light-gold-rgb,225,184,76),.055);outline:1px solid rgba(var(--light-gold-rgb,225,184,76),.28);outline-offset:-1px}.calendar-job time{color:var(--light-text,#d8dde0);font-size:8px}.calendar-job-copy b,.calendar-job-copy small{display:block}.calendar-job-copy b{font-size:8px}.calendar-job-copy small{margin-top:3px;color:var(--light-muted,#7d8992);font-size:6px}.schedule-empty{padding:75px 25px}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);background:rgba(var(--light-base-rgb,4,10,14),.24)}.schedule-toolbar nav,.schedule-toolbar>div{display:flex;align-items:center;gap:5px}.schedule-toolbar a{display:grid;place-items:center;min-width:35px;height:31px;padding:0 10px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.07);border-radius:6px;color:var(--light-muted,#8e999f);font-size:7px;text-transform:capitalize}.schedule-toolbar a.active,.schedule-toolbar a:hover{border-color:rgba(var(--light-gold-rgb,225,184,76),.32);background:rgba(var(--light-gold-rgb,225,184,76),.1);color:var(--light-accent,#e9c65e)}.schedule-month{padding:12px 15px 18px}.month-grid,.month-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.month-weekdays span{padding:6px;text-align:center;color:var(--light-accent,#8e7b50);font-size:6px;letter-spacing:1px;text-transform:uppercase}.month-day{min-height:112px;padding:8px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);background:rgba(var(--light-overlay-rgb,255,255,255),.012)}.month-day.outside{opacity:.32}.month-day.today{background:rgba(var(--light-gold-rgb,222,177,64),.06);box-shadow:inset 0 0 0 1px rgba(222,177,64,.25)}.month-day>a:first-child{display:grid;place-items:center;width:23px;height:23px;margin-bottom:5px;border-radius:50%;color:var(--light-text,#cfd5d8);font-size:8px}.month-day.today>a:first-child{background:#deb140;color:#080705;font-weight:700}.month-job{display:flex;width:100%;gap:4px;align-items:center;margin:3px 0;padding:4px 5px;border:0;border-left:2px solid #7a8790;border-radius:3px;background:var(--light-panel,#0b1720);overflow:hidden;color:inherit;text-align:left;font-size:5.5px;cursor:pointer}.month-job:focus-visible,.month-job:hover{background:var(--light-raised,#112431);outline:1px solid rgba(var(--light-gold-rgb,225,184,76),.25)}.month-job.high,.month-job.urgent{border-left-color:#e2a53e}.month-job time{color:var(--light-accent,#dcb755);white-space:nowrap}.month-job span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--light-muted,#bcc4c9)}.month-more{height:auto!important;display:block!important;padding:3px!important;color:var(--light-accent,#dcb755)!important;font-size:5.5px!important}.schedule-week{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));min-height:430px;overflow-x:auto}.week-day{min-width:115px;border-right:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);background:rgba(var(--light-overlay-rgb,255,255,255),.008)}.week-day:last-child{border-right:0}.week-day.today{background:rgba(var(--light-gold-rgb,222,177,64),.035)}.week-day>header{height:70px;display:grid;grid-template-columns:1fr auto;align-content:center;padding:10px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06)}.week-day>header b{color:var(--light-muted,#8c989f);font-size:6px;letter-spacing:1px;text-transform:uppercase}.week-day>header a{grid-row:1/3;grid-column:2;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font:600 12px var(--font-display)}.week-day.today>header a{background:#dfb444;color:#080704}.week-day>header small{color:var(--light-accent,#796a48);font-size:6px}.week-day>div{padding:7px}.week-job{display:block;width:100%;margin-bottom:7px;padding:8px;border:0;border-left:2px solid #78858d;border-radius:4px;background:var(--light-panel,#0b1720);color:inherit;text-align:left;cursor:pointer}.week-job:focus-visible,.week-job:hover{background:var(--light-raised,#10222e);outline:1px solid rgba(var(--light-gold-rgb,225,184,76),.25)}.week-job.high,.week-job.urgent{border-left-color:#e4a63d}.week-job b,.week-job em,.week-job small,.week-job time{display:block}.week-job time{color:var(--light-accent,#e0b84f);font-size:6px}.week-job b{margin-top:5px;font-size:7px;line-height:1.35}.week-job small{margin-top:3px;color:var(--light-muted,#8a959d);font-size:6px}.week-job em{margin-top:7px;color:var(--light-muted,#69767e);font-size:5.5px;font-style:normal;text-transform:capitalize}.week-empty{margin:18px 0;text-align:center;color:var(--light-muted,#4f5b63);font-size:6px}.job-quick-dialog{width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid rgba(var(--light-gold-rgb,226,186,82),.32);border-radius:15px;background:var(--light-panel,#071118);color:var(--light-text,#edf1f2);box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 48px rgba(210,166,51,.08);overflow:auto}.job-quick-dialog::backdrop{background:rgba(0,4,7,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.job-quick-card{padding:22px}.job-quick-card>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.07)}.job-quick-card>header span,.job-quick-card>section>span{color:var(--light-accent,#cfa640);font-size:7px;letter-spacing:1.8px}.job-quick-card h2{margin:6px 0 4px;font:500 22px/1.15 var(--font-display)}.job-quick-card header p{margin:0;color:var(--light-muted,#89969e);font-size:9px}.job-quick-card>header button{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.09);border-radius:50%;background:rgba(var(--light-overlay-rgb,255,255,255),.03);color:var(--light-muted,#b8c0c4);font-size:21px;cursor:pointer}.job-quick-card>header button:focus-visible,.job-quick-card>header button:hover{border-color:#d6aa3f;color:var(--light-accent,#f0cd6b)}.job-quick-badges{display:flex;flex-wrap:wrap;gap:7px;padding:15px 0}.job-quick-badges>em,.job-quick-badges>span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:6px;font-style:normal;text-transform:capitalize}.job-type-badge{border:1px solid rgba(116,178,210,.22);background:rgba(65,133,168,.1);color:var(--light-info,#93c5dc)}.priority-badge{border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.08);background:rgba(var(--light-overlay-rgb,255,255,255),.035);color:var(--light-muted,#9ba6ac)}.priority-badge.high,.priority-badge.urgent{border-color:rgba(var(--light-gold-rgb,225,166,62),.28);background:rgba(var(--light-gold-rgb,225,166,62),.09);color:var(--light-accent,#e7be59)}.job-quick-card dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.job-quick-card dl>div{padding:12px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.065);border-radius:8px;background:rgba(var(--light-overlay-rgb,255,255,255),.018)}.job-quick-card dt{color:var(--light-muted,#71808a);font-size:6px;letter-spacing:1px;text-transform:uppercase}.job-quick-card dd{margin:5px 0 0;color:var(--light-text,#dce2e4);font-size:8px;line-height:1.5}.job-quick-card>section{margin-top:10px;padding:14px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.065);border-radius:8px;background:rgba(var(--light-base-rgb,2,8,12),.45)}.job-quick-card>section p{margin:8px 0 0;color:var(--light-muted,#b0bac0);font-size:8px;line-height:1.65;white-space:pre-wrap}.job-quick-card>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.job-quick-card>footer .gold-action,.job-quick-card>footer .secondary-action{min-height:35px}.live-metrics>a{min-height:68px;display:flex;align-items:center;gap:11px;padding:11px 13px;background:linear-gradient(145deg,var(--light-raised,#14212b),var(--light-panel,#101b24));border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.045);border-radius:7px;box-shadow:0 10px 25px rgba(0,0,0,.12)}.live-metrics>a:hover{border-color:rgba(var(--light-gold-rgb,230,190,81),.22)}.customer-avatar.gold{background:linear-gradient(145deg,#76501d,#dcb957);color:#090704}.hvac-card-head a,.hvac-card-head>span{color:var(--light-muted,#9da8b0);font-size:7px}.mini-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mini-empty b{font:600 12px var(--font-display)}.mini-empty span{margin-top:5px;color:var(--light-muted,#73808a);font-size:7px}.mini-empty a{margin-top:12px;color:var(--light-accent,#dfb64b);font-size:7px}.readiness-list{padding:8px 14px}.readiness-list>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:31px}.readiness-list span{color:var(--light-accent,#dcb344)}.readiness-list b{font-size:7px}.readiness-list small{color:var(--light-muted,#78848d);font-size:6px}.quick-grid a{min-height:93px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);border-radius:7px;background:linear-gradient(145deg,var(--light-raised,#172630),var(--light-panel,#111d26));color:var(--light-text,#f3f1ea);font-size:7px;line-height:1.35;text-align:center}.quick-grid a:hover{border-color:rgba(var(--light-gold-rgb,226,187,80),.25)}.quick-grid a span{display:block;font-size:22px;margin-bottom:7px;color:var(--light-text,#edf0ef)}@media(max-width:1050px){.workspace-grid{grid-template-columns:1fr}.form-panel{max-width:none}.schedule-day{grid-template-columns:125px 1fr}}@media(max-width:720px){.workspace-header{align-items:flex-start}.workspace-header h1{font-size:22px}.workspace-header p{max-width:210px;line-height:1.5}.gold-action{min-height:35px;padding:0 11px}.workspace-stats{grid-template-columns:1fr}.workspace-grid{display:block}.form-panel{margin-top:12px}.customer-search{flex-wrap:wrap}.customer-search>span{display:none}.customer-search input{flex-basis:100%}.customer-search select{flex:1 1}.customer-record{grid-template-columns:32px 1fr 12px}.record-contact{display:none}.job-record{grid-template-columns:7px 1fr auto}.record-date{display:none}.form-two{grid-template-columns:1fr}.schedule-days{padding:4px 12px 17px}.schedule-day{display:block}.schedule-day>header{margin-bottom:12px}.calendar-job{grid-template-columns:58px 7px 1fr}.calendar-job .status-pill{display:none}.live-metrics{grid-template-columns:1fr 1fr}.live-metrics>a.wide{grid-column:1/-1}.schedule-toolbar{align-items:stretch;flex-direction:column}.schedule-toolbar nav,.schedule-toolbar>div{justify-content:center}.schedule-toolbar nav a{flex:1 1}.schedule-month{padding:8px}.month-day{min-height:65px;padding:4px}.month-day>a:first-child{width:19px;height:19px}.month-job{padding:3px}.month-job time{display:none}.month-job span{font-size:5px}.schedule-week{grid-template-columns:repeat(7,135px);min-height:390px}.week-day{min-width:135px}.install-checklist article{grid-template-columns:1fr 1fr}.install-checklist article>div{grid-column:1/-1;padding-top:9px}}.spence-console{max-width:1060px}.spence-stage{min-height:116px;display:flex;align-items:center;gap:20px;padding:20px 24px;margin-bottom:13px;border:1px solid rgba(var(--light-gold-rgb,226,187,80),.16);border-radius:11px;background:radial-gradient(circle at 12% 50%,rgba(var(--light-gold-rgb,213,165,52),.12),transparent 22%),linear-gradient(120deg,var(--light-panel,#111c24),var(--light-base,#091117));box-shadow:0 18px 45px rgba(0,0,0,.18)}.spence-stage>div:nth-child(2){flex:1 1}.spence-stage h2{margin:6px 0 4px;font:600 20px var(--font-display)}.spence-stage p{margin:0;color:var(--light-muted,#7f8a92);font-size:8px;line-height:1.55}.spence-core{width:65px;height:65px;flex:0 0 auto;display:grid;place-items:center;position:relative;border-radius:50%;color:#0b0904;background:radial-gradient(circle at 35% 30%,#fff2a7,#e2b341 42%,#8f5b17 76%);box-shadow:0 0 0 8px rgba(224,179,65,.04),0 0 34px rgba(224,179,65,.18)}.spence-core>span{font-size:25px;z-index:1}.spence-core i{position:absolute;inset:-8px;border:1px solid rgba(var(--light-gold-rgb,226,184,70),.2);border-radius:50%}.spence-core i:last-child{inset:-15px;border-style:dashed}.spence-core.listening{animation:spence-pulse 1.2s ease-in-out infinite}.spence-core.listening i{border-color:rgba(var(--light-gold-rgb,244,205,95),.65)}@keyframes spence-pulse{50%{box-shadow:0 0 0 13px rgba(224,179,65,.08),0 0 50px rgba(224,179,65,.34)}}.talk-to-spence{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid rgba(var(--light-gold-rgb,231,191,87),.28);border-radius:22px;background:linear-gradient(110deg,#a87320,#edca69);color:#090704;font-size:8px;font-weight:700;box-shadow:0 10px 28px rgba(181,128,32,.16)}.talk-to-spence>span{font-size:9px}.talk-to-spence.active{background:var(--light-panel,#0a1319);color:var(--light-accent,#e7bf57);box-shadow:0 0 24px rgba(231,191,87,.14)}.talk-to-spence:disabled{opacity:.65;cursor:wait}.spence-remote-audio{display:none}.spence-voice-error{border:1px solid rgba(226,78,71,.2);border-radius:7px;background:rgba(226,78,71,.07);color:var(--light-danger,#ffaaa5)}.spence-voice-action,.spence-voice-error{margin:-4px 0 13px;padding:10px 13px;font-size:8px}.spence-voice-action{border:1px solid rgba(var(--light-gold-rgb,226,184,70),.23);border-radius:7px;background:rgba(var(--light-gold-rgb,195,142,31),.07);color:var(--light-accent,#e8cd83)}.spence-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:13px}.spence-chat-card,.spence-ideas{border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);border-radius:10px;background:linear-gradient(145deg,var(--light-panel,#111e27),var(--light-panel,#0a141b));box-shadow:0 16px 40px rgba(0,0,0,.16)}.spence-chat-card{overflow:hidden}.spence-messages{min-height:355px;max-height:52vh;overflow-y:auto;padding:20px}.spence-message{display:flex;gap:10px;align-items:flex-start;margin-bottom:15px}.spence-message>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#93641d,#e6c661);color:#090704;font-size:8px;font-weight:700}.spence-message.user{flex-direction:row-reverse}.spence-message.user>span{background:var(--light-raised,#1c2b35);color:var(--light-accent,#d9c076)}.spence-message p{max-width:78%;white-space:pre-line;margin:0;padding:10px 12px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);border-radius:4px 11px 11px 11px;background:var(--light-raised,#14222b);color:var(--light-text,#dbe0df);font-size:8px;line-height:1.65}.spence-message.user p{border-radius:11px 4px 11px 11px;background:rgba(var(--light-gold-rgb,197,147,43),.1);border-color:rgba(var(--light-gold-rgb,226,185,76),.13)}.thinking span{letter-spacing:2px;color:var(--light-accent,#dcb54c)}.spence-confirm{margin:0 20px 16px;padding:14px;border:1px solid rgba(var(--light-gold-rgb,226,184,70),.23);border-radius:8px;background:rgba(var(--light-gold-rgb,195,142,31),.07)}.spence-confirm>b,.spence-confirm>small{display:block}.spence-confirm>small{color:var(--light-accent,#d4a940);font-size:6px;letter-spacing:1.4px}.spence-confirm>b{margin:7px 0 12px;font-size:8px;line-height:1.55}.spence-confirm>div{display:flex;gap:7px}.spence-confirm button{padding:8px 10px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.08);border-radius:6px;background:var(--light-panel,#131e25);font-size:7px}.spence-confirm button:first-child{border:0;background:linear-gradient(110deg,#a87320,#efce71);color:#0a0804;font-weight:700}.spence-composer{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);background:var(--light-panel,#081118)}.spence-composer.text-fallback>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(var(--light-gold-rgb,226,184,70),.18);border-radius:50%;background:rgba(var(--light-gold-rgb,213,169,51),.07);color:var(--light-accent,#dcb347);font-size:12px}.spence-composer textarea{flex:1 1;resize:none;min-height:42px;padding:10px 11px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.07);border-radius:7px;outline:none;background:var(--light-panel,#0d1820);color:var(--light-text,#f5f1e8);font:400 8px/1.5 var(--font-body)}.spence-composer textarea:focus{border-color:rgba(var(--light-gold-rgb,226,184,70),.4)}.spence-composer textarea:disabled{opacity:.6}.spence-safety{display:block;padding:0 14px 12px;text-align:center;background:var(--light-panel,#081118);color:var(--light-muted,#53616a);font-size:6px}.spence-ideas{padding:19px}.spence-ideas h3{margin:6px 0 17px;font:600 15px var(--font-display)}.spence-ideas>button{width:100%;display:grid;grid-template-columns:18px 1fr 10px;align-items:center;gap:7px;margin-bottom:7px;padding:11px 9px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);border-radius:7px;background:var(--light-panel,#121f28);color:var(--light-text,#d6dbda);text-align:left;font-size:7px}.spence-ideas>button:hover{border-color:rgba(var(--light-gold-rgb,225,182,68),.25)}.spence-ideas>button span{color:var(--light-accent,#deb545)}.spence-ideas>button i{font-style:normal;color:var(--light-accent,#8b7441)}.spence-capabilities{margin-top:18px;padding-top:15px;border-top:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06)}.spence-capabilities>b{color:var(--light-muted,#7c878e);font-size:6px;letter-spacing:1.2px}.spence-capabilities p{margin:9px 0;color:var(--light-muted,#99a3a9);font-size:7px}.spence-capabilities span{margin-right:6px;color:var(--light-accent,#dcb347)}@media(max-width:850px){.spence-layout{grid-template-columns:1fr}.spence-ideas{display:none}}@media(max-width:620px){.spence-stage{align-items:flex-start;flex-wrap:wrap}.spence-core{width:50px;height:50px}.talk-to-spence{width:100%;justify-content:center}.spence-messages{min-height:330px;padding:14px}.spence-message p{max-width:88%}.spence-composer{padding:10px}}.customer-intake{display:grid;gap:12px}.workspace-form .form-section{min-width:0;margin:0;padding:0;border:0}.workspace-form .form-section>legend{width:100%;margin:0 0 11px;padding:0 0 8px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);color:var(--light-accent,#d4ad4c);font-size:6px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.workspace-form .form-section label:last-of-type{margin-bottom:0}.conditional-card{padding:13px;border:1px solid rgba(var(--light-gold-rgb,222,178,64),.16);border-radius:8px;background:rgba(var(--light-gold-rgb,222,178,64),.035)}.conditional-head{margin-bottom:12px}.conditional-head span{color:var(--light-accent,#d7ae47);font-size:6px;font-weight:700;letter-spacing:1.3px}.conditional-head p{margin:4px 0 0;color:var(--light-muted,#7b8790);font-size:6px}.form-address-row{display:grid;grid-template-columns:1fr 72px 88px;gap:8px}.address-lookup{position:relative}.address-spinner{position:absolute;right:9px;top:17px;color:var(--light-muted,#7f8990);font-size:6px}.address-suggestions{position:absolute;z-index:20;top:46px;right:0;left:0;padding:4px;border:1px solid rgba(var(--light-gold-rgb,225,184,76),.24);border-radius:7px;background:var(--light-panel,#0b171f);box-shadow:0 16px 35px rgba(0,0,0,.45)}.address-suggestions button{width:100%;padding:9px 10px;border:0;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);background:transparent;color:var(--light-text,#e6e9e7);text-align:left;font:400 7px/1.4 var(--font-body)}.address-suggestions button:last-child{border:0}.address-suggestions button:hover{border-radius:4px;background:rgba(var(--light-gold-rgb,225,184,76),.09);color:var(--light-accent,#f0c85d)}.address-hint{display:block;margin-top:-4px;color:var(--light-muted,#65727b);font-size:6px}.workspace-form .check-field{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.07);border-radius:6px;background:var(--light-panel,#08121a)}.workspace-form .check-field input{width:14px;height:14px;margin:0;accent-color:#d9ad42}.install-workflow{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 13px;padding:11px 14px;overflow-x:auto;border:1px solid rgba(var(--light-gold-rgb,225,184,76),.12);border-radius:8px;background:rgba(var(--light-gold-rgb,225,184,76),.035);white-space:nowrap}.install-workflow span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#97671d,#e0bb58);color:#090704;font-size:6px;font-weight:800}.install-workflow b{color:var(--light-text,#cbd0ce);font-size:6px}.install-workflow i{color:var(--light-accent,#806c3d);font-style:normal;font-size:8px}.install-checklist article{grid-template-columns:minmax(150px,1fr) repeat(4,minmax(100px,.42fr))}@media(max-width:720px){.form-address-row{grid-template-columns:1fr 72px}.form-address-row label:first-child{grid-column:1/-1}.install-workflow{justify-content:flex-start}.install-checklist article{grid-template-columns:1fr 1fr}.install-checklist article>div{grid-column:1/-1;padding-top:9px}}.job-record{color:inherit;text-decoration:none;border-left:3px solid transparent;transition:.16s ease}.job-record:hover{background:rgba(var(--light-overlay-rgb,255,255,255),.035);transform:translateX(2px)}.job-category.maintenance{border-left-color:#55d6be}.job-category.diagnostic{border-left-color:#55a7ff}.job-category.repair{border-left-color:#ff9f43}.job-category.callback{border-left-color:#bb86fc}.job-category.estimate{border-left-color:#f2cf68}.job-category.installation{border-left-color:#ff6685}.job-category.needs-category{border-left-color:#ff4d4f;background:rgba(255,77,79,.08)}.category-warning{color:var(--light-danger,#ff8587);font-size:6px;text-transform:uppercase;letter-spacing:.08em}.detail-back{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 13px;color:var(--light-muted,#74818a);font-size:7px}.detail-back a{color:var(--light-accent,#e3ba50)}.detail-grid{align-items:start}.property-summary{margin:0 17px 17px;padding:13px;border:1px solid rgba(var(--light-gold-rgb,218,179,86),.16);border-radius:8px;background:rgba(var(--light-overlay-rgb,255,255,255),.018)}.property-summary h3{margin:0 0 9px;color:var(--light-accent,#d4ad4c);font-size:6px;letter-spacing:1.2px;text-transform:uppercase}.property-summary p{margin:4px 0;font-size:8px}.property-summary small{color:var(--light-muted,#75818a);font-size:6px;line-height:1.5}.activity-panel{margin-top:13px}.activity-timeline{display:grid;padding:0 15px}.activity-event{display:grid;grid-template-columns:9px 1fr;gap:11px;padding:13px 3px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06)}.activity-event:last-child{border-bottom:0}.activity-event b{display:block;font-size:8px}.activity-event p{margin:5px 0;color:var(--light-muted,#808c94);font-size:7px;line-height:1.45}.activity-event small{color:var(--light-muted,#65727b);font-size:6px;text-transform:capitalize}.activity-source{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#9aa4ae;box-shadow:0 0 10px currentColor}.activity-source.spence_text,.activity-source.spence_voice{background:#e3b849;color:var(--light-accent,#e3b849)}.activity-source.integration{background:#55a7ff;color:var(--light-info,#55a7ff)}.activity-source.automation,.activity-source.system{background:#bb86fc;color:var(--light-purple,#bb86fc)}.spence-floating{position:fixed;z-index:70;right:22px;bottom:20px;display:flex;align-items:center;gap:10px;min-width:175px;padding:10px 14px;border:1px solid rgba(var(--light-gold-rgb,229,188,78),.32);border-radius:30px;background:linear-gradient(130deg,var(--light-panel,#131e25),var(--light-base,#091117));color:var(--light-text,#f6f1df);box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 24px rgba(218,171,52,.11);text-align:left}.spence-floating>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#8c5b19,#e8c55e);color:#080704}.spence-floating b,.spence-floating small{display:block}.spence-floating b{font-size:8px}.spence-floating small{margin-top:3px;color:var(--light-muted,#89949b);font-size:6px}.spence-floating.live{border-color:#6ddd9a}.spence-floating.live>span{animation:spence-pulse 1.2s infinite}.spence-overlay{position:fixed;z-index:90;inset:0;padding:32px;overflow:auto;background:rgba(3,7,10,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spence-overlay>.spence-console{max-width:1040px;margin:0 auto}.spence-panel-close{position:fixed;z-index:95;top:18px;right:22px;width:34px;height:34px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.13);border-radius:50%;background:var(--light-panel,#111b22);color:var(--light-text,#eee);font-size:19px}.spence-console.compact .spence-messages{min-height:260px;max-height:40vh}@media(max-width:720px){.detail-back{align-items:flex-start;flex-direction:column}.spence-floating{right:12px;bottom:12px;min-width:0}.spence-floating div{display:none}.spence-overlay{padding:55px 10px 18px}.activity-event{grid-template-columns:8px 1fr}}.customer-record{cursor:pointer}.customer-master-grid{grid-template-columns:minmax(330px,.86fr) minmax(420px,1.14fr);align-items:start}.customer-jobs-panel .workspace-panel-head>a,.property-heading a{color:var(--light-accent,#ddb447);font-size:7px}.customer-job-link{grid-template-columns:30px 1fr auto 12px}.customer-job-link .job-category{width:27px;height:27px;display:grid;place-items:center;border-left:3px solid #78858d;border-radius:5px;background:var(--light-panel,#111c23);color:var(--light-accent,#e7c55e);font-size:7px}.properties-panel{margin-top:13px;padding-bottom:16px}.property-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 15px 15px}.add-property-card,.property-card{padding:15px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.065);border-radius:9px;background:linear-gradient(145deg,var(--light-panel,#111e27),var(--light-panel,#0a141b))}.property-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06)}.property-card-title span{color:var(--light-accent,#d9b149);font-size:6px;letter-spacing:1.2px}.property-card-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.renter-details{margin:5px 0 12px;padding:10px;border:1px solid rgba(var(--light-gold-rgb,221,180,71),.13);border-radius:7px;background:rgba(var(--light-gold-rgb,221,180,71),.025)}.renter-details summary{cursor:pointer;color:var(--light-accent,#d3ad4c);font-size:7px}.renter-details[open] summary{margin-bottom:10px}.add-property-card{max-width:720px;margin:0 15px;border-color:rgba(var(--light-gold-rgb,221,180,71),.2)}.add-property-card .workspace-panel-head{padding:0 0 10px}.property-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.property-heading h3{margin:0}.form-three{display:grid;grid-template-columns:1fr 90px 105px;gap:8px}.equipment-panel{margin-top:13px;padding-bottom:16px}.equipment-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 15px 15px}.add-equipment-card,.equipment-card{padding:15px;border:1px solid rgba(var(--light-gold-rgb,221,180,71),.16);border-radius:9px;background:linear-gradient(145deg,var(--light-panel,#111e27),var(--light-panel,#091218))}.equipment-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06)}.equipment-card-title span{color:var(--light-accent,#ddb447);font-size:6px;letter-spacing:1px;text-transform:uppercase}.equipment-card-title h3{margin:3px 0 0;font-size:10px}.equipment-location{margin:9px 0;color:var(--light-muted,#8698a4);font-size:7px}.warranty-pill{padding:4px 7px;border-radius:999px;background:var(--light-raised,#26333b);color:var(--light-muted,#b9c5cc);font-size:6px;text-transform:uppercase;white-space:nowrap}.warranty-pill.active{background:rgba(52,199,123,.12);color:var(--light-success,#65db9b)}.warranty-pill.expired{background:rgba(246,82,82,.12);color:var(--light-danger,#ff7777)}.warranty-pill.pending_verification{background:rgba(var(--light-gold-rgb,221,180,71),.12);color:var(--light-accent,#e8c565)}.compact-equipment-form{padding:0}.compact-equipment-form label{font-size:6px}.compact-equipment-form input,.compact-equipment-form select,.compact-equipment-form textarea{min-height:30px}.service-history{margin-top:13px;padding-top:11px;border-top:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06)}.service-history h4{margin:0 0 8px;color:var(--light-accent,#ddb447);font-size:7px;text-transform:uppercase;letter-spacing:1px}.service-entry{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:8px 0;border-top:1px solid rgba(var(--light-overlay-rgb,255,255,255),.045)}.service-entry>span{color:var(--light-info,#70bde8);font-size:6px;text-transform:uppercase}.service-entry b{font-size:7px}.equipment-empty,.service-entry p,.service-entry small{margin:3px 0 0;color:var(--light-muted,#80909a);font-size:6px}.add-service-details{margin-top:10px;padding:9px;border:1px solid rgba(var(--light-gold-rgb,221,180,71),.12);border-radius:7px}.add-service-details summary{cursor:pointer;color:var(--light-accent,#ddb447);font-size:7px}.add-service-details[open] summary{margin-bottom:9px}.add-equipment-card{max-width:720px;margin:0 15px}.add-equipment-card .workspace-panel-head{padding:0 0 10px}@media(max-width:980px){.customer-master-grid,.equipment-card-grid,.property-card-grid{grid-template-columns:1fr}}@media(max-width:720px){.customer-master-stats{grid-template-columns:1fr 1fr}.customer-master-stats article:last-child{grid-column:1/-1}.customer-job-link{grid-template-columns:28px 1fr auto}.customer-job-link .record-arrow{display:none}.property-card-grid{padding:0 10px 10px}.add-property-card{margin:0 10px}.form-three{grid-template-columns:1fr 72px}.form-three label:first-child{grid-column:1/-1}.property-heading{align-items:flex-start;flex-direction:column}}.workspace-form>fieldset{min-width:0;margin:0;padding:0;border:0}.workspace-form>fieldset:disabled{opacity:.72}.workspace-form>fieldset:disabled input,.workspace-form>fieldset:disabled select,.workspace-form>fieldset:disabled textarea{cursor:not-allowed}.workspace-form>fieldset:disabled button{display:none}.workspace-notice.role-notice{border-color:rgba(82,174,224,.2);background:rgba(82,174,224,.06);color:var(--light-info,#9fd5f2)}.team-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,.8fr);align-items:start}.team-card-list{display:grid;padding:0 15px 15px;gap:8px}.team-card{border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);border-radius:8px;background:var(--light-panel,#0d1820)}.team-card>summary{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;cursor:pointer;list-style:none}.team-card>summary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#8e611c,#e5c35e);color:#090704;font-size:7px;font-weight:800}.team-card>summary b,.team-card>summary small{display:block}.team-card>summary b{font-size:8px}.team-card>summary small{margin-top:3px;color:var(--light-muted,#75838c);font-size:6px;text-transform:capitalize}.team-card>summary em{padding:4px 7px;border-radius:999px;background:rgba(69,202,132,.1);color:var(--light-success,#69dc9f);font-size:6px;font-style:normal;text-transform:uppercase}.team-card>summary em.pending_invite{background:rgba(var(--light-gold-rgb,221,180,71),.12);color:var(--light-accent,#e4bd57)}.team-card>summary em.inactive{background:rgba(var(--light-overlay-rgb,255,255,255),.06);color:var(--light-muted,#89949b)}.team-card[open] form{border-top:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06)}.team-add{max-width:720px;margin-top:13px}.next-action-row{grid-template-columns:26px 1fr auto;color:inherit;text-decoration:none}.next-action-row>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:rgba(var(--light-gold-rgb,239,183,57),.1);color:var(--light-accent,#eabb4e)}.next-action-row em{color:var(--light-muted,#6f7e87);font-size:6px}.field-work-grid{margin-top:13px;grid-template-columns:minmax(280px,.65fr) minmax(380px,1.35fr);align-items:start}.form-hint{display:block;color:var(--light-muted,#697780);font-size:6px;line-height:1.5}.field-timeline-panel{margin-top:13px}.field-timeline{display:grid;padding:0 15px}.field-timeline article{display:grid;grid-template-columns:85px 1fr auto;gap:10px;padding:12px 2px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055)}.field-timeline article>span{color:var(--light-info,#69bfe8);font-size:6px;text-transform:uppercase}.field-timeline b,.field-timeline small{display:block}.field-timeline b{font-size:8px}.field-timeline small{margin-top:4px;color:var(--light-muted,#687680);font-size:6px}.field-timeline em{align-self:start;padding:4px 7px;border-radius:999px;background:rgba(var(--light-gold-rgb,229,181,62),.11);color:var(--light-accent,#e3ba50);font-size:6px;font-style:normal;text-transform:capitalize}.team-invite-form{display:flex;align-items:center;gap:10px;padding:12px 17px;background:rgba(var(--light-gold-rgb,225,184,76),.035)}.team-invite-form .gold-action{margin:0}.team-invite-form small{color:var(--light-muted,#75838c);font-size:6px}@media(max-width:900px){.field-work-grid,.team-grid{grid-template-columns:1fr}}@media(max-width:620px){.team-card>summary{grid-template-columns:30px 1fr}.team-card>summary em{grid-column:2}.field-timeline article{grid-template-columns:1fr}.field-timeline article>span{color:var(--light-accent,#d9b34c)}}.field-job-stats{margin-bottom:13px}.field-jobs-panel{max-width:1050px}.field-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 15px 15px}.field-job-card{min-width:0;padding:15px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.065);border-left:3px solid #667782;border-radius:9px;background:linear-gradient(145deg,var(--light-panel,#111e27),var(--light-panel,#0a141b));scroll-margin-top:18px}.field-job-card.high,.field-job-card.urgent{border-left-color:#e0ae3e}.field-job-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.field-job-top>div{min-width:0}.field-job-top span{color:var(--light-accent,#dcb348);font-size:6px;letter-spacing:1.1px;text-transform:uppercase}.field-job-top h3{margin:5px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px var(--font-display)}.field-job-top p{margin:0;color:var(--light-muted,#909da4);font-size:7px}.field-job-meta{display:grid;grid-template-columns:1.2fr 1fr .55fr;gap:7px;margin:13px 0}.field-job-meta>span{min-width:0;padding:9px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.05);border-radius:6px;background:rgba(var(--light-base-rgb,1,7,11),.3)}.field-job-meta b,.field-job-meta small{display:block}.field-job-meta small{color:var(--light-muted,#65747e);font-size:5.5px;letter-spacing:.8px}.field-job-meta b{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--light-text,#d7dddf);font-size:6.5px;text-transform:capitalize}.field-job-summary{display:-webkit-box;min-height:34px;margin:0;color:var(--light-muted,#8f9ba2);font-size:7px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.field-next-action{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin-top:11px;padding:9px;border:1px solid rgba(var(--light-gold-rgb,223,177,57),.14);border-radius:7px;background:rgba(var(--light-gold-rgb,223,177,57),.045)}.field-next-action>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:rgba(var(--light-gold-rgb,223,177,57),.12);color:var(--light-accent,#e5ba4b)}.field-next-action b,.field-next-action small{display:block}.field-next-action small{color:var(--light-accent,#8e7848);font-size:5px}.field-next-action b{margin-top:3px;font-size:7px;text-transform:capitalize}.field-next-action em{color:var(--light-accent,#d5ae49);font-size:5.5px;font-style:normal;text-transform:uppercase}.field-job-actions{display:flex;align-items:flex-start;gap:8px;margin-top:13px}.field-job-actions>a{display:grid;place-items:center;min-height:34px;padding:0 12px}.field-job-actions>details{position:relative;flex:1 1}.field-job-actions>details>summary{display:grid;place-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(var(--light-gold-rgb,225,184,76),.24);border-radius:6px;background:rgba(var(--light-gold-rgb,225,184,76),.08);color:var(--light-accent,#e7bf58);font-size:7px;cursor:pointer;list-style:none}.field-job-actions>details[open]>summary{border-radius:6px 6px 0 0}.field-quick-update{position:absolute;z-index:20;right:0;width:min(430px,calc(100vw - 48px));padding:13px;border:1px solid rgba(var(--light-gold-rgb,225,184,76),.22);border-radius:8px 0 8px 8px;background:var(--light-panel,#09141b);box-shadow:0 20px 45px rgba(0,0,0,.55)}.field-quick-update>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field-quick-update label{display:grid;gap:5px;margin-bottom:8px;color:var(--light-muted,#8f9aa1);font-size:6px}.field-quick-update select,.field-quick-update textarea{width:100%;padding:8px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.08);border-radius:6px;background:var(--light-panel,#0e1c25);color:var(--light-text,#eef1ef);font:400 7px var(--font-body)}.field-quick-update textarea{resize:vertical;line-height:1.5}.field-quick-update .gold-action{width:100%;justify-content:center}.completed-field-jobs{margin-top:13px}.completed-field-jobs .field-job-card{opacity:.82}@media(max-width:820px){.field-job-list{grid-template-columns:1fr}}@media(max-width:620px){.field-job-list{padding:0 10px 10px}.field-job-card{padding:13px}.field-job-meta{grid-template-columns:1fr 1fr}.field-job-meta>span:last-child{grid-column:1/-1}.field-job-actions{align-items:stretch;flex-direction:column}.field-job-actions>details{width:100%}.field-quick-update{position:relative;width:100%;border-radius:0 0 8px 8px}.field-quick-update>div{grid-template-columns:1fr}}.dashboard-queue-list{display:grid;padding:5px 13px 13px}.dashboard-queue-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 2px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);color:inherit}.dashboard-queue-row:last-child{border-bottom:0}.dashboard-queue-row:hover b{color:var(--light-accent,#edc75e)}.dashboard-queue-row>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:rgba(73,160,207,.11);color:var(--light-info,#71bce3);font-size:11px}.dashboard-queue-row.invoice>span{background:rgba(var(--light-gold-rgb,221,178,63),.11);color:var(--light-accent,#e2b849)}.dashboard-queue-row b,.dashboard-queue-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-queue-row b{font-size:7.5px}.dashboard-queue-row small{margin-top:4px;color:var(--light-muted,#74818a);font-size:6px;text-transform:capitalize}.dashboard-queue-row em{color:var(--light-muted,#687680);font-size:5.5px;font-style:normal;text-align:right}.mini-empty.compact{min-height:160px}@media(max-width:620px){.dashboard-queue-row{grid-template-columns:28px minmax(0,1fr)}.dashboard-queue-row>em{display:none}}.invoice-queue-panel{max-width:1050px}.invoice-work-list{display:grid;padding:0 15px}.invoice-work-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:13px 3px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);color:inherit}.invoice-work-row:last-child{border-bottom:0}.invoice-work-row>span{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:rgba(var(--light-gold-rgb,221,178,63),.1);color:var(--light-accent,#e3ba4d);font-size:18px}.invoice-work-row b{color:var(--light-accent,#d9b34e);font-size:6px;letter-spacing:1px;text-transform:uppercase}.invoice-work-row h3{margin:5px 0;font-size:10px}.invoice-work-row p{display:-webkit-box;margin:0;color:var(--light-muted,#7e8b94);font-size:7px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.invoice-work-row aside{display:grid;justify-items:end;gap:7px}.invoice-work-row aside small{color:var(--light-muted,#687680);font-size:6px}.invoice-work-row aside strong{color:var(--light-accent,#dfb84e);font-size:6px}.invoice-work-row:hover h3{color:var(--light-accent,#efc85e)}@media(max-width:620px){.invoice-work-list{padding:0 10px}.invoice-work-row{grid-template-columns:32px minmax(0,1fr)}.invoice-work-row>span{width:31px;height:31px}.invoice-work-row aside{grid-column:2;justify-items:start}}.integration-notice{margin:0 0 14px;padding:12px 15px;border:1px solid rgba(var(--light-gold-rgb,218,179,86),.22);border-radius:8px;background:rgba(var(--light-gold-rgb,218,179,86),.06);font-size:8px}.integration-notice.success{border-color:rgba(76,211,139,.28);color:var(--light-success,#72dca5)}.integration-notice.error{border-color:rgba(255,100,100,.28);color:var(--light-danger,#ff9c9c)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-card{padding:18px}.integration-card-head{display:flex;align-items:center;gap:12px}.integration-card-head span{color:var(--light-accent,#bd9850);font-size:6px;letter-spacing:1.5px}.integration-card-head h2{margin:4px 0 0;font-size:16px}.jobber-badge,.sync-badge{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--light-gold-rgb,222,181,80),.3);border-radius:10px;background:linear-gradient(145deg,#d8aa3e,#f0d477);color:#091117;font:800 20px var(--font-display)}.sync-badge{background:var(--light-panel,#111d25);color:var(--light-accent,#e5bb51)}.integration-card>p{min-height:42px;margin:17px 0;color:var(--light-muted,#7e8991);font-size:8px;line-height:1.65}.integration-status{display:flex;align-items:center;gap:9px;margin:13px 0}.integration-status i{width:8px;height:8px;border-radius:50%;background:#4cd38b;box-shadow:0 0 12px rgba(76,211,139,.75)}.integration-status.disconnected i{background:#6e7980;box-shadow:none}.integration-status b,.integration-status small{display:block}.integration-status b{font-size:8px}.integration-meta,.integration-status small{color:var(--light-muted,#717c83);font-size:6px}.gold-button{display:inline-flex;margin-top:9px;padding:10px 14px;border:1px solid rgba(var(--light-gold-rgb,231,190,82),.35);border-radius:7px;background:linear-gradient(135deg,#b98a2d,#edce70);color:#0b1115;font-size:7px;font-weight:800;text-decoration:none}.gold-button.disabled{cursor:not-allowed;opacity:.4}.future-card ol{display:grid;gap:8px;margin:14px 0 0;padding-left:20px;color:var(--light-muted,#aab1b5);font-size:7px}.integration-meta{display:block;margin-top:10px}@media(max-width:800px){.integration-grid{grid-template-columns:1fr}}.jobber-preview{margin-top:14px;padding:18px}.jobber-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.jobber-preview-heading span{color:var(--light-accent,#bd9850);font-size:6px;letter-spacing:1.5px}.jobber-preview-heading h2{margin:5px 0 0;font-size:15px}.jobber-preview-heading>b{padding:7px 9px;border:1px solid rgba(76,211,139,.22);border-radius:999px;background:rgba(76,211,139,.07);color:var(--light-success,#69d79e);font-size:6px}.jobber-preview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.jobber-preview-grid article{padding:14px 11px;border:1px solid rgba(var(--light-gold-rgb,218,179,86),.17);border-radius:8px;background:rgba(var(--light-overlay-rgb,255,255,255),.018)}.jobber-preview-grid article.unavailable{border-color:rgba(255,100,100,.18)}.jobber-preview-grid small,.jobber-preview-grid span{display:block;color:var(--light-muted,#818c93);font-size:6px}.jobber-preview-grid strong{display:block;margin:7px 0 5px;color:var(--light-accent,#f2d476);font:700 19px var(--font-display)}.jobber-preview-grid article.unavailable strong{color:var(--light-muted,#7d878d)}.jobber-preview-help{margin:14px 0 0;color:var(--light-muted,#8e989e);font-size:7px}.jobber-preview .integration-notice{margin-bottom:12px}@media(max-width:980px){.jobber-preview-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.jobber-preview-heading{align-items:start;flex-direction:column}.jobber-preview-grid{grid-template-columns:repeat(2,1fr)}}.jobber-review-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(var(--light-gold-rgb,218,179,86),.12)}.jobber-review-action b,.jobber-review-action small{display:block}.jobber-review-action b{font-size:8px}.jobber-review-action small{margin-top:4px;color:var(--light-muted,#7f8a91);font-size:6px}.jobber-review-action .gold-button{margin:0}.jobber-review{margin-top:14px;padding:18px}.jobber-match-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.jobber-match-summary article{padding:12px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.08);border-radius:8px;background:rgba(var(--light-overlay-rgb,255,255,255),.018)}.jobber-match-summary span,.jobber-match-summary strong{display:block}.jobber-match-summary strong{color:var(--light-accent,#f2d476);font:700 18px var(--font-display)}.jobber-match-summary span{margin-top:4px;color:var(--light-muted,#879198);font-size:6px}.jobber-match-summary .match{border-color:rgba(76,211,139,.24)}.jobber-match-summary .possible{border-color:rgba(var(--light-gold-rgb,242,212,118),.24)}.jobber-match-summary .conflict{border-color:rgba(255,100,100,.24)}.jobber-review-table{overflow:hidden;border:1px solid rgba(var(--light-gold-rgb,218,179,86),.14);border-radius:9px}.jobber-review-row{display:grid;grid-template-columns:1.2fr 1.1fr 1.2fr .9fr;align-items:center;gap:12px;padding:11px 13px;border-top:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);font-size:7px}.jobber-review-row:first-child{border-top:0}.jobber-review-row.heading{background:rgba(var(--light-gold-rgb,218,179,86),.055);color:var(--light-accent,#a9915a);font-size:6px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.jobber-review-row b,.jobber-review-row small{display:block}.jobber-review-row small{margin-top:3px;color:var(--light-muted,#78838a);line-height:1.35}.jobber-review-row a{color:var(--light-accent,#efd274);text-decoration:none}.jobber-match-status{display:inline-flex;padding:4px 7px;border:1px solid;border-radius:999px;font-size:6px;font-style:normal;font-weight:800}.jobber-match-status.match{border-color:rgba(76,211,139,.28);background:rgba(76,211,139,.08);color:var(--light-success,#6ddba3)}.jobber-match-status.possible{border-color:rgba(var(--light-gold-rgb,242,212,118),.3);background:rgba(var(--light-gold-rgb,242,212,118),.07);color:var(--light-accent,#efd274)}.jobber-match-status.conflict{border-color:rgba(255,100,100,.3);background:rgba(255,100,100,.07);color:var(--light-danger,#ff9999)}.jobber-match-status.new{border-color:rgba(94,176,255,.28);background:rgba(94,176,255,.07);color:var(--light-info,#8bc7ff)}@media(max-width:800px){.jobber-review-action{align-items:flex-start;flex-direction:column}.jobber-match-summary{grid-template-columns:repeat(2,1fr)}.jobber-review-table{overflow-x:auto}.jobber-review-row{min-width:680px}}.jobber-review-row.property{grid-template-columns:1fr 1.5fr 1.15fr .85fr}.jobber-reset-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.jobber-reset-checks article{padding:13px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.08);border-radius:8px;background:rgba(var(--light-overlay-rgb,255,255,255),.018)}.jobber-reset-checks article.ready{border-color:rgba(76,211,139,.23)}.jobber-reset-checks article.blocked{border-color:rgba(255,100,100,.25)}.jobber-reset-checks small,.jobber-reset-checks span,.jobber-reset-checks strong{display:block}.jobber-reset-checks span{color:var(--light-muted,#a9b0b5);font-size:7px}.jobber-reset-checks strong{margin:6px 0;color:var(--light-accent,#f0cf72);font:700 18px var(--font-display)}.jobber-reset-checks small{color:var(--light-muted,#7f8a91);font-size:6px;line-height:1.4}.jobber-reset-checks .blocked small{color:var(--light-danger,#ff9c9c)}@media(max-width:700px){.jobber-reset-checks{grid-template-columns:repeat(2,1fr)}}.jobber-stage-start{display:flex;align-items:center;gap:14px;margin-top:18px}.jobber-stage-start small{color:var(--light-muted,#7f8a91)}.jobber-stage-list{display:grid;gap:10px;margin-top:20px}.jobber-stage-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.09);border-radius:10px;background:rgba(var(--light-overlay-rgb,255,255,255),.025)}.jobber-stage-list article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(var(--light-gold-rgb,214,174,82),.12);color:var(--light-accent,#e0b855);font-weight:800}.jobber-stage-list article.complete{border-color:rgba(78,204,163,.3);background:rgba(78,204,163,.045)}.jobber-stage-list article.complete>span{background:rgba(78,204,163,.15);color:var(--light-success,#63dbb4)}.jobber-stage-list b,.jobber-stage-list small{display:block}.jobber-stage-list small{margin-top:3px;color:var(--light-muted,#7f8a91)}.jobber-stage-list em{color:var(--light-success,#63dbb4);font-style:normal;font-weight:700}.jobber-commit-box{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:18px;border:1px solid rgba(var(--light-gold-rgb,214,174,82),.35);border-radius:12px;background:linear-gradient(135deg,rgba(var(--light-gold-rgb,214,174,82),.09),rgba(var(--light-overlay-rgb,255,255,255),.02))}.jobber-commit-box b,.jobber-commit-box small{display:block}.jobber-commit-box small{max-width:690px;margin-top:5px;color:var(--light-muted,#7f8a91);line-height:1.55}.danger-action{border:1px solid rgba(255,119,119,.45);border-radius:7px;background:rgba(178,45,45,.2);color:var(--light-text,#ffdede);padding:11px 16px;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.danger-action:hover{background:rgba(178,45,45,.32)}.jobber-import-result{display:flex;justify-content:space-between;gap:18px;margin-top:18px;padding:16px;border-radius:10px;background:rgba(78,204,163,.08);color:var(--light-success,#b7f5df)}.jobber-import-result span{color:var(--light-muted,#7f8a91)}.jobber-sync-panel{margin-top:14px;padding:18px}.sync-health{padding:7px 10px!important}.sync-health.healthy{border-color:rgba(76,211,139,.28)!important;color:var(--light-success,#6ddba3)!important}.sync-health.due{border-color:rgba(var(--light-gold-rgb,242,212,118),.28)!important;color:var(--light-accent,#efd274)!important}.sync-health.stale{border-color:rgba(255,100,100,.28)!important;color:var(--light-danger,#ff9999)!important}.jobber-sync-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jobber-sync-summary div{padding:14px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.08);border-radius:9px;background:rgba(var(--light-overlay-rgb,255,255,255),.02)}.jobber-sync-summary span,.jobber-sync-summary strong{display:block}.jobber-sync-summary strong{color:var(--light-accent,#f1d274);font-size:9px}.jobber-sync-summary span{margin-top:5px;color:var(--light-muted,#7f8a91);font-size:6px}.jobber-sync-panel .jobber-review-action{margin-bottom:0}.jobber-commit-box.safe .gold-button,.jobber-sync-panel button.gold-button{margin:0;border:0;cursor:pointer}.jobber-commit-box.safe{border-color:rgba(76,211,139,.28);background:rgba(76,211,139,.05)}.jobber-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jobber-health-grid div{padding:14px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.08);border-radius:9px;background:rgba(var(--light-overlay-rgb,255,255,255),.02)}.jobber-health-grid span,.jobber-health-grid strong{display:block}.jobber-health-grid strong{color:var(--light-accent,#f1d274);font-size:9px}.jobber-health-grid span{margin-top:5px;color:var(--light-muted,#7f8a91);font-size:6px}.jobber-event-list{overflow:hidden;margin-top:14px;border:1px solid rgba(var(--light-gold-rgb,218,179,86),.14);border-radius:9px}.jobber-event-row{display:grid;grid-template-columns:1fr 1.2fr .7fr 1.6fr;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid rgba(var(--light-overlay-rgb,255,255,255),.055);font-size:7px}.jobber-event-row:first-child{border-top:0}.jobber-event-row.heading{background:rgba(var(--light-gold-rgb,218,179,86),.055);color:var(--light-accent,#a9915a);font-size:6px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.jobber-event-status{display:inline-flex;padding:4px 7px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.14);border-radius:999px;color:var(--light-muted,#aab3b8);font-size:6px;font-style:normal;text-transform:capitalize}.jobber-event-status.completed{border-color:rgba(76,211,139,.28);color:var(--light-success,#6ddba3)}.jobber-event-status.failed{border-color:rgba(255,100,100,.3);color:var(--light-danger,#ff9999)}.jobber-event-status.pending,.jobber-event-status.processing{border-color:rgba(var(--light-gold-rgb,242,212,118),.3);color:var(--light-accent,#efd274)}@media(max-width:760px){.jobber-health-grid{grid-template-columns:repeat(2,1fr)}.jobber-event-list{overflow-x:auto}.jobber-event-row{min-width:650px}.jobber-stage-list article{grid-template-columns:36px minmax(0,1fr)}.jobber-stage-list article form,.jobber-stage-list article>em{grid-column:2}.jobber-commit-box,.jobber-stage-start{align-items:flex-start;flex-direction:column}.jobber-sync-summary{grid-template-columns:1fr}}.quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.quality-summary article{padding:17px;border:1px solid rgba(var(--light-gold-rgb,226,185,77),.16);border-radius:12px;background:linear-gradient(145deg,rgba(var(--light-overlay-rgb,255,255,255),.03),rgba(var(--light-gold-rgb,226,185,77),.025))}.quality-summary small,.quality-summary span,.quality-summary strong{display:block}.quality-summary small{color:var(--light-accent,#a88d50);font-size:7px;font-weight:800;letter-spacing:1.2px}.quality-summary strong{margin:9px 0 5px;color:var(--light-accent,#f0ce70);font:700 24px var(--font-display)}.quality-summary span{color:var(--light-muted,#7e8991);font-size:7px}.quality-overview,.quality-panel{padding:18px}.quality-overview>p{margin:0;color:var(--light-muted,#89949a);font-size:8px;line-height:1.65}.quality-panel{margin-top:14px}.quality-list{display:grid;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.07);border-radius:10px;overflow:hidden}.quality-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 13px;border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.06);background:rgba(var(--light-overlay-rgb,255,255,255),.015);color:inherit}.quality-row:last-child{border-bottom:0}.quality-row:hover{background:rgba(var(--light-gold-rgb,226,185,77),.045)}.quality-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(var(--light-gold-rgb,226,185,77),.2);border-radius:8px;background:rgba(var(--light-gold-rgb,226,185,77),.08);color:var(--light-accent,#e8c65f);font-weight:800}.quality-row b,.quality-row small{display:block}.quality-row b{font-size:8px}.quality-row b a{color:var(--light-accent,#efd174)}.quality-row small{margin-top:4px;color:var(--light-muted,#7c878e);font-size:6px;line-height:1.4}.quality-row>em{max-width:170px;color:var(--light-accent,#e2be5d);font-size:6px;font-style:normal;font-weight:800;text-align:right;text-transform:capitalize}.quality-row.duplicate>em{color:var(--light-warning,#ffbb7a)}.quality-empty{padding:28px;border:1px dashed rgba(76,211,139,.2);border-radius:10px;color:var(--light-success,#76d9a6);font-size:8px;text-align:center}.quality-two-column{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quality-list.compact{max-height:490px;overflow:auto}.quality-list.compact:empty:after{content:"No incomplete records found.";padding:28px;color:var(--light-success,#76d9a6);font-size:8px;text-align:center}@media(max-width:900px){.quality-summary{grid-template-columns:repeat(2,1fr)}.quality-two-column{grid-template-columns:1fr}}@media(max-width:560px){.quality-summary{grid-template-columns:1fr}.quality-row{grid-template-columns:30px minmax(0,1fr)}.quality-row>em{grid-column:2;justify-self:start;text-align:left}}.quality-progress{height:7px;margin:0 0 13px;overflow:hidden;border-radius:999px;background:rgba(var(--light-overlay-rgb,255,255,255),.065)}.quality-progress span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#b88a30,#efd475);box-shadow:0 0 12px rgba(226,185,77,.28)}.quality-row{grid-template-columns:34px minmax(0,1fr) auto minmax(118px,150px);overflow:visible}.quality-review{position:relative;justify-self:end}.quality-review summary{padding:7px 10px;border:1px solid rgba(var(--light-gold-rgb,226,185,77),.3);border-radius:7px;color:var(--light-accent,#e4c468);font-size:7px;font-weight:800;cursor:pointer;list-style:none;text-align:center}.quality-review summary::-webkit-details-marker{display:none}.quality-review[open] summary{background:rgba(var(--light-gold-rgb,226,185,77),.09)}.quality-review form{position:absolute;z-index:20;top:35px;right:0;width:245px;padding:12px;border:1px solid rgba(var(--light-gold-rgb,226,185,77),.26);border-radius:10px;background:var(--light-panel,#0d171e);box-shadow:0 18px 45px rgba(0,0,0,.5)}.quality-review label{display:grid;gap:5px;color:var(--light-muted,#9ba5ab);font-size:7px}.quality-review input{width:100%;padding:8px 9px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.1);border-radius:7px;background:var(--light-panel,#111e27);color:var(--light-text,#f6f3eb);font:inherit}.quality-review form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.quality-resolution button,.quality-review button{padding:7px;border:1px solid rgba(var(--light-gold-rgb,226,185,77),.25);border-radius:7px;background:rgba(var(--light-gold-rgb,226,185,77),.08);color:var(--light-accent,#ebcc73);font:inherit;font-size:6px;font-weight:800;cursor:pointer}.quality-review button:last-child{border-color:rgba(76,211,139,.24);background:rgba(76,211,139,.07);color:var(--light-success,#75dca7)}.quality-resolution{display:grid;justify-items:end;gap:3px;text-align:right}.quality-resolution>b{font-size:7px!important}.quality-resolution>small{max-width:150px}.quality-resolution.fix_in_jobber>b{color:var(--light-accent,#f1c66c)}.quality-resolution.keep_as_is>b{color:var(--light-success,#73dda6)}.quality-resolution form{margin:0}.quality-resolution button{padding:3px 7px;border-color:rgba(var(--light-overlay-rgb,255,255,255),.1);background:transparent;color:var(--light-muted,#7f8a91)}.quality-open{justify-self:end;color:var(--light-muted,#879198);font-size:7px}@media(max-width:760px){.quality-row{grid-template-columns:30px minmax(0,1fr)}.quality-row>.quality-open,.quality-row>.quality-resolution,.quality-row>.quality-review,.quality-row>em{grid-column:2;justify-self:start;text-align:left}.quality-resolution{justify-items:start}.quality-review form{right:auto;left:0}}.invoice-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.imported-invoice-panel{display:grid;gap:18px}.invoice-directory-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto auto;gap:12px;align-items:end;padding:16px;border:1px solid rgba(var(--light-gold-rgb,212,175,55),.16);border-radius:16px;background:rgba(var(--light-overlay-rgb,255,255,255),.018)}.invoice-directory-controls label{display:grid;gap:7px}.invoice-directory-controls label>span{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--light-muted,#9da7b1)}.invoice-directory-controls input,.invoice-directory-controls select{width:100%;min-height:44px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.11);border-radius:11px;background:var(--light-panel,#0d171f);color:var(--light-text,#f8f5ed);padding:0 13px;outline:none}.invoice-directory-controls input:focus,.invoice-directory-controls select:focus{border-color:rgba(var(--light-gold-rgb,226,185,77),.7);box-shadow:0 0 0 3px rgba(226,185,77,.1)}.invoice-filter-clear{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:11px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.1);color:var(--light-text,#bec6cc);font-size:12px;font-weight:700}.imported-invoice-list{display:grid;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.07);border-radius:16px;overflow:hidden}.imported-invoice-row{display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(155px,.55fr) auto;gap:14px;align-items:center;padding:15px 17px;background:linear-gradient(90deg,rgba(var(--light-overlay-rgb,255,255,255),.026),rgba(var(--light-overlay-rgb,255,255,255),.012));border-bottom:1px solid rgba(var(--light-overlay-rgb,255,255,255),.065)}.imported-invoice-row:last-child{border-bottom:0}.imported-invoice-row:hover{background:linear-gradient(90deg,rgba(var(--light-gold-rgb,226,185,77),.075),rgba(var(--light-overlay-rgb,255,255,255),.018))}.invoice-number-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--light-gold-rgb,226,185,77),.11);border:1px solid rgba(var(--light-gold-rgb,226,185,77),.22);color:var(--light-accent,#e7c35e);font-size:17px}.invoice-directory-main{min-width:0}.invoice-directory-date small,.invoice-directory-main small{display:block;font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--light-muted,#8f9ba5)}.invoice-directory-main h3{margin:3px 0 2px;color:var(--light-text,#f6f3eb);font-size:15px}.invoice-directory-main a{color:var(--light-text,#c5cdd3);font-size:12px}.invoice-directory-main a:hover{color:var(--light-accent,#e7c35e)}.invoice-directory-date{display:grid;gap:4px}.invoice-directory-date strong{font-size:12px;color:var(--light-text,#e7ebed)}.imported-invoice-row>.status-pill{justify-self:end;min-width:82px;text-align:center}.status-pill.paid{color:var(--light-success,#6de1a1);background:rgba(46,180,112,.13);border-color:rgba(46,180,112,.25)}.status-pill.past_due{color:var(--light-danger,#ff8f8f);background:rgba(232,70,70,.13);border-color:rgba(232,70,70,.25)}.status-pill.partial,.status-pill.sent{color:var(--light-accent,#f0ca62);background:rgba(var(--light-gold-rgb,226,185,77),.12);border-color:rgba(var(--light-gold-rgb,226,185,77),.25)}.status-pill.void{color:var(--light-muted,#9ca5ac);background:rgba(140,150,158,.1);border-color:rgba(140,150,158,.2)}.invoice-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.invoice-pagination a{padding:9px 13px;border-radius:10px;border:1px solid rgba(var(--light-overlay-rgb,255,255,255),.09);color:var(--light-text,#d5dadd);font-size:12px;font-weight:700}.invoice-pagination a:not(.disabled):hover{border-color:rgba(var(--light-gold-rgb,226,185,77),.35);color:var(--light-accent,#edcf77)}.invoice-pagination a.disabled{opacity:.35;pointer-events:none}.invoice-pagination span{font-size:11px;color:var(--light-muted,#929da5)}@media(max-width:900px){.invoice-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-directory-controls{grid-template-columns:1fr 1fr}.imported-invoice-row{grid-template-columns:38px 1fr auto}.invoice-directory-date{grid-column:2}.imported-invoice-row>.status-pill{grid-column:3;grid-row:1/3}}@media(max-width:620px){.invoice-directory-controls,.invoice-summary-stats{grid-template-columns:1fr}.imported-invoice-row{grid-template-columns:36px 1fr}.imported-invoice-row>.status-pill{grid-column:2;grid-row:auto;justify-self:start}.invoice-directory-date{grid-column:2}.invoice-pagination{align-items:stretch}.invoice-pagination a{flex:1 1;text-align:center}}.spence-jobber-review>small{font-size:10px;line-height:1.5}.spence-jobber-review>b{font-size:13px;line-height:1.5}.spence-jobber-review>p{font-size:12px;line-height:1.6}.spence-jobber-review>div{flex-wrap:wrap}.spence-jobber-review a,.spence-jobber-review button{min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.spence-jobber-review a{display:flex;align-items:center;color:var(--light-accent,#e9bd62);border:1px solid rgba(var(--light-gold-rgb,226,184,70),.35);border-radius:6px;text-decoration:none}.spence-jobber-review button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.spence-jobber-review>div{display:grid;grid-template-columns:minmax(0,1fr)}.spence-jobber-review a,.spence-jobber-review button{width:100%;text-align:left}}